[go: up one dir, main page]

JP2007074035A - Communication device and information processing method - Google Patents

Communication device and information processing method Download PDF

Info

Publication number
JP2007074035A
JP2007074035A JP2005255626A JP2005255626A JP2007074035A JP 2007074035 A JP2007074035 A JP 2007074035A JP 2005255626 A JP2005255626 A JP 2005255626A JP 2005255626 A JP2005255626 A JP 2005255626A JP 2007074035 A JP2007074035 A JP 2007074035A
Authority
JP
Japan
Prior art keywords
mail
identifier
router
transmitted
address
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2005255626A
Other languages
Japanese (ja)
Inventor
Eiichiro Kitagawa
英一郎 北川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2005255626A priority Critical patent/JP2007074035A/en
Publication of JP2007074035A publication Critical patent/JP2007074035A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable to improve usability of an e-mail function in a network to which a communication apparatus for controlling a transmission path of information to be transmitted is connected. <P>SOLUTION: A router for controlling the transmission path of the information to be transmitted in the network is provided with an extracting means (109) for analyzing an e-mail and extracting an identifier, and a password for specifying the user of this e-mail if the information is the e-mail; a storing means (111) for storing the e-mail in association with the identifier extracted in the extracting means (109); a generating means (112) for generating data to be browsable via a browser, on the basis of the e-mail stored in association with the identifier; and a transmission means (113) for transmitting the data associated with the identifier to the browser, when the password corresponding to the identifier is input via the browser. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、ネットワーク内において伝送される情報の伝送経路を制御する通信機器に関するものである。   The present invention relates to a communication device that controls a transmission path of information transmitted in a network.

<ネットワークにおけるルータの役割>
近年、ADSLやケーブルテレビなどの普及により家庭内にブロードバンド常時接続サービスが急速に浸透しつつある。このようなサービスに加入するためには、一般的にプロバイダと契約を結ぶことが必要である。しかし、通常、プロバイダでは一つの契約につき一つのグローバルアドレスしか割り当てないため、家族で複数のPCを所有している場合等には、そのままではネットワークに一台のPCしか接続することができない。
<The role of the router in the network>
In recent years, with the spread of ADSL, cable TV, etc., broadband constant connection services are rapidly spreading in the home. In order to subscribe to such services, it is generally necessary to enter into a contract with a provider. However, since a provider normally assigns only one global address per contract, when a family has a plurality of PCs, only one PC can be connected to the network as it is.

この問題を解決するための機器としてルータがある。ルータは、二つ以上のネットワークインタフェースを持っており、一方のインタフェースにはADSLモデムやケーブルモデムが接続され、契約プロバイダからはグローバルアドレスを割り当てられる。   There is a router as a device for solving this problem. The router has two or more network interfaces. An ADSL modem and a cable modem are connected to one of the interfaces, and a global address is assigned from the contract provider.

一方、残りのインタフェースにはHUBを接続することにより、プライベートエリアネットワーク(PAN)を構成することができる。HUBに接続されPANを構成する機器に対してはルータのDHCPサーバ機能によりプライベートアドレスが自動で割り当てられる。そして、LAN側に割り当てられた一つのグローバルアドレスをPAN側の複数のPCで共有して使用できるよう、ルータにはNATと呼ばれるアドレス変換機能が備えられている。   On the other hand, a private area network (PAN) can be configured by connecting a HUB to the remaining interfaces. A private address is automatically assigned to a device connected to the HUB and constituting the PAN by the DHCP server function of the router. The router is provided with an address translation function called NAT so that a single global address assigned on the LAN side can be shared and used by a plurality of PCs on the PAN side.

<ルータを備えるネットワークの利用>
また、近年、上述のルータを備えるネットワークを利用して、IPパケット上で音声や映像を流して会話をするIP電話やIPテレビ電話が普及してきている。そしてIP電話やIPテレビ電話の普及に呼応して、IP電話やIPテレビ電話をPANに接続する技法の開発も進めれてきている。
<Use of network with router>
In recent years, IP telephones and IP videophones that use a network including the above-described router to talk by sending audio and video on IP packets have become widespread. In response to the widespread use of IP telephones and IP videophones, techniques for connecting IP telephones and IP videophones to PANs have been developed.

例えば、「日経NETWORK」2002年6月号特集記事“VoIPを解明する”には、IP電話/IPテレビ電話をプライベートエリアネットワーク(PAN)に適用するためのルータの技法として、IP電話をPANで使用するためのNAT技術が開示されている。   For example, in the feature article “Unraveling VoIP” in the June 2002 issue of “Nikkei NETWORK”, as a router technique for applying IP phone / IP videophone to a private area network (PAN), NAT technology for use is disclosed.

具体的には、プライベートエリアネットワーク(PAN)から受信したIPパケットのデータ部に格納されている送信元プライベートアドレスをルータのグローバルアドレスに書き換えてLANに送信すると共に、変換テーブルを記録しておき、LANから受信したIPパケットのヘッダ部のあて先アドレスを、変換テーブルを参照してプライベートアドレスに逆変換してPANに送信する旨記載されている。なお、この方法は主にH.323規格対応のIP電話/IPテレビ電話に用いられている。   Specifically, the source private address stored in the data portion of the IP packet received from the private area network (PAN) is rewritten to the global address of the router and transmitted to the LAN, and the conversion table is recorded. It is described that the destination address of the header part of the IP packet received from the LAN is converted back to a private address with reference to the conversion table and transmitted to the PAN. This method is mainly described in H.264. It is used for IP telephones / IP videophones compliant with the H.323 standard.

<ルータの構成>
ここで、上記機能を有するルータの構成について簡単に説明する。図14に上記ルータのブロック構成図を示す。同図において、1302はLANi/fであり、ローカルエリアネットワーク(LAN)に接続され、そのポートにはグローバルアドレスが割り当てられている。1301はPANi/fであり、プライベートエリアネットワーク(PAN)に接続され、ポートにはプライベートアドレスが割り当てられている。
<Router configuration>
Here, the configuration of the router having the above function will be briefly described. FIG. 14 is a block diagram of the router. In the figure, reference numeral 1302 denotes a LAN i / f, which is connected to a local area network (LAN), and a global address is assigned to the port. 1301 is PANi / f, which is connected to a private area network (PAN), and a private address is assigned to the port.

1303は、ユーザの設定により必要に応じてLANi/f1302から受信したパケットのフィルタリングを行うフィルタリング部、1304はユーザの設定により必要に応じてPANi/f1301から受信したパケットのフィルタリングを行うフィルタリング部である。   A filtering unit 1303 performs filtering of packets received from the LANi / f 1302 as necessary according to user settings, and a filtering unit 1304 performs filtering of packets received from the PANi / f 1301 as necessary according to user settings. .

1305はLANi/f1302およびPANi/f1301から受信したパケットをどちらのi/fに送り出すか、または受信したパケットを破棄するのか否かを決定するパケット監視/径路制御部である。1306はLANから受信したパケットとPANから受信したパケットとの間のアドレス変換を行うアドレス変換部である。   Reference numeral 1305 denotes a packet monitoring / path control unit that determines to which i / f a packet received from the LAN i / f 1302 and the PANi / f 1301 is sent out or whether to discard the received packet. Reference numeral 1306 denotes an address conversion unit that performs address conversion between a packet received from the LAN and a packet received from the PAN.

1307はPANi/f1301およびPANに接続されたPCやIP電話に対してプライベートアドレスを割り当てるDHCPサーバ機能部、1308はPANに接続されたIP電話とLANに接続されたIP電話との間で送受信されるパケットをH.323規格に従って解析し、パケットのデータ部に格納されているH.245アドレスの変換をアドレス変換部1306に指示するプロトコル解析部である。   1307 is a DHCP server function unit for assigning private addresses to PCs and IP phones connected to PAN / f1301 and PAN, 1308 is transmitted and received between IP phones connected to the PAN and IP phones connected to the LAN. H. H.323 analyzed according to the H.323 standard and stored in the data portion of the packet. The protocol analysis unit instructs the address conversion unit 1306 to convert the H.245 address.

<ネットワークにおけるルータの接続例>
続いて、所定のネットワークにおけるルータの接続例について説明する。図13に上記ルータ(ルータ1300)のネットワークへの接続例を示す。同図において、1300はLANとPANの両方に接続されたルータであり、LANi/f1302にはLANで有効なグローバルアドレスが割り当てられ、PANi/f1301にはプライベートエリアネットワーク(PAN)内部でのみ有効なプライベートアドレスが割り当てられている。
<Example of router connection in network>
Next, a router connection example in a predetermined network will be described. FIG. 13 shows an example of connection of the router (router 1300) to the network. In the figure, 1300 is a router connected to both LAN and PAN, LANi / f1302 is assigned a global address valid in LAN, and PANi / f1301 is valid only within the private area network (PAN). A private address is assigned.

IP電話1321、PC1322およびPANi/f1301は、HUB1320とともにプライベートエリアネットワーク(PAN)を構成しており、そのIPアドレスはルータ1300のDHCPサーバ機能部1307(図14)により割り当てられている。このプライベートアドレスはPAN内部のみで有効なアドレスであるため、LAN1330からこのアドレス宛てにアクセスすることはできない。そのため、例えばLANに接続されたIP電話1332からPAN内部のIP電話1321に接続する場合にはルータ1300のグローバルアドレスをあて先として発呼することとなる。   IP phone 1321, PC 1322 and PANi / f 1301 constitute a private area network (PAN) together with HUB 1320, and the IP address is assigned by DHCP server function unit 1307 (FIG. 14) of router 1300. Since this private address is an address valid only inside the PAN, it cannot be accessed from the LAN 1330 to this address. Therefore, for example, when connecting from the IP phone 1332 connected to the LAN to the IP phone 1321 inside the PAN, a call is made with the global address of the router 1300 as the destination.

<上記ネットワークにおける電子メール送受信時のルータの動作>
ここで、ルータ1300が接続された図13のネットワークにおける、電子メール(以下、単に「メール」という)の送受信動作について説明する。
<Router operation when sending and receiving e-mail in the above network>
Here, transmission / reception operations of electronic mail (hereinafter simply referred to as “mail”) in the network of FIG. 13 to which the router 1300 is connected will be described.

1334はPC1332を使用するユーザがアクセスするメールサーバ、1331はPC1333を使用するユーザがアクセスするメールサーバである。そして、PC1322を使用するユーザがPC1322上のメールアプリケーションを利用してメールサーバ1334にアクセスするときの動作について検討する。   Reference numeral 1334 denotes a mail server accessed by a user using the PC 1332, and reference numeral 1331 denotes a mail server accessed by a user using the PC 1333. Then, an operation when the user using the PC 1322 accesses the mail server 1334 using the mail application on the PC 1322 is examined.

図13のネットワークにおけるプロトコルとしてメール送信時はRFC821で規格化されているSMTPプロトコルが使用される。このため、メールの送信に際しては、PC1322上のメールアプリケーションが動作することでメールサーバ1334のSMTPポート番号1350番にTCP接続することとなる。   As a protocol in the network of FIG. 13, the SMTP protocol standardized by RFC821 is used at the time of mail transmission. For this reason, when sending a mail, the mail application on the PC 1322 operates to establish a TCP connection to the SMTP port number 1350 of the mail server 1334.

一方、メール受信時はRFC1939で規格化されているPOP3プロトコルが使用される。このため、メールの受信に際しては、PC1322上のメールアプリケーションが動作することでメールサーバ1334のPOP3ポート番号1340番にTCP接続することとなる。このように上記ネットワークにおいては、メールの送受信どちらの場合でも、ルータ1300は単純にネットワーク内を伝送されるパケットの中継とアドレスの変換とを行うこととなる。そこで、以下、このアドレス変換の仕組みを簡単に説明する。   On the other hand, when receiving mail, the POP3 protocol standardized by RFC1939 is used. For this reason, when a mail is received, the mail application on the PC 1322 operates to establish a TCP connection to the POP3 port number 1340 of the mail server 1334. As described above, in the network, in both cases of mail transmission / reception, the router 1300 simply relays a packet transmitted in the network and converts an address. Therefore, the address translation mechanism will be briefly described below.

メールのプロトコルでは、コネクションの設定は常にPC1322上のアプリケーションから行われる。PC1322からメールサーバ1334へ送信するパケットは、すべてルータ1300に送られ、アドレス変換部1306(図14)にて送信元アドレスがPC1322のプライベートアドレスからルータ1300のグローバルアドレスへと変換される。このとき、同時に送信元のプライベートアドレスと送信元のポート番号との組み合わせを所定のテーブルに記録しておく。アドレス変換されたパケットはLANi/f1302を介してLAN1330に送信され、メールサーバ1334で受信される。   In the mail protocol, connection settings are always made from an application on the PC 1322. All packets transmitted from the PC 1322 to the mail server 1334 are sent to the router 1300, and the source address is converted from the private address of the PC 1322 to the global address of the router 1300 by the address conversion unit 1306 (FIG. 14). At the same time, the combination of the source private address and the source port number is recorded in a predetermined table. The address-converted packet is transmitted to the LAN 1330 via the LAN i / f 1302 and received by the mail server 1334.

メールサーバ1334では、受信したパケットの送信元アドレスと送信元ポート番号をあて先として該パケットを送信する。すなわち、ルータ1300のグローバルアドレスをあて先として送信され、LANi/f1302にて受信される。パケット監視/径路制御部1305(図14)ではアドレス変換部1306(図14)の変換テーブルを参照してポート番号に対応するプライベートアドレスがあることを確認し、該パケットをアドレス変換部1306に送る。   The mail server 1334 transmits the packet with the source address and source port number of the received packet as the destination. That is, the global address of the router 1300 is transmitted to the destination and received by the LANi / f 1302. The packet monitoring / path control unit 1305 (FIG. 14) refers to the conversion table of the address conversion unit 1306 (FIG. 14), confirms that there is a private address corresponding to the port number, and sends the packet to the address conversion unit 1306. .

アドレス変換部1306では送信先アドレスをPC1322のプライベートアドレスに変換し、PANi/f1301を介してPC1322に送信する。これによりPC1322ではメールサーバ1334からパケットを受信することができる。   The address conversion unit 1306 converts the transmission destination address into the private address of the PC 1322 and transmits it to the PC 1322 via the PANi / f1301. As a result, the PC 1322 can receive a packet from the mail server 1334.

このように、アドレス変換機能を備えることにより、ネットワークには複数の機器を接続することができる。なお、上記ルータの場合、ネットワーク内を伝送されるパケットがSMTPプロトコルによるTCP/IPパケットでもPOP3プロトコルによるTCP/IPパケットでもその動作に違いはない。
日経NETWORK、2002年6月号
Thus, by providing an address conversion function, a plurality of devices can be connected to the network. In the case of the router, there is no difference in operation between the TCP / IP packet based on the SMTP protocol and the TCP / IP packet based on the POP3 protocol as the packet transmitted in the network.
Nikkei NETWORK, June 2002 issue

一方で、上記ネットワークにはいくつかの問題点がある。例えば、上記ネットワークにおいて、ルータ1300のPAN側に複数台のPCを接続し、各PC上でそれぞれメールアプリケーションを利用しようとした場合、当該利用に際して不都合が生じえる。以下に具体例を挙げて説明する。   On the other hand, the network has several problems. For example, in the above network, when a plurality of PCs are connected to the PAN side of the router 1300 and an attempt is made to use a mail application on each PC, inconvenience may occur in the use. A specific example will be described below.

例えば、上記ネットワークに対して、メインのPCとして通常使用するデスクトップPCと、会議室で使用するための移動用ノートPCとの2台を使い分けて接続しようとした場合、デスクトップPCのメールアプリケーションから送信したメールについては、デスクトップPCの送信ボックスに保管され送信履歴が作成されることとなるが、移動用ノートPCから送信したメールの場合には、送信履歴を見ることができない。   For example, if you try to connect to the above network using a desktop PC that is normally used as the main PC and a mobile notebook PC that is used in the conference room, send it from the mail application on the desktop PC. The sent history is stored in the transmission box of the desktop PC and the transmission history is created. However, in the case of the email transmitted from the mobile notebook PC, the transmission history cannot be viewed.

また、各PCのメールアプリケーションの設定を「受信したメールをメールサーバに残す」としておかない限り、移動用ノートPCで受信したメールはデスクトップPCから受信できず、デスクトップPCで受信したメールは移動用ノートPCで受信できない。この結果、上記ネットワークでは、メールの送信履歴や受信履歴が各PC間でバラバラとなり、統一されないこととなる。   In addition, unless the setting of the mail application of each PC is set to “leave the received mail in the mail server”, the mail received by the mobile notebook PC cannot be received from the desktop PC, and the mail received by the desktop PC is for mobile use. Cannot receive with a notebook PC. As a result, in the network, the mail transmission history and the reception history vary among the PCs and are not unified.

一方、「受信したメールをメールサーバに残す」と設定した場合には、メールサーバ上にいつまでも不要なメールが残ることとなり、メールサーバの記憶装置容量が圧迫されてしまうこととなる。   On the other hand, when “remaining received mail in the mail server” is set, unnecessary mail remains on the mail server indefinitely, and the storage capacity of the mail server is under pressure.

このように、ルータが接続された従来のネットワークにおけるメールの送受信機能は、利用者にとって使い勝手がよいとはいえず、かかる問題の解決が望まれている。   As described above, the mail transmission / reception function in the conventional network to which the router is connected is not convenient for the user, and it is desired to solve such a problem.

本発明は、上記課題に鑑みてなされたものであり、伝送される情報の伝送経路を制御する通信機器が接続されたネットワークにおいて、メール機能の使い勝手を向上させることを目的とする。   The present invention has been made in view of the above problems, and an object of the present invention is to improve the usability of a mail function in a network to which a communication device for controlling a transmission path of transmitted information is connected.

上記の目的を達成するために本発明に係る通信機器は以下のような構成を備える。即ち、
ネットワーク内において伝送される情報の伝送経路を制御する通信機器であって、
前記情報がメールであった場合に、該メールを解析し、該メールの利用者を特定するための識別子とパスワードとを抽出する抽出手段と、
前記抽出手段において抽出された前記識別子と対応付けて、前記メールを保存する保存手段と、
前記識別子と対応付けて保存されたメールに基づいて、所定のブラウザを介して閲覧可能なデータを生成する生成手段と、
前記ブラウザを介して前記識別子に対応するパスワードが入力された場合に、該識別子に対応付けられた前記データを、該ブラウザに送信する送信手段とを備える。
In order to achieve the above object, a communication device according to the present invention has the following configuration. That is,
A communication device for controlling a transmission path of information transmitted in a network,
An extracting means for analyzing the mail and extracting an identifier and a password for specifying a user of the mail when the information is a mail;
Storage means for storing the mail in association with the identifier extracted by the extraction means;
Generating means for generating data viewable via a predetermined browser based on the mail stored in association with the identifier;
A transmission unit configured to transmit the data associated with the identifier to the browser when a password corresponding to the identifier is input via the browser;

本発明によれば、伝送される情報の伝送経路を制御する通信機器が接続されたネットワークにおいて、メール機能の使い勝手が向上する。   ADVANTAGE OF THE INVENTION According to this invention, the usability of a mail function improves in the network to which the communication apparatus which controls the transmission path | route of the information transmitted is connected.

以下、必要に応じて添付図面を参照しながら本発明の各実施形態を詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings as necessary.

[第1の実施形態]
<ルータが接続されるネットワークの構成>
本発明の第1の実施形態にかかるルータ100(通信機器)が接続されたネットワークの機器接続図の一例を図1に示す。図1は企業の社内LANに本実施形態にかかるルータ100を接続した様子を示している。
[First Embodiment]
<Configuration of the network to which the router is connected>
An example of a device connection diagram of a network to which the router 100 (communication device) according to the first embodiment of the present invention is connected is shown in FIG. FIG. 1 shows a state in which a router 100 according to the present embodiment is connected to a corporate in-house LAN.

図1において、100は本実施形態にかかるルータ(H.323パケット蓄積機能付きルータ)、120はルータ100のプライベートエリアネットワークi/f(PANi/f)101の100base−Tポートに接続されるHUB、121はHUB120を介してルータ100に接続されるIP電話、122及び123はHUB120を介してルータ100に接続され、メールアプリケーションが実行されるパソコン(PC)である。   In FIG. 1, reference numeral 100 denotes a router according to the present embodiment (a router with an H.323 packet storage function), and 120 denotes a HUB connected to a 100 base-T port of a private area network i / f (PANi / f) 101 of the router 100. 121 and 121 are IP telephones connected to the router 100 via the HUB 120, and 122 and 123 are personal computers (PCs) connected to the router 100 via the HUB 120 and executing a mail application.

また、130はルータ100のローカルエリアネットワークi/f(LANi/f)102と接続されるLAN、132は不図示のルータまたはHUBなどのネットワーク接続装置を介してLAN130に接続されるIP電話、133はPC、134はPC122のメールアプリケーションからアクセスされるメールサーバ、131はPC133のメールアプリケーションからアクセスされるメールサーバである。   Reference numeral 130 denotes a LAN connected to the local area network i / f (LANi / f) 102 of the router 100, 132 denotes an IP phone connected to the LAN 130 via a network connection device such as a router or HUB (not shown), 133 Is a PC, 134 is a mail server accessed from the mail application of the PC 122, and 131 is a mail server accessed from the mail application of the PC 133.

<ルータのブロック構成>
次に、ルータ100の詳細構成について図2を用いて説明する。上述したように、102はローカルエリアネットワーク(LAN)に接続され、そのポートにグローバルアドレスが割り当てられているLANi/f、101はプライベートエリアネットワーク(PAN)に接続され、そのポートにプライベートアドレスが割り当てられているPANi/fである。
<Router block configuration>
Next, a detailed configuration of the router 100 will be described with reference to FIG. As described above, 102 is connected to a local area network (LAN), and LANi / f is assigned a global address to its port, 101 is connected to a private area network (PAN), and a private address is assigned to that port. PANi / f.

103はユーザ設定により必要に応じてLANi/f102から受信したパケットのフィルタリングを行うフィルタリング部、104はユーザ設定により必要に応じてPANi/f101から受信したパケットのフィルタリングを行うフィルタリング部、105はLANi/f102およびPANi/f101から受信したパケットをどちらのインタフェースに送り出すかまたは受信したパケットを破棄するか否かを決定するパケット監視/径路制御部である。   103 is a filtering unit that filters packets received from the LANi / f 102 as needed according to user settings, 104 is a filtering unit that filters packets received from the PANi / f 101 as needed according to user settings, and 105 is LANi / This is a packet monitoring / path control unit that determines to which interface the packet received from f102 and PANi / f101 is sent out or whether to discard the received packet.

106はLANから受信したパケットとPANから受信したパケットのアドレス変換を行うアドレス変換部である。107はPANi/f102およびPANに接続されたPC122、123やIP電話121などの接続機器に対してプライベートアドレスを割り当てるDHCPサーバ機能部である。   Reference numeral 106 denotes an address conversion unit that performs address conversion between a packet received from the LAN and a packet received from the PAN. A DHCP server function unit 107 assigns private addresses to connected devices such as the PCs 122 and 123 and the IP telephone 121 connected to the PANi / f 102 and the PAN.

108は、PANに接続されたIP電話121から受信したパケットをH.323規格に従って解析し、該パケットのヘッダ部に格納されているH.245アドレスの変換を指示するプロトコル解析部である。   108 transmits the packet received from the IP phone 121 connected to the PAN to H.264. H.323 is analyzed according to the H.323 standard and stored in the header portion of the packet. 245 is a protocol analysis unit that instructs conversion of 245 addresses.

109はアドレス変換部106を通過するメールに係るパケットをメールのプロトコルに従って解析し、ユーザ認証に係る情報を抽出してユーザアカウント管理部110に送り、メールサーバ134との間で送受信されるメールの中身をメール蓄積部111に送信するメールプロトコル解析部である。   109 analyzes a packet related to the mail passing through the address conversion unit 106 in accordance with a mail protocol, extracts information related to user authentication, sends it to the user account management unit 110, and transmits mail sent to and received from the mail server 134. This is a mail protocol analysis unit that transmits the contents to the mail storage unit 111.

110はメールプロトコル解析部109からユーザ認証に係る情報を受け取り、メールアカウントとパスワードとを該メールのメールアドレスに関連付けて管理するユーザアカウント管理部、111はユーザアカウント管理部110からメールアカウントを受信して、メールアカウントごとにメールフォルダを作成するとともに、メールプロトコル解析部109から受信したメールの中身をメールアカウントごとのメールフォルダに蓄積するメール蓄積部である。   110 receives user authentication information from the mail protocol analysis unit 109, and manages a mail account and password in association with the mail address of the mail. 111 receives a mail account from the user account management unit 110. The mail storage unit creates a mail folder for each mail account and stores the contents of the mail received from the mail protocol analysis unit 109 in the mail folder for each mail account.

114はメールの送受信履歴を記録し、メールサーバ134から同じメールを重複して受信することがないよう機能するメール履歴作成部、112はメール蓄積部111に蓄積されたメールからメール一覧を作成し、メール一覧とメールのメッセージ本体とをメールアカウントの認証に従って所定のユーザに公開できるようにするためのデータを作成するXMLデータ作成部、113はPANに接続された接続機器のブラウザやLANに接続された接続機器のブラウザに対してXMLデータ作成部112が作成したデータを公開するWWWサーバ部である。   114 is a mail history creation unit that records a mail transmission / reception history and functions so as not to receive the same mail repeatedly from the mail server 134, and 112 creates a mail list from the mail stored in the mail storage unit 111. , An XML data creation unit 113 for creating data for enabling the mail list and the mail message body to be disclosed to a predetermined user according to the authentication of the mail account; The WWW server unit publishes the data created by the XML data creation unit 112 to the browser of the connected device.

<メールの送受信に際してのルータ100のルーティング動作>
次に、PC122とメールサーバ134との間のメールの送受信に際してのルータ100のルーティング動作について図1及び図2を用いて説明する。始めに図1に示すネットワーク上の各接続機器に割り当てられているIPアドレスについて説明する。
<Routing operation of router 100 when sending / receiving mail>
Next, the routing operation of the router 100 when transmitting / receiving mail between the PC 122 and the mail server 134 will be described with reference to FIGS. 1 and 2. First, an IP address assigned to each connected device on the network shown in FIG. 1 will be described.

LANに接続されたIP電話132、PC133、メールサーバ134、メールサーバ131およびルータ100のLANi/f102はそれぞれ固定のグローバルIPアドレスを有している。また、ルータ100のPANi/f101およびPANに接続されたIP電話121、PC122、PC123はルータ100のDHCPサーバ機能部107(図1)によりプライベートアドレスが割り当てられている。   The IP phone 132, PC 133, mail server 134, mail server 131, and LAN i / f 102 of the router 100 connected to the LAN each have a fixed global IP address. Private addresses are assigned to the IP telephones 121, PC 122, and PC 123 connected to the PANi / f 101 and PAN of the router 100 by the DHCP server function unit 107 (FIG. 1) of the router 100.

そして、PC122のプライベートアドレスは192.168.2.10、ルータ100のPANi/f101のプライベートアドレスは192.168.2.1、メールサーバ134のグロバールIPアドレスは152.20.10.110、ルータ100のLANi/f102のグロバールアドレスは152.20.10.50であるとする。   The private address of the PC 122 is 192.168.2.10, the private address of the PANi / f101 of the router 100 is 192.168.2.1, the global IP address of the mail server 134 is 152.20.10.110, the router Assume that the global address of 100 LANi / f102 is 152.20.10.50.

また、図1のネットワークにおけるプロトコルとして、メール送信時はRFC821で規格化されているSMTPプロトコルが使用されるものとする。   Further, as a protocol in the network of FIG. 1, it is assumed that the SMTP protocol standardized by RFC821 is used at the time of mail transmission.

PC122からルータ100に対してパケットが送られると、アドレス変換部106では、当該パケットの送信元アドレスを、プライベートアドレスからルータ100のグローバルアドレス152.20.10.50へと変換する。このとき、同時にプライベートアドレス192.168.2.10と送信元ポート番号140との組み合わせをテーブルに記録しておく。送信元ポート番号はここでは一例として140番を用いているが、任意の番号になる可能性がある。パケットはLANi/f102を介してLANに送信され、メールサーバ134で受信される。   When a packet is sent from the PC 122 to the router 100, the address conversion unit 106 converts the transmission source address of the packet from the private address to the global address 152.20.10.50 of the router 100. At this time, a combination of the private address 192.168.2.10 and the source port number 140 is recorded in the table at the same time. The source port number is 140 as an example here, but may be an arbitrary number. The packet is transmitted to the LAN via the LAN i / f 102 and received by the mail server 134.

一方、メールサーバ134からのパケットはルータ100のグローバルアドレス152.20.10.50とポート番号140とをあて先として送信され、LANi/f102で受信される。ルータ100のパケット監視/経路制御部105ではアドレス変換部106の変換テーブルを参照して、ポート番号140に対応するアドレスはPANi/f101に接続されているネットワーク上にあることを確認して、当該パケットをアドレス変換部106に送る。アドレス変換部106では送信先IPアドレスをプライベートアドレス192.168.2.10に変換し、PANi/f101を介してPC122に送信する。   On the other hand, the packet from the mail server 134 is transmitted with the global address 152.20.10.50 of the router 100 and the port number 140 as the destination, and is received by the LAN i / f 102. The packet monitoring / route control unit 105 of the router 100 refers to the conversion table of the address conversion unit 106 and confirms that the address corresponding to the port number 140 is on the network connected to the PANi / f101. The packet is sent to the address translation unit 106. The address conversion unit 106 converts the destination IP address into a private address 192.168.2.10 and transmits it to the PC 122 via the PANi / f101.

<メール送信時のルータの動作説明>
次に、図1乃至図3を用いて、メール送信時のルータ100の動作について説明する。
<Description of router operation when sending mail>
Next, the operation of the router 100 during mail transmission will be described with reference to FIGS.

はじめにメールサーバ134上で動作するSMTPサーバが接続待ちしているポート番号150番に対して、PC122上のメールアプリケーションがTCP接続要求を送信する(301)。   First, the mail application on the PC 122 transmits a TCP connection request to the port number 150 on which the SMTP server operating on the mail server 134 is waiting for connection (301).

TCP接続が完了すると、メールクライアントであるPC122とメールサーバ134との間ではSMTPプロトコルによりコマンドやデータのやりとりがなされる。   When the TCP connection is completed, commands and data are exchanged between the mail client PC 122 and the mail server 134 by the SMTP protocol.

なお、メールクライアント(PC122)からメールサーバ(134)へは、アルファベット数文字から成るコマンドが送信される。また、コマンドの種類によっては、空白で区切られたパラメータが後続する。コマンドに対してメールサーバ134から、3桁の数字で表現される応答レスポンスが返信される。応答レスポンスには空白で区切られたコメントメッセージが後続するが、メールクライアント(PC122)のメールアプリケーションは3桁の数字のみでメールサーバ134の応答を判断できる。   A command consisting of several alphabetic characters is transmitted from the mail client (PC 122) to the mail server (134). Depending on the type of command, a parameter separated by a space follows. A response response expressed by a three-digit number is returned from the mail server 134 in response to the command. Although the response response is followed by a comment message delimited by white space, the mail application of the mail client (PC 122) can determine the response of the mail server 134 using only three digits.

図3に戻る。続いて、メールサーバ134からPC122に対して、接続OKレスポンス(302)が、メールサーバ134のドメイン名やサーバアプリケーション名およびバージョンなどをコメントとして含めて返される。   Returning to FIG. Subsequently, a connection OK response (302) is returned from the mail server 134 to the PC 122, including the domain name, server application name, and version of the mail server 134 as comments.

続いてPC122からHELOコマンド(303)が送信され、メールサーバ134からはOKレスポンス(304)が返され、SMTPプロトコルによるメールサーバ(134)とメールクライアント(122)間の通信が確立される。この結果、ルータ100のメールプロトコル解析部109ではSMTP接続開始を認識する。   Subsequently, a HELO command (303) is transmitted from the PC 122, an OK response (304) is returned from the mail server 134, and communication between the mail server (134) and the mail client (122) by the SMTP protocol is established. As a result, the mail protocol analysis unit 109 of the router 100 recognizes the start of SMTP connection.

更にPC122からメールの送信元アドレスを示すコマンド305(MAIL FROM:taro@×××.co.jp)が送信されると、メールサーバ134からOKレスポンス(306)が返される。このとき、ルータ100のメールプロトコル解析部109では、コマンド305のパラメータからメールの送信元アドレスを抽出し、ユーザアカウント管理部110にメールアカウントがすでに作成されているか否か問い合わせる。   Further, when a command 305 (MAIL FROM: taro@xxx.co.jp) indicating a mail transmission source address is transmitted from the PC 122, an OK response (306) is returned from the mail server 134. At this time, the mail protocol analysis unit 109 of the router 100 extracts a mail transmission source address from the parameters of the command 305 and inquires of the user account management unit 110 whether a mail account has already been created.

ユーザアカウント管理部110では、送信元アドレスに対応するメールアカウントがあるか否かを調べ、メールアカウントがなければ当該抽出されたメールアドレスを登録する。この段階では、メールアドレスのみが登録され、メールサーバ134のメールボックスのメールアカウントとは対応付けされない。メールサーバ134のメールボックスのメールアカウントと対応付けられるのは、メールサーバ134上のPOPサーバからメールを受信するパケットが解析される時点である。   The user account management unit 110 checks whether or not there is a mail account corresponding to the transmission source address. If there is no mail account, the extracted mail address is registered. At this stage, only the mail address is registered, and is not associated with the mail account of the mail box of the mail server 134. Corresponding to the mail account of the mailbox of the mail server 134 is a time point when a packet for receiving mail from the POP server on the mail server 134 is analyzed.

ユーザアカウント管理部110では、メールアドレスの登録に伴ってメール蓄積部111に対して新たなメールアカウント用の保存フォルダの作成を指示する。メール蓄積部111が作成するメール蓄積フォルダのディレクトリ構成の一例を図4に示す。ルートディレクトリの下は受信boxフォルダ401と送信boxフォルダ402とに分けられ、送信boxフォルダ402の下にはメールアドレスをフォルダ名とする送信メール蓄積用フォルダが作成される(406乃至408)。なお、このときメール履歴作成部114では送信元アドレスを保存する。   The user account management unit 110 instructs the mail storage unit 111 to create a new storage folder for a mail account along with the registration of the mail address. An example of the directory structure of the mail storage folder created by the mail storage unit 111 is shown in FIG. The root directory is divided into a reception box folder 401 and a transmission box folder 402, and a transmission mail storage folder having a mail address as a folder name is created under the transmission box folder 402 (406 to 408). At this time, the mail history creation unit 114 stores the source address.

続いてPC122からメールの送信先アドレスを示すコマンド(RCPT TO:jiro@×××.co.jp)が送信されると、メールサーバ134からOKレスポンス(308)が返される。このときメールプロトコル解析部109では、RCPTコマンドのパラメータからメールの送信先アドレスを抽出し、メール履歴作成部114では当該送信元アドレスを保存する。   Subsequently, when a command (RCPT TO: jiro@xxx.co.jp) indicating a mail transmission destination address is transmitted from the PC 122, an OK response (308) is returned from the mail server 134. At this time, the mail protocol analysis unit 109 extracts a mail transmission destination address from the parameters of the RCPT command, and the mail history creation unit 114 stores the transmission source address.

続いてPC122からメールの送信開始を示すDATAコマンド(309)が送信されると、メールサーバ134からメッセージ送信を促すOKレスポンス(310)が返される。このときメールプロトコル解析部109ではメールの一時的な記録を開始する。   Subsequently, when the DATA command (309) indicating the start of mail transmission is transmitted from the PC 122, the mail server 134 returns an OK response (310) for prompting message transmission. At this time, the mail protocol analysis unit 109 starts temporary recording of mail.

続いてPC122は、送信するメールを一意に識別するメッセージID311(Message−ID:200207041019.AA00000@myhost.×××.co.jp)をメッセージの先頭行に追加して送信するとともに、引き続き2行目以降にメッセージ本体312を送信する。   Subsequently, the PC 122 adds a message ID 311 (Message-ID: 20020704019.AA00000@myhost.xxx.co.jp) that uniquely identifies the mail to be transmitted to the first line of the message and transmits it, and continues to 2 lines The message body 312 is transmitted after the first.

メッセージ本体312の送信を完了すると、PC122はピリオド一文字から成る終了行(CR/LF.CR/LF(313))を送信する。これによりメールプロトコル解析部109では終了行を識別する。終了行を識別するとルータ100は、メール蓄積部111に一時的に蓄積したメッセージ本体をメールサーバ134に送信するとともに、送信メール蓄積フォルダ406(taro@×××.co.jp)にメッセージ本体を保存する。   When the transmission of the message body 312 is completed, the PC 122 transmits an end line (CR / LF.CR / LF (313)) consisting of a single period. As a result, the mail protocol analysis unit 109 identifies the end line. When the end line is identified, the router 100 transmits the message body temporarily stored in the mail storage unit 111 to the mail server 134 and also stores the message body in the transmission mail storage folder 406 (taro@xxx.co.jp). save.

続いてメールサーバ134からOKレスポンス(314)が返されると、メールプロトコル解析部109ではメール送信完了を判断し、メール履歴作成部114では送信完了時刻を記録し、送信履歴の作成を完了する。   Subsequently, when an OK response (314) is returned from the mail server 134, the mail protocol analysis unit 109 determines the completion of mail transmission, the mail history creation unit 114 records the transmission completion time, and the creation of the transmission history is completed.

続いてPC122からSMTPのコネクション終了を示すQUITコマンド(315)が送信されると、メールサーバ134から終了レスポンス(316)が返される。これによりメールプロトコル解析部109は、SMTPシーケンスの終了を認識する。続いてTCP接続が切断され、全ての通信が終了する。   Subsequently, when the QUIT command (315) indicating the end of the SMTP connection is transmitted from the PC 122, an end response (316) is returned from the mail server. As a result, the mail protocol analysis unit 109 recognizes the end of the SMTP sequence. Subsequently, the TCP connection is disconnected, and all communication ends.

<メール受信時のルータの動作説明(メールアカウントとパスワードの登録)>
次に、図1、2、5を用いてメール受信時のルータ100の動作について説明する。なお、図1のネットワークにおけるプロトコルとして、メール受信時は、RFC1939で規格化されているPOP3プロトコルが使用されるものとする。
<Explanation of router operation when receiving email (Registering email account and password)>
Next, the operation of the router 100 when receiving mail will be described with reference to FIGS. As a protocol in the network of FIG. 1, it is assumed that the POP3 protocol standardized by RFC1939 is used when mail is received.

図5はメールサーバ134への接続およびメール受信シーケンスを示す図である。   FIG. 5 is a diagram showing a connection to the mail server 134 and a mail reception sequence.

はじめにPC122のメールアプリケーションが、メールサーバ134上でPOP3サーバが接続待ちしているポート番号140番に対してTCP接続要求(501)を送信する。   First, the mail application of the PC 122 transmits a TCP connection request (501) to the port number 140 on which the POP3 server is waiting for connection on the mail server 134.

TCP接続が完了すると、メールクライアント(PC122)とメールサーバ(134)の間ではPOP3プロトコルによりデータのやりとりがなされる。以後のPOP3プロトコルに基づくパケットの場合も、ルータ100にて上述のアドレス変換が実行されてパケットが中継される。   When the TCP connection is completed, data is exchanged by the POP3 protocol between the mail client (PC 122) and the mail server (134). In the case of a packet based on the POP3 protocol thereafter, the router 100 performs the above address conversion and relays the packet.

メールサーバ134から接続OKを示す「+OK」応答パケット(502)が、メールサーバ134を表す文字列をパラメータとしてルータ100に送信され、ルータ100ではPC122に当該パケット(502)を中継する。これによりメールプロトコル解析部109ではメールサーバ134との接続開始を認識する。   A “+ OK” response packet (502) indicating connection OK is transmitted from the mail server 134 to the router 100 using a character string representing the mail server 134 as a parameter, and the router 100 relays the packet (502) to the PC 122. As a result, the mail protocol analysis unit 109 recognizes the start of connection with the mail server 134.

PC122にて応答パケット(502)を受信すると、PC122のメールアプリケーションはユーザ認証フェーズに進む。PC122からメールアカウント名“taro”をパラメータとして「USER」コマンド(503)が送信されると、ルータ100ではメールサーバ134に当該パケットを転送する。このときメールプロトコル解析部109ではプロトコルを解析してメールアカウントを抽出する。   When the response packet (502) is received by the PC 122, the mail application of the PC 122 proceeds to the user authentication phase. When the “USER” command (503) is transmitted from the PC 122 using the mail account name “taro” as a parameter, the router 100 transfers the packet to the mail server 134. At this time, the mail protocol analysis unit 109 analyzes the protocol and extracts a mail account.

メールサーバ134でメールアカウント名が確認されると、メールサーバ134は正しいアカウントであったことを示す「+OK」応答パケット(504)を返す。ルータ100は応答パケット(504)をPC122に中継するとともに、メールプロトコル解析部109はプロトコルを解析してメールアカウント名が正しいことを認識する。   When the mail server 134 confirms the mail account name, the mail server 134 returns a “+ OK” response packet (504) indicating that the account is correct. The router 100 relays the response packet (504) to the PC 122, and the mail protocol analysis unit 109 analyzes the protocol and recognizes that the mail account name is correct.

続いてPC122からメールパスワード“tarosecret”をパラメータとして「PASS」コマンド(505)が送信されると、ルータ100のPANi/f101では当該パケットを受信する。そして、アドレス変換部106にて送信元アドレスをルータ100のグローバルアドレスに変換した後、ルータ100は「PASS」コマンドパケット(505)をメールサーバ134に中継する。このときメールプロトコル解析部109ではプロトコルを解析してメールパスワードを抽出する。   Subsequently, when the “PASS” command (505) is transmitted from the PC 122 using the mail password “tarosecret” as a parameter, the PANi / f 101 of the router 100 receives the packet. Then, after the address conversion unit 106 converts the source address to the global address of the router 100, the router 100 relays the “PASS” command packet (505) to the mail server 134. At this time, the mail protocol analysis unit 109 analyzes the protocol and extracts a mail password.

メールサーバ134ではパスワードを確認し、正しいパスワードであった場合には、ユーザ認証を通ったことを示す「+OK」応答パケット(506)を返す。ルータ100では当該応答パケット(506)を中継するとともに、メールプロトコル解析部109にてプロトコル解析して正しいパスワードであることを認識する。その後、ユーザアカウント管理部110に対してメモリに一時的に記憶されていたメールアカウント名“taro”とパスワード“tarosecret”との組み合わせを知らせる。ここで、ユーザアカウント管理部110にメールアカウント“taro”が登録されていなかった場合には、ユーザアカウント管理部110では新しいメールアカウントとパスワードの組み合わせを登録する。   The mail server 134 confirms the password. If the password is correct, the mail server 134 returns a “+ OK” response packet (506) indicating that the user authentication is passed. The router 100 relays the response packet (506), and the mail protocol analysis unit 109 analyzes the protocol to recognize that the password is correct. Thereafter, the user account management unit 110 is notified of the combination of the mail account name “taro” and the password “tarosecret” temporarily stored in the memory. If the mail account “taro” is not registered in the user account management unit 110, the user account management unit 110 registers a new mail account / password combination.

<ユーザアカウント管理部における登録内容>
図6にユーザアカウント管理部110が登録する登録内容の一例を示す。同図に示すように一つのアカウントに対して、メールアカウント名、パスワード、メールアドレスの3種類の情報を関連付けて記録する。
<Registration contents in the user account management department>
FIG. 6 shows an example of registration contents registered by the user account management unit 110. As shown in the figure, for each account, three types of information, that is, a mail account name, a password, and a mail address are recorded in association with each other.

なお、メールアカウント名とメールアドレスを対応付ける方法は一見自明のように思えるが、論理的に厳密にこの二つを対応付ける方法は無い。何故ならメール送信時に接続する先のSMTPサーバと受信時に接続する先のPOPサーバでは使用するポート番号が異なり、異なるTCP接続を使用するためである。   The method of associating the email account name with the email address seems self-evident at first glance, but there is no logically exact method of associating the two. This is because the port number used is different between the SMTP server connected at the time of mail transmission and the POP server connected at the time of reception and uses different TCP connections.

また、受信するメールのメッセージ本体中に含まれるFromアドレスやCCアドレスは、メーリングリストからのメール受信やBCCで送信されたメール受信の場合には、メール受信者のメールアドレスとは異なるからである。   Further, the From address and CC address included in the message body of the received mail are different from the mail address of the mail recipient in the case of mail reception from the mailing list or mail reception transmitted by BCC.

ユーザアカウント管理部110では、メールアドレスの“@”マークより左側の部分は通常メールアカウント名と等しいかまたは類似の文字列が使われる、という運用上の規則を利用してこの問題を解決する。これにより、メールアカウント名とメールアドレスは、区切り文字を除いて連続して一致する文字列が最長となる組み合わせを調べることにより対応付ける。   The user account management unit 110 solves this problem by using an operational rule that a character string equal to or similar to a normal mail account name is used in the left part of the “@” mark of the mail address. As a result, the mail account name and the mail address are associated with each other by examining the combination with the longest consecutive character string excluding the delimiter.

例えば、メールアカウント名:mail¥xyz012¥kobayashiに対しては、メールアドレス:hayashi@×××.co.jpが一致する文字列は“ayashi”で6文字、メールアドレス:kobayashi@×××.co.jpが一致する文字列は“kobayashi”で9文字となる。   For example, for the mail account name: mail \ xyz012 \ kobayashi, the mail address: hayashi @ xxx. co. jp matches the character string “ayashi” with 6 characters, e-mail address: kobayashi @ xxx. co. The character string that jp matches is “kobayashi” and is 9 characters.

メールアカウントの登録に伴って、ユーザアカウント管理部110では、メール蓄積部111に新たなメールアカウント用の受信フォルダを作成するように指示する。メール蓄積部111では受信boxフォルダ401の下にメールアカウント名をフォルダ名とする受信メール蓄積用フォルダtaro(403)を作成する。   Along with the registration of the mail account, the user account management unit 110 instructs the mail storage unit 111 to create a new reception folder for the mail account. The mail storage unit 111 creates a received mail storage folder taro (403) under the received box folder 401 with the mail account name as the folder name.

図4にメール蓄積部111により作成されたメール蓄積フォルダのフォルダ構成を示す。ルートフォルダの下に受信box401が作成される。受信box401の下にはメールアカウント名に対応した受信メール蓄積フォルダ(403乃至405)が作成される。   FIG. 4 shows the folder structure of the mail storage folder created by the mail storage unit 111. A reception box 401 is created under the root folder. Under the reception box 401, received mail storage folders (403 to 405) corresponding to the mail account name are created.

もしメールアカウント名が正しくないか、あるいはパスワードが正しくなかった場合には、メールサーバ134からNGを示す「−ERR」応答パケットが返される。そしてメールプロトコル解析部109ではプロトコルを解析して認証に失敗したことを知り、メモリに一時的に記憶していたメールアカウントとパスワードの組み合わせを消去する。   If the mail account name is incorrect or the password is incorrect, the mail server 134 returns a “-ERR” response packet indicating NG. Then, the mail protocol analysis unit 109 analyzes the protocol and finds that the authentication has failed, and deletes the combination of the mail account and the password temporarily stored in the memory.

<メール受信時のルータの動作説明(メール保存)>
ユーザ認証フェーズが完了すると、メールの受信フェーズに進む。図7にPOP3プロトコルによるメール受信フェーズおよびTCP切断フェーズのシーケンスを示す。はじめにPC122からメールサーバ134のメールボックス全体の状態を問い合わせる「STAT」コマンド(701)が送信される。ルータ100では当該「STAT」コマンドパケット(701)をメールサーバ134に中継する。メールサーバ134ではメールボックス内のメール件数とメールのトータル容量をパラメータとして「+OK」応答(702)を返す。
<Description of router operation when receiving mail (mail storage)>
When the user authentication phase is completed, the process proceeds to a mail reception phase. FIG. 7 shows a sequence of a mail reception phase and a TCP disconnection phase according to the POP3 protocol. First, a “STAT” command (701) for inquiring the state of the entire mailbox of the mail server 134 is transmitted from the PC 122. The router 100 relays the “STAT” command packet (701) to the mail server 134. The mail server 134 returns a “+ OK” response (702) with the number of mails in the mail box and the total mail capacity as parameters.

続いてPC122上のメールアプリケーションはメールの状態を問い合わせる「LIST」コマンド(703)をパラメータ無しで送信する。ルータ100では当該「LIST」コマンド(703)を中継する。メールサーバ134では「+OK」応答(704)を返す。応答の1行目は「+OK」とメール件数とトータイルサイズ、2行目以降はメール一件につきメールインデックス番号と対応するメールのサイズを一行で表し、最後はピリオドで改行する。以下にLISTコマンド(703)に対する応答例を示す。
+OK 3 26101
1 2744
2 7549
3 15808.
この先のメールアプリケーションの動作としては以下の二通りの動作が想定される。一つ目は、メールのユニークIDを問い合わせる「UIDL」コマンドを送信する場合、二つ目は、メールのインデックス番号を指定してメールの取得を命令する「RETR」コマンドを送信する場合である。どちらの場合にも、ルータ100ではメールサーバ134上のメールが既に受信フォルダに蓄積済みか否かを正しく判断しなければならない。
Subsequently, the mail application on the PC 122 transmits a “LIST” command (703) for inquiring the mail status without parameters. The router 100 relays the “LIST” command (703). The mail server 134 returns a “+ OK” response (704). The first line of the response indicates “+ OK”, the number of mails and the tile size, and the second and subsequent lines indicate the mail index number and the mail size corresponding to each mail by one line, and the line is terminated by a period at the end. An example of a response to the LIST command (703) is shown below.
+ OK 3 26101
1 2744
2 7549
3 15808.
As the operation of the mail application ahead, the following two operations are assumed. The first is a case where a “UIDL” command for inquiring a unique ID of a mail is transmitted, and the second is a case where a “RETR” command for designating mail acquisition is specified by designating a mail index number. In either case, the router 100 must correctly determine whether the mail on the mail server 134 has already been stored in the reception folder.

メールアプリケーションが「UIDL」コマンドを使用せずにいきなり「RETR」コマンドを送信した場合には、ルータ100は、メールの中身からメールが受信済みか否かを判断しなければならない。そのためにメールヘッダの“Message−Id:”フィールドを使用する。   When the mail application suddenly transmits the “RETR” command without using the “UIDL” command, the router 100 must determine whether the mail has been received from the mail contents. For this purpose, the “Message-Id:” field of the mail header is used.

続いてメールを取得するために、PC122からメールインデックス1をパラメータとして「RETR1」コマンドが送信される(705)。ルータ100では「RETR1」コマンド(705)を中継する。メールサーバ134では「+OK」応答(706)を返す。ルータ100ではメールの内容が後続する「+OK」応答(706)を中継する。応答の1行目は「+OK」のみで、2行目以降はメールの中身が転送され、メールの転送が終了すると、最後はピリオドのみの行で改行する。   Subsequently, in order to acquire mail, a “RETR1” command is transmitted from the PC 122 with the mail index 1 as a parameter (705). The router 100 relays the “RETR1” command (705). The mail server 134 returns a “+ OK” response (706). The router 100 relays a “+ OK” response (706) followed by the mail content. The first line of the response is only “+ OK”, the contents of the mail are transferred from the second line onward, and when the mail transfer is completed, a line feed is made at the end with a period-only line.

このときメールプロトコル解析部109では、当該応答からメールの中身を抽出して一時的に記録しておく。具体的にはメールヘッダから“Message−Id:”フィールドを探しメッセージIDを抽出する。メッセージIDは、全世界でメールを一意に識別することを目的として使用されているもので、例えば、Message−Id:200207041019.AA00000@myhost.×××.co.jpのような値を持つ。   At this time, the mail protocol analysis unit 109 extracts the contents of the mail from the response and temporarily records them. Specifically, the message ID is extracted by searching the “Message-Id:” field from the mail header. The message ID is used for the purpose of uniquely identifying the mail all over the world. For example, Message-Id: 20020704019. AA00000 @ myhost. XXX. co. It has a value like jp.

続いて、メール履歴作成部114に対してこのメッセージIDを持つメールは既に受信済みか否かを問い合わせる。メールが未受信であれば、メール履歴作成部114ではメッセージIDを受信済みとして受信時刻と共に記録する。メールプロトコル解析部109では一時的に記録しておいたメールのメッセージ本体をメール蓄積部111に送信し、メール蓄積部111では対応するメールアカウントの受信フォルダに当該メッセージ本体を蓄積する。   Subsequently, the mail history creating unit 114 is inquired whether a mail having this message ID has already been received. If no mail has been received, the mail history creation unit 114 records the message ID as received and the reception time. The mail protocol analysis unit 109 transmits the temporarily stored message body of the mail to the mail storage unit 111, and the mail storage unit 111 stores the message body in the reception folder of the corresponding mail account.

一方、メッセージIDが既にメール履歴作成部114に登録されていた場合には、そのメールは蓄積済みであるので、メールプロトコル解析部109は一時的に記録しておいたメールの中身を破棄する。   On the other hand, if the message ID has already been registered in the mail history creation unit 114, the mail has already been accumulated, and the mail protocol analysis unit 109 discards the contents of the temporarily recorded mail.

引き続き、二件目、三件目のメールを取得する「RETR1」コマンドがPC122から送信され、メールサーバ134からメールが送信される。メールプロトコル解析部109は一件目と同様にメッセージIDを抽出し、メール履歴作成部114に問い合わせを行い、受信済みでなければメッセージIDを登録し、メール蓄積部111は受信フォルダにメールを保存する。   Subsequently, the “RETR1” command for acquiring the second and third mails is transmitted from the PC 122 and the mail is transmitted from the mail server 134. The mail protocol analysis unit 109 extracts the message ID as in the first case, inquires the mail history creation unit 114, registers the message ID if not received, and the mail storage unit 111 stores the mail in the reception folder. To do.

一方、メールアプリケーションがメッセージのユニークIDを問い合わせる「UIDL」コマンドを使用する場合には、メールのメッセージ本体中のメッセージIDによる確認より先に、POPサーバが作成するメッセージユニークIDを用いて受信済みか否かを判断する。   On the other hand, if the mail application uses a “UIDL” command to inquire about the unique ID of the message, has it been received using the message unique ID created by the POP server prior to confirmation by the message ID in the mail message body? Judge whether or not.

メッセージIDがメールアプリケーションにて生成されるIDであるのに対して、メッセージユニークIDはPOPサーバにて作成される。メッセージユニークIDは、PC122上のメールアプリケーションの設定が「受信したメールをメールサーバに残す」設定であるときに、メールボックスから同じメールを重複して取り込まないようにするために利用される。   Whereas the message ID is an ID generated by the mail application, the message unique ID is created by the POP server. The message unique ID is used to prevent the same mail from being duplicated from the mailbox when the setting of the mail application on the PC 122 is a setting of “leave received mail in mail server”.

PC122上のメールアプリケーションが、「UIDL」コマンドをパラメータ無しで送信すると、ルータ100では「UIDL」コマンドを中継する。これに対してメールサーバ134は「+OK」応答を返す。応答の1行目は「+OK」のみで、2行目以降はメール一件につきメッセージインデックスと対応するメッセージユニークIDを一行で表わす。最後はピリオドで改行する。この応答レスポンス例を以下に示す。
+OK
1 AAgDU2KAAAQmT8LtjLEkRuk2
2 AAwDU2KAAAQmT8LtjLEkRuk2
3 AAAEU2KAAAQmT8LtjLEkRuk2.
メールプロトコル解析部109では、メッセージインデックスとメッセージユニークIDの対応を一時的に記録する。
When the mail application on the PC 122 transmits the “UIDL” command without a parameter, the router 100 relays the “UIDL” command. In response to this, the mail server 134 returns a “+ OK” response. The first line of the response is only “+ OK”, and the second and subsequent lines represent the message unique ID corresponding to the message index per mail. The end is a line break with a period. An example of this response is shown below.
+ OK
1 AAgDU2KAAAQmT8LtjLEkRuk2
2 AAwDU2KAAAQmT8LtjLEkRuk2
3 AAAAU2KAAAQmT8LtjLEkRuk2.
The mail protocol analysis unit 109 temporarily records the correspondence between the message index and the message unique ID.

図7に戻る。PC122上のメールアプリケーションが最初のメールを未受信であった場合には、そのメールを取得するために、メッセージインデックス1をパラメータとして「RETR2」コマンド送信する(707)。ルータ100では「RETR2」コマンド(707)を中継する。このときメールプロトコル解析部109では、メッセージインデックス1のメッセージユニークIDが登録されているか否かをメール履歴作成部114に問い合わせる。ここで、メッセージユニークIDが登録されていないとすると、メールが未受信である可能性がある。その場合には、既に説明したメッセージ本体中のメッセージIDによる確認処理に進む。   Returning to FIG. If the mail application on the PC 122 has not received the first mail, a “RETR2” command is sent with the message index 1 as a parameter to obtain the mail (707). The router 100 relays the “RETR2” command (707). At this time, the mail protocol analysis unit 109 inquires of the mail history creation unit 114 whether or not the message unique ID of the message index 1 is registered. Here, if the message unique ID is not registered, there is a possibility that the mail has not been received. In that case, the process proceeds to the confirmation process using the message ID in the message body already described.

続いてメールサーバ134は「+OK」応答を送信する(708)。応答の1行目は「+OK」文字列のみで、2行目以降はメールの中身が転送され、メールの転送が終了すると、最後はピリオドのみの行で改行する。メールプロトコル解析部109では、メールの中身を一時的に記憶し、そのヘッダの“Message−Id:”フィールドからメッセージIDを抽出する。抽出したメッセージIDをメール履歴作成部114に問い合わせ、受信済みでなければ、メール蓄積部111にメールを保存する。さらにメール履歴作成部114は、メッセージIDとメッセージユニークIDとを対応付けて受信済みとして登録する。   Subsequently, the mail server 134 transmits a “+ OK” response (708). The first line of the response includes only the “+ OK” character string. The contents of the mail are transferred from the second line onward, and when the mail transfer is completed, a line feed is performed at the end of the line including only a period. The mail protocol analysis unit 109 temporarily stores the contents of the mail and extracts the message ID from the “Message-Id:” field of the header. The mail history creation unit 114 is inquired about the extracted message ID, and if it has not been received, the mail is stored in the mail storage unit 111. Further, the mail history creation unit 114 registers the message ID and the message unique ID as received in association with each other.

メッセージユニークIDは登録されていないが、メッセージIDが登録されている場合には、そのメールは受信フォルダに蓄積済みである。そのときには、メール履歴作成部114は登録済みのメッセージIDと対応付けて新たにメッセージユニークIDを登録する。なお、このときメールプロトコル解析部109では一時的に記憶したメッセージ本体を破棄する。   The message unique ID is not registered, but when the message ID is registered, the mail is already stored in the reception folder. At that time, the mail history creation unit 114 newly registers a message unique ID in association with the registered message ID. At this time, the mail protocol analysis unit 109 discards the temporarily stored message body.

その後のメールについても、メールユニークIDおよびメッセージIDの登録を確認し、登録されていなければ受信フォルダにメールが保存され、メールユニークIDとメーセージIDが登録される。図8にメール履歴作成部114が作成する受信メールの管理情報の一例を示す。   For subsequent mails, the registration of the mail unique ID and the message ID is confirmed. If not registered, the mail is stored in the reception folder, and the mail unique ID and the message ID are registered. FIG. 8 shows an example of received mail management information created by the mail history creation unit 114.

以上、PC122からメールを送信および受信する場合について説明したが、PANに接続された別のPC123からメールを送信および受信する場合についても、PC123のPANネットワークアドレスが異なる以外はまったく同じ動作で、ルータ100に送受信メールが保存される。   The case where the mail is transmitted and received from the PC 122 has been described above, but the case where the mail is transmitted and received from another PC 123 connected to the PAN is exactly the same except that the PAN network address of the PC 123 is different. The sent / received mail is stored in 100.

<メール閲覧のための処理>
次に、XMLデータ作成部112およびWWWサーバ部113の動作を説明する。XMLデータ作成部112は、ユーザアカウント管理部110からのユーザ情報により、メールアドレスとパスワードでページへのアクセスを認証するデータを作成する。また、メール履歴作成部114からはメールの送受信時刻を、メール蓄積部111のフォルダに蓄積されているメールのメッセージ本体からはタイトルやあて先、差出人の情報を入手して、メールの送信リストと受信リストを表示するページを作成する。また、メールへのリンクを作成し、リストからユーザが選択したメールの中身を表示するページを作成する。
<Process for viewing mail>
Next, operations of the XML data creation unit 112 and the WWW server unit 113 will be described. Based on the user information from the user account management unit 110, the XML data creation unit 112 creates data that authenticates access to the page with an email address and password. The mail history creation unit 114 obtains the transmission / reception time of the mail, and the mail message body stored in the mail storage unit 111 obtains the title, destination, and sender information, and sends and receives the mail. Create a page to display the list. In addition, a link to the mail is created, and a page that displays the contents of the mail selected by the user from the list is created.

WWWサーバ部113はXMLデータ作成部112が作成したページをPANからアクセスするPC122、123に公開する。   The WWW server unit 113 publishes the page created by the XML data creation unit 112 to the PCs 122 and 123 accessed from the PAN.

図9にWWWブラウザに表示されるホームページのトップ画面の例を示す。XMLデータ作成部112はユーザアカウント管理部110に登録されているメールアドレス情報からメールアドレスを選択するページを作成する。図9の例では、taro@×××.co.jpとhanako@×××.co.jpの二つのメールアカウントが表示されている。   FIG. 9 shows an example of the top screen of the home page displayed on the WWW browser. The XML data creation unit 112 creates a page for selecting an email address from the email address information registered in the user account management unit 110. In the example of FIG. 9, taro @ xxx. co. jp and hanako @ xxx. co. jp's two mail accounts are displayed.

ここで、taro@×××.co.jpをブラウザから選択すると図10のパスワード入力画面に切り替わる。ここでPOPサーバにログインするときのパスワードを入力すると、ユーザアカウント管理部110に登録されているパスワードと照合される。   Here, taro @ xxx. co. When jp is selected from the browser, the screen is switched to the password input screen of FIG. When a password for logging in to the POP server is input here, it is checked against the password registered in the user account management unit 110.

パスワードの照合に成功すると、図11の受信メール表示画面に進む。ここでは表示画面は3つのフレームから構成されている。左のフレームでは、メールアカウントの表示と、送信boxまたは受信boxの選択を行う。右上のフレームはメールの履歴を表示する。いま、受信boxを選択しているので、右上のフレームに受信履歴として、送信日時、受信日時、差出人、題名が表示されている。右上のフレームで題名をクリックすると、選択されたメッセージ本体が右下のフレームに表示される。   If the password verification is successful, the process proceeds to the received mail display screen of FIG. Here, the display screen is composed of three frames. In the left frame, a mail account is displayed and a transmission box or a reception box is selected. The upper right frame displays the mail history. Since the reception box is currently selected, the transmission date / time, the reception date / time, the sender, and the title are displayed as the reception history in the upper right frame. Clicking on the title in the upper right frame displays the selected message body in the lower right frame.

図12に送信メール表示画面の例を示す。いま、左のフレームで送信boxが選択されているので、右上のフレームに送信履歴として、送信日時、あて先、題名が表示されている。右上のフレームで題名をクリックすると、選択されたメールのメッセージ本体が右下のフレームに表示される。   FIG. 12 shows an example of the transmitted mail display screen. Now, since the transmission box is selected in the left frame, the transmission date and time, the destination, and the title are displayed as the transmission history in the upper right frame. Clicking on the title in the upper right frame displays the message body of the selected mail in the lower right frame.

以上の説明から明らかなように、本実施形態にかかるルータによれば、ユーザによる設定を必要とせずに、PANに接続されたどの端末からメールを送受信しても、メールを自動的に保存することができる。また、ルータに保存されたメールはブラウザから確認でき、メール一覧やメールの本文を読むことができる。さらに、送受信したメールはユーザごとのフォルダに区分して保存され、ユーザによる設定なしでメールアドレスとパスワードとにより保護されるためプライバシーが守られる。   As is clear from the above description, according to the router according to the present embodiment, the mail is automatically saved regardless of the terminal connected to the PAN, without requiring any setting by the user. be able to. In addition, the mail saved in the router can be confirmed from the browser, and the mail list and the mail text can be read. Furthermore, the transmitted / received mail is stored in a folder for each user, and privacy is protected because it is protected by the mail address and password without setting by the user.

[他の実施形態]
なお、本発明は、複数の機器(例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど)から構成されるシステムに適用しても、一つの機器からなる装置(例えば、複写機、ファクシミリ装置など)に適用してもよい。
[Other Embodiments]
Note that the present invention can be applied to a system including a plurality of devices (for example, a host computer, an interface device, a reader, and a printer), and a device (for example, a copying machine and a facsimile device) including a single device. You may apply to.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。   Another object of the present invention is to supply a storage medium storing software program codes for implementing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in the.

この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フロッピ(登録商標)ディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。   As a storage medium for supplying the program code, for example, a floppy (registered trademark) disk, hard disk, optical disk, magneto-optical disk, CD-ROM, CD-R, magnetic tape, nonvolatile memory card, ROM, or the like is used. be able to.

また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS(オペレーティングシステム)などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (operating system) operating on the computer based on the instruction of the program code. It goes without saying that a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included.

さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function expansion is performed based on the instruction of the program code. It goes without saying that the CPU or the like provided in the board or the function expansion unit performs part or all of the actual processing, and the functions of the above-described embodiments are realized by the processing.

本発明の第1の実施形態にかかるルータ100(通信機器)が接続されたネットワークの機器接続図である。1 is a device connection diagram of a network to which a router 100 (communication device) according to a first embodiment of the present invention is connected. FIG. ルータ100の詳細構成を示す図である。2 is a diagram illustrating a detailed configuration of a router 100. FIG. PC122よりメールを送信する場合のメールサーバ134への接続および認証シーケンスを示す図である。It is a figure which shows the connection to the mail server 134 in the case of transmitting mail from PC122, and an authentication sequence. メール蓄積部111が作成するメール蓄積フォルダのディレクトリ構成の一例を示す図である。It is a figure which shows an example of the directory structure of the mail storage folder which the mail storage part 111 produces. PC122にてメールを受信する場合のメールサーバ134への接続および認証シーケンスを示す図である。It is a figure which shows the connection and authentication sequence to the mail server 134 in the case of receiving mail in PC122. ユーザアカウント管理部110が保存する情報の一例を示す図である。It is a figure which shows an example of the information which the user account management part 110 preserve | saves. POP3プロトコルによるメール受信フェーズおよび切断フェーズのシーケンスを示す図である。It is a figure which shows the sequence of the mail reception phase by the POP3 protocol, and a cutting | disconnection phase. メール履歴作成部114が作成する受信メールの管理情報の一例を示す図である。It is a figure which shows an example of the management information of the received mail which the mail log | history creation part 114 produces. WWWブラウザに表示されるホームページのトップ画面の一例を示す図である。It is a figure which shows an example of the top screen of the homepage displayed on a WWW browser. WWWブラウザに表示されるホームページのパスワード入力画面の一例を示す図である。It is a figure which shows an example of the password input screen of the homepage displayed on a WWW browser. 受信メール表示画面の一例を示す図である。It is a figure which shows an example of a received mail display screen. 送信メール表示画面の一例を示す図である。It is a figure which shows an example of a transmission mail display screen. ルータが接続されたネットワークの機器接続図である。It is a device connection diagram of a network to which a router is connected. 従来のルータの詳細構成を示す図である。It is a figure which shows the detailed structure of the conventional router.

符号の説明Explanation of symbols

100 ルータ
101 LANi/f
102 PANi/f
103 フィルタリング部
104 フィルタリング部
105 パケット監視/経路制御部
106 アドレス変換部
107 DHCPサーバ機能部
108 H.323&H.245プロトコル解析部
109 メールプロトコル解析部
110 ユーザアカウント管理部
111 メール蓄積部
112 XMLデータ作成部
113 WWWサーバ部
114 メール履歴作成部
120 HUB
121 IP電話
122 PC
123 PC
130 LAN
131 メールサーバ
132 IP電話
133 PC
134 メールサーバ
100 router 101 LANi / f
102 PANi / f
103 Filtering unit 104 Filtering unit 105 Packet monitoring / route control unit 106 Address conversion unit 107 DHCP server function unit 108 323 & H. 245 protocol analysis unit 109 mail protocol analysis unit 110 user account management unit 111 mail storage unit 112 XML data creation unit 113 WWW server unit 114 mail history creation unit 120 HUB
121 IP phone 122 PC
123 PC
130 LAN
131 Mail server 132 IP phone 133 PC
134 Mail server

Claims (7)

ネットワーク内において伝送される情報の伝送経路を制御する通信機器であって、
前記情報がメールであった場合に、該メールを解析し、該メールの利用者を特定するための識別子とパスワードとを抽出する抽出手段と、
前記抽出手段において抽出された前記識別子と対応付けて、前記メールを保存する保存手段と、
前記識別子と対応付けて保存されたメールに基づいて、所定のブラウザを介して閲覧可能なデータを生成する生成手段と、
前記ブラウザを介して前記識別子に対応するパスワードが入力された場合に、該識別子に対応付けられた前記データを、該ブラウザに送信する送信手段と
を備えることを特徴とする通信機器。
A communication device for controlling a transmission path of information transmitted in a network,
An extracting means for analyzing the mail and extracting an identifier and a password for identifying a user of the mail when the information is a mail;
Storage means for storing the mail in association with the identifier extracted by the extraction means;
Generating means for generating data viewable via a predetermined browser based on the mail stored in association with the identifier;
A communication device comprising: a transmission unit configured to transmit the data associated with the identifier to the browser when a password corresponding to the identifier is input through the browser.
メールが伝送された際の日時を前記識別子と対応づけ、伝送履歴として保持する保持手段を更に備え、
前記生成手段は、更に、前記伝送履歴に基づいて、所定のブラウザを介して閲覧可能なデータを生成することを特徴とする請求項1に記載の通信機器。
Corresponding date and time when the mail was transmitted with the identifier, further comprising holding means for holding as a transmission history,
The communication device according to claim 1, wherein the generation unit further generates data that can be viewed via a predetermined browser based on the transmission history.
前記保存手段は、前記識別子ごとにフォルダを分けて前記メールを保存することを特徴とする請求項1に記載の通信機器。 The communication device according to claim 1, wherein the storage unit stores the mail by dividing a folder for each identifier. 前記保存手段は、前記識別子により特定される利用者に対して送信された受信メールと、前記識別子により特定される利用者により送信された送信メールとをフォルダを分けて保存することを特徴とする請求項3に記載の通信装置。 The storage means stores the received mail transmitted to the user specified by the identifier and the transmitted mail transmitted by the user specified by the identifier in separate folders. The communication apparatus according to claim 3. 前記生成手段は、更に、前記フォルダの構成に基づいて、所定のブラウザを介して閲覧可能なデータを生成することを特徴とする請求項4に記載の通信機器。 The communication device according to claim 4, wherein the generation unit further generates data that can be browsed through a predetermined browser based on the configuration of the folder. ネットワーク内において伝送される情報の伝送経路を制御する通信機器における情報処理方法であって、
前記情報がメールであった場合に、該メールを解析し、該メールの利用者を特定するための識別子とパスワードとを抽出する抽出工程と、
前記抽出工程において抽出された前記識別子と対応付けて、前記メールを保存する保存工程と、
前記識別子と対応付けて保存されたメールに基づいて、所定のブラウザを介して閲覧可能なデータを生成する生成工程と、
前記ブラウザを介して前記識別子に対応するパスワードが入力された場合に、該識別子に対応付けられた前記データを、該ブラウザに送信する送信工程と
を備えることを特徴とする情報処理方法。
An information processing method in a communication device for controlling a transmission path of information transmitted in a network,
When the information is a mail, an extraction step of analyzing the mail and extracting an identifier and a password for specifying a user of the mail;
A storage step of storing the mail in association with the identifier extracted in the extraction step;
Based on the email stored in association with the identifier, generating step for generating data that can be viewed through a predetermined browser;
An information processing method comprising: a transmission step of transmitting the data associated with the identifier to the browser when a password corresponding to the identifier is input via the browser.
請求項6に記載の情報処理方法をコンピュータによって実現させるための制御プログラム。 A control program for realizing the information processing method according to claim 6 by a computer.
JP2005255626A 2005-09-02 2005-09-02 Communication device and information processing method Withdrawn JP2007074035A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005255626A JP2007074035A (en) 2005-09-02 2005-09-02 Communication device and information processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005255626A JP2007074035A (en) 2005-09-02 2005-09-02 Communication device and information processing method

Publications (1)

Publication Number Publication Date
JP2007074035A true JP2007074035A (en) 2007-03-22

Family

ID=37935152

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005255626A Withdrawn JP2007074035A (en) 2005-09-02 2005-09-02 Communication device and information processing method

Country Status (1)

Country Link
JP (1) JP2007074035A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009135795A (en) * 2007-11-30 2009-06-18 Soh Inc Communication system and communication method
JP2009284152A (en) * 2008-05-21 2009-12-03 Softbank Mobile Corp Mail processing system and communication terminal device
JP2009284151A (en) * 2008-05-21 2009-12-03 Softbank Mobile Corp Mail processing system and communication terminal device
JP2009284154A (en) * 2008-05-21 2009-12-03 Softbank Mobile Corp Communication system
US8307100B2 (en) 2007-05-09 2012-11-06 Murata Machinery, Ltd. Relay server and relay communication system
US8499083B2 (en) 2006-03-29 2013-07-30 Murata Kikai Kabushiki Kaisha Relay device and communication system
JP2014141095A (en) * 2009-10-16 2014-08-07 Ricoh Co Ltd Information processing device, program, and recording medium
JP2015162085A (en) * 2014-02-27 2015-09-07 西日本電信電話株式会社 Tracking system, tracking method, mail terminal, mail server, log output method, and computer program

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8499083B2 (en) 2006-03-29 2013-07-30 Murata Kikai Kabushiki Kaisha Relay device and communication system
US8307100B2 (en) 2007-05-09 2012-11-06 Murata Machinery, Ltd. Relay server and relay communication system
JP2009135795A (en) * 2007-11-30 2009-06-18 Soh Inc Communication system and communication method
JP2009284152A (en) * 2008-05-21 2009-12-03 Softbank Mobile Corp Mail processing system and communication terminal device
JP2009284151A (en) * 2008-05-21 2009-12-03 Softbank Mobile Corp Mail processing system and communication terminal device
JP2009284154A (en) * 2008-05-21 2009-12-03 Softbank Mobile Corp Communication system
JP2014141095A (en) * 2009-10-16 2014-08-07 Ricoh Co Ltd Information processing device, program, and recording medium
JP2016182828A (en) * 2009-10-16 2016-10-20 株式会社リコー Image forming apparatus, program, recording medium, and image forming method
JP2015162085A (en) * 2014-02-27 2015-09-07 西日本電信電話株式会社 Tracking system, tracking method, mail terminal, mail server, log output method, and computer program

Similar Documents

Publication Publication Date Title
JP3774547B2 (en) Communication device
US6411393B1 (en) Apparatus and method of automatically delivering E-mail stored in mail server to arbitrary facsimile apparatus
US8085423B2 (en) Network scanner for global document creation transmission and management
US7792924B2 (en) Using a mobile phone to remotely control a computer via an overlay network
JP3013788B2 (en) Facsimile system
US20100153491A1 (en) Method, System And Client Terminal For Sending Data In Instant Messaging System
US20100002260A1 (en) System and process for transmitting electronic mail using a conventional facsimile device
US20090225961A1 (en) Enhancing messaging services using translation gateways
US20020085535A1 (en) System for enhancing internet telephony
BR9715383A2 (en) SYSTEM FOR ACCESSING MULTIMEDIA MAILBOXES AND MESSAGES THROUGH THE INTERNET AND VIA PHONE
EP1010309A1 (en) Apparatus and methods for reception and transmission of information using different protocols
US20020062363A1 (en) One-touch system for sending electronic mail and facsimiles from a fax machine
US20050190403A1 (en) Network facsimile system
JP2001217983A (en) Network scanner and recording medium recording program
JP3973352B2 (en) E-mail mediation apparatus and e-mail delivery method
US8306196B2 (en) Communication terminal, control method for communication terminal and control program for communication terminal
WO2002001371A1 (en) Method and apparatus for setting communication parameter in information terminal
JP2007074035A (en) Communication device and information processing method
JP3338315B2 (en) Email system
US20040267557A1 (en) [electronic data management system and method using remote synchronized backup technique for specialized outsourcing]
US20080306974A1 (en) Network service for user-controlled allocation of data items
JP3642451B2 (en) Network facsimile apparatus and control method thereof
US11064077B1 (en) Digital faxing through existing fax servers
JPH11150645A (en) Control method for facsimile communication system
JP2004334427A (en) Communication device

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20081104