(57)【特許請求の範囲】
【請求項１】
複数の装置と、代表装置とを備え、
前記装置は、それぞれ、
その装置で検出対象にしている検出対象項目の状態を検出する検出手段と、
該検出手段の検出結果を示すプレゼンス情報を前記代表装置に送信するプレゼンス情報送信手段とを備え、
前記代表装置は、
前記装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部と、
受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録する受信手段と、
前記プレゼンス情報記憶部が更新される毎に、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に対応する前記検出対象項目の状態が正常か否かを判定し、全ての前記装置のプレゼンス情報について正常と判定したならば正常を示す代表プレゼンス情報を作成し、少なくとも１つの前記装置のプレゼンス情報について異常と判定したならば異常を示す代表プレゼンス情報を作成する集約手段とを備えたことを特徴とするプレゼンスシステム。
【請求項２】
請求項１記載のプレゼンスシステムにおいて、
該集約手段で作成した最新の代表プレゼンス情報と、プレゼンスサーバに対して最後に送信した代表プレゼンス情報とを比較し、両者が不一致の場合、前記集約手段で作成した前記最新の代表プレゼンス情報を前記プレゼンスサーバに対して送信する代表プレゼンス情報送信手段を備えたことを特徴とするプレゼンスシステム。
【請求項３】
請求項１または２記載のプレゼンスシステムにおいて、
前記代表装置は、前記各装置の検出対象項目がとり得る状態の組み合わせに関連付けて、前記代表検出対象項目の状態が記録されたポリシー記憶部を備え、
前記集約手段は、前記ポリシー記憶部に記録されている前記代表検出対象項目の状態の内の、前記プレゼンス情報記憶部に記録されている前記各装置の検出対象項目の状態と関連付けて記録されている状態を示す代表プレゼンス情報を作成することを特徴とするプレゼンスシステム。
【請求項４】
請求項１、２または３記載のプレゼンスシステムにおいて、
前記ポリシー記憶部には、前記代表プレゼンス情報の送信を制限するか否かを判定するための判定条件が記録され、
前記代表プレゼンス情報送信手段は、前記集約手段で作成した最新の代表プレゼンス情報と、前記プレゼンスサーバに対して最後に送信した代表プレゼンス情報とが不一致の場合には、前記判定条件に従って前記最新の代表プレゼンス情報の送信を制限するか否かを判定し、制限しないと判定した場合、前記最新の代表プレゼンス情報を前記プレゼンスサーバに対して送信することを特徴とするプレゼンスシステム。
【請求項５】
請求項１乃至４の何れか１項に記載のプレゼンスシステムにおいて、
前記代表装置は、前記装置から送られてくるプレゼンス情報に基づいて、制御対象装置および制御内容を決定し、該決定した制御対象装置に対して、該決定した制御内容の動作を行うことを指示する指示手段を備えたことを特徴とするプレゼンスシステム。
【請求項６】
請求項１乃至５の何れか１項に記載のプレゼンスシステムにおいて、
前記複数の装置と前記代表装置とはホームネットワークを介して接続され、
前記代表装置は、ＩＰ接続をサポートするアクセスネットワーク、Ｐ−ＣＳＣＦ、及び、Ｓ−ＣＳＣＦを介して前記プレゼンスサーバに接続されることを特徴とするプレゼンスシステム。
【請求項７】
複数の装置と、代表装置とを備えたプレゼンスシステムの構成要素である代表装置であって、
前記装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部と、
受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録する受信手段と、
前記プレゼンス情報記憶部が更新される毎に、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に対応する前記検出対象項目の状態が正常か否かを判定し、全ての前記装置のプレゼンス情報について正常と判定したならば正常を示す代表プレゼンス情報を作成し、少なくとも１つの前記装置のプレゼンス情報について異常と判定したならば異常を示す代表プレゼンス情報を作成する集約手段を備えたことを特徴とする代表装置。
【請求項８】
装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部と、受信手段と、集約手段とを備えたコンピュータが実行するプレゼンス情報集約方法であって、
前記受信手段が、前記装置から送られてきたプレゼンス情報を受信し、受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録し、
前記集約手段が、前記プレゼンス情報記憶部が更新される毎に、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に対応する前記検出対象項目の状態が正常か否かを判定し、全ての前記装置のプレゼンス情報について正常と判定したならば正常を示す代表プレゼンス情報を作成し、少なくとも１つの前記装置のプレゼンス情報について異常と判定したならば異常を示す代表プレゼンス情報を作成することを特徴とするプレゼンス情報集約方法。
【請求項９】
装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部を備えたコンピュータを代表装置として機能させるためのプログラムであって、
前記コンピュータを、
受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録する受信手段、
前記プレゼンス情報記憶部が更新される毎に、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に対応する前記検出対象項目の状態が正常か否かを判定し、全ての前記装置のプレゼンス情報について正常と判定したならば正常を示す代表プレゼンス情報を作成し、少なくとも１つの前記装置のプレゼンス情報について異常と判定したならば異常を示す代表プレゼンス情報を作成する集約手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プレゼンスサービスを提供するプレゼンスシステムに関し、特に、ネットワーク及びプレゼンスサーバの負荷を軽減できるプレゼンスシステムに関する。
【背景技術】
【０００２】
３ＧＰＰ(Third Generation Partnership Project)によって標準化されたＩＭＳ(IP Multimedia Subsystem)上で、ＳＩＰ／ＳＩＭＰＬＥ(Session Initiation Protocol/SIP for Instant Messaging and Presence Leveraging Extensions)を利用してプレゼンスサービスを提供するプレゼンスシステムは、従来から知られている（例えば、特許文献１参照）。ＳＩＭＰＬＥは、ＳＩＰの拡張機能を使用して、メッセージングサービス、プレゼンスサービスを実現するためのＳＩＰの拡張プロトコルである。
【０００３】
プレゼンスサービスは、通信する相手の状態（「オンライン」「オフライン」等）を知ることができるサービスであり、インターネット技術の標準化団体であるＩＥＴＦ(Internet Engineering Task Force)において、ＲＦＣ(request For Comment)３８５６として規定されている。このプレゼンスサービスでは、ＲＦＣ３２６５のＳＵＢＳＣＲＩＢＥ，ＮＯＴＩＦＹという２つのメソッドと、ＲＦＣ３９０３のＰＵＢＬＩＳＨというメソッドを利用する。なお、プレゼンスサービスでは、上記した「オンライン」「オフライン」を示すプレゼンス情報だけでなく、通信相手の位置情報、端末性能情報など、様々なプレゼンス情報が扱われることが想定される。
【０００４】
図１３は、一般的なプレゼンスシステムの構成例を示すブロック図である。同図を参照すると、複数の装置１−１〜１−３は、ＩＰ接続可能なアクセスネットワーク２と、ＩＭＳの機能エンティティであるＰ−ＣＳＣＦ(Proxy call session Control Function)およびＳ−ＣＳＣＦ(Serving call session Control Function)とを介してプレゼンスサーバ３及びアプリケーションサーバ４と接続され、それらと通信可能になっている。
【０００５】
装置１−１〜１−３は、それぞれＩＭＳクライアントアプリケーションと、ＩＳＩＭ(IMS Subscriber Identity Module)とを有している。ＩＳＩＭには、ＩＭＳに加入しているユーザを識別するためのユーザ識別子などが記録されている。ＩＭＳクライアントアプリケーションは、装置１−１〜１−３に、プレゼンティティ(Presentity)機能とウォッチャ(Watcher)機能との内の少なくとも一方の機能を持たせる。プレゼンティティとは、プレゼンスシステムに対してプレゼンス情報を提供するエンティティ(Entity)であり、プレゼンスエンティティ(Presence Entity)を略したものである。ウォッチャは、プレゼンティティに関するプレゼンス情報を要求するエンティティである。
【０００６】
図１４は、装置１−１〜１−３をプレゼンティティとして機能させた際のシーケンス図である。同図を参照すると、装置１−１は、プレゼンスサーバ３へプレゼンス情報を通知するために、プレゼンス情報を設定したＰＵＢＬＩＳＨメッセージをアクセスネットワーク２へ送信する（Ｓ１０１）。このＰＵＢＬＩＳＨメッセージは、Ｐ−ＣＳＣＦ５及びＳ−ＣＳＣＦ６を介してプレゼンスサーバ３へ送られる（Ｓ１０２，Ｓ１０３）。これに応答してプレゼンスサーバ３は、Ｓ−ＣＳＣＦ６，Ｐ−ＣＳＣＦ５、及び、アクセスネットワーク２を介して装置１−１にＯＫメッセージを返送する（Ｓ１０４〜Ｓ１０６）。他の装置１−２，１−３がプレゼンスサーバ３へプレゼンス情報を通知する際も、前述した処理と同様の処理が行われる（Ｓ１０７〜Ｓ１１８）。
【０００７】
図１３に示したプレゼンスシステムは、プレゼンティティとして動作する装置１−１〜１−３がそれぞれアクセスネットワーク２を介してプレゼンスサーバ３へプレゼンス情報を送信するようにしている。このため、プレゼンティティとして動作する装置の台数が増加すると、それに伴ってアクセスネットワーク２を介したプレゼンスサーバ３へのプレゼンス情報の送信回数が多くなり、アクセスネットワーク２およびプレゼンスサーバ３の負荷が大きくなるという問題が生じる。このような問題は、プレゼンスシステムの規模拡大を図る上で大きな制約となる。
【０００８】
一方、自端末が収容されているネットワークから他のネットワークへの情報の送信回数を減少させる技術として、次のような技術が知られている（例えば、特許文献２参照）。この特許文献２に記載されているネットワークシステムは、複数のネットワークを管理する管理端末と、各ネットワーク内に設けられたサブ管理端末、ＤＨＣＰ(Dynamic Host Configuration Protocol)サーバ、及び、複数の端末とから構成されている。各端末は、ＤＨＣＰサーバから付与された非固定ＩＰアドレスと自端末の識別情報とを、自端末と同一ネットワーク内のサブ管理端末へ送信する。サブ管理端末では、各端末から送られてきた非固定ＩＰアドレス及び識別情報が載ったＩＰアドレス管理テーブルを作成し、作成したＩＰアドレス管理テーブルを管理端末へ送信する。この特許文献２に記載されている技術によれば、各端末装置から管理端末へ直接非固定ＩＰアドレスを送信する場合に比較して、管理端末を収容しているネットワークへの情報の送信回数を減少させることができる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特表２００８−５４３１３７号公報
【特許文献２】特開２００７−１６６２３４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
図１３に示した一般的なプレゼンスシステムには、前述したように、プレゼンティティとして動作する装置の台数が増加すると、アクセスネットワーク２を介してプレゼンスサーバ３へ送信されるプレゼンス情報の数が多くなり、アクセスネットワーク２及びプレゼンスサーバ３の負荷が大きくなるという問題がある。
【００１１】
これに対して、特許文献２に記載されている技術は、サブ管理端末が複数の端末から送られてきた非固定ＩＰアドレスなどを構成要素にしたＩＰアドレス管理テーブルを作成し、このテーブルを管理端末に送信するようにしているので、各端末がそれぞれ管理端末に対して非固定ＩＰアドレスなどを送信する場合に比較して、管理端末を収容しているネットワークへの情報の送信回数を低減することができる。
【００１２】
そこで、図１３に示した一般的なプレゼンスシステムに、特許文献２に記載されている技術を適用を適用することが考えられる。この場合の構成は、次のようになる。各装置１−１〜１−３は、それぞれプレゼンス情報を設定したＰＵＢＬＩＳＨメッセージをサブ管理端末（図示せず）へ送信する。サブ管理端末は、各端末１−１〜１−３から送られてきた情報を構成要素にしたテーブルを作成し、このテーブルを設定したＰＵＢＬＩＳＨメッセージを、アクセスネットワーク２を介してプレゼンスサーバ３へ送信する。
【００１３】
この構成によれば、各装置１−１〜１−３が個別にプレゼンス情報をプレゼンスサーバに送信する場合に比較して、アクセスネットワーク２を介したプレゼンスサーバ３へのプレゼンス情報の送信回数を減らすことができ、アクセスネットワーク２及びプレゼンスサーバ３にかかる負荷を低減することができる。しかしながら、この構成では、各装置１−１〜１−３から送られてきたプレゼンス情報を構成要素にしたテーブルを、アクセスネットワーク２を介してプレゼンスサーバ３へ送信するようにしているので、アクセスネットワーク２を介してプレゼンスサーバ３へ送信する情報の情報量は、各装置１−１〜１−３が個別にプレゼンス情報を送信した場合と同じである。このため、ネットワーク及びプレゼンスサーバの負荷を十分に低減することが難しいという問題がある。
【００１４】
[本発明の目的]
そこで、本発明の目的は、ネットワーク及びプレゼンスサーバの負荷を十分に低減することが難しいという課題を解決したプレゼンスシステムを提供することにある。
【課題を解決するための手段】
【００１５】
本発明にかかる第１のプレゼンスシステムは、
複数の装置と、代表装置とを備え、
前記装置は、それぞれ、
その装置で検出対象にしている検出対象項目の状態を検出する検出手段と、
該検出手段の検出結果を示すプレゼンス情報を前記代表装置に送信するプレゼンス情報送信手段とを備え、
前記代表装置は、
前記装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部と、
受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録する受信手段と、
前記プレゼンス情報記憶部が更新される毎に、自代表装置で検出対象にしている代表検出対象項目の状態であって、前記各装置の検出対象項目の状態の組み合わせによって決まる代表検出対象項目の状態を、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に基づいて求め、該求めた状態を示す代表プレゼンス情報を作成する集約手段とを備える。
【００１６】
本発明にかかる代表装置は、
複数の装置と、代表装置とを備えたプレゼンスシステムの構成要素である代表装置であって、
前記装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部と、
受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録する受信手段と、
前記プレゼンス情報記憶部が更新される毎に、自代表装置で検出対象にしている代表検出対象項目の状態であって、前記各装置の検出対象項目の状態の組み合わせによって決まる代表検出対象項目の状態を、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に基づいて求め、該求めた状態を示す代表プレゼンス情報を作成する集約手段を備える。
【００１７】
本発明にかかるプレゼンス情報集約方法は、
装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部と、受信手段と、集約手段と、代表プレゼンス情報送信手段とを備えたコンピュータが実行するプレゼンス情報集約方法であって、
前記受信手段が、前記装置から送られてきたプレゼンス情報を受信し、受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録し、
前記集約手段が、前記プレゼンス情報記憶部が更新される毎に、自コンピュータで検出対象にしている代表検出対象項目の状態であって、前記各装置の検出対象項目の状態の組み合わせによって決まる代表検出対象項目の状態を、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に基づいて求め、該求めた状態を示す代表プレゼンス情報を作成する。
【００１８】
本発明にかかるプログラムは、
装置毎に、その装置から送られてきた最新のプレゼンス情報が記録されるプレゼンス情報記憶部を備えたコンピュータを代表装置として機能させるためのプログラムであって、
前記コンピュータを、
受信したプレゼンス情報を、該プレゼンス情報の送信元装置の最新のプレゼンス情報として前記プレゼンス情報記憶部に記録する受信手段、
前記プレゼンス情報記憶部が更新される毎に、自代表装置で検出対象にしている代表検出対象項目の状態であって、前記各装置の検出対象項目の状態の組み合わせによって決まる代表検出対象項目の状態を、前記プレゼンス情報記憶部に記録されている、前記装置毎のプレゼンス情報に基づいて求め、該求めた状態を示す代表プレゼンス情報を作成する集約手段として機能させる。
【発明の効果】
【００１９】
本発明によれば、ネットワーク及びプレゼンスサーバの負荷を十分に低減したプレゼンスシステムを提供することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明にかかるプレゼンスシステムの第１の実施の形態の構成例を示すブロック図である。
【図２】装置１−１〜１−３及び代表装置８の構成例を示すブロック図である。
【図３】プレゼンス情報記憶部８６の内容例を示す図である。
【図４】ポリシー記憶部８７の内容例を示す図である。
【図５】装置１−１,１−２の処理例を示すフローチャートである。
【図６】装置１−３の処理例を示すフローチャートである。
【図７】代表装置８の処理例を示すフローチャートである。
【図８】本発明にかかるプレゼンスシステムの動作を説明するためのシーケンス図である。
【図９】本発明にかかるプレゼンスシステムの第２の実施の形態の構成例を示すブロック図である。
【図１０】代表装置８ａの構成例を示すブロック図である。
【図１１】ポリシー記憶部８７ａの内容例を示す図である。
【図１２】指示手段８９の処理例を示すフローチャートである。
【図１３】一般的なプレゼンスシステムの構成例を示すブロック図である。
【図１４】図１３に示したプレゼンスシステムの動作を説明するためのシーケンス図である。
【発明を実施するための形態】
【００２１】
次に、図面を参照して本発明の実施の形態について詳細に説明する。
【００２２】
[本発明の第１の実施の形態]
図１を参照すると、本発明にかかるプレゼンスシステムの第１の実施の形態は、複数の装置１−１〜１−３と、アクセスネットワーク２と、プレゼンスサーバ３と、アプリケーションサーバ４と、Ｐ−ＣＳＣＦ５と、Ｓ−ＣＳＣＦ６と、ホームネットワーク７と、代表装置８と、熱帯魚１０が泳いている水槽９とを備えている。
【００２３】
各装置１−１〜１−３は、ＩＰ接続可能なホームネットワーク７を介して代表装置８と接続されている。ホームネットワーク７は、例えば、ＬＡＮ(Local Area Network)，ＷＬＡＮ(Wireless LAN)，Ｂｌｕｅｔｏｏｔｈ網，赤外線通信網である。
【００２４】
代表装置８は、ＩＰ接続が可能なアクセスネットワーク２、Ｐ−ＣＳＣＦ５、及び、Ｓ−ＣＳＣＦ６を介して、プレゼンスサーバ３及びアプリケーションサーバ４と接続されている。アクセスネットワーク２は、例えば、移動体通信ネットワーク、ＷＬＡＮである。
【００２５】
Ｐ−ＣＳＣＦ５は、代表装置８と直接接続されるＳＩＰサーバであり、代表装置８からのＳＩＰメッセージを受信し、Ｓ−ＣＳＣＦ６に転送する機能、および、Ｓ−ＣＳＣＦ６より受信したＳＩＰメッセージを代表装置８に送信する機能を有する。
【００２６】
Ｓ−ＣＳＣＦ６は、呼のセッション制御を行う中心的なＳＩＰサーバであり、ＩＭＳサービスをサポートし、呼のセッション情報や加入者情報を保持し、メッセージングサービス、プレゼンスサービス、および、ＩＭＳサービスを制御するためにプレゼンスサーバ３及びアプリケーションサーバ４に接続する機能を有する。
【００２７】
プレゼンスサーバ３は、ＩＭＳ上でプレゼンスサービスを提供するサーバである。より具体的には、プレゼンティティからＰＵＢＬＩＳＨメッセージが送られてくると、そのメッセージに設定されているプレゼンス情報を記録、管理する。そして、ウォッチャから上記プレゼンス情報を要求するＳＵＢＳＣＲＩＢＥメッセージが送られてくると、ＮＯＴＩＦＹメッセージに要求されているプレゼンス情報を設定してウォッチャへ送る。
【００２８】
アプリケーションサーバ４は、ＩＭＳ上で各種サービスを提供するサーバである。
【００２９】
装置１−１は、自装置で検出対象にしている検出対象項目の状態を検出し、検出結果を示すプレゼンス情報を代表装置８へ送信する機能を有する。このような機能を有する装置１−１は、図２に示すように、プレゼンス情報送信手段１１−１と、ＩＳＩＭ１２−１と、検出手段１３−１とを備えている。
【００３０】
検出手段１３−１は、装置１−１で検出対象にしている検出対象項目の状態を検出する。検出対象項目の状態とは、特定の環境や装置の状態であり、例えば、水槽９内の水の水温、ｐＨ、塩分濃度、硬度、酸素濃度や、エアーポンプや照明機器の電源状態（ＯＮ／ＯＦＦ）や、水槽９周辺の温度、湿度や、水温、ｐＨ、塩分濃度などが正常であるか否か等である。
【００３１】
ＩＳＩＭ１２−１には、ＩＭＳに加入しているユーザを識別するためのユーザ識別子が記録されている。プレゼンス情報送信手段１１−１は、検出手段１３−１の検出結果をプレゼンス情報として設定し、ＩＳＩＭ１２−１から読み出したユーザ識別子を送信元として設定したＰＵＢＬＩＳＨメッセージを、ホームネットワーク７を介して代表装置８へ送信する。このプレゼンス情報の送信は、メッセージングサービスまたはメールシステムを介して行われる。
【００３２】
装置１−１は、コンピュータによって実現可能であり、コンピュータによって実現する場合は、例えば、次のようにする。コンピュータをプレゼンス情報送信手段１１−１として機能させるためのプログラム（ＩＭＳクライアントアプリケーション）を記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上にプレゼンス情報送信手段１１−１を実現する。
【００３３】
尚、他の装置１−２，１−３も装置１−１と同様の構成を有している。また、以下の説明では、装置１−２の構成要素は、プレゼンス情報送信手段１１−２というように−２により表し、装置１−３の構成要素は−３により表す。また、図１では、装置の台数を３台としたがこれに限られるものではない。
【００３４】
代表装置８は、各装置１−１〜１−３から送られてきたプレゼンス情報を１つのプレゼンス情報に集約してプレゼンスサーバ３へ送信する機能を有している。このような機能を有する代表装置８は、図２に示すように、受信手段８１と、集約手段８２と、代表プレゼンス情報送信手段８３と、ＩＳＩＭ８４と、記憶装置８５とを備えている。
【００３５】
記憶装置８５は、プレゼンス情報記憶部８６と、ポリシー記憶部８７と、送信内容記憶部８８とを備えている。
【００３６】
プレゼンス情報記憶部８６には、装置１−１〜１−３の装置識別情報（該当装置内のＩＳＩＭに記録されているユーザ識別子と同じ値）に関連付けて、その装置から送られてきた最新のプレゼンス情報が記録される。図３にプレゼンス情報記憶部８６の内容例を示す。
【００３７】
ポリシー記憶部８７は、複数のプレゼンス情報を１つのプレゼンス情報に集約するためのポリシーが記録された集約ポリシー部８７−１と、集約したプレゼンス情報（代表プレゼンス情報）の送信を制約するためのポリシーが記録された送信制約ポリシー部８７−２とを備えている。
【００３８】
図４に集約ポリシー部８７−１および送信制約ポリシー部８７−２に記録されているポリシーの一例を示す。集約ポリシー部８７−１に記録されているポリシーは、「２６℃≦水温≦３０度なら、水温が正常である」と判定し、「７．０≦ｐＨ≦８．０なら、ｐＨが正常である」と判定し、「エアーポンプに電源が供給されていれば、エアーポンプが正常である」と判定し、「水温、ｐＨ、及び、エアーポンプが全て正常なら、水質が正常である」と判定し、「水質、ｐＨ、及びエアーポンプの中に正常でないものが１つでも存在すれば、水質が異常である」と判定するというものである。なお、水質は、代表装置８が検出対象にしている項目（代表検出対象項目）である。つまり、集約ポリシー部８７−１には、装置１−１〜１−３の検出対象項目「水温」「ｐＨ」「エアーポンプに対する電源の供給状態」がとり得る状態の組み合わせに関連付けて、代表装置８の検出対象項目である「水質」の状態が記録されている。
【００３９】
送信制約ポリシー部８７−２に記録されているポリシーは、「今回送信しようとしているプレゼンス情報が前回送信したプレゼンス情報と同一なら、プレゼンス情報の送信は行わない」、「０時から６時までの深夜の時間帯は、プレゼンス情報の送信は行わない」というものである。つまり、送信制約ポリシー記憶部８７−２には、代表プレゼンス情報の送信を禁止する条件が記録されている。
【００４０】
送信内容記憶部８８には、プレゼンスサーバ３に対して最後に送信したプレゼンス情報が記録されている。
【００４１】
受信手段８１は、装置１−１〜１−３から送られてくるＰＵＢＬＩＳＨメッセージを受信する機能や、プレゼンス情報記憶部８６に記録されているプレゼンス情報の内、上記ＰＵＢＬＩＳＨメッセージの送信元の識別子に関連付けて記録されているプレゼンス情報を、上記メッセージに設定されているプレゼンス情報で更新する機能を有している。
【００４２】
集約手段８２は、受信手段８１がプレゼンス情報記憶部８６を更新する毎に、プレゼンス情報記憶部８６の内容と、集約ポリシー部８７−１に記録されているポリシーとに基づいて、代表装置８が検出対象にしている水質の状態（正常か異常か）を求め、求めた状態を代表プレゼンス情報送信手段８３に渡す機能を有している。
【００４３】
代表プレゼンス情報送信手段８３は、集約手段８２から渡された水質の状態に応じたプレゼンス情報（代表プレゼンス情報）を作成する機能や、作成した代表プレゼンス情報を送信するか否かを送信制約ポリシー部８７−２に記録されているポリシーに基づいて判定する機能や、送信すると判定した場合には、上記代表プレゼンス情報を設定したＰＵＢＬＩＳＨメッセージをプレゼンスサーバ３へ送信する機能を有する。尚、上記ＰＵＢＬＩＳＨメッセージには、送信元を示す情報として、ＩＳＩＭ８４に記録されているユーザ識別子が設定される。
【００４４】
代表装置８は、コンピュータによって実現可能であり、コンピュータによって実現する場合は、例えば次のようにする。コンピュータを受信手段８１、集約手段８２、及び、代表プレゼンス情報送信手段８３として機能させるためのプログラムを記録したディスク、半導体メモリ、その他の記録媒体を用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、受信手段８１、集約手段８２、及び、代表プレゼンス情報送信手段８３を実現する。
【００４５】
次に、本実施の形態の動作について詳細に説明する。
【００４６】
装置１−１の検出手段１３−１は、一定時間毎に、水槽９内の水の水温を検出し、検出結果をプレゼンス情報送信手段１１−１に渡す（図５のＳ５１,Ｓ５３がＹｅｓ）。プレゼンス情報送信手段１１−１は、検出手段１３−１から渡された検出結果をプレゼンス情報として設定したＰＵＢＬＩＳＨメッセージを作成し、それを代表装置８へ送信する（図５のＳ５２、図８のＳ２０１）。また、装置１−２も装置１−１と同様の処理を行い、水槽９内の水のｐＨをＰＵＢＬＩＳＨメッセージにより代表装置８へ送信する（図５のＳ５１〜Ｓ５３、図８のＳ２０３）。
【００４７】
また、装置１−３の検出手段１３−３は、エアーポンプ（図示せず）に対する電源の供給状態を監視し、供給状態に変化が発生したことを検出すると（図６のＳ６１がＹｅｓ）、変化後の電源供給状態（供給中か、停止中か）をプレゼンス情報送信手段１１−３に渡す。これにより、プレゼンス情報送信手段１１−３は、検出手段１３−３から渡された検出結果をプレゼンス情報として設定したＰＵＢＬＩＳＨメッセージを作成し、代表装置８へ送信する（図６のＳ６２、図８のＳ２０５）。
【００４８】
代表装置８の受信手段８１は、装置１−１からプレゼンス情報の設定されたＰＵＢＬＩＳＨメッセージが送られてくると（図８のＳ２０１）、プレゼンス情報記憶部８６に記録されているプレゼンス情報の内の、装置１−１のプレゼンス情報をＰＵＢＬＩＳＨメッセージに設定されているプレゼンス情報で置き換え、その後、送信元の装置１−１に対してＯＫメッセージを返信する（図７のＳ７１、図８のＳ２０２）。
【００４９】
受信手段８１の処理が終了すると、集約手段８２が集約ポリシー部８７−１に記録されているポリシーと、プレゼンス情報記憶部８６に記録されている各装置１−１〜１−３の最新のプレゼンス情報とに基づいて、代表装置８が検出対象にしている「水質」の状態を求める（Ｓ７２）。今、例えば、プレゼンス情報記憶部８６の内容が図３に示すものであり、集約ポリシー部８７−１の内容が図４に示すものであるとすると、Ｓ７２では、次のような処理が行われる。
【００５０】
集約手段８２は、先ず、プレゼンス情報記憶部８６に記録されている装置１−１のプレゼンス情報「水温＝２８℃」と、集約ポリシー部８７−１に記録されている第１番目のポリシー「２６℃≦水温≦３０℃なら、水温正常」とに基づいて、水温が正常であると判定する。次に、装置１−２のプレゼンス情報「ｐＨ＝７．５」と、第２番目のポリシー「７．０≦ｐＨ≦８．０なら、ｐＨ正常」とに基づいて、ｐＨが正常であると判定する。その後、装置１−３のプレゼンス情報「エアーポンプ＝電源供給中」と、第３番目のポリシー「エアーポンプに電源が供給されていれば、エアーポンプ正常」とに基づいて、エアーポンプが正常であると判定する。そして、最後に、上記３つの判定結果と、第４番目のポリシー「水温、ｐＨ、エアーポンプが全て正常なら、水質正常」とに基づいて、代表検出対象項目である「水質」の状態が正常であると判定する。以上が、Ｓ７２で行われる処理の詳細である。
【００５１】
その後、集約手段８２は、代表検出対象項目の状態（水質の状態）に応じた代表プレゼンス情報「水質＝正常」を作成し、代表プレゼンス情報送信手段８３に渡す（Ｓ７３）。
【００５２】
これにより、代表プレゼンス情報送信手段８３は、送信制約ポリシー部８７−２に記録されているポリシーに基づいて、代表プレゼンス情報の送信を禁止するか否かを判定する（Ｓ７４）。今、例えば、プレゼンス情報記憶部８６及び送信制約ポリシー部８７−２の内容がそれぞれ図３及び図４に示すものであり、送信内容記憶部８８に記録されているプレゼンス情報が「水質＝正常」であるとすると、Ｓ７４では次のような処理が行われる。
【００５３】
先ず、代表プレゼンス情報送信手段８３は、送信制約ポリシー部８７−２に記録されている第１番目のポリシー「今回送信しようとしている代表プレゼンス情報が前回送信した代表プレゼンス情報と同一なら、送信しない」に基づいて、代表プレゼンス情報の送信を禁止するか否かを判定する。より具体的には、代表プレゼンス情報送信手段８３から渡されたプレゼンス情報「水質＝正常」と、送信内容記憶部８８から読み出したプレゼンス情報「水質＝正常」とを比較する。この例の場合は、両者が一致するので、代表プレゼンス情報を送信しないと判定する。尚、両者が不一致の場合は、代表プレゼンス情報送信手段８３は、第２番目のポリシー「０時から６時までは、代表プレゼンス情報を送信しない。」に基づいて、代表プレゼンス情報の送信を禁止するが否かを判定する。即ち、現在時刻が０時から６時までである場合には、代表プレゼンス情報の送信を禁止すると判定し、そうでない場合は、代表プレゼンス情報を送信すると判定する。以上が、Ｓ７４で行う処理の詳細である。
【００５４】
この例では、代表プレゼンス情報の送信を禁止すると判定したので（Ｓ７５がＹｅｓ）、代表プレゼンス情報送信手段８３は代表プレゼンス情報を送信することなく、その処理を終了する。
【００５５】
その後、装置１−２からプレゼンス情報（例えば、「ｐＨ＝７．５」）の設定されたＰＵＢＬＩＳＨメッセージが送られてくると（図８の２０３）、代表装置８は、前述した処理と同様に処理を行う（図７のＳ７１〜Ｓ７４、Ｓ７５がＹｅｓ）。つまり、装置１−２からのプレゼンス情報が「ｐＨ＝７．５」であるこの例の場合、Ｓ７２において、代表検出対象項目である「水質」の状態が「正常」と判定されるので、前述した処理と同様の処理が行われ、プレゼンスサーバ３に対するプレゼンス情報の送信処理は行われない。
【００５６】
その後、装置１−３からプレゼンス情報（例えば、「エアーポンプ＝電源停止中」）の設定されたＰＵＢＬＩＳＨメッセージが送られてくると（図８のＳ２０５）、代表装置８の受信手段８１は、プレゼンス情報記憶部８６に記録されているプレゼンス情報の内、装置１−３のプレゼンス情報「エアーポンプ＝電源供給中」を、ＰＵＢＬＩＳＨメッセージに設定されているプレゼンス情報「エアーポンプ＝電源停止中」で置き換え、その後、送信元の装置１−３にＯＫメッセージを返す（図７のＳ７１、図８のＳ２０６）。
【００５７】
受信手段８１の処理が終了すると、集約手段８２が集約ポリシー部８７−１に記録されているポリシーを利用して、代表検出対象項目「水質」の状態を求める（Ｓ７２）。この場合、集約ポリシー部８７−１に記録されている第３番目のポリシー「エアーポンプに電源が供給されていれば、エアーポンプ正常」に基づいて、エアーポンプが異常と判定され、第５番目のポリシー「水温、ｐＨ、エアーポンプの中に正常でないものが１つでも存在すれば、水質異常」に基づいて水質の状態が異常であると判定される。
【００５８】
その後、集約手段８２は、水質の状態に応じた代表プレゼンス情報「水質＝異常」を作成し、代表プレゼンス情報送信手段８３に渡す（Ｓ７３）。
【００５９】
これにより、代表プレゼンス情報送信手段８３は、送信制約ポリシー部８７−２に記録されているポリシーに従って、代表プレゼンス情報の送信を禁止するか否かを判定する（Ｓ７４）。具体的には、先ず、通信制約ポリシー部８７−２に記録されている第１番目のポリシー「今回送信しようとしている代表プレゼンス情報が、前回送信した代表プレゼンス情報と同一なら送信しない」に基づいて、代表プレゼンス情報の送信を禁止するか否かを判定する。この例の場合、今回送信しようとしている代表プレゼンス情報「水質＝異常」と、前回送信した代表プレゼンス情報「水質＝正常」とが不一致であるので、このポリシーによっては、代表プレゼンス情報の送信は禁止されない。その後、代表プレゼンス情報送信手段８３は、第２番目のポリシー「０時〜６時までは、代表プレゼンス情報を送信しない」に基づいて代表プレゼンス情報の送信を禁止するか否かを判定する。そして、現在時刻が０時〜６時までの時間帯に属する場合は、代表プレゼンス情報の送信を禁止すると判定し、そうでない場合は、代表プレゼンス情報を送信すると判定する。
【００６０】
代表プレゼンス情報を送信しないと判定した場合（Ｓ７５がＹｅｓ）は、代表プレゼンス情報送信手段８３は、その処理を終了する。これに対して、代表プレゼンス情報を送信すると判定した場合（Ｓ７５がＮｏ）は、代表プレゼンス情報を設定したＰＵＢＬＩＳＨメッセージを作成してプレゼンスサーバ３へ送信すると共に、送信内容記憶部８５に今回送信した代表プレゼンス情報を記録する（Ｓ７５がＮｏ、Ｓ７６、図８のＳ２０７〜Ｓ２０９）。
【００６１】
これに応答してプレゼンスサーバ３は、代表装置８に対してＯＫメッセージを返送する（図８のＳ２１０〜Ｓ２１２）。
【００６２】
[第１の実施の形態の効果]
本実施の形態によれば、ネットワーク及びプレゼンスサーバの負荷を十分に低減したプレゼンスシステムを提供することができる。その理由は、代表装置８が、複数の装置１−１〜１−３から送られてくるプレゼンス情報に基づいて、自代表装置８で検出対象にしている代表検出対象項目の状態を求め、その状態を示す代表プレゼンス情報を作成する集約手段８２と、集約手段８２で作成した最新のプレゼンス情報とプレゼンスサーバ３に最後に送信したプレゼンス情報とが不一致の場合、集約手段８２で作成したプレゼンス情報をプレゼンスサーバ３へ送信する代表プレゼンス情報送信手段８３とを備えており、プレゼンスサーバ３に対して送信するプレゼンス情報の情報量および送信回数を少なくすることができるからである。また、プレゼンスサーバ３へのプレゼンス情報の送信回数が少なくなれば、上記プレゼンス情報を要求しているウォッチャに対して送信するＮＯＴＩＦＹメッセージの数を減らすことができるからである。
【００６３】
[本発明の第２の実施の形態]
次に、本発明にかかるプレゼンスシステムの第２の実施の形態について説明する。本実施の形態は、代表装置が各装置から送られてきたプレゼンス情報に基づいて、制御対象にする装置および制御内容を決定し、決定した装置に対して、決定した制御内容に応じた動作を行うことを指示するようにしたことを特徴とする。
【００６４】
図９を参照すると、本実施の形態のプレゼンスシステムは、代表装置８の代わりに代表装置８ａを備えている点と、制御対象となる照明装置１−４およびクーラ１−５が追加されている点が、図１に示した第１の実施の形態のプレゼンスシステムと相違している。
【００６５】
図１０を参照すると、代表装置８ａは、指示手段８９が追加されている点、および、ポリシー記憶部８７の代わりにポリシー記憶部８７ａを備えている点で図２に示した代表装置８と相違している。
【００６６】
図１１を参照すると、ポリシー記憶部８７ａは、指示ポリシー部８７−３を備えている点で、図４に示したポリシー記憶部８７と相違している。指示ポリシー部８７−３にはプレゼンス情報によって示される状態に関連付けて、制御対象および制御内容が記録されている。
【００６７】
指示手段８９は、指示ポリシー８７−３に記録されているポリシーに基づいて制御対象装置および制御内容を決定し、決定した制御対象装置に対して、決定した制御内容に応じた動作を行うことを指示する機能を有する。
【００６８】
本実施の形態の代表装置８ａも、第１の実施の形態の代表装置８と同様に、コンピュータによって実現可能である。即ち、コンピュータを受信手段８１、集約手段８２、代表プレゼンス情報送信手段８３、および、指示手段８９として機能させるためのプログラムを記録したディスク、半導体メモリを用意し、コンピュータに上記プログラムを読み取らせる。コンピュータは、読み取ったプログラムに従って自身の動作を制御することにより、自コンピュータ上に、受信手段８１、集約手段８２、代表プレゼンス情報送信手段８３、および、指示手段８９を実現する。
【００６９】
次に、本実施の形態の動作について説明する。尚、本実施の形態と第１の実施の形態との動作上の相違点は、指示手段８９に関する動作だけであるので、このでは、指示手段８９に関する動作だけを説明する。
【００７０】
指示手段８９は、受信手段８１が装置１−１〜１−３から送られてくるプレゼンス情報を受信すると、それと指示ポリシー部８７−３に記録されているポリシーに基づいて制御対象にする装置と制御内容を決定する（図１２のＳ１２１）。その後、指示手段８９は、決定した装置に対して、決定した制御内容の動作を行うことを指示する（Ｓ１２２）。
【００７１】
今、例えば、指示ポリシー部８７−３の内容が図１１に示すものであり、装置１−３からプレゼンス情報が「エアーポンプ＝電源供給停止」が送られてきたとする。指示手段８９は、先ず、指示ポリシー部８７−３に記録されている第１番目のポリシー「エアーポンプに電源が供給されていなければ、照明装置の輝度を上げる」に基づいて、制御対象が照明装置で、制御内容が輝度を上げると決定する（Ｓ１２１）。次に、指示手段８９は、照明装置１−４に対して輝度を上げることを指示する（Ｓ１２２）。この指示に従って、照明装置１−４は、照明の輝度を上げる。これにより、水草の光合成による酸素の生成が促進され、水槽９内の酸素濃度の低下を抑えることができる。また、例えば、装置１−１からプレゼンス情報「水温＝３０℃」が送られてきたとすると、指示手段８９は、先ず、指示ポリシー部８７−３に記録されている第２番目のポリシー「水温が３０℃以上なら、クーラの電源をオンにする」に基づいて、制御対象がクーラで、制御内容が電源オンであると決定し（Ｓ１２１）、その後、クーラ１−５に対して電源をオンとすることを指示する（Ｓ１２２）。これにより、水槽９がおかれている室内の温度が低下し、これに伴って水温も低下する。
【００７２】
[第２の実施の形態の効果]
本実施の形態によれば、第１の実施の形態で得られる効果に加えて、装置１−１〜１−３が検出した状態に応じて、所定の環境（実施の形態では、水槽９）の状態が適切なものとなるように、照明装置１−４やクーラ１−５などの制御対象装置を制御することができるという効果を得られる。その理由は、代表装置８ａが、装置１−１〜１−３から送られてくるプレゼンス情報に基づいて、制御対象装置及び制御内容を決定し、決定した制御対象装置に対して、決定した制御内容に応じた指示を出力する指示手段８９を備えているからである。
【符号の説明】
【００７３】
１−１〜１−３    装置
１−４    照明装置
１−５    クーラ
２    アクセスネットワーク
３    プレゼンスサーバ
４    アプリケーションサーバ
５    Ｐ−ＣＳＣＦ
６    Ｓ−ＣＳＣＦ
７    ホームネットワーク
８,８ａ    代表装置
９    水槽
１０    熱帯魚
１１−１    プレゼンス情報送信手段
１２    ＩＳＩＭ
１３−１〜１３−３    検出手段
８１    受信手段
８２    集約手段
８３    代表プレゼンス情報送信手段
８４    ＩＳＩＭ
８５    記憶装置
８６    プレゼンス情報記憶部
８７,８７ａ    ポリシー記憶部
８７−１    集約ポリシー部
８７−２    送信制約ポリシー部
８７−３    指示ポリシー部
８８    送信内容記憶部
８９    指示手段
【図１】
0005593925.tif 000002
【図２】
0005593925.tif 000003
【図３】
0005593925.tif 000004
【図４】
0005593925.tif 000005
【図５】
0005593925.tif 000006
【図６】
0005593925.tif 000007
【図７】
0005593925.tif 000008
【図８】
0005593925.tif 000009
【図９】
0005593925.tif 000010
【図１０】
0005593925.tif 000011
【図１１】
0005593925.tif 000012
【図１２】
0005593925.tif 000013
【図１３】
0005593925.tif 000014
【図１４】
0005593925.tif 000015