JP4679396B2 - COMMUNICATION SYSTEM, SERVER DEVICE, AND TERMINAL LINKING METHOD USED FOR THEM - Google Patents
COMMUNICATION SYSTEM, SERVER DEVICE, AND TERMINAL LINKING METHOD USED FOR THEM Download PDFInfo
- Publication number
- JP4679396B2 JP4679396B2 JP2006061990A JP2006061990A JP4679396B2 JP 4679396 B2 JP4679396 B2 JP 4679396B2 JP 2006061990 A JP2006061990 A JP 2006061990A JP 2006061990 A JP2006061990 A JP 2006061990A JP 4679396 B2 JP4679396 B2 JP 4679396B2
- Authority
- JP
- Japan
- Prior art keywords
- terminal
- information
- handset
- presence information
- user
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Description
本発明は通信システム、サーバ装置及びそれらに用いる端末連携方法に関し、特に構内交換機に収容される無線電話端末や有線電話端末とPC(パーソナルコンピュータ)型インタネット電話端末との連携方法に関する。 The present invention relates to a communication system, a server device, and a terminal link method used therefor, and more particularly to a link method between a wireless telephone terminal or a wired telephone terminal accommodated in a private branch exchange and a PC (personal computer) type Internet telephone terminal.
構内交換機に収容される無線電話端末や有線電話端末とPC型インタネット電話端末とを同一の内線番号で同時に使用することができれば、1人のユーザが自席ではPC型インタネット電話端末を使用し、会議室等に移動している時には無線電話端末を使用するというように、場所に応じて最適な端末を使用することができる。さらに、無線電話端末や有線電話端末とPC型インタネット電話端末との結合を密にすれば、無線電話端末や有線電話端末をPC型インタネット電話端末のハンドセットとして使用することができる。 If a wireless telephone terminal or a wired telephone terminal accommodated in a private branch exchange and a PC-type Internet telephone terminal can be used at the same time with the same extension number, one user uses a PC-type Internet telephone terminal at his / her seat, and the conference An optimal terminal can be used depending on the location, such as using a wireless telephone terminal when moving to a room or the like. Further, if the connection between the wireless telephone terminal or the wired telephone terminal and the PC type internet telephone terminal is made dense, the wireless telephone terminal or the wired telephone terminal can be used as a handset of the PC type internet telephone terminal.
上記のように、無線電話端末や有線電話端末をPC型インタネット電話端末のハンドセットとして使用する方法としては、構内交換機に予め連携端末情報を登録しておき、端末の発着信時に連携端末の有無に応じて、連携端末との結合を行う方法が提案されている(例えば、特許文献1参照)。 As described above, as a method of using a wireless telephone terminal or a wired telephone terminal as a handset of a PC-type Internet telephone terminal, the cooperation terminal information is registered in advance in the private branch exchange, and the presence / absence of the cooperation terminal is determined when the terminal makes / receives a call. Accordingly, a method for coupling with a cooperation terminal has been proposed (see, for example, Patent Document 1).
このような端末連携方法で、IM&P(インスタントメッセージ及びプレゼンス)サービスを利用する場合、従来のIM&Pシステムにおいては、端末の識別子毎にプレゼンス情報の管理とIM(インスタントメッセージ)の制御とが行われていたため、複数の端末を1人のユーザが同時に使用する場合には他のユーザが複数の識別子を同一ユーザのものとして把握する必要があり、煩雑である。この場合には、他のユーザが混乱しないように、複数のプレゼンス情報から唯一のプレゼンス情報を決定する技術が必要である。 When the IM & P (instant message and presence) service is used in such a terminal cooperation method, in the conventional IM & P system, presence information management and IM (instant message) control are performed for each identifier of the terminal. Therefore, when one user uses a plurality of terminals simultaneously, it is necessary for another user to grasp a plurality of identifiers as those of the same user, which is complicated. In this case, a technique for determining unique presence information from a plurality of presence information is necessary so that other users do not get confused.
また、予め定められた条件に基づいて複数のプレゼンス情報から唯一のプレゼンス情報を決定する技術としては、プレゼンス情報変更後の経過時間、プレゼンス情報の種別、平均更新間隔を基にそれぞれのプレゼンス情報について確かさを示す信頼度を計算し、最も信頼度の高いプレゼンス情報を選択するか、もしくは最近にプレゼンスサーバが受信したプレゼンス情報を選択するか、予めユーザが登録した条件に基づいて選択するという方法が提案されている(例えば、特許文献2参照)。 In addition, as a technique for determining unique presence information from a plurality of presence information based on predetermined conditions, the presence information is changed based on the elapsed time after presence information change, the type of presence information, and the average update interval. A method of calculating reliability indicating certainty and selecting presence information with the highest reliability, selecting presence information recently received by the presence server, or selecting based on conditions registered in advance by the user Has been proposed (see, for example, Patent Document 2).
しかしながら、上記の技術では、それぞれの端末のサービス能力に応じたプレゼンス情報の選択ができないため、それぞれの端末の機能に差分がある場合や、ユーザがそれぞれの端末のサービス能力を状況に応じて変更する場合等、ユーザの動的な状況を反映してプレゼンス情報を選択することができない。また、上記の技術では、最も最近にプレゼンスサーバが受信したプレゼンス情報を選択することができるが、最も最近に生成されたプレゼンス情報を選択することができないため、最新のプレゼンス情報を選択することができない。 However, in the above technology, presence information cannot be selected according to the service capability of each terminal. Therefore, when there is a difference in the function of each terminal, or the user changes the service capability of each terminal according to the situation. For example, presence information cannot be selected reflecting the dynamic situation of the user. Further, in the above technique, the presence information received by the presence server most recently can be selected. However, since the most recently generated presence information cannot be selected, the latest presence information can be selected. Can not.
したがって、上記の技術に対して改善されたプレゼンス情報決定技術が求められる。また、プレゼンスは主にインスタントメッセージと密に連携して利用されるため、プレゼンス情報決定技術と連携したインスタントメッセージ制御とが求められる。 Accordingly, there is a need for an improved presence information determination technique over the above technique. In addition, since presence is mainly used in close cooperation with instant messages, instant message control in cooperation with presence information determination technology is required.
構内交換機に収容される無線電話端末や有線電話端末と、PC型インタネット電話端末とを連携させる方法について、図1を参照して説明する。図1のPC端末1−0はLAN(Local Area Network)等のインタネット回線を介してIM&Pサーバ3とIM(インスタントメッセージ)を送受するために必要なIMソフトウェア11−0と、プレゼンス情報を送受するために必要なプレゼンスソフトウェア12−0と、構内交換装置4[いわゆるIP−PBX(Internet Protocol−Private Branch eXchange:PBX機能内蔵サーバ)]のような呼接続制御装置と呼制御情報を送受するために必要な呼制御ソフトウェア13−0とを備えている。
A method of linking a wireless telephone terminal or a wired telephone terminal accommodated in a private branch exchange with a PC type Internet telephone terminal will be described with reference to FIG. 1 transmits / receives presence information to / from the IM software 11-0 necessary for transmitting / receiving IM (instant message) to / from the IM &
PC端末1−0に加え、構内交換装置4に収容される、例えばIM&Pサービス対応無線LAN電話のようなハンドセット端末2−0、もしくはIMサービスのみに対応した無線LAN電話端末や構内PHS(Personal Handy−phone System)のようなIM&Pサービス非対応の無線電話端末や従来の有線電話端末を同一のユーザが使用する場合、ユーザは端末を2重に保持することになる。よって、構内交換装置4で管理される識別子[いわゆる内線番号やSIP−URI(Session Initiation Protocol−Uniform Resource Identifier)]に関しても2重に付与されるため、ユーザにとって機器及び番号の管理が煩雑になる。
In addition to the PC terminal 1-0, the handset terminal 2-0 such as an IM & P service-compatible wireless LAN telephone accommodated in the
ハンドセット端末2−0の発着信時の呼制御情報をPC端末1−0と連携して、通話操作の互換性を保ち、構内交換装置4でそれぞれの識別子を1つに統一管理すれば、移動の自由度が高く、使い易いユーザインタフェースを持つハンドセット端末2−0をPC端末1−0のハンドセットとして使用することができる。
If the call control information at the time of outgoing / incoming calls of the handset terminal 2-0 is linked with the PC terminal 1-0, the compatibility of the call operation is maintained, and the
このような端末連携方法において、IM&Pサービスを行う場合、PC端末1−0及びハンドセット端末2−0からユーザが設定するプレゼンス情報は、IM&Pサーバ3で別々の識別子で管理されるため、双方の端末から設定されるプレゼンス情報を他のユーザが購読するには同一ユーザを複数の識別子で指定してバディリストを作成する必要があり、煩雑である。また、IM送信者はIMを送信する際、PC端末1−0とハンドセット端末2−0のどちらか、もしくはその両方にIMを送信するべきかの判断が必要となり、混乱する。
In such a terminal cooperation method, when IM & P service is performed, presence information set by the user from the PC terminal 1-0 and the handset terminal 2-0 is managed by the IM &
IM&Pサーバ3で複数の端末のプレゼンス情報を1つに管理すればよいが、複数の端末から設定されるプレゼンス情報から、それらの端末を使用するユーザのプレゼンス情報を矛盾のないよう決定するためのプレゼンス情報決定ルールが必要である。IMについても、上記と同様に、どの端末からでも同じ識別子を使用してIMを送受できるようにIM&Pサーバ3で統一管理すればよいが、IMの送り手、受け手の双方で混乱することのないようにするためのIM送受信制御が必要である。
The IM &
さらに、IMサービスのみに対応した無線LAN電話端末や構内PHSや従来の有線電話端末のようなIM&Pサービス非対応の電話端末をPC端末1−0のハンドセットとして連携する場合には、ハンドセット端末はプレゼンス情報をIM&Pサーバに入力することができないため、ウォッチャーは購読対象のユーザがハンドセットを使用して電話を行っているかどうかを知ることができない。 Furthermore, when a wireless LAN telephone terminal that supports only IM service, a telephone terminal that does not support IM & P service, such as a local PHS or a conventional wired telephone terminal, is linked as a handset of the PC terminal 1-0, Because the information cannot be entered into the IM & P server, the watcher cannot know whether the subscribed user is making a phone call using the handset.
そこで、本発明の目的は上記の問題点を解消し、複数の端末を同時に利用するユーザがどの端末からでも違和感なく、プレゼンスサービスの利用やIMの送受信を行うことができる通信システム、サーバ装置及びそれらに用いる端末連携方法を提供することにある。 Accordingly, an object of the present invention is to solve the above-described problems, and a communication system, a server device, and a server that can use a presence service and transmit / receive IM without any discomfort from any terminal by a user who uses a plurality of terminals simultaneously It is in providing the terminal cooperation method used for them.
本発明による通信システムは、構内交換機に収容されるインスタントメッセージ及びプレゼンスサービスに対応する情報端末と、前記情報端末にハンドセットとして用いられるハンドセット端末とを含む通信システムであって、
前記情報端末及び前記ハンドセット端末から設定されたプレゼンス情報の持つ意味に応じたプライオリティとそれぞれのプレゼンス情報が生成されたタイムスタンプと前記情報端末及び前記ハンドセット端末の種別及び端末の連携状態に応じて変化する前記情報端末及び前記ハンドセット端末各々のサービス能力を基にユーザのプレゼンス情報の決定と前記インスタントメッセージの送受信制御とを行うインスタントメッセージ及びプレゼンスを制御するサーバ装置を備えている。
A communication system according to the present invention is a communication system including an information terminal corresponding to an instant message and presence service accommodated in a private branch exchange, and a handset terminal used as a handset for the information terminal,
Priority according to the meaning of presence information set from the information terminal and the handset terminal, a time stamp at which each presence information is generated, a type of the information terminal and the handset terminal, and a change state of the terminal And a server device for controlling presence message and presence for determining presence information of the user and controlling transmission / reception of the instant message based on service capability of each of the information terminal and the handset terminal.
本発明によるサーバ装置は、構内交換機に収容されるインスタントメッセージ及びプレゼンスサービスに対応する情報端末及び前記情報端末にハンドセットとして用いられるハンドセット端末から設定されたプレゼンス情報の持つ意味に応じたプライオリティとそれぞれのプレゼンス情報が生成されたタイムスタンプと前記情報端末及び前記ハンドセット端末の種別及び端末の連携状態に応じて変化する前記情報端末及び前記ハンドセット端末各々のサービス能力を基にユーザのプレゼンス情報の決定と前記インスタントメッセージの送受信制御とを行うインスタントメッセージ及びプレゼンスを制御する制御手段を備えている。 The server device according to the present invention includes an information terminal corresponding to an instant message and presence service accommodated in a private branch exchange, a priority according to the meaning of presence information set from a handset terminal used as a handset for the information terminal, Determining the presence information of the user based on the time stamp at which the presence information is generated and the service capability of each of the information terminal and the handset terminal, which changes according to the type of the information terminal and the handset terminal and the cooperation state of the terminal; Control means for controlling instant message and presence for performing transmission / reception control of the instant message are provided.
本発明による端末連携方法は、構内交換機に収容されるインスタントメッセージ及びプレゼンスサービスに対応する情報端末と、前記情報端末にハンドセットとして用いられるハンドセット端末とを含む通信システムに用いる端末連携方法であって、
サーバ装置が、前記情報端末及び前記ハンドセット端末から設定されたプレゼンス情報の持つ意味に応じたプライオリティとそれぞれのプレゼンス情報が生成されたタイムスタンプと前記情報端末及び前記ハンドセット端末の種別及び端末の連携状態に応じて変化する前記情報端末及び前記ハンドセット端末各々のサービス能力を基にユーザのプレゼンス情報の決定と前記インスタントメッセージの送受信制御とを行うインスタントメッセージ及びプレゼンスを制御する処理を実行している。
A terminal cooperation method according to the present invention is a terminal cooperation method used in a communication system including an information terminal corresponding to an instant message and presence service accommodated in a private branch exchange, and a handset terminal used as a handset for the information terminal,
Priority according to the meaning of presence information set from the information terminal and the handset terminal, a time stamp at which each presence information is generated, a type of the information terminal and the handset terminal, and a terminal cooperation state Based on the service capability of each of the information terminal and the handset terminal that change according to the process, the process of controlling the instant message and presence for determining the presence information of the user and controlling the transmission and reception of the instant message is executed.
すなわち、本発明の通信システムは、構内交換機に収容されるインスタントメッセージ及びプレゼンス(以下、IM&Pと称す)サービス対応無線LAN(Local Area Network)電話端末や構内PHS(Personal Handy−phone System)のような従来の無線電話端末や有線電話端末をIM&Pサービス対応PC(バーソナルコンピュータ)型インタネット電話端末のハンドセット及びIM&P端末として同時に利用する場合において、それらの端末のどちらからでも違和感なく、IM&Pサービスを利用することを可能とする。 That is, the communication system of the present invention is a wireless LAN (Local Area Network) telephone terminal or a private handy-phone system (PHS) that supports instant messaging and presence (hereinafter referred to as IM & P) service accommodated in a private branch exchange. When using a conventional wireless telephone terminal or wired telephone terminal simultaneously as a handset and IM & P terminal for a PC (Vertical Computer) type Internet telephone terminal that supports IM & P service, use the IM & P service without any discomfort from either terminal. Make it possible.
より具体的に説明すると、本発明の通信システムでは、IM&Pサーバが、それぞれの端末から設定されたプレゼンス情報の持つ意味に応じたプライオリティ、それぞれのプレゼンス情報が生成されたタイムスタンプ、端末の種別や連携状態に応じて変化するそれぞれの端末のサービス能力を基にユーザのプレゼンス情報の決定と、IM(インスタントメッセージ)の送受信制御とを行うことで、複数の端末を同時に利用するユーザ自身や他のユーザが違和感なく、IM&Pサービスを利用することを可能としている。 More specifically, in the communication system of the present invention, the IM & P server has a priority according to the meaning of presence information set from each terminal, a time stamp at which each presence information is generated, a type of terminal, By determining the presence information of the user based on the service capability of each terminal that changes according to the linkage status and performing IM (instant message) transmission / reception control, the user who uses multiple terminals at the same time or other The user can use the IM & P service without feeling uncomfortable.
これによって、本発明の通信システムでは、移動の自由度の高い無線電話端末や使い易いユーザインタフェースを持つ有線電話端末をIM&Pサービス対応PC型インタネット電話端末のハンドセット及びIM&P端末として同時に利用する際、複数の端末から入力されるプレゼンス情報から、それらの端末を使用するユーザのプレゼンス情報を矛盾のないよう決定し、他のユーザに対して公開することを可能にするとともに、どの端末からでもユーザが混乱することないようにIMを送受することを可能にしている。 As a result, in the communication system of the present invention, when a wireless telephone terminal having a high degree of freedom of movement and a wired telephone terminal having an easy-to-use user interface are used simultaneously as a handset and an IM & P terminal corresponding to an IM & P service compatible PC type internet telephone terminal, It is possible to determine the presence information of users who use those terminals from the presence information input from other terminals so that there is no contradiction, and to make it available to other users, and to confuse users from any terminal It is possible to send and receive IMs so as not to do so.
本発明は、上記のような構成及び動作とすることで、複数の端末を同時に利用するユーザがどの端末からでも違和感なく、プレゼンスサービスの利用やIMの送受信を行うことができるという効果が得られる。 The present invention is configured and operated as described above, so that an effect is obtained that a user who uses a plurality of terminals at the same time can use a presence service and send and receive IMs without any discomfort from any terminal. .
次に、本発明の実施例について図面を参照して説明する。図1は本発明の一実施例による通信システムの構成を示すブロック図である。図1において、本発明の一実施例による通信システムはPC(パーソナルコンピュータ)端末1−0,1−1と、ハンドセット端末2−0,2−1と、IM&P(インスタントメッセージ及びプレゼンス)サーバ3と、構内交換装置[いわゆるIP−PBX(Internet Protocol−Private Branch eXchange:PBX機能内蔵サーバ)]4と、無線基地局5とから構成されている。
Next, embodiments of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of a communication system according to an embodiment of the present invention. In FIG. 1, a communication system according to an embodiment of the present invention includes PC (personal computer) terminals 1-0 and 1-1, handset terminals 2-0 and 2-1, an IM & P (instant messaging and presence)
PC端末1−0,1−1は、LAN(Local Area Network)等のインタネット回線を介してIM&Pサーバ3とIM(インスタントメッセージ)を送受するために必要なIMソフトウェア11−0,11−1と、プレゼンス情報を送受するために必要なプレゼンスソフトウェア12−0,12−1と、構内交換装置4との間で呼制御情報を送受するために必要な呼制御ソフトウェア13−0,13−1とを備え、入出力装置14−0,14−1が接続されている。
The PC terminals 1-0 and 1-1 have IM software 11-0 and 11-1 necessary for sending and receiving IM (instant messages) to and from the IM &
ハンドセット端末2−0,2−1は、IMソフトウェア21−0,21−1と、プレゼンスソフトウェア22−0,22−1と、呼制御ソフトウェア23−0,23−1とを備えている。IM&Pサーバ3はIMを送受する機能と、プレゼンスサーバの機能とを備えている。つまり、IM&Pサーバ3はIM制御部31と、プレゼンス制御部32と、端末連携制御部33と、端末連携情報記憶部34と、プレゼンス記憶部35とを備えている。
The handset terminals 2-0 and 2-1 include IM software 21-0 and 21-1, presence software 22-0 and 22-1, and call control software 23-0 and 23-1. The IM &
PC端末1−0とハンドセット端末2−0とはユーザAが使用する端末であり、PC端末1−1とハンドセット端末2−1とはユーザBが使用する端末である。構内交換装置4には予めPC端末1−0と連携するハンドセット端末2−0の情報を1対1に登録している。同様に、PC端末1−1と連携するハンドセット端末2−1の情報も1対1に登録している。
The PC terminal 1-0 and the handset terminal 2-0 are terminals used by the user A, and the PC terminal 1-1 and the handset terminal 2-1 are terminals used by the user B. In the
構内交換装置4はユーザAによるPC端末1−0からハンドセット端末2−1への発信要求を受信すると、PC端末1−0とハンドセット端末2−0との呼状態を結合し、ハンドセット端末2−1とPC端末1−1との両機器に対してハンドセット端末2−0が呼接続要求を行っていることを通知する。構内交換装置4は着信を認知したユーザBがハンドセット端末2−1を着信応答状態とした段階で、ハンドセット端末2−0とハンドセット端末2−1との通話路を確立する。
When the
また、構内交換装置4はユーザAによるハンドセット端末2−0からハンドセット端末2−1への発信要求を受信すると、PC端末1−0とハンドセット端末2−0との呼状態を結合し、ハンドセット端末2−1とPC端末1−1との両機器に対してハンドセット端末2−0が呼接続要求を行っていることを通知する。構内交換装置4は着信を認知したユーザBがハンドセット端末2−1を着信応答状態とした段階で、ハンドセット端末2−0とハンドセット端末2−1との通話路を確立すると同時に、PC端末1−0と接続状態の連携を行う。
When the
尚、ユーザAがPC端末1−0を自宅に忘れた際等、ハンドセット端末が利用できない場合には、PC端末1−0から構内交換装置4に対して連携状態の解除を設定することで、PC端末1−0の入出力装置14−0をハンドセットとして利用することができる。以上の操作にて、ハンドセット端末2−0と連携するPC端末1−0、ハンドセット端末2−1と連携するPC端末1−1のLAN上での連携を構内交換装置4が認識する。
When the handset terminal cannot be used, for example, when the user A forgets the PC terminal 1-0 at home, by setting the cancellation of the cooperation state from the PC terminal 1-0 to the private
ユーザA及びユーザBがIM&Pサービスを利用する際、PC端末1−0、ハンドセット端末2−0、PC端末1−1、ハンドセット端末2−1はIM&Pサーバ3にそれぞれ異なる識別子[いわゆる内線番号やSIP−URI(Session Initiation Protocol−Uniform Resource Identifier)]で接続される。 When the user A and the user B use the IM & P service, the PC terminal 1-0, the handset terminal 2-0, the PC terminal 1-1, and the handset terminal 2-1 have different identifiers [so-called extension numbers and SIP -URI (Session Initiation Protocol-Uniform Resource Identifier)].
尚、図1に示すように、一人のユーザが複数の識別子を使用している場合、他のユーザが電話をかける際や、プレゼンス情報を参照する際、IMを送信する際に混乱するため、他のユーザには唯一の識別子を公開する。以下の説明では、ハンドセットの識別子を他のユーザに対して公開するものとし、その識別子をメイン識別子と呼ぶ。 As shown in FIG. 1, when one user uses a plurality of identifiers, when another user makes a call, refers to presence information, or gets confused when sending IM, Expose a unique identifier to other users. In the following description, it is assumed that the identifier of the handset is disclosed to other users, and the identifier is called a main identifier.
次に、プレゼンスサービスの基本動作について説明する。プレゼンスサービスは、プレゼンス情報をプレゼンスサーバに対して発行するプレゼンティティ、プレゼンティティのプレゼンス情報の購読をプレゼンスサーバに対して要求するウォッチャー、プレゼンティティから発行されたプレゼンス情報をウォッチャーに通知するプレゼンスサーバから構成される。 Next, the basic operation of the presence service will be described. The presence service includes a presentity for issuing presence information to a presence server, a watcher for requesting the presence server to subscribe to presence information of the presentity, and a presence server for notifying the watcher of presence information issued by the presentity. Composed.
多くの場合、プレゼンスサービス対応端末は、プレゼンティティとウォッチャーとの両方を備え、図1に示す各端末におけるプレゼンスソフトウェアもこの両方を備えているものとする。ユーザAがPC端末1−0及びハンドセット端末2−0で、ユーザBがPC端末1−1及びハンドセット端末2−1で自端末のバディリストに端末を追加すると、各端末はその識別子とともにIM&Pサーバ3に購読要求を送信する。購読要求を受信したIM&Pサーバ3は該当端末のプレゼンス情報を通知する。
In many cases, it is assumed that the presence service compatible terminal includes both the presentity and the watcher, and the presence software in each terminal illustrated in FIG. 1 includes both. When user A adds a terminal to his / her buddy list at PC terminal 1-0 and handset terminal 2-0, and user B at PC terminal 1-1 and handset terminal 2-1, each terminal and IM & P server together with its
ユーザAがPC端末1−0及びハンドセット端末2−0で、ユーザBがPC端末1−1及びハンドセット端末2−1で離席、会議中等自身のプレゼンス情報を入力すると、各端末はその識別子とともにIM&Pサーバ3に対してプレゼンス情報を発行する。IM&Pサーバ3はプレゼンティティのプレゼンス情報に変化があった場合、そのプレゼンティティを購読している全てのウォッチャーに対してプレゼンス情報を通知する。
When user A inputs his / her presence information, such as during a meeting or a meeting, at PC terminal 1-0 and handset terminal 2-0, and user B at PC terminal 1-1 and handset terminal 2-1, each terminal has its identifier. Presence information is issued to the IM &
続いて、IMサービスの基本動作について説明する。ユーザAがPC端末1−0及びハンドセット端末2−0で、ユーザBがPC端末1−1及びハンドセット端末2−1でIMを送信すると、各端末はその識別子とともにIM&Pサーバ3にIM送信要求を送信する。IM&Pサーバ3は送信先端末にIMを転送する。送信先には送信元端末の識別子が通知される。
Next, the basic operation of the IM service will be described. When user A transmits IM at PC terminal 1-0 and handset terminal 2-0 and user B transmits IM at PC terminal 1-1 and handset terminal 2-1, each terminal sends an IM transmission request to IM &
次に、端末連携システムにおけるプレゼンスサービスの利用方法について説明する。IM&Pサーバ3には予め、PC端末1−0とハンドセット端末2−0との組み合わせ、PC端末1−1とハンドセット端末2−1との組み合わせで識別子を1対1に登録しており、IM&Pサーバ3はPC端末1−1からハンドセット端末2−0に対する購読要求を受信すると、端末連携情報を確認し、ハンドセット端末2−0のプレゼンス情報とPC端末1−0のプレゼンス情報とを比較し、予め設定されたルールに基づいて適切と判断したプレゼンス情報を選択し、PC端末1−1に通知する。
Next, a method for using the presence service in the terminal cooperation system will be described. In the IM &
同様に、IM&Pサーバ3はハンドセット端末2−1からハンドセット端末2−0に対する購読要求を受信すると、端末連携情報を確認し、ハンドセット端末2−0のプレゼンス情報とPC端末1−0のプレゼンス情報とを比較し、予め設定されたルールに基づき適切と判断したプレゼンス情報を選択し、ハンドセット端末2−1に通知する。
Similarly, when the IM &
IM&Pサーバ3はPC端末1−0からのプレゼンス情報の発行を受信した場合、PC端末1−0のプレゼンス情報を記憶し、PC端末1−0のプレゼンス情報と、ハンドセット端末2−0のプレゼンス情報とを予め設定されたルールに基づいて比較し、適切と判断したプレゼンス情報を選択して通知する。同様に、IM&Pサーバ3はハンドセット端末2−0からのプレゼンス情報の発行を受信した場合、ハンドセット端末2−0のプレゼンス情報を記憶し、ハンドセット端末2−0のプレゼンス情報と、PC端末1−0のプレゼンス情報とを予め設定されたルールに基づいて比較し、適切と判断したプレゼンス情報を選択して通知する。
When the IM &
次に、ハンドセット端末とPC端末とから設定されたプレゼンス情報から適切なプレゼンス情報を選択する方法について説明する。インタネット電話プレゼンスシステム、IMシステムにおいて、プレゼンス情報は主に適切な通信手段を決定するための情報として利用される。例えば、連絡を取りたい相手のプレゼンス情報が「会議中」であればIMで用件を伝える、「オフライン(外出中)」であれば電子メールにする、「電話中」ではない人を探して電話をかける、といった適切な通信手段の選択が可能となる。 Next, a method for selecting appropriate presence information from presence information set from the handset terminal and the PC terminal will be described. In Internet telephone presence systems and IM systems, presence information is mainly used as information for determining appropriate communication means. For example, if the presence information of the person you want to contact is “meeting”, tell me the message in IM, if “offline (going out)”, send an e-mail, look for someone who is not “on the phone” Appropriate communication means such as making a call can be selected.
ハンドセット端末とPC端末とのように、プレゼンス情報の設定元が複数ある場合には、単純にプレゼンス情報が設定される度にウォッチャーへ通知すると、プレゼンス情報の不整合が生じることがある。例えば、ハンドセット端末が起動したまま、PC端末をシャットダウンさせた時、PC端末はシャットダウン時に「オフライン」をIM&Pサーバ3に通知するとすれば、ハンドセット端末は起動しているのにもかかわらず「オフライン」となってしまう。また、ハンドセット端末で通話を行っており、プレゼンス情報が「電話中」となっている時にPC端末を起動させた際、PC端末は起動時に「オンライン」をIM&Pサーバ3に通知するとすれば、ハンドセット端末で通話をしているのにもかかわらず「オンライン」となってしまう。
When there are a plurality of presence information setting sources, such as a handset terminal and a PC terminal, inconsistency of presence information may occur if the watcher is notified each time presence information is simply set. For example, when the PC terminal is shut down while the handset terminal is activated, if the PC terminal notifies the IM &
ハンドセット端末とPC端末とのどちらでも電話とIM機能を利用することができるならば、「オフライン」とすべきなのはハンドセット端末とPC端末との両端末がオフラインの場合であり、ハンドセット端末とPC端末とのどちらかが電話中であれば「電話中」であるべきである。 If both the handset terminal and the PC terminal can use the telephone and the IM function, “offline” should be “offline” when both the handset terminal and the PC terminal are offline, and the handset terminal and the PC terminal. Should be “on the phone” if either is on the phone.
このように、プレゼンス情報の持つ意味に応じて適切なプレゼンス情報を選択しなければならない。しかし、プレゼンス情報の持つ意味をIM&Pサーバ3で分析するのは困難であるため、予めプレゼンス情報にはその意味に応じたプライオリティ付けをしておき、各端末から設定されたプレゼンス情報が異なる場合には、プライオリティの高いプレゼンス情報を選択する。インタネット電話システムにおいては、「電話中」のプライオリティが最も高く、「オフライン」のプライオリティが最も低い。それ以外のプレゼンス情報のプライオリティはその中間であるとする。
Thus, appropriate presence information must be selected according to the meaning of presence information. However, since it is difficult for the IM &
また、PC端末に音声入出力装置を備えていない場合や、ハンドセット端末の電源OFF時や圏外時には電話とIMとを受けたくない場合のために、ハンドセット端末のみでしか電話とIMとを受けられないように連携設定をすることもできる。このような連携状態の場合、PC端末に接続されたハンドセットを用いて通話を行う機能とIM受信機能とは無効となるため、ハンドセット端末が電源OFFや圏外の場合には、PC端末が起動していてもプレゼンス情報を「オフライン」とすべきである。 Also, if the PC terminal does not have a voice input / output device, or if you do not want to receive the telephone and IM when the handset terminal is turned off or out of service area, you can receive the telephone and IM only with the handset terminal. You can also set the linkage so that there is no. In such a cooperative state, the function of performing a call using the handset connected to the PC terminal and the IM reception function are disabled, and thus the PC terminal is activated when the handset terminal is turned off or out of service area. The presence information should be “offline”.
このように、連携端末のサービス能力に応じた適切なプレゼンス情報の選択が必要である。各端末は自端末のサービス能力の情報をプレゼンス情報に含めて発行し、IM&Pサーバ3はその情報を基にプレゼンス情報を選択する。連携端末の一方がサービス能力を持たない場合には、IM&Pの機能と電話の機能とが利用可能な端末のプレゼンス情報を選択する。
Thus, it is necessary to select appropriate presence information according to the service capability of the cooperation terminal. Each terminal issues its own service capability information in presence information and the IM &
さらに、端末とIM&Pサーバ3との間の通信に、UDP(User Datagram Protocol)のような信頼性のないトランスポートを使用し、さらにハンドセット端末は無線LAN、PC端末は有線LANというように端末間で通信環境が異なる場合には、各端末から発行されるプレゼンス情報をIM&Pサーバ3が受信する順序が逆転する可能性がある。
In addition, a non-reliable transport such as UDP (User Datagram Protocol) is used for communication between the terminal and the IM &
例えば、無線LANを使用するハンドセット端末で「休憩中」と設定したあとすぐに、有線LANを使用するPC端末で「会議中」と設定した場合、無線LANの伝送遅延等によって、IM&Pサーバ3では「休憩中」より先に「会議中」のプレゼンス発行要求を受信し、「会議中」であるにもかかわらず、「休憩中」のプレゼンス情報が最新のものとして扱われてしまう。
For example, immediately after setting “resting” on a handset terminal using a wireless LAN, if the “conference” is set on a PC terminal using a wired LAN, the IM &
通常、端末がプレゼンス情報発行のメッセージに付加するシーケンス番号によって、IM&Pサーバ3側でメッセージ受信順序の異常を検出することができるが、この方法では、複数の端末から発行されるメッセージの順序管理は行えない。端末はプレゼンス情報にそのプレゼンス情報が変更された時のタイムスタンプを含めて発行し、IM&Pサーバ3ではそのタイムスタンプを端末間のプレゼンス発行順序管理に使用する。
Usually, the IM &
本実施例では、複数の端末から設定されたプレゼンス情報から唯一のプレゼンス情報を選択するために、プレゼンス情報のプライオリティ、プレゼンス情報が生成されたタイムスタンプ、連携端末のサービス能力の情報を用いる。 In this embodiment, in order to select unique presence information from presence information set from a plurality of terminals, the priority of the presence information, the time stamp at which the presence information was generated, and the service capability information of the cooperation terminal are used.
この場合、IM&Pサーバ3は、まず各端末から設定されたプレゼンス情報のプライオリティを確認し、プライオリティが等しい場合に、タイムスタンプが最近のプレゼンス情報を選択する。IM&Pサーバ3は、プライオリティが異なる場合、各端末のサービス能力を確認する。IM&Pサーバ3は、サービス能力が等しい場合、プライオリティの高いプレゼンス情報を選択する。IM&Pサーバ3は、サービス能力が異なる場合、IMと電話の機能が利用可能状態となっている端末のプレゼンス情報を選択する。
In this case, the IM &
尚、プレゼンスサービスにおいて端末連携を行っている場合、例えばハンドセット側でプレゼンス情報が変更されたことは連携しているPC端末側にも反映されないと、ユーザが端末を持ち替えた際に混乱する。そこで、端末間でプレゼンス情報を同期させるために、各端末には連携端末情報として他のユーザに公開するメイン識別子を設定し、各端末は連携端末情報が設定されている場合、その識別子に対する購読要求を端末起動時等に行う。自端末内で保持し、画面に表示するプレゼンス情報はIM&Pサーバ3から通知されるメイン識別子のプレゼンス情報と同期させる。
Note that when terminal cooperation is performed in the presence service, for example, if the presence information change on the handset side is not reflected on the cooperating PC terminal side, it will be confused when the user changes the terminal. Therefore, in order to synchronize presence information between terminals, each terminal is set with a main identifier to be disclosed to other users as linked terminal information, and when linked terminal information is set for each terminal, a subscription to the identifier is made. A request is made when the terminal is started. Presence information held in its own terminal and displayed on the screen is synchronized with the presence information of the main identifier notified from the IM &
図1においては、ハンドセット端末2−0には連携端末情報として、PC端末1−0の識別子が設定されている。ユーザAがPC端末1−0でプレゼンス情報を変更した結果、ハンドセット端末2−0はIM&Pサーバ3から通知されるPC端末1−0のプレゼンス情報を自端末のプレゼンス情報とする。同様に、PC端末1−0には連携端末情報として、ハンドセット端末2−0の識別子が設定されている。ユーザAがハンドセット端末2−0でプレゼンス情報を変更した結果、PC端末1−0はIM&Pサーバ3から通知されるハンドセット端末2−0のプレゼンス情報を自端末のプレゼンス情報とする。この方法によって、各端末で設定したプレゼンス情報は連携端末間で共有されるため、端末持ち替え時等にユーザが混乱することがない。
In FIG. 1, the identifier of the PC terminal 1-0 is set in the handset terminal 2-0 as linked terminal information. As a result of the user A changing the presence information at the PC terminal 1-0, the handset terminal 2-0 uses the presence information of the PC terminal 1-0 notified from the IM &
また、連携端末による変更だけでなく、スケジューラ等外部のアプリケーションがIM&Pサーバ3における端末のプレゼンス情報を直接変更する場合にも、その変更が変更対象の端末に反映されることによって、ユーザはスケジューラ等によるプレゼンス情報の自動入力を確認することができる。さらに、連携端末が設定するプレゼンス情報に応じて、IMや電話の機能を無効にする等の自端末のサービス能力を変更させることや、自端末をシャットダウンさせることができる。
In addition, when an external application such as the scheduler directly changes the presence information of the terminal in the IM &
以上の方法によって、本実施例では、端末連携を行っている端末のどちらからでも違和感なくプレゼンス情報を購読及び発行することができる。 According to the above method, in this embodiment, presence information can be subscribed to and issued from any of the terminals that are in cooperation with the terminal without any sense of incongruity.
次に、端末連携システムにおけるIMサービスの利用方法について説明する。以下、ユーザAがユーザBへIMを送信する場合の動作について説明する。 Next, a method for using the IM service in the terminal cooperation system will be described. Hereinafter, an operation when user A transmits IM to user B will be described.
ユーザAがハンドセット端末2−0を使用してIMを送信する場合、ハンドセット端末2−0はその識別子とともに宛先情報としてハンドセット端末2−1の識別子を指定し、IM&Pサーバ3に対してIM送信要求を行う。IM&Pサーバ3はハンドセット端末2−1に対して、ハンドセット端末2−0の識別子を送信元情報としてIMを転送する。
When user A transmits IM using the handset terminal 2-0, the handset terminal 2-0 designates the identifier of the handset terminal 2-1 as destination information together with the identifier, and sends an IM transmission request to the IM & P server 3 I do. The IM &
ユーザAがPC端末1−0を使用してIMを送信する場合、PC端末1−0はその識別子とともに宛先情報としてハンドセット端末2−1の識別子を指定し、IM&Pサーバ3に対してIM送信要求を行う。IM&Pサーバ3には予め、PC端末1−0とハンドセット端末2−0との組み合わせ、PC端末1−1とハンドセット端末2−1との組み合わせで、それぞれ識別子を1対1に登録しており、IM&Pサーバ3はハンドセット端末2−1に対して、ハンドセット端末2−0の識別子を送信元情報としてIMを転送する。PC端末1−0、ハンドセット端末2−0のどちらからでもIMを送信することができ、どちらで送信してもIM送信先には同じ送信元情報が通知される。
When the user A transmits an IM using the PC terminal 1-0, the PC terminal 1-0 specifies the identifier of the handset terminal 2-1 as destination information together with the identifier, and sends an IM transmission request to the IM & P server 3 I do. In the IM &
ユーザBがユーザAからIMを受信する場合、この時、ユーザBはPC端末1−1の付近でハンドセット端末2−1をハンドセットとして使用しているのか、ハンドセット端末2−1のみを持って会議室等に移動しているのか、ハンドセット端末2−1を会議室等に置き忘れていることを知らずにPC端末1−1の前にいるのか、またはハンドセット端末2−1を自宅に忘れてPC端末1−1のみを使用しているのか、といったユーザBのIM受信環境をIM送信者やIM&Pサーバ3が判断するのは難しい。そこで、ユーザBがどちらの端末でもIMを受信できるようにするには、PC端末1−1とハンドセット端末2−1との両方にIMを送信する必要がある。
When user B receives an IM from user A, at this time, user B is using handset terminal 2-1 as a handset in the vicinity of PC terminal 1-1, or holding only handset terminal 2-1 for a conference. Whether you are moving to a room, etc., you are in front of the PC terminal 1-1 without knowing that you have left the handset terminal 2-1 in the conference room, etc., or you forget the handset terminal 2-1 at home It is difficult for the IM sender and the IM &
しかしながら、ハンドセット端末2−1の電源OFF時や圏外時には、IMを一切受けたくない場合のために、ハンドセット端末2−1のみでしかIMを受けられないように連携設定をする場合がある。このような連携状態の場合、PC端末1−1のIM受信機能が無効となり、IM&Pサーバ3はPC端末1−1に対してIMを送信する必要はない。このように、連携端末のサービス能力に応じたIMの転送が必要である。プレゼンスサービスに対応していない端末を除き、各端末は自端末のサービス能力の情報をプレゼンス情報に含めて発行する。IM&Pサーバ3はその情報を基にIMの転送先制御を行う。
However, when the power of the handset terminal 2-1 is turned off or out of service area, there is a case where the cooperation setting is performed so that the IM can be received only by the handset terminal 2-1 in order to receive no IM. In such a cooperative state, the IM reception function of the PC terminal 1-1 is disabled, and the IM &
尚、ユーザAがユーザBへIMを送信する際、はじめは、文字入力のしやすいキーボード等を備えたPC端末1−0を使用してIMのやりとりをしているが、その後、会議の時間が近づき、ハンドセット端末2−0を持って会議室に向かうというケースがある。この時、上述した方法によって、会議室へ向かう移動中にも続けて、今度はハンドセット端末2−0を使用して同じ相手とIMを行うことが可能である。 When user A transmits IM to user B, IM is first exchanged using PC terminal 1-0 equipped with a keyboard or the like that is easy to input characters. There is a case of approaching the conference room with the handset terminal 2-0. At this time, by the above-described method, it is possible to perform IM with the same partner using the handset terminal 2-0 next time while moving toward the conference room.
しかしながら、上述した方法によって、ユーザBから受信するIMはPC端末1−0及びハンドセット端末2−0の両方で受信することができるが、それまでPC端末1−0を使用して自身が発言していたメッセージはハンドセット端末2−0のIMチャット画面に履歴として存在しないため、自身の発言を確認することができず、会話の流れが失われてしまう。 However, the IM received from the user B can be received by both the PC terminal 1-0 and the handset terminal 2-0 by the above-described method. Since the received message does not exist as a history on the IM chat screen of the handset terminal 2-0, the user cannot confirm his / her speech and the conversation flow is lost.
ユーザAがPC端末1−0を使用してIMを送信する際には、同時にハンドセット端末2−0にも同じ内容を送信し、PC端末1−0とハンドセット端末2−0とにおける発言内容を一致させることで、違和感なく、チャット中に端末を乗り換えられるようにする。 When user A transmits an IM using the PC terminal 1-0, the same content is transmitted to the handset terminal 2-0 at the same time, and the contents of the messages in the PC terminal 1-0 and the handset terminal 2-0 are transmitted. Matching makes it possible to switch terminals during a chat without feeling uncomfortable.
図2〜図7は本発明の一実施例による通信システムの動作を示すシーケンスチャートである。これら図1〜図7を参照して本発明の一実施例による通信システムの動作について説明する。図2は、PC端末1−0またはハンドセット端末2−0がプレゼンス情報の購読要求を行う際のPC端末1−0またはハンドセット端末2−0とIM&Pサーバ3との処理例を示している。以下、図2を参照してプレゼンス情報の購読要求を行う際のPC端末1−0またはハンドセット端末2−0とIM&Pサーバ3との処理について説明する。
2 to 7 are sequence charts showing the operation of the communication system according to one embodiment of the present invention. The operation of the communication system according to one embodiment of the present invention will be described with reference to FIGS. FIG. 2 shows a processing example of the PC terminal 1-0 or the handset terminal 2-0 and the IM &
ユーザがPC端末1−0及びハンドセット端末2−0の一方(端末Xとする)を使用し、他の端末Yをバディリストに登録すると、端末XはIM&Pサーバ3に対して購読要求を送信する(図2のステップS1)。
When the user uses one of the PC terminal 1-0 and the handset terminal 2-0 (referred to as terminal X) and registers the other terminal Y in the buddy list, the terminal X transmits a subscription request to the IM &
IM&Pサーバ3におけるプレゼンス制御部32は購読要求を受信すると(図2ステップS11)、端末Yのウォッチャーリストに端末Xを登録し(図2ステップS12)、端末連携制御部33に対して端末Yの識別子を基にプレゼンス情報の取得を要求する(図2ステップS13)。プレゼンス制御部32は端末連携制御部33から返却された端末Yのプレゼンス情報を取得し(図2ステップS14)、購読要求を送信した端末Xに通知し(図2ステップS15)、端末Xはプレゼンス情報の通知を受信する(図2ステップS2)。
When the
ここで、図3は上記のIM&Pサーバ3における端末連携制御部33のプレゼンス処理例を示している。以下、図3を参照してIM&Pサーバ3における端末連携制御部33のプレゼンス処理について説明する。
Here, FIG. 3 shows an example of presence processing of the terminal
端末連携制御部33はプレゼンス情報取得要求を受信すると(図3ステップS21)、要求された識別子を基に端末連携情報記憶部34から端末連携情報を検索する(図3ステップS22)。端末連携制御部33は検索結果を基に連携端末の存在の有無を判定し(図3ステップS23)、連携端末が存在しない場合、存在する唯一の端末のプレゼンス情報を選択する(図3ステップS31)。また、連携端末が存在する場合、端末連携制御部33はそれぞれの端末のプレゼンス情報を取得する(図3ステップS24)。
When receiving the presence information acquisition request (step S21 in FIG. 3), the terminal
端末連携制御部33は複数のプレゼンス情報があるかを確認し(図3ステップS25)、複数存在しない場合、存在する唯一の端末のプレゼンス情報を選択する(図3ステップS31)。また、端末連携制御部33は複数のプレゼンス情報が存在する場合、それぞれのプレゼンス情報のプライオリティを確認し(図3ステップS26)、プライオリティが等しい場合、そのうち最近のタイムスタンプを含むプレゼンス情報を選択する(図3ステップS28)。
The terminal
端末連携制御部33はプライオリティが異なる場合、サービス能力を確認し(図3ステップS27)、連携端末がサービス能力を双方同時に備えていない場合、サービス能力を備えた一方の端末のプレゼンス情報を選択する(図3ステップS29)。また、端末連携制御部33は連携端末の双方がサービス能力を備えている場合、プライオリティの高いプレゼンス情報を選択する(図3ステップS30)。端末連携制御部33は、以上の処理によって選択された唯一のプレゼンス情報を返却する(図3ステップS32)。
If the priority is different, the terminal
図4はPC端末1−0またはハンドセット端末2−0がプレゼンス情報の発行を行う際のPC端末1−0またはハンドセット端末2−0とIM&Pサーバ3との処理例を示している。以下、図4を参照してプレゼンス情報の発行を行う際のPC端末1−0またはハンドセット端末2−0とIM&Pサーバ3との処理について説明する。
FIG. 4 shows a processing example of the PC terminal 1-0 or the handset terminal 2-0 and the IM &
ユーザがPC端末1−0及びハンドセット端末2−0の一方(端末Xとする)を使用し、プレゼンス情報を設定すると、端末XはIM&Pサーバ3に対してプレゼンス情報を発行する(図4ステップS41)。IM&Pサーバ3のプレゼンス制御部32は発行を受信すると(図4ステップS51)、発行されたプレゼンス情報をプレゼンス記憶部35に保存し(図4ステップS52)、端末Xのウォッチャーリストを取得する(図4ステップS53)。
When the user uses one of PC terminal 1-0 and handset terminal 2-0 (referred to as terminal X) and sets presence information, terminal X issues presence information to IM & P server 3 (step S41 in FIG. 4). ). When the
プレゼンス制御部32は端末連携制御部33に対して端末Xの識別子を基にプレゼンス情報の取得を要求する(図4ステップS54)。プレゼンス制御部32は端末連携制御部33から返却された端末Xのプレゼンス情報を取得し(図4ステップS55)、ウォッチャーリストに存在する全ての端末に通知する(図4ステップS56)。端末Xは事前に自端末に対する購読要求を行っているため、プレゼンス情報の通知を受信し(図4ステップS42)、受信したプレゼンス情報を自端末のプレゼンス情報として画面表示に反映する(図4ステップS43)。
The
尚、ここで、IM&Pサーバ3における端末連携制御部33のプレゼンス処理については、上述した図3に示す処理と同様にして行われる。
Here, the presence process of the terminal
図5はIM&Pサーバ3におけるIMの処理例を示している。以下、図5を参照してIM&Pサーバ3におけるIMの処理について説明する。
FIG. 5 shows an example of IM processing in the IM &
ユーザがPC端末1−0(端末X’とする)もしくはハンドセット端末2−0(端末Xとする)を使用し、他の端末Yに対するIMを送信すると、PC端末X’もしくはハンドセット端末XはIM&Pサーバ3に対してIM送信要求を送信する(図5ステップS61)。 When the user uses the PC terminal 1-0 (referred to as terminal X ′) or the handset terminal 2-0 (referred to as terminal X) and transmits IM to another terminal Y, the PC terminal X ′ or the handset terminal X becomes IM & P. An IM transmission request is transmitted to the server 3 (step S61 in FIG. 5).
IM&Pサーバ3におけるIM制御部31はIM送信要求を受信すると(図5ステップS81)、端末連携制御部33に対して端末Yの識別子を基にIM送信先の情報の取得を要求し、IM送信先の識別子を取得する(図5ステップS82)。IM制御部31は有効なIM送信先が1箇所以上返却されたかを判定し(図5ステップS83)、有効なIM送信先が1つも返却されない場合、端末X’に対して送信失敗を通知する(図5ステップS87)。
When the
IM制御部31は有効なIM送信先が返却された場合、端末連携制御部33に対して端末X’の識別子を基にIM送信元の情報の取得を要求し、送信元のメイン識別子を取得する(図5ステップS84)。IM制御部31はIMの送信元識別子をメイン識別子に置き換え(図5ステップS85)、取得したIM送信先に対してIMを転送する(図5ステップS86)。端末YはIMを受信する(図5ステップS101,S111)。
When a valid IM transmission destination is returned, the
IM制御部31は送信した全てのIMが送信失敗となった場合、端末X’に対して送信失敗を通知し、いずれかのIMの送信に成功した場合、端末X’に対して送信成功を通知する(図5ステップS87)。端末X’はIM送信結果を受信する(図5ステップS62)。
The
IM制御部31はいずれかのIM送信に成功した場合(図5ステップS88)、続けて端末連携制御部33に対して端末X’の識別子を基にIM送信先の情報の取得を要求し、IM送信先の識別子を取得する(図5ステップS89)。IM制御部31は取得したIM送信先のうち、送信元以外の識別子が存在するかを判定する(図5ステップS90)。存在する場合、IM制御部31は該当端末に対して同じ内容のIMを転送し(図5ステップS91)、端末XはIMを受信する(図5ステップS71)。
If any IM transmission is successful (step S88 in FIG. 5), the
図6はIM&Pサーバ3における端末連携制御部33のIM送信先取得要求の処理例を示している。以下、図6を参照してIM&Pサーバ3における端末連携制御部33のIM送信先取得要求の処理について説明する。
FIG. 6 shows a processing example of an IM transmission destination acquisition request of the terminal
端末連携制御部33はIM送信先取得要求を受信すると(図6ステップS121)、要求された識別子を基に端末連携情報記憶部34から端末連携情報を検索する(図6ステップS122)。端末連携制御部33は検索結果を基に連携端末のプレゼンス情報を確認する(図6ステップS123)。
When receiving the IM transmission destination acquisition request (step S121 in FIG. 6), the terminal
端末連携制御部33は全ての端末のプレゼンス情報がオフラインかどうかを判定し(図6ステップS124)、オフラインである場合、端末の識別子を選択しない(図6ステップS128)。端末連携制御部33はプレゼンス情報がオフラインではない端末が1つでも存在する場合、それらの端末のサービス能力を確認する(図6ステップS125)。
The terminal
さらに、端末連携制御部33はそのうち全ての端末についてIM機能が無効であることが明示されているかどうかを判定し(図6ステップS126)、全ての端末についてIM機能の無効が明示されている場合、端末の識別子を選択しない(図6ステップS128)。端末連携制御部33はIM機能が無効と明示されていない端末が1以上存在する場合、それらの端末の識別子を選択する(図6ステップS127)。端末連携制御部33は以上の処理によって選択された端末の識別子を返却する(図6ステップS129)。
Further, the terminal
図7はIM&Pサーバ3における端末連携制御部33のIM送信元取得要求の処理例を示している。以下、図7を参照してIM&Pサーバ3における端末連携制御部33のIM送信元取得要求の処理について説明する。
FIG. 7 shows a processing example of an IM transmission source acquisition request of the terminal
端末連携制御部33はIM送信先取得要求を受信すると(図7ステップS131)、要求された識別子を基に端末連携情報記憶部34から端末連携情報を検索する(図7ステップS132)。端末連携制御部33は検索結果を基に連携端末の存在の有無を判定し(図7ステップS133)、存在しない場合、唯一の端末の識別子を選択し(図7ステップS135)、存在する場合、そのうちメイン識別子を選択する(図7ステップS134)。端末連携制御部33は以上の処理によって選択された端末の識別子を返却する(図7ステップS136)。
Upon receiving the IM transmission destination acquisition request (step S131 in FIG. 7), the terminal
このように、本実施例では、それぞれの端末が設定したプレゼンス情報の持つ意味に応じたプライオリティ、プレゼンス情報が生成されたタイムスタンプ、端末の機能や連携状態に応じて変化するそれぞれの端末のサービス能力を基にユーザのプレゼンス情報を決定するため、複数の端末を同時に利用するユーザがどの端末からでも違和感なく、プレゼンスサービスを利用することができる。 Thus, in this embodiment, the priority of the presence information set by each terminal, the priority at which the presence information is generated, the service of each terminal that changes according to the function and linkage status of the terminal. Since the presence information of the user is determined based on the ability, a user who uses a plurality of terminals simultaneously can use the presence service without any discomfort from any terminal.
また、本実施例では、連携しているどの端末を使用してIMを送信してもIM&Pサーバ3が相手先には唯一の識別子を通知し、また、送信先ユーザの連携端末のプレゼンス情報と、連携状態に応じて変化するサービス能力とを基に、IM受信可能な端末を選択してIMを送信するため、複数の端末を同時に利用するユーザがどの端末からでも違和感なく、IMを送受信することができる。
In the present embodiment, the IM &
さらに、本実施例では、相手が送信するIMをユーザが利用する複数の連携端末で受信し、またユーザが送信するIMを自身の連携端末で受信するため、複数の端末を同時に利用するユーザが違和感なく、チャット中に端末を乗り換えることができる。 Further, in this embodiment, the IM transmitted by the other party is received by a plurality of cooperative terminals used by the user, and the IM transmitted by the user is received by the user's cooperative terminal. You can switch terminals while chatting without feeling uncomfortable.
図8は本発明の他の実施例による通信システムの構成例を示すブロック図である。図8においては、IMサービス対応無線LAN電話端末や構内PHSのような従来の無線電話端末や有線電話端末等をIM&Pサービス対応パーソナルコンピュータ型インタネット電話端末のハンドセットとして使用する際の構成を示している。ここで、ハンドセット端末2a−0,2a−1はプレゼンス情報を送受するために必要なプレゼンスソフトウェアを備えていない点が上述した本発明の一実施例と異なっている。
FIG. 8 is a block diagram showing a configuration example of a communication system according to another embodiment of the present invention. FIG. 8 shows a configuration when a conventional wireless telephone terminal such as an IM service-compatible wireless LAN telephone terminal or a local PHS, a wired telephone terminal, or the like is used as a handset of an IM & P service-compatible personal computer type internet telephone terminal. . Here, the
本発明の他の実施例におけるプレゼンスサービスの端末連携方法について説明する。ハンドセット端末2a−0はプレゼンス機能を備えていないため、IM&Pサーバ3上ではハンドセット端末2a−0のプレゼンス情報が存在せず、NULLである。したがって、常に、PC端末1−0によって設定されたプレゼンス情報がハンドセット端末2a−0のプレゼンス情報としてウォッチャーに通知される。
A terminal cooperation method for presence service in another embodiment of the present invention will be described. Since the
ハンドセット端末2a−0はプレゼンス機能を備えていないため、ハンドセット端末2a−0で通話を行っている場合に、ハンドセット端末2a−0からIM&Pサーバ3に対して「電話中」のプレゼンス情報を直接発行することはできない。ハンドセット端末2a−0で通話を行っている場合には、構内交換装置4によってPC端末1−0とハンドセット端末2a−0との間で接続状態の連携が行われるため、ハンドセット端末2a−0で通話を行っているというプレゼンス情報はPC端末1−0が代理でIM&Pサーバ3に対して発行する。
Since the
この時、PC端末1−0でプレゼンス情報を「秘密」に設定している場合には、ハンドセット端末2a−0で通話を行っていても、「電話中」のプレゼンス情報を発行しない等、PC端末1−0で保持するルールに基づいてプレゼンス情報を発行することが可能である。
At this time, if the presence information is set to “secret” on the PC terminal 1-0, even if a call is made on the
本実施例によるIMの動作は上述した本発明の一実施例と同様である。尚、ハンドセット端末2a−0が構内PHSのような従来の無線電話端末や有線電話端末などである場合には、IMの機能を備えていないため、IMサービスはPC端末1−0で行う。
The operation of the IM according to this embodiment is the same as that of the above-described embodiment of the present invention. When the
図9は本発明の他の実施例による通信システムの動作を示すシーケンスチャートである。これら図8及び図9を参照して本発明の他の実施例による通信システムの動作について説明する。図9は、ハンドセット端末2a−0が通話を行う際のハンドセット端末2a−0、PC端末1−0、呼接続装置、IM&Pサーバ3の処理例を示している。
FIG. 9 is a sequence chart showing the operation of the communication system according to another embodiment of the present invention. The operation of the communication system according to another embodiment of the present invention will be described with reference to FIGS. FIG. 9 shows a processing example of the
ユーザがハンドセット端末2a−0を使用して発信操作を行うと、ハンドセット端末2−0は呼接続装置に対して発信要求を送信する(図9ステップS161)。呼接続装置は発信要求を受信すると(図9ステップS151)、受信した発信元情報を基にデータベースを検索し、端末連携情報を得る(図9ステップS152)。呼接続装置はハンドセット端末2a−0の連携端末(PC端末1−0)に対して、発信情報を送信すると同時に(図9ステップS153)、着信先端末に対して着信要求を送信する(図9ステップS154)。
When the user performs a call operation using the
着信先端末は着信要求を受信し(図9ステップS141)、発信元端末の連携端末であるPC端末1−0は発信情報を受信する(図9ステップS171)。発信情報を受信したPC端末1−0は予め設定されたプレゼンス情報設定ルールに基づいてプレゼンス情報を決定し(図9ステップS172)、決定したプレゼンス情報をIM&Pサーバ3に対して発行する(図9ステップS173)。IM&Pサーバ3はプレゼンス情報の発行を受信する(図9ステップS181)。
The destination terminal receives the incoming request (step S141 in FIG. 9), and the PC terminal 1-0, which is the cooperation terminal of the source terminal, receives the outgoing information (step S171 in FIG. 9). The PC terminal 1-0 that has received the transmission information determines presence information based on a preset presence information setting rule (step S172 in FIG. 9), and issues the determined presence information to the IM & P server 3 (FIG. 9). Step S173). The IM &
着信先でユーザが応答操作を行うと、着信先端末は呼接続装置に対して応答を通知する(図9ステップS142)。呼接続装置は応答通知を受信すると(図9ステップS155)、ハンドセット端末2a−0に対して応答を通知する(図9ステップS156)。ハンドセット端末2a−0は応答を受信し(図9ステップS162)、通話状態となる。同時に、呼接続装置はハンドセット端末2a−0の連携端末であるPC端末1−0に対して応答情報を送信し(図9ステップS157)、PC端末1−0は発信情報を受信する(図9ステップS174)。
When the user performs a response operation at the destination, the destination terminal notifies the call connection device of the response (step S142 in FIG. 9). When the call connection device receives the response notification (step S155 in FIG. 9), the call connection device notifies the
発信情報を受信したPC端末1−0は予め設定されたプレゼンス情報設定ルールに基づいてプレゼンス情報を決定し(図9ステップS175)、決定したプレゼンス情報をIM&Pサーバ3に対して発行する(図9ステップS176)。IM&Pサーバ3はプレゼンス情報の発行を受信する(図9ステップS182)。
The PC terminal 1-0 that has received the transmission information determines presence information based on a preset presence information setting rule (step S175 in FIG. 9), and issues the determined presence information to the IM & P server 3 (FIG. 9). Step S176). The IM &
このように、本実施例では、呼接続装置から通知されるハンドセット端末2−0の呼情報を基にプレゼンス機能を備えた連携端末(PC端末1−0)がIM&Pサーバ3に対してプレゼンス情報を代理発行するため、プレゼンス機能を備えていないハンドセット端末2−0の呼情報をプレゼンス情報に反映することができる。
As described above, in this embodiment, the cooperation terminal (PC terminal 1-0) having the presence function based on the call information of the handset terminal 2-0 notified from the call connection device transmits the presence information to the IM &
1−0,1−1 PC端末
2−0,2−1,
2a−0,2a−1 ハンドセット端末
3 IM&Pサーバ
4 構内交換装置
5 無線基地局
11−0,11−1,
21−0,21−1 IMソフトウェア
12−0,12−1,
22−0,22−1 プレゼンスソフトウェア
13−0,13−1,
23−0,23−1 呼制御ソフトウェア
14−0,14−1 入出力装置
31 IM制御部
32 プレゼンス制御部
33 端末連携制御部
34 端末連携情報記憶部
35 プレゼンス記憶部
1-0, 1-1 PC terminal 2-0, 2-1,
2a-0, 2a-1 Handset terminal
3 IM & P server
4 Private branch exchange
5 wireless base stations 11-0, 11-1,
21-0, 21-1 IM software 12-0, 12-1,
22-0, 22-1 Presence software 13-0, 13-1,
23-0, 23-1 Call control software 14-0, 14-1 I / O device
31 IM controller
32 Presence Control Unit
33 Terminal cooperation control unit
34 Terminal cooperation information storage unit
35 Presence storage
Claims (18)
前記情報端末及び前記ハンドセット端末から設定されたプレゼンス情報の持つ意味に応じたプライオリティとそれぞれのプレゼンス情報が生成されたタイムスタンプと前記情報端末及び前記ハンドセット端末の種別及び端末の連携状態に応じて変化する前記情報端末及び前記ハンドセット端末各々のサービス能力を基にユーザのプレゼンス情報の決定と前記インスタントメッセージの送受信制御とを行うインスタントメッセージ及びプレゼンスを制御するサーバ装置を有することを特徴とする通信システム。 A communication system including an information terminal corresponding to an instant message and presence service accommodated in a private branch exchange, and a handset terminal used as a handset for the information terminal,
The priority according to the meaning of presence information set from the information terminal and the handset terminal, the time stamp at which each presence information is generated, the type of the information terminal and the handset terminal, and the change state of the terminal And a server device for controlling presence message and presence for determining presence information of the user and controlling transmission / reception of the instant message based on service capability of each of the information terminal and the handset terminal. .
サーバ装置が、前記情報端末及び前記ハンドセット端末から設定されたプレゼンス情報の持つ意味に応じたプライオリティとそれぞれのプレゼンス情報が生成されたタイムスタンプと前記情報端末及び前記ハンドセット端末の種別及び端末の連携状態に応じて変化する前記情報端末及び前記ハンドセット端末各々のサービス能力を基にユーザのプレゼンス情報の決定と前記インスタントメッセージの送受信制御とを行うインスタントメッセージ及びプレゼンスを制御する処理を実行することを特徴とする端末連携方法。 A terminal cooperation method used in a communication system including an information terminal corresponding to an instant message and presence service accommodated in a private branch exchange, and a handset terminal used as a handset for the information terminal,
Priority according to the meaning of presence information set from the information terminal and the handset terminal, a time stamp at which each presence information is generated, a type of the information terminal and the handset terminal, and a terminal cooperation state A process for controlling the instant message and presence for determining the presence information of the user and controlling the transmission / reception of the instant message based on the service capability of each of the information terminal and the handset terminal that change according to The terminal linkage method.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006061990A JP4679396B2 (en) | 2006-03-08 | 2006-03-08 | COMMUNICATION SYSTEM, SERVER DEVICE, AND TERMINAL LINKING METHOD USED FOR THEM |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006061990A JP4679396B2 (en) | 2006-03-08 | 2006-03-08 | COMMUNICATION SYSTEM, SERVER DEVICE, AND TERMINAL LINKING METHOD USED FOR THEM |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007241586A JP2007241586A (en) | 2007-09-20 |
JP4679396B2 true JP4679396B2 (en) | 2011-04-27 |
Family
ID=38587080
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006061990A Active JP4679396B2 (en) | 2006-03-08 | 2006-03-08 | COMMUNICATION SYSTEM, SERVER DEVICE, AND TERMINAL LINKING METHOD USED FOR THEM |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4679396B2 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101521633A (en) * | 2008-02-28 | 2009-09-02 | 阿里巴巴集团控股有限公司 | Method and device for delivering message in instant communication |
JP5610864B2 (en) * | 2010-06-16 | 2014-10-22 | 日本電信電話株式会社 | Push type information delivery system and push type information delivery method |
JP5998031B2 (en) * | 2012-12-06 | 2016-09-28 | 株式会社コナミデジタルエンタテインメント | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND PROGRAM |
KR102211535B1 (en) | 2013-11-11 | 2021-02-03 | 삼성전자주식회사 | Method and computer readable recording medium for managing a transmission message in a messsenger service |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000057218A (en) * | 1998-08-10 | 2000-02-25 | Fujitsu Ltd | Status display method and status display system |
JP2004030371A (en) * | 2002-06-27 | 2004-01-29 | Fujitsu Ltd | Presence management method and apparatus |
JP2004153352A (en) * | 2002-10-29 | 2004-05-27 | Hitachi Ltd | Multimedia communication system |
JP2004229151A (en) * | 2003-01-27 | 2004-08-12 | Nec Corp | Internet telephone system, call connection controller, terminal association method used therein and program therefor |
JP2004280229A (en) * | 2003-03-13 | 2004-10-07 | Nec Corp | Presence system, presence server and program |
JP2005196600A (en) * | 2004-01-09 | 2005-07-21 | Hitachi Ltd | Presence data management method |
-
2006
- 2006-03-08 JP JP2006061990A patent/JP4679396B2/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000057218A (en) * | 1998-08-10 | 2000-02-25 | Fujitsu Ltd | Status display method and status display system |
JP2004030371A (en) * | 2002-06-27 | 2004-01-29 | Fujitsu Ltd | Presence management method and apparatus |
JP2004153352A (en) * | 2002-10-29 | 2004-05-27 | Hitachi Ltd | Multimedia communication system |
JP2004229151A (en) * | 2003-01-27 | 2004-08-12 | Nec Corp | Internet telephone system, call connection controller, terminal association method used therein and program therefor |
JP2004280229A (en) * | 2003-03-13 | 2004-10-07 | Nec Corp | Presence system, presence server and program |
JP2005196600A (en) * | 2004-01-09 | 2005-07-21 | Hitachi Ltd | Presence data management method |
Also Published As
Publication number | Publication date |
---|---|
JP2007241586A (en) | 2007-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP1882348B1 (en) | System and method for providing interactive communications | |
JP4268880B2 (en) | System and method for responding to communication message with can reply | |
EP1469693B1 (en) | Communications control method and communications control system | |
KR101967972B1 (en) | Answering a call with client through a host | |
US7269627B2 (en) | Routing messages using presence information | |
US20100299385A1 (en) | Method & apparatus for displaying the presence of a shared client communication device | |
EP1292081A2 (en) | Presence watcher proxy | |
US8369502B2 (en) | Communications system, presence server, and communications method used for them | |
US20080267371A1 (en) | Telephone system and communication terminal | |
CN101542989A (en) | Group communication | |
US9037655B2 (en) | Maintaining instant messaging conversations when a recipient is not at their primary workstation | |
CN107079461B (en) | Proxy service apparatus for controlling mobile device | |
TW200412754A (en) | Extensible communication controls | |
MX2007013034A (en) | Method, system and apparatus for automatic notification to a plurality of communication nodes. | |
KR100779012B1 (en) | Communication system and method between other messengers | |
JP4679396B2 (en) | COMMUNICATION SYSTEM, SERVER DEVICE, AND TERMINAL LINKING METHOD USED FOR THEM | |
JP5176302B2 (en) | Communication media automatic conversion system | |
JP4573333B2 (en) | Service switching method, server, terminal, and program in group communication | |
US7415516B1 (en) | Net lurkers | |
JP4740735B2 (en) | Dynamic control method and apparatus for multiple communication terminals | |
JP4595712B2 (en) | Character / data transmission / reception system, terminal management apparatus, character / data transmission / reception method used therefor, and program thereof | |
US20080082668A1 (en) | Presence information delivery based on session participation | |
WO2009054661A1 (en) | Procedure for managing data synchronization under multiple devices environment | |
CN108780540A (en) | Equipment for setting up guiding, the especially method of the movable object of transfer message and for executing the method | |
KR100732987B1 (en) | An instant message service device having a call forwarding function and a method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080820 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20101224 |
|
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: 20110111 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110201 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4679396 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140210 Year of fee payment: 3 |
|
S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |