JP6286887B2 - Presence service method, presence server, and program - Google Patents
Presence service method, presence server, and program Download PDFInfo
- 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
- 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
Links
- 238000000034 method Methods 0.000 title claims description 13
- 230000005540 biological transmission Effects 0.000 claims description 61
- 238000004458 analytical method Methods 0.000 claims description 47
- 239000000284 extract Substances 0.000 claims description 5
- 230000000694 effects Effects 0.000 description 29
- 238000010586 diagram Methods 0.000 description 16
- 230000004044 response Effects 0.000 description 13
- 238000007726 management method Methods 0.000 description 10
- 238000004364 calculation method Methods 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000013500 data storage Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 108700028516 Lan-7 Proteins 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
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.
上述したように、特許文献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.
以下に、本発明の一実施の形態について説明する。 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インターフェース部100は、LAN6に接続するためのインターフェースである。
The
SIPメッセージ送受信部101は、LANインターフェース部100を介してSIP端末2とSIPメッセージを送受信する。
The SIP message transmission /
電子メール送受信部102は、LANインターフェース部100を介してメールサーバ5(メール端末3)と電子メールを送受信する。
The e-mail transmission /
SIPメッセージ解析部103は、SIPメッセージ送受信部101により受信したSIPメッセージを解析して、このSIPメッセージがプレゼンスサービスに関するSIPメッセージ、すなわちSubscribeメッセージあるいはPublishメッセージであるかを判断する。そして、Subscribeメッセージならば、このSubscribeメッセージにより特定されるプレゼンス取得要求をプレゼンス取得要求記憶部106に記憶する。一方、Publishメッセージならば、このPublishメッセージにより通知されたプレゼンス情報(通知対象のプレゼンス情報:以下、通知プレゼンス情報)をプレゼンス更新部107に渡す。
The SIP
電子メール解析部104は、電子メール送受信部102により受信した電子メールのタイトルを解析して、この電子メールがプレゼンスサービスに関する電子メール、すなわちプレゼンス取得要求メールあるいはプレゼンス通知メールであるかを判断する。そして、プレゼンス取得要求メールならば、このプレゼンス取得要求メールにより特定されるプレゼンス取得要求をプレゼンス取得要求記憶部106に記憶する。一方、プレゼンス通知メールならば、このプレゼンス通知メールにより通知されたプレゼンス情報(通知プレゼンス情報)をプレゼンス更新部107に渡す。
The
プレゼンス情報記憶部105には、SIP端末2およびメール端末3各々のユーザのプレゼンス情報が記憶される。
Presence
図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
プレゼンス取得要求記憶部106には、SIP端末2あるいはメール端末3から受け取ったプレゼンス取得要求が記憶される。
The presence acquisition
図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
プレゼンス更新部107は、SIPメッセージ解析部103あるいは電子メール解析部104より受け取った通知プレゼンス情報に従ってプレゼンス情報記憶部105を更新する。
The
プレゼンス配信部108は、プレゼンス取得要求記憶部106に記憶されている未処理のプレゼンス取得要求に従い、取得対象者のプレゼンスを含む配信プレゼンス情報を生成する。そして、プレゼンス取得要求に含まれる配信媒体の種別に従い、プレゼンス取得要求に含まれる配信先アドレスへ、配信プレゼンス情報を含むNotifyメッセージをSIPメッセージ送受信部101から送信するか、あるいは配信プレゼンス情報を含むプレゼンス配信メールを電子メール送受信部102から送信する。
The
なお、図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 /
受信した電子メールがプレゼンス取得要求メールである場合(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
一方、受信した電子メールがプレゼンス通知メールである場合(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
これを受けて、プレゼンス更新部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
また、プレゼンスの通知者のプレゼンス情報のレコード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
また、SIPメッセージ送受信部101は、LANインターフェース部100を介してSIPメッセージを受信すると(S220でYES)、このSIPメッセージをSIPメッセージ解析部103に渡す。これを受けて、SIPメッセージ解析部103は、このSIPメッセージを解析し、このSIPメッセージがプレゼンス取得要求のためのSubscribeメッセージあるいはプレゼンス通知のためのPublishメッセージであるかを判断する(S221)。
When the SIP message transmitting / receiving
受信した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
一方、受信した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
これを受けて、プレゼンス更新部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
また、プレゼンスの通知者のプレゼンス情報のレコード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
つぎに、S206において、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、プレゼンス更新部107から通知されたユーザ情報がプレゼンスの取得対象者としてフィールド1062に登録され、かつフィールド1065の処理状態が「未処理」であるプレゼンス取得要求のレコード1060を検索する。該当するプレゼンス取得要求のレコード1060を検索できなかった場合は(S206でNO)、S200に戻る。
Next, in S206, the
一方、該当するプレゼンス取得要求のレコード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
つぎに、プレゼンス配信部108は、このようにして作成したプレゼンス配信メールを電子メール送受信部102に渡す。これを受けて、電子メール送受信部102は、このプレゼンス配信メールをLANインターフェース部100から送信する(S209)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、検索したプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S210)。その後、S200に戻る。
Next, the
また、検索したプレゼンス取得要求のレコード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
つぎに、プレゼンス配信部108は、このようにして作成したNotifyメッセージをSIPメッセージ送受信部101に渡す。これを受けて、SIPメッセージ送受信部101は、このNotifyメッセージをLANインターフェース部100から送信する(S212)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、検索したプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S213)。その後、S200に戻る。
Next, the
また、S226において、プレゼンス配信部108は、プレゼンス取得要求記憶部106に新たに追加されたプレゼンス取得要求のレコード1060のフィールド1062に登録されているプレゼンスの取得対象者を特定する。そして、プレゼンス情報記憶部105を参照し、この取得対象者のユーザ情報がフィールド1051に登録されているプレゼンス情報のレコード1050を通知プレゼンス情報として検索する。該当するプレゼンス情報のレコード1050を検索できなかった場合は(S226でNO)、S200に戻る。
Further, in S226, the
一方、該当するプレゼンス情報のレコード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
つぎに、プレゼンス配信部108は、このようにして作成したプレゼンス配信メールを電子メール送受信部102に渡す。これを受けて、電子メール送受信部102は、このプレゼンス配信メールをLANインターフェース部100から送信する(S229)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106に新たに追加されたプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S230)。その後、S200に戻る。
Next, the
また、プレゼンス取得要求記憶部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
つぎに、プレゼンス配信部108は、このようにして作成したNotifyメッセージをSIPメッセージ送受信部101に渡す。これを受けて、SIPメッセージ送受信部101は、このNotifyメッセージをLANインターフェース部100から送信する(S232)。それから、プレゼンス配信部108は、プレゼンス取得要求記憶部106を参照し、検索したプレゼンス取得要求のレコード1060のフィールド1065に登録されている処理状況を「未処理」から「処理済」に更新する(S233)。その後、S200に戻る。
Next, the
つぎに、メール端末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インターフェース部300は、有線あるいは無線を用いてWAN7に接続するためのインターフェースである。
The
マンマシンインターフェース部301は、ユーザに情報を表示したり、ユーザから指示を受け付けたりするためのインターフェースであり、例えばタッチセンサ付き液晶パネルで構成される。
The man-
電子メール送受信部302は、WANインターフェース部300を介してメールサーバ5(プレゼンスサーバ1)と電子メールを送受信する。
The e-mail transmission /
GPSデータ受信部303は、GPS(Global Positioning System)衛星から発信されるGPSデータを逐次受信する。
The GPS
現在地算出部304は、定期的に、GPSデータ受信部303により受信された最新のGPSデータと、地図データ記憶部305に記憶されている地図データとに基づいて、現在地の住所を算出する。
The current
プレゼンス情報記憶部306には、自メール端末3のユーザのプレゼンス情報が記憶される。
The presence
図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
プレゼンス管理部307は、マンマシンインターフェース部301を介してユーザより受け付けたプレゼンス更新操作に従い、あるいは現在地算出部304により現在地の住所が変更される毎に、プレゼンス情報記憶部306に記憶されているプレゼンス情報のレコード3060を更新する。また、プレゼンス情報記憶部306に記憶されているプレゼンス情報のレコード3060が更新される毎に、このレコード3060の登録内容を含み、プレゼンスサーバ1の電子メールアドレスを宛先アドレスとするプレゼンス通知メールを作成する。そして、電子メール送受信部302およびWANインターフェース部300を介してメールサーバ5に、このプレゼンス通知メールを送信する。
The
プレゼンス取得要求部308は、マンマシンインターフェース部301を介してユーザより受け付けたプレゼンス取得要求操作に従い、プレゼンスの取得要求者である自メール端末3のユーザのユーザ情報、プレゼンスの取得対象者のユーザ情報、および取得要求者の連絡先(配信先アドレス)を含み、プレゼンスサーバ1の電子メールアドレスを宛先アドレスとするプレゼンス取得要求メールを作成する。そして、電子メール送受信部302およびWANインターフェース部300を介してメールサーバ5に、この作成したプレゼンス取得要求メールを送信する。
The presence
電子メール解析部309は、電子メール送受信部302により受信した電子メールのタイトルを解析し、この電子メールがプレゼンスサービスに関する電子メール、すなわちプレゼンス配信メールであるか否かを判断する。そして、プレゼンス配信メールであるならば、このプレゼンス配信メールにより特定される配信プレゼンス情報の内容をプレゼンス出力部310に渡す。
The
プレゼンス出力部310は、電子メール解析部309より受け取った配信プレゼンス情報の内容をマンマシンインターフェース部301に表示する。
The
なお、図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 /
また、プレゼンス取得要求部308は、マンマシンインターフェース部301を介してユーザから、取得対象者の指定を伴うプレゼンス取得要求操作を受け付けると(S310でYES)、プレゼンスサーバ1の電子メールアドレスを宛先アドレスとする電子メールを、この操作で指定された取得対象者のプレゼンスを要求するプレゼンス取得要求メールとして作成する(S311)。具体的には、プレゼンス取得要求メールであることを示す文字列がタイトルに記述され、メール本文に監視者タグ、通知者タグ、および連絡先タグが設けられ、そして、この監視者タグ、通知者タグ、および連絡先タグに、プレゼンスの取得要求者である自メール端末3のユーザのユーザ情報、プレゼンスの取得対象者のユーザ情報、および自メール端末3の電子メールアドレスが記述された電子メールを作成する。それから、プレゼンス取得要求部308は、作成したプレゼンス取得要求メールを、電子メール送受信部302を介してWANインターフェース部300からメールサーバ5(プレゼンスサーバ1)に送信する(S312)。
Further, when the presence
また、プレゼンス管理部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
また、現在地算出部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
以上、本発明の一実施の形態を説明した。 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.
前記メール解析手段は、
前記メール送受信手段が受信した電子メールのタイトルに記述されている文字列に基づいて、当該電子メールが前記プレゼンス通知あるいは前記プレゼンス取得要求であるか否かを判断し、当該電子メールが前記プレゼンス通知あるいは前記プレゼンス取得要求であると判断したならば、当該電子メールのメール本文から前記プレゼンス通知あるいは前記プレゼンス取得要求の内容を抽出する
ことを特徴とするプレゼンスサーバ。 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.
前記プレゼンス配信手段は、
前記メッセージ解析手段あるいは前記メール解析手段により判断された前記プレゼンス取得要求に含まれている配信先情報により特定できる配信先端末が、前記プレゼンスサーバとは別のネットワークに所属する端末である場合に、プレゼンス配信を示す所定の文字列がタイトルに記述され、当該プレゼンス取得要求で指定されている前記プレゼンス取得対象者に対応付けられて前記プレゼンス記憶手段に記憶されているプレゼンスがメール本文に記述された電子メールを、前記配信プレゼンス情報として前記メール送受信手段から当該配信先端末に送信する
ことを特徴とするプレゼンスサーバ。 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.
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)
| 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)
| 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 |
-
2013
- 2013-06-18 JP JP2013127910A patent/JP6286887B2/en not_active Expired - Fee Related
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 |