Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6286887B2 - Presence service method, presence server, and program - Google Patents
[go: Go Back, main page]

JP6286887B2 - Presence service method, presence server, and program - Google Patents

Presence service method, presence server, and program Download PDF

Info

Publication number
JP6286887B2
JP6286887B2 JP2013127910A JP2013127910A JP6286887B2 JP 6286887 B2 JP6286887 B2 JP 6286887B2 JP 2013127910 A JP2013127910 A JP 2013127910A JP 2013127910 A JP2013127910 A JP 2013127910A JP 6286887 B2 JP6286887 B2 JP 6286887B2
Authority
JP
Japan
Prior art keywords
mail
terminal
information
distribution
message
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
JP2013127910A
Other languages
Japanese (ja)
Other versions
JP2015002544A (en
Inventor
秀和 永野
秀和 永野
昌樹 佐々木
昌樹 佐々木
孝治 黒飛
孝治 黒飛
章彦 押之見
章彦 押之見
Original Assignee
株式会社ナカヨ
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 株式会社ナカヨ filed Critical 株式会社ナカヨ
Priority to JP2013127910A priority Critical patent/JP6286887B2/en
Publication of JP2015002544A publication Critical patent/JP2015002544A/en
Application granted granted Critical
Publication of JP6286887B2 publication Critical patent/JP6286887B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、プレゼンスサービス技術に関し、特に、異種ネットワークに接続された端末間で互いのプレゼンスを確認する技術に関する。   The present invention relates to presence service technology, and more particularly, to technology for confirming the presence of each other between terminals connected to different networks.

SIP(Session Initiation Protocol)を用いて、相手のプレゼンス(状態)を知らせるプレゼンスサービスがある。   There is a presence service that uses SIP (Session Initiation Protocol) to notify the presence (state) of the other party.

このSIPを用いたプレゼンスサービスを提供するプレゼンスサービスシステムにおいて、端末は、ユーザのプレゼンスを通知するためのSIPメッセージであるPublishメッセージをプレゼンスサーバに送信する。これを受けて、プレゼンスサーバは、受信したPublishメッセージに基づいて、自身が管理している、このPublishメッセージの送信元端末のユーザのプレゼンスを更新する。また、端末は、所望の相手のプレゼンスを要求するためのSIPメッセージであるSubscribeメッセージをプレゼンスサーバに送信する。これを受けて、プレゼンスサーバは、自身が管理しているプレゼンスのなかから、このSubscribeメッセージで指定されている相手のプレゼンスを特定し、このプレゼンスを配信するためのSIPメッセージであるNotifyメッセージをSubscribeメッセージの送信元端末に送信する。端末は、プレゼンスサーバからNotifyメッセージを受信したならば、このNotifyメッセージに記述されている所望の相手のプレゼンスを表示する。   In the presence service system that provides the presence service using SIP, the terminal transmits a Publish message, which is a SIP message for notifying the presence of the user, to the presence server. In response to this, the presence server updates the presence of the user of the publish message transmission source terminal managed by the presence server based on the received publish message. Further, the terminal transmits a Subscribe message, which is a SIP message for requesting the presence of a desired partner, to the presence server. In response to this, the presence server specifies the presence of the other party specified by this Subscribe message from the presence managed by itself, and sends a Notify message, which is a SIP message for distributing this presence, to the Subscribe. Send to the message source terminal. When the terminal receives the Notify message from the presence server, the terminal displays the presence of the desired partner described in the Notify message.

ところで、SIPを用いたプレゼンスサービスを提供するプレゼンスサービスシステムでは、プレゼンスサービスを利用するすべての端末が、プレゼンスサーバと同じSIPネットワークに所属するSIP端末であることを前提としている。このため、SIPをサポートしていない端末は、プレゼンスサービスを利用することができない。そこで、この問題を解決するために特許文献1に記載のプレゼンスサービスシステムが提案されている。   By the way, in a presence service system that provides a presence service using SIP, it is assumed that all terminals that use the presence service are SIP terminals that belong to the same SIP network as the presence server. For this reason, a terminal that does not support SIP cannot use the presence service. In order to solve this problem, a presence service system described in Patent Document 1 has been proposed.

特許文献1に記載のプレゼンスサービスシステムでは、プレゼンスサーバが、同じSIPネットワークに所属するSIP端末のプレゼンス情報を、このSIPネットワークとは別のネットワーク(例えばSIPをサポートしていないIPネットワーク)に所属する端末において処理可能な形式に変換して、この別のネットワークに所属する端末に送信する。これにより、プレゼンスサーバと同じSIPネットワークに所属するSIP端末のプレゼンスを、このSIPネットワークとは別のネットワークに所属する端末において確認できるようにしている。   In the presence service system described in Patent Document 1, the presence server belongs to presence information of a SIP terminal belonging to the same SIP network in a different network (for example, an IP network that does not support SIP). The data is converted into a format that can be processed by the terminal, and transmitted to a terminal belonging to this other network. Thereby, the presence of a SIP terminal belonging to the same SIP network as the presence server can be confirmed by a terminal belonging to a network different from the SIP network.

特開2009−267437号公報JP 2009-267437 A

上述したように、特許文献1に記載のプレゼンスサービスシステムにおいては、プレゼンスサーバが所属するSIPネットワークとは別のネットワークに所属する端末から、このSIPネットワークに所属するSIP端末のプレゼンスを確認することができる。しかしながら、このSIPネットワークに所属するSIP端末から、このSIPネットワークとは別のネットワークに所属する端末のプレゼンスを確認することについては、何ら考慮されていない。   As described above, in the presence service system described in Patent Document 1, the presence of a SIP terminal belonging to the SIP network can be confirmed from a terminal belonging to a network different from the SIP network to which the presence server belongs. it can. However, no consideration is given to confirming the presence of a terminal belonging to a network different from the SIP network from a SIP terminal belonging to the SIP network.

本発明は上記事情に鑑みてなされたものであり、その目的は、異種ネットワークに接続された端末間で互いのプレゼンスを確認可能とする技術を提供することにある。   The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a technology that enables mutual confirmation of presence between terminals connected to different networks.

上記課題を解決するために、本発明において、プレゼンスサーバは、自身と同じネットワークに所属する端末に対しては、所定のメッセージを用いてプレゼンスを送受信し、このネットワークとは別のネットワークに所属する端末に対しては、電子メールを用いてプレゼンスを送受信する。   In order to solve the above problems, in the present invention, the presence server transmits and receives presence to a terminal belonging to the same network as itself by using a predetermined message, and belongs to a network different from this network. Presence is transmitted / received to / from the terminal using electronic mail.

例えば、本発明のプレゼンスサービス方法は、プレゼンスサーバを用いてプレゼンスサービスを提供するプレゼンスサービス方法であって、
前記プレゼンスサーバと同じネットワークに所属する第一の端末は、
自端末のユーザのプレゼンスが記述された通知プレゼンス情報と、プレゼンス取得対象者のユーザ情報を含み、送信元情報を当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報とするプレゼンス取得要求と、をそれぞれ所定のメッセージを用いて前記プレゼンスサーバに送信するとともに、前記所定のメッセージより前記プレゼンスサーバから自端末宛に送信された前記配信プレゼンス情報を受信し、
前記プレゼンスサーバとは別のネットワークに所属する第二の端末は、
自端末のユーザのプレゼンスが記述された通知プレゼンス情報と、プレゼンス取得対象者のユーザ情報および当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報を含むプレゼンス取得要求と、をそれぞれ電子メールを用いて前記プレゼンスサーバに送信するとともに、電子メールにより前記プレゼンスサーバから自端末宛に送信された前記配信プレゼンス情報を受信し、
前記プレゼンスサーバは、
前記所定のメッセージあるいは電子メールにより受信した前記通知プレゼンス情報に従い、自プレゼンスサーバが管理している当該通知プレゼンス情報の送信元端末のユーザのプレゼンスを更新し、
前記所定のメッセージあるいは電子メールにより受信した前記プレゼンス取得要求に従い、当該プレゼンス取得要求で指定されている前記プレゼンス取得対象者のプレゼンスが記述された前記配信プレゼンス情報を生成し、当該配信プレゼンス情報を、当該プレゼンス取得要求に含まれている前記配信先情報により特定できる配信先端末に、当該配信先端末が前記プレゼンスサーバと同じネットワークに所属する端末ならば前記所定のメッセージを用いて送信し、当該配信先端末が前記プレゼンスサーバとは別のネットワークに所属する端末ならば電子メールを用いて送信する。
For example, the presence service method of the present invention is a presence service method for providing a presence service using a presence server,
The first terminal belonging to the same network as the presence server is:
A notification presence information presence has been described of the terminal of the user, look including the user information of the presence acquisition subject to the source information and destination information of the distribution presence information presence has been described in the presence acquisition subject transmits a presence acquisition request to the presence server using respective predetermined message, receives more said distribution presence information transmitted from the presence server to the addressed to the own terminal to the predetermined message,
The second terminal belonging to a network different from the presence server is
Notification presence information describing the presence of the user of the own terminal, presence acquisition request including distribution destination information of user presence information of the presence acquisition target and distribution presence information describing the presence of the presence acquisition target person , respectively Sending to the presence server using e-mail, and receiving the distribution presence information sent from the presence server to the terminal by e-mail,
The presence server
In accordance with the notification presence information received by the predetermined message or e-mail, update the presence of the user of the transmission source terminal of the notification presence information managed by the own presence server,
In accordance with the presence acquisition request received by the predetermined message or e-mail, the distribution presence information describing the presence of the presence acquisition target specified by the presence acquisition request is generated, and the distribution presence information is If the distribution destination terminal is a terminal belonging to the same network as the presence server, the predetermined message is transmitted to the distribution destination terminal that can be specified by the distribution destination information included in the presence acquisition request, and the distribution is performed. If the destination terminal is a terminal belonging to a network different from the presence server, transmission is performed using electronic mail.

また、本発明のプレゼンスサーバは、プレゼンスサービスを提供するプレゼンスサーバであって、
前記プレゼンスサービスを利用する第一および第二の端末のユーザのプレゼンスを記憶するプレゼンス記憶手段と、
前記第一の端末と所定のメッセージを送受信するメッセージ送受信手段と、
前記第二の端末と電子メールを送受信するメール送受信手段と、
前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージを解析して、当該所定のメッセージが前記第一の端末のユーザのプレゼンスを前記プレゼンスサーバに通知するためのプレゼンス通知、あるいはプレゼンス取得対象者のユーザ情報を含み、送信元情報を当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報とするプレゼンス取得要求であるか否かを判断するメッセージ解析手段と、
前記メール送受信手段を介して前記第二の端末から受信した電子メールを解析して、当該電子メールが前記第二の端末のユーザのプレゼンスを前記プレゼンスサーバに通知するためのプレゼンス通知あるいはプレゼンス取得対象者のユーザ情報および当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報を含むプレゼンス取得要求であるか否かを判断するメール解析手段と、
前記メッセージ解析手段により前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージが前記プレゼンス通知であると判断された場合、あるいは前記メール解析手段により前記メール送受信手段を介して前記第二の端末から受信した電子メールが前記プレゼンス通知であると判断された場合に、当該所定のメッセージあるいは電子メールの送信元端末のユーザに対応付けられて前記プレゼンス記憶手段に記憶されているプレゼンスを、当該プレゼンス通知に記述されているプレゼンスに更新するプレゼンス更新手段と、
前記メッセージ解析手段により前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージが前記プレゼンス取得要求であると判断された場合、あるいは前記メール解析手段により前記メール送受信手段を介して前記第二の端末から受信した電子メールが前記プレゼンス取得要求であると判断された場合に、当該プレゼンス取得要求で指定されている前記プレゼンス取得対象者のプレゼンスが記述された前記配信プレゼンス情報を生成し、当該配信プレゼンス情報を、当該プレゼンス取得要求に含まれている前記配信先情報により特定できる配信先端末に、当該配信先端末が前記プレゼンスサーバと同じネットワークに所属する端末ならば前記所定のメッセージを用いて前記メッセージ送受信手段から送信し、当該配信先端末が前記プレゼンスサーバとは別のネットワークに所属する端末ならば電子メールを用いて前記メール送受信手段から送信するプレゼンス配信手段と、を有する。
The presence server of the present invention is a presence server that provides a presence service,
Presence storage means for storing the presence of users of the first and second terminals using the presence service;
Message transmitting and receiving means for transmitting and receiving a predetermined message to and from the first terminal;
Mail transmitting / receiving means for transmitting / receiving e-mail to / from the second terminal;
A presence notification for analyzing the predetermined message received from the first terminal via the message transmission / reception means and notifying the presence server of the presence of the user of the first terminal by the predetermined message; Alternatively, message analysis means for determining whether or not there is a presence acquisition request that includes user information of the presence acquisition target and uses the transmission source information as distribution destination information of distribution presence information describing the presence of the presence acquisition target ,
It analyzes the e-mail received from the second terminal via the mail transmitting and receiving means, presence notification for the electronic mail to notify the user of presence of the second terminal to the presence server, or the presence acquires Mail analysis means for determining whether or not the presence acquisition request includes the distribution destination information of the distribution presence information describing the user information of the target person and the presence of the presence acquisition target person ;
When the predetermined message received from the first terminal via the message transmission / reception means is determined by the message analysis means to be the presence notification, or the mail analysis means via the mail transmission / reception means Presence stored in the presence storage unit in association with the user of the predetermined message or the e-mail transmission source terminal when it is determined that the e-mail received from the second terminal is the presence notification Updating presence to the presence described in the presence notification,
When it is determined that the predetermined message received from the first terminal via the message transmission / reception unit is the presence acquisition request by the message analysis unit, or via the mail transmission / reception unit by the mail analysis unit When it is determined that the e-mail received from the second terminal is the presence acquisition request, the distribution presence information describing the presence of the presence acquisition target specified by the presence acquisition request is generated. If the distribution destination terminal is a terminal belonging to the same network as the presence server, the predetermined message can be specified as the distribution destination terminal that can specify the distribution presence information by the distribution destination information included in the presence acquisition request. Is transmitted from the message transmission / reception means using If terminal belonging to another network is Shinsaki terminal and the presence server; and a presence distribution means for transmitting from said mail sending and receiving unit using electronic mail.

本発明において、プレゼンスサーバは、自身と同じネットワークに所属する端末に対しては、所定のメッセージを用いてプレゼンスを送受信し、このネットワークとは別のネットワークに所属する端末に対しては、電子メールを用いてプレゼンスを送受信する。このため、本発明によれば、異種ネットワークに接続された端末間で互いのプレゼンスを確認可能とすることができる。   In the present invention, the presence server uses a predetermined message to transmit / receive presence to a terminal belonging to the same network as itself, and an electronic mail to a terminal belonging to a network different from this network. Send and receive presence using. For this reason, according to the present invention, it is possible to check each other's presence between terminals connected to different networks.

図1は、本発明の一実施の形態に係るプレゼンスサービスシステムの概略構成図である。FIG. 1 is a schematic configuration diagram of a presence service system according to an embodiment of the present invention. 図2は、本発明の一実施の形態に係るプレゼンスサービスシステムにおいて、メール端末3のユーザのプレゼンスをSIP端末2によって確認する場合の動作例を示すシーケンス図である。FIG. 2 is a sequence diagram showing an operation example when the presence of the user of the mail terminal 3 is confirmed by the SIP terminal 2 in the presence service system according to the embodiment of the present invention. 図3は、本発明の一実施の形態に係るプレゼンスサービスシステムにおいて、SIP端末2のユーザのプレゼンスをメール端末3によって確認する場合の動作例を示すシーケンス図である。FIG. 3 is a sequence diagram showing an operation example when the presence of the user of the SIP terminal 2 is confirmed by the mail terminal 3 in the presence service system according to the embodiment of the present invention. 図4は、プレゼンスサーバ1の概略機能構成図である。FIG. 4 is a schematic functional configuration diagram of the presence server 1. 図5は、プレゼンスサーバ1のプレゼンス情報記憶部105の登録内容例を模式的に表した図である。FIG. 5 is a diagram schematically showing an example of registered contents in the presence information storage unit 105 of the presence server 1. 図6は、プレゼンスサーバ1のプレゼンス取得要求記憶部106の登録内容例を模式的に表した図である。FIG. 6 is a diagram schematically illustrating an example of registered contents in the presence acquisition request storage unit 106 of the presence server 1. 図7は、プレゼンスサーバ1の動作を説明するためのフロー図である。FIG. 7 is a flowchart for explaining the operation of the presence server 1. 図8は、メール端末3の概略機能構成図である。FIG. 8 is a schematic functional configuration diagram of the mail terminal 3. 図9は、メール端末3のプレゼンス情報記憶部306の登録内容例を模式的に表した図である。FIG. 9 is a diagram schematically showing an example of registered contents in the presence information storage unit 306 of the mail terminal 3. 図10は、メール端末3の動作を説明するためのフロー図である。FIG. 10 is a flowchart for explaining the operation of the mail terminal 3.

以下に、本発明の一実施の形態について説明する。   An embodiment of the present invention will be described below.

図1は、本実施の形態に係るプレゼンスサービスシステムの概略構成図である。   FIG. 1 is a schematic configuration diagram of a presence service system according to the present embodiment.

図示するように、本実施の形態に係るプレゼンスサービスシステムは、プレゼンスサーバ1と、少なくとも一台のSIP端末2と、少なくとも一台のメール端末3と、を備えて構成される。プレゼンスサーバ1およびSIP端末2は、LAN6に接続されており、メール端末3は、WAN7に接続されている。LAN6は、ゲートウェイ(GW)4を介して異なるネットワークであるWAN7に接続されている。なお、図1では、WAN7にメールサーバ5が接続されているが、メールサーバ5はLAN6に接続されていてもよい。   As shown in the figure, the presence service system according to the present embodiment includes a presence server 1, at least one SIP terminal 2, and at least one mail terminal 3. The presence server 1 and the SIP terminal 2 are connected to the LAN 6, and the mail terminal 3 is connected to the WAN 7. The LAN 6 is connected to a WAN 7 which is a different network via a gateway (GW) 4. In FIG. 1, the mail server 5 is connected to the WAN 7, but the mail server 5 may be connected to the LAN 6.

プレゼンスサーバ1は、SIP端末2およびメール端末3にプレゼンスサービスを提供する。プレゼンスサーバ1は、メールクライアントとしてメールサーバ5に登録され、メール端末3とメールの送受信を行う。SIP端末2は、SIPメッセージを用いてプレゼンスサーバ1のプレゼンスサービスを利用する。一方、メール端末3は、電子メールを用いてプレゼンスサーバ1のプレゼンスサービスを利用する。   The presence server 1 provides a presence service to the SIP terminal 2 and the mail terminal 3. The presence server 1 is registered in the mail server 5 as a mail client, and transmits / receives mail to / from the mail terminal 3. The SIP terminal 2 uses the presence service of the presence server 1 using the SIP message. On the other hand, the mail terminal 3 uses the presence service of the presence server 1 using electronic mail.

図2は、本実施の形態に係るプレゼンスサービスシステムにおいて、メール端末3のユーザAのプレゼンスをSIP端末2によって確認する場合の動作例を示すシーケンス図である。   FIG. 2 is a sequence diagram showing an operation example when the presence of the user A of the mail terminal 3 is confirmed by the SIP terminal 2 in the presence service system according to the present embodiment.

まず、メール端末3は、通信状態、移動、各種操作の受付等により、自メール端末3のユーザAのプレゼンスが更新されると(S100)、更新後のプレゼンスをプレゼンスサーバ1に通知するためのプレゼンス通知メールを作成する(S101)。具体的には、プレゼンス通知メールとして、プレゼンス通知であることを示す文字列(例えばPublish)がタイトルに記述され、更新後のプレゼンスを含むプレゼンス通知がメール本文に記述された電子メールを作成する。そして、このプレゼンス通知メールの宛先アドレスをプレゼンスサーバ1に設定して送信する(S102)。このプレゼンス通知メールは、メールサーバ5を介してプレゼンスサーバ1に送られる。   First, when the presence of the user A of the mail terminal 3 is updated due to the communication status, movement, acceptance of various operations, etc. (S100), the mail terminal 3 notifies the presence server 1 of the updated presence. A presence notification mail is created (S101). Specifically, as the presence notification mail, an e-mail is created in which a character string (for example, Publish) indicating presence notification is described in the title, and presence notification including the updated presence is described in the mail body. Then, the destination address of the presence notification mail is set in the presence server 1 and transmitted (S102). This presence notification mail is sent to the presence server 1 via the mail server 5.

つぎに、プレゼンスサーバ1は、メールサーバ5を介してメール端末3から電子メールを受信すると、この電子メールを解析して、この電子メールがプレゼンスサービスに関するものであるか否かを判断する(S103)。具体的には、電子メールのタイトルに所定の文字列が記述されているか否かに基づいて、この電子メールが、プレゼンス通知メール、あるいは所望の相手のプレゼンスを要求するためのプレゼンス取得要求メールであるか否かを判断する。ここでは、この電子メールがプレゼンス通知メールであると判断される。プレゼンスサーバ1は、プレゼンス通知メールのメール本文に記述されているプレゼンス通知の内容に従って、自プレゼンスサーバ1が管理しているユーザAのプレゼンスを更新する(S104)。   Next, when the presence server 1 receives an e-mail from the mail terminal 3 via the mail server 5, the presence server 1 analyzes the e-mail to determine whether the e-mail relates to a presence service (S103). ). Specifically, based on whether or not a predetermined character string is described in the e-mail title, this e-mail is a presence notification e-mail or a presence acquisition request e-mail for requesting the presence of a desired partner. Judge whether there is. Here, it is determined that this electronic mail is a presence notification mail. The presence server 1 updates the presence of the user A managed by the presence server 1 according to the content of the presence notification described in the mail text of the presence notification mail (S104).

その後、SIP端末2において、SIP端末2のユーザBより、メール端末3のユーザAのプレゼンス取得要求操作がなされたものとする。SIP端末2は、このユーザAのプレゼンス取得要求操作を受け付けると(S105)、ユーザAのプレゼンスをプレゼンスサーバ1に要求するプレゼンス取得要求のためのSIPメッセージであるSubscribeメッセージを作成する(S106)。そして、このSubscribeメッセージをプレゼンスサーバ1に送信する(S107)。   Thereafter, it is assumed that the presence acquisition request operation of the user A of the mail terminal 3 is performed by the user B of the SIP terminal 2 in the SIP terminal 2. Upon receiving the user A presence acquisition request operation (S105), the SIP terminal 2 creates a Subscribe message, which is a SIP message for a presence acquisition request for requesting the presence server 1 for the presence of the user A (S106). Then, this Subscribe message is transmitted to the presence server 1 (S107).

つぎに、プレゼンスサーバ1は、SIP端末2からSIPメッセージを受信すると、このSIPメッセージを解析し、このSIPメッセージがプレゼンスサービスに関するものであるか否かを判断する(S108)。具体的には、SIPメッセージがSubscribeメッセージ、あるいはプレゼンスをプレゼンスサーバ1に通知するプレゼンス通知のためのPublishメッセージであるかを判断する。ここでは、このSIPメッセージがSubscribeメッセージであると判断される。プレゼンスサーバ1は、自プレゼンスサーバ1が管理しているプレゼンスのなかから、Subscribeメッセージにプレゼンスの取得対象者として記述されているユーザAのプレゼンスを特定する(S109)。そして、ユーザAのプレゼンスをユーザBに配信するプレゼンス配信のためのSIPメッセージであるNotifyメッセージを作成する(S110)。それから、このNotifyメッセージをSIP端末2に送信する(S111)。   Next, when the presence server 1 receives the SIP message from the SIP terminal 2, the presence server 1 analyzes the SIP message and determines whether the SIP message relates to the presence service (S108). Specifically, it is determined whether the SIP message is a Subscribe message or a Publish message for presence notification for notifying the presence server 1 of presence. Here, it is determined that this SIP message is a Subscribe message. The presence server 1 specifies the presence of the user A described as a presence acquisition target in the Subscribe message from the presences managed by the presence server 1 (S109). Then, a Notify message which is a SIP message for presence distribution for distributing the presence of user A to user B is created (S110). Then, this Notify message is transmitted to the SIP terminal 2 (S111).

さて、SIP端末2は、プレゼンスサーバ1からNotifyメッセージを受信すると、このNotifyメッセージに記述されているユーザAのプレゼンスを表示する(S112)。   Now, when the SIP terminal 2 receives the Notify message from the presence server 1, the SIP terminal 2 displays the presence of the user A described in the Notify message (S112).

図3は、本実施の形態に係るプレゼンスサービスシステムにおいて、SIP端末2のユーザBのプレゼンスをメール端末3によって確認する場合の動作例を示すシーケンス図である。   FIG. 3 is a sequence diagram showing an operation example when the presence of the user B of the SIP terminal 2 is confirmed by the mail terminal 3 in the presence service system according to the present embodiment.

まず、SIP端末2は、通信状態、移動、各種操作の受付等により、自SIP端末2のユーザBのプレゼンスが更新されると(S120)、更新後のプレゼンスをプレゼンスサーバ1に通知するプレゼンス通知のためのSIPメッセージであるPublishメッセージを作成する(S121)。そして、このPublishメッセージをプレゼンスサーバ1に送信する(S122)。   First, when the presence of the user B of the SIP terminal 2 is updated due to the communication status, movement, acceptance of various operations, etc. (S120), the SIP terminal 2 notifies the presence server 1 of the updated presence. A Publish message, which is a SIP message for, is created (S121). Then, this Publish message is transmitted to the presence server 1 (S122).

つぎに、プレゼンスサーバ1は、SIP端末2からSIPメッセージを受信すると、このSIPメッセージを解析し、このSIPメッセージがプレゼンスサービスに関するものであるか否かを判断する(S123)。具体的には、SIPメッセージがSubscribeメッセージ、あるいはPublishメッセージであるかを判断する。ここでは、このSIPメッセージがPublishメッセージであると判断される。プレゼンスサーバ1は、Publishメッセージの記述内容に従って、自プレゼンスサーバ1が管理しているユーザBのプレゼンスを更新する(S124)。   Next, when the presence server 1 receives the SIP message from the SIP terminal 2, the presence server 1 analyzes the SIP message and determines whether the SIP message is related to the presence service (S123). Specifically, it is determined whether the SIP message is a Subscribe message or a Publish message. Here, it is determined that this SIP message is a Publish message. The presence server 1 updates the presence of the user B managed by the presence server 1 according to the description content of the Publish message (S124).

その後、メール端末3において、メール端末3のユーザAより、SIP端末2のユーザBのプレゼンス取得要求操作がなされたものとする。メール端末3は、このユーザBのプレゼンス取得要求操作を受け付けると(S125)、ユーザBのプレゼンスをプレゼンスサーバ1に要求するためのプレゼンス取得要求メールを作成する(S126)。具体的には、プレゼンス取得要求メールとして、プレゼンス取得要求であることを示す文字列(例えばSubscribe)がタイトルに記述され、プレゼンスの取得対象者であるユーザBのユーザ情報等がメール本文に記述された電子メールを作成する。そして、このプレゼンス取得要求メールの宛先アドレスをプレゼンスサーバ1に設定して送信する(S127)。このプレゼンス取得要求メールは、メールサーバ5を介してプレゼンスサーバ1に送られる。   Thereafter, it is assumed that the presence acquisition request operation of the user B of the SIP terminal 2 is performed by the user A of the mail terminal 3 in the mail terminal 3. Upon receiving the user B presence acquisition request operation (S125), the mail terminal 3 creates a presence acquisition request mail for requesting the presence server 1 for the presence of the user B (S126). Specifically, as a presence acquisition request mail, a character string (for example, Subscribe) indicating a presence acquisition request is described in the title, and user information of the user B who is the presence acquisition target is described in the mail body. Create an email. The destination address of this presence acquisition request mail is set in the presence server 1 and transmitted (S127). This presence acquisition request mail is sent to the presence server 1 via the mail server 5.

つぎに、プレゼンスサーバ1は、メールサーバ5を介してメール端末3から電子メールを受信すると、この電子メールを解析し、この電子メールがプレゼンスサービスに関するものであるか否かを判断する(S128)。具体的には、電子メールのタイトルに所定の文字列が記述されているか否かに基づいて、この電子メールがプレゼンス通知メールあるいはプレゼンス取得要求メールであるか否かを判断する。ここでは、この電子メールがプレゼンス取得要求メールであると判断される。プレゼンスサーバ1は、自プレゼンスサーバ1が管理しているプレゼンスのなかから、プレゼンス取得要求メールにプレゼンスの取得対象者として記述されているユーザBのプレゼンスを特定する(S129)。そして、このユーザBのプレゼンスをユーザAに配信するためのプレゼンス配信メールを作成する(S130)。具体的には、プレゼンス配信メールとして、プレゼンス配信であることを示す文字列(例えばNotify)がタイトルに記述され、ユーザBのプレゼンスを含むプレゼンス情報(配信対象のプレゼンス情報:以下、配信プレゼンス情報)がメール本文に記述された電子メールを作成する。そして、このプレゼンス配信メールの宛先アドレスをメール端末3に設定して送信する(S131)。このプレゼンス配信メールは、メールサーバ5を介してメール端末3に送られる。   Next, when the presence server 1 receives an electronic mail from the mail terminal 3 via the mail server 5, the presence server 1 analyzes the electronic mail and determines whether the electronic mail is related to the presence service (S128). . Specifically, based on whether a predetermined character string is described in the title of the electronic mail, it is determined whether the electronic mail is a presence notification mail or a presence acquisition request mail. Here, it is determined that this electronic mail is a presence acquisition request mail. The presence server 1 specifies the presence of the user B described as the presence acquisition target in the presence acquisition request mail from the presences managed by the presence server 1 (S129). Then, a presence distribution mail for distributing the presence of the user B to the user A is created (S130). Specifically, as presence distribution mail, a character string (for example, Notify) indicating presence distribution is described in the title, and presence information including the presence of the user B (presence information to be distributed: hereinafter, distribution presence information) Creates an e-mail with the description in the mail body. Then, the destination address of the presence distribution mail is set to the mail terminal 3 and transmitted (S131). This presence delivery mail is sent to the mail terminal 3 via the mail server 5.

さて、メール端末3は、プレゼンスサーバ1からプレゼンス配信メールを受信すると、このプレゼンス配信メールのメール本文に記述されている配信プレゼンス情報に従い、ユーザBのプレゼンスを表示する(S132)。   Now, when receiving the presence distribution mail from the presence server 1, the mail terminal 3 displays the presence of the user B according to the distribution presence information described in the mail text of the presence distribution mail (S132).

つぎに、本実施の形態に係るプレゼンスサービスシステムを構成するプレゼンスサーバ1およびメール端末3の詳細を説明する。なお、SIP端末2には、SIPを用いたプレゼンスサービスに対応した既存のSIP端末を利用することができるので、その詳細な説明を省略する。   Next, details of the presence server 1 and the mail terminal 3 constituting the presence service system according to the present embodiment will be described. The SIP terminal 2 can use an existing SIP terminal corresponding to the presence service using SIP, and thus detailed description thereof is omitted.

まず、プレゼンスサーバ1の詳細を説明する。   First, details of the presence server 1 will be described.

図4は、プレゼンスサーバ1の概略機能構成図である。   FIG. 4 is a schematic functional configuration diagram of the presence server 1.

図示するように、プレゼンスサーバ1は、LANインターフェース部100と、SIPメッセージ送受信部101と、電子メール送受信部102と、SIPメッセージ解析部103と、電子メール解析部104と、プレゼンス情報記憶部105と、プレゼンス取得要求記憶部106と、プレゼンス更新部107と、プレゼンス配信部108と、を備えている。   As shown in the figure, the presence server 1 includes a LAN interface unit 100, a SIP message transmission / reception unit 101, an email transmission / reception unit 102, a SIP message analysis unit 103, an email analysis unit 104, and a presence information storage unit 105. A presence acquisition request storage unit 106, a presence update unit 107, and a presence distribution unit 108.

LANインターフェース部100は、LAN6に接続するためのインターフェースである。   The LAN interface unit 100 is an interface for connecting to the LAN 6.

SIPメッセージ送受信部101は、LANインターフェース部100を介してSIP端末2とSIPメッセージを送受信する。   The SIP message transmission / reception unit 101 transmits / receives a SIP message to / from the SIP terminal 2 via the LAN interface unit 100.

電子メール送受信部102は、LANインターフェース部100を介してメールサーバ5(メール端末3)と電子メールを送受信する。   The e-mail transmission / reception unit 102 transmits / receives e-mail to / from the mail server 5 (mail terminal 3) via the LAN interface unit 100.

SIPメッセージ解析部103は、SIPメッセージ送受信部101により受信したSIPメッセージを解析して、このSIPメッセージがプレゼンスサービスに関するSIPメッセージ、すなわちSubscribeメッセージあるいはPublishメッセージであるかを判断する。そして、Subscribeメッセージならば、このSubscribeメッセージにより特定されるプレゼンス取得要求をプレゼンス取得要求記憶部106に記憶する。一方、Publishメッセージならば、このPublishメッセージにより通知されたプレゼンス情報(通知対象のプレゼンス情報:以下、通知プレゼンス情報)をプレゼンス更新部107に渡す。   The SIP message analysis unit 103 analyzes the SIP message received by the SIP message transmission / reception unit 101, and determines whether the SIP message is a SIP message related to the presence service, that is, a Subscribe message or a Publish message. If the message is a Subscribe message, the presence acquisition request specified by the Subscribe message is stored in the presence acquisition request storage unit 106. On the other hand, in the case of a Publish message, the presence information notified by the Publish message (presence information to be notified: hereinafter, notification presence information) is passed to the presence update unit 107.

電子メール解析部104は、電子メール送受信部102により受信した電子メールのタイトルを解析して、この電子メールがプレゼンスサービスに関する電子メール、すなわちプレゼンス取得要求メールあるいはプレゼンス通知メールであるかを判断する。そして、プレゼンス取得要求メールならば、このプレゼンス取得要求メールにより特定されるプレゼンス取得要求をプレゼンス取得要求記憶部106に記憶する。一方、プレゼンス通知メールならば、このプレゼンス通知メールにより通知されたプレゼンス情報(通知プレゼンス情報)をプレゼンス更新部107に渡す。   The e-mail analysis unit 104 analyzes the title of the e-mail received by the e-mail transmission / reception unit 102 and determines whether the e-mail is an e-mail related to the presence service, that is, a presence acquisition request mail or a presence notification mail. If it is a presence acquisition request mail, the presence acquisition request specified by the presence acquisition request mail is stored in the presence acquisition request storage unit 106. On the other hand, if it is a presence notification mail, the presence information notified by the presence notification mail (notification presence information) is passed to the presence update unit 107.

プレゼンス情報記憶部105には、SIP端末2およびメール端末3各々のユーザのプレゼンス情報が記憶される。   Presence information storage unit 105 stores the presence information of each user of SIP terminal 2 and mail terminal 3.

図5は、プレゼンス情報記憶部105の登録内容例を模式的に表した図である。図示するように、プレゼンス情報記憶部105には、SIP端末2およびメール端末3のユーザ毎に、プレゼンス情報のレコード1050が記憶される。プレゼンス情報のレコード1050は、アカウント名等のユーザ情報を登録するフィールド1051と、ユーザの連絡先を登録するフィールド1052と、ユーザのプレゼンスを表す活動状態を登録するフィールド1053と、ユーザの所在地を登録するフィールド1054と、ユーザの今後の予定を登録するフィールド1055と、を有する。なお、ユーザ名、連絡先および活動状態は必須の情報であるが、所在地および予定は付加的な情報である。このため、フィールド1051〜1053には必ず情報が登録されるが、フィールド1054、1055は空欄(ヌルデータ)となる場合がある。   FIG. 5 is a diagram schematically showing an example of registered contents in the presence information storage unit 105. As shown in the drawing, the presence information storage unit 105 stores a presence information record 1050 for each user of the SIP terminal 2 and the mail terminal 3. The presence information record 1050 includes a field 1051 for registering user information such as an account name, a field 1052 for registering a contact information of the user, a field 1053 for registering an activity state indicating the presence of the user, and a location of the user. And a field 1055 for registering a user's future schedule. Note that the user name, contact information, and activity status are essential information, but the location and schedule are additional information. For this reason, information is always registered in the fields 1051 to 1053, but the fields 1054 and 1055 may be blank (null data).

プレゼンス取得要求記憶部106には、SIP端末2あるいはメール端末3から受け取ったプレゼンス取得要求が記憶される。   The presence acquisition request storage unit 106 stores a presence acquisition request received from the SIP terminal 2 or the mail terminal 3.

図6は、プレゼンス取得要求記憶部106の登録内容例を模式的に表した図である。図示するように、プレゼンス取得要求記憶部106には、SIP端末2およびメール端末3から受け取ったプレゼンス取得要求毎に、プレゼンス取得要求のレコード1060が記憶される。プレゼンス取得要求のレコード1060は、プレゼンスの取得要求者(プレゼンス取得要求送信元のユーザ)のユーザ情報を登録するフィールド1061と、プレゼンスの取得対象者(取得要求者がプレゼンスの取得を望むユーザ)のユーザ情報を登録するフィールド1062と、プレゼンスの配信先アドレス(取得要求者がプレゼンスの配信を望む端末のアドレス)を登録するフィールド1063と、プレゼンス配信の配信媒体の種別(SIPメッセージおよび電子メールのいずれか)を登録するフィールド1064と、処理状態を登録するフィールド1065と、を有する。   FIG. 6 is a diagram schematically illustrating an example of registered contents in the presence acquisition request storage unit 106. As shown in the figure, the presence acquisition request storage unit 106 stores a presence acquisition request record 1060 for each presence acquisition request received from the SIP terminal 2 and the mail terminal 3. The presence acquisition request record 1060 includes a field 1061 for registering user information of a presence acquisition requester (user who sent the presence acquisition request), and a presence acquisition target (user the acquisition requester wants to acquire presence). A field 1062 for registering user information, a field 1063 for registering a presence distribution destination address (address of a terminal that the acquisition requester desires to distribute presence), and a type of presence distribution distribution medium (SIP message or e-mail) )) And a field 1065 for registering the processing state.

プレゼンス更新部107は、SIPメッセージ解析部103あるいは電子メール解析部104より受け取った通知プレゼンス情報に従ってプレゼンス情報記憶部105を更新する。   The presence update unit 107 updates the presence information storage unit 105 according to the notification presence information received from the SIP message analysis unit 103 or the e-mail analysis unit 104.

プレゼンス配信部108は、プレゼンス取得要求記憶部106に記憶されている未処理のプレゼンス取得要求に従い、取得対象者のプレゼンスを含む配信プレゼンス情報を生成する。そして、プレゼンス取得要求に含まれる配信媒体の種別に従い、プレゼンス取得要求に含まれる配信先アドレスへ、配信プレゼンス情報を含むNotifyメッセージをSIPメッセージ送受信部101から送信するか、あるいは配信プレゼンス情報を含むプレゼンス配信メールを電子メール送受信部102から送信する。   The presence distribution unit 108 generates distribution presence information including the presence of the acquisition target person in accordance with an unprocessed presence acquisition request stored in the presence acquisition request storage unit 106. Then, according to the type of distribution medium included in the presence acquisition request, a Notify message including distribution presence information is transmitted from the SIP message transmitting / receiving unit 101 to a distribution destination address included in the presence acquisition request, or presence including distribution presence information is included. The distribution mail is transmitted from the electronic mail transmission / reception unit 102.

なお、図4に示すプレゼンスサーバ1の機能構成は、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)などの集積ロジックICによりハード的に実現されるものでもよいし、あるいはDSP(Digital Signal Processor)などの計算機によりソフトウエア的に実現されるものでもよい。または、CPU、メモリ、HDD、DVD−ROM等の補助記憶装置、およびモデム、NIC(Network Interface Card)等の通信インターフェースを備えたPC(Personal Computer)等の汎用コンピュータにおいて、CPUが所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現されるものでもよい。   The functional configuration of the presence server 1 shown in FIG. 4 may be realized by an integrated logic IC such as ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array), or DSP (Digital). It may be realized by software by a computer such as Signal Processor. Or, in a general-purpose computer such as a PC (Personal Computer) equipped with an auxiliary storage device such as a CPU, memory, HDD, and DVD-ROM, and a communication interface such as a modem and NIC (Network Interface Card), the CPU executes a predetermined program. It may be realized by loading from an auxiliary storage device onto a memory and executing it.

図7は、プレゼンスサーバ1の動作を説明するためのフロー図である。   FIG. 7 is a flowchart for explaining the operation of the presence server 1.

プレゼンスサーバ1において、電子メール送受信部102は、LANインターフェース部100を介して電子メールを受信すると(S200でYES)、この電子メールを電子メール解析部104に渡す。これを受けて、電子メール解析部104は、この電子メールのタイトルを解析し、この電子メールがプレゼンス取得要求メールあるいはプレゼンス通知メールであるかを判断する(S201)。   In the presence server 1, when the e-mail transmission / reception unit 102 receives an e-mail via the LAN interface unit 100 (YES in S <b> 200), the e-mail is sent to the e-mail analysis unit 104. In response to this, the e-mail analysis unit 104 analyzes the title of the e-mail and determines whether the e-mail is a presence acquisition request mail or a presence notification mail (S201).

受信した電子メールがプレゼンス取得要求メールである場合(S201で「プレゼンス取得要求」)、電子メール解析部104は、この電子メールのメール本文からプレゼンス取得要求を抽出する。具体的には、メール本文に含まれている監視者(Watcher)タグ、通知者(Notifier)タグ、および連絡先(Send to)タグを認識し、監視者タグからプレゼンスの取得要求者のユーザ情報を、通知者タグからプレゼンスの取得対象者のユーザ情報を、そして、連絡先タグからプレゼンスの配信先アドレスを抽出する。それから、電子メール解析部104は、プレゼンス取得要求記憶部106に新たなレコード1060を追加し、このレコード1060に、抽出したプレゼンス取得要求を登録する(S205)。具体的には、追加したレコード1060のフィールド1061〜1063に、プレゼンスの取得要求者、プレゼンスの取得対象者、およびプレゼンスの配信先アドレスを登録する。また、フィールド1064には、配信媒体の種別として、プレゼンスの配信先アドレスが電子メールアドレスならば「電子メール」を登録し、IPアドレスならば「SIPメッセージ」を登録する。また、フィールド1065には、処理状態として「未処理」を登録する。それから、S226に進む。   When the received electronic mail is a presence acquisition request mail (“presence acquisition request” in S201), the electronic mail analysis unit 104 extracts a presence acquisition request from the mail text of the electronic mail. Specifically, the user information of the requester of presence acquisition is recognized from the supervisor tag by recognizing the supervisor (Watcher) tag, the notifier (Notifier) tag, and the contact (Send to) tag included in the mail text. The user information of the person whose presence is to be acquired is extracted from the notifier tag, and the delivery address of the presence is extracted from the contact tag. Then, the e-mail analysis unit 104 adds a new record 1060 to the presence acquisition request storage unit 106, and registers the extracted presence acquisition request in this record 1060 (S205). Specifically, the presence acquisition requester, the presence acquisition target person, and the presence distribution address are registered in the fields 1061 to 1063 of the added record 1060. In the field 1064, “E-mail” is registered as the distribution medium type if the presence distribution destination address is an e-mail address, and “SIP message” is registered if the IP address is used. In the field 1065, “unprocessed” is registered as the processing state. Then, the process proceeds to S226.

一方、受信した電子メールがプレゼンス通知メールである場合(S201で「プレゼンス通知」)、電子メール解析部104は、この電子メールのメール本文から通知プレゼンス情報を抽出する。具体的には、メール本文に含まれている通知者(Publisher)タグ、連絡先(Contact)タグ、活動状況(Activity)タグ、所在地(Location)タグ、予定(Schedule)タグを認識し、通知者タグからプレゼンスの通知者のユーザ情報を、連絡先タグからプレゼンスの通知者の連絡先を、そして、活動状況タグ、所在地タグ、および予定タグから、プレゼンスの通知者のプレゼンスを表す活動状況、所在地、および予定を抽出する。なお、プレゼンスとして活動状況は必須の情報であるが、所在地および予定は付加的な情報であるため、メール本文には、プレゼンスとして活動状況のみが記述され、所在地、予定が記述されていない場合もある。それから、電子メール解析部104は、抽出した通知プレゼンス情報をプレゼンス更新部107に渡す。   On the other hand, when the received e-mail is a presence notification mail (“presence notification” in S201), the e-mail analysis unit 104 extracts the notification presence information from the mail text of this e-mail. Specifically, a notifier (Publisher) tag, a contact (Contact) tag, an activity status (Activity) tag, a location (Location) tag, and a schedule (Schedule) tag included in the mail text are recognized, and the notifier Presence notification user information from tags, presence notification contact information from contact tags, and activity status, location representing presence notification presence from activity tags, location tags, and appointment tags , And extract appointments. The activity status is indispensable information for presence, but the location and schedule are additional information. Therefore, only the activity status is described as the presence in the mail text, and the location and schedule may not be described. is there. Then, the email analysis unit 104 passes the extracted notification presence information to the presence update unit 107.

これを受けて、プレゼンス更新部107は、プレゼンス情報記憶部105を参照し、プレゼンスの通知者のプレゼンス情報のレコード1050、つまりフィールド1051にこの通知者のユーザ情報が登録されたレコード1050がプレゼンス情報記憶部105に存在するか否かを調べる(S202)。プレゼンスの通知者のプレゼンス情報のレコード1050がプレゼンス情報記憶部105に存在する場合(S202でYES)、このレコード1050のフィールド1052〜1055の登録内容を、通知プレゼンス情報に含まれている連絡先、活動状況、所在地、および予定に更新する(S204)。ここで、通知プレゼンス情報に所在地および予定が含まれていない場合、フィールド1054、1055は空欄とする。それから、プレゼンス更新部107は、プレゼンスが更新されたユーザのユーザ情報をプレゼンス配信部108に通知して、S206に進む。   In response to this, the presence update unit 107 refers to the presence information storage unit 105, and the presence information record 1050 of the presence notification person, that is, the record 1050 in which the user information of the notification person is registered in the field 1051 is the presence information. It is checked whether or not it exists in the storage unit 105 (S202). When the presence information record 1050 of the presence notifier exists in the presence information storage unit 105 (YES in S202), the registered contents in the fields 1052 to 1055 of the record 1050 are stored in the contact information included in the notification presence information, The activity status, location, and schedule are updated (S204). Here, when the location and schedule are not included in the notification presence information, the fields 1054 and 1055 are blank. Then, the presence update unit 107 notifies the user information of the user whose presence has been updated to the presence distribution unit 108, and proceeds to S206.

また、プレゼンスの通知者のプレゼンス情報のレコード1050がプレゼンス情報記憶部105に存在しない場合(S202でNO)、プレゼンス更新部107は、プレゼンス情報記憶部105にレコード1050を新たに追加し、このレコード1050のフィールド1051〜1055に、通知プレゼンス情報に含まれている通知者のユーザ情報、連絡先、活動状況、所在地、および予定を登録する(S203)。ここで、通知プレゼンス情報に所在地および予定が含まれていない場合、フィールド1054、1055は空欄とする。それから、プレゼンス更新部107は、プレゼンスが新たに登録されたユーザのユーザ情報をプレゼンス配信部108に通知して、S206に進む。   If the presence information record 1050 of the presence notification person does not exist in the presence information storage unit 105 (NO in S202), the presence update unit 107 adds a new record 1050 to the presence information storage unit 105, and this record In 1050 fields 1051 to 1055, the user information, contact information, activity status, location, and schedule of the notifier included in the notification presence information are registered (S203). Here, when the location and schedule are not included in the notification presence information, the fields 1054 and 1055 are blank. Then, the presence update unit 107 notifies the presence distribution unit 108 of the user information of the user whose presence is newly registered, and proceeds to S206.

また、SIPメッセージ送受信部101は、LANインターフェース部100を介してSIPメッセージを受信すると(S220でYES)、このSIPメッセージをSIPメッセージ解析部103に渡す。これを受けて、SIPメッセージ解析部103は、このSIPメッセージを解析し、このSIPメッセージがプレゼンス取得要求のためのSubscribeメッセージあるいはプレゼンス通知のためのPublishメッセージであるかを判断する(S221)。   When the SIP message transmitting / receiving unit 101 receives the SIP message via the LAN interface unit 100 (YES in S220), the SIP message transmitting / receiving unit 101 passes the SIP message to the SIP message analyzing unit 103. In response to this, the SIP message analysis unit 103 analyzes the SIP message and determines whether the SIP message is a Subscribe message for presence acquisition request or a Publish message for presence notification (S221).

受信したSIPメッセージがSubscribeメッセージである場合(S221で「Subscribe」)、SIPメッセージ解析部103は、このSubscribeメッセージからプレゼンス取得要求を特定する。具体的には、Subscribeメッセージからプレゼンスの取得要求者および取得対象者を抽出するとともに、このSubscribeメッセージの送信元アドレスをプレゼンスの配信先アドレスに設定する。それから、SIPメッセージ解析部103は、プレゼンス取得要求記憶部106に新たなレコード1060を追加し、このレコード1060に、特定したプレゼンス取得要求を登録する(S225)。具体的には、追加したレコード1060のフィールド1061〜1063に、プレゼンスの取得要求者、取得対象者、およびプレゼンスの配信先アドレスを登録する。また、フィールド1064に、配信媒体の種別として「SIPメッセージ」を登録し、フィールド1065には、処理状態として「未処理」を登録する。それから、S226に進む。   When the received SIP message is a Subscribe message (“Subscribe” in S221), the SIP message analysis unit 103 identifies a presence acquisition request from the Subscribe message. Specifically, the presence acquisition requester and the acquisition target person are extracted from the Subscribe message, and the transmission source address of the Subscribe message is set as the presence distribution destination address. Then, the SIP message analysis unit 103 adds a new record 1060 to the presence acquisition request storage unit 106, and registers the specified presence acquisition request in this record 1060 (S225). Specifically, the presence acquisition requester, the acquisition target person, and the distribution destination address of the presence are registered in the fields 1061 to 1063 of the added record 1060. Further, “SIP message” is registered in the field 1064 as the type of the distribution medium, and “unprocessed” is registered as the processing state in the field 1065. Then, the process proceeds to S226.

一方、受信したSIPメッセージがPublishメッセージである場合(S221で「Publish」)、SIPメッセージ解析部103は、このSIPメッセージから通知プレゼンス情報を特定する。具体的には、Publishメッセージからプレゼンスの通知者のユーザ情報、連絡先、活動状況、所在地、および予定を抽出する。なお、プレゼンスとして活動状況は必須の情報であるが、所在地および予定は付加的な情報であるため、Publishメッセージには、プレゼンスとして活動状況のみが記述され、所在地、予定が記述されていない場合もある。それから、SIPメッセージ解析部103は、特定した通知プレゼンス情報をプレゼンス更新部107に渡す。   On the other hand, when the received SIP message is a Publish message (“Publish” in S221), the SIP message analysis unit 103 identifies the notification presence information from the SIP message. Specifically, the user information, the contact information, the activity status, the location, and the schedule of the presence notification person are extracted from the Publish message. In addition, although the activity status is indispensable information as presence, since the location and schedule are additional information, only the activity status is described as presence in the Publish message, and the location and schedule may not be described. is there. Then, the SIP message analysis unit 103 passes the specified notification presence information to the presence update unit 107.

これを受けて、プレゼンス更新部107は、プレゼンス情報記憶部105を参照し、プレゼンスの通知者のプレゼンス情報のレコード1050、つまりフィールド1051にこの通知者のユーザ情報が登録されたレコード1050がプレゼンス情報記憶部105に存在するか否かを調べる(S222)。プレゼンスの通知者のプレゼンス情報のレコード1050がプレゼンス情報記憶部105に存在する場合(S222でYES)、このレコード1050のフィールド1052〜1055の登録内容を、通知プレゼンス情報に含まれている連絡先、活動状況、所在地、および予定に更新する(S224)。ここで、通知プレゼンス情報に所在地および予定が含まれていない場合、フィールド1054、1055は空欄とする。それから、プレゼンス更新部107は、プレゼンスが更新されたユーザのユーザ情報をプレゼンス配信部108に通知して、S206に進む。   In response to this, the presence update unit 107 refers to the presence information storage unit 105, and the presence information record 1050 of the presence notification person, that is, the record 1050 in which the user information of the notification person is registered in the field 1051 is the presence information. It is checked whether or not it exists in the storage unit 105 (S222). When the presence information record 1050 of the presence notifier exists in the presence information storage unit 105 (YES in S222), the registered contents in the fields 1052 to 1055 of the record 1050 are stored in the contact information included in the notification presence information, The activity status, location, and schedule are updated (S224). Here, when the location and schedule are not included in the notification presence information, the fields 1054 and 1055 are blank. Then, the presence update unit 107 notifies the user information of the user whose presence has been updated to the presence distribution unit 108, and proceeds to S206.

また、プレゼンスの通知者のプレゼンス情報のレコード1050がプレゼンス情報記憶部105に存在しない場合(S222でNO)、プレゼンス更新部107は、プレゼンス情報記憶部105にレコード1050を新たに追加し、このレコード1050のフィールド1051〜1055に、通知プレゼンス情報に含まれている通知者のユーザ情報、連絡先、活動状況、所在地、および予定を登録する(S223)。ここで、通知プレゼンス情報に所在地および予定が含まれていない場合、フィールド1054、1055は空欄とする。それから、プレゼンス更新部107は、プレゼンスが新たに登録されたユーザのユーザ情報をプレゼンス配信部108に通知して、S206に進む。   If the presence information record 1050 of the presence notification person does not exist in the presence information storage unit 105 (NO in S222), the presence update unit 107 adds a new record 1050 to the presence information storage unit 105, and this record In 1050 fields 1051 to 1055, the user information, contact information, activity status, location, and schedule of the notifier included in the notification presence information are registered (S223). Here, when the location and schedule are not included in the notification presence information, the fields 1054 and 1055 are blank. Then, the presence update unit 107 notifies the presence distribution unit 108 of the user information of the user whose presence is newly registered, and proceeds to S206.

つぎに、S206において、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、プレゼンス更新部107から通知されたユーザ情報がプレゼンスの取得対象者としてフィールド1062に登録され、かつフィールド1065の処理状態が「未処理」であるプレゼンス取得要求のレコード1060を検索する。該当するプレゼンス取得要求のレコード1060を検索できなかった場合は(S206でNO)、S200に戻る。   Next, in S206, the presence distribution unit 108 refers to the presence acquisition request storage unit 106, the user information notified from the presence update unit 107 is registered in the field 1062 as a presence acquisition target person, and the processing in the field 1065 is performed. The presence acquisition request record 1060 whose state is “unprocessed” is searched. If the corresponding presence acquisition request record 1060 cannot be retrieved (NO in S206), the process returns to S200.

一方、該当するプレゼンス取得要求のレコード1060を検索できた場合(S206でYES)、プレゼンス配信部108は、このプレゼンス取得要求のレコード1060のフィールド1064に登録されている配信媒体の種別を調べる(S207)。そして、配信媒体の種別が電子メールならば(S207で「電子メール」)、このプレゼンス取得要求のレコード1060のフィールド1063に配信先アドレスとして登録されている電子メールアドレスを宛先アドレスとする電子メールを、プレゼンス更新部107から通知されたユーザのプレゼンス配信メールとして作成する(S208)。具体的には、まず、プレゼンス更新部107から通知されたユーザ情報がフィールド1051に登録されているプレゼンスのレコード1050を配信プレゼンス情報としてプレゼンス情報記憶部105から検索し、つぎに、プレゼンス配信メールであることを示す文字列がタイトルに記述され、通知者(Notifier)タグ、連絡先(Contact)タグ、活動状況(Activity)タグ、所在地(Location)タグ、および予定(Schedule)タグがメール本文に設けられ、これらの通知者タグ、連絡先タグ、活動状況タグ、所在地タグ、および予定タグに、検索した配信プレゼンス情報のレコード1050のフィールド1051〜1055の登録内容が記述された電子メールを作成する。なお、検索した配信プレゼンス情報のレコード1050のフィールド1054、1055が空欄の場合は、メール本文に所在地タグおよび予定タグを設けなくてもよい。   On the other hand, if the corresponding presence acquisition request record 1060 can be searched (YES in S206), the presence distribution unit 108 checks the type of distribution medium registered in the field 1064 of the presence acquisition request record 1060 (S207). ). If the type of the distribution medium is an e-mail (“E-mail” in S207), an e-mail having a destination address that is an e-mail address registered in the field 1063 of the record 1060 of this presence acquisition request is sent. Then, it is created as the presence distribution mail of the user notified from the presence update unit 107 (S208). Specifically, first, the presence information 1050 registered in the field 1051 as the user information notified from the presence update unit 107 is searched for distribution presence information from the presence information storage unit 105, and then, by presence distribution mail. A character string indicating the presence is described in the title, and a notifier tag, a contact tag, an activity status tag, a location tag, and a schedule tag are provided in the mail body. Then, an e-mail in which the registered contents of the fields 1051 to 1055 of the searched distribution presence information record 1050 are described in the notifier tag, contact tag, activity status tag, location tag, and schedule tag is created. If the fields 1054 and 1055 of the searched distribution presence information record 1050 are blank, the location tag and the schedule tag may not be provided in the mail body.

つぎに、プレゼンス配信部108は、このようにして作成したプレゼンス配信メールを電子メール送受信部102に渡す。これを受けて、電子メール送受信部102は、このプレゼンス配信メールをLANインターフェース部100から送信する(S209)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、検索したプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S210)。その後、S200に戻る。   Next, the presence distribution unit 108 passes the presence distribution mail thus created to the electronic mail transmission / reception unit 102. In response to this, the e-mail transmission / reception unit 102 transmits the presence distribution mail from the LAN interface unit 100 (S209). Then, the presence distribution unit 108 refers to the presence acquisition request storage unit 106 and updates the processing status registered in the field 1065 of the searched presence acquisition request record 1060 from “unprocessed” to “processed” ( S210). Thereafter, the process returns to S200.

また、検索したプレゼンス取得要求のレコード1060のフィールド1064に登録されている配信媒体の種別がSIPメッセージならば(S207で「SIPメッセージ」)、プレゼンス配信部108は、このプレゼンス取得要求のレコード1060のフィールド1063に配信先アドレスとして登録されているIPアドレスを宛先アドレスとするSIPメッセージを、プレゼンス更新部107から通知されたユーザのプレゼンス配信のためのNotifyメッセージとして作成する(S211)。具体的には、まず、プレゼンス更新部107から通知されたユーザ情報がフィールド1051に登録されているプレゼンス情報のレコード1050を配信プレゼンス情報としてプレゼンス情報記憶部105から検索し、つぎに、検索した配信プレゼンス情報のレコード1050のフィールド1051〜1055に登録されている通知者のユーザ情報、連絡先、活動状況、所在地、および予定が記述されたNotifyメッセージを作成する。なお、検索した配信プレゼンス情報のレコード1050のフィールド1054、1055が空欄の場合は、Notifyメッセージに所在地および予定を含めなくてもよい。   If the type of the distribution medium registered in the field 1064 of the searched presence acquisition request record 1060 is a SIP message (“SIP message” in S207), the presence distribution unit 108 stores the presence acquisition request record 1060. A SIP message having the destination address as the IP address registered in the field 1063 as the delivery destination address is created as a Notify message for the presence delivery of the user notified from the presence update unit 107 (S211). Specifically, first, the presence information record 1050 in which the user information notified from the presence update unit 107 is registered in the field 1051 is retrieved from the presence information storage unit 105 as distribution presence information, and then the retrieved distribution A Notify message is created in which user information, contact information, activity status, location, and schedule of the notifier registered in the fields 1051 to 1055 of the presence information record 1050 are described. If the fields 1054 and 1055 of the searched distribution presence information record 1050 are blank, the Notify message may not include the location and schedule.

つぎに、プレゼンス配信部108は、このようにして作成したNotifyメッセージをSIPメッセージ送受信部101に渡す。これを受けて、SIPメッセージ送受信部101は、このNotifyメッセージをLANインターフェース部100から送信する(S212)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、検索したプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S213)。その後、S200に戻る。   Next, the presence distribution unit 108 passes the Notify message created in this way to the SIP message transmission / reception unit 101. In response, the SIP message transmission / reception unit 101 transmits this Notify message from the LAN interface unit 100 (S212). Then, the presence distribution unit 108 refers to the presence acquisition request storage unit 106 and updates the processing status registered in the field 1065 of the searched presence acquisition request record 1060 from “unprocessed” to “processed” ( S213). Thereafter, the process returns to S200.

また、S226において、プレゼンス配信部108は、プレゼンス取得要求記憶部106に新たに追加されたプレゼンス取得要求のレコード1060のフィールド1062に登録されているプレゼンスの取得対象者を特定する。そして、プレゼンス情報記憶部105を参照し、この取得対象者のユーザ情報がフィールド1051に登録されているプレゼンス情報のレコード1050を通知プレゼンス情報として検索する。該当するプレゼンス情報のレコード1050を検索できなかった場合は(S226でNO)、S200に戻る。   Further, in S226, the presence distribution unit 108 identifies the presence acquisition target person registered in the field 1062 of the presence acquisition request record 1060 newly added to the presence acquisition request storage unit 106. Then, the presence information storage unit 105 is referred to, and the presence information record 1050 in which the user information of the acquisition target person is registered in the field 1051 is searched for as notification presence information. If the corresponding presence information record 1050 cannot be retrieved (NO in S226), the process returns to S200.

一方、該当するプレゼンス情報のレコード1050を検索できた場合(S226でYES)、プレゼンス配信部108は、プレゼンス取得要求記憶部106に新たに追加されたプレゼンス取得要求のレコード1060のフィールド1064に登録されている配信媒体の種別を調べる(S227)。そして、配信媒体の種別が電子メールならば(S227で「電子メール」)、このプレゼンス取得要求のレコード1060のフィールド1063に配信先アドレスとして登録されている電子メールアドレスを宛先アドレスとする電子メールを、プレゼンスの取得対象者のプレゼンス配信メールとして作成する(S228)。具体的には、プレゼンス配信メールであることを示す文字列がタイトルに記述され、通知者(Notifier)タグ、連絡先(Contact)タグ、活動状況(Activity)タグ、所在地(Location)タグ、および予定(Schedule)タグがメール本文に設けられ、これらの通知者タグ、連絡先タグ、活動状況タグ、所在地タグ、および予定タグに、検索したプレゼンス情報のレコード1050のフィールド1051〜1055の登録内容が記述された電子メールを作成する。なお、検索したレコード1050のフィールド1054、1055が空欄の場合は、メール本文に所在地タグおよび予定タグを設けなくてもよい。   On the other hand, if the corresponding presence information record 1050 can be searched (YES in S226), the presence distribution unit 108 is registered in the field 1064 of the presence acquisition request record 1060 newly added to the presence acquisition request storage unit 106. The type of the distribution medium is checked (S227). If the type of the distribution medium is an e-mail (“E-mail” in S227), an e-mail with the e-mail address registered as the distribution destination address in the field 1063 of the presence acquisition request record 1060 as the destination address is sent. Then, it is created as a presence distribution mail of the person whose presence is to be acquired (S228). Specifically, a character string indicating presence distribution mail is described in the title, a notifier tag, a contact tag, an activity tag, a location tag, and a schedule (Schedule) tag is provided in the mail text, and the registered contents of fields 1051 to 1055 of the searched presence information record 1050 are described in the notifier tag, contact tag, activity status tag, location tag, and schedule tag. A customized email If the fields 1054 and 1055 of the searched record 1050 are blank, the location tag and the schedule tag need not be provided in the mail body.

つぎに、プレゼンス配信部108は、このようにして作成したプレゼンス配信メールを電子メール送受信部102に渡す。これを受けて、電子メール送受信部102は、このプレゼンス配信メールをLANインターフェース部100から送信する(S229)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106に新たに追加されたプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S230)。その後、S200に戻る。   Next, the presence distribution unit 108 passes the presence distribution mail thus created to the electronic mail transmission / reception unit 102. In response to this, the e-mail transmission / reception unit 102 transmits the presence distribution mail from the LAN interface unit 100 (S229). Then, the presence distribution unit 108 updates the processing status registered in the field 1065 of the presence acquisition request record 1060 newly added to the presence acquisition request storage unit 106 from “unprocessed” to “processed” ( S230). Thereafter, the process returns to S200.

また、プレゼンス取得要求記憶部106に新たに追加されたプレゼンス取得要求のレコード1060のフィールド1064に登録されている配信媒体の種別がSIPメッセージならば(S227で「SIPメッセージ」)、プレゼンス配信部108は、このプレゼンス取得要求のレコード1060のフィールド1063に配信先アドレスとして登録されているIPアドレスを宛先アドレスとするSIPメッセージを、プレゼンスの取得対象者のプレゼンス配信のためのNotifyメッセージとして作成する(S231)。具体的には、通知プレゼンス情報として検索したプレゼンス情報のレコード1050のフィールド1051〜1055に登録されている取得対象者のユーザ情報、連絡先、活動状況、所在地、および予定が記述されたNotifyメッセージを作成する。なお、通知プレゼンス情報として検索したプレゼンス情報のレコード1050のフィールド1054、1055が空欄の場合は、Notifyメッセージに所在地および予定を含めなくてもよい。   If the distribution medium type registered in the field 1064 of the record 1060 of the presence acquisition request newly added to the presence acquisition request storage unit 106 is a SIP message (“SIP message” in S227), the presence distribution unit 108 Creates a SIP message having the IP address registered as the delivery destination address in the field 1063 of the presence acquisition request record 1060 as the destination address as a Notify message for the presence delivery of the presence acquisition target person (S231). ). Specifically, a Notify message in which user information, contact information, activity status, location, and schedule of an acquisition target person registered in fields 1051 to 1055 of the presence information record 1050 searched as notification presence information is described. create. When the fields 1054 and 1055 of the presence information record 1050 retrieved as the notification presence information are blank, the Notify message may not include the location and schedule.

つぎに、プレゼンス配信部108は、このようにして作成したNotifyメッセージをSIPメッセージ送受信部101に渡す。これを受けて、SIPメッセージ送受信部101は、このNotifyメッセージをLANインターフェース部100から送信する(S232)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、検索したプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S233)。その後、S200に戻る。   Next, the presence distribution unit 108 passes the Notify message created in this way to the SIP message transmission / reception unit 101. In response, the SIP message transmission / reception unit 101 transmits this Notify message from the LAN interface unit 100 (S232). Then, the presence distribution unit 108 refers to the presence acquisition request storage unit 106 and updates the processing status registered in the field 1065 of the searched presence acquisition request record 1060 from “unprocessed” to “processed” ( S233). Thereafter, the process returns to S200.

つぎに、メール端末3の詳細を説明する。   Next, details of the mail terminal 3 will be described.

図8は、メール端末3の概略機能構成図である。   FIG. 8 is a schematic functional configuration diagram of the mail terminal 3.

図示するように、メール端末3は、WANインターフェース部300と、マンマシンインターフェース部301と、電子メール送受信部302と、GPSデータ受信部303と、現在地算出部304と、地図データ記憶部305と、プレゼンス情報記憶部306と、プレゼンス管理部307と、プレゼンス取得要求部308と、電子メール解析部309と、プレゼンス出力部310と、を備えている。   As illustrated, the mail terminal 3 includes a WAN interface unit 300, a man-machine interface unit 301, an e-mail transmission / reception unit 302, a GPS data reception unit 303, a current location calculation unit 304, a map data storage unit 305, A presence information storage unit 306, a presence management unit 307, a presence acquisition request unit 308, an e-mail analysis unit 309, and a presence output unit 310 are provided.

WANインターフェース部300は、有線あるいは無線を用いてWAN7に接続するためのインターフェースである。   The WAN interface unit 300 is an interface for connecting to the WAN 7 using wired or wireless.

マンマシンインターフェース部301は、ユーザに情報を表示したり、ユーザから指示を受け付けたりするためのインターフェースであり、例えばタッチセンサ付き液晶パネルで構成される。   The man-machine interface unit 301 is an interface for displaying information to the user and receiving instructions from the user, and is configured by a liquid crystal panel with a touch sensor, for example.

電子メール送受信部302は、WANインターフェース部300を介してメールサーバ5(プレゼンスサーバ1)と電子メールを送受信する。   The e-mail transmission / reception unit 302 transmits / receives e-mails to / from the mail server 5 (presence server 1) via the WAN interface unit 300.

GPSデータ受信部303は、GPS(Global Positioning System)衛星から発信されるGPSデータを逐次受信する。   The GPS data receiving unit 303 sequentially receives GPS data transmitted from a GPS (Global Positioning System) satellite.

現在地算出部304は、定期的に、GPSデータ受信部303により受信された最新のGPSデータと、地図データ記憶部305に記憶されている地図データとに基づいて、現在地の住所を算出する。   The current location calculation unit 304 periodically calculates the address of the current location based on the latest GPS data received by the GPS data reception unit 303 and the map data stored in the map data storage unit 305.

プレゼンス情報記憶部306には、自メール端末3のユーザのプレゼンス情報が記憶される。   The presence information storage unit 306 stores the presence information of the user of the mail terminal 3.

図9は、プレゼンス情報記憶部306の登録内容例を模式的に表した図である。図示するように、プレゼンス情報記憶部306には、自メール端末3のユーザのプレゼンス情報のレコード3060が記憶される。プレゼンス情報のレコード3060は、アカウント名等のユーザ情報を登録するフィールド3061と、ユーザの連絡先を登録するフィールド3062と、ユーザのプレゼンスを表す活動状態を登録するフィールド3063と、ユーザの所在地を登録するフィールド3064と、ユーザの今後の予定を登録するフィールド3065と、を有する。   FIG. 9 is a diagram schematically showing an example of registered contents in the presence information storage unit 306. As shown in the figure, the presence information storage unit 306 stores a presence information record 3060 of the user of the mail terminal 3. The presence information record 3060 includes a field 3061 for registering user information such as an account name, a field 3062 for registering a contact information of the user, a field 3063 for registering an activity state indicating the presence of the user, and a location of the user. And a field 3065 for registering the user's future schedule.

プレゼンス管理部307は、マンマシンインターフェース部301を介してユーザより受け付けたプレゼンス更新操作に従い、あるいは現在地算出部304により現在地の住所が変更される毎に、プレゼンス情報記憶部306に記憶されているプレゼンス情報のレコード3060を更新する。また、プレゼンス情報記憶部306に記憶されているプレゼンス情報のレコード3060が更新される毎に、このレコード3060の登録内容を含み、プレゼンスサーバ1の電子メールアドレスを宛先アドレスとするプレゼンス通知メールを作成する。そして、電子メール送受信部302およびWANインターフェース部300を介してメールサーバ5に、このプレゼンス通知メールを送信する。   The presence management unit 307 stores the presence information stored in the presence information storage unit 306 in accordance with the presence update operation received from the user via the man-machine interface unit 301 or whenever the current location calculation unit 304 changes the address of the current location. The information record 3060 is updated. Further, every time the presence information record 3060 stored in the presence information storage unit 306 is updated, a presence notification mail including the registered contents of the record 3060 and having the e-mail address of the presence server 1 as a destination address is created. To do. Then, the presence notification mail is transmitted to the mail server 5 via the electronic mail transmission / reception unit 302 and the WAN interface unit 300.

プレゼンス取得要求部308は、マンマシンインターフェース部301を介してユーザより受け付けたプレゼンス取得要求操作に従い、プレゼンスの取得要求者である自メール端末3のユーザのユーザ情報、プレゼンスの取得対象者のユーザ情報、および取得要求者の連絡先(配信先アドレス)を含み、プレゼンスサーバ1の電子メールアドレスを宛先アドレスとするプレゼンス取得要求メールを作成する。そして、電子メール送受信部302およびWANインターフェース部300を介してメールサーバ5に、この作成したプレゼンス取得要求メールを送信する。   The presence acquisition request unit 308, according to the presence acquisition request operation received from the user via the man-machine interface unit 301, user information of the user of the self-mail terminal 3 who is the presence acquisition requester, user information of the presence acquisition target user And a presence acquisition request mail including the contact address (distribution destination address) of the acquisition requester and having the electronic mail address of the presence server 1 as a destination address. Then, the created presence acquisition request mail is transmitted to the mail server 5 via the electronic mail transmission / reception unit 302 and the WAN interface unit 300.

電子メール解析部309は、電子メール送受信部302により受信した電子メールのタイトルを解析し、この電子メールがプレゼンスサービスに関する電子メール、すなわちプレゼンス配信メールであるか否かを判断する。そして、プレゼンス配信メールであるならば、このプレゼンス配信メールにより特定される配信プレゼンス情報の内容をプレゼンス出力部310に渡す。   The e-mail analysis unit 309 analyzes the title of the e-mail received by the e-mail transmission / reception unit 302, and determines whether this e-mail is an e-mail related to the presence service, that is, a presence delivery mail. If it is a presence distribution mail, the contents of the distribution presence information specified by the presence distribution mail are passed to the presence output unit 310.

プレゼンス出力部310は、電子メール解析部309より受け取った配信プレゼンス情報の内容をマンマシンインターフェース部301に表示する。   The presence output unit 310 displays the contents of the distribution presence information received from the e-mail analysis unit 309 on the man-machine interface unit 301.

なお、図8に示すメール端末3の機能構成は、プレゼンスサーバ1と同様、ASIC、FPGAなどの集積ロジックICによりハード的に実現されるものでもよいし、あるいはDSPなどの計算機によりソフトウエア的に実現されるものでもよい。または、CPU、メモリ、HDD、DVD−ROM等の補助記憶装置、およびモデム、NIC等の通信インターフェースを備えたPC等の汎用コンピュータにおいて、CPUが所定のプログラムを補助記憶装置からメモリ上にロードして実行することにより実現されるものでもよい。   The functional configuration of the mail terminal 3 shown in FIG. 8 may be realized by hardware using an integrated logic IC such as ASIC or FPGA, as in the presence server 1, or may be realized by software using a computer such as DSP. It may be realized. Alternatively, in a general-purpose computer such as a PC having a communication interface such as a modem or NIC, the CPU loads a predetermined program from the auxiliary storage device onto the memory in an auxiliary storage device such as a CPU, memory, HDD, DVD-ROM, etc. It may be realized by executing.

図10は、メール端末3の動作を説明するためのフロー図である。   FIG. 10 is a flowchart for explaining the operation of the mail terminal 3.

メール端末3において、電子メール送受信部302は、WANインターフェース部300を介して電子メールを受信すると(S300でYES)、この電子メールを電子メール解析部309に渡す。これを受けて、電子メール解析部309は、この電子メールのタイトルを解析して、この電子メールがプレゼンス配信メールであるかを判断する(S301)。そして、受信した電子メールがプレゼンス配信メールである場合(S301でYES)、電子メール解析部309は、この電子メールのメール本文から配信プレゼンス情報を抽出する。具体的には、メール本文に含まれている通知者タグ、連絡先タグ、活動状況タグ、所在地タグ、および予定タグを認識し、通知者タグから通知者のユーザ情報を、連絡先タグから通知者の連絡先を、活動状況タグから通知者の活動状況を、所在地タグから通知者の現在の所在地を、そして予定タグから通知者の予定を抽出する。ただし、所在地タグおよび予定タグはメール本文に設けられていない場合がある。それから、電子メール解析部309は、抽出した配信プレゼンス情報をプレゼンス出力部310に出力する。これを受けて、プレゼンス出力部310は、マンマシンインターフェース部301に、この配信プレゼンス情報の内容を表示する(S302)。   In the mail terminal 3, when the email transmission / reception unit 302 receives the email via the WAN interface unit 300 (YES in S 300), the email transmission / reception unit 302 passes the email to the email analysis unit 309. In response, the e-mail analysis unit 309 analyzes the title of the e-mail and determines whether the e-mail is a presence delivery mail (S301). If the received email is a presence delivery email (YES in S301), the email analysis unit 309 extracts delivery presence information from the email text of the email. Specifically, the notifier tag, contact tag, activity status tag, location tag, and schedule tag included in the email text are recognized, and the user information of the notifier is notified from the contact tag via the contact tag. From the activity tag, the notifier's activity status, from the location tag, the notifier's current location, and from the schedule tag are extracted. However, the location tag and the schedule tag may not be provided in the mail text. Then, the email analysis unit 309 outputs the extracted distribution presence information to the presence output unit 310. In response to this, the presence output unit 310 displays the contents of the distribution presence information on the man-machine interface unit 301 (S302).

また、プレゼンス取得要求部308は、マンマシンインターフェース部301を介してユーザから、取得対象者の指定を伴うプレゼンス取得要求操作を受け付けると(S310でYES)、プレゼンスサーバ1の電子メールアドレスを宛先アドレスとする電子メールを、この操作で指定された取得対象者のプレゼンスを要求するプレゼンス取得要求メールとして作成する(S311)。具体的には、プレゼンス取得要求メールであることを示す文字列がタイトルに記述され、メール本文に監視者タグ、通知者タグ、および連絡先タグが設けられ、そして、この監視者タグ、通知者タグ、および連絡先タグに、プレゼンスの取得要求者である自メール端末3のユーザのユーザ情報、プレゼンスの取得対象者のユーザ情報、および自メール端末3の電子メールアドレスが記述された電子メールを作成する。それから、プレゼンス取得要求部308は、作成したプレゼンス取得要求メールを、電子メール送受信部302を介してWANインターフェース部300からメールサーバ5(プレゼンスサーバ1)に送信する(S312)。   Further, when the presence acquisition request unit 308 receives a presence acquisition request operation accompanied by designation of an acquisition target person from the user via the man-machine interface unit 301 (YES in S310), the presence address 1 is set to the e-mail address of the presence server 1. Is created as a presence acquisition request mail for requesting the presence of the acquisition target person designated by this operation (S311). Specifically, a character string indicating that it is a presence acquisition request mail is described in the title, a monitor tag, a notifier tag, and a contact tag are provided in the mail body, and this monitor tag, notifier An email in which the user information of the user of the mail terminal 3 who is the presence acquisition requester, the user information of the person to be acquired of presence, and the email address of the mail terminal 3 are described in the tag and the contact tag create. Then, the presence acquisition request unit 308 transmits the created presence acquisition request mail from the WAN interface unit 300 to the mail server 5 (presence server 1) via the e-mail transmission / reception unit 302 (S312).

また、プレゼンス管理部307は、マンマシンインターフェース部301を介してユーザからプレゼンス更新操作を受け付けると(S320でYES)、この操作内容に従い、プレゼンス情報記憶部306に記憶されている自メール端末3のユーザのプレゼンス情報を更新する(S321)。つぎに、プレゼンス管理部307は、プレゼンスサーバ1のメールアドレスを宛先アドレスとし、自メール端末3のユーザのプレゼンスを通知するためのプレゼンス通知メールを作成する(S322)。具体的には、プレゼンス通知メールであることを示す文字列がタイトルに記述され、通知者タグ、連絡先タグ、活動状況タグ、所在地タグ、および予定タグがメール本文に設けられ、この通知者タグ、連絡先タグ、活動状況タグ、所在地タグ、および予定タグに、プレゼンス情報記憶部306に記憶されているプレゼンス情報のレコード3060のフィールド3061〜3065の登録内容が記述された電子メールを作成する。なお、レコード3060のフィールド3064、3065が空欄の場合は、メール本文に所在地タグおよび予定タグを設けなくてもよい。それから、プレゼンス管理部307は、作成したプレゼンス通知メールを、電子メール送受信部302を介してWANインターフェース部300からメールサーバ5(プレゼンスサーバ1)に送信する(S323)。   Further, when the presence management unit 307 accepts a presence update operation from the user via the man-machine interface unit 301 (YES in S320), the presence management unit 307 stores the presence of the mail terminal 3 stored in the presence information storage unit 306 in accordance with the content of the operation. The user presence information is updated (S321). Next, the presence management unit 307 creates a presence notification mail for notifying the presence of the user of the mail terminal 3 using the mail address of the presence server 1 as a destination address (S322). Specifically, a character string indicating presence notification mail is described in the title, and a notifier tag, contact tag, activity status tag, location tag, and schedule tag are provided in the mail body. Then, an e-mail is created in which the registered contents of the fields 3061 to 3065 of the record 3060 of the presence information stored in the presence information storage unit 306 are described in the contact tag, activity status tag, location tag, and schedule tag. When the fields 3064 and 3065 of the record 3060 are blank, it is not necessary to provide a location tag and a schedule tag in the mail text. Then, the presence management unit 307 transmits the created presence notification mail from the WAN interface unit 300 to the mail server 5 (presence server 1) via the e-mail transmission / reception unit 302 (S323).

また、現在地算出部304は、定期的に到来する所在地更新タイミングになると(S330でYES)、GPSデータ受信部303により受信された最新のGPSデータに基づいて現在地の座標(緯度、経度)を算出して、地図データ記憶部305に記憶されている地図データから、この現在地の座標に対応する住所を特定する(S331)。そして、現在地算出部304は、現在地の住所をプレゼンス管理部307に渡す。これを受けて、プレゼンス管理部307は、プレゼンス情報記憶部306に記憶されているプレゼンス情報のレコード3060のフィールド3064を参照し、現在地の住所が、このフィールド3064に登録されている所在地から変化しているか否かを判断する(S332)。そして、現在地の住所が所在地から変化しているならば(S332でYES)、フィールド3064の登録内容を現在地の住所に更新する(S333)。それから、プレゼンス管理部307は、プレゼンスサーバ1の電子メールアドレスを宛先アドレスとする電子メールを、自メール端末3のユーザの更新後のプレゼンス情報を通知するためのプレゼンス通知メールを作成する(S322)。具体的には、プレゼンス通知メールであることを示す文字列がタイトルに記述され、通知者タグ、連絡先タグ、活動状況タグ、所在地タグ、および予定タグがメール本文に設けられ、この通知者タグ、連絡先タグ、活動状況タグ、所在地タグ、および予定タグに、プレゼンス情報記憶部306に記憶されている更新後のプレゼンス情報のレコード3060のフィールド3061〜3065の登録内容が記述された電子メールを作成する。なお、レコード3060のフィールド3064、3065が空欄の場合は、メール本文に所在地タグおよび予定タグを設けなくてもよい。そして、このプレゼンス通知メールを、電子メール送受信部302を介してWANインターフェース部300からメールサーバ5(プレゼンスサーバ1)に送信する(S323)。   In addition, the current location calculation unit 304 calculates the coordinates (latitude and longitude) of the current location based on the latest GPS data received by the GPS data reception unit 303 when the location update timing arrives regularly (YES in S330). Then, the address corresponding to the coordinates of the current location is specified from the map data stored in the map data storage unit 305 (S331). Then, the current location calculation unit 304 passes the current location address to the presence management unit 307. In response to this, the presence management unit 307 refers to the field 3064 of the presence information record 3060 stored in the presence information storage unit 306, and the address of the current location changes from the location registered in the field 3064. It is determined whether or not (S332). If the address of the current location has changed from the location (YES in S332), the registered content in the field 3064 is updated to the address of the current location (S333). Then, the presence management unit 307 creates a presence notification mail for notifying the e-mail having the e-mail address of the presence server 1 as the destination address and the updated presence information of the user of the mail terminal 3 (S322). . Specifically, a character string indicating presence notification mail is described in the title, and a notifier tag, contact tag, activity status tag, location tag, and schedule tag are provided in the mail body. In the contact tag, activity status tag, location tag, and schedule tag, an e-mail in which the registered contents of the fields 3061 to 3065 of the updated presence information record 3060 stored in the presence information storage unit 306 is described. create. When the fields 3064 and 3065 of the record 3060 are blank, it is not necessary to provide a location tag and a schedule tag in the mail text. Then, the presence notification mail is transmitted from the WAN interface unit 300 to the mail server 5 (presence server 1) via the electronic mail transmission / reception unit 302 (S323).

以上、本発明の一実施の形態を説明した。   The embodiment of the present invention has been described above.

本実施の形態において、プレゼンスサーバ1は、自身と同じLAN(SIPネットワーク)6に所属しているSIP端末2に対しては、SIPメッセージを用いてプレゼンスを送受信し、LAN6とは別のネットワークであるWAN7に所属しているメール端末3に対しては、電子メールを用いてプレゼンスを送受信する。このため、本実施の形態によれば、SIPネットワークに所属しているSIP端末2とSIPネットワークに所属していないメール端末3との間で互いのプレゼンスを確認することができる。   In the present embodiment, the presence server 1 transmits / receives presence to / from a SIP terminal 2 belonging to the same LAN (SIP network) 6 by using a SIP message, and uses a network different from the LAN 6. Presence is transmitted / received to / from a mail terminal 3 belonging to a certain WAN 7 using electronic mail. Therefore, according to the present embodiment, mutual presence can be confirmed between the SIP terminal 2 belonging to the SIP network and the mail terminal 3 not belonging to the SIP network.

また、本実施の形態において、プレゼンスサーバ1は、メール端末3から受信した電子メールを解析し、タイトルに所定の文字列が記述されているか否かに基づいて、この電子メールがプレゼンス通知メールあるいはプレゼンス取得要求メールであるか否かを判断している。したがって、本実施の形態によれば、自身が所属するSIPネットワーク以外のネットワークに所属する端末から、独自のプロトコルを用いることなく、プレゼンスに関する情報を受信することができる。   In the present embodiment, the presence server 1 analyzes the e-mail received from the mail terminal 3, and based on whether a predetermined character string is described in the title, the e-mail is sent as a presence notification mail or It is determined whether it is a presence acquisition request mail. Therefore, according to the present embodiment, presence information can be received from a terminal belonging to a network other than the SIP network to which the terminal belongs without using a unique protocol.

また、本実施の形態において、プレゼンスサーバ1は、プレゼンス配信メールであることを示す所定の文字列がタイトルに記述され、配信対象のプレゼンスを含む配信プレゼンス情報がメール本文に記述された電子メールを、プレゼンス配信メールとしてメール端末3に送信する。したがって、本実施の形態によれば、自身が所属するSIPネットワーク以外のネットワークに所属する端末に対して、独自のプロトコルを用いることなく、プレゼンスに関する情報を送信することができる。   Further, in the present embodiment, the presence server 1 sends an e-mail in which a predetermined character string indicating presence distribution mail is described in the title and distribution presence information including the distribution target presence is described in the mail body. Then, it is transmitted to the mail terminal 3 as a presence distribution mail. Therefore, according to the present embodiment, presence information can be transmitted to a terminal belonging to a network other than the SIP network to which the terminal belongs without using a unique protocol.

また、本実施の形態において、メール端末3は、プレゼンスサーバ1から受信した電子メールを解析し、タイトルに所定の文字列が記述されているか否かに基づいて、この電子メールがプレゼンス配信メールであるか否かを判断している。したがって、本実施の形態によれば、SIPメッセージを用いることなく、プレゼンスサーバ1から、プレゼンスに関する情報を受信することができる。   In the present embodiment, the mail terminal 3 analyzes the email received from the presence server 1, and based on whether a predetermined character string is described in the title, this email is a presence delivery email. Judging whether there is. Therefore, according to the present embodiment, it is possible to receive presence information from the presence server 1 without using a SIP message.

また、本実施の形態において、メール端末3は、プレゼンス通知メールであることを示す所定の文字列がタイトルに記述され、自メール端末3のユーザのプレゼンスを含む通知プレゼンス情報がメール本文に記述された電子メールを、プレゼンス通知メールとしてプレゼンスサーバ1に送信するとともに、プレゼンス取得要求メールであることを示す所定の文字列がタイトルに記述され、取得対象者の指定を伴うプレゼンス取得要求の内容がメール本文に記述された電子メールを、プレゼンス取得要求メールとしてプレゼンスサーバ1に送信する。したがって、本実施の形態によれば、SIPメッセージを用いることなく、プレゼンスサーバ1に、プレゼンスに関する情報を送信することができる。   In the present embodiment, the mail terminal 3 has a predetermined character string indicating presence notification mail described in the title, and notification presence information including the presence of the user of the mail terminal 3 is described in the mail text. Is sent to the presence server 1 as a presence notification mail, and a predetermined character string indicating the presence acquisition request mail is described in the title, and the content of the presence acquisition request with the designation of the acquisition target person is the mail. The electronic mail described in the text is transmitted to the presence server 1 as a presence acquisition request mail. Therefore, according to the present embodiment, it is possible to transmit information on presence to the presence server 1 without using a SIP message.

なお、本発明は上記の実施の形態に限定されるものではなく、その要旨の範囲内で数々の変形が可能である。   In addition, this invention is not limited to said embodiment, Many deformation | transformation are possible within the range of the summary.

例えば、上記の実施の形態において、プレゼンスサーバ1は、SIPメッセージを用いて、同じLAN6に所属する端末(SIP端末2)と、プレゼンスに関する情報を送受信しているが、本発明はこれに限定されない。所定のプロトコルに基づくメッセージを用いて、自プレゼンスサーバ1と同じネットワークに所属する端末と、プレゼンスに関する情報を送受信するものであればよい。   For example, in the above embodiment, the presence server 1 uses the SIP message to send and receive information on presence with a terminal (SIP terminal 2) belonging to the same LAN 6, but the present invention is not limited to this. . What is necessary is just to transmit and receive information on presence with a terminal belonging to the same network as the presence server 1 using a message based on a predetermined protocol.

1:プレゼンスサーバ、 2:SIP端末、 3:メール端末、Subscribeメッセージ、 5:メールサーバ、 6:LAN、 7:WAN、100:LANインターフェース部、 101:SIPメッセージ送受信部、 102:電子メール送受信部、 103:SIPメッセージ解析部、 104:電子メール解析部、 105:プレゼンス情報記憶部、 106:プレゼンス取得要求記憶部、 107:プレゼンス更新部、 108:プレゼンス配信部、 300:WANインターフェース部、 301:マンマシンインターフェース部、 302:電子メール送受信部、 303:GPSデータ受信部、 304:現在地算出部、 305:地図データ記憶部、 306:プレゼンス情報記憶部、 307:プレゼンス管理部、 308:プレゼンス取得要求部、 309:電子メール解析部、 310:プレゼンス出力部   DESCRIPTION OF SYMBOLS 1: Presence server 2: SIP terminal 3: Mail terminal, Subscribe message 5: Mail server 6: LAN 7: WAN 100: LAN interface part 101: SIP message transmission / reception part 102: E-mail transmission / reception part 103: SIP message analysis unit 104: E-mail analysis unit 105: Presence information storage unit 106: Presence acquisition request storage unit 107: Presence update unit 108: Presence distribution unit 300: WAN interface unit 301: Man-machine interface unit 302: E-mail transmission / reception unit 303: GPS data reception unit 304: Current location calculation unit 305: Map data storage unit 306: Presence information storage unit 307: Presence management unit 308: Presence acquisition request unit, 309: E-mail analysis section, 310: Presence output unit

Claims (5)

プレゼンスサーバを用いてプレゼンスサービスを提供するプレゼンスサービス方法であって、
前記プレゼンスサーバと同じネットワークに所属する第一の端末は、
自端末のユーザのプレゼンスが記述された通知プレゼンス情報と、プレゼンス取得対象者のユーザ情報を含み、送信元情報を当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報とするプレゼンス取得要求と、をそれぞれ所定のメッセージを用いて前記プレゼンスサーバに送信するとともに、前記所定のメッセージより前記プレゼンスサーバから自端末宛に送信された前記配信プレゼンス情報を受信し、
前記プレゼンスサーバとは別のネットワークに所属する第二の端末は、
自端末のユーザのプレゼンスが記述された通知プレゼンス情報と、プレゼンス取得対象者のユーザ情報および当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報を含むプレゼンス取得要求と、をそれぞれ電子メールを用いて前記プレゼンスサーバに送信するとともに、電子メールにより前記プレゼンスサーバから自端末宛に送信された前記配信プレゼンス情報を受信し、
前記プレゼンスサーバは、
前記所定のメッセージあるいは電子メールにより受信した前記通知プレゼンス情報に従い、自プレゼンスサーバが管理している当該通知プレゼンス情報の送信元端末のユーザのプレゼンスを更新し、
前記所定のメッセージあるいは電子メールにより受信した前記プレゼンス取得要求に従い、当該プレゼンス取得要求で指定されている前記プレゼンス取得対象者のプレゼンスが記述された前記配信プレゼンス情報を生成し、当該配信プレゼンス情報を、当該プレゼンス取得要求に含まれている前記配信先情報により特定できる配信先端末に、当該配信先端末が前記プレゼンスサーバと同じネットワークに所属する端末ならば前記所定のメッセージを用いて送信し、当該配信先端末が前記プレゼンスサーバとは別のネットワークに所属する端末ならば電子メールを用いて送信する
ことを特徴とするプレゼンスサービス方法。
A presence service method for providing a presence service using a presence server,
The first terminal belonging to the same network as the presence server is:
A notification presence information presence has been described of the terminal of the user, look including the user information of the presence acquisition subject to the source information and destination information of the distribution presence information presence has been described in the presence acquisition subject transmits a presence acquisition request to the presence server using respective predetermined message, receives more said distribution presence information transmitted from the presence server to the addressed to the own terminal to the predetermined message,
The second terminal belonging to a network different from the presence server is
Notification presence information describing the presence of the user of the own terminal, presence acquisition request including distribution destination information of user presence information of the presence acquisition target and distribution presence information describing the presence of the presence acquisition target person , respectively Sending to the presence server using e-mail, and receiving the distribution presence information sent from the presence server to the terminal by e-mail,
The presence server
In accordance with the notification presence information received by the predetermined message or e-mail, update the presence of the user of the transmission source terminal of the notification presence information managed by the own presence server,
In accordance with the presence acquisition request received by the predetermined message or e-mail, the distribution presence information describing the presence of the presence acquisition target specified by the presence acquisition request is generated, and the distribution presence information is If the distribution destination terminal is a terminal belonging to the same network as the presence server, the predetermined message is transmitted to the distribution destination terminal that can be specified by the distribution destination information included in the presence acquisition request, and the distribution is performed. If the destination terminal is a terminal belonging to a network different from the presence server, the presence service method is characterized in that transmission is performed using electronic mail.
プレゼンスサービスを提供するプレゼンスサーバであって、
前記プレゼンスサービスを利用する第一および第二の端末のユーザのプレゼンスを記憶するプレゼンス記憶手段と、
前記第一の端末と所定のメッセージを送受信するメッセージ送受信手段と、
前記第二の端末と電子メールを送受信するメール送受信手段と、
前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージを解析して、当該所定のメッセージが前記第一の端末のユーザのプレゼンスを前記プレゼンスサーバに通知するためのプレゼンス通知、あるいはプレゼンス取得対象者のユーザ情報を含み、送信元情報を当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報とするプレゼンス取得要求であるか否かを判断するメッセージ解析手段と、
前記メール送受信手段を介して前記第二の端末から受信した電子メールを解析して、当該電子メールが前記第二の端末のユーザのプレゼンスを前記プレゼンスサーバに通知するためのプレゼンス通知あるいはプレゼンス取得対象者のユーザ情報および当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報を含むプレゼンス取得要求であるか否かを判断するメール解析手段と、
前記メッセージ解析手段により前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージが前記プレゼンス通知であると判断された場合、あるいは前記メール解析手段により前記メール送受信手段を介して前記第二の端末から受信した電子メールが前記プレゼンス通知であると判断された場合に、当該所定のメッセージあるいは電子メールの送信元端末のユーザに対応付けられて前記プレゼンス記憶手段に記憶されているプレゼンスを、当該プレゼンス通知に記述されているプレゼンスに更新するプレゼンス更新手段と、
前記メッセージ解析手段により前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージが前記プレゼンス取得要求であると判断された場合、あるいは前記メール解析手段により前記メール送受信手段を介して前記第二の端末から受信した電子メールが前記プレゼンス取得要求であると判断された場合に、当該プレゼンス取得要求で指定されている前記プレゼンス取得対象者のプレゼンスが記述された前記配信プレゼンス情報を生成し、当該配信プレゼンス情報を、当該プレゼンス取得要求に含まれている前記配信先情報により特定できる配信先端末に、当該配信先端末が前記プレゼンスサーバと同じネットワークに所属する端末ならば前記所定のメッセージを用いて前記メッセージ送受信手段から送信し、当該配信先端末が前記プレゼンスサーバとは別のネットワークに所属する端末ならば電子メールを用いて前記メール送受信手段から送信するプレゼンス配信手段と、を有する
ことを特徴とするプレゼンスサーバ。
A presence server that provides presence services,
Presence storage means for storing the presence of users of the first and second terminals using the presence service;
Message transmitting and receiving means for transmitting and receiving a predetermined message to and from the first terminal;
Mail transmitting / receiving means for transmitting / receiving e-mail to / from the second terminal;
A presence notification for analyzing the predetermined message received from the first terminal via the message transmission / reception means and notifying the presence server of the presence of the user of the first terminal by the predetermined message; Alternatively, message analysis means for determining whether or not there is a presence acquisition request that includes user information of the presence acquisition target and uses the transmission source information as distribution destination information of distribution presence information describing the presence of the presence acquisition target ,
It analyzes the e-mail received from the second terminal via the mail transmitting and receiving means, presence notification for the electronic mail to notify the user of presence of the second terminal to the presence server, or the presence acquires Mail analysis means for determining whether or not the presence acquisition request includes the distribution destination information of the distribution presence information describing the user information of the target person and the presence of the presence acquisition target person ;
When the predetermined message received from the first terminal via the message transmission / reception means is determined by the message analysis means to be the presence notification, or the mail analysis means via the mail transmission / reception means Presence stored in the presence storage unit in association with the user of the predetermined message or the e-mail transmission source terminal when it is determined that the e-mail received from the second terminal is the presence notification Updating presence to the presence described in the presence notification,
When it is determined that the predetermined message received from the first terminal via the message transmission / reception unit is the presence acquisition request by the message analysis unit, or via the mail transmission / reception unit by the mail analysis unit When it is determined that the e-mail received from the second terminal is the presence acquisition request, the distribution presence information describing the presence of the presence acquisition target specified by the presence acquisition request is generated. If the distribution destination terminal is a terminal belonging to the same network as the presence server, the predetermined message can be specified as the distribution destination terminal that can specify the distribution presence information by the distribution destination information included in the presence acquisition request. Is transmitted from the message transmission / reception means using Presence server Shinsaki terminal characterized by having a a presence distribution means for transmitting from said mail transmitting and receiving means by using an electronic mail, if the terminal belongs to another network and the presence server.
請求項2に記載のプレゼンスサーバであって、
前記メール解析手段は、
前記メール送受信手段が受信した電子メールのタイトルに記述されている文字列に基づいて、当該電子メールが前記プレゼンス通知あるいは前記プレゼンス取得要求であるか否かを判断し、当該電子メールが前記プレゼンス通知あるいは前記プレゼンス取得要求であると判断したならば、当該電子メールのメール本文から前記プレゼンス通知あるいは前記プレゼンス取得要求の内容を抽出する
ことを特徴とするプレゼンスサーバ。
The presence server according to claim 2,
The mail analysis means
Based on the character string described in the title of the e-mail received by the e-mail transmitting / receiving means, it is determined whether the e-mail is the presence notification or the presence acquisition request. Alternatively, if it is determined that the request is the presence acquisition request, the presence server extracts the presence notification or the content of the presence acquisition request from the mail text of the e-mail.
請求項2または3に記載のプレゼンスサーバであって、
前記プレゼンス配信手段は、
前記メッセージ解析手段あるいは前記メール解析手段により判断された前記プレゼンス取得要求に含まれている配信先情報により特定できる配信先端末が、前記プレゼンスサーバとは別のネットワークに所属する端末である場合に、プレゼンス配信を示す所定の文字列がタイトルに記述され、当該プレゼンス取得要求で指定されている前記プレゼンス取得対象者に対応付けられて前記プレゼンス記憶手段に記憶されているプレゼンスがメール本文に記述された電子メールを、前記配信プレゼンス情報として前記メール送受信手段から当該配信先端末に送信する
ことを特徴とするプレゼンスサーバ。
The presence server according to claim 2 or 3,
The presence distribution means includes:
When the distribution destination terminal that can be specified by the distribution destination information included in the presence acquisition request determined by the message analysis unit or the mail analysis unit is a terminal belonging to a network different from the presence server, A predetermined character string indicating presence distribution is described in the title, and the presence stored in the presence storage means in association with the presence acquisition target specified in the presence acquisition request is described in the mail text A presence server, wherein the electronic mail is transmitted as the distribution presence information from the mail transmitting / receiving means to the distribution destination terminal.
コンピュータを、
前記プレゼンスサービスを利用する、第一および第二の端末のユーザのプレゼンスを記憶するプレゼンス記憶手段、
前記第一の端末と所定のメッセージを送受信するメッセージ送受信手段、
前記第二の端末と電子メールを送受信するメール送受信手段、
前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージを解析して、当該所定のメッセージが前記第一の端末のユーザのプレゼンスをプレゼンスサーバに通知するためのプレゼンス通知、あるいはプレゼンス取得対象者のユーザ情報を含み、送信元情報を当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報とするプレゼンス取得要求であるか否かを判断するメッセージ解析手段、
前記メール送受信手段を介して前記第二の端末から受信した電子メールを解析して、当該電子メールが前記第二の端末のユーザのプレゼンスを前記プレゼンスサーバに通知するためのプレゼンス通知あるいはプレゼンス取得対象者のユーザ情報および当該プレゼンス取得対象者のプレゼンスが記述された配信プレゼンス情報の配信先情報を含むプレゼンス取得要求であるか否かを判断するメール解析手段、
前記メッセージ解析手段により前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージが前記プレゼンス通知であると判断された場合、あるいは前記メール解析手段により前記メール送受信手段を介して前記第二の端末から受信した電子メールが前記プレゼンス通知であると判断された場合に、当該所定のメッセージあるいは電子メールの送信元端末のユーザに対応付けられて前記プレゼンス記憶手段に記憶されているプレゼンスを、当該プレゼンス通知に記述されているプレゼンスに更新するプレゼンス更新手段、および
前記メッセージ解析手段により前記メッセージ送受信手段を介して前記第一の端末から受信した前記所定のメッセージが前記プレゼンス取得要求であると判断された場合、あるいは前記メール解析手段により前記メール送受信手段を介して前記第二の端末から受信した電子メールが前記プレゼンス取得要求であると判断された場合に、当該プレゼンス取得要求で指定されている前記プレゼンス取得対象者のプレゼンスが記述された前記配信プレゼンス情報を生成し、当該配信プレゼンス情報を、当該プレゼンス取得要求に含まれている前記配信先情報により特定できる配信先端末に、当該配信先端末が前記プレゼンスサーバと同じネットワークに所属する端末ならば前記所定のメッセージを用いて前記メッセージ送受信手段から送信し、当該配信先端末が前記プレゼンスサーバとは別のネットワークに所属する端末ならば電子メールを用いて前記メール送受信手段から送信するプレゼンス配信手段、として機能させる
ことを特徴とするプログラム。
Computer
Presence storage means for storing the presence of the users of the first and second terminals using the presence service;
Message transmitting and receiving means for transmitting and receiving a predetermined message to and from the first terminal;
Mail transmission / reception means for transmitting / receiving an electronic mail to / from the second terminal;
A presence notification for analyzing the predetermined message received from the first terminal via the message transmission / reception means and notifying the presence server of the presence of the user of the first terminal by the predetermined message; or Message analysis means for determining whether or not a presence acquisition request includes user information of a presence acquisition target person and uses transmission source information as distribution destination information of distribution presence information in which the presence of the presence acquisition target person is described;
It analyzes the e-mail received from the second terminal via the mail transmitting and receiving means, presence notification for the electronic mail to notify the user of presence of the second terminal to the presence server, or the presence acquires Mail analysis means for determining whether or not the request is a presence acquisition request including distribution destination information of distribution presence information describing the user information of the target person and the presence of the presence acquisition target person ;
When the predetermined message received from the first terminal via the message transmission / reception means is determined by the message analysis means to be the presence notification, or the mail analysis means via the mail transmission / reception means Presence stored in the presence storage unit in association with the user of the predetermined message or the e-mail transmission source terminal when it is determined that the e-mail received from the second terminal is the presence notification Presence update means for updating the presence to the presence described in the presence notification, and the predetermined message received from the first terminal by the message analysis means via the message transmission / reception means is the presence acquisition request If it is determined that The presence acquisition target specified in the presence acquisition request when it is determined that the email received from the second terminal via the mail transmission / reception means is the presence acquisition request The distribution presence information described in the presence acquisition request is generated, and the distribution destination terminal is connected to the presence server, and the distribution destination terminal can be identified by the distribution destination information included in the presence acquisition request. If the terminal belongs to the same network, the message is transmitted from the message transmission / reception means using the predetermined message, and if the distribution destination terminal is a terminal belonging to a network different from the presence server, the mail transmission / reception is performed using electronic mail. It functions as a presence distribution means that transmits from the means. Program.
JP2013127910A 2013-06-18 2013-06-18 Presence service method, presence server, and program Expired - Fee Related JP6286887B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013127910A JP6286887B2 (en) 2013-06-18 2013-06-18 Presence service method, presence server, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013127910A JP6286887B2 (en) 2013-06-18 2013-06-18 Presence service method, presence server, and program

Publications (2)

Publication Number Publication Date
JP2015002544A JP2015002544A (en) 2015-01-05
JP6286887B2 true JP6286887B2 (en) 2018-03-07

Family

ID=52296794

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013127910A Expired - Fee Related JP6286887B2 (en) 2013-06-18 2013-06-18 Presence service method, presence server, and program

Country Status (1)

Country Link
JP (1) JP6286887B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018133041A (en) * 2017-02-17 2018-08-23 株式会社ナカヨ Information providing apparatus and information providing method

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006098014A1 (en) * 2005-03-16 2006-09-21 Fujitsu Limited Presence information managing method and presence information managing system
JP2006343889A (en) * 2005-06-08 2006-12-21 Nec Corp Presence update system, server center device and presence update method used therefor
JP5560905B2 (en) * 2010-05-31 2014-07-30 株式会社ナカヨ通信機 Remote control system, device to be controlled, operation terminal, and remote control method
JP5569151B2 (en) * 2010-06-01 2014-08-13 株式会社ナカヨ通信機 Telephone system, telephone terminal, and presence information notification method
JP2012083924A (en) * 2010-10-08 2012-04-26 Brother Ind Ltd Notification device, notification system, terminal, notification method, and notification program

Also Published As

Publication number Publication date
JP2015002544A (en) 2015-01-05

Similar Documents

Publication Publication Date Title
EP3432245B1 (en) Data-flow control device and data-flow control method
US8185601B2 (en) Sharing information between devices
US10192424B2 (en) Geographic reminders
RU2689153C2 (en) Radio beacon detection device
US9754284B2 (en) System and method for event triggered search results
US20090276318A1 (en) Nagivation Provision System and Framework for Providing Content to an End User
CN111060128A (en) Non-transitory computer readable storage medium, computing device and method executed by computing device
CN105915612A (en) Push message acquisition method, message push method and device
US9413698B2 (en) System and method for email pre-delivery
EP2374069B1 (en) Context-based communication service
US20200021554A1 (en) Automated Connection of Electronic Messaging and Social Networking Services Method and Apparatus
CN104598528A (en) Traffic information query method, device and system
US7912945B2 (en) Exchange of management information via application messages
JP6286887B2 (en) Presence service method, presence server, and program
US20070180036A1 (en) Context aware message notification
US10791084B2 (en) Automatic electronic message content rating method and apparatus
JP2013073488A (en) Server device, program and communication system
US20180302482A1 (en) Organizationally programmable intranet push notifications
US20110320475A1 (en) Methods, apparatuses and computer program products for extending the capabilities of platform-independent applications on devices
JP5508980B2 (en) Point information distribution system
JP2006053807A (en) Information distribution system, information distribution device, information distribution method and information distribution program
JP2012014210A (en) Message service coordination system, method and program
JP7020326B2 (en) Operation information acquisition device, operation information acquisition method, and computer-readable program
JP7616409B2 (en) Delivery support device, delivery support method and program
KR20160109164A (en) Method for providing notification service based on adaptative user model, server and system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20151224

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160930

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161101

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20161215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170516

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170703

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180122

R150 Certificate of patent or registration of utility model

Ref document number: 6286887

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees