JP2007074035A - Communication device and information processing method - Google Patents
Communication device and information processing method Download PDFInfo
- 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
- 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
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
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,
1303は、ユーザの設定により必要に応じてLANi/f1302から受信したパケットのフィルタリングを行うフィルタリング部、1304はユーザの設定により必要に応じてPANi/f1301から受信したパケットのフィルタリングを行うフィルタリング部である。
A
1305はLANi/f1302およびPANi/f1301から受信したパケットをどちらのi/fに送り出すか、または受信したパケットを破棄するのか否かを決定するパケット監視/径路制御部である。1306はLANから受信したパケットと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
<ネットワークにおけるルータの接続例>
続いて、所定のネットワークにおけるルータの接続例について説明する。図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のグローバルアドレスをあて先として発呼することとなる。
<上記ネットワークにおける電子メール送受信時のルータの動作>
ここで、ルータ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
1334はPC1332を使用するユーザがアクセスするメールサーバ、1331はPC1333を使用するユーザがアクセスするメールサーバである。そして、PC1322を使用するユーザがPC1322上のメールアプリケーションを利用してメールサーバ1334にアクセスするときの動作について検討する。
図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
一方、メール受信時は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
メールのプロトコルでは、コネクションの設定は常に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
メールサーバ1334では、受信したパケットの送信元アドレスと送信元ポート番号をあて先として該パケットを送信する。すなわち、ルータ1300のグローバルアドレスをあて先として送信され、LANi/f1302にて受信される。パケット監視/径路制御部1305(図14)ではアドレス変換部1306(図14)の変換テーブルを参照してポート番号に対応するプライベートアドレスがあることを確認し、該パケットをアドレス変換部1306に送る。
The
アドレス変換部1306では送信先アドレスをPC1322のプライベートアドレスに変換し、PANi/f1301を介してPC1322に送信する。これによりPC1322ではメールサーバ1334からパケットを受信することができる。
The
このように、アドレス変換機能を備えることにより、ネットワークには複数の機器を接続することができる。なお、上記ルータの場合、ネットワーク内を伝送されるパケットがSMTPプロトコルによるTCP/IPパケットでもPOP3プロトコルによるTCP/IPパケットでもその動作に違いはない。
一方で、上記ネットワークにはいくつかの問題点がある。例えば、上記ネットワークにおいて、ルータ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
例えば、上記ネットワークに対して、メインの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
図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,
また、130はルータ100のローカルエリアネットワークi/f(LANi/f)102と接続されるLAN、132は不図示のルータまたはHUBなどのネットワーク接続装置を介してLAN130に接続されるIP電話、133はPC、134はPC122のメールアプリケーションからアクセスされるメールサーバ、131はPC133のメールアプリケーションからアクセスされるメールサーバである。
<ルータのブロック構成>
次に、ルータ100の詳細構成について図2を用いて説明する。上述したように、102はローカルエリアネットワーク(LAN)に接続され、そのポートにグローバルアドレスが割り当てられているLANi/f、101はプライベートエリアネットワーク(PAN)に接続され、そのポートにプライベートアドレスが割り当てられているPANi/fである。
<Router block configuration>
Next, a detailed configuration of the
103はユーザ設定により必要に応じてLANi/f102から受信したパケットのフィルタリングを行うフィルタリング部、104はユーザ設定により必要に応じてPANi/f101から受信したパケットのフィルタリングを行うフィルタリング部、105はLANi/f102およびPANi/f101から受信したパケットをどちらのインタフェースに送り出すかまたは受信したパケットを破棄するか否かを決定するパケット監視/径路制御部である。
103 is a filtering unit that filters packets received from the LANi /
106はLANから受信したパケットとPANから受信したパケットのアドレス変換を行うアドレス変換部である。107はPANi/f102およびPANに接続されたPC122、123やIP電話121などの接続機器に対してプライベートアドレスを割り当てるDHCPサーバ機能部である。
108は、PANに接続されたIP電話121から受信したパケットをH.323規格に従って解析し、該パケットのヘッダ部に格納されているH.245アドレスの変換を指示するプロトコル解析部である。
108 transmits the packet received from the
109はアドレス変換部106を通過するメールに係るパケットをメールのプロトコルに従って解析し、ユーザ認証に係る情報を抽出してユーザアカウント管理部110に送り、メールサーバ134との間で送受信されるメールの中身をメール蓄積部111に送信するメールプロトコル解析部である。
109 analyzes a packet related to the mail passing through the
110はメールプロトコル解析部109からユーザ認証に係る情報を受け取り、メールアカウントとパスワードとを該メールのメールアドレスに関連付けて管理するユーザアカウント管理部、111はユーザアカウント管理部110からメールアカウントを受信して、メールアカウントごとにメールフォルダを作成するとともに、メールプロトコル解析部109から受信したメールの中身をメールアカウントごとのメールフォルダに蓄積するメール蓄積部である。
110 receives user authentication information from the mail
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
<メールの送受信に際してのルータ100のルーティング動作>
次に、PC122とメールサーバ134との間のメールの送受信に際してのルータ100のルーティング動作について図1及び図2を用いて説明する。始めに図1に示すネットワーク上の各接続機器に割り当てられているIPアドレスについて説明する。
<Routing operation of
Next, the routing operation of the
LANに接続されたIP電話132、PC133、メールサーバ134、メールサーバ131およびルータ100のLANi/f102はそれぞれ固定のグローバルIPアドレスを有している。また、ルータ100のPANi/f101およびPANに接続されたIP電話121、PC122、PC123はルータ100のDHCPサーバ機能部107(図1)によりプライベートアドレスが割り当てられている。
The
そして、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
また、図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
一方、メールサーバ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
<メール送信時のルータの動作説明>
次に、図1乃至図3を用いて、メール送信時のルータ100の動作について説明する。
<Description of router operation when sending mail>
Next, the operation of the
はじめにメールサーバ134上で動作するSMTPサーバが接続待ちしているポート番号150番に対して、PC122上のメールアプリケーションがTCP接続要求を送信する(301)。
First, the mail application on the
TCP接続が完了すると、メールクライアントであるPC122とメールサーバ134との間ではSMTPプロトコルによりコマンドやデータのやりとりがなされる。
When the TCP connection is completed, commands and data are exchanged between the
なお、メールクライアント(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
図3に戻る。続いて、メールサーバ134からPC122に対して、接続OKレスポンス(302)が、メールサーバ134のドメイン名やサーバアプリケーション名およびバージョンなどをコメントとして含めて返される。
Returning to FIG. Subsequently, a connection OK response (302) is returned from the
続いてPC122からHELOコマンド(303)が送信され、メールサーバ134からはOKレスポンス(304)が返され、SMTPプロトコルによるメールサーバ(134)とメールクライアント(122)間の通信が確立される。この結果、ルータ100のメールプロトコル解析部109ではSMTP接続開始を認識する。
Subsequently, a HELO command (303) is transmitted from the
更に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
ユーザアカウント管理部110では、送信元アドレスに対応するメールアカウントがあるか否かを調べ、メールアカウントがなければ当該抽出されたメールアドレスを登録する。この段階では、メールアドレスのみが登録され、メールサーバ134のメールボックスのメールアカウントとは対応付けされない。メールサーバ134のメールボックスのメールアカウントと対応付けられるのは、メールサーバ134上のPOPサーバからメールを受信するパケットが解析される時点である。
The user
ユーザアカウント管理部110では、メールアドレスの登録に伴ってメール蓄積部111に対して新たなメールアカウント用の保存フォルダの作成を指示する。メール蓄積部111が作成するメール蓄積フォルダのディレクトリ構成の一例を図4に示す。ルートディレクトリの下は受信boxフォルダ401と送信boxフォルダ402とに分けられ、送信boxフォルダ402の下にはメールアドレスをフォルダ名とする送信メール蓄積用フォルダが作成される(406乃至408)。なお、このときメール履歴作成部114では送信元アドレスを保存する。
The user
続いて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
続いてPC122からメールの送信開始を示すDATAコマンド(309)が送信されると、メールサーバ134からメッセージ送信を促すOKレスポンス(310)が返される。このときメールプロトコル解析部109ではメールの一時的な記録を開始する。
Subsequently, when the DATA command (309) indicating the start of mail transmission is transmitted from the
続いてPC122は、送信するメールを一意に識別するメッセージID311(Message−ID:200207041019.AA00000@myhost.×××.co.jp)をメッセージの先頭行に追加して送信するとともに、引き続き2行目以降にメッセージ本体312を送信する。
Subsequently, the
メッセージ本体312の送信を完了すると、PC122はピリオド一文字から成る終了行(CR/LF.CR/LF(313))を送信する。これによりメールプロトコル解析部109では終了行を識別する。終了行を識別するとルータ100は、メール蓄積部111に一時的に蓄積したメッセージ本体をメールサーバ134に送信するとともに、送信メール蓄積フォルダ406(taro@×××.co.jp)にメッセージ本体を保存する。
When the transmission of the
続いてメールサーバ134からOKレスポンス(314)が返されると、メールプロトコル解析部109ではメール送信完了を判断し、メール履歴作成部114では送信完了時刻を記録し、送信履歴の作成を完了する。
Subsequently, when an OK response (314) is returned from the
続いて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
<メール受信時のルータの動作説明(メールアカウントとパスワードの登録)>
次に、図1、2、5を用いてメール受信時のルータ100の動作について説明する。なお、図1のネットワークにおけるプロトコルとして、メール受信時は、RFC1939で規格化されているPOP3プロトコルが使用されるものとする。
<Explanation of router operation when receiving email (Registering email account and password)>
Next, the operation of the
図5はメールサーバ134への接続およびメール受信シーケンスを示す図である。
FIG. 5 is a diagram showing a connection to the
はじめにPC122のメールアプリケーションが、メールサーバ134上でPOP3サーバが接続待ちしているポート番号140番に対してTCP接続要求(501)を送信する。
First, the mail application of the
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
メールサーバ134から接続OKを示す「+OK」応答パケット(502)が、メールサーバ134を表す文字列をパラメータとしてルータ100に送信され、ルータ100ではPC122に当該パケット(502)を中継する。これによりメールプロトコル解析部109ではメールサーバ134との接続開始を認識する。
A “+ OK” response packet (502) indicating connection OK is transmitted from the
PC122にて応答パケット(502)を受信すると、PC122のメールアプリケーションはユーザ認証フェーズに進む。PC122からメールアカウント名“taro”をパラメータとして「USER」コマンド(503)が送信されると、ルータ100ではメールサーバ134に当該パケットを転送する。このときメールプロトコル解析部109ではプロトコルを解析してメールアカウントを抽出する。
When the response packet (502) is received by the
メールサーバ134でメールアカウント名が確認されると、メールサーバ134は正しいアカウントであったことを示す「+OK」応答パケット(504)を返す。ルータ100は応答パケット(504)をPC122に中継するとともに、メールプロトコル解析部109はプロトコルを解析してメールアカウント名が正しいことを認識する。
When the
続いてPC122からメールパスワード“tarosecret”をパラメータとして「PASS」コマンド(505)が送信されると、ルータ100のPANi/f101では当該パケットを受信する。そして、アドレス変換部106にて送信元アドレスをルータ100のグローバルアドレスに変換した後、ルータ100は「PASS」コマンドパケット(505)をメールサーバ134に中継する。このときメールプロトコル解析部109ではプロトコルを解析してメールパスワードを抽出する。
Subsequently, when the “PASS” command (505) is transmitted from the
メールサーバ134ではパスワードを確認し、正しいパスワードであった場合には、ユーザ認証を通ったことを示す「+OK」応答パケット(506)を返す。ルータ100では当該応答パケット(506)を中継するとともに、メールプロトコル解析部109にてプロトコル解析して正しいパスワードであることを認識する。その後、ユーザアカウント管理部110に対してメモリに一時的に記憶されていたメールアカウント名“taro”とパスワード“tarosecret”との組み合わせを知らせる。ここで、ユーザアカウント管理部110にメールアカウント“taro”が登録されていなかった場合には、ユーザアカウント管理部110では新しいメールアカウントとパスワードの組み合わせを登録する。
The
<ユーザアカウント管理部における登録内容>
図6にユーザアカウント管理部110が登録する登録内容の一例を示す。同図に示すように一つのアカウントに対して、メールアカウント名、パスワード、メールアドレスの3種類の情報を関連付けて記録する。
<Registration contents in the user account management department>
FIG. 6 shows an example of registration contents registered by the user
なお、メールアカウント名とメールアドレスを対応付ける方法は一見自明のように思えるが、論理的に厳密にこの二つを対応付ける方法は無い。何故ならメール送信時に接続する先の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
例えば、メールアカウント名: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
図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
もしメールアカウント名が正しくないか、あるいはパスワードが正しくなかった場合には、メールサーバ134からNGを示す「−ERR」応答パケットが返される。そしてメールプロトコル解析部109ではプロトコルを解析して認証に失敗したことを知り、メモリに一時的に記憶していたメールアカウントとパスワードの組み合わせを消去する。
If the mail account name is incorrect or the password is incorrect, the
<メール受信時のルータの動作説明(メール保存)>
ユーザ認証フェーズが完了すると、メールの受信フェーズに進む。図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
続いて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
+ 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
メールアプリケーションが「UIDL」コマンドを使用せずにいきなり「RETR」コマンドを送信した場合には、ルータ100は、メールの中身からメールが受信済みか否かを判断しなければならない。そのためにメールヘッダの“Message−Id:”フィールドを使用する。
When the mail application suddenly transmits the “RETR” command without using the “UIDL” command, the
続いてメールを取得するために、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
このときメールプロトコル解析部109では、当該応答からメールの中身を抽出して一時的に記録しておく。具体的にはメールヘッダから“Message−Id:”フィールドを探しメッセージIDを抽出する。メッセージIDは、全世界でメールを一意に識別することを目的として使用されているもので、例えば、Message−Id:200207041019.AA00000@myhost.×××.co.jpのような値を持つ。
At this time, the mail
続いて、メール履歴作成部114に対してこのメッセージIDを持つメールは既に受信済みか否かを問い合わせる。メールが未受信であれば、メール履歴作成部114ではメッセージIDを受信済みとして受信時刻と共に記録する。メールプロトコル解析部109では一時的に記録しておいたメールのメッセージ本体をメール蓄積部111に送信し、メール蓄積部111では対応するメールアカウントの受信フォルダに当該メッセージ本体を蓄積する。
Subsequently, the mail
一方、メッセージIDが既にメール履歴作成部114に登録されていた場合には、そのメールは蓄積済みであるので、メールプロトコル解析部109は一時的に記録しておいたメールの中身を破棄する。
On the other hand, if the message ID has already been registered in the mail
引き続き、二件目、三件目のメールを取得する「RETR1」コマンドがPC122から送信され、メールサーバ134からメールが送信される。メールプロトコル解析部109は一件目と同様にメッセージIDを抽出し、メール履歴作成部114に問い合わせを行い、受信済みでなければメッセージIDを登録し、メール蓄積部111は受信フォルダにメールを保存する。
Subsequently, the “RETR1” command for acquiring the second and third mails is transmitted from the
一方、メールアプリケーションがメッセージのユニーク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
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
+ OK
1 AAgDU2KAAAQmT8LtjLEkRuk2
2 AAwDU2KAAAQmT8LtjLEkRuk2
3 AAAAU2KAAAQmT8LtjLEkRuk2.
The mail
図7に戻る。PC122上のメールアプリケーションが最初のメールを未受信であった場合には、そのメールを取得するために、メッセージインデックス1をパラメータとして「RETR2」コマンド送信する(707)。ルータ100では「RETR2」コマンド(707)を中継する。このときメールプロトコル解析部109では、メッセージインデックス1のメッセージユニークIDが登録されているか否かをメール履歴作成部114に問い合わせる。ここで、メッセージユニークIDが登録されていないとすると、メールが未受信である可能性がある。その場合には、既に説明したメッセージ本体中のメッセージIDによる確認処理に進む。
Returning to FIG. If the mail application on the
続いてメールサーバ134は「+OK」応答を送信する(708)。応答の1行目は「+OK」文字列のみで、2行目以降はメールの中身が転送され、メールの転送が終了すると、最後はピリオドのみの行で改行する。メールプロトコル解析部109では、メールの中身を一時的に記憶し、そのヘッダの“Message−Id:”フィールドからメッセージIDを抽出する。抽出したメッセージIDをメール履歴作成部114に問い合わせ、受信済みでなければ、メール蓄積部111にメールを保存する。さらにメール履歴作成部114は、メッセージIDとメッセージユニークIDとを対応付けて受信済みとして登録する。
Subsequently, the
メッセージユニーク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
その後のメールについても、メールユニーク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
以上、PC122からメールを送信および受信する場合について説明したが、PANに接続された別のPC123からメールを送信および受信する場合についても、PC123のPANネットワークアドレスが異なる以外はまったく同じ動作で、ルータ100に送受信メールが保存される。
The case where the mail is transmitted and received from the
<メール閲覧のための処理>
次に、XMLデータ作成部112およびWWWサーバ部113の動作を説明する。XMLデータ作成部112は、ユーザアカウント管理部110からのユーザ情報により、メールアドレスとパスワードでページへのアクセスを認証するデータを作成する。また、メール履歴作成部114からはメールの送受信時刻を、メール蓄積部111のフォルダに蓄積されているメールのメッセージ本体からはタイトルやあて先、差出人の情報を入手して、メールの送信リストと受信リストを表示するページを作成する。また、メールへのリンクを作成し、リストからユーザが選択したメールの中身を表示するページを作成する。
<Process for viewing mail>
Next, operations of the XML
WWWサーバ部113はXMLデータ作成部112が作成したページをPANからアクセスするPC122、123に公開する。
The
図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
ここで、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
パスワードの照合に成功すると、図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.
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
102 PANi / f
103
121
123 PC
130 LAN
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.
前記情報がメールであった場合に、該メールを解析し、該メールの利用者を特定するための識別子とパスワードとを抽出する抽出工程と、
前記抽出工程において抽出された前記識別子と対応付けて、前記メールを保存する保存工程と、
前記識別子と対応付けて保存されたメールに基づいて、所定のブラウザを介して閲覧可能なデータを生成する生成工程と、
前記ブラウザを介して前記識別子に対応するパスワードが入力された場合に、該識別子に対応付けられた前記データを、該ブラウザに送信する送信工程と
を備えることを特徴とする情報処理方法。 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.
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)
| 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 |
-
2005
- 2005-09-02 JP JP2005255626A patent/JP2007074035A/en not_active Withdrawn
Cited By (9)
| 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 |