JP4585482B2 - Message delivery method, message delivery system, caller message server, and callee message server - Google Patents

Message delivery method, message delivery system, caller message server, and callee message server Download PDF

Info

Publication number
JP4585482B2
JP4585482B2 JP2006130533A JP2006130533A JP4585482B2 JP 4585482 B2 JP4585482 B2 JP 4585482B2 JP 2006130533 A JP2006130533 A JP 2006130533A JP 2006130533 A JP2006130533 A JP 2006130533A JP 4585482 B2 JP4585482 B2 JP 4585482B2
Authority
JP
Japan
Prior art keywords
message
callee
server
caller
message server
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
Application number
JP2006130533A
Other languages
Japanese (ja)
Other versions
JP2007306139A (en
Inventor
光禎 鈴木
将司 外山
彰則 白神
剛 安部
光浩 岡本
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.)
Nippon Telegraph and Telephone Corp
Original Assignee
Nippon Telegraph and Telephone Corp
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 Nippon Telegraph and Telephone Corp filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2006130533A priority Critical patent/JP4585482B2/en
Publication of JP2007306139A publication Critical patent/JP2007306139A/en
Application granted granted Critical
Publication of JP4585482B2 publication Critical patent/JP4585482B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

この発明は、発信者メッセージサーバから着信者メッセージサーバへメッセージを配送するメッセージ配送方法、メッセージ配送システム、発信者メッセージサーバおよび着信者メッセージサーバに関し、特に、着信者が着信者端末を利用している期間に限定してメッセージの閲覧を可能とすることで、不正なメッセージの流通を未然に防止することができるメッセージ配送方法、メッセージ配送システム、発信者メッセージサーバおよび着信者メッセージサーバに関するものである。   The present invention relates to a message delivery method for delivering a message from a caller message server to a callee message server, a message delivery system, a caller message server, and a callee message server, and in particular, the callee uses a callee terminal. The present invention relates to a message delivery method, a message delivery system, a sender message server, and a recipient message server that can prevent unauthorized messages from being distributed by enabling browsing of messages for a limited period.

近年、電子メールに代表される通信ネットワークを用いたメッセージ交換手法が広く用いられている。かかるメッセージ交換手法の一例として、送信(発信)側(たとえば、パーソナルコンピュータ)に所望の送信先に対してメッセージを送付する機能を設けるとともに、受信(着信)側(たとえば、パーソナルコンピュータ)には受信したメッセージを開封する機能を設けることでメッセージ交換をおこなうものがある。   In recent years, a message exchange method using a communication network represented by e-mail has been widely used. As an example of such a message exchange method, a function for sending a message to a desired transmission destination is provided on the transmission (outgoing) side (for example, a personal computer), and reception is performed on the receiving (incoming) side (for example, a personal computer). Some messages are exchanged by providing a function for opening the received messages.

また、これらのパーソナルコンピュータが接続するインターネットなどのネットワーク側にメッセージ中継装置を設置し、上記した各機能と組み合わせることでメッセージ交換の高度化を図ったものも存在する。   In addition, there is a device in which a message relay device is installed on the network side such as the Internet to which these personal computers are connected, and the message exchange is enhanced by combining with each of the above functions.

具体的には、セキュリティ確保の観点から送信者端末/受信者端末間に直接接続可能な回線を設けることができない場合などに、送信側のメッセージ中継装置が送信者端末から送信されたメッセージを受信してこのメッセージを受信側のメッセージ中継装置に転送し、メッセージを転送された受信側のメッセージ中継装置がこのメッセージを受信者端末装置へ転送する。このようにすることで、端末同士を直接接続することができない場合であっても、端末間でメッセージ交換をおこなうことができる。   Specifically, when a line that can be directly connected cannot be provided between the sender terminal and the receiver terminal from the viewpoint of ensuring security, the message relay device on the transmission side receives the message transmitted from the sender terminal. The message is transferred to the message relay device on the receiving side, and the message relay device on the receiving side to which the message is transferred transfers the message to the recipient terminal device. By doing in this way, even if it is a case where terminals cannot be directly connected, messages can be exchanged between terminals.

加えて、メッセージを一時的に蓄積する機能を受信側のメッセージ中継装置に設けることも多い。メッセージ中継装置にメッセージ蓄積機能をもうけることで、仮に受信者が受信者端末の電源をOFFにしている場合など受信者端末がメッセージ受信不能な状態であってもメッセージの送達に失敗することがない。   In addition, a message relay device on the receiving side is often provided with a function for temporarily storing messages. By providing a message storage function in the message relay device, message delivery will not fail even if the recipient terminal is incapable of receiving messages, such as when the recipient turns off the recipient terminal. .

また、従来のメッセージ交換の手法の中には、メッセージ蓄積用のメッセージ中継装置を送信者に選択させる機能を備えたものがある(たとえば、特許文献1)。このようにメッセージ蓄積用のメッセージ中継装置を選択可能とすることで、受信者の直近にあるメッセージ中継装置が蓄積容量の超過などでメッセージ蓄積をおこなうことができない場合であっても滞りなくメッセージ受信をおこなうことが可能である。   Further, some conventional message exchange methods have a function of allowing a sender to select a message relay device for storing messages (for example, Patent Document 1). By making it possible to select a message relay device for storing messages in this way, even if the message relay device closest to the recipient cannot store messages due to excess storage capacity, etc., it can receive messages without delay. Can be performed.

また、コンピュータウィルスを含んだ不正なメッセージの流通を未然に防止するために、メッセージをサブジェクト(題目)とコンテンツ(本文)に分離し、受信者端末にはサブジェクトだけを送信し、受信者が要求した場合にだけコンテンツを送信することも行われている。   In addition, in order to prevent the distribution of unauthorized messages containing computer viruses, the message is separated into a subject (title) and content (text), and only the subject is sent to the recipient terminal, and the recipient requests The content is also transmitted only when it is done.

特開平6−69952号公報JP-A-6-69952

しかしながら、上記した従来のメッセージ交換手法には、受信者が受信者端末を通じて送信者からのメッセージを閲覧中に受信者端末から離れた場合、第三者が受信者端末を不正に操作する、あるいは単純に受信者端末を一瞥することにより、メッセージが第三者に簡単に漏洩してしまうという問題がある。   However, in the conventional message exchange method described above, when the receiver leaves the receiver terminal while browsing the message from the sender through the receiver terminal, a third party operates the receiver terminal illegally, or There is a problem in that a message is easily leaked to a third party by simply looking at the recipient terminal.

この発明は、上述した従来技術による問題点を解消するためになされたものであり、着信者が着信者端末を利用している期間に限定してメッセージの閲覧を可能とすることで、不正なメッセージの流通を未然に防止することができるメッセージ配送方法、メッセージ配送システム、発信者メッセージサーバおよび着信者メッセージサーバを提供することを目的とする。   The present invention has been made in order to solve the above-described problems of the prior art, and allows unauthorized viewing of a message only during a period when the callee uses the callee terminal. It is an object of the present invention to provide a message delivery method, a message delivery system, a sender message server, and a recipient message server that can prevent message distribution.

上述した課題を解決し、目的を達成するため、発明に係るメッセージ配送方法は、発信者メッセージサーバから着信者メッセージサーバへメッセージを配送するメッセージ配送方法であって、前記着信者メッセージサーバに着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を該着信者メッセージサーバから発信者メッセージサーバへ送信する利用開始通知工程と、前記利用開始通知工程により送信されたメッセージ利用開始の通知を受信した発信者メッセージサーバからメッセージを着信者メッセージサーバへ送信するメッセージ送信工程と、を含んだことを特徴とする。 In order to solve the above-described problems and achieve the object, a message delivery method according to the present invention is a message delivery method for delivering a message from a caller message server to a callee message server. A use start notifying step for sending a message use start notification from the callee message server to the caller message server, and a message use start notification sent by the use start notifying step. A message transmission step of transmitting a message from the received caller message server to the callee message server.

この発明によれば、着信者メッセージサーバに着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を着信者メッセージサーバから発信者メッセージサーバへ送信し、メッセージ利用開始の通知を受信した発信者メッセージサーバからメッセージを着信者メッセージサーバへ送信するよう構成したので、着信者がメッセージの利用を開始する時点で初めて着信者メッセージサーバにメッセージが配送されるように制御することができる。 According to the present invention, a message use start notification is sent from the callee message server to the caller message server, and a message use start notification is received by the callee who is the user of the message arriving at the callee message server. Since the message is sent from the caller message server to the callee message server, the message can be controlled to be delivered to the callee message server for the first time when the callee starts using the message.

また、発明に係るメッセージ配送方法は、上記の発明において、前記メッセージ送信工程により送信されたメッセージを受信した着信者メッセージサーバから着信者によるメッセージ利用終了の通知を発信者メッセージサーバへ送信する利用終了通知工程と、前記利用終了通知工程により送信されたメッセージ利用終了の通知を受信した発信者メッセージサーバから前記メッセージ送信工程により送信されたメッセージの削除指示を着信者メッセージサーバに送信するメッセージ削除指示送信工程と、前記メッセージ削除指示送信工程により送信された削除指示に基づいて着信者メッセージサーバがメッセージを削除するメッセージ削除工程と、をさらに含んだことを特徴とする。 Further, the message delivery method according to the present invention is the use according to the above-mentioned invention, wherein a notification of termination of message use by the callee is transmitted from the callee message server that has received the message sent in the message sending step to the caller message server. An end notification step, and a message deletion instruction for transmitting a deletion instruction for the message transmitted by the message transmission step from the sender message server that has received the notification of the end of use of the message transmitted by the use end notification step to the callee message server It further includes a transmission step, and a message deletion step in which the recipient message server deletes the message based on the deletion instruction transmitted in the message deletion instruction transmission step.

この発明によれば、メッセージを受信した着信者メッセージサーバから着信者によるメッセージ利用終了の通知を発信者メッセージサーバへ送信し、メッセージ利用終了の通知を受信した発信者メッセージサーバからメッセージの削除指示を着信者メッセージサーバに送信し、削除指示に基づいて着信者メッセージサーバがメッセージを削除するよう構成したので、着信者の利用が終了した時点で着信者メッセージサーバからメッセージを削除することができる。 According to the present invention, a message usage termination notice from a callee is transmitted from the callee message server that has received the message to the caller message server, and a message deletion instruction is received from the caller message server that has received the message use termination notification. Is sent to the callee message server, and the callee message server is configured to delete the message based on the delete instruction. Therefore, the message can be deleted from the callee message server when the use of the callee ends.

また、発明に係るメッセージ配送方法は、上記の発明において、前記メッセージ送信工程は、メッセージの題目であるサブジェクトを着信者メッセージサーバに送信するサブジェクト送信工程と、前記サブジェクト送信工程によりサブジェクトが送信されたメッセージのうち着信者によって指定されたメッセージの本文であるコンテンツを着信者メッセージサーバに送信するコンテンツ送信工程と、を含んだことを特徴とする。 In the message delivery method according to the present invention, in the above invention, in the message transmission step, a subject is transmitted by the subject transmission step of transmitting the subject of the message to the recipient message server, and the subject transmission step. A content transmission step of transmitting the content that is the body of the message designated by the callee among the received messages to the callee message server.

この発明によれば、サブジェクトを着信者メッセージサーバに送信し、サブジェクトが送信されたメッセージのうち着信者によって指定されたコンテンツを着信者メッセージサーバに送信するよう構成したので、コンテンツの配送を必要最小限に抑えることができる。 According to the present invention, the subject is transmitted to the callee message server, and the content designated by the callee among the messages to which the subject has been sent is transmitted to the callee message server. Can be minimized.

また、発明に係るメッセージ配送方法は、上記の発明において、前記利用開始通知工程は、ハンドシェイク型の通信管理をおこなう通信管理サーバを経由して前記メッセージ利用開始の通知を着信者メッセージサーバから発信者メッセージサーバへ送信することを特徴とする。 In the message delivery method according to the present invention as set forth in the invention described above, in the use start notification step, the message use start notification is sent from the callee message server via a communication management server that performs handshake communication management. It transmits to a sender | caller message server, It is characterized by the above-mentioned.

この発明によれば、ハンドシェイク型の通信管理をおこなう通信管理サーバを経由してメッセージ利用開始の通知を着信者メッセージサーバから発信者メッセージサーバへ送信するよう構成したので、発信者メッセージサーバによるメッセージ利用開始の通知の受信を確認することができる。 According to the present invention, the message use start notification is transmitted from the callee message server to the caller message server via the communication management server that performs handshake type communication management. It is possible to confirm the reception of the message usage start notification.

また、発明に係るメッセージ配送方法は、上記の発明において、前記メッセージ送信工程は、前記通信管理サーバを経由してメッセージを発信者メッセージサーバから着信者メッセージサーバへ送信することを特徴とする。 In the message delivery method according to the present invention as set forth in the invention described above , the message transmission step transmits a message from a sender message server to a receiver message server via the communication management server.

この発明によれば、通信管理サーバを経由してメッセージを発信者メッセージサーバから着信者メッセージサーバへ送信するよう構成したので、着信者メッセージサーバによるメッセージの受信を確認することができる。 According to the present invention, since the message is transmitted from the caller message server to the callee message server via the communication management server, the reception of the message by the callee message server can be confirmed.

また、発明に係るメッセージ配送方法は、上記の発明において、前記メッセージ送信工程により着信者メッセージサーバに送信されたメッセージに対する着信者による閲覧履歴を記録する閲覧履歴記録工程をさらに含んだことを特徴とする。 The message delivery method according to the present invention further includes a browsing history recording step of recording a browsing history by the callee for the message transmitted to the callee message server by the message transmission step in the above invention. And

この発明によれば、着信者メッセージサーバに送信されたメッセージに対する着信者による閲覧履歴を記録するよう構成したので、メッセージの送達状態の記録を残すことができる。 According to the present invention, since the browsing history by the callee for the message transmitted to the callee message server is recorded, the delivery status of the message can be recorded.

また、発明に係るメッセージ配送方法は、上記の発明において、前記メッセージ送信工程により着信者メッセージサーバに送信されたメッセージに対する課金をおこなう課金工程をさらに含んだことを特徴とする。 The message delivery method according to the present invention is characterized in that in the above invention, the message delivery method further includes a billing step of billing the message transmitted to the callee message server by the message sending step.

この発明によれば、着信者メッセージサーバに送信されたメッセージに対する課金をおこなうよう構成したので、正確に課金することができる。 According to the present invention, since it is configured to charge the message transmitted to the callee message server, it is possible to charge accurately.

また、発明に係るメッセージ配送システムは、発信者メッセージサーバから着信者メッセージサーバへメッセージを配送するメッセージ配送システムであって、前記発信者メッセージサーバは、前記着信者メッセージサーバに着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を該着信者メッセージサーバから受信した場合、メッセージを着信者メッセージサーバへ送信するメッセージ送信手段と、前記メッセージ送信手段により送信されたメッセージを受信した着信者メッセージサーバから着信者によるメッセージ利用終了の通知を受信した場合、前記メッセージ送信手段により送信されたメッセージの削除指示を着信者メッセージサーバに送信するメッセージ削除指示送信手段と、を備え、前記着信者メッセージサーバは、前記メッセージ利用開始の通知を発信者メッセージサーバへ送信する利用開始通知手段と、前記メッセージ利用終了の通知を発信者メッセージサーバへ送信する利用終了通知手段と、前記メッセージ削除指示送信手段により送信された削除指示に基づいてメッセージを削除するメッセージ削除手段と、を備えたことを特徴とする。 The message delivery system according to the present invention is a message delivery system for delivering a message from a caller message server to a callee message server, wherein the caller message server uses a message received by the callee message server. A message sending means for sending a message to the callee message server when a notification of message use start by the callee who is the caller is received from the callee message server, and the callee who has received the message sent by the message sending means when receiving a notification of the message usage termination by callee from the message server, and a message deletion instruction transmitting means for transmitting a deletion instruction message sent to the recipient message server by the message transmitting means, said recipient message Server, a usage start notification means for transmitting notification of the message use start to caller message server, and use end notification means for sending a notification of the message utilization end to caller message server, by the message deletion instruction transmitting means Message deletion means for deleting a message based on the transmitted deletion instruction .

この発明によれば、発信者メッセージサーバは、着信者のプレゼンス更新の通知を着信者メッセージサーバから受信し、受信したプレゼンス更新の通知に基づいて着信者メッセージサーバへ応答を送信し、着信者メッセージサーバは、着信者のプレゼンス更新の通知を発信者メッセージサーバへ送信し、プレゼンス更新の通知を送信された発信者サーバが発信する応答を受信し、受信した応答に基づく処理をおこなうよう構成したので、着信者のプレゼンスに基づいて発信者メッセージサーバおよび着信者メッセージサーバの動作を制御することができる。 According to the present invention, the caller message server receives a notification of the presence update of the callee from the callee message server, and transmits a response to the callee message server based on the received notification of the presence update. The message server is configured to send a notification of presence update of the callee to the caller message server, receive a response sent by the caller server to which the notification of presence update is sent, and perform processing based on the received response Therefore, the operations of the caller message server and the callee message server can be controlled based on the presence of the callee.

また、発明に係る発信者メッセージサーバは、着信者メッセージサーバへメッセージを発信する発信者メッセージサーバであって、前記着信者メッセージサーバに着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を該着信者メッセージサーバから受信した場合、メッセージを着信者メッセージサーバへ送信するメッセージ送信手段と、前記メッセージ送信手段により送信されたメッセージを受信した着信者メッセージサーバから着信者によるメッセージ利用終了の通知を受信した場合、前記メッセージ送信手段により送信されたメッセージの削除指示を着信者メッセージサーバに送信するメッセージ削除指示送信手段と、を備えたことを特徴とする。 The caller message server according to the present invention is a caller message server that sends a message to a callee message server, and a message use start by a callee that is a user of a message that arrives at the callee message server. When the notification is received from the callee message server, message sending means for sending the message to the callee message server, and termination of message use by the callee from the callee message server that has received the message sent by the message sending means. And a message deletion instruction transmission means for transmitting a message deletion instruction transmitted by the message transmission means to the recipient message server when the notification is received .

この発明によれば、着信者のプレゼンス更新の通知を着信者メッセージサーバから受信し、受信したプレゼンス更新の通知に基づいて着信者メッセージサーバへ応答を送信するよう構成したので、着信者のプレゼンスに基づいて発信者メッセージサーバの動作を制御することができる。 According to the present invention, the notification of the presence update of the callee is received from the callee message server, and the response is transmitted to the callee message server based on the received notification of the presence update. The operation of the caller message server can be controlled based on the above.

また、発明に係る着信者メッセージサーバは、発信者メッセージサーバが発信したメッセージが着信する着信者メッセージサーバであって、自装置に着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を発信者メッセージサーバへ送信する利用開始通知手段と、前記利用開始通知手段により送信されたメッセージ利用開始の通知を受信した発信者メッセージサーバにより送信されたメッセージを受信した後に受け付けた着信者によるメッセージ利用終了の通知を発信者メッセージサーバへ送信する利用終了通知手段と、前記利用終了通知手段により送信されたメッセージ利用終了の通知を受信した発信者メッセージサーバにより送信されたメッセージの削除指示に基づいてメッセージを削除するメッセージ削除手段と、を備えたことを特徴とする。 In addition, the callee message server according to the present invention is a callee message server for receiving a message sent from the caller message server, and a notification of the start of message use by the callee who is a user of the message received at the own apparatus. Message to the caller message server, and a message by the callee received after receiving the message sent by the caller message server that received the message use start notice sent by the use start notice means Based on an instruction to delete the message transmitted by the caller message server that has received the notification of the end of use of the message transmitted by the use end notification unit and the use end notification unit that transmits a notification of the end of use to the caller message server Message deletion means for deleting messages , Characterized by comprising a.

この発明によれば、着信者のプレゼンス更新の通知を発信者メッセージサーバへ送信し、プレゼンス更新の通知を送信された発信者サーバが発信する応答を受信し、受信した応答に基づく処理をおこなうよう構成したので、着信者のプレゼンスに基づいて着信者メッセージサーバの動作を制御することができる。 According to the present invention, the presence update notification of the callee is transmitted to the caller message server, the response sent by the caller server to which the presence update notification is transmitted is received, and processing based on the received response is performed. With this configuration, the operation of the callee message server can be controlled based on the presence of the callee.

発明によれば、着信者がメッセージの利用を開始する時点で初めて着信者メッセージサーバにメッセージが配送されるように制御するので、着信者メッセージサーバからのメッセージの漏洩を最小限に抑えることができるという効果を奏する。 According to the present invention, since control is performed so that a message is delivered to the callee message server for the first time when the callee starts using the message, leakage of the message from the callee message server can be minimized. There is an effect that can be done.

また、発明によれば、着信者の利用が終了した時点で着信者メッセージサーバからメッセージを削除するので、着信者の不在中に第三者がメッセージを不正に取得できてしまうことを防止することができるという効果を奏する。また、着信者がメッセージを閲覧したことを以って着信者のプレゼンスを変化させ、着信者のプレゼンス変化を発信者メッセージサーバに通知することによって、着信者によるメッセージ閲覧を自動的に制限するように制御することが可能となるという効果を奏する。 Further, according to the present invention, since the message is deleted from the callee message server when the use of the callee ends, it is possible to prevent a third party from acquiring the message illegally in the absence of the callee. There is an effect that can be. In addition, by changing the presence of the callee as the callee views the message and notifying the caller message server of the change in the callee's presence, the message viewing by the callee is automatically restricted. There is an effect that it is possible to control the control.

また、発明によれば、コンテンツの配送を必要最小限に抑えるので、コンピュータウィルスを含んだメッセージなど不正なメッセージの流通を未然に防ぐことができるという効果を奏する。 In addition, according to the present invention, the delivery of content is suppressed to a necessary minimum, so that it is possible to prevent an unauthorized message such as a message containing a computer virus from being distributed.

また、発明によれば、発信者メッセージサーバによるメッセージ利用開始の通知の受信を確認することができるので、メッセージ利用開始を確実に通知することができるという効果を奏する。 Further, according to the present invention, since it is possible to confirm the reception of the message use start notification by the caller message server, it is possible to reliably notify the start of message use.

また、発明によれば、着信者メッセージサーバによるメッセージの受信を確認することができるので、メッセージを確実に送信することができるという効果を奏する。 Further, according to the present invention, since the reception of the message by the callee message server can be confirmed, there is an effect that the message can be reliably transmitted.

また、発明によれば、メッセージの送達状態の記録を残すので、メッセージの送達状態を容易に確認することができるという効果を奏する。 In addition, according to the present invention, since the record of the message delivery state is kept, there is an effect that the message delivery state can be easily confirmed.

また、発明によれば、正確に課金することができるので、発信者あるいは着信者に課金に基づく料金を請求することができるという効果を奏する。 In addition, according to the present invention, it is possible to charge accurately, and there is an effect that a charge based on the charge can be charged to the caller or the callee.

また、発明によれば、着信者のプレゼンスに基づいて発信者メッセージサーバおよび着信者メッセージサーバの動作を制御することができるので、着信者のプレゼンスに基づいてメッセージの配送を制御することができるという効果を奏する。 Further, according to the present invention, since the operations of the caller message server and the callee message server can be controlled based on the presence of the callee, the message delivery can be controlled based on the callee's presence. There is an effect.

また、発明によれば、着信者のプレゼンスに基づいて発信者メッセージサーバの動作を制御することができるので、着信者のプレゼンスに基づいてメッセージの発信を制御することができるという効果を奏する。 Further, according to the present invention, since the operation of the caller message server can be controlled based on the presence of the callee, it is possible to control the transmission of the message based on the presence of the callee.

また、発明によれば、着信者のプレゼンスに基づいて着信者メッセージサーバの動作を制御することができるので、着信者のプレゼンスに基づいてメッセージの閲覧を制限することができるという効果を奏する。 Further, according to the present invention, since the operation of the callee message server can be controlled based on the presence of the callee, it is possible to restrict the browsing of messages based on the presence of the callee.

以下に添付図面を参照して、この発明に係るメッセージ配送方法、メッセージ配送システム、発信者メッセージサーバおよび着信者メッセージサーバの実施例1〜3を詳細に説明する。   Embodiments 1 to 3 of a message delivery method, a message delivery system, a sender message server, and a recipient message server according to the present invention will be described in detail below with reference to the accompanying drawings.

各実施例の説明に先だって、本発明に係るメッセージ配送手法の概要および特徴について図1を用いて説明する。図1は、本発明に係るメッセージ配送手法の概要及び特徴を示す図である。   Prior to the description of each embodiment, the outline and features of the message delivery method according to the present invention will be described with reference to FIG. FIG. 1 is a diagram showing an outline and features of a message delivery method according to the present invention.

なお、図1には、インターネットなどのネットワーク上に設けられた発信者端末によってアップロードされたメッセージを蓄積する機能を有する発信者メッセージサーバと、同じく、ネットワーク上に設けられた着信者端末によるダウンロード対象となるメッセージを蓄積する機能を有する着信者メッセージサーバと、ネットワークに接続可能な発信者端末および着信者端末を示している。また、図1では発信者端末および着信者端末をパーソナルコンピュータとした場合について示しているが、携帯電話などの無線通信装置を発信者端末や着信者端末とすることもできる。   In FIG. 1, a caller message server having a function of storing a message uploaded by a caller terminal provided on a network such as the Internet, and a download target by a callee terminal provided on the network. 3 shows a callee message server having a function of storing messages, a caller terminal and a callee terminal that can be connected to a network. Although FIG. 1 shows a case where the caller terminal and the callee terminal are personal computers, a wireless communication device such as a mobile phone may be used as the caller terminal or the callee terminal.

そして、図1において取り扱われる「メッセージ」とは、いわゆるブログにおいて公開される文章や写真といったデータ、電子メール(写真やプログラムといった添付データを含む)などを指している。また、「サブジェクト」とは電子メールの場合であれば「題名」のことをあらわしており、「コンテンツ」とは「本文」(添付データを含む)のことをあらわしている。なお、上記したブログにおいて広く用いられるRSS(RDF (Resource Description Framework) Site Summary)に規定されるウェブページ検索用データは「サブジェクト」に相当する。   The “message” handled in FIG. 1 refers to data such as texts and photos published on a so-called blog, electronic mail (including attached data such as photos and programs), and the like. In addition, “subject” represents “title” in the case of electronic mail, and “content” represents “text” (including attached data). Note that web page search data defined in RSS (RDF (Resource Description Framework) Site Summary) widely used in the blog described above corresponds to “subject”.

図1に示すように、発信者が発信者端末を操作することによって着信者端末宛てのメッセージを発信者メッセージサーバにアップロードすると(図1の(1)参照)、発信者メッセージサーバは発信者端末から受信したメッセージを不揮発性RAM(Random Access Memory)やHDD(Hard Disk Drive)といった記憶装置に記憶させることによって保持する(図1の(2)参照)。   As shown in FIG. 1, when a caller uploads a message addressed to a callee terminal to the caller message server by operating the caller terminal (see (1) in FIG. 1), the caller message server is called the caller terminal. The message received from is stored in a storage device such as a non-volatile RAM (Random Access Memory) or HDD (Hard Disk Drive) (see (2) in FIG. 1).

その一方で、着信者が着信者端末を経由して着信者メッセージサーバにログインすると(図1の(3)参照)、その旨が発信者メッセージサーバに通知される(図1の(4)参照)。   On the other hand, when the callee logs in to the callee message server via the callee terminal (see (3) in FIG. 1), this is notified to the caller message server (see (4) in FIG. 1). ).

ここで、発信者メッセージサーバはかかるメッセージをサブジェクトとコンテンツとに分けて管理し、メッセージに含まれるサブジェクトのみを着信者メッセージサーバに対して発信する(図1の(5)参照)。着信者メッセージサーバは発信者メッセージサーバから受信したサブジェクトを保持し、着信者端末が発信者メッセージサーバが保持するサブジェクトを取得する(図1の(6)参照)。   Here, the caller message server manages the message separately for the subject and the content, and sends only the subject included in the message to the callee message server (see (5) in FIG. 1). The callee message server holds the subject received from the caller message server, and the callee terminal acquires the subject held by the caller message server (see (6) in FIG. 1).

そして、着信者端末が着信者メッセージサーバコンテンツの取得要求をおこなうと(図1の(7)参照)、着信者メッセージサーバは発信者メッセージサーバに対してコンテンツ要求をおこなう(図1の(8)参照)。コンテンツを要求された発信者メッセージサーバは、該当するコンテンツを着信者メッセージサーバへ送信し(図1の(9)参照)、着信者端末は、着信者メッセージサーバからコンテンツを取得する(図1の(10)参照)。   When the callee terminal makes an acquisition request for the callee message server content (see (7) in FIG. 1), the callee message server makes a content request to the caller message server ((8) in FIG. 1). reference). The caller message server requested for the content transmits the corresponding content to the callee message server (see (9) in FIG. 1), and the callee terminal acquires the content from the callee message server (in FIG. 1). (See (10)).

その後、着信者が着信者端末から離れる、あるいは着信者がログアウトを試みるなどにより着信者のプレゼンスが更新されると、その旨が着信者端末から着信者メッセージサーバに通知され(図1の(11)参照)、さらに着信者メッセージサーバは発信者メッセージサーバに通知する(図1の(12)参照)。着信者のプレゼンス更新を受け取った発信者メッセージサーバは、着信者メッセージサーバに保存されているメッセージを削除する目的で、メッセージ削除指示を送信する(図1の(13)参照)。   Thereafter, when the callee leaves the callee terminal or when the callee's presence is updated, for example, when the callee attempts to log out, the callee terminal notifies the callee message server ((11 in FIG. 1). In addition, the callee message server notifies the caller message server (see (12) in FIG. 1). The caller message server that has received the presence update of the callee transmits a message deletion instruction for the purpose of deleting the message stored in the callee message server (see (13) in FIG. 1).

このように、本発明に係るメッセージ配送手法では、サブジェクトとコンテンツからなるメッセージについて、着信者のログインを以ってサブジェクトのみを配送することにし、このサブジェクトを閲覧した着信者がサブジェクトに対するコンテンツを要求した場合に、コンテンツを配送したうえで、着信者のプレゼンスに変化が生じた場合には配送済みであるメッセージを削除することとした。   As described above, in the message delivery method according to the present invention, only the subject is delivered with the login of the callee for the message composed of the subject and the content, and the callee who has viewed this subject requests the content for the subject. In such a case, after the content is delivered, if the presence of the callee changes, the delivered message is deleted.

したがって、たとえば着信者が着信者端末から離れることを以ってプレゼンスを変化させれば、着信者の不在中に第三者が着信者端末を不正に操作もしくは一瞥することによりメッセージを取得できてしまうことを防止することができる。また、着信者がメッセージを閲覧したことを以ってプレゼンスを変化させれば、着信者によるメッセージ閲覧を自動的に制限することもできる。   Therefore, for example, if the presence of a callee is changed by leaving the callee terminal, a message can be obtained by a third party illegally operating or glanced at the callee terminal while the callee is absent. Can be prevented. In addition, if the presence is changed by the fact that the called party has viewed the message, the viewing of the message by the called party can be automatically restricted.

以下では、本発明に係るメッセージ配送手法を適用したメッセージ配送システムのバリエーションを実施例1〜実施例3として説明する。   Hereinafter, variations of the message delivery system to which the message delivery method according to the present invention is applied will be described as first to third embodiments.

まず、本実施例1に係るメッセージ配送システムについて図2を用いて説明する。図2は、本実施例1に係るメッセージ配送システムのネットワーク構成および各装置構成を示すブロック図である。   First, the message delivery system according to the first embodiment will be described with reference to FIG. FIG. 2 is a block diagram illustrating a network configuration and device configurations of the message delivery system according to the first embodiment.

図2に示すように、実施例1に係るメッセージ配送システムは、発信者端末1120と、発信者110から発信されたメッセージを管理する発信者メッセージサーバ1130と、着信者宛てのメッセージを管理する着信者メッセージサーバ1230と、着信者端末1220とから構成される。そして、本実施例1に係るメッセージ配送システムは、まず、サブジェクトのみを配信し、このサブジェクトを閲覧した着信者1210がコンテンツの要求を行った場合にサブジェクトに対応するコンテンツを配信する点に主たる特徴がある。   As shown in FIG. 2, the message delivery system according to the first embodiment includes a caller terminal 1120, a caller message server 1130 that manages messages sent from the caller 110, and an incoming call that manages messages addressed to the callee. Party message server 1230 and receiver terminal 1220. Then, the message delivery system according to the first embodiment is mainly characterized in that only the subject is delivered, and the content corresponding to the subject is delivered when the callee 1210 who has viewed the subject requests the content. There is.

具体的には、発信者1110の要求により発信者端末1120から発信されたメッセージを発信者メッセージサーバ1130に格納し、発信者メッセージサーバ1130はかかるメッセージのサブジェクトのみをインターネット1900を介して着信者メッセージサーバ1230へ送信する。そして、着信者1210は着信者端末1220を用いて着信者メッセージサーバ1230に格納されたサブジェクトに対応するコンテンツを着信者メッセージサーバ1230を介して要求し、発信者メッセージサーバ1130から着信者メッセージサーバ1230へ配送されたコンテンツを取得する。   Specifically, a message transmitted from the caller terminal 1120 at the request of the caller 1110 is stored in the caller message server 1130, and the caller message server 1130 sends only the subject of the message via the Internet 1900 to the caller message. Send to server 1230. Then, the callee 1210 uses the callee terminal 1220 to request the content corresponding to the subject stored in the callee message server 1230 via the callee message server 1230, and the caller message server 1130 receives the callee message server 1230. Get the content delivered to.

まず、発信者側の各装置(発信者端末1120および発信者メッセージサーバ1130)について説明する。発信者端末1120は、発信者1110の操作によって入力されたメッセージを発信者メッセージサーバ1130に対して発信することによってメッセージの格納を要求するとともに、発信者メッセージサーバ1130からメッセージの閲覧状況を取得して発信者に提示する処理をおこなう装置である。   First, each device on the caller side (caller terminal 1120 and caller message server 1130) will be described. The caller terminal 1120 requests the storage of the message by sending a message input by the operation of the caller 1110 to the caller message server 1130, and acquires the browsing status of the message from the caller message server 1130. The device that performs the process of presenting to the caller.

なお、この発信者端末1120は、パーソナルコンピュータ(PC)に専用アプリケーションソフトウェアを搭載することで構成することができる。また、本実施例1においては、発信者端末1120としてPCを用いた場合について説明するが、携帯電話やPDA(Personal Digital Assistant)を発信者端末1120として用いることとしてもよい。   The caller terminal 1120 can be configured by installing dedicated application software on a personal computer (PC). In the first embodiment, a case where a PC is used as the caller terminal 1120 will be described. However, a mobile phone or a PDA (Personal Digital Assistant) may be used as the caller terminal 1120.

発信者メッセージサーバ1130は、発信者端末1120から受け取ったメッセージを管理し、メッセージに含まれるサブジェクトおよびコンテンツを着信者メッセージサーバ1230に対して配信するとともに、サブジェクトおよびコンテンツの閲覧状況を発信者端末1120に提供する処理をおこなう装置である。そして、この発信者メッセージサーバ1130は、端末通信部1131と、発信メッセージ格納部1132と、メッセージ処理部1133と、回線通信部1134と、プレゼンス処理部1135とを備えている。   The caller message server 1130 manages the message received from the caller terminal 1120, distributes the subject and content included in the message to the callee message server 1230, and sets the browsing status of the subject and content to the caller terminal 1120. It is a device that performs the processing provided to. The caller message server 1130 includes a terminal communication unit 1131, a call message storage unit 1132, a message processing unit 1133, a line communication unit 1134, and a presence processing unit 1135.

また、発信者メッセージサーバ1130は、市販のPCやワークステーション(WS)に上記した各機能部に対応するプログラムをインストールするとともに、発信メッセージ格納部1132が使用するテーブルを記憶装置に格納することで構成することができる。なお、この発信者メッセージサーバ1130は、図2に示すルータRを介してインターネット1900に接続されている。   Further, the caller message server 1130 installs a program corresponding to each function unit described above on a commercially available PC or workstation (WS), and stores a table used by the call message storage unit 1132 in a storage device. Can be configured. The sender message server 1130 is connected to the Internet 1900 via the router R shown in FIG.

端末通信部1131は、発信者端末1120との通信をおこなうためのインタフェースであり、HTTPなどのプロトコルを実装することで構成される。   The terminal communication unit 1131 is an interface for performing communication with the caller terminal 1120, and is configured by implementing a protocol such as HTTP.

発信メッセージ格納部1132は、発信者1110が着信者1210に向けて発信しようとするメッセージを格納するテーブルを不揮発性RAMやHDDといった記憶装置に記憶させることによって格納する処理部である。この発信メッセージ格納部1132は、たとえば、メッセージ番号、日付、時刻、発信先、サブジェクト、コンテンツ、閲覧履歴および保存可否の各項目を含んだレコードを格納する。ここで、発信メッセージ格納部1132に格納されるデータ例について図3を用いて説明しておく。図3は、図2に示した発信メッセージ格納部1132に格納されるデータの一例を示す図である。   The outgoing message storage unit 1132 is a processing unit that stores a table that stores a message that the caller 1110 intends to send to the callee 1210 in a storage device such as a nonvolatile RAM or HDD. The outgoing message storage unit 1132 stores, for example, a record including items of message number, date, time, destination, subject, content, browsing history, and storage availability. Here, an example of data stored in the outgoing message storage unit 1132 will be described with reference to FIG. FIG. 3 is a diagram illustrating an example of data stored in the outgoing message storage unit 1132 illustrated in FIG.

図3に示すように、発信メッセージ格納部1132によって、たとえば、メッセージ番号「6kyzdr4180yfle」のメッセージについて、メッセージが格納された日付「2005/08/31」、メッセージが格納された時刻「09:50」、メッセージの発信先「[email protected]」、メッセージの題目をあらわすサブジェクト「避難訓練の実施」、メッセージの本文をあらわすコンテンツ「明日、避難訓練を行います。避難経路は・・・」、このコンテンツが着信者によって閲覧されたか否かをあらわす閲覧履歴「閲覧前」、メッセージの保存が可能であることをあらわす保存可否「可」がそれぞれ関連付けられて格納される。   As shown in FIG. 3, for example, for the message with the message number “6kyzdr4180yfle”, the date “2005/08/31” when the message was stored and the time “09:50” when the message was stored , The destination of the message “[email protected]”, the subject “Evacuation drill” that represents the subject of the message, and the content “The evacuation drill tomorrow. “,” A browsing history “before browsing” indicating whether or not this content has been browsed by the recipient, and “save” indicating whether or not the message can be stored is stored in association with each other.

図2の説明に戻り、メッセージ処理部1133について説明する。メッセージ処理部1133は、発信者メッセージサーバ1130内の各処理部に対して動作指示をおこなうことによってメッセージの処理をおこなう処理部である。   Returning to the description of FIG. 2, the message processing unit 1133 will be described. The message processing unit 1133 is a processing unit that processes a message by giving an operation instruction to each processing unit in the sender message server 1130.

回線通信部1134は、インターネット1900を介して着信者メッセージサーバ1230との通信をおこなうためのインタフェースであり、サブジェクト送信やコンテンツ送信などの通信内容ごとに、IP(Inter Protocol)上の最適な通信手段を実装することで構成される。   The line communication unit 1134 is an interface for communicating with the callee message server 1230 via the Internet 1900, and optimal communication means on IP (Inter Protocol) for each communication content such as subject transmission and content transmission. It is configured by implementing.

プレゼンス処理部1135は、着信者メッセージサーバ1230から着信者1210のプレゼンスが更新されたことを示す通知を受け取り、更新されたプレゼンスに基づく処理をおこなう処理部である。   The presence processing unit 1135 is a processing unit that receives a notification indicating that the presence of the callee 1210 has been updated from the callee message server 1230 and performs processing based on the updated presence.

例えば、このプレゼンス処理部1135は、着信者1210がログインしたことを通知されると、着信者1210が送信先のサブジェクトの検索を発信メッセージ格納部1132に指示し、検索したサブジェクトを着信者メッセージサーバ1230に送信する。また、このプレゼンス処理部1135は、着信者1210がログアウトしたことを通知されると、着信者1210にコンテンツを送信済のメッセージの検索を発信メッセージ格納部1132に指示し、検索したメッセージの削除指示を着信者メッセージサーバ1230に送信する。   For example, when the presence processing unit 1135 is notified that the callee 1210 has logged in, the callee 1210 instructs the outgoing message storage unit 1132 to search for the subject of the transmission destination, and the searched subject is stored in the callee message server. To 1230. Further, when the presence processing unit 1135 is notified that the callee 1210 has logged out, the presence processing unit 1135 instructs the callee message storage unit 1132 to search for a message whose content has already been transmitted to the callee 1210, and deletes the searched message Is transmitted to the callee message server 1230.

このプレゼンス処理部1135が、着信者1210のプレゼンスの変化に対応した処理をおこなうことによって、着信者1210が着信者端末1220を利用している期間に限定してメッセージの閲覧を可能とすることができる。   The presence processing unit 1135 performs processing corresponding to a change in the presence of the callee 1210, so that the message can be browsed only during a period when the callee 1210 is using the callee terminal 1220. it can.

次に、着信者側の各装置(着信者端末1220および着信者メッセージサーバ1230)について説明する。着信者端末1220は、着信者メッセージサーバ1230からサブジェクトを取得して表示するとともに、着信者1210の操作によってサブジェクトに対応するコンテンツ要求を着信者メッセージサーバ1230に対しておこない、取得したコンテンツを着信者1210に提供する装置である。   Next, each apparatus on the receiver side (the receiver terminal 1220 and the receiver message server 1230) will be described. The recipient terminal 1220 acquires and displays the subject from the recipient message server 1230 and makes a content request corresponding to the subject to the recipient message server 1230 by the operation of the recipient 1210. 1210 is an apparatus provided.

なお、この着信者端末1220は、発信者端末1120と同様に、パーソナルコンピュータ(PC)に専用のアプリケーションソフトウェアを搭載することで構成することができる。なお、携帯電話やPDAを着信者端末1220として用いることができる点についても発信者端末1120と同様である。   The callee terminal 1220 can be configured by installing dedicated application software on a personal computer (PC), like the caller terminal 1120. Note that the mobile phone or PDA can be used as the callee terminal 1220 in the same manner as the caller terminal 1120.

着信者メッセージサーバ1230は、サブジェクトやコンテンツの取得および格納をおこなうとともに、着信者端末1220に対してサブジェクトやコンテンツを提供する処理をおこなう装置である。そして、この着信者メッセージサーバ1230は、端末通信部1231と、着信メッセージ格納部1232と、メッセージ処理部1233と、回線通信部1234と、プレゼンス処理部1235とを備えている。   The recipient message server 1230 is a device that acquires and stores the subject and content, and performs processing for providing the subject and content to the recipient terminal 1220. The recipient message server 1230 includes a terminal communication unit 1231, an incoming message storage unit 1232, a message processing unit 1233, a line communication unit 1234, and a presence processing unit 1235.

また、着信者メッセージサーバ1230は、発信者メッセージサーバ1130と同様に、市販のPCやワークステーション(WS)に上記した各機能部に対応するプログラムをインストールするとともに、着信メッセージ格納部1232が使用するテーブルを記憶装置に格納することで構成することができる。なお、この着信者メッセージサーバ1230は、図2に示すルータRを介してインターネット1900に接続されている。   Similarly to the caller message server 1130, the callee message server 1230 installs a program corresponding to each functional unit described above on a commercially available PC or workstation (WS) and is used by the incoming message storage unit 1232. It can be configured by storing the table in a storage device. The callee message server 1230 is connected to the Internet 1900 via the router R shown in FIG.

端末通信部1231は、着信者端末1220との通信をおこなうためのインタフェースであり、HTTPなどのプロトコルを実装することで構成される。   The terminal communication unit 1231 is an interface for performing communication with the callee terminal 1220, and is configured by implementing a protocol such as HTTP.

着信メッセージ格納部1232は、着信者1210が発信者1110から受信しようとするメッセージを格納するテーブルを不揮発性RAMやHDDといった記憶装置に記憶させることによって格納する処理部である。この着信メッセージ格納部1232は、たとえば、メッセージ番号、日付、時刻、発信元、サブジェクト、コンテンツ、取得履歴および保存可否の各項目を含んだレコードを格納する。ここで、着信メッセージ格納部1232に格納されるデータ例について図4を用いて説明しておく。図4は、図2に示した着信メッセージ格納部1232に格納されるデータの一例を示す図である。   The incoming message storage unit 1232 is a processing unit that stores a table in which a message that the called party 1210 is to receive from the caller 1110 is stored in a storage device such as a nonvolatile RAM or HDD. The incoming message storage unit 1232 stores, for example, a record including each item of message number, date, time, transmission source, subject, content, acquisition history, and storage availability. Here, an example of data stored in the incoming message storage unit 1232 will be described with reference to FIG. FIG. 4 is a diagram illustrating an example of data stored in the incoming message storage unit 1232 illustrated in FIG.

図4に示すように、着信メッセージ格納部1232によって、たとえば、メッセージ番号「6kyzdr4180yfle」のメッセージについて、メッセージが格納された日付「2005/08/31」、サブジェクトが格納された時刻「09:50」、メッセージの発信先「[email protected]」、メッセージの題目をあらわすサブジェクト「避難訓練の実施」、メッセージの本文をあらわすコンテンツ「明日、避難訓練を行います。避難経路は・・・」、サブジェクトに対応するコンテンツを発信者メッセージサーバ1130から取得済か否かをあらわす取得履歴「取得済」およびこのコンテンツの保存が許可されているか否かをあらわす保存可否「可」がそれぞれ関連付けられて格納される。   As shown in FIG. 4, for example, for the message with the message number “6kyzdr4180yfle”, the incoming message storage unit 1232 stores the date “2005/08/31” when the message is stored and the time “09:50” when the subject is stored. , The destination of the message “[email protected]”, the subject “Implementation of evacuation drill” that represents the subject of the message, the content “The evacuation drill will be conducted tomorrow. Is stored in association with the acquisition history “acquired” indicating whether or not the content corresponding to the content has been acquired from the sender message server 1130 and the storage availability “allowed” indicating whether or not the content is allowed to be stored. The

図2の説明に戻り、メッセージ処理部1233について説明する。メッセージ処理部1233は、着信者メッセージサーバ1230内の各処理部に対して動作指示をおこなうことによってメッセージの処理をおこなう処理部である。   Returning to the description of FIG. 2, the message processing unit 1233 will be described. The message processing unit 1233 is a processing unit that processes a message by giving an operation instruction to each processing unit in the recipient message server 1230.

回線通信部1234は、インターネット1900を介して発信者メッセージサーバ1130との通信をおこなうためのインタフェースであり、サブジェクト取得やコンテンツ取得などの通信内容ごとに、IP上の最適な通信手順を実装することで構成される。   The line communication unit 1234 is an interface for communicating with the caller message server 1130 via the Internet 1900, and implements an optimal communication procedure on IP for each communication content such as subject acquisition and content acquisition. Consists of.

プレゼンス処理部1235は、着信者1210のプレゼンスの変化に対応する処理をおこなう処理部であり、着信者1210のプレゼンスの変化を回線通信部1234を介して発信者メッセージサーバ1130に通知する。   The presence processing unit 1235 is a processing unit that performs processing corresponding to the presence change of the callee 1210, and notifies the caller message server 1130 of the presence change of the callee 1210 via the line communication unit 1234.

このプレゼンス処理部1235が、着信者1210のプレゼンスの変化を発信者メッセージサーバ1130に通知することによって、着信者1210のプレゼンスに応じた処理を発信者メッセージサーバ1130がおこなうことができる。   The presence processing unit 1235 notifies the caller message server 1130 of the presence change of the callee 1210, so that the caller message server 1130 can perform processing according to the presence of the callee 1210.

次に、図2に示したメッセージ配送システムにおけるメッセージ交換手順について図5−1および図5−2を用いて説明する。図5−1および図5−2は、図2に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図である。図5−1に示すように、まず、発信者1110が発信者端末1120に着信者1210に送信したいメッセージを入力する(ステップS1010)。ここで、ステップS1010において用いられる入力画面の例について図6を用いて説明しておく。図6は、図5−1に示したメッセージ入力手順(ステップS1010)における入力画面の一例を示す図である。   Next, a message exchange procedure in the message delivery system shown in FIG. 2 will be described with reference to FIGS. 5A and 5B are sequence diagrams illustrating a message exchange procedure in the message delivery system illustrated in FIG. As shown in FIG. 5A, first, the caller 1110 inputs a message to be sent to the callee 1210 to the caller terminal 1120 (step S1010). Here, an example of the input screen used in step S1010 will be described with reference to FIG. FIG. 6 is a diagram illustrating an example of an input screen in the message input procedure (step S1010) illustrated in FIG.

発信者1110は、図6に示す入力画面を用いることによって、着信者1210に付与された着信者識別子をあらわす「宛先」、メッセージの題目をあらわす「サブジェクト」の入力、着信者メッセージサーバ1230にコンテンツを保存してもよいか否かをあらわす「保存許可」または「保存拒否」の選択、メッセージの本文をあらわす「コンテンツ」の入力をおこなう。そして、発信者1110が図6に示す「アップロード」ボタンを押下すると、図5−1に示したように、発信者端末1120は発信者メッセージサーバ1130に対してメッセージのアップロードをおこなう(ステップS1020)。そして、メッセージのアップロードを受けた発信者メッセージサーバ1130はメッセージ格納処理を実行する(ステップS1030)。   The caller 1110 uses the input screen shown in FIG. 6 to input a “destination” that represents the callee identifier assigned to the callee 1210, a “subject” that represents the subject of the message, and a content in the callee message server 1230. “Save permission” or “Save refusal” indicating whether or not to save the message can be selected, and “Content” indicating the message body is input. When the caller 1110 presses the “upload” button shown in FIG. 6, the caller terminal 1120 uploads a message to the caller message server 1130 as shown in FIG. 5A (step S1020). . Then, the caller message server 1130 that has received the message upload executes a message storage process (step S1030).

ここで、このメッセージ格納処理(ステップS1030)の詳細について図7を用いて説明する。図7は、図5−1に示したメッセージ格納処理(ステップS1030)の詳細を示すシーケンス図である。同図に示すように、発信者メッセージサーバ1130の端末通信部1131がメッセージアップロードを受け付けると(ステップS1020)、この端末通信部1131はアップロードされたメッセージをメッセージ処理部1133に対して転送する(ステップS1031)。   Details of this message storage process (step S1030) will be described with reference to FIG. FIG. 7 is a sequence diagram showing details of the message storage process (step S1030) shown in FIG. As shown in the figure, when the terminal communication unit 1131 of the caller message server 1130 receives a message upload (step S1020), the terminal communication unit 1131 transfers the uploaded message to the message processing unit 1133 (step S1020). S1031).

そして、メッセージを転送されたメッセージ処理部1133は、このメッセージを一時的に保持するとともに(ステップS1032)、保持されたメッセージの内容に基づいて、メッセージ番号およびアップロード時刻(日付を含む)を生成する(ステップS1033)。なお、メッセージ番号の生成にあたっては、特願2004−354599が提案する生成方法を用いる。この生成方法によればメッセージ内容を反映しつつ、一意性の高い番号を得ることができる。   Then, the message processing unit 1133 to which the message has been transferred temporarily holds this message (step S1032), and generates a message number and upload time (including date) based on the content of the held message. (Step S1033). The message number is generated using the generation method proposed in Japanese Patent Application No. 2004-354599. According to this generation method, a highly unique number can be obtained while reflecting the message content.

つづいて、メッセージ処理部1133は、ステップS1033で生成したメッセージ番号、日付および時刻と、発信者端末1120からアップロードされたメッセージに含まれる発信先、サブジェクト、コンテンツおよび保存可否情報とを格納するようメッセージ格納部1132に対して指示する(ステップS1034)。そして、指示を受けたメッセージ格納部は、格納指示に含まれるデータを図3に示したテーブルに格納する(ステップS1035)。   Subsequently, the message processing unit 1133 sends a message to store the message number, date, and time generated in step S1033 and the destination, subject, content, and storability information included in the message uploaded from the caller terminal 1120. An instruction is given to the storage unit 1132 (step S1034). Upon receiving the instruction, the message storage unit stores the data included in the storage instruction in the table shown in FIG. 3 (step S1035).

また、メッセージ処理部1133は回線通信部1134に対して着信者メッセージサーバ1230宛にサブジェクトを発信するよう指示する(ステップS1036)。なお、この発信指示には付帯情報として、上記したメッセージ番号、日付、時刻、発信元および発信先が含まれる。そして、ステップS1034およびステップS1036を実行したメッセージ処理部1133は、ステップS1032において一時的に保持したメッセージを消去して(ステップS1037)、メッセージ格納処理(ステップS1030)を終了する。   Further, the message processing unit 1133 instructs the line communication unit 1134 to send a subject to the recipient message server 1230 (step S1036). This call instruction includes the above message number, date, time, caller, and callee as incidental information. Then, the message processing unit 1133 that has executed Step S1034 and Step S1036 deletes the message temporarily held in Step S1032 (Step S1037), and ends the message storage process (Step S1030).

図5−1の説明に戻り、ステップS1040以降の処理手順について説明をつづける。着信者1210は、着信者端末1220に対して、このメッセージ交換手順によって提供されるサービスへのログインを、任意のタイミングでおこなう(ステップS1040)。着信者1210からのログイン要望を受け付けた着信者端末1220は、着信者メッセージサーバ1230宛に着信者1210のIDやパスワード等をログイン要求と共に送信する(ステップS1050)。そしてログイン情報を受信した着信者メッセージサーバ1230はプレゼンス更新処理を実施する(ステップS1060)。   Returning to the description of FIG. 5A, the processing procedure after step S1040 will be described. The called party 1210 logs in to the service provided by this message exchange procedure to the called party terminal 1220 at an arbitrary timing (step S1040). Receiving the login request from the callee 1210, the callee terminal 1220 transmits the callee 1210 ID, password, and the like to the callee message server 1230 together with the log-in request (step S1050). Then, the callee message server 1230 that has received the login information performs presence update processing (step S1060).

ここで、このプレゼンス更新処理(ステップS1060)の詳細について図8を用いて説明する。図8は、図5−1に示したプレゼンス更新処理(ステップS1060)の詳細を示すシーケンス図である。同図に示すように、着信者メッセージサーバ1230の端末通信部1231がログイン情報を受け付けると(ステップS1050)、この端末通信部1231は着信者1210のプレゼンスが更新された旨をユーザイベント情報として通知する(ステップS1061)。そして、ユーザイベント情報が転送されたプレゼンス処理部1235は、この情報を送信者ごとに更新し保持するとともに(ステップS1062)、回線通信部1234に対して発信者メッセージサーバ1130宛にプレゼンス更新通知を発信するよう指示する(ステップS1063)。   Details of the presence update process (step S1060) will be described with reference to FIG. FIG. 8 is a sequence diagram showing details of the presence update process (step S1060) shown in FIG. As shown in the figure, when the terminal communication unit 1231 of the callee message server 1230 receives the login information (step S1050), the terminal communication unit 1231 notifies the user event information that the presence of the callee 1210 has been updated. (Step S1061). The presence processing unit 1235 to which the user event information has been transferred updates and holds this information for each sender (step S1062), and also sends a presence update notification to the caller message server 1130 to the line communication unit 1234. An instruction is given to make a call (step S1063).

図5−1の説明に戻り、ステップS1070以降の処理手順について説明をつづける。着信者メッセージサーバ1230は発信者メッセージサーバ1130に対してプレゼンス更新通知を送信する(ステップS1070)。そして、ステップS1070によるプレゼンス更新通知を受け付けた発信者メッセージサーバ1130は、宛先が着信者1210に該当するサブジェクトの検索をおこなう(ステップS1080)。ここで、この当該サブジェクト検索処理(ステップS1080)の詳細について、図9を用いて説明する。図9は、図5−1に示した当該サブジェクト検索処理(ステップS1080)の詳細を示すシーケンス図である。同図に示すように、ステップS1070によるプレゼンス更新通知を受け付けた回線通信部1134は、着信したプレゼンス更新通知をプレゼンス処理部1135に対して転送する(ステップS1081)。   Returning to the description of FIG. 5A, the processing procedure after step S1070 will be described. The callee message server 1230 transmits a presence update notification to the caller message server 1130 (step S1070). The caller message server 1130 that has received the presence update notification in step S1070 searches for a subject whose destination corresponds to the callee 1210 (step S1080). Details of the subject search process (step S1080) will be described with reference to FIG. FIG. 9 is a sequence diagram showing details of the subject search process (step S1080) shown in FIG. As shown in the figure, the line communication unit 1134 that has received the presence update notification in step S1070 transfers the received presence update notification to the presence processing unit 1135 (step S1081).

すると、プレゼンス処理部1135は、発信メッセージ格納部1132に対してステップS1081で通知されたプレゼンスの生成元である着信者1210に該当するサブジェクトを検索するよう指示する(ステップS1082)。この指示を受けた発信メッセージ格納部1132は着信者1210に対応する発信先をキーに当該のサブジェクトを検索する(ステップS1083)。   Then, the presence processing unit 1135 instructs the outgoing message storage unit 1132 to search for a subject corresponding to the called party 1210 that is the presence generator notified in step S1081 (step S1082). Receiving this instruction, the outgoing message storage unit 1132 searches for the subject using the destination corresponding to the callee 1210 as a key (step S1083).

検索を行った発信メッセージ格納部1132は、プレゼンス処理部1135に対して当該のサブジェクトを回答する(ステップS1084)。なお、当該サブジェクトの回答(ステップS1084)においては付帯情報としてメッセージ番号、日付、時刻、発信元および発信先もあわせて発信される。つづいて、プレゼンス処理部1135は、回線通信部1134に対して当該サブジェクトを付帯情報と共に送信するよう指示する(ステップS1085)。   The outgoing message storage unit 1132 that has performed the search returns the subject to the presence processing unit 1135 (step S1084). Note that in the reply to the subject (step S1084), the message number, date, time, source and destination are also transmitted as supplementary information. Subsequently, the presence processing unit 1135 instructs the line communication unit 1134 to transmit the subject together with the accompanying information (step S1085).

図5−1の説明に戻り、ステップS1090以降の処理手順について説明を続ける。発信者メッセージサーバ1130は、ステップS1010において設定された発信先に基づいて該当する着信者メッセージサーバ1230に対してサブジェクトを送信する(ステップS1090)。なお、サブジェクトの送信(ステップS1090)においては、付帯情報としてメッセージ番号、日付、時刻、発信元および発信先もあわせて発信される。   Returning to the description of FIG. 5A, the description of the processing procedure after step S1090 will be continued. The sender message server 1130 transmits a subject to the corresponding receiver message server 1230 based on the destination set in step S1010 (step S1090). In the subject transmission (step S1090), the message number, date, time, source and destination are also transmitted as supplementary information.

そして、ステップS1090によるサブジェクト発信を受け付けた着信者メッセージサーバ1230は、着信したサブジェクトの格納処理を実行する(ステップS1100)。ここで、このサブジェクト格納処理(ステップS1100)の詳細について図10を用いて説明する。図10は、図5−1に示したサブジェクト格納処理(ステップS1100)の詳細を示すシーケンス図である。同図に示すように、ステップS1090によるサブジェクト送信を受け付けた回線通信部1234は、着信したサブジェクトをメッセージ処理部1233に対して転送する(ステップS1101)。なお、転送の歳には、付帯情報(メッセージ番号、日付、時刻、発信元および発信先)をサブジェクトとあわせて転送する。   Then, the recipient message server 1230 that has accepted the subject transmission in step S1090 executes a process for storing the received subject (step S1100). Details of the subject storing process (step S1100) will be described with reference to FIG. FIG. 10 is a sequence diagram showing details of the subject storage process (step S1100) shown in FIG. As shown in the figure, the line communication unit 1234 that has received the subject transmission in step S1090 transfers the received subject to the message processing unit 1233 (step S1101). For the age of transfer, incidental information (message number, date, time, source and destination) is transferred together with the subject.

つづいて、メッセージ処理部1233は、着信メッセージ格納部1232に対してサブジェクトおよび付帯情報の格納を指示する(ステップS1102)。この格納指示を受け付けた着信メッセージ格納部1232は、サブジェクトおよび付帯情報を図4に示したテーブルに格納して(ステップS1103)、サブジェクト格納処理(ステップS1100)を終了する。   Subsequently, the message processing unit 1233 instructs the incoming message storage unit 1232 to store the subject and incidental information (step S1102). Receiving this storage instruction, the incoming message storage unit 1232 stores the subject and supplementary information in the table shown in FIG. 4 (step S1103), and ends the subject storage process (step S1100).

図5−1の説明に戻って、ステップS1110以降の処理手順について説明をつづける。着信者1210は、任意のタイミングで着信者メッセージサーバ1230に着信したサブジェクトの取得要求をおこなう(ステップS1110)。具体的には、サブジェクトの取得要求をおこないたい着信者1210が図11に示すコンテンツ取得画面を起動すると、着信者端末1220が着信者メッセージサーバ1230に対してサブジェクト要求を実行することになる(ステップS1120)。   Returning to the description of FIG. 5A, the processing procedure after step S1110 will be described. The callee 1210 makes a request for obtaining a subject that has arrived at the callee message server 1230 at an arbitrary timing (step S1110). Specifically, when the callee 1210 who wants to make a subject acquisition request activates the content acquisition screen shown in FIG. 11, the callee terminal 1220 executes a subject request to the callee message server 1230 (steps). S1120).

ここで、上記したステップS1110(サブジェクト要求)および後述するステップS1140(コンテンツ要求)において用いられるコンテンツ取得画面の例について図11を用いて説明する。図11は、図5−1および図5−2に示したサブジェクト要求手順およびコンテンツ要求手順におけるコンテンツ取得画面の一例を示す図である。   Here, an example of a content acquisition screen used in step S1110 (subject request) and step S1140 (content request) described later will be described with reference to FIG. FIG. 11 is a diagram showing an example of a content acquisition screen in the subject request procedure and the content request procedure shown in FIGS. 5-1 and 5-2.

図11に示すように、コンテンツ取得画面は、サブジェクトの表示エリアである「サブジェクト一覧」と、サブジェクト一覧から任意の行を選択したうえで押下することでコンテンツ要求(ステップS1150)を実行する「コンテンツ取得」ボタンと、取得したコンテンツの表示エリアである「コンテンツ」とを含んでいる。   As illustrated in FIG. 11, the content acquisition screen executes a content request (step S1150) by selecting and pressing a “subject list” that is a subject display area and an arbitrary line from the subject list. It includes an “acquire” button and “content” which is a display area of the acquired content.

なお、同図において反転して表示されている行(サブジェクトが「避難訓練の実施」である行)が着信者1210によって選択されたサブジェクトであるものとする。また、上記したようにこのコンテンツ取得画面が起動されるとステップS1120が実行され、着信者メッセージサーバ1230が実行するサブジェクト返送(ステップS1130)手順の結果として、「サブジェクト一覧」にサブジェクトが表示されることになる。   In addition, it is assumed that the row (in which the subject is “Implementation of Evacuation Training”) displayed in reverse in the figure is the subject selected by the callee 1210. When the content acquisition screen is activated as described above, step S1120 is executed, and the subject is displayed in the “subject list” as a result of the subject return (step S1130) procedure executed by the callee message server 1230. It will be.

図5−1の説明に戻り、ステップS1130以降の処理手順について説明をつづける。ステップS1120によってサブジェクト要求された着信者メッセージサーバ1230は、サブジェクトおよび付帯情報(日付、時刻、発信元)を着信者端末1220に対して返送する(ステップS1130)。   Returning to the description of FIG. 5A, the processing procedure after step S1130 will be described. The recipient message server 1230 requested by the subject in step S1120 returns the subject and incidental information (date, time, sender) to the recipient terminal 1220 (step S1130).

つづいて、着信者1210がコンテンツ取得画面(図11参照)の「サブジェクト一覧」に表示されたサブジェクトの中からコンテンツを取得したいサブジェクトを選択し、「コンテンツ取得」ボタンを押下することによってコンテンツ取得要求をおこなうと(ステップS1140)、着信者端末1220は着信者メッセージサーバ1230に対してコンテンツ要求を実行する(ステップS1150)。   Subsequently, the recipient 1210 selects a subject whose content is to be acquired from the subjects displayed in the “subject list” on the content acquisition screen (see FIG. 11), and presses the “content acquisition” button to request a content acquisition. (Step S1140), the callee terminal 1220 executes a content request to the callee message server 1230 (step S1150).

コンテンツ要求を受け付けた着信者メッセージサーバ1230は、発信者メッセージサーバ1130に対して該当するコンテンツを要求する(ステップS1160)。なお、ステップS1160におけるコンテンツ要求においては、図11の「サブジェクト一覧」から着信者1210が選択したサブジェクトに対応するメッセージ番号を、着信者メッセージサーバ1230の着信メッセージ格納部1232から取得し、取得したメッセージ番号を発信元とともにコンテンツ指定情報として発信者メッセージサーバ1130に対して送信する。   The callee message server 1230 that has received the content request requests the caller message server 1130 for the corresponding content (step S1160). In the content request in step S1160, the message number corresponding to the subject selected by the recipient 1210 from the “subject list” in FIG. 11 is obtained from the incoming message storage unit 1232 of the recipient message server 1230, and the obtained message is obtained. The number is transmitted to the sender message server 1130 as content designation information together with the sender.

つづいて、コンテンツを要求された発信者メッセージサーバ1130は、コンテンツ要求に該当するコンテンツの抽出処理を実行する(ステップS1170)。ここで、このコンテンツ抽出処理(ステップS1170)の詳細について図12を用いて説明する。図12は、図5−2に示したコンテンツ抽出処理(ステップS1170)の詳細を示すシーケンス図である。   Subsequently, the sender message server 1130 requested for the content executes content extraction processing corresponding to the content request (step S1170). Details of the content extraction process (step S1170) will be described with reference to FIG. FIG. 12 is a sequence diagram showing details of the content extraction process (step S1170) shown in FIG.

図12に示すように、ステップS1160のコンテンツ要求を受け付けた回線通信部1134は、メッセージ処理部1133に対してメッセージ番号、発信元および発信先を含んだコンテンツ要求を転送する(ステップS1171)。コンテンツ要求を転送されたメッセージ処理部1133は、発信メッセージ格納部1132に対して該当するコンテンツの検索を指示する(ステップS1172)。   As illustrated in FIG. 12, the line communication unit 1134 that has received the content request in step S1160 transfers the content request including the message number, the transmission source, and the transmission destination to the message processing unit 1133 (step S1171). The message processing unit 1133, to which the content request has been transferred, instructs the outgoing message storage unit 1132 to search for the corresponding content (step S1172).

そして、発信メッセージ格納部1132は図3に示したテーブルをメッセージ番号をキーとして検索することによって該当するコンテンツを抽出し(ステップS1173)、抽出したコンテンツを閲覧されたものと判定してコンテンツの閲覧履歴を「閲覧済」に変更する処理、すなわち、コンテンツ閲覧履歴記録(ステップS1174)を実行する。   The outgoing message storage unit 1132 extracts the corresponding content by searching the table shown in FIG. 3 using the message number as a key (step S1173), determines that the extracted content has been browsed, and browses the content. Processing for changing the history to “viewed”, that is, content browsing history recording (step S1174) is executed.

つづいて、発信メッセージ格納部1132は抽出したコンテンツを、メッセージ番号、発信元、発信先および保存可否とともにメッセージ処理部1133に回答し(ステップS1175)、回答を受けたメッセージ処理部1133は、回答内容を着信者メッセージサーバ1230に返送するよう回線通信部1134に指示して(ステップS1176)コンテンツ抽出処理(ステップS1170)を終了する。   Subsequently, the outgoing message storage unit 1132 returns the extracted content to the message processing unit 1133 together with the message number, the transmission source, the transmission destination, and whether or not it can be stored (step S1175). Is sent to the callee message server 1230 (step S1176), and the content extraction process (step S1170) is terminated.

図5−2の説明に戻り、ステップS1180以降の処理手順について説明をつづける。発信者メッセージサーバ1130はコンテンツ抽出処理(ステップS1170)において抽出されたコンテンツ、発信元、発信先および保存可否に、メッセージ番号を付加して着信者メッセージサーバ1230に対して返送する(ステップS1180)。なお、ステップS1180においては、たとえば、SFTP(Secure File Transfer Protocol)などのセキュアな通信手順によって形成される伝送路を用いてコンテンツを返送することとしてもよい。   Returning to the description of FIG. 5B, the processing procedure after step S1180 will be described. The caller message server 1130 adds a message number to the content extracted in the content extraction process (step S1170), the caller, the callee, and whether it can be saved, and returns it to the callee message server 1230 (step S1180). In step S1180, for example, the content may be returned using a transmission path formed by a secure communication procedure such as SFTP (Secure File Transfer Protocol).

発信者メッセージサーバ1130からコンテンツを受信した着信者メッセージサーバ1230は、コンテンツの格納処理を実行する(ステップS1190)。ここで、このコンテンツ格納処理の詳細について図13を用いて説明する。図13は、図5−2に示したコンテンツ格納処理(ステップS1190)の詳細を示すシーケンス図である。同図に示すように、ステップS1180のコンテンツ返送を受信した回線通信部1234は、メッセージ処理部1233に対して受信した情報を転送する(ステップS1191)。   The callee message server 1230 that has received the content from the caller message server 1130 executes content storage processing (step S1190). Details of this content storage processing will be described with reference to FIG. FIG. 13 is a sequence diagram showing details of the content storage process (step S1190) shown in FIG. As shown in the figure, the line communication unit 1234 that has received the content return in step S1180 transfers the received information to the message processing unit 1233 (step S1191).

メッセージ処理1233は、転送されたコンテンツを一時的に保持したうえで(ステップS1192)、このコンテンツを着信メッセージ格納部1232に格納してよいか否かをステップS1191のパラメータとして含まれる「保存可否」に基づいて判定する(ステップS1193)。なお、この「保存可否」パラメータが「可」の場合には格納可能と判定してステップS1194へ進み、「否」の場合には格納不可と判定してステップS1196へ進むことになる。   The message processing 1233 temporarily holds the transferred content (step S1192), and “save / cancel” is included as a parameter in step S1191 whether or not this content can be stored in the incoming message storage unit 1232. (Step S1193). If the “saveability” parameter is “permitted”, it is determined that the data can be stored, and the process proceeds to step S1194. If it is “not permitted”, the data is determined not to be stored, and the process proceeds to step S1196.

ステップS1193(格納可否判定処理)において格納可能と判定した場合には、着信メッセージ格納部1232に対してコンテンツの格納指示をおこなう(ステップS1194)。そして、コンテンツの格納指示を受けた着信メッセージ格納部1232は格納を指示されたコンテンツの格納処理を実行する(ステップS1195)。なお、着信メッセージ格納部1232がステップS1195を実行すると、メッセージ処理部1233はステップS1196に進むことになる。   If it is determined in step S1193 (storage availability determination process) that storage is possible, an instruction to store content is issued to the incoming message storage unit 1232 (step S1194). Upon receiving the content storage instruction, the incoming message storage unit 1232 executes storage processing for the content instructed to be stored (step S1195). Note that when the incoming message storage unit 1232 executes step S1195, the message processing unit 1233 proceeds to step S1196.

また、ステップS1193(格納可否判定処理)において格納不可と判定した場合には、ステップS1194およびステップS1195の処理は実行されず、ステップS1196が実行される。   If it is determined in step S1193 (storage availability determination process) that storage is not possible, the processes in steps S1194 and S1195 are not executed, and step S1196 is executed.

すなわち、ステップS1193(格納可否判定処理)において格納可能と判定してステップS1194およびステップS1195を実行した場合、および、ステップS1193(格納可否判定処理)において格納不可と判定した場合には、端末通信部1231に対して着信者端末1220宛てにコンテンツを表示する指示をおこなうよう指示する(ステップS1196)。なお、ステップS1196においては、付帯情報(メッセージ番号、発信元、発信先、取得履歴および保存可否)をコンテンツとあわせて送信することになる。   That is, when it is determined that storage is possible in step S1193 (storage availability determination process) and steps S1194 and S1195 are executed, and when it is determined that storage is not possible in step S1193 (storage availability determination process), the terminal communication unit 1231 is instructed to instruct the recipient terminal 1220 to display the content (step S1196). In step S1196, incidental information (message number, transmission source, transmission destination, acquisition history, and storage availability) is transmitted together with the content.

ステップS1196を実行したメッセージ処理部1233は、ステップS1192において一時的に保持したメッセージを消去して(ステップS1197)コンテンツ格納処理を終了する。   The message processing unit 1233 that has executed step S1196 deletes the message temporarily held in step S1192 (step S1197), and ends the content storage process.

図5−2の説明に戻って、コンテンツ表示処理(ステップS1200)について説明する。着信者メッセージサーバ1230は、ステップS1190においてあらたに格納したコンテンツを付帯情報(メッセージ番号、発信元、発信先、取得履歴および保存可否)とともに表示させる(ステップS1200)。ここで、ステップS1200によってコンテンツが表示されたコンテンツ取得画面について図14を用いて説明する。図14は、図11に示したコンテンツ取得画面にコンテンツが表示される様子を示す図である。   Returning to the description of FIG. 5-2, the content display processing (step S1200) will be described. The callee message server 1230 displays the content newly stored in step S1190 together with the accompanying information (message number, caller, callee, acquisition history, and saveability) (step S1200). Here, a content acquisition screen on which content is displayed in step S1200 will be described with reference to FIG. FIG. 14 is a diagram illustrating how content is displayed on the content acquisition screen illustrated in FIG. 11.

図14に示すように、コンテンツの表示エリアである「コンテンツ」には、「サブジェクト一覧」の1行目、すなわち、「避難訓練の実施」であるサブジェクトに対応するコンテンツが表示されている。   As shown in FIG. 14, in the “content” that is the content display area, the first row of the “subject list”, that is, the content corresponding to the subject “exercise evacuation drill” is displayed.

図5−2の説明に戻り、ステップS1210以降の処理手順について説明をつづける。着信者1210は、着信者端末1220に対して、このメッセージ交換手順によって提供されるサービスからログアウト等を、任意のタイミングでおこなう(ステップS1210)。着信者1210からログアウト等を受け付けた着信者端末1220は、着信者メッセージサーバ1230宛にログアウト情報を送信する(ステップS1220)。そしてログアウト情報などを受信した着信者メッセージサーバ1230はプレゼンス更新処理を実施する(ステップS1230)。   Returning to the description of FIG. 5B, the processing procedure after step S1210 will be described. The callee 1210 logs out from the service provided by this message exchange procedure to the callee terminal 1220 at an arbitrary timing (step S1210). The callee terminal 1220 that has received logout from the callee 1210 transmits logout information to the callee message server 1230 (step S1220). Then, the callee message server 1230 that has received the logout information performs presence update processing (step S1230).

このプレゼンス更新処理(ステップS1230)では、「ログアウト」や「離席中」など、着信者1210が着信者端末1220を利用していない旨を示すプレゼンス値へ更新する以外については、ステップS1060のプレゼンス更新処理と同一であるため、詳細な説明は割愛する。   In this presence update process (step S1230), the presence in step S1060 is performed except for updating to a presence value indicating that the callee 1210 is not using the callee terminal 1220, such as “logout” or “away from seat”. Since it is the same as the update process, a detailed description is omitted.

図5−2の説明に戻り、ステップS1240以降の処理手順について説明をつづける。着信者メッセージサーバ1230は発信者メッセージサーバ1130に対してプレゼンス更新通知を送信する(ステップS1240)。そして、ステップS1240によるプレゼンス更新通知を受け付けた発信者メッセージサーバ1130は、宛先が着信者1210に該当するサブジェクトの検索をおこなう(ステップS1250)。ここで、この当該サブジェクト検索処理(ステップS1250)の詳細について図15を用いて説明する。図15は、図5−2に示した当該サブジェクト検索処理(ステップS1250)の詳細を示すシーケンス図である。同図に示すように、ステップS1240によるプレゼンス更新通知を受け付けた回線通信部1134は、着信したプレゼンス更新通知をプレゼンス処理部1135に対して転送する(ステップS1251)。   Returning to the description of FIG. 5B, the processing procedure after step S1240 will be described. The callee message server 1230 transmits a presence update notification to the caller message server 1130 (step S1240). The caller message server 1130 that has received the presence update notification in step S1240 searches for a subject whose destination corresponds to the callee 1210 (step S1250). Details of the subject search process (step S1250) will be described with reference to FIG. FIG. 15 is a sequence diagram showing details of the subject search process (step S1250) shown in FIG. As shown in the figure, the line communication unit 1134 that has received the presence update notification in step S1240 transfers the received presence update notification to the presence processing unit 1135 (step S1251).

すると、プレゼンス処理部1135は発信メッセージ格納部1132に対してステップS1251で通知されたプレゼンスの生成元である着信者1210に該当するサブジェクトを検索するよう指示する(ステップS1252)。この指示を受けた発信メッセージ格納部1132は着信者1210に対応する発信先をキーに当該のサブジェクトを検索する(ステップS1253)。   Then, the presence processing unit 1135 instructs the outgoing message storage unit 1132 to search for a subject corresponding to the called party 1210 that is the presence generator notified in step S1251 (step S1252). Upon receiving this instruction, the outgoing message storage unit 1132 searches for the subject by using the destination corresponding to the callee 1210 as a key (step S1253).

検索を行った発信メッセージ格納部1132は閲覧履歴を更新する(ステップS1254)。具体的には、図16に示すようにメッセージ番号「6kyzdr4180yfle」の閲覧履歴を「削除済」に更新する。さらに、プレゼンス処理部1135に対して当該のメッセージ番号を回答する(ステップS1255)。つづいて、プレゼンス処理部1135は、回線通信部1134に対して当該メッセージの削除指示を送信するように指示する(ステップS1256)。   The outgoing message storage unit 1132 that has performed the search updates the browsing history (step S1254). Specifically, as shown in FIG. 16, the browsing history of the message number “6kyzdr4180yfle” is updated to “deleted”. Further, the message number is returned to the presence processing unit 1135 (step S1255). Subsequently, the presence processing unit 1135 instructs the line communication unit 1134 to transmit an instruction to delete the message (step S1256).

図5−2の説明に戻り、ステップS1260以降の処理手順について説明をつづける。発信者メッセージサーバ1130は着信者メッセージサーバ1230に対してメッセージ削除を指示する(ステップS1260)。このとき付帯情報としてメッセージ番号も添付する。そして、ステップS1260によるメッセージ削除指示を受け付けた着信者メッセージサーバ1230は、当該するメッセージの削除をおこなう(ステップS1270)。ここで、このメッセージ削除処理(ステップS1270)の詳細について図17を用いて説明する。図17は、図5−2に示したメッセージ削除処理(ステップS1270)の詳細を示すシーケンス図である。同図に示すように、ステップS1260によるメッセージ削除指示を受け付けた回線通信部1234は、受け付けた指示をメッセージ処理部1233に対して転送する(ステップS1271)。   Returning to the description of FIG. 5B, the processing procedure after step S1260 will be described. The caller message server 1130 instructs the callee message server 1230 to delete the message (step S1260). At this time, a message number is also attached as incidental information. Then, the recipient message server 1230 that has received the message deletion instruction in step S1260 deletes the message (step S1270). Details of this message deletion process (step S1270) will be described with reference to FIG. FIG. 17 is a sequence diagram showing details of the message deletion process (step S1270) shown in FIG. As shown in the figure, the line communication unit 1234 that has received the message deletion instruction in step S1260 transfers the received instruction to the message processing unit 1233 (step S1271).

すると、メッセージ処理部1233は着信メッセージ格納部1232に対してステップS1260で指示されたメッセージ番号に該当するメッセージを削除するよう指示する(ステップS1272)。この指示を受けた着信メッセージ格納部1232は着信者1210に対応する発信先をキーに当該のメッセージを削除する(ステップS1273)。具体的には、図18に示すようにメッセージ番号「6kyzdr4180yfle」に該当する全ての情報を削除する。   Then, the message processing unit 1233 instructs the incoming message storage unit 1232 to delete the message corresponding to the message number specified in step S1260 (step S1272). Receiving this instruction, the incoming message storage unit 1232 deletes the message using the destination corresponding to the callee 1210 as a key (step S1273). Specifically, as shown in FIG. 18, all information corresponding to the message number “6kyzdr4180yfle” is deleted.

図5−2の説明に戻り、ステップS1280以降の処理手順について説明をつづける。着信者1210は、ステップS1220により、すでに着信者端末1210から離れているので、任意のタイミングで、再度のログイン等を試みる(ステップS1280)。着信者1210からのログイン要望を受け付けた着信者端末1220は、着信者メッセージサーバ1230宛にログイン要求を送信する(ステップS1290)。この後、ステップS1060からステップS1100で記したプレゼンス更新に関する処理をおこなった後、着信者1210は、任意のタイミングで着信者メッセージサーバ1230に着信したサブジェクトの取得要求をおこない(ステップS1300)、さらに着信者端末1220が着信者メッセージサーバ1230に対してサブジェクト要求を実行すると(ステップS1310)、着信者メッセージサーバ1230からは、現在閲覧可能なサブジェクトの一覧が、日付、時刻、発信元、サブジェクトの付帯情報と共に返送される(ステップS1320)。   Returning to the description of FIG. 5B, the processing procedure after step S1280 will be described. Since the callee 1210 is already away from the callee terminal 1210 in step S1220, the callee 1210 tries to log in again at an arbitrary timing (step S1280). The callee terminal 1220 that has received the login request from the callee 1210 transmits a login request to the callee message server 1230 (step S1290). Thereafter, after performing the process related to presence update described in steps S1060 to S1100, the callee 1210 makes a request for acquisition of a subject that has arrived at the callee message server 1230 at an arbitrary timing (step S1300). When the recipient terminal 1220 makes a subject request to the recipient message server 1230 (step S1310), the recipient message server 1230 displays a list of subjects that can be viewed at present, date, time, sender, and subject incidental information. And returned (step S1320).

ここで、上記のステップS1320(サブジェクト返送)において用いられるコンテンツ取得画面の例について図19を用いて説明する。図19は、図5−2に示したサブジェクト返送における取得画面の一例を示す図である。図19に示すように、このコンテンツ取得画面では、メッセージ番号「6kyzdr4180yfle」に該当する情報は、すべて「削除済」と表示される。   Here, an example of a content acquisition screen used in step S1320 (subject return) will be described with reference to FIG. FIG. 19 is a diagram illustrating an example of an acquisition screen in the subject return illustrated in FIG. As shown in FIG. 19, all the information corresponding to the message number “6kyzdr4180yfle” is displayed as “deleted” on this content acquisition screen.

上述してきたように、本実施例1では、発信者端末1120から発信されたメッセージを発信者メッセージサーバ1130が管理し、発信者メッセージサーバ1130はメッセージに含まれるサブジェクトを着信者メッセージサーバ1230へ配信し、このサブジェクトを取得した着信者端末1220からコンテンツの要求を受けた場合には、着信者メッセージサーバ1230は発信者メッセージサーバ1130に対してコンテンツの配信を要求し、コンテンツの配信を要求された発信者メッセージサーバ1130は該当するコンテンツを着信者メッセージサーバ1230を介して着信者端末1220に向けて配信するよう構成した。そして、着信者1210のプレゼンスが変化すると着信者メッセージサーバ1230のメッセージを削除するよう構成した。したがって、たとえば着信者1210が着信者端末1220から離れることを以ってプレゼンスを変化させれば、着信者の不在中に第三者が着信者端末1220を不正に操作もしくは一瞥することによりメッセージを取得できてしまうことを防止することができる。また、着信者1210がメッセージを閲覧したことを以ってプレゼンスを変化させれば、着信者1210によるメッセージ閲覧を自動的に制限することができる。   As described above, in the first embodiment, the message transmitted from the caller terminal 1120 is managed by the caller message server 1130, and the caller message server 1130 distributes the subject included in the message to the callee message server 1230. When a content request is received from the callee terminal 1220 that has acquired the subject, the callee message server 1230 requests the caller message server 1130 to distribute the content, and the content distribution is requested. The sender message server 1130 is configured to deliver the corresponding content to the receiver terminal 1220 via the receiver message server 1230. When the presence of the callee 1210 changes, the message of the callee message server 1230 is deleted. Therefore, for example, if the presence of the callee 1210 is changed by leaving the callee terminal 1220, a message can be obtained by an unauthorized operation or glance at the callee terminal 1220 by a third party while the callee is absent. It can be prevented from being acquired. Further, if the presence of the callee 1210 is changed by browsing the message, the message browsing by the callee 1210 can be automatically restricted.

ところで、実施例1において示した発信者メッセージサーバと着信者メッセージサーバとはインターネットなどの通信回線を経由して接続されているが、発信信号や要求信号といった重要な接続信号については、いわゆるハンドシェイク方式の通信手法を用いて送達確認をおこないつつ送受信することで確実な信号疎通を実現することが可能となる。また、ハンドシェイク方式を採用することで、発信者メッセージサーバにおいて着信者メッセージサーバによるコンテンツ取得状態を正確に把握することも可能となる。そこで、本実施例2では、実施例1に示したメッセージ配送システムの通信方式にハンドシェイク方式を適用したケースについて示すこととする。   By the way, the sender message server and the receiver message server shown in the first embodiment are connected via a communication line such as the Internet. For important connection signals such as a transmission signal and a request signal, a so-called handshake is used. Reliable signal communication can be realized by performing transmission and reception while performing delivery confirmation using a communication method of the system. Further, by adopting the handshake method, it is possible to accurately grasp the content acquisition state by the callee message server in the caller message server. Therefore, in the second embodiment, a case where the handshake method is applied to the communication method of the message delivery system shown in the first embodiment will be described.

なお、以下では、実施例1との相違点について主に説明することとし、共通点についての説明は簡単なものにとどめることとする。   In the following, differences from the first embodiment will be mainly described, and description of common points will be simplified.

まず、本実施例2に係るメッセージ配送システムについて図20を用いて説明する。図20は、本実施例2に係るメッセージ配送システムのネットワーク構成および各装置構成を示すブロック図である。   First, the message delivery system according to the second embodiment will be described with reference to FIG. FIG. 20 is a block diagram illustrating the network configuration and each device configuration of the message delivery system according to the second embodiment.

図20に示すように実施例2に係るメッセージ配送システムは、発信者端末2120と、発信者2110から発信されたメッセージを管理する発信者メッセージサーバ2130と、着信者宛てのメッセージを管理する着信者メッセージサーバ2230と、着信者端末2220と、ハンドシェイク方式の通信において形成されるセッションの状態管理およびハンドシェイク信号の中継をおこなうプレゼンス/セッション管理サーバ2310とから構成される。そして、本実施例2に係るメッセージ配送システムは、発信者メッセージサーバ2130と着信者メッセージサーバ2230との間でおこなわれるサブジェクトやコンテンツの送受信などの通信処理を、このプレゼンス/セッション管理サーバ2310を介しておこなう点に主たる特徴がある。   As shown in FIG. 20, the message delivery system according to the second embodiment includes a caller terminal 2120, a caller message server 2130 that manages messages transmitted from the caller 2110, and a callee that manages messages addressed to the callee. It is composed of a message server 2230, a callee terminal 2220, and a presence / session management server 2310 that manages the state of a session formed in handshake communication and relays a handshake signal. The message delivery system according to the second embodiment performs communication processing such as subject and content transmission / reception performed between the caller message server 2130 and the callee message server 2230 via the presence / session management server 2310. There is a main feature in the point to do.

具体的には、発信者2110の要求により発信者端末2120から発信されたメッセージを発信者メッセージサーバ2130に格納し、発信者メッセージサーバ2130はかかるメッセージのサブジェクトをインターネット2900を介してプレゼンス/セッション管理サーバ2310へ送信する。そして、プレゼンス/セッション管理サーバ2310は、このサブジェクトをインターネット2900を介して着信者メッセージサーバ2230へ送信し、着信者2210は、着信者端末2220を用いて着信者メッセージサーバ2230に格納されたサブジェクトに対応するコンテンツを着信者メッセージサーバ2230およびプレゼンス/セッション管理サーバ2310を介して要求し、発信者メッセージサーバ2130からプレゼンス/セッション管理サーバ2310を介して着信者メッセージサーバ2230へ配送されたコンテンツを取得する。   Specifically, a message transmitted from the caller terminal 2120 at the request of the caller 2110 is stored in the caller message server 2130, and the caller message server 2130 manages the subject of the message via the Internet 2900 for presence / session management. Send to server 2310. The presence / session management server 2310 transmits this subject to the callee message server 2230 via the Internet 2900, and the callee 2210 uses the callee terminal 2220 to store the subject stored in the callee message server 2230. The corresponding content is requested via the callee message server 2230 and the presence / session management server 2310, and the content delivered from the caller message server 2130 to the callee message server 2230 via the presence / session management server 2310 is acquired. .

まず、発信者側の各装置(発信者端末2120および発信者メッセージサーバ2130)について説明する。発信者端末2120は、発信者2110の操作によって入力されたメッセージを発信者メッセージサーバ2130に対して発信することによってメッセージの格納を要求すると共に、発信者メッセージサーバ2130からメッセージの閲覧状況を取得して発信者に提示する処理をおこなう装置である。   First, each device on the caller side (caller terminal 2120 and caller message server 2130) will be described. The caller terminal 2120 requests the storage of the message by sending a message input by the operation of the caller 2110 to the caller message server 2130, and acquires the browsing status of the message from the caller message server 2130. The device that performs the process of presenting to the caller.

なお、この発信者端末2120は、パーソナルコンピュータ(PC)に専用のアプリケーションソフトウェアを搭載することで構成することができる。また、本実施例2においては、発信者端末2120としてPCを用いた場合について説明するが、携帯電話やPDAを発信者端末2120として用いることができる点については実施例1と同様である。   The caller terminal 2120 can be configured by installing dedicated application software on a personal computer (PC). In the second embodiment, a case where a PC is used as the caller terminal 2120 will be described. However, the point that a mobile phone or a PDA can be used as the caller terminal 2120 is the same as the first embodiment.

発信者メッセージサーバ2130は、発信者端末2120から受け取ったメッセージを管理し、メッセージに含まれるサブジェクトおよびコンテンツをプレゼンス/セッション管理サーバ2310を介して着信者メッセージサーバ2230に対して配信するとともに、サブジェクトおよびコンテンツの閲覧状況を発信者端末2120に提供する処理をおこなう装置である。そして、この発信者メッセージサーバ2130は、端末通信部2131と、発信メッセージ格納部2132と、メッセージ処理部2133と、回線通信部2134と、プレゼンス処理部2135と、閲覧履歴格納部2136とを備えている。   The caller message server 2130 manages the message received from the caller terminal 2120, distributes the subject and content included in the message to the callee message server 2230 via the presence / session management server 2310, and This is a device that performs processing for providing the content browsing status to the caller terminal 2120. The caller message server 2130 includes a terminal communication unit 2131, an outgoing message storage unit 2132, a message processing unit 2133, a line communication unit 2134, a presence processing unit 2135, and a browsing history storage unit 2136. Yes.

また、発信者メッセージサーバ2130は、市販のPCやワークステーション(WS)に上記した各機能部に対応するプログラムをインストールするとともに、発信メッセージ格納部2132が使用するテーブルおよび閲覧履歴格納部2136が使用するテーブルを記憶装置に格納することで構成することができる。なお、この発信者メッセージサーバ2130は、図20に示すルータRを介してインターネット2900に接続されている。   The caller message server 2130 installs a program corresponding to each of the above-described functional units on a commercially available PC or workstation (WS), and uses the table used by the outgoing message storage unit 2132 and the browsing history storage unit 2136. Can be configured by storing the table to be stored in a storage device. The caller message server 2130 is connected to the Internet 2900 via the router R shown in FIG.

端末通信部2131は、発信者端末2120との通信をおこなうためのインタフェースであり、HTTPなどのプロトコルを実装することで構成される。   The terminal communication unit 2131 is an interface for performing communication with the caller terminal 2120, and is configured by implementing a protocol such as HTTP.

発信メッセージ格納部2132は、発信者2110が着信者2210に向けて発信しようとするメッセージを格納するテーブルを不揮発性RAMやHDDといった記憶装置に記憶させることによって格納する処理部である。この発信メッセージ格納部2132は、たとえば、メッセージ番号、日付、時刻、発信先、サブジェクト、コンテンツおよび保存可否の各項目を含んだレコードを格納する。ここで、発信メッセージ格納部2132に格納されるデータ例について図21を用いて説明しておく。図21は、図20に示した発信メッセージ格納部2132に格納されるデータの一例を示す図である。   The outgoing message storage unit 2132 is a processing unit that stores a table that stores a message that the caller 2110 intends to send to the callee 2210 in a storage device such as a nonvolatile RAM or HDD. This outgoing message storage unit 2132 stores, for example, a record including each item of message number, date, time, destination, subject, content, and storability. Here, an example of data stored in the outgoing message storage unit 2132 will be described with reference to FIG. FIG. 21 is a diagram showing an example of data stored in the outgoing message storage unit 2132 shown in FIG.

図21に示すように、発信メッセージ格納部2132によって、たとえば、メッセージ番号「6kyzdr4180yfle」のメッセージについて、メッセージが格納された日付「2005/08/31」、メッセージが格納された時刻「09:50」、メッセージの発信先「[email protected]」、メッセージの題目をあらわすサブジェクト「避難訓練の実施」、メッセージの本文をあらわすコンテンツ「明日、避難訓練を行います。避難経路は・・・」、このコンテンツが着信者によって閲覧されたか否かをあらわす閲覧履歴「閲覧前」、メッセージの保存が可能であることをあらわす保存可否「可」がそれぞれ関連付けられて格納される。   As shown in FIG. 21, for example, for the message with the message number “6kyzdr4180yfle” by the outgoing message storage unit 2132, the date “2005/08/31” when the message is stored and the time “09:50” when the message is stored , The destination of the message “[email protected]”, the subject “Evacuation drill” that represents the subject of the message, and the content “The evacuation drill tomorrow. “,” A browsing history “before browsing” indicating whether or not this content has been browsed by the recipient, and “save” indicating whether or not the message can be stored is stored in association with each other.

図20の説明に戻り、メッセージ処理部2133について説明する。メッセージ処理部2133は、発信者メッセージサーバ2130内の各処理部に対して動作指示をおこなうことによってメッセージの処理をおこなう処理部である。   Returning to the description of FIG. 20, the message processing unit 2133 will be described. The message processing unit 2133 is a processing unit that processes a message by giving an operation instruction to each processing unit in the sender message server 2130.

回線通信部2134は、インターネット2900を介してプレゼンス/セッション管理サーバ2310および着信者メッセージサーバ2230との通信についての信号制御をおこなう処理部である。具体的には、この回線通信部2134は、サブジェクト発信やコンテンツ要求に係る通信においてはハンドシェイク方式の制御信号の送受信をおこなうとともに、コンテンツ送信など制御信号以外の通信ではワンウェイ方式の送受信をおこなう。   The line communication unit 2134 is a processing unit that performs signal control for communication with the presence / session management server 2310 and the callee message server 2230 via the Internet 2900. Specifically, the line communication unit 2134 transmits and receives handshake control signals in communication related to subject transmission and content requests, and performs one-way transmission and reception in communications other than control signals such as content transmission.

プレゼンス処理部2135は、プレゼンス/セッション管理サーバ2310に着信者2210のプレゼンスの取得を要求し、プレゼンス/セッション管理サーバ2310から着信者2210のプレゼンスが更新されたことを示す通知を受け取ると、更新されたプレゼンスに基づく処理をおこなう処理部である。   When the presence processing unit 2135 requests the presence / session management server 2310 to acquire the presence of the called party 2210 and receives a notification from the presence / session management server 2310 indicating that the presence of the called party 2210 has been updated, the presence processing unit 2135 is updated. It is a processing unit that performs processing based on the presence.

閲覧履歴格納2136は、発信者2110が発信メッセージ格納部2132に格納したメッセージについての着信者2210による閲覧状況をあらわすテーブルを不揮発性RAMやHDDといった記憶装置に記憶させることによって格納する処理部である。この閲覧履歴格納部2136は、たとえば、メッセージ番号、閲覧開始日時、閲覧終了日時、発信先および閲覧状況の各項目を閲覧履歴ごとに含んだレコードを格納する。ここで、閲覧履歴格納部2136に格納されるデータ例について図22を用いて説明しておく。図22は、図20に示した閲覧履歴格納部2136に格納されるデータの一例を示す図である。   The browsing history storage 2136 is a processing unit that stores a table representing the browsing status by the callee 2210 for the message stored by the caller 2110 in the call message storage unit 2132 by storing it in a storage device such as a nonvolatile RAM or HDD. . The browsing history storage unit 2136 stores, for example, a record including each item of message number, browsing start date / time, browsing end date / time, transmission destination, and browsing status for each browsing history. Here, an example of data stored in the browsing history storage unit 2136 will be described with reference to FIG. FIG. 22 is a diagram illustrating an example of data stored in the browsing history storage unit 2136 illustrated in FIG.

図22に示すように、閲覧履歴格納部2136によって、たとえば、メッセージ番号「6kyzdr4180yfle」のメッセージについて、最初に閲覧された履歴を格納する「閲覧履歴1」、2回目に閲覧された履歴を格納する「閲覧履歴2」というように、閲覧回数の増加にともなって各閲覧履歴が追加されていく。また、各閲覧履歴には、たとえば、閲覧を開始した日付「2005/08/31」および閲覧を開始した時刻「10:01」、閲覧を終了した日付「2005/08/31」および閲覧を終了した時刻「10:05」、閲覧者をあらわす発信先「[email protected]」、閲覧の状況および成否をあらわす閲覧状況「閲覧済」がそれぞれ関連付けられて格納される。   As shown in FIG. 22, the browsing history storage unit 2136 stores, for example, “viewing history 1” for storing the history of the first browsing for the message with the message number “6kyzdr4180yfle”, and storing the history of the second browsing. Each browsing history is added as the number of browsing increases, such as “browsing history 2”. In addition, each browsing history includes, for example, the date “2005/08/31” when browsing started, the time “10:01” when browsing started, the date “2005/08/31” when browsing ended, and the browsing ended Time “10:05”, the destination “[email protected]” representing the viewer, and the browsing status “viewed” indicating the browsing status and success / failure are stored in association with each other.

なお、ここでは、閲覧履歴を格納する処理について説明したが、コンテンツを着信者メッセージサーバ2230に送信する際に閲覧履歴格納部2136によって格納された閲覧履歴を参照して送信を制御することによって、閲覧回数を所定の回数に制限することができる。   In addition, although the process which stores a browsing history was demonstrated here, when transmitting a content with reference to the browsing history stored by the browsing history storage part 2136 when transmitting a content to the callee message server 2230, transmission is controlled. The number of browsing can be limited to a predetermined number.

次に、着信者側の各装置(着信者端末2220および着信者メッセージサーバ2230)について説明する。着信者端末2220は、着信者メッセージサーバ2230からサブジェクトを取得して表示するとともに、着信者2210の操作によってサブジェクトに対応するコンテンツ要求を着信者メッセージサーバ2230に対しておこない、取得したコンテンツを着信者2210に提供する装置である。   Next, each apparatus on the receiver side (the receiver terminal 2220 and the receiver message server 2230) will be described. The recipient terminal 2220 obtains and displays the subject from the recipient message server 2230 and makes a content request corresponding to the subject to the recipient message server 2230 by the operation of the recipient 2210. 2210 is a device provided.

なお、この着信者端末2220は、発信者端末2120と同様にパーソナルコンピュータ(PC)に専用のアプリケーションソフトウェアを搭載することで構成することができる。また、携帯電話やPDAを着信者端末2220として用いることができる点についても発信者端末2120と同様である。   The callee terminal 2220 can be configured by installing dedicated application software on a personal computer (PC) as with the caller terminal 2120. Further, it is the same as the caller terminal 2120 in that a mobile phone or PDA can be used as the callee terminal 2220.

着信者メッセージサーバ2230は、サブジェクトやコンテンツの取得および格納をおこなうとともに、着信者端末2220に対してサブジェクトやコンテンツを提供する処理をおこなう装置である。そして、この着信者メッセージサーバ2230は、端末通信部2231と、着信メッセージ格納部2232と、メッセージ処理部2233と回線通信部2234と、プレゼンス処理部2235とを備えている。   The recipient message server 2230 is a device that obtains and stores the subject and content, and performs processing for providing the subject and content to the recipient terminal 2220. The recipient message server 2230 includes a terminal communication unit 2231, an incoming message storage unit 2232, a message processing unit 2233, a line communication unit 2234, and a presence processing unit 2235.

また、着信者メッセージサーバ2230は、発信者メッセージサーバ2130と同様に、市販のPCやワークステーション(WS)に上記した各機能に対応するプログラムをインストールするとともに、着信メッセージ格納部2232が使用するテーブルを記憶装置に格納することで構成することができる。なお、この着信者メッセージサーバ2230は、図20に示すルータRを介してインターネット2900に接続されている。   Similarly to the caller message server 2130, the callee message server 2230 installs a program corresponding to each of the functions described above on a commercially available PC or workstation (WS) and uses a table used by the incoming message storage unit 2232. Is stored in a storage device. The callee message server 2230 is connected to the Internet 2900 via the router R shown in FIG.

端末通信部2231は、着信者端末2220との通信をおこなうためのインタフェースであり、HTTPなどのプロトコルを実装することで構成される。   The terminal communication unit 2231 is an interface for performing communication with the callee terminal 2220, and is configured by implementing a protocol such as HTTP.

着信メッセージ格納部2232は、着信者2210が発信者2110から受信しようとするメッセージを格納するテーブルを不揮発性RAMやHDDといった記憶装置に記憶させることによって格納する処理部である。この着信メッセージ格納部2232は、たとえば、メッセージ番号、日付、時刻、発信元、サブジェクト、コンテンツの各項目を含んだレコードを格納する。なお、着信メッセージ格納部2232に格納されるデータ例については実施例1と同様である(図4参照)ので説明を省略する。   The incoming message storage unit 2232 is a processing unit that stores a table that stores a message that the called party 2210 intends to receive from the caller 2110 in a storage device such as a nonvolatile RAM or HDD. The incoming message storage unit 2232 stores, for example, a record including items of message number, date, time, sender, subject, and content. Note that an example of data stored in the incoming message storage unit 2232 is the same as that of the first embodiment (see FIG. 4), and thus description thereof is omitted.

メッセージ処理部2233は、着信者メッセージサーバ2230内の各処理部に対して動作指示をおこなうことによってメッセージの処理をおこなう処理部である。   The message processing unit 2233 is a processing unit that processes a message by giving an operation instruction to each processing unit in the callee message server 2230.

回線通信部2234は、インターネット2900を介してプレゼンス/セッション管理サーバ2310および発信者メッセージサーバ2130との通信についての信号制御をおこなう処理部である。具体的には、この回線通信部2134は、サブジェクト発信やコンテンツ要求に係る通信においてはハンドシェイク方式の制御信号の送受信をおこなうとともに、コンテンツ受信など制御信号以外の通信ではワンウェイ方式の送受信をおこなう。   The line communication unit 2234 is a processing unit that performs signal control for communication with the presence / session management server 2310 and the caller message server 2130 via the Internet 2900. Specifically, the line communication unit 2134 transmits and receives handshake control signals in communication related to subject transmission and content requests, and performs one-way transmission and reception in communications other than control signals such as content reception.

プレゼンス処理部2235は、着信者2210のプレゼンスの変化に対応する処理をおこなう処理部であり、着信者2210のプレゼンスの変化を回線通信部2234を介してプレゼンス/セッション管理サーバ2310に通知する。   The presence processing unit 2235 is a processing unit that performs processing corresponding to the presence change of the called party 2210, and notifies the presence / session management server 2310 of the presence change of the called party 2210 via the line communication unit 2234.

プレゼンス/セッション管理サーバ2310は、ハンドシェイク方式の通信において形成されるセッションの状態管理およびハンドシェイク信号の中継をおこなう装置である。このプレゼンス/セッション管理サーバ2310を用いることで、確実な信号伝達を実現することが可能となる。また、プレゼンス/セッション管理サーバ2310は、市販のPCやワークステーション(WS)に上記した各機能部に対応するプログラムをインストールすることで構成することができる。なお、このプレゼンス/セッション管理サーバ2310は、図20に示すルータRを介してインターネット2900に接続されている。   The presence / session management server 2310 is a device that manages the state of a session formed in handshake communication and relays a handshake signal. By using this presence / session management server 2310, reliable signal transmission can be realized. The presence / session management server 2310 can be configured by installing a program corresponding to each functional unit described above on a commercially available PC or workstation (WS). The presence / session management server 2310 is connected to the Internet 2900 via the router R shown in FIG.

次に、図20に示したメッセージ配送システムにおけるメッセージ交換手順について図23−1〜図23−3を用いて説明する。図23−1〜図23−3は、図20に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図である。図23−1に示すように、発信者2110が発信者端末2120に着信者2210に送信したいメッセージを入力すると(ステップS2010)、この入力を受け付けた発信者端末2120は発信者メッセージサーバ2130に対してメッセージのアップロードをおこなう(ステップS2020)。そして、メッセージアップロードを受けた発信者メッセージサーバ2130はメッセージ格納処理を実行する(ステップS2030)。なお、ステップS2030のメッセージ処理の詳細は実施例1に示した図7と同様であるので説明を省略する。   Next, a message exchange procedure in the message delivery system shown in FIG. 20 will be described with reference to FIGS. 23-1 to 23-3. 23A to 23C are sequence diagrams illustrating a message exchange procedure in the message delivery system illustrated in FIG. As shown in FIG. 23A, when the caller 2110 inputs a message to be transmitted to the callee 2210 to the caller terminal 2120 (step S2010), the caller terminal 2120 that has accepted this input sends The message is uploaded (step S2020). Then, the caller message server 2130 that has received the message upload executes a message storage process (step S2030). Note that the details of the message processing in step S2030 are the same as those in FIG.

引き続き発信者メッセージサーバ2130は、後続のステップS2090にて着信者メッセージサーバ2230が通知する着信者2210のプレゼンス取得を要望する旨を、プレゼンス/セッション管理サーバ2310に通知するために、プレゼンスの要求を起動し、(ステップS2040)、要求を受け付けたプレゼンス/セッション管理サーバ2310は、要求を了承したことを応答する(ステップS2050)。   Subsequently, the caller message server 2130 sends a presence request to notify the presence / session management server 2310 that the presence of the callee 2210 notified by the callee message server 2230 is requested in the subsequent step S2090. When activated (step S2040), the presence / session management server 2310 that has accepted the request responds that the request has been accepted (step S2050).

次に着信者2210は、着信者端末2220に対して、このメッセージ交換手順によって提供されるサービスへのログインを、任意のタイミングでおこなう(ステップS2060)。着信者2010からのログイン要望を受け付けた着信者端末2220は、着信者メッセージサーバ2230宛に着信者2210のIDやパスワード等をログイン要求と共に送信する(ステップS2070)。そしてログイン情報を受信した着信者メッセージサーバ2230はプレゼンス更新処理を実施する(ステップS2080)。なお、ステップS2080のプレゼンス更新処理の詳細は実施例1に示した図8と同様であるので説明を省略する。   Next, the callee 2210 logs in to the callee terminal 2220 to the service provided by this message exchange procedure at an arbitrary timing (step S2060). Receiving the login request from the callee 2010, the callee terminal 2220 transmits the ID, password, etc. of the callee 2210 to the callee message server 2230 together with a login request (step S2070). Then, the callee message server 2230 that received the login information performs presence update processing (step S2080). Note that the details of the presence update process in step S2080 are the same as those in FIG.

着信者メッセージサーバ2230は、プレゼンス/セッション管理サーバ2310に対してプレゼンス更新通知を送信し(ステップS2090)、ステップS2090によるプレゼンス更新通知を受け付けたプレゼンス/セッション管理サーバ2310は、更新通知を受け付けた旨を応答すると(ステップS2100)、プレゼンス/セッション管理サーバ2310の内部で保持している着信者2210のプレゼンス情報を更新する(ステップS2110)。   The called party message server 2230 transmits a presence update notification to the presence / session management server 2310 (step S2090), and the presence / session management server 2310 that has received the presence update notification in step S2090 has received the update notification. (Step S2100), the presence information of the called party 2210 held in the presence / session management server 2310 is updated (step S2110).

そして、プレゼンス/セッション管理サーバ2310は発信者メッセージサーバ2130に対してプレゼンス更新通知を送信し(ステップS2120)、ステップS2120によるプレゼンス更新通知を受け付けた発信者メッセージサーバ2130は、更新通知を受け付けた旨を応答する(ステップS2130)。そして、ステップS2120によるプレゼンス更新通知を受け付けた発信者メッセージサーバ2130は、あて先が着信者2210に該当するサブジェクトの検索をおこなう(ステップS2140)。なお、ステップS2140のサブジェクト検索処理の詳細は実施例1に示した図9と同様であるので説明を省略する。   Then, presence / session management server 2310 transmits a presence update notification to caller message server 2130 (step S2120), and caller message server 2130 that has received the presence update notification in step S2120 has received the update notification. Is responded (step S2130). The caller message server 2130 that has received the presence update notification in step S2120 searches for a subject whose destination corresponds to the callee 2210 (step S2140). Note that the details of the subject search processing in step S2140 are the same as those in FIG.

つづいて、発信者メッセージサーバ2130は、プレゼンス/セッション管理サーバ2310に向けてサブジェクト送信の起動信号を発信する(ステップS2150)。この起動信号を受信したプレゼンス/セッション管理サーバ2310は、着信者メッセージサーバ2230に向けて起動信号を中継する(ステップS2160)。起動信号を中継された着信者メッセージサーバ2230は、起動信号を問題なく受信してサブジェクトそのものを受信する準備が整ったことを通知するために、ステップS2160において中継された起動信号を承諾した旨をあらわす応答信号を起動信号と逆のルートをたどるよう返信する(ステップS2170)。   Subsequently, the caller message server 2130 transmits a subject transmission activation signal to the presence / session management server 2310 (step S2150). The presence / session management server 2310 that has received this activation signal relays the activation signal to the recipient message server 2230 (step S2160). The recipient message server 2230 relayed with the activation signal indicates that it has accepted the activation signal relayed in step S2160 in order to notify that the activation signal has been received without any problem and that it is ready to receive the subject itself. A response signal is sent back so as to follow the reverse route to the activation signal (step S2170).

そして、応答信号を受信したプレゼンス/セッション管理サーバ2310は、ステップS2170において受信した応答信号がステップS2150で受信した起動信号と対応していることを確認したうえで、この応答信号を発信者メッセージサーバ2130に向けて中継する(ステップS2180)。この応答信号を受信した発信者メッセージサーバ2130は、着信者メッセージサーバ2230におけるサブジェクトの受信準備が完了したと判定して、今度は、着信者メッセージサーバ2230に対してサブジェクトを直接(プレゼンス/セッション管理サーバ2310を介することなく)送信する(ステップS2190)。   The presence / session management server 2310 that has received the response signal confirms that the response signal received in step S2170 corresponds to the activation signal received in step S2150, and then transmits this response signal to the caller message server. Relay to 2130 (step S2180). The caller message server 2130 that has received this response signal determines that the preparation for receiving the subject in the callee message server 2230 has been completed, and this time the subject is directly sent to the callee message server 2230 (presence / session management). It transmits (without going through the server 2310) (step S2190).

発信者メッセージサーバ2130からサブジェクトを受信した着信者メッセージサーバ2230は、受信したサブジェクトを格納する処理を実行する(ステップS2200)。なお、ステップS2200のサブジェクト格納処理の詳細は実施例1に示した図10と同様であるので説明を省略する。   The callee message server 2230 that has received the subject from the caller message server 2130 executes processing for storing the received subject (step S2200). Note that the details of the subject storage process in step S2200 are the same as those in FIG.

つづいて、着信者2210は、任意のタイミングで着信者メッセージサーバ2230に着信したサブジェクトの取得要求をおこなうと(ステップS2210)、着信者端末2220が着信者メッセージサーバ2230に対してサブジェクト要求を実行する(ステップS2220)。サブジェクトを要求された着信者メッセージサーバ2230は、サブジェクトを着信端末2220に対して返送する(ステップS2230)。なお、サブジェクト取得に関する詳細な説明は、実施例1で行った(図11に関する説明参照)ので説明を省略することとする。   Subsequently, when the callee 2210 makes a request to acquire a subject that has arrived at the callee message server 2230 at an arbitrary timing (step S2210), the callee terminal 2220 executes a subject request to the callee message server 2230. (Step S2220). The recipient message server 2230 requested to receive the subject returns the subject to the receiving terminal 2220 (step S2230). Note that detailed description regarding subject acquisition has been made in the first embodiment (see the description regarding FIG. 11), and thus description thereof will be omitted.

サブジェクト取得後、着信者2210が着信者端末2220を操作することによって特定のサブジェクトに対応するコンテンツの取得要求をおこなうと(ステップS2240)、着信者端末2220は着信者メッセージサーバ2230に対して該当するコンテンツを要求する(ステップS2250)。コンテンツ要求を受信した着信者メッセージサーバ2230は、プレゼンス/セッション管理サーバ2310に向けてコンテンツ要求の起動信号を発信する(ステップS2260)。コンテンツ要求の起動信号を受信したプレゼンス/セッション管理サーバ2310は、発信者メッセージサーバ2130に向けてこの起動信号を中継する(ステップS2270)。   After the subject is acquired, when the receiver 2210 makes a request to acquire content corresponding to a specific subject by operating the receiver terminal 2220 (step S2240), the receiver terminal 2220 corresponds to the receiver message server 2230. Content is requested (step S2250). Receiving the content request, the callee message server 2230 sends a content request activation signal to the presence / session management server 2310 (step S2260). The presence / session management server 2310 that has received the content request activation signal relays this activation signal to the caller message server 2130 (step S2270).

コンテンツ要求の起動信号を中継された発信者メッセージサーバ2130は、コンテンツの抽出処理を実行する(ステップS2280)。ここで、このコンテンツ抽出処理(ステップS2280)の詳細について図24を用いて説明する。図24は、図23−2に示したコンテンツ抽出処理(ステップS2280)の詳細を示すシーケンス図である。同図に示すように、ステップS2270のコンテンツ要求に係る起動信号を受け取った回線通信部2134は、この起動信号をメッセージ処理部2133に転送し(ステップS2281)、起動信号を転送されたメッセージ処理部2133は、後に閲覧状況を格納するために用いられるメッセージ番号を一時的に保持する(ステップS2282)。   The caller message server 2130 relayed with the content request activation signal executes content extraction processing (step S2280). Details of the content extraction process (step S2280) will be described with reference to FIG. FIG. 24 is a sequence diagram showing details of the content extraction process (step S2280) shown in FIG. As shown in the figure, the line communication unit 2134 that has received the activation signal related to the content request in step S2270 transfers this activation signal to the message processing unit 2133 (step S2281), and the message processing unit to which the activation signal has been transferred. 2133 temporarily holds a message number used to store the browsing status later (step S2282).

そして、メッセージ処理部2133は、発信メッセージ格納部2132に対してコンテンツの検索を指示する(ステップS2283)。コンテンツ検索指示を受けた発信メッセージ格納部2132は、ステップS2282において一時的に記憶したメッセージ番号を用いて図21に示したテーブルを検索し、メッセージ番号が一致するコンテンツを抽出する(ステップS2284)。そして、発信メッセージ格納部2132は、抽出したコンテンツをメッセージ処理部2133へ回答し(ステップS2285)、回答を受けたメッセージ処理部2133は、今度はコンテンツを一時的に保持する(ステップS2286)。さらに、メッセージ処理部2133は、回線通信部2134にコンテンツ取得要求の承諾(応答信号)を返送するよう指示して(ステップS2287)コンテンツ抽出処理(ステップS2280)を終了する。   Then, the message processing unit 2133 instructs the outgoing message storage unit 2132 to search for content (step S2283). Upon receiving the content search instruction, the outgoing message storage unit 2132 searches the table shown in FIG. 21 using the message number temporarily stored in step S2282, and extracts the content with the matching message number (step S2284). Then, the outgoing message storage unit 2132 returns the extracted content to the message processing unit 2133 (step S2285), and the message processing unit 2133 that has received the response temporarily holds the content (step S2286). Further, the message processing unit 2133 instructs the line communication unit 2134 to send back an acknowledgment (response signal) of the content acquisition request (step S2287), and ends the content extraction processing (step S2280).

図23−2の説明に戻ってステップS2290以降の処理手順について説明をつづける。コンテンツ抽出処理(ステップS2280)を完了した発信者メッセージサーバ2130は、コンテンツ要求の起動信号を問題なく受信してコンテンツを送信する準備が整ったことを通知するため、ステップS2270で受信した起動信号を承諾した旨の応答信号を起動信号と逆のルートをたどるように返信する(ステップS2290)。この応答信号を受信したプレゼンス/セッション管理サーバ2310は、ステップS2290で受信した応答信号がステップS2260で受信した起動信号と対応していることを確認したうえでこの応答信号を着信者メッセージサーバ2230へ中継する(ステップS2300)。   Returning to the description of FIG. 23-2, the processing procedure after step S2290 will be described. The sender message server 2130 that has completed the content extraction process (step S2280) receives the activation signal received in step S2270 in order to notify that the content request activation signal has been received without any problem and is ready to transmit the content. A response signal indicating acceptance is sent back so as to follow the route opposite to the activation signal (step S2290). The presence / session management server 2310 that has received this response signal confirms that the response signal received in step S2290 corresponds to the activation signal received in step S2260, and sends this response signal to the callee message server 2230. Relay (step S2300).

この応答信号を中継された着信者メッセージサーバ2230は、コンテンツの受信準備が完了した旨を通知するためにプレゼンス/セッション管理サーバ2310に対して今度は確認信号を送信し(ステップS2310)、確認信号を受信したプレゼンス/セッション管理サーバ2310は、この確認信号を発信者メッセージサーバ2130へ中継する(ステップS2320)。そして、確認信号を中継された発信者メッセージサーバ2130は、コンテンツの送信準備が完了したと判定して今度は着信者メッセージサーバ2230に対して直接(プレゼンス/セッション管理サーバ2310を介することなく)送信する(ステップS2330)。   The recipient message server 2230 relayed with this response signal transmits a confirmation signal to the presence / session management server 2310 to notify that the preparation for receiving the content is completed (step S2310). , The presence / session management server 2310 relays this confirmation signal to the caller message server 2130 (step S2320). Then, the sender message server 2130 relayed with the confirmation signal determines that the content transmission preparation is completed, and this time transmits directly to the receiver message server 2230 (without going through the presence / session management server 2310). (Step S2330).

そして、ステップS2330のコンテンツ送信処理を完了した発信者メッセージサーバ2130は、プレゼンス/セッション管理サーバ2310に対してコンテンツの送信終了通知を送信する(ステップS2340)。送信終了通知を受信したプレゼンス/セッション管理サーバ2310は、この送信終了通知を着信者メッセージサーバ2230に中継し(ステップS2350)、送信終了通知を中継された着信者メッセージサーバ2230は、コンテンツの格納処理を実行する(ステップS2360)。なお、ステップS2360のコンテンツ格納処理の詳細は実施例1に示した図13と同様であるので説明を省略する。   The caller message server 2130 that has completed the content transmission processing in step S2330 transmits a content transmission end notification to the presence / session management server 2310 (step S2340). The presence / session management server 2310 that has received the transmission end notification relays this transmission end notification to the callee message server 2230 (step S2350), and the callee message server 2230 that has received the transmission end notification relays content storage processing. Is executed (step S2360). Note that the details of the content storage processing in step S2360 are the same as those in FIG.

コンテンツ格納処理(ステップS2360)を完了した着信者メッセージサーバ2230は、ステップS2350で受信した送信終了通知に対する応答信号をプレゼンス/セッション管理サーバ2310に送信するとともに(ステップS2370)、着信端末2220に対してステップS2360においてあらたに格納したコンテンツを表示させる(ステップS2390)。   The recipient message server 2230 that has completed the content storage process (step S2360) transmits a response signal to the transmission end notification received in step S2350 to the presence / session management server 2310 (step S2370), and to the receiving terminal 2220. The content newly stored in step S2360 is displayed (step S2390).

一方、ステップS2370の応答信号を受信したプレゼンス/セッション管理サーバ2310は、この応答信号を発信者メッセージサーバ2130へ中継し(ステップS2380)、応答信号を中継された発信者メッセージサーバ2130は、図23−1および図23−2に示した信号授受から得られた情報をコンテンツの閲覧履歴として格納する(ステップS2400)。ここで、この閲覧履歴格納処理(ステップS2400)の詳細について図25を用いて説明する。図25は、図23−2に示した閲覧履歴格納処理(ステップS2400)の詳細を示すシーケンス図である。   On the other hand, the presence / session management server 2310 that has received the response signal in step S2370 relays this response signal to the caller message server 2130 (step S2380), and the caller message server 2130 that has received the response signal relays the response signal in FIG. -1 and the information obtained from the signal exchange shown in FIG. 23-2 are stored as the browsing history of the content (step S2400). Details of the browsing history storage process (step S2400) will be described with reference to FIG. FIG. 25 is a sequence diagram showing details of the browsing history storage process (step S2400) shown in FIG. 23-2.

図25に示すように、ステップS2380のコンテンツ送信終了応答を受信した回線通信部2134は、発信者メッセージサーバ2130がこれまでに送受信した信号の履歴を収集する(ステップS2401)。そして、コンテンツ閲覧情報収集処理(ステップS2401)を完了するとメッセージ処理部2133に対して閲覧情報として、メッセージ番号、日付、時刻、発信先、閲覧状況を送信する(ステップS2402)。なお、これらの情報は、図22に示したテーブルの各項目と対応している。   As shown in FIG. 25, the line communication unit 2134 that has received the content transmission end response in step S2380 collects the history of signals transmitted and received by the caller message server 2130 so far (step S2401). When the content browsing information collection process (step S2401) is completed, the message number, date, time, destination, and browsing status are transmitted as browsing information to the message processing unit 2133 (step S2402). These pieces of information correspond to the items in the table shown in FIG.

閲覧情報を受け取ったメッセージ処理部2133は、閲覧履歴格納部2136に対して閲覧履歴の格納指示を送信し(ステップS2403)、指示を受けた閲覧履歴格納部2136は、「閲覧履歴1」「閲覧履歴2」というように閲覧順に閲覧情報を格納する(ステップS2404)。つづいて、メッセージ処理部2133は、ステップS2282において一時的に保持したメッセージ番号を消去するとともに(ステップS2405)、ステップS2286において一時的に保持したコンテンツを消去して(ステップS2406)、閲覧履歴格納処理(ステップS2400)を終了する。   The message processing unit 2133 that has received the browsing information transmits a browsing history storage instruction to the browsing history storage unit 2136 (step S2403), and the browsing history storage unit 2136 that has received the instruction reads “browsing history 1” and “browsing”. The browsing information is stored in the browsing order such as “history 2” (step S2404). Subsequently, the message processing unit 2133 erases the message number temporarily held in step S2282 (step S2405), erases the temporarily held content in step S2286 (step S2406), and browse history storage processing (Step S2400) is terminated.

次に着信者2210は、着信者端末2220に対して、このメッセージ交換手順によって提供されるサービスへのログアウト等を、任意のタイミングでおこなう(ステップS2410)。着信者2210からのログアウト等を受け付けた着信者端末2220は、着信者メッセージサーバ2230宛にログアウト情報等を送信する(ステップS2420)。そして、ログアウト情報等を受信した着信者メッセージサーバ2230はプレゼンス更新処理を実施する(ステップS2430)。   Next, the callee 2210 logs out the service provided by the message exchange procedure to the callee terminal 2220 at an arbitrary timing (step S2410). Upon receiving logout from the callee 2210, the callee terminal 2220 transmits logout information or the like to the callee message server 2230 (step S2420). Then, the callee message server 2230 that has received the logout information or the like performs presence update processing (step S2430).

このプレゼンス更新処理(ステップS2430)では、「ログアウト」や「離席中」など、着信者2210が着信者端末2220を利用していない旨を示すプレゼンス値へ更新する以外については、ステップS2080のプレゼンス更新処理と同一であるため、詳細な説明は割愛する。   In this presence update process (step S2430), the presence in step S2080 is performed except for updating to a presence value indicating that the callee 2210 is not using the callee terminal 2220, such as “logout” or “away from seat”. Since it is the same as the update process, a detailed description is omitted.

図23−3の説明に戻り、ステップS2440以降の処理手順について説明をつづける。着信者メッセージサーバ2230はプレゼンス/セッション管理サーバ2310に対してプレゼンス更新通知を送信し(ステップS2440)、ステップS2440によるプレゼンス更新通知を受け付けたプレゼンス/セッション管理サーバ2310は、更新通知を受け付けた旨を応答するとともに(ステップS2450)、プレゼンス/セッション管理サーバ2310の内部で保持している着信者2210のプレゼンス情報を更新する(ステップS2460)。   Returning to the description of FIG. 23-3, the processing procedure after step S2440 will be described. The callee message server 2230 transmits a presence update notification to the presence / session management server 2310 (step S2440), and the presence / session management server 2310 that has received the presence update notification in step S2440 indicates that the update notification has been received. While responding (step S2450), the presence information of the called party 2210 held in the presence / session management server 2310 is updated (step S2460).

次に、プレゼンス/セッション管理サーバ2310は発信者メッセージサーバ2130に対してプレゼンス更新通知を送信し(ステップS2470)、ステップS2470によるプレゼンス更新通知を受け付けた発信者メッセージサーバ2130は、更新通知を受け付けた旨を応答する(ステップS2480)。そして、ステップS2470によるプレゼンス更新通知を受け付けた発信者メッセージサーバ2130は、あて先が着信者2210に該当するサブジェクトの検索をおこなう(ステップS2490)。なお、ステップS2490のサブジェクト検索処理の詳細は実施例1に示した図15と同様であるので説明を省略する。   Next, presence / session management server 2310 transmits presence update notification to caller message server 2130 (step S2470), and caller message server 2130 that has received presence update notification in step S2470 has received the update notification. A response is made (step S2480). The caller message server 2130 that has received the presence update notification in step S2470 searches for a subject whose destination corresponds to the callee 2210 (step S2490). Note that the details of the subject search processing in step S2490 are the same as those in FIG.

つづいて、発信者メッセージサーバ2130はプレゼンス/セッション管理サーバ2310に対してメッセージ削除の起動信号を発信する(ステップS2500)。このとき付帯情報としてメッセージ番号も添付する。この起動信号を受信したプレゼンス/セッション管理サーバ2310は、着信者メッセージサーバ2230に向けて起動信号を中継する(ステップS2510)。メッセージ削除の起動信号を中継された着信者メッセージサーバ2230は、起動信号を問題なく受信してメッセージを削除する準備が整ったことを通知するために、ステップS2510において中継された起動信号を承諾した旨をあらわす応答信号を起動信号と逆のルートをたどるよう返信する(ステップS2520)。   Subsequently, caller message server 2130 transmits a message deletion activation signal to presence / session management server 2310 (step S2500). At this time, a message number is also attached as incidental information. The presence / session management server 2310 that has received this activation signal relays the activation signal to the callee message server 2230 (step S2510). Recipient message server 2230 relayed the message deletion activation signal has accepted the activation signal relayed in step S2510 in order to notify that it has received the activation signal without any problem and is ready to delete the message. A response signal representing the effect is returned so as to follow the reverse route to the activation signal (step S2520).

そして、応答信号を受信したプレゼンス/セッション管理サーバ2310は、ステップS2520において受信した応答信号がステップS2500で受信した起動信号と対応していることを確認したうえで、この応答信号を発信者メッセージサーバ2130に向けて中継する(ステップS2530)。   The presence / session management server 2310 that has received the response signal confirms that the response signal received in step S2520 corresponds to the activation signal received in step S2500, and then sends this response signal to the caller message server. Relay to 2130 (step S2530).

また、ステップS2510によるメッセージ削除指示を受け付けた着信者メッセージサーバ2230は、当該するメッセージの削除をおこなう(ステップS2540)。なお、ステップS2540のメッセージ解除処理の詳細は実施例1に示した図17と同様であるので、説明を省略する。   In addition, the callee message server 2230 that has received the message deletion instruction in step S2510 deletes the message (step S2540). Note that details of the message release processing in step S2540 are the same as those in FIG.

その後、着信者2210は、ステップS2410により、すでに着信者端末2220から離れているので、任意のタイミングで、再度のログイン等を試みる(ステップS2550)。着信者2210からのログイン要望を受け付けた着信者端末2220は、着信者メッセージサーバ2230宛にログイン要求と共に送信する(ステップS2560)。この後、ステップS2080からステップS2130で記したプレゼンス更新に関する処理をおこなった後、着信者2210が任意のタイミングで着信者メッセージサーバ2230に着信したサブジェクトの取得要求をおこない(ステップS2570)、さらに着信者端末2220が着信者メッセージサーバ2230に対してサブジェクト要求を実行すると(ステップS2580)、着信者メッセージサーバ2230からは、現在閲覧可能なサブジェクトの一覧が、日付、時刻、発信元、サブジェクトの付帯情報と共に返送される(ステップS2590)。   Thereafter, the callee 2210 is already away from the callee terminal 2220 in step S2410, and therefore attempts to log in again at an arbitrary timing (step S2550). The callee terminal 2220 that has received the log-in request from the callee 2210 transmits the log-in request to the callee message server 2230 (step S2560). Thereafter, after performing the process related to presence update described in steps S2080 to S2130, the callee 2210 makes a request to obtain a subject that has arrived at the callee message server 2230 at an arbitrary timing (step S2570). When the terminal 2220 executes a subject request to the recipient message server 2230 (step S2580), the recipient message server 2230 displays a list of currently viewable subjects together with date, time, sender, and incidental information of the subject. It is returned (step S2590).

ここで、上記のステップS2590(サブジェクト返送)において用いられるコンテンツ取得画面ではメッセージ番号「6kyzdr4180yfle」に該当する情報は、すべて(削除済)と表示される。なお、ステップS2590により表示されるコンテンツ取得画面の詳細は、実施例1に示した図19と同様であるので説明を省略する。   Here, all the information corresponding to the message number “6kyzdr4180yfle” is displayed as (deleted) on the content acquisition screen used in step S2590 (subject return). Note that details of the content acquisition screen displayed in step S2590 are the same as those in FIG.

上述してきたように、本実施例2では、発信信号や要求信号といった接続信号については、ハンドシェイク方式の通信を管理するプレゼンス/セッション管理サーバ2310を経由しておこなう、すなわち、発信者メッセージサーバ2130および着信者メッセージサーバ2230の回線通信部がサブジェクト発信やコンテンツ要求に係る通信においてはプレゼンス/セッション管理サーバ2310を経由してハンドシェイク方式の制御信号の送受信をおこなうとともに、コンテンツ送受信など制御記号以外の通信ではワンウェイ方式の送受信をおこなうよう構成したので、確実な信号疎通を実現することができる。   As described above, in the second embodiment, connection signals such as a transmission signal and a request signal are transmitted via the presence / session management server 2310 that manages handshake communication, that is, the caller message server 2130. In addition, the line communication unit of the callee message server 2230 transmits / receives a handshake control signal via the presence / session management server 2310 in communication related to subject transmission and content request, and transmits / receives content other than control symbols such as content transmission / reception. Since communication is configured to perform one-way transmission / reception, reliable signal communication can be realized.

ところで、上記した実施例2では、発信者メッセージサーバがサブジェクトあるいはコンテンツを送信する際には、着信者メッセージサーバ宛てに直接送信していた。その理由は、サブジェクトやコンテンツ自体はデータ信号であり制御信号ではないため、プレゼンス/セッション管理サーバを経由させてもセッションの状態管理には直接関与しないからである。しかしながら、サブジェクトやコンテンツといったデータ信号をプレゼンス/セッション管理サーバ経由で配送することとすれば、サブジェクトやコンテンツに関する情報を収集することができるので、後述する通信履歴の取得、および従量課金といった機能を実現することが可能となる。   By the way, in the above-described second embodiment, when the caller message server transmits a subject or content, it is directly transmitted to the callee message server. The reason is that the subject and the content itself are data signals and not control signals, and thus are not directly involved in session state management even through the presence / session management server. However, if data signals such as subjects and contents are delivered via the presence / session management server, information related to the subjects and contents can be collected, thereby realizing functions such as communication history acquisition and pay-per-use billing described later. It becomes possible to do.

そこで、本実施例3では、サブジェクトやコンテンツをプレゼンス/セッション管理サーバ経由で配送し、プレゼンス/セッション管理サーバでサブジェクトやコンテンツに関する情報を収集するケースについて示すこととする。なお、以下では、上記した各実施例との相違点について主に説明することとし、共通点についての説明は簡単なものにとどめることとする。   Therefore, in the third embodiment, a case will be described in which subjects and contents are delivered via the presence / session management server, and information related to the subjects and contents is collected by the presence / session management server. In the following description, differences from the above-described embodiments will be mainly described, and descriptions of common points will be simplified.

まず、本実施例3に係るメッセージ配送システムについて図26を用いて説明する。図26は、本実施例3に係るメッセージ配送システムのネットワーク構成および各装置構成を示すブロック図である。   First, a message delivery system according to the third embodiment will be described with reference to FIG. FIG. 26 is a block diagram illustrating a network configuration and device configurations of the message delivery system according to the third embodiment.

図26に示すように、実施例3に係るメッセージ配送システムは、発信者端末7120と、発信者7110から発信されたメッセージを管理する発信者メッセージサーバ7130と、着信者宛てのメッセージを管理する着信者メッセージサーバ7230と、着信者端末7220と、ハンドシェイク方式の通信において形成されるセッションの状態管理、ハンドシェイク信号およびサブジェクトやコンテンツといったデータ信号の中継、中継する各信号に関する情報収集をおこなうプレゼンス/セッション管理サーバ7310と、履歴管理や課金処理をおこなう履歴管理/課金処理サーバ7320とから構成される。そして、本実施例3に係るメッセージ配送システムは、ハンドシェイク信号などの制御信号のみならずサブジェクトやコンテンツといったデータ信号をプレゼンス/セッション管理サーバ7310経由で配送することとし、履歴管理/課金処理サーバ7320で各信号に関する情報を利用する点に主たる特徴がある。   As shown in FIG. 26, the message delivery system according to the third embodiment includes a caller terminal 7120, a caller message server 7130 that manages messages sent from the caller 7110, and an incoming call that manages messages addressed to the callee. Party message server 7230, recipient terminal 7220, presence / reception for session state management formed in handshake communication, relaying of handshake signals and data signals such as subjects and contents, and collecting information on each signal to be relayed It comprises a session management server 7310 and a history management / billing processing server 7320 that performs history management and billing processing. The message delivery system according to the third embodiment delivers not only a control signal such as a handshake signal but also a data signal such as a subject and content via the presence / session management server 7310, and a history management / billing processing server 7320. The main feature is that information on each signal is used.

なお、発信者端末7120、発信者メッセージサーバ7130、着信者端末7220および着信者メッセージサーバ7230については実施例2の図20と同様であるため説明を省略する。   The caller terminal 7120, caller message server 7130, callee terminal 7220, and callee message server 7230 are the same as those in FIG.

プレゼンス/セッション管理サーバ7310は、ハンドシェイク通信をおこなう際に、確実な信号伝達を実現する目的でハンドシェイク信号の中継およびハンドシェイク通信によって形成されたセッションの状態管理をおこなうとともに、プレゼンス/セッション管理サーバ7310を経由するコンテンツやサブジェクトについて収集した情報を、履歴管理/課金処理サーバ7320に報告する処理をおこなう装置である。   When performing handshake communication, the presence / session management server 7310 manages the state of the session formed by relaying the handshake signal and handshake communication for the purpose of realizing reliable signal transmission, and presence / session management. This is a device that performs processing for reporting information collected about contents and subjects via the server 7310 to the history management / billing processing server 7320.

なお、プレゼンス/セッション管理サーバ7310は、市販のPCやワークステーション(WS)に上記した各機能部に対応するプログラムをインストールすることで構成することができる。また、このプレゼンス/セッション管理サーバ7310は、図26に示すルータRを介してインターネット7900に接続されるとともに、履歴管理/課金処理サーバ7320と直接に接続されている。   The presence / session management server 7310 can be configured by installing a program corresponding to each of the above-described functional units on a commercially available PC or workstation (WS). The presence / session management server 7310 is connected to the Internet 7900 via the router R shown in FIG. 26 and directly connected to the history management / billing processing server 7320.

履歴管理/課金処理サーバ7320は、セッション管理サーバ7310が収集した情報に基づいてサブジェクトおよびコンテンツに関する通信履歴を格納し、格納された情報に基づいて課金計算をおこなう装置である。そして、この履歴管理/課金処理サーバ7320は、通信履歴格納部7321および課金計算部7322を備えている。   The history management / billing processing server 7320 is a device that stores a communication history related to subjects and contents based on information collected by the session management server 7310 and performs billing calculation based on the stored information. The history management / billing processing server 7320 includes a communication history storage unit 7321 and a billing calculation unit 7322.

なお、履歴管理/課金処理サーバ7320は、市販のPCやワークステーション(WS)に上記した各機能部に対応するプログラムをインストールすることで構成することができる。また、この履歴管理/課金処理サーバ7320は、図26に示すようにプレゼンス/セッション管理サーバ7310と直接に接続されている。   The history management / billing processing server 7320 can be configured by installing a program corresponding to each functional unit described above on a commercially available PC or workstation (WS). The history management / billing processing server 7320 is directly connected to the presence / session management server 7310 as shown in FIG.

通信履歴格納部7321は、図26に示したメッセージ配送システムにおいて交換されるサブジェクトやコンテンツの配信に関する履歴およびデータ長を格納するテーブルを不揮発性RAMやHDDといった記憶装置に記憶させることによって格納する処理部である。この通信履歴格納部7321は、たとえば、メッセージ番号、日付、時刻、発信元、発信先、通信種別およびパケット数の各項目を含んだレコードを格納する。ここで、通信履歴格納部7321によって格納される通信履歴例について図27を用いて説明する。図27は、図26に示した通信履歴格納部7321に格納される通信履歴の一例を示す図である。   The communication history storage unit 7321 stores a table storing the history and data length related to the distribution of subjects and contents exchanged in the message delivery system shown in FIG. 26 by storing it in a storage device such as a nonvolatile RAM or HDD. Part. This communication history storage unit 7321 stores, for example, a record including items of message number, date, time, transmission source, transmission destination, communication type, and number of packets. Here, an example of communication history stored in the communication history storage unit 7321 will be described with reference to FIG. FIG. 27 is a diagram illustrating an example of a communication history stored in the communication history storage unit 7321 illustrated in FIG.

図27に示すように、通信履歴格納部7321によって、たとえば、メッセージ番号「6kyzdr4180yfle」のメッセージについて、通信が生じた日付「2005/08/31」、通信が生じた時刻「09:50」、通信の発信元「[email protected]」、メッセージの発信先「[email protected]」、通信種別「サブジェクト送信」および当該通信のデータ量をあらわすパケット数「5」がそれぞれ関連付けられて格納される。   As shown in FIG. 27, the communication history storage unit 7321, for example, for the message with the message number “6kyzdr4180yfle”, the date “2005/08/31” when communication occurred, the time “09:50” when communication occurred, Source “[email protected]”, message destination “[email protected]”, communication type “subject transmission”, and the number of packets “5” representing the data amount of the communication are associated with each other. Stored.

図26の説明に戻り、課金計算部7322について説明する。課金計算部7322は、通信履歴格納部7321によって格納された通信履歴に基づいて発信者7110あるいは着信者7210に対する請求額を計算する処理部である。   Returning to the description of FIG. 26, the accounting calculation unit 7322 will be described. The billing calculation unit 7322 is a processing unit that calculates the amount charged to the caller 7110 or the callee 7210 based on the communication history stored by the communication history storage unit 7321.

次に、図26に示したメッセージ配送システムにおけるメッセージ交換手順について図28−1〜図28−4を用いて説明する。図28−1〜図28−4は、図26に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図である。   Next, message exchange procedures in the message delivery system shown in FIG. 26 will be described with reference to FIGS. 28-1 to 28-4. 28A to 28D are sequence diagrams illustrating a message exchange procedure in the message delivery system illustrated in FIG.

図28−1に示すように、発信者7110が発信者端末7120に着信者7210に送信したいメッセージを入力すると(ステップS7010)、この入力を受け付けた発信者端末7120は発信者メッセージサーバ7130に対してメッセージのアップロードをおこなう(ステップS7020)。そして、メッセージのアップロードを受けた発信者メッセージサーバ7130はメッセージ格納処理を実行する(ステップS7030)。なお、ステップS7030のメッセージ格納処理の詳細は実施例1に示した図7と同様であるので説明を省略する。   As shown in FIG. 28A, when the caller 7110 inputs a message to be transmitted to the callee 7210 to the caller terminal 7120 (step S7010), the caller terminal 7120 that has accepted this input sends a message to the caller message server 7130. The message is uploaded (step S7020). Then, the caller message server 7130 that has received the message upload executes message storage processing (step S7030). Note that details of the message storage process in step S7030 are the same as those in FIG.

引き続き発信者メッセージサーバ7130は、後続のステップS7090にて着信者メッセージサーバ7230が通知する着信者7210のプレゼンス取得を要望する旨を、プレゼンス/セッション管理サーバ7310に通知するために、プレゼンスの要求を起動し(ステップS7040)、要求を受け付けたプレゼンス/セッション管理サーバ7310は、要求を了承したことを応答する(ステップS7050)。   Subsequently, the caller message server 7130 sends a request for presence to notify the presence / session management server 7310 that the presence of the callee 7210 notified by the callee message server 7230 is requested in the subsequent step S7090. The presence / session management server 7310 that has been activated (step S7040) and has accepted the request responds that the request has been accepted (step S7050).

次に着信者7210は、着信者端末7220に対して、このメッセージ交換手順によって提供されるサービスへのログインを、任意のタイミングでおこなう(ステップS7060)。着信者7210からのログイン要望を受け付けた着信者端末7220は、着信者メッセージサーバ7230宛てに着信者7210のIDやパスワード等をログイン要求と共に送信する(ステップS7070)。そしてログイン情報を受信した着信者メッセージサーバ7230はプレゼンス更新処理を実施する(ステップS7080)。なお、ステップS7080のプレゼンス更新処理の詳細は実施例1に示した図8と同様であるので説明を省略する。   Next, the callee 7210 logs in to the callee terminal 7220 to the service provided by this message exchange procedure at an arbitrary timing (step S7060). Upon receiving the login request from the callee 7210, the callee terminal 7220 transmits the callee's 7210 ID, password, and the like to the callee message server 7230 together with the login request (step S7070). Then, the callee message server 7230 that has received the login information performs presence update processing (step S7080). Note that the details of the presence update process in step S7080 are the same as those in FIG.

着信者メッセージサーバ7230はプレゼンス/セッション管理サーバ7310に対してプレゼンス更新通知を送信し(ステップS7090)、ステップS7090によるプレゼンス更新通知を受け付けたプレゼンス/セッション管理サーバ7310は、更新通知を受け付けた旨を応答するとともに(ステップS7100)、プレゼンス/セッション管理サーバ7310の内部で保持している着信者7210のプレゼンス情報を更新する(ステップS7110)。   The callee message server 7230 transmits a presence update notification to the presence / session management server 7310 (step S7090), and the presence / session management server 7310 that has received the presence update notification in step S7090 indicates that the update notification has been received. In response to the response (step S7100), the presence information of the called party 7210 held in the presence / session management server 7310 is updated (step S7110).

そして、プレゼンス/セッション管理サーバ7310は発信者メッセージサーバ7130に対してプレゼンス更新通知を送信し(ステップS7120)、ステップS7120によるプレゼンス更新通知を受け付けた発信者メッセージサーバ7130は、更新通知を受け付けた旨を応答する(ステップS7130)。そして、着信者7210に該当するサブジェクトの検索をおこなう(ステップS7140)。なお、ステップS7140のサブジェクト検索処理の詳細は実施例1に示した図9と同様であるので説明を省略する。   Then, presence / session management server 7310 transmits a presence update notification to caller message server 7130 (step S7120), and caller message server 7130 that has received the presence update notification in step S7120 has received the update notification. Is returned (step S7130). Then, the subject corresponding to the callee 7210 is searched (step S7140). Note that the details of the subject search process in step S7140 are the same as those in FIG.

つづいて、発信者メッセージサーバ7130は、プレゼンス/セッション管理サーバ7310に向けてサブジェクト送信の起動信号を発信する(ステップS7150)。この起動信号を受信したプレゼンス/セッション管理サーバ7310は、着信者メッセージサーバ7230に向けて起動信号を中継する(ステップS7160)。起動信号を中継された着信者メッセージサーバ7230は、起動信号を問題なく受信してサブジェクトそのものを受信する準備が整ったことを通知するために、ステップS7160において中継された起動信号を承諾した旨をあらわす応答信号を起動信号と逆のルートをたどるよう返信する(ステップS7170)。   Subsequently, the sender message server 7130 transmits a subject transmission activation signal to the presence / session management server 7310 (step S7150). The presence / session management server 7310 that has received this activation signal relays the activation signal to the callee message server 7230 (step S7160). The recipient message server 7230 relayed the activation signal indicates that the activation signal relayed in step S7160 has been accepted in order to notify that the activation signal has been received without any problem and is ready to receive the subject itself. A response signal is sent back so as to follow the route opposite to the activation signal (step S7170).

そして、応答信号を受信したプレゼンス/セッション管理サーバ7310は、ステップS7170において受信した応答信号がステップS7150で受信した起動信号と対応していることを確認しうえで、この応答信号を発信者メッセージサーバ7130に向けて中継する(ステップS7180)。また、プレゼンス/セッション管理サーバ7310は、ステップS7180を実行するとともに、これから送信されるサブジェクトに関する通信受信の収集を開始する(ステップS7190)。   The presence / session management server 7310 that has received the response signal confirms that the response signal received in step S7170 corresponds to the activation signal received in step S7150, and sends this response signal to the caller message server. Relay to 7130 (step S7180). Further, the presence / session management server 7310 executes step S7180 and starts collecting communication reception related to the subject to be transmitted (step S7190).

つづいて、ステップS7180の応答信号を受信したメッセージサーバ7130は、着信者メッセージサーバ7230およびプレゼンス/セッション管理サーバ7310におけるサブジェクトの受信準備が完了したと判定して、プレゼンス/セッション管理サーバ7310に向けてサブジェクトを送信する(ステップS7200)。そして、発信者メッセージサーバ7130からサブジェクトを受信したプレゼンス/セッション管理サーバ7310は、サブジェクトに関する通信情報を収集するとともに、着信者メッセージサーバ7230宛てにサブジェクトを中継する(ステップS7210)。   Subsequently, the message server 7130 that has received the response signal in step S 7180 determines that preparation for reception of the subject is completed in the called party message server 7230 and the presence / session management server 7310, and proceeds to the presence / session management server 7310. The subject is transmitted (step S7200). Then, the presence / session management server 7310 that has received the subject from the caller message server 7130 collects communication information regarding the subject and relays the subject to the callee message server 7230 (step S7210).

プレゼンス/セッション管理サーバ7310からサブジェクトを受信した着信者メッセージサーバ7230は、受信したサブジェクトを格納する処理を実行する(ステップS7220)。なお、ステップS7220のサブジェクト格納処理の詳細は実施例1に示した図10と同様であるので説明を省略する。そして、プレゼンス/セッション管理サーバ7310は、サブジェクトに関する通信受信の収集を終了する(ステップS7230)。   The callee message server 7230 that has received the subject from the presence / session management server 7310 executes processing for storing the received subject (step S7220). Note that the details of the subject storage process in step S7220 are the same as those in FIG. Then, the presence / session management server 7310 ends the collection of communication reception related to the subject (step S7230).

また、プレゼンス/セッション管理サーバ7310は、サブジェクトのデータ量を集計し(ステップS7240)、収集したサブジェクトに関する通信情報のうち、通信履歴に係る部分のみを履歴管理/課金処理サーバ7320宛てに報告する(ステップS7250)。この報告を受けた履歴管理/課金処理サーバ7320は、図27に示したように、メッセージ番号、日付、時刻、発信元、発信先、通信種別およびパケット数を対応付けて格納する(ステップS7260)。   Further, the presence / session management server 7310 counts the subject data amount (step S7240), and reports only the portion related to the communication history to the history management / billing processing server 7320 in the collected communication information related to the subject (step S7240). Step S7250). The history management / billing processing server 7320 that has received this report stores the message number, date, time, source, destination, communication type, and number of packets in association with each other as shown in FIG. 27 (step S7260). .

つづいて、着信者7210は、任意のタイミングで着信者メッセージサーバ7230に着信したサブジェクトの取得要求をおこなうと(ステップS7270)、着信者端末7220が着信者メッセージサーバ7230に対してサブジェクト要求を実行する(ステップS7280)。サブジェクトを要求された着信者メッセージサーバ7230は、サブジェクトを着信者端末7220に対して返送する(ステップS7290)。なお、サブジェクト取得に関する詳細な説明は実施例1でおこなった(図11に関する説明参照)ので省略することとする。   Subsequently, when the recipient 7210 makes a request to acquire a subject that has arrived at the recipient message server 7230 at an arbitrary timing (step S7270), the recipient terminal 7220 executes a subject request to the recipient message server 7230. (Step S7280). The recipient message server 7230 that has requested the subject returns the subject to the recipient terminal 7220 (step S7290). A detailed description of subject acquisition was made in Example 1 (see the description of FIG. 11), and will be omitted.

サブジェクト取得後、着信者7210が着信者端末7220を操作することによって特定のサブジェクトに対応するコンテンツの取得要求をおこなうこと(ステップS7300)、着信者端末7220は着信者メッセージサーバ7230に対して該当するコンテンツを要求する(ステップS7310)。コンテンツ要求を受信した着信者メッセージサーバ7230は、プレゼンス/セッション管理サーバ7310に向けてコンテンツ要求の起動信号を発信する(ステップS7320)。コンテンツ要求の起動信号を受信したプレゼンス/セッション管理サーバ7310は、発信者メッセージサーバ7130に向けてこの起動信号を中継する(ステップS7330)。   After the subject is acquired, the recipient 7210 makes an acquisition request for content corresponding to a specific subject by operating the recipient terminal 7220 (step S7300), and the recipient terminal 7220 corresponds to the recipient message server 7230. Content is requested (step S7310). Receiving the content request, the callee message server 7230 sends a content request activation signal to the presence / session management server 7310 (step S7320). The presence / session management server 7310 that has received the content request activation signal relays this activation signal to the caller message server 7130 (step S7330).

コンテンツ要求の起動信号を中継された発信者メッセージサーバ7130は、コンテンツの抽出処理を実行する(ステップS7340)。なお、このコンテンツの抽出処理の詳細については実施例2の図24と同様であるので説明を省略する。   The caller message server 7130 relayed with the content request activation signal executes content extraction processing (step S7340). Note that the details of the content extraction process are the same as those in FIG.

つづいて、コンテンツ抽出処理(ステップS7340)を完了した発信者メッセージサーバ7130は、コンテンツ要求の起動信号を問題なく受信してコンテンツを送信する準備が整ったことを通知するため、ステップS7330で受信した起動信号を承諾した旨の応答信号を起動信号と逆のルートをたどるように返信する(ステップS7350)。この応答信号を受信したプレゼンス/セッション管理サーバ7310は、ステップS7350で受信した応答信号がステップS7320で受信した起動信号と対応していることを確認したうえでこの応答信号を着信者メッセージサーバ7230へ中継する(ステップS7360)。   Subsequently, the sender message server 7130 that has completed the content extraction processing (step S7340) received the content request activation signal without any problem and received it in step S7330 to notify that it is ready to transmit the content. A response signal indicating acceptance of the activation signal is returned so as to follow the route opposite to the activation signal (step S7350). The presence / session management server 7310 that has received this response signal confirms that the response signal received in step S7350 corresponds to the activation signal received in step S7320, and sends this response signal to the callee message server 7230. Relay is performed (step S7360).

この応答信号を中継された着信者メッセージサーバ7230は、コンテンツの受信準備が完了した旨を通知するためにプレゼンス/セッション管理サーバ7310に対して今度は確認信号を送信し(ステップS7370)、確認信号を受信したプレゼンス/セッション管理サーバ7310は、この確認信号を発信者メッセージサーバ7130へ中継する(ステップS7380)。また、プレゼンス/セッション管理サーバ7310は、ステップS7380を実行するとともに、これから送信されるコンテンツに関する通信情報の収集を開始する(ステップS7390)。   The recipient message server 7230 relayed with this response signal transmits a confirmation signal to the presence / session management server 7310 to notify that the preparation for receiving the content is completed (step S7370). , The presence / session management server 7310 relays this confirmation signal to the caller message server 7130 (step S7380). Further, the presence / session management server 7310 executes step S7380 and starts collecting communication information related to the content to be transmitted (step S7390).

そして、ステップS7380によって確認信号を中継された発信者メッセージサーバ7130は、プレゼンス/セッション管理サーバ7310および着信者メッセージサーバ7230においてコンテンツの送信準備が完了したと判定してプレゼンス/セッション管理サーバ7310に向けてコンテンツを送信し(ステップS7400)、コンテンツを受信したプレゼンス/セッション管理サーバ7310は、コンテンツに関する通信情報を収集するとともに着信者メッセージサーバ7230宛てにコンテンツを中継する(ステップS7410)。   Caller message server 7130, to which the confirmation signal is relayed in step S7380, determines that the preparation for content transmission is completed in presence / session management server 7310 and callee message server 7230, and proceeds to presence / session management server 7310. The presence / session management server 7310 that has received the content collects communication information regarding the content and relays the content to the recipient message server 7230 (step S7410).

ステップS7410のコンテンツ送信処理が完了すると、発信者メッセージサーバ7130は、プレゼンス/セッション管理サーバ7310に対してコンテンツの送信終了通知を送信する(ステップS7420)。送信終了通知を受信したプレゼンス/セッション管理サーバ7310は、この送信終了通知を着信者メッセージサーバ7230に中継し(ステップS7430)、送信終了通知を中継された着信者メッセージサーバ7230は、コンテンツの格納処理を実行する(ステップS7440)。なお、ステップS7440のコンテンツ格納処理の詳細は実施例1に示した図13と同様であるので説明を省略する。   When the content transmission processing in step S7410 is completed, caller message server 7130 transmits a content transmission end notification to presence / session management server 7310 (step S7420). The presence / session management server 7310 that has received the transmission end notification relays this transmission end notification to the callee message server 7230 (step S 7430), and the callee message server 7230 relayed the transmission end notification performs content storage processing. Is executed (step S7440). Note that the details of the content storage processing in step S7440 are the same as those in FIG.

コンテンツ格納処理(ステップS7440)を完了した着信者メッセージサーバ7230は、ステップS7430で受信した送信終了通知に対する応答信号をプレゼンス/セッション管理サーバ7310に送信するとともに(ステップS7450)、着信者端末7220に対してステップS7440においてあらたに格納したコンテンツを表示させる(ステップS7470)。   The recipient message server 7230 that has completed the content storage process (step S7440) transmits a response signal to the transmission end notification received in step S7430 to the presence / session management server 7310 (step S7450), and also to the recipient terminal 7220. The content newly stored in step S7440 is displayed (step S7470).

一方、ステップS7450の応答信号を受信したプレゼンス/セッション管理サーバ7310は、この応答信号を発信者メッセージサーバ7130へ中継し(ステップS7460)、応答信号を中継された発信者メッセージサーバ7130は、図28−1〜図28−3に示した信号授受から得られた情報をコンテンツの閲覧履歴として格納する(ステップS7480)。なお、この閲覧履歴格納処理(ステップS7480)の詳細については実施例2の図25と同様であるので、説明を省略する。   On the other hand, the presence / session management server 7310 that has received the response signal in step S7450 relays this response signal to the caller message server 7130 (step S7460), and the caller message server 7130 to which the response signal has been relayed is shown in FIG. The information obtained from the signal exchange shown in FIG. 1 to FIG. 28-3 is stored as the browsing history of the content (step S7480). The details of the browsing history storage process (step S7480) are the same as those in FIG.

また、プレゼンス/セッション管理サーバ7310は、コンテンツに関する通信情報の収集を終了し(ステップS7490)、さらにサブジェクトのデータ量を集計し(ステップS7500)、収集したサブジェクトに関する通信情報のうち通信履歴に係る部分のみを履歴管理/課金処理サーバ7320宛てに報告する(ステップS7510)。この報告を受けた履歴管理/課金処理サーバ7320は、図27で示したように、メッセージ番号、日付、時刻、発信元、発信先、通信種別およびパケット数を対応付けて格納する(ステップS7520)。   Further, the presence / session management server 7310 ends the collection of the communication information related to the content (step S7490), further sums up the data amount of the subject (step S7500), and the portion related to the communication history in the collected communication information related to the subject. Only to the history management / billing processing server 7320 (step S7510). The history management / billing processing server 7320 that has received this report stores the message number, date, time, source, destination, communication type, and number of packets in association with each other as shown in FIG. 27 (step S7520). .

なお、以下のステップS7530〜ステップS7710では、図23−3のステップS2410〜ステップS2590で示した処理と同様の処理をおこなうので、説明を省略する。   In the following steps S7530 to S7710, the same processes as those shown in steps S2410 to S2590 of FIG. 23-3 are performed, and thus the description thereof is omitted.

上述してきたように、本実施例3では、サブジェクトやコンテンツといったデータ信号をプレゼンス/セッション管理サーバ7310経由で配送するとともに、プレゼンス/セッション管理サーバ7310でサブジェクトやコンテンツに関する情報を収集するように構成したので、通信履歴の取得、従量課金および内容検証の各処理を実現することができる。   As described above, in the third embodiment, a data signal such as a subject or content is delivered via the presence / session management server 7310, and information related to the subject or content is collected by the presence / session management server 7310. Therefore, each process of acquisition of communication history, pay-per-use and content verification can be realized.

ところで、上記した各実施例において示した各種の処理手順は、あらかじめ用意されたプログラムをコンピュータ上で実行することによって実現することができる。そして、これらのプログラムは、インターネットなどのネットワークを介して、配布することができる。さらに、これらのプログラムは、ハードディスク、フレキシブルディスク(FD)、CD−ROM、MO、DVDなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
つまり、例を挙げれば、各実施例に示したプログラムを格納したCD−ROMを配布し、このCD−ROMに格納されたプログラムを各コンピュータが読み出して実行するようにしてもよい。
By the way, the various processing procedures shown in the above-described embodiments can be realized by executing a program prepared in advance on a computer. These programs can be distributed via a network such as the Internet. Further, these programs can be recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, an MO, and a DVD, and can be executed by being read from the recording medium by the computer.
That is, for example, a CD-ROM storing the program shown in each embodiment may be distributed, and each computer may read and execute the program stored in the CD-ROM.

以上のように、本発明に係るメッセージ配送方法、メッセージ配送システム、発信者メッセージサーバおよび着信者メッセージサーバは、安全かつ確実なメッセージ配送が可能な通信ネットワークの提供に適しており、特に、インターネット事業者やアプリケーションサービス事業者のサービスとして提供したい場合に有用である。   As described above, the message delivery method, message delivery system, caller message server, and callee message server according to the present invention are suitable for providing a communication network capable of safe and reliable message delivery. This is useful when it is desired to provide the service as a service for a service provider or application service provider.

本発明に係るメッセージ配送手法の概要および特徴を示す図である。It is a figure which shows the outline | summary and the characteristic of the message delivery method based on this invention. 実施例1に係るメッセージ配送システムのネットワーク構成および各装置構成を示すブロック図である。1 is a block diagram illustrating a network configuration and device configurations of a message delivery system according to Embodiment 1. FIG. 図2に示した発信メッセージ格納部によって格納されるデータの一例を示す図である。It is a figure which shows an example of the data stored by the transmission message storage part shown in FIG. 図2に示した着信メッセージ格納部によって格納されるメッセージの一例を示す図である。It is a figure which shows an example of the message stored by the incoming message storage part shown in FIG. 図2に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(1/2)である。It is a sequence diagram (1/2) which shows the message exchange procedure in the message delivery system shown in FIG. 図2に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(2/2)である。FIG. 3 is a sequence diagram (2/2) showing a message exchange procedure in the message delivery system shown in FIG. 2. 図5−1に示したメッセージ入力手順における入力画面の一例を示す図である。It is a figure which shows an example of the input screen in the message input procedure shown to FIGS. 図5−1に示したメッセージ格納処理の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the message storage process shown to FIGS. 図5−1に示したプレゼンス更新処理の詳細を示すシーケンス図である。FIG. 5 is a sequence diagram showing details of presence update processing shown in FIG. 図5−1に示した当該サブジェクト検索処理の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the said subject search process shown to FIGS. 図5−1に示したサブジェクト格納処理の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the subject storage process shown to FIGS. 図5−1に示したサブジェクト要求手順およびコンテンツ要求手順におけるコンテンツ取得画面の一例を示す図である。It is a figure which shows an example of the content acquisition screen in the subject request | requirement procedure and content request | requirement procedure which were shown to FIGS. 図5−2に示したコンテンツ抽出処理の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the content extraction process shown to FIGS. 5-2. 図5−2に示したコンテンツ格納処理の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the content storage process shown to FIGS. 図11に示したコンテンツ取得画面にコンテンツが表示される様子を示す図である。It is a figure which shows a mode that a content is displayed on the content acquisition screen shown in FIG. 図5−2に示した当該サブジェクト検索処理の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the said subject search process shown to FIGS. 5-2. 閲覧履歴更新後に発信メッセージ格納部に格納されるデータを示す図である。It is a figure which shows the data stored in a transmission message storage part after browsing history update. 図5−2に示したサブジェクト削除処理の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the subject deletion process shown to FIGS. メッセージ番号「6kyzdr4180yfle」のメッセージ削除後に着信メッセージ格納部に格納されるメッセージを示す図である。It is a figure which shows the message stored in an incoming message storage part, after deleting the message of message number "6kyzdr4180yfle". 図11に示したコンテンツ取得画面にコンテンツが表示される様子を示す図である。It is a figure which shows a mode that a content is displayed on the content acquisition screen shown in FIG. 実施例2に係るメッセージ配送システムのネットワーク構成および各装置構成を示すブロック図である。It is a block diagram which shows the network structure of the message delivery system which concerns on Example 2, and each apparatus structure. 図20に示した発信メッセージ格納部によって格納されるメッセージの一例を示す図である。It is a figure which shows an example of the message stored by the transmission message storage part shown in FIG. 図20に示した閲覧履歴格納部によって格納される閲覧履歴の一例を示す図である。It is a figure which shows an example of the browsing history stored by the browsing history storage part shown in FIG. 図20に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(1/3)である。It is a sequence diagram (1/3) which shows the message exchange procedure in the message delivery system shown in FIG. 図20に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(2/3)である。FIG. 21 is a sequence diagram (2/3) showing a message exchange procedure in the message delivery system shown in FIG. 20. 図20に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(3/3)である。It is a sequence diagram (3/3) which shows the message exchange procedure in the message delivery system shown in FIG. 図23−2に示したコンテンツ抽出処理手順の詳細を示すシーケンス図である。FIG. 24 is a sequence diagram illustrating details of a content extraction processing procedure illustrated in FIG. 図23−2に示した閲覧履歴格納処理手順の詳細を示すシーケンス図である。It is a sequence diagram which shows the detail of the browsing history storage process procedure shown to FIGS. 実施例3に係るメッセージ配送システムのネットワーク構成および各装置構成を示すブロック図である。It is a block diagram which shows the network structure of the message delivery system which concerns on Example 3, and each apparatus structure. 図26に示した通信履歴格納部によって格納される通信履歴の一例を示す図である。It is a figure which shows an example of the communication history stored by the communication history storage part shown in FIG. 図26に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(1/4)である。It is a sequence diagram (1/4) which shows the message exchange procedure in the message delivery system shown in FIG. 図26に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(2/4)である。FIG. 27 is a sequence diagram (2/4) showing a message exchange procedure in the message delivery system shown in FIG. 26. 図26に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(3/4)である。FIG. 27 is a sequence diagram (3/4) showing a message exchange procedure in the message delivery system shown in FIG. 26. 図26に示したメッセージ配送システムにおけるメッセージ交換手順を示すシーケンス図(4/4)である。FIG. 27 is a sequence diagram (4/4) showing a message exchange procedure in the message delivery system shown in FIG. 26.

符号の説明Explanation of symbols

1110,2110,7110 発信者
1120,2120,7120 発信者端末
1130,2130,7130 発信者メッセージサーバ
1131,2131,7131 端末通信部
1132,2132,7132 発信メッセージ格納部
1133,2133,7133 メッセージ処理部
1134,2134,7134 回線通信部
1135,2135,7135 プレゼンス処理部
1210,2210,7210 着信者
1220,2220,7220 着信者端末
1230,2230,7230 着信者メッセージサーバ
1231,2231,7231 端末通信部
1232,2232,7232 着信メッセージ格納部
1233,2233,7233 メッセージ処理部
1234,2234,7234 回線通信部
1235,2235,7235 プレゼンス処理部
1900,2900,7900 インターネット
2136,7136 閲覧履歴格納部
2310,7310 プレゼンス/セッション管理サーバ
7320 履歴管理/課金処理サーバ
7321 通信履歴格納部
7322 課金計算部
1110, 2110, 7110 Caller 1120, 2120, 7120 Caller terminal 1130, 2130, 7130 Caller message server 1131, 1312, 7131 Terminal communication unit 1132, 2132, 7132 Call message storage unit 1133, 2133, 7133 Message processing unit 1134 , 2134, 7134 Line communication units 1135, 2135, 7135 Presence processing units 1210, 2210, 7210 Callees 1220, 2220, 7220 Callee terminals 1230, 2230, 7230 Callee message servers 1231, 2231, 7231 Terminal communication units 1232, 2232 , 7232 Incoming message storage unit 1233, 2233, 7233 Message processing unit 1234, 2234, 7234 Line communication unit 1235, 2235, 7235 Sens processing unit 1900, 2900, 7900 Internet 2136, 7136 Browsing history storage unit 2310, 7310 Presence / session management server 7320 History management / billing processing server 7321 Communication history storage unit 7322 Billing calculation unit

Claims (9)

発信者メッセージサーバから着信者メッセージサーバへメッセージを配送するメッセージ配送方法であって、
前記着信者メッセージサーバに着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を該着信者メッセージサーバから発信者メッセージサーバへ送信する利用開始通知工程と、
前記利用開始通知工程により送信されたメッセージ利用開始の通知を受信した発信者メッセージサーバからメッセージを着信者メッセージサーバへ送信するメッセージ送信工程と、
前記メッセージ送信工程により送信されたメッセージを受信した着信者メッセージサーバから着信者によるメッセージ利用終了の通知を発信者メッセージサーバへ送信する利用終了通知工程と、
前記利用終了通知工程により送信されたメッセージ利用終了の通知を受信した発信者メッセージサーバから前記メッセージ送信工程により送信されたメッセージの削除指示を着信者メッセージサーバに送信するメッセージ削除指示送信工程と、
前記メッセージ削除指示送信工程により送信された削除指示に基づいて着信者メッセージサーバがメッセージを削除するメッセージ削除工程と、
を含んだことを特徴とするメッセージ配送方法。
A message delivery method for delivering a message from a caller message server to a callee message server,
A use start notifying step of sending a message start notification from the callee message server to the caller message server by the callee who is a user of the message arriving at the callee message server;
A message transmission step of transmitting a message from the caller message server that has received the notification of the message use start transmitted by the use start notification step to the callee message server;
A use end notification step for sending a message use end notification from the callee message server to the caller message server from the callee message server that has received the message sent in the message sending step;
A message deletion instruction transmission step of transmitting a message deletion instruction transmitted by the message transmission step from the sender message server that has received the message use termination notification transmitted by the use termination notification step;
A message deletion step in which the recipient message server deletes the message based on the deletion instruction transmitted by the message deletion instruction transmission step;
A message delivery method comprising:
前記メッセージ送信工程は、メッセージの題目であるサブジェクトを着信者メッセージサーバに送信するサブジェクト送信工程と、
前記サブジェクト送信工程によりサブジェクトが送信されたメッセージのうち着信者によって指定されたメッセージの本文であるコンテンツを着信者メッセージサーバに送信するコンテンツ送信工程と、
を含んだことを特徴とする請求項に記載のメッセージ配送方法。
The message transmission step includes a subject transmission step of transmitting a subject that is a subject of the message to a recipient message server;
A content transmission step of transmitting the content that is the body of the message designated by the recipient among the messages to which the subject has been transmitted by the subject transmission step to the recipient message server;
Message delivery method according to claim 1, characterized in that it contains.
前記利用開始通知工程は、ハンドシェイク型の通信管理をおこなう通信管理サーバを経由して前記メッセージ利用開始の通知を着信者メッセージサーバから発信者メッセージサーバへ送信することを特徴とする請求項1または2に記載のメッセージ配送方法。 The usage start notification process according to claim 1 or, wherein sending a notification of the message use start via the communication management server that performs handshake communication management from the called party the message server to the originator message server 2. The message delivery method according to 2. 前記メッセージ送信工程は、前記通信管理サーバを経由してメッセージを発信者メッセージサーバから着信者メッセージサーバへ送信することを特徴とする請求項に記載のメッセージ配送方法。 4. The message delivery method according to claim 3 , wherein in the message transmission step, a message is transmitted from a sender message server to a receiver message server via the communication management server. 前記メッセージ送信工程により着信者メッセージサーバに送信されたメッセージに対する着信者による閲覧履歴を記録する閲覧履歴記録工程をさらに含んだことを特徴とする請求項1〜のいずれか一つに記載のメッセージ配送方法。 The message according to any one of claims 1 to 4 , further comprising a browsing history recording step of recording a browsing history by the callee with respect to the message transmitted to the callee message server by the message transmission step. Shipping method. 前記メッセージ送信工程により着信者メッセージサーバに送信されたメッセージに対する課金をおこなう課金工程をさらに含んだことを特徴とする請求項1〜のいずれか一つに記載のメッセージ配送方法。 Message delivery method according to any one of claims 1-5, characterized in that they further include a charging step for charging for the message transmission process by messages sent to the recipient message server. 発信者メッセージサーバから着信者メッセージサーバへメッセージを配送するメッセージ配送システムであって、
前記発信者メッセージサーバは、
前記着信者メッセージサーバに着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を該着信者メッセージサーバから受信した場合、メッセージを着信者メッセージサーバへ送信するメッセージ送信手段と、
前記メッセージ送信手段により送信されたメッセージを受信した着信者メッセージサーバから着信者によるメッセージ利用終了の通知を受信した場合、前記メッセージ送信手段により送信されたメッセージの削除指示を着信者メッセージサーバに送信するメッセージ削除指示送信手段と、
を備え、
前記着信者メッセージサーバは、
前記メッセージ利用開始の通知を発信者メッセージサーバへ送信する利用開始通知手段と、
前記メッセージ利用終了の通知を発信者メッセージサーバへ送信する利用終了通知手段と、
前記メッセージ削除指示送信手段により送信された削除指示に基づいてメッセージを削除するメッセージ削除手段と、
を備えたことを特徴とするメッセージ配送システム。
A message delivery system for delivering a message from a caller message server to a callee message server,
The caller message server is
A message transmitting means for transmitting a message to the callee message server when a message use start notification is received from the callee message server by the callee who is a user of the message received by the callee message server;
When a notification of termination of message use by the called party is received from the called party message server that has received the message sent by the message sending means, an instruction to delete the message sent by the message sending means is sent to the called party message server. A message deletion instruction transmission means;
With
The called message server is
Use start notifying means for transmitting the message use start notification to a caller message server;
A use end notification means for sending a notification of the end of message use to a caller message server;
Message deletion means for deleting a message based on the deletion instruction transmitted by the message deletion instruction transmission means;
A message delivery system comprising:
着信者メッセージサーバへメッセージを発信する発信者メッセージサーバであって、
前記着信者メッセージサーバに着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を該着信者メッセージサーバから受信した場合、メッセージを着信者メッセージサーバへ送信するメッセージ送信手段と、
前記メッセージ送信手段により送信されたメッセージを受信した着信者メッセージサーバから着信者によるメッセージ利用終了の通知を受信した場合、前記メッセージ送信手段により送信されたメッセージの削除指示を着信者メッセージサーバに送信するメッセージ削除指示送信手段と、
を備えたことを特徴とする発信者メッセージサーバ。
A caller message server for sending a message to a callee message server,
A message transmitting means for transmitting a message to the callee message server when a message use start notification is received from the callee message server by the callee who is a user of the message received by the callee message server;
When a notification of termination of message use by the callee is received from the callee message server that has received the message sent by the message sending means, an instruction to delete the message sent by the message sending means is sent to the callee message server. A message deletion instruction transmission means;
A caller message server characterized by comprising:
発信者メッセージサーバが発信したメッセージが着信する着信者メッセージサーバであって、
自装置に着信するメッセージの利用者である着信者によるメッセージ利用開始の通知を発信者メッセージサーバへ送信する利用開始通知手段と、
前記利用開始通知手段により送信されたメッセージ利用開始の通知を受信した発信者メッセージサーバにより送信されたメッセージを受信した後に受け付けた着信者によるメッセージ利用終了の通知を発信者メッセージサーバへ送信する利用終了通知手段と、
前記利用終了通知手段により送信されたメッセージ利用終了の通知を受信した発信者メッセージサーバにより送信されたメッセージの削除指示に基づいてメッセージを削除するメッセージ削除手段と、
を備えたことを特徴とする着信者メッセージサーバ。
A callee message server for receiving a message sent by a caller message server,
A use start notifying means for sending a message use start notification by a callee who is a user of a message arriving at the own device to a caller message server;
End of use for sending a message use end notification received by the caller message server after receiving the message sent by the caller message server that received the message use start notice sent by the use start notification means to the caller message server Notification means;
A message deleting means for deleting a message based on a message deletion instruction transmitted by the caller message server that has received the notification of the message use end transmitted by the use end notifying means;
A callee message server characterized by comprising:
JP2006130533A 2006-05-09 2006-05-09 Message delivery method, message delivery system, caller message server, and callee message server Expired - Fee Related JP4585482B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006130533A JP4585482B2 (en) 2006-05-09 2006-05-09 Message delivery method, message delivery system, caller message server, and callee message server

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006130533A JP4585482B2 (en) 2006-05-09 2006-05-09 Message delivery method, message delivery system, caller message server, and callee message server

Publications (2)

Publication Number Publication Date
JP2007306139A JP2007306139A (en) 2007-11-22
JP4585482B2 true JP4585482B2 (en) 2010-11-24

Family

ID=38839732

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006130533A Expired - Fee Related JP4585482B2 (en) 2006-05-09 2006-05-09 Message delivery method, message delivery system, caller message server, and callee message server

Country Status (1)

Country Link
JP (1) JP4585482B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001339422A (en) * 2000-05-25 2001-12-07 Mitsubishi Electric Corp Mail data managing system
JP2004242088A (en) * 2003-02-06 2004-08-26 Nippon Telegr & Teleph Corp <Ntt> Mail service sharing method and system therefor

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001339422A (en) * 2000-05-25 2001-12-07 Mitsubishi Electric Corp Mail data managing system
JP2004242088A (en) * 2003-02-06 2004-08-26 Nippon Telegr & Teleph Corp <Ntt> Mail service sharing method and system therefor

Also Published As

Publication number Publication date
JP2007306139A (en) 2007-11-22

Similar Documents

Publication Publication Date Title
JP3869621B2 (en) Document distribution device and mobile phone device
JP3943949B2 (en) E-mail processing system, method, program, and storage medium
JP3925447B2 (en) COMMUNICATION SYSTEM, COMMUNICATION DEVICE, TERMINAL DEVICE, AND PROGRAM
CN100539623C (en) Environment for use initialization system, electronic equipment, wireless communication terminal, program
JP3927834B2 (en) Service providing system, method, program, and storage medium
CN103685460B (en) Information processing apparatus, information processing system, relay apparatus and relay method
JP4250366B2 (en) E-mail processing system, method, program, and storage medium
US20100054148A1 (en) Data association system, data association method and data association program
TW200903315A (en) Method and system for linking to content and services for a communication device
JP2003527759A (en) World Wide Web access to voicemail and pages
CN101675639A (en) Method, system and user equipment for providing secondary information to a user equipment
KR20040019028A (en) Messaging systems
WO2004001612A1 (en) Electronic mail delivery system, mail server, and mail client
JP4078201B2 (en) Distribution system, control method therefor, and program
JP4585482B2 (en) Message delivery method, message delivery system, caller message server, and callee message server
US20110197114A1 (en) Electronic message response and remediation system and method
JP5729994B2 (en) Transmission device, transmission system, transmission method, and program
JP2002351790A (en) Method and apparatus for remotely supplying electronic mail information via mobile device
WO2005086499A1 (en) Method and system for implementing a ring service in the instant messaging communication
JP4238868B2 (en) Communication terminal device
US20120284203A1 (en) Rating a Communication Party
EP1244268A2 (en) Method and apparatus for applying information through a firewall
JP4231241B2 (en) Network communication
JP4045757B2 (en) File transfer system
JP2002158770A (en) Mobile terminal information recording method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20080731

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100602

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100629

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100806

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: 20100831

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: 20100903

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130910

Year of fee payment: 3

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees