(57)【要約】【課題】  ピア・ツー・ピア通信システムにおいて、接続状態監視要求元の数が増大してもプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更される度にその旨を監視要求元に通知する。【解決手段】  監視要求元端末装置１Ａは被監視端末装置１Ｂの監視要求をプレゼンス監視装置２に通知する。被監視端末装置１Ｂは自分の接続状態が変更されると、その旨をプレゼンス監視装置２に通知する。プレゼンス監視装置２は、被監視端末装置１Ｂから接続状態通知を受信すると、被監視端末装置１Ｂに監視要求元端末装置１Ａの情報を送信する。被監視端末装置１Ｂは、受信した監視要求元端末装置１Ａの情報を登録する。そして、接続状態を変更するたびにその旨の接続状態通知を登録されている監視要求元端末装置１Ａに直接送信する。利用者端末装置１Ａは、受信した接続状態通知に基づいて被監視端末装置１Ｂの接続状態を確認し、被監視端末装置１Ｂが接続状態で且つ通信が必要であれば、被監視端末装置１Ｂとの通信を直ちに開始する。【選択図】  図１
2005027207.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のプレゼンス監視装置と複数の利用者端末装置とを含むピア・ツー・ピア通信システムであって、
前記利用者端末装置は、
前記プレゼンス監視装置に対して他端末装置の接続状態に関する監視要求を送信する監視要求機能と、
前記プレゼンス監視装置から自端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を受信する監視要求元情報受信機能と、
自端末装置の接続状態を変更するたびにその旨の接続状態通知を前記監視要求元端末装置に送信する接続状態通知機能とを備え、
前記プレゼンス監視装置は、
前記利用者端末装置から他端末装置の接続状態に関する監視要求を受信する監視要求受信機能と、
監視対象の前記利用者端末装置に対して、当該端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を送信する監視要求元情報送信機能とを備えたピア・ツー・ピア通信システム。
【請求項２】
１つ以上のプレゼンス監視装置と複数の利用者端末装置とを含むピア・ツー・ピア通信システムにおけるプレゼンス監視装置であって、
前記利用者端末装置から他端末装置の接続状態に関する監視要求を受信する監視要求受信機能と、
監視対象となった前記利用者端末装置に対して、当該端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を送信する監視要求元情報送信機能とを備えたプレゼンス監視装置。
【請求項３】
１つ以上のプレゼンス監視装置と複数の利用者端末装置とを含むピア・ツー・ピア通信システムにおける利用者端末装置であって、
前記プレゼンス監視装置に対して他端末装置の接続状態に関する監視要求を送信する監視要求機能と、
前記プレゼンス監視装置から自端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を受信する監視要求元情報受信機能と、
自端末装置の接続状態を変更するたびにその旨の接続状態通知を前記監視要求元端末装置に送信する接続状態通知機能とを備えた利用者端末装置。
【請求項４】
請求項２記載のプレゼンス監視装置としてコンピュータを機能させるためのプログラム。
【請求項５】
請求項３記載の利用者端末装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、各利用者端末装置が直接通信したり情報を共有したりできるようにした、いわゆるピア・ツー・ピア方式により通信を行う通信システム、更にはこの通信システムを構成するプレゼンス監視装置および利用者端末装置に関する。
【背景技術】
【０００２】
メールサーバなどのデータ中継装置を介さずに、利用者端末装置間においてリアルタイムでメッセージのやり取りを可能としたシステムがある。その代表例として、ＡＯＬインスタントメッセンジャ（登録商標）やＭＳＮメッセンジャなどのインスタントメッセージがある。
【０００３】
この種のシステムにおいては、オンライン状態の相手に対してはメッセージを瞬時に送付することができるが、そのためには、通信相手の端末装置がオンライン状態にあるか否かを確認する必要がある。
【０００４】
従来この種のシステムでは、オンライン状態にある利用者端末装置の存在をプレゼンス監視装置が常時監視しており、ある端末装置が通信を開始しようとするたびに、その都度レゼンス監視装置に対して通信相手の端末装置の接続状態を問い合わせるという方式が用いられてきた。この従来方式では、切断状態にあった相手端末装置が接続状態になったことを知るためには定期的にプレゼンス監視装置に問い合わせを行わなければならず、端末装置およびプレゼンス監視装置、さらにはそれらを結ぶネットワークに無駄な負荷が生じていた。（特許文献１参照）
この問題を解決するべく、他の利用者端末装置の状態を監視したい利用者端末装置がプレゼンス監視装置に対して監視したい端末装置および自端末装置を登録しておくことにより、監視したい端末装置の接続状態が変更された時点でプレゼンス監視装置から自動的に通知を受け取ることができるようにした方式がある。この従来方式について図４を用いて説明する。
【０００５】
図４はある利用者端末装置Ａが別のある利用者端末装置Ｂと通信を行う場合における従来の接続状態確認手順を示している。利用者端末装置Ｂの接続状態を監視したい利用者端末装置Ａは、利用者端末装置Ｂの接続状態監視要求をプレゼンス監視装置に通知する（Ｓ４１）。プレゼンス監視装置は、利用者端末装置Ｂの接続状態の監視を開始するとともに、利用者端末装置Ａに対し、利用者端末装置Ｂの接続状態の監視を開始した旨通知する（Ｓ４２）。利用者端末装置Ｂは、自分の接続状態が変化すると、その旨をプレゼンス監視装置に通知する（Ｓ４３）。プレゼンス監視装置は、利用者端末装置Ｂに対し接続状態通知を受け取った旨返信した後（Ｓ４４）、利用者端末装置Ａに対し利用者端末装置Ｂの接続状態を通知する（Ｓ４５）。利用者端末装置Ａは、プレゼンス監視装置に対し接続状態通知を受け取った旨返信する（Ｓ４６）。そして、プレゼンス監視装置から受け取った接続状態通知に基づいて利用者端末装置Ｂの接続状態を確認し、利用者端末装置Ｂがその時点で接続状態にあり且つ利用者端末装置Ｂとの通信が必要であれば、利用者端末装置Ｂとの通信を直ちに開始する（Ｓ４７）。
【０００６】
図４の方式によれば、監視対象である利用者端末装置Ｂの接続状態が変更されると、その旨がプレゼンス監視装置から監視要求元である利用者端末装置Ａに通知されるので、利用者端末装置Ｂの接続状態を知るために、利用者端末装置Ａは定期的にプレゼンス監視装置に問い合わせを行う必要がない。このため、利用者端末装置Ｂの接続状態に関心のある利用者端末装置Ａの負荷を軽減できる。
【特許文献１】特開２００２−７２９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、図４の方式では、１つの利用者端末装置Ｂの接続状態を監視したい利用者端末装置Ａが複数あり、それが膨大な数である場合、プレゼンス監視装置は監視対象である利用者端末装置Ｂの接続状態が変更されるたびに、その旨を膨大な数の利用者端末装置Ａに通知しなければならないため、プレゼンス監視装置の負荷は大きくなる。
【０００８】
本発明は、上述した従来の技術の問題を解決するべく創案されたものであり、その目的は、監視要求元端末装置の数の増大によりプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更されるたびにその旨を監視要求元端末装置に通知することができるピア・ツー・ピア通信システムを提供するとともに、この通信システムを構成するプレゼンス監視装置および利用者端末装置を提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明のピア・ツー・ピア通信システムは、１つ以上のプレゼンス監視装置と複数の利用者端末装置とを含むピア・ツー・ピア通信システムであって、前記利用者端末装置は、前記プレゼンス監視装置に対して他端末装置の接続状態に関する監視要求を送信する監視要求機能と、前記プレゼンス監視装置から自端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を受信する監視要求元情報受信機能と、自端末装置の接続状態を変更するたびにその旨の接続状態通知を前記監視要求元端末装置に送信する接続状態通知機能とを備え、前記プレゼンス監視装置は、前記利用者端末装置から他端末装置の接続状態に関する監視要求を受信する監視要求受信機能と、監視対象となった前記利用者端末装置に対して、当該端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を送信する監視要求元情報送信機能とを備えたものである。
【００１０】
上記のように構成されたピア・ツー・ピア通信システムでは、他端末装置の接続状態を監視したい利用者端末装置は、プレゼンス監視装置に対して当該他端末装置の接続状態に関する監視要求を送信する。プレゼンス監視装置は、監視要求を受信すると、監視対象となった利用者端末装置すなわち被監視端末装置に対して監視要求元端末装置の情報を送信する。被監視端末装置は、監視要求元端末装置の情報を受信すると、自端末装置の接続状態を変更するたびにその旨の接続状態通知を監視要求元端末装置に送信する。
【００１１】
したがって、このピア・ツー・ピア通信システムによれば、被監視端末装置自身が、自端末装置の接続状態を変更するたびにその旨の接続状態通知を監視要求元端末装置に送信するので、監視要求元端末装置の数が増大してもプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更される度にその旨を監視要求元端末装置に通知することができる。
【００１２】
また、本発明のプレゼンス監視装置は、１つ以上のプレゼンス監視装置と複数の利用者端末装置とを含むピア・ツー・ピア通信システムにおけるプレゼンス監視装置であって、前記利用者端末装置から他端末装置の接続状態に関する監視要求を受信する監視要求受信機能と、監視対象となった前記利用者端末装置に対して、当該端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を送信する監視要求元情報送信機能とを備えたものである。
【００１３】
上記のように構成されたプレゼンス監視装置は、利用者端末装置から他端末装置の接続状態に関する監視要求を受信すると、監視対象となった利用者端末装置すなわち被監視端末装置に対してその監視要求元端末装置の情報を送信する。
【００１４】
したがって、このプレゼンス監視装置によれば、自端末装置の接続状態を変更するたびにその旨の接続状態通知を監視要求元端末装置に送信する複数の利用者端末装置と共にピア・ツー・ピア通信システムを構築することにより、監視要求元端末装置の数が増大してもプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更される度にその旨を監視要求元端末装置に通知することができる。
【００１５】
また、本発明の利用者端末装置は、１つ以上のプレゼンス監視装置と複数の利用者端末装置とを含むピア・ツー・ピア通信システムにおける利用者端末装置であって、前記プレゼンス監視装置に対して他端末装置の接続状態に関する監視要求を送信する監視要求機能と、前記プレゼンス監視装置から自端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を受信する監視要求元情報受信機能と、自端末装置の接続状態を変更するたびにその旨の接続状態通知を前記監視要求元端末装置に送信する接続状態通知機能とを備えたものである。
【００１６】
上記のように構成された利用者端末装置は、他端末装置の接続状態を監視したい場合には、当該他端末装置の接続状態に関する監視要求をプレゼンス監視装置に送信し、当該他端末装置の接続状態が変更されるたびに当該他端末装置から送られてくる接続状態通知を受信する。一方、自端末装置の接続状態に関する監視要求を送信した監視要求元端末装置の情報を受信した場合には、自端末装置の接続状態を変更するたびにその旨の接続状態通知を監視要求元端末装置に送信する。
【００１７】
したがって、この利用者端末装置によれば、利用者端末装置から他端末装置の接続状態に関する監視要求を受信すると、監視対象となった利用者端末装置すなわち被監視端末装置に対してその監視要求元端末装置の情報を送信するプレゼンス監視装置と共にピア・ツー・ピア通信システムを構築することにより、監視要求元端末装置の数が増大してもプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更される度にその旨を監視要求元端末装置に通知することができる。
【００１８】
また、本発明のプログラムは、本発明のプレゼンス監視装置としてコンピュータを機能させる。したがって、このプログラムをコンピュータにインストールすることにより、本発明のプレゼンス監視装置を実現できる。
【００１９】
本発明の別のプログラムは、本発明の利用者端末装置としてコンピュータを機能させる。したがって、このプログラムをコンピュータにインストールすることにより、本発明の利用者端末装置を実現できる。
【発明の効果】
【００２０】
以上説明したように、本発明のピア・ツー・ピア通信システムによれば、被監視端末装置自身が、自端末装置の接続状態を変更するたびに接続状態通知を監視要求元端末装置に送信するので、監視要求元端末装置の数が増大してもプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更される度にその旨を監視要求元端末装置に通知することができる。
【００２１】
また、本発明のプレゼンス監視装置によれば、自端末装置の接続状態を変更するたびに接続状態通知を監視要求元端末装置に送信する複数の利用者端末装置と共にピア・ツー・ピア通信システムを構築することにより、監視要求元端末装置の数が増大してもプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更される度にその旨を監視要求元端末装置に通知することができる。
【００２２】
また、本発明の利用者端末装置によれば、利用者端末装置から他端末装置の接続状態に関する監視要求を受信すると、被監視端末装置に対して監視要求元端末装置の情報を送信するプレゼンス監視装置と共にピア・ツー・ピア通信システムを構築することにより、監視要求元端末装置の数が増大してもプレゼンス監視装置の負荷増大を招くことなく、被監視端末装置の接続状態が変更される度にその旨を監視要求元端末装置に通知することができる。
【００２３】
また、本発明のプログラムによれば、本発明のプレゼンス監視装置および利用者端末装置をコンピュータを用いて容易に実現できる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について図面を参照して説明する。
【００２５】
図１は本発明にかかるピア・ツー・ピア通信システムにおける接続状態確認手順を例示したシーケンス図である。この図は、ある利用者端末装置１Ａが別のある利用者端末装置１Ｂと通信を行う場合における接続状態確認手順を示している。図中の利用者端末装置１Ａ、１Ｂは、インターネット接続可能な汎用のコンピュータ（パーソナルコンピュータ）に本発明にかかるプリグラムを含むピア・ツー・ピア通信用プログラムをインストールしたものである。また、プレゼンス監視装置は、インターネット接続可能な汎用のサーバコンピュータに本発明にかかるプリグラムを含むピア・ツー・ピア通信用プログラムをインストールしたものである。
【００２６】
利用者端末装置１Ｂの接続状態を監視したい利用者端末装置１Ａは、利用者端末装置１Ｂの接続状態監視要求をプレゼンス監視装置２に通知する（Ｓ１）。この接続状態監視要求には、利用者端末装置１Ｂが被監視端末装置であり利用者端末装置１Ａが監視要求元端末装置であることを示す情報が含まれている。プレゼンス監視装置２は、接続状態監視要求を受け取ると、その要求内容を登録して、利用者端末装置１Ｂの接続状態の監視を開始するとともに、利用者端末装置Ａに対し、利用者端末装置Ｂの接続状態の監視を開始した旨通知する（Ｓ２）。
【００２７】
利用者端末装置１Ｂは、自分の接続状態が変更されると、その旨の接続状態通知をプレゼンス監視装置２に送信する（Ｓ３）。プレゼンス監視装置２は、被監視端末装置である利用者端末装置１Ｂから接続状態通知を受信すると、利用者端末装置１Ｂに対して、監視要求元端末装置である利用者端末装置１Ａの情報を送信する（Ｓ４）。
【００２８】
利用者端末装置１Ｂは、プレゼンス監視装置２から監視要求元端末装置である利用者端末装置１Ａの情報を受信すると、その情報を登録する。そして、自端末装置の接続状態を変更するたびにその旨の接続状態通知を監視要求元端末装置である利用者端末装置１Ａに送信する（Ｓ５）。
【００２９】
利用者端末装置Ａは、接続状態通知を受け取るとその旨を利用者端末装置１Ｂに返信する（Ｓ６）。そして、利用者端末装置１Ｂから受け取った接続状態通知に基づいて利用者端末装置１Ｂの接続状態を確認し、利用者端末装置１Ｂがその時点で接続状態にあり且つ利用者端末装置１Ｂとの通信が必要であれば、利用者端末装置１Ｂとの通信を直ちに開始する（Ｓ７）。
【００３０】
図２は、図１中のプレゼンス監視装置の単体での動作内容を例示する流れ図である。プレゼンス監視装置２は、利用者端末装置１Ａから利用者端末装置１Ｂの接続状態に関する監視要求を受信すると（Ｓ１１でＹｅｓ）、その要求内容を内部の記憶部に登録して（Ｓ１２）、利用者端末装置１Ｂの接続状態の監視を開始し（Ｓ１３）、利用者端末装置Ａに対し、利用者端末装置Ｂの接続状態の監視を開始した旨通知する（Ｓ１４）。そして、利用者端末装置１Ｂからの接続状態通知を受信すると（Ｓ１５でＹｅｓ）、利用者端末装置１Ｂに対して、監視要求元端末装置である利用者端末装置１Ａの情報を送信する（Ｓ１６）。
【００３１】
図３（Ａ）は、図１中の利用者端末装置１Ａの単体での動作内容を例示する流れ図である。利用者端末装置１Ｂの接続状態を監視したい利用者端末装置１Ａは、利用者端末装置１Ｂの接続状態に関する監視要求をプレゼンス監視装置２に送信する（Ｓ２１）。利用者端末装置１Ｂから接続状態通知を受け取ると（Ｓ２２でＹｅｓ）、その旨を利用者端末装置１Ｂに返信する（Ｓ２３）。そして、利用者端末装置１Ｂから受け取った接続状態通知に基づいて利用者端末装置１Ｂの接続状態を確認し（Ｓ２４）、利用者端末装置１Ｂがその時点で接続状態にあり（Ｓ２５でＹｅｓ）且つ利用者端末装置１Ｂとの通信が必要であれば（Ｓ２６でＹｅｓ）、利用者端末装置１Ｂとの通信を直ちに開始する（Ｓ２７）。通信終了後（Ｓ２８）、ステップＳ２１に戻る。
【００３２】
図３（Ｂ）は、図１中の利用者端末装置１Ｂの単体での動作内容を例示する流れ図である。利用者端末装置１Ｂは、プレゼンス監視装置２から監視要求元端末装置の情報を受信すると（Ｓ３１でＹｅｓ）、その情報を内部の記憶部に登録する（Ｓ３２）。そして、自端末装置の接続状態を変更するたびに（Ｓ３３でＹｅｓ）、監視要求元端末装置の情報が登録されているか否か確認する（Ｓ３４）。その結果、監視要求元端末装置の情報が登録されていれば（Ｓ３４でＹｅｓ）、その監視要求元端末装置すなわちこの場合利用者端末装置１Ａに接続状態通知を送信し（Ｓ３５）、登録されていなければ（Ｓ３４でＮｏ）、プレゼンス監視装置２に接続状態通知を送信する（Ｓ３６）。
【００３３】
この実施の形態の方式によれば、監視対象である利用者端末装置１Ｂの接続状態が変更されると、その旨の接続状態通知が利用者端末装置１Ｂ自身から監視要求元端末装置である利用者端末装置Ａに送信されるので、利用者端末装置１Ｂの接続状態を知るために利用者端末装置１Ａは定期的にプレゼンス監視装置２に問い合わせを行う必要がないし、プレゼンス監視装置２も利用者端末装置１Ｂの接続状態が変更されるたびに利用者端末装置１Ａに対し利用者端末装置１Ｂの接続状態を通知する必要がない。
【００３４】
したがって、利用者端末装置１Ｂの接続状態を監視したい利用者端末装置Ａの負荷を軽減するとともに、プレゼンス監視装置２の負荷も軽減することができる。
【００３５】
図１では説明を簡略化するために、監視要求元端末装置である利用者端末装置１Ａが１つしか示されていないが、利用者端末装置１Ａが多数存在する場合でも、監視対象である利用者端末装置１Ｂは、自端末装置の接続状態を変更するたびにその旨の接続状態通知を全ての利用者端末装置１Ａに送信する。
【００３６】
したがって、監視要求元端末装置である利用者端末装置１Ａの数が増大してもプレゼンス監視装置２の負荷増大を招くことなく、監視対象である利用者端末装置１Ｂの接続状態が変更される度にその旨を利用者端末装置１Ａに通知することができる。
【００３７】
なお、上記の例では、プレゼンス監視装置２は、被監視端末装置である利用者端末装置１Ｂから接続状態通知を受信した際に、利用者端末装置１Ｂに対して監視要求元端末装置である利用者端末装置１Ａの情報を送信しているが、利用者端末装置１Ａから接続状態監視要求を受信した時に利用者端末装置１Ｂが接続状態であるならば、その時点で直ちに利用者端末装置１Ｂに対して利用者端末装置１Ａの情報を送信するようにしてもよい。
【図面の簡単な説明】
【００３８】
【図１】本発明にかかるピア・ツー・ピア通信システムにおける接続状態確認手順を例示したシーケンス図である。
【図２】図１中のプレゼンス監視装置の単体での動作内容を例示する流れ図である。
【図３】（Ａ）は図１中の利用者端末装置１Ａの単体での動作内容を例示する流れ図である。    （Ｂ）は図１中の利用者端末装置１Ｂの単体での動作内容を例示する流れ図である。
【図４】従来のピア・ツー・ピア通信システムにおける接続状態確認手順を例示したシーケンス図である。
【符号の説明】
【００３９】
１Ａ、１Ｂ：利用者端末装置
２：プレゼンス監視装置
【図１】
2005027207.tif 000003
【図２】
2005027207.tif 000004
【図３】
2005027207.tif 000005
【図４】
2005027207.tif 000006