JP4414872B2 - Message communication system - Google Patents
Message communication system Download PDFInfo
- Publication number
- JP4414872B2 JP4414872B2 JP2004365551A JP2004365551A JP4414872B2 JP 4414872 B2 JP4414872 B2 JP 4414872B2 JP 2004365551 A JP2004365551 A JP 2004365551A JP 2004365551 A JP2004365551 A JP 2004365551A JP 4414872 B2 JP4414872 B2 JP 4414872B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- mta
- information
- mua
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephonic Communication Services (AREA)
Description
本発明は、無線回線を介して電子メールなどのメッセージのデータを通信するメッセージ通信システムに関し、特に、無線回線における通信効率を向上させたメッセージ通信システムに関する。 The present invention relates to a message communication system that communicates message data such as electronic mail via a wireless line, and more particularly to a message communication system that improves communication efficiency in a wireless line.
例えば、電子メールなどのメッセージのデータを送受信することが行われており、また、無線回線を利用することも行われている。
図9には、電子メール通信システムの一例を示してある。
本例の電子メール通信システムでは、MUA(Mail User Agent)21により作成された電子メールのデータがMTA(Message Transfer Agent)22により送信される。この電子メールのデータは、MTA23により受信されて宛先であるMUA24により閲覧されるとともに、無線装置31、32を介してMTA25により受信されて宛先であるMUA26により閲覧される。
ここで、無線装置31、32の間における無線通信では、SMTP(Simple Mail Transport Protocol)のプロトコルが実行される。このように、一般には、無線通信で電子メールを送受信する場合には、無線回線を有線のLAN(Local Area Network)のようにみなして、SMTPプロトコルをそのまま通す方式が用いられる。
For example, message data such as e-mail is transmitted and received, and a wireless line is also used.
FIG. 9 shows an example of an electronic mail communication system.
In the e-mail communication system of this example, e-mail data created by a MUA (Mail User Agent) 21 is transmitted by a MTA (Message Transfer Agent) 22. The e-mail data is received by the MTA 23 and viewed by the destination MUA 24, and is received by the MTA 25 via the
Here, in the wireless communication between the
図10には、SMTPプロトコルの処理の一例を示してあり、送信側と受信側との間で各種の情報が通信される手順の一例を示してある。
図10に示されるように、SMTPプロトコルでは、1通の電子メールが複数の行に分割されて、送信側のSMTPサーバから1行のデータを受信側のSMTPサーバへ送信するたびに受信側のSMTPサーバから送信側のSMTPサーバへ応答が送られる。本例では、電子メールを1通送る間に、メール本文の送出以外に約11回も送信側のSMTPサーバと受信側のSMTPサーバとの間で情報のやりとりが行われる。
このため、無線通信に要する通信時間が長くなってしまうという問題があった。例えば、無線回線が高速であり有線のLANと遜色ないような場合には、上記のような方式でも特に問題はないこともあるが、特に、低速な無線回線を使うような場合には、上記のような多数回(上記では、約11回)のやりとりは非常に無駄である。
FIG. 10 shows an example of processing of the SMTP protocol, and shows an example of a procedure in which various types of information are communicated between the transmission side and the reception side.
As shown in FIG. 10, in the SMTP protocol, one e-mail is divided into a plurality of lines, and each time one line of data is transmitted from the SMTP server on the transmission side to the SMTP server on the reception side, A response is sent from the SMTP server to the sending SMTP server. In this example, during one e-mail transmission, information is exchanged between the sending-side SMTP server and the receiving-side SMTP server about 11 times in addition to sending the mail text.
For this reason, there is a problem that the communication time required for wireless communication becomes long. For example, when the wireless line is high-speed and not inferior to a wired LAN, there is no problem even with the above-mentioned method, but especially when using a low-speed wireless line, Such a large number of exchanges (about 11 in the above case) is very wasteful.
また、1通の電子メールを複数の宛先へ送信する場合には、SMTPサーバ間における電子メールの配送の過程において、宛先数分だけメール本文の複製が作成されることがある。仮に、宛先アドレスが同一のドメインのものであってそのドメインが無線回線を介して送信する相手である場合には、同じメール本文で宛先だけが違う電子メールが何通も送られることになる。
このため、無線通信に要する通信時間が長くなってしまうという問題があった。
Further, when one e-mail is transmitted to a plurality of destinations, the mail text may be duplicated by the number of destinations in the process of delivering the e-mail between the SMTP servers. If the destination address belongs to the same domain, and that domain is a partner to send via a wireless line, several e-mails with the same mail text but different only in the destination will be sent.
For this reason, there is a problem that the communication time required for wireless communication becomes long.
なお、従来技術の一例として、メッセージ無線通信装置では、ユーザから送信データの制限値を受け付けて、当該制限値に基づいて送信するメッセージデータを複数のメッセージデータに分割し、これら分割されたメッセージデータを無線により送信することが行われていた(例えば、特許文献1参照。)。 As an example of the prior art, the message wireless communication apparatus accepts a transmission data limit value from a user, divides message data to be transmitted based on the limit value into a plurality of message data, and these divided message data Is transmitted wirelessly (see, for example, Patent Document 1).
上述のように、電子メール通信システムでは、無線回線における伝送効率(通信効率)が悪くなってしまっていた。具体的には、例えば、電子メール通信システムでは、無線回線でSMTPプロトコルをそのまま通してしまうことから、伝送効率が悪くなってしまうといった不具合があった。また、例えば、電子メール通信システムでは、同じメール本文で宛先だけが違う電子メールを宛先数分だけ同一のドメインに対して無線回線を介して送ることから、伝送効率が悪くなってしまうといった不具合があった。
本発明は、このような従来の課題を解決するために為されたもので、無線回線を介して電子メールなどのメッセージのデータを通信するに際して、無線回線における通信効率を向上させることができるメッセージ通信システムを提供することを目的とする。
As described above, in an electronic mail communication system, transmission efficiency (communication efficiency) in a wireless line has deteriorated. Specifically, for example, in an electronic mail communication system, there is a problem in that transmission efficiency deteriorates because the SMTP protocol is directly passed through a wireless line. In addition, for example, in an electronic mail communication system, there is a problem in that transmission efficiency deteriorates because an electronic mail with the same mail text but different destinations is sent to the same domain by the number of destinations via a wireless line. there were.
The present invention has been made to solve such a conventional problem, and a message capable of improving communication efficiency in a wireless line when communicating message data such as an electronic mail via the wireless line. An object is to provide a communication system.
上記目的を達成するため、本発明に係るメッセージ通信システムでは、次のようにして、無線通信を使用してメッセージのデータを通信する。
すなわち、送信側では、発信手段がメッセージのデータをSMTPにより発信し、パケット生成手段が前記発信されたメッセージのデータに宛先情報を付加してパケットを生成し、無線送信手段が前記生成されたパケットを無線により送信する。受信側では、無線受信手段が前記無線送信されたパケットを受信し、再生手段が前記受信されたパケットから前記宛先情報を削除して前記メッセージのデータを再生し、受取手段が前記再生されたメッセージのデータをSMTPにより受け取る。
従って、SMTPにより伝送されるメッセージのデータが無線通信においてはSMTPではなくパケット化されて伝送されるため、無線回線を介してメッセージのデータを通信するに際して、無線回線における通信効率を向上させることができる。
In order to achieve the above object, the message communication system according to the present invention communicates message data using wireless communication as follows.
That is, on the transmitting side, the transmitting means transmits the message data by SMTP, the packet generating means adds destination information to the transmitted message data to generate a packet, and the wireless transmitting means generates the generated packet. Is transmitted wirelessly. On the receiving side, the wireless receiving means receives the wirelessly transmitted packet, the reproducing means deletes the destination information from the received packet to reproduce the message data, and the receiving means reproduces the reproduced message. Are received by SMTP.
Accordingly, since message data transmitted by SMTP is packetized and transmitted instead of SMTP in wireless communication, communication efficiency in the wireless line can be improved when communicating message data via the wireless line. it can.
ここで、メッセージ通信システムでは、メッセージのデータを通信する経路の一部或いは全部に、無線回線(無線通信)を使用する。
また、メッセージのデータとしては、例えば、電子メールなどの種々なもののデータが用いられてもよい。
また、発信手段は、例えば、人(ユーザ)により操作されるなどしてメッセージのデータを作成する手段や、作成されたメッセージのデータをSMTPにより送り出す手段などを有する。
また、受取手段は、例えば、メッセージのデータをSMTPにより受け取る手段や、受け取られたメッセージのデータを画面表示などにより人(ユーザ)などに対して出力する手段などを有する。
Here, in the message communication system, a wireless line (wireless communication) is used for a part or all of a route for transmitting message data.
As the message data, for example, various kinds of data such as e-mail may be used.
The sending means includes means for creating message data by being operated by a person (user), for example, and means for sending out the created message data by SMTP.
The receiving means includes, for example, means for receiving message data by SMTP, and means for outputting the received message data to a person (user) by screen display.
また、パケットは、例えば、メッセージのデータに、送信元や送信先の情報を含む宛先情報がヘッダとして付加されて構成される。この場合に、ヘッダには種々な情報が含まれてもよく、また、メッセージのデータとしてはその全部がそのまま用いられてもよく或いは一部が用いられてもよい。
また、パケットに付加される宛先情報は、例えば、無線通信でのみ使用され、無線通信の送信側で付加されて、無線通信の受信側で削除される。
また、パケットの無線通信では、例えば、パケットが複数のブロックに分割されて、ブロック毎に送信や再送が行われてもよい。
The packet is configured by adding destination information including information on a transmission source and a transmission destination as a header to message data, for example. In this case, various information may be included in the header, and all or part of the message data may be used as message data.
The destination information added to the packet is used only in wireless communication, for example, added on the wireless communication transmission side, and deleted on the wireless communication reception side.
In packet wireless communication, for example, a packet may be divided into a plurality of blocks, and transmission or retransmission may be performed for each block.
本発明に係るメッセージ通信システムでは、一構成例として、次のような処理を行う。
すなわち、前記パケット生成手段は、宛先のみが異なる複数のメッセージのデータから、これら複数の宛先の情報を含む1つのパケットを生成する。前記再生手段は、前記受信されたパケットに複数の宛先の情報が含まれる場合には、当該パケットから、前記宛先のみが異なる複数のメッセージのデータを再生する。
従って、宛先のみが異なる複数のメッセージのデータが、それぞれ別個に無線通信されるのではなく、これらをまとめた形式で無線通信されるため、無線回線を介してメッセージのデータを通信するに際して、無線回線における通信効率を向上させることができる。
In the message communication system according to the present invention, the following processing is performed as a configuration example.
In other words, the packet generation unit generates one packet including information on a plurality of destinations from data of a plurality of messages having different destinations only. When the received packet includes information on a plurality of destinations, the reproducing unit reproduces data of a plurality of messages having only different destinations from the packet.
Accordingly, data of a plurality of messages having different destinations are not wirelessly communicated separately, but are wirelessly communicated in a form in which they are collected. Therefore, when communicating message data via a wireless line, Communication efficiency on the line can be improved.
ここで、まとめて無線通信する複数のメッセージのデータの数としては、2以上の種々な数が用いられてもよい。
また、複数の宛先の情報は、例えば、無線通信の送信側においてパケットに付加されるヘッダに含められ、無線通信の受信側において削除される。
無線通信の送信側では宛先のみが異なる複数のメッセージのデータを1つにまとめて送信し、無線通信の受信側では受信パケットから元の複数のメッセージのデータを再生する。
Here, various numbers of two or more may be used as the number of data of a plurality of messages to be wirelessly communicated together.
Also, the information of the plurality of destinations is included in, for example, a header added to the packet on the wireless communication transmission side, and is deleted on the wireless communication reception side.
On the wireless communication transmitting side, data of a plurality of messages that differ only in destination are collectively transmitted, and on the wireless communication receiving side, the data of the original plurality of messages is reproduced from the received packet.
以上説明したように、本発明に係るメッセージ通信システムによると、送信側では、例えば端末装置などで作成されたメッセージのデータをSMTPにより発信し、当該発信されたメッセージのデータに宛先情報を付加してパケットを生成し、当該パケットを無線により送信し、受信側では、当該無線送信されたパケットを受信し、当該パケットから前記宛先情報を削除して前記メッセージのデータを再生し、当該再生されたメッセージのデータをSMTPにより例えば端末装置などにより受け取るようにしたため、無線回線を介してメッセージのデータを通信するに際して、無線回線における通信効率を向上させることができる。
また、本発明に係るメッセージ通信システムによると、送信側では、宛先のみが異なる複数のメッセージのデータから、これら複数の宛先の情報を含む1つのパケットを生成して無線送信し、受信側では、受信したパケットに複数の宛先の情報が含まれる場合には、当該パケットから、前記宛先のみが異なる複数のメッセージのデータを再生するようにしたため、無線回線を介してメッセージのデータを通信するに際して、無線回線における通信効率を向上させることができる。
As described above, according to the message communication system according to the present invention, on the transmission side, for example, message data created by a terminal device or the like is transmitted by SMTP, and destination information is added to the data of the transmitted message. The packet is generated and transmitted by wireless, and the receiving side receives the wirelessly transmitted packet, deletes the destination information from the packet, reproduces the message data, and reproduces the packet. Since the message data is received by, for example, a terminal device via SMTP, the communication efficiency in the wireless line can be improved when the message data is communicated via the wireless line.
Further, according to the message communication system according to the present invention, on the transmitting side, one packet including information on the plurality of destinations is generated from the data of a plurality of messages that are different only in the destination, and wirelessly transmitted. On the receiving side, When the received packet includes information on a plurality of destinations, since the data of a plurality of messages that differ only in the destination is reproduced from the packet, when communicating the data of the messages via a wireless line, Communication efficiency in a wireless line can be improved.
本発明に係る一実施例を図面を参照して説明する。
図1には、本発明の一実施例に係るメッセージ通信システムである電子メール通信システムの構成例を示してある。
本例の電子メール通信システムは、本例において送信側となる処理部として、MUA(第1のMUA)1と、MTA(第1のMTA)2と、MTA(第2のMTA)3と、送信ボックス(第1の送信ボックス)4と、受信ボックス(第1の受信ボックス)5と、無線装置(第1の無線装置)6を備えており、また、本例において受信側となる処理部として、無線装置(第2の無線装置)11と、送信ボックス(第2の送信ボックス)12と、受信ボックス(第2の受信ボックス)13と、MTA(第3のMTA)14と、MTA(第4のMTA)15と、MUA(第2のMUA)16を備えている。
ここで、本例では、送信側の処理部と受信側の処理部とを区別して説明するが、これらの処理部は、それぞれ、送信側の機能と受信側の機能との両方を有しており、つまり、電子メールのデータを送受信する機能を有している。
An embodiment according to the present invention will be described with reference to the drawings.
FIG. 1 shows a configuration example of an electronic mail communication system which is a message communication system according to an embodiment of the present invention.
The e-mail communication system of this example includes, as processing units on the transmission side in this example, MUA (first MUA) 1, MTA (first MTA) 2, MTA (second MTA) 3, A processing unit that includes a transmission box (first transmission box) 4, a reception box (first reception box) 5, and a wireless device (first wireless device) 6, and serves as a reception side in this example. Wireless device (second wireless device) 11, transmission box (second transmission box) 12, reception box (second reception box) 13, MTA (third MTA) 14, and MTA ( 4th MTA) 15 and MUA (2nd MUA) 16 are provided.
Here, in this example, the processing unit on the transmission side and the processing unit on the reception side will be described separately, but each of these processing units has both a function on the transmission side and a function on the reception side. That is, it has a function of transmitting / receiving e-mail data.
第1のMUA1及び第2のMUA16は、電子メールの読み書きを行う機能を有しており、例えば、設置型或いは携帯型のコンピュータや移動端末装置などの端末装置に設けられて構成される。MUA1、6が設けられた端末装置では、例えば、人(ユーザ)は、端末装置のキーなどを操作して各種の情報を入力することや、端末装置の画面に表示される電子メールなどの情報を閲覧することなどができる。
また、本例では、送信側のドメインアドレスはbbb.comであり、第1のMUA1のアドレスは222@bbb.comであり、受信側のドメインアドレスはccc.comであり、第2のMUA16のアドレスは333@ccc.comである。
The
In this example, the sender's domain address is bbb. com, and the address of the first MUA1 is 222 @ bbb. com and the domain address on the receiving side is ccc. com, and the address of the second MUA 16 is 333 @ ccc. com.
第1のMTA2及び第4のMTA15は、電子メールのデータを送受信する機能を有しており、例えば、コンピュータなどの端末装置に設けられて構成される。
本例では、第1のMTA2及び第4のMTA15としては、例えば、従来のSMTPサーバと同様な機能が用いられている。
なお、第1のMUA1と第1のMTA2とは、同一の装置に設けられてもよく、或いは、異なる装置に設けられてもよい。同様に、第2のMUA16と第4のMTA15とは、同一の装置に設けられてもよく、或いは、異なる装置に設けられてもよい。
The
In this example, as the
Note that the
第2のMTA3及び第3のMTA14は、電子メールのデータを送受信する機能と、無線装置6、11の無線機を制御する機能(無線機制御機能)を有しており、例えば、コンピュータなどの端末装置に設けられている。
本例では、第2のMTA3及び第3のMTA14としては、例えば、従来のSMTPサーバと同様な機能に無線機制御機能を付加したような機能が用いられる。
第1の送信ボックス4及び第2の送信ボックス12は、例えばメモリから構成されており、送信対象となる電子メールのデータを記憶する。
第1の受信ボックス5及び第2の受信ボックス13は、例えばメモリから構成されており、受信された電子メールのデータを記憶する。
第1の無線装置6及び第2の無線装置11は、無線機やアンテナを備えており、無線回線を介してデータを通信する機能を有している。
The
In this example, as the
The
The first receiving box 5 and the
The first wireless device 6 and the
本例の電子メール通信システムにおいて行われる動作の一例を示す。
送信側の動作について説明する。
第1のMUA1で作成された第2のMUA16宛て(333@ccc.comというアドレス宛て)の電子メールのデータ(電子メールファイル)が、まず、第1のMUA1からSMTPプロトコルで第1のMTA2へ送られる。
第1のMTA2は、受け取った電子メールの送信先アドレス(333@ccc.com)からこの電子メールは第2のMTA3へ配送するものであることを検出し、この電子メールのデータを再びSMTPプロトコルで第2のMTA3へ送る。
第2のMTA3は、第1のMTA2から受け取った電子メールのデータに所定の宛先情報として例えば送信先アドレスの情報や送信元アドレスの情報を付加してファイル化し、これを第1の送信ボックスに蓄積する。
ここで、図2には、電子メールのデータのフォーマットの一例を示してある。本例の電子メールのデータは、送信元アドレスや、送信先アドレスや、メールタイトルや、メール本文の前の1行空行や、メール本文や、メールの終わりを示すピリオドだけの行から構成されている。
An example of the operation performed in the electronic mail communication system of this example will be shown.
The operation on the transmission side will be described.
E-mail data (e-mail file) addressed to the second MUA 16 (addressed to address 333@ccc.com) created by the
The
The
Here, FIG. 2 shows an example of the format of e-mail data. The e-mail data in this example is composed of the source address, destination address, e-mail title, one blank line before the e-mail text, the e-mail text, and the line containing only the period indicating the end of the e-mail. ing.
また、第2のMTA3が有する無線機制御機能は、定期的に、第1の送信ボックス4に電子メールファイルが存在するか否かを検査(チェック)し、電子メールファイルが存在する場合には当該電子メールファイルを第1の無線装置6の無線機に対して送信(転送)する。
この際、第1の送信ボックス4に電子メールファイルが複数存在する場合には、第2のMTA3が有する無線機制御機能は、図2に示される電子メールファイル内の送信元アドレス(From:に続く情報)、メールタイトル(Subject:に続く情報)、メール本文の内容(1行空行とピリオドだけの行との間の情報)について、異なる電子メール間で比較を行い、これらの全てが一致した2つの電子メールファイルがあったときには、一方の電子メールファイルの送信先アドレス(To:に続く情報)を他方の電子メールファイルの送信先アドレスの情報として追加し、当該一方の電子メールファイルを第1の送信ボックス4から削除する。
ここで、このような2つの電子メールファイルは、送信元アドレスとメールタイトルとメール本文が同じであり送信先アドレスのみが違う電子メールであり、上記の処理により、送信先アドレスのみが違う複数の電子メールファイルが1つの電子メールファイルにまとめられる。なお、本例では、2つの電子メールファイルを1つにまとめる処理を繰り返す構成を示したが、3つ以上の電子メールファイルを1つにまとめる処理が行われてもよい。
Further, the radio equipment control function of the
At this time, if there are a plurality of e-mail files in the
Here, these two e-mail files are e-mails having the same source address, e-mail title, and e-mail text, and different only in the destination address. Email files are combined into one email file. In this example, the configuration in which the process of combining two electronic mail files is repeated has been described, but the process of combining three or more electronic mail files may be performed.
また、第2のMTA3が有する無線機制御機能は、上記のようにして取得した電子メールファイルをより細かなブロックに分割し、各ブロックの先頭にヘッダを付加したフォーマットへ変換する。
図3には、複数の送信先アドレスを有する電子メールファイルを複数のブロック#1〜#nに分割して、各ブロック#1〜#nの先頭にヘッダ#1〜#nを付加した例を示してある。
各ブロックのヘッダとしては、ブロック番号と、ブロックの誤り検出符号を付加する。
Further, the radio control function of the
FIG. 3 shows an example in which an email file having a plurality of destination addresses is divided into a plurality of
As the header of each block, a block number and a block error detection code are added.
この誤り検出符号を付加することにより、受信側ではブロック単位で無線空間における伝送誤りを検出することができる。本例では、受信側は伝送誤りが検出されたブロックのブロック番号を送信側へ通知し、送信側は通知された誤ったブロックを再び送信(再送)する。このような再送制御は、誤りのブロックがなくなるまで繰り返される。
図4には、再送制御の処理の一例を示してある。本例では、送信側の無線装置6から受信側の無線装置11へ#1〜#6のヘッダ及びブロックの情報を送信した時点で、受信側の無線装置11から送信側の無線装置6へ#2と#5について誤りが検出された旨が通知され、これに応じて、送信側の無線装置6から受信側の無線装置11へ#2と#5についてヘッダ及びブロックの情報を再送する。
By adding this error detection code, a transmission error in the radio space can be detected on the receiving side in units of blocks. In this example, the reception side notifies the transmission side of the block number of the block in which the transmission error is detected, and the transmission side transmits (retransmits) the notified erroneous block again. Such retransmission control is repeated until there are no erroneous blocks.
FIG. 4 shows an example of retransmission control processing. In this example, when the header and block information of # 1 to # 6 are transmitted from the transmission-side wireless device 6 to the reception-
受信側の動作について説明する。
送信側から無線回線を介して送信された電子メールのデータは受信側により受信され、受信された電子メールのデータは第3のMTA14の無線機制御機能によりその宛先情報(送信先アドレスの情報や送信元アドレスの情報)が取り除かれて電子メールファイル化され、これが第2の受信ボックス13に蓄積される。
この際、宛先情報に複数の送信先アドレスが設定されている場合には、第3のMTA14の無線機制御機能は、送信元アドレスとメールタイトルとメール本文が同じである電子メールファイルがこれら複数の送信先アドレスと同数だけ作成されるように、受信した電子メールファイルの複製を作成し、これを第2の受信ボックス13に蓄積する。
The operation on the receiving side will be described.
The e-mail data transmitted from the transmitting side via the wireless line is received by the receiving side, and the received e-mail data is sent to the destination information (information on the destination address and the destination address by the radio control function of the third MTA 14). The information of the transmission source address) is removed to form an e-mail file, which is stored in the
At this time, when a plurality of transmission destination addresses are set in the destination information, the wireless device control function of the
第3のMTA14のSMTPサーバ機能は、定期的に、第2の受信ボックス13に電子メールファイルがあるか否かを検査(チェック)し、電子メールファイルが存在する場合にはSMTPプロトコルで当該電子メールファイルを第4のMTA15へ配送する。
第4のMTA15は、受信した電子メールファイルが自己のドメイン(ccc.com)の配下のものであることから、その受信した1通又は複数通の電子メールファイルをそれぞれの宛先となる各自のメールボックスに格納する。
第2のMUA16は、例えばPOP3のプロトコルで、自己のメールボックスから、自己宛ての電子メールファイルを取得する。
The SMTP server function of the
Since the received M-mail file is under the domain of its own domain (ccc.com), the
The
次に、図5〜図8を参照して、本例の電子メール通信システムにおいて行われる処理の手順の例を示す。
図5には、送信側のMTA3が有するSMTPプロトコル機能により行われる処理の手順の一例を示してある。
まず、送信側のMUA1及びMTA2の側からSMTPサーバへ接続の要求があるか否かを判定し(ステップS1)、接続の要求がある場合にはSMTPプロトコルで電子メールのデータを取得する(ステップS2)。そして、取得した電子メールのデータに宛先情報を付加して送信ボックス4へ蓄積する(ステップS3)。
Next, with reference to FIGS. 5 to 8, an example of a procedure of processing performed in the electronic mail communication system of this example will be described.
FIG. 5 shows an example of a processing procedure performed by the SMTP protocol function of the
First, it is determined whether there is a connection request to the SMTP server from the MUA1 and MTA2 side on the transmission side (step S1), and if there is a connection request, e-mail data is acquired by the SMTP protocol (step S1). S2). Then, the destination information is added to the acquired e-mail data and stored in the transmission box 4 (step S3).
図6には、送信側のMTA3が有する無線機制御機能により行われる処理の手順の一例を示してある。
まず、送信ボックス4に電子メールファイルが蓄積されているか否かを判定し(ステップS11)、蓄積されている場合には送信ボックス4に複数の電子メールファイルが蓄積されているか否かを判定し(ステップS12)、蓄積されている場合にはこれら複数の電子メールファイルについて送信元アドレスとメールタイトルとメール本文が一致するか否かを判定する(ステップS13)。これらが一致する複数の電子メールファイルについては、1つの電子メールファイルの宛先情報に他の電子メールファイルの送信先アドレスを追加して1つにまとめる(ステップS14)。
上記のような処理が完了した後に、送信対象として存在する電子メールファイルをブロックに分割して、ブロック毎にヘッダを付加する(ステップS15)。そして、各ブロックのデータを送信する(ステップS16)。
また、受信側から誤りブロックに関する情報を受信した場合には(ステップS17)、当該情報の内容に基づいて誤りブロックがあるか否かを判定し(ステップS18)、誤りブロックがある場合にはそのブロックを再送信する(ステップS19)。
FIG. 6 shows an example of a procedure of processing performed by the wireless device control function of the transmitting
First, it is determined whether or not an e-mail file is stored in the transmission box 4 (step S11). If it is stored, it is determined whether or not a plurality of e-mail files are stored in the
After the above processing is completed, the e-mail file existing as a transmission target is divided into blocks, and a header is added to each block (step S15). Then, the data of each block is transmitted (step S16).
When information on the error block is received from the receiving side (step S17), it is determined whether there is an error block based on the content of the information (step S18). The block is retransmitted (step S19).
図7には、受信側のMTA14が有する無線機制御機能により行われる処理の手順の一例を示してある。
送信側からの信号の受信を検知した場合には(ステップS21)、送信側との同期を確立する処理を行う(ステップS22)。同期確立後には、送信側から送信された全てのブロックのデータを受信したか否かを判定する処理(ステップS23)、全てのブロックのデータを受信していない場合には1ブロックのデータの受信が完了したか否かを判定する処理(ステップS24)、1ブロックのデータの受信が完了した場合には当該受信ブロックに誤りがあるか否かを判定する処理(ステップS25)、受信ブロックに誤りがあった場合にはその誤りブロックの番号をメモリに記憶することで退避しておく処理(ステップS26)、を送信側から全てのブロックのデータを受信するまで繰り返して行う。
FIG. 7 shows an example of the procedure of processing performed by the radio control function of the
When reception of a signal from the transmission side is detected (step S21), processing for establishing synchronization with the transmission side is performed (step S22). After the synchronization is established, a process for determining whether or not all the block data transmitted from the transmission side has been received (step S23). If all the block data has not been received, one block of data is received. Process for determining whether or not the reception block has been completed (step S24), and processing for determining whether or not there is an error in the reception block when reception of one block of data has been completed (step S25). If there is, the process of saving the error block number by storing it in the memory (step S26) is repeated until data of all blocks is received from the transmission side.
送信側から全てのブロックのデータを受信した場合には(ステップS23)、誤りブロックがあったか否かを判定し(ステップS27)、誤りブロックがあった場合にはその誤りブロックの番号をメモリから読み出して送信側へ送信し(ステップS28)、当該誤りブロックについて送信側から再送されるデータについて、上記と同様な受信処理(ステップS23〜ステップS28)を行う。
また、送信側から全てのブロックのデータを受信して、誤りブロックが初めから無い場合或いは再送により無くなった場合には(ステップS27)、受信した複数のブロックから構成される電子メールファイルの宛先情報に複数の送信先アドレスが格納されているか否かを判定し(ステップS29)、複数の送信先アドレスが格納されている場合にはこれらの送信先アドレスと同じ数分の電子メールファイルとなるようにファイルの複製を作成する(ステップS30)。
そして、受信した電子メールファイルの宛先情報に1つの送信先アドレスのみが含まれていた場合にはその電子メールファイルを受信ボックス13へ蓄積し、また、受信した電子メールファイルの宛先情報に複数の送信先アドレスが含まれていた場合にはそれを1つにまとめた電子メールファイルを受信ボックス13へ蓄積する(ステップS31)。
When all blocks of data have been received from the transmission side (step S23), it is determined whether or not there is an error block (step S27). If there is an error block, the error block number is read from the memory. The data is transmitted to the transmission side (step S28), and the same reception processing (steps S23 to S28) as described above is performed on the data retransmitted from the transmission side for the error block.
Further, when all blocks of data have been received from the transmission side and there are no error blocks from the beginning, or when they have been lost due to retransmission (step S27), the destination information of the e-mail file composed of the plurality of received blocks It is determined whether or not a plurality of destination addresses are stored (step S29). If a plurality of destination addresses are stored, the same number of e-mail files as the destination addresses are stored. A copy of the file is created (step S30).
If only one destination address is included in the destination information of the received e-mail file, the e-mail file is stored in the
図8には、受信側のMTA14が有するSMTPプロトコル機能により行われる処理の手順の一例を示してある。
受信ボックス13に電子メールファイルがあるか否かを判定し(ステップS41)、ある場合にはその電子メールファイルをSMTPプロトコルでSMTPサーバへ配送する(ステップS42)。
FIG. 8 shows an example of a processing procedure performed by the SMTP protocol function of the
It is determined whether there is an e-mail file in the reception box 13 (step S41). If there is, the e-mail file is delivered to the SMTP server by the SMTP protocol (step S42).
以上のように、本例の電子メール通信システムでは、無線通信システムを使用して電子メールを無線通信により送受するに際して、無線回線上で、SMTPプロトコルの処理を実施せずに、電子メールを1つのパケットとして送受信することが行われる。
また、本例の電子メール通信システムでは、無線通信システムを使用して電子メールを無線通信により送受するに際して、同一ドメイン内にある複数の宛先が指定されている電子メールについて、宛先毎に分けて伝送せずに、メール本文に複数の宛先を付加して送受信することが行われる。
As described above, in the electronic mail communication system of this example, when an electronic mail is transmitted / received by wireless communication using the wireless communication system, the electronic mail is sent without performing the SMTP protocol processing on the wireless line. Transmission / reception is performed as one packet.
Further, in the electronic mail communication system of this example, when an electronic mail is transmitted and received using a wireless communication system, an electronic mail in which a plurality of destinations in the same domain are designated is divided for each destination. Sending and receiving with a plurality of destinations added to the mail text is performed without transmission.
従って、本例の電子メール通信システムでは、無線回線上において本例に特有なプロトコルを使用して電子メールを1つのパケットとして送ることが可能であるため、例えば、無線回線上でSMTPプロトコルを実施した場合と比べて、電子メールを速く送ることができ、伝送時間を短縮することができる。また、同一ドメインで送信先アドレスのみが違う複数の電子メールを1通の電子メールと複数のアドレス情報として送ることにより、伝送時間を短縮することができる。なお、本例では、伝送エラーが発生した場合には、再送制御が行われる。
このように、本例の電子メール通信システムでは、メール本文を1回で送ることが可能なプロトコルを使用して無線通信を行うことで通信時間を削減することができ、また、メール本文が同じで宛先だけが違う複数の電子メールについて複数の宛先情報と1通のメール本文のみを送ることで通信時間を削減することができ、これらにより、無線装置6、11からなる無線通信システムを使用して電子メールを送受するに際して、無線回線において効率的に電子メールを配送することができる。
Therefore, in the e-mail communication system of this example, it is possible to send an e-mail as a single packet on the wireless line using a protocol specific to this example. For example, the SMTP protocol is implemented on the wireless line. Compared to the case, the electronic mail can be sent faster and the transmission time can be shortened. Also, the transmission time can be shortened by sending a plurality of e-mails with different destination addresses in the same domain as one e-mail and a plurality of address information. In this example, retransmission control is performed when a transmission error occurs.
As described above, in the electronic mail communication system of this example, it is possible to reduce the communication time by performing wireless communication using a protocol capable of sending the mail text at one time, and the same mail text is used. The communication time can be reduced by sending only a plurality of destination information and a single mail text for a plurality of e-mails that are different only in the destination, so that a wireless communication system comprising the
ここで、本例の電子メール通信システムにより得られる効果の具体例を示す。
例えば、無線回線における無線通信の速度が9600bpsであり受信側の同期確立までに500msの時間が必要であるとした場合には、図10に示されるSMTPプロトコルでは1kbyteの電子メールを送信したときに伝送時間が7548msになるのに対して、本例の方式では、前記と同じ条件の電子メールを送信したときに伝送時間は1356msとなり、約1/5の伝送時間で送ることが可能となる。また、同一ドメインで送信先アドレスのみが違う複数の電子メールを1通の電子メールと複数のアドレス情報として送るときには、約(1/前記複数)の伝送時間で電子メールを送ることが可能となる。
Here, a specific example of the effect obtained by the electronic mail communication system of this example is shown.
For example, if the wireless communication speed on the wireless line is 9600 bps and it takes 500 ms to establish synchronization on the receiving side, the SMTP protocol shown in FIG. 10 will send an e-mail of 1 kbyte. In contrast to the transmission time of 7548 ms, in the method of this example, when an e-mail having the same conditions as described above is transmitted, the transmission time is 1356 ms, and the transmission time can be about 1/5. In addition, when a plurality of e-mails having different destination addresses only in the same domain are sent as one e-mail and a plurality of address information, the e-mail can be sent with a transmission time of about (1 / the plurality). .
なお、本例の電子メール通信システムの送信側では、第1のMUA1の機能や第1のMTA2の機能により発信手段が構成されており、第2のMTA3の機能によりパケット生成手段が構成されており、第2のMTA3の機能や第1の無線装置6の機能により無線送信手段が構成されている。また、第1の送信ボックス4や第1の受信ボックス5の機能により、データを記憶する手段が構成されている。
また、本例の電子メール通信システムの受信側では、第2の無線装置11の機能により無線受信手段が構成されており、第3のMTA14の機能により再生手段が構成されており、第2のMUA16の機能や第4のMTA15の機能により受取手段が構成されている。また、第2の送信ボックス12や第2の受信ボックス13の機能により、データを記憶する手段が構成されている。
Note that, on the transmission side of the e-mail communication system of this example, the transmission means is configured by the function of the first MUA1 and the function of the first MTA2, and the packet generation means is configured by the function of the second MTA3. The wireless transmission means is configured by the function of the
Further, on the receiving side of the e-mail communication system of this example, a wireless receiving means is configured by the function of the
ここで、本発明に係るメッセージ通信システムや各装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々な装置やシステムとして提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
また、本発明に係るメッセージ通信システムや各装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがROM(Read Only Memory)に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー(登録商標)ディスクやCD(Compact Disc)−ROM等のコンピュータにより読み取り可能な記録媒体や当該プログラム(自体)として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
Here, the configuration of the message communication system and each device according to the present invention is not necessarily limited to the above-described configuration, and various configurations may be used. The present invention can also be provided as, for example, a method or method for executing the processing according to the present invention, a program for realizing such a method or method, or a recording medium for recording the program. It is also possible to provide various devices and systems.
The application field of the present invention is not necessarily limited to the above-described fields, and the present invention can be applied to various fields.
In addition, as various processes performed in the message communication system and each device according to the present invention, the processor executes a control program stored in a ROM (Read Only Memory) in a hardware resource including a processor, a memory, and the like, for example. The configuration controlled by doing so may be used, and for example, each functional means for executing the processing may be configured as an independent hardware circuit.
The present invention can also be understood as a computer-readable recording medium such as a floppy (registered trademark) disk or a CD (Compact Disc) -ROM storing the control program, and the program (itself). The processing according to the present invention can be performed by inputting the program from the recording medium to the computer and causing the processor to execute the program.
1、16、21、24、26・・MUA、 2、3、14、15、22、23、25・・MTA、 4、12・・送信ボックス(送信BOX)、 5、13・・受信ボックス(受信BOX)、 6、11、31、32・・無線装置、 1, 16, 21, 24, 26 ··· MUA, 2, 3, 14, 15, 22, 23, 25 ··· MTA, 4, 12, ··· Transmission box (transmission BOX), 5, 13, ··· Inbox ( (Receiving BOX), 6, 11, 31, 32 .. Wireless device,
Claims (2)
送信側には、
送信先アドレスとその他の情報とからなるメッセージのデータを有線を介して送信するMUAと、
前記MUAから送信されたメッセージを蓄積する蓄積手段と、前記蓄積されているメッセージが複数存在する場合、各メッセージの送信先アドレス以外の情報を比較する比較手段と、前記比較結果が一致した場合、一方のメッセージの送信先アドレスの情報に他方のメッセージの送信先アドレスの情報を追加し、前記他方のメッセージを前記蓄積手段から削除する削除手段と、前記蓄積手段に蓄積されているメッセージを転送する転送手段と、を有し、前記MUAから送信されたメッセージを受信して前記転送手段により有線を介して転送するMTAと、
前記MTAから転送されたメッセージを無線送信する無線機と、を備え、
受信側には、
前記無線送信されたメッセージを受信する無線機と、
前記無線機で受信されたメッセージを蓄積する蓄積手段と、前記蓄積されているメッセージが複数の送信先アドレスを有している場合、その送信先アドレスの数だけ当該メッセージを複製して前記蓄積手段に蓄積させる複製手段と、を有し、前記無線機で受信されたメッセージを蓄積するMTAと、
前記蓄積されたメッセージを前記MTAから取得するMUAと、を備えた、
ことを特徴とするメッセージ通信システム。 In a message communication system for communicating message data using wireless communication,
On the sender side,
A MUA that transmits message data including a destination address and other information via a wire;
When there are a plurality of stored messages, the storing means for storing the message transmitted from the MUA, the comparing means for comparing information other than the transmission destination address of each message, and the comparison result matches, The information of the destination address of the other message is added to the information of the destination address of one message, the deletion means for deleting the other message from the storage means, and the message stored in the storage means is transferred. MTA having a transfer means, receiving a message transmitted from the MUA, and transferring the message via the wire by the transfer means;
A radio that wirelessly transmits the message transferred from the MTA,
On the receiving side,
A radio for receiving the wirelessly transmitted message;
Storage means for storing a message received by the wireless device, and when the stored message has a plurality of transmission destination addresses, the storage means copies the message by the number of the transmission destination addresses. And MTA for storing the message received by the wireless device,
A MUA that obtains the stored message from the MTA;
A message communication system.
送信側では、On the sending side,
MUAが、送信先アドレスとその他の情報とからなるメッセージのデータを有線を介して送信し、MUA sends message data consisting of the destination address and other information via wire,
MTAの蓄積手段が、前記MUAから送信されたメッセージを蓄積し、MTA storage means stores the message transmitted from the MUA,
前記MTAの比較手段が、前記蓄積されているメッセージが複数存在する場合、各メッセージの送信先アドレス以外の情報を比較し、When the MTA comparison means has a plurality of the stored messages, it compares information other than the destination address of each message,
前記MTAの削除手段が、前記比較結果が一致した場合、一方のメッセージの送信先アドレスの情報に他方のメッセージの送信先アドレスの情報を追加し、前記他方のメッセージを前記蓄積手段から削除し、When the MTA deletion means matches the comparison result, it adds the destination address information of the other message to the destination address information of one message, deletes the other message from the storage means,
前記MTAの転送手段が、前記蓄積手段に蓄積されているメッセージを有線を介して転送し、The MTA transfer means transfers the message stored in the storage means via a wire,
無線機が、前記MTAから転送されたメッセージを無線送信し、The wireless device wirelessly transmits the message transferred from the MTA,
受信側では、On the receiving side,
無線機が、前記無線送信されたメッセージを受信し、The wireless device receives the wirelessly transmitted message,
MTAの蓄積手段が、前記無線機で受信されたメッセージを蓄積し、MTA storage means stores the message received by the radio,
前記MTAの複製手段が、前記蓄積されているメッセージが複数の送信先アドレスを有している場合、その送信先アドレスの数だけ当該メッセージを複製して前記蓄積手段に蓄積させ、The MTA duplicating means, when the accumulated message has a plurality of destination addresses, duplicates the message by the number of the destination addresses and causes the accumulating means to accumulate,
MUAが、前記蓄積されたメッセージを前記MTAから取得する、A MUA obtains the accumulated message from the MTA;
ことを特徴とするメッセージ通信方法。A message communication method characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004365551A JP4414872B2 (en) | 2004-12-17 | 2004-12-17 | Message communication system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2004365551A JP4414872B2 (en) | 2004-12-17 | 2004-12-17 | Message communication system |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006174205A JP2006174205A (en) | 2006-06-29 |
| JP4414872B2 true JP4414872B2 (en) | 2010-02-10 |
Family
ID=36674461
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004365551A Expired - Fee Related JP4414872B2 (en) | 2004-12-17 | 2004-12-17 | Message communication system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4414872B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5102730B2 (en) * | 2008-09-24 | 2012-12-19 | 株式会社日立国際電気 | Wireless communication system |
-
2004
- 2004-12-17 JP JP2004365551A patent/JP4414872B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2006174205A (en) | 2006-06-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5246332B2 (en) | Enhanced messaging platform | |
| US8234347B2 (en) | Method and apparatus for efficiently managing “messages sent” file and resending of messages from mobile wireless communication device | |
| CN101771552B (en) | Device, system and method for reducing repeated downloading of pictures with identification code | |
| JP5607461B2 (en) | System and gateway | |
| CN100361476C (en) | Method for writing, browsing, answering and transmitting E-mail and E-mail customer machine | |
| CN102307159B (en) | Method and apparatus for efficient management and resending of transmitted message | |
| CN101917353A (en) | A transmission method and terminal equipment for emoticon files | |
| KR101005986B1 (en) | Multimedia message transmission method in mobile communication system | |
| JPH11345182A (en) | System and method for transmitting/receiving electronic mail and recording medium with electronic mail transmission/reception program recorded therein | |
| JP2002057695A (en) | Facsimile server and communication method using the same | |
| JP4414872B2 (en) | Message communication system | |
| JP4167168B2 (en) | Multimedia message forwarding method | |
| JP3664581B2 (en) | Control method of network facsimile apparatus | |
| CN101193334A (en) | How to cancel sent MMS | |
| US8190691B2 (en) | Terminal and method for distinguishing between email recipients using specific identifier | |
| US20070211713A1 (en) | Content relay server, content replay system, content relay method, and program using the same | |
| JPH1165955A (en) | E-mail system and terminal device | |
| JP2005286832A (en) | Atm communication system and atm communication method | |
| JP2007102301A (en) | Mail synchronization method and mail synchronization apparatus | |
| JP2008506340A (en) | Select bearer mode according to message characteristics | |
| JP3871625B2 (en) | Communication device | |
| JP4814075B2 (en) | Information processing apparatus, mail transmission method, program, and recording medium | |
| JP4766025B2 (en) | E-mail transmission / reception system | |
| KR20110113751A (en) | Method and apparatus for semi real-time communication | |
| JPH11161572A (en) | E-mail management method and recording medium recording e-mail management control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070330 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20070928 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071016 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20090225 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090407 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090605 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20091110 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091120 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4414872 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121127 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131127 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |