(57)【要約】【課題】提供先ごとに異なる内容のサービスを実行するセンサ付き通信端末を有するセンサネットワークを構成する。【解決手段】サービスの実行を依頼するサービス実行依頼を受け付ける受付部と、サービス提供装置が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、前記受付部により受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定する制御部と、前記制御部により特定された前記サービス提供装置に前記サービス実行依頼を送信する送信部と、を備える通信装置。【選択図】図１
2014061338.tif 000002
【特許請求の範囲】
【請求項１】
サービスの実行を依頼するサービス実行依頼を受け付ける受付部と、
サービス提供装置が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、前記受付部により受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定する制御部と、
前記制御部により特定された前記サービス提供装置に前記サービス実行依頼を送信する送信部と、
を備える通信装置。
【請求項２】
前記デバイスレコードは、前記サービスの提供コスト情報を含む、請求項１に記載の通信装置。
【請求項３】
前記送信部は、前記制御部により特定された前記サービス提供装置に、前記デバイスレコードに基づいて前記サービスの提供コスト情報が示すコストを支払うことを示す支払コスト情報を送信する、請求項２に記載の通信装置。
【請求項４】
前記制御部は、前記デバイスレコードに実行を依頼する前記サービスが含まれ、且つ、前記サービスの提供コストを前記通信装置が支払うことが可能な場合に、当該デバイスレコードが示す前記サービス提供装置を、前記サービスの実行を依頼する前記サービス提供装置として特定する、請求項１に記載の通信装置。
【請求項５】
前記送信部は、前記制御部により特定された前記サービス提供装置に、前記サービス実行依頼を送信する際に、前記通信装置が所属するグループを示す所属グループ情報を送信する、請求項１に記載の通信装置。
【請求項６】
前記制御部は、前記提供先グループ情報が示す提供先グループに前記通信装置が所属するグループが含まれない場合に、前記通信装置が前記提供先グループに所属することを示す所属グループ情報を発行するよう依頼する所属グループ情報発行依頼をサーバに送信するよう前記送信部を制御する、請求項５に記載の通信装置。
【請求項７】
提供可能なサービスおよび前記サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードを記憶する記憶部と、
通信装置からサービス実行依頼を受信する通信部と、
前記記憶部により記憶された前記デバイスレコードに基づいて、前記サービス実行依頼により依頼されているサービスを提供するようサービス実行部を制御する制御部と、
を備えるサービス提供装置。
【請求項８】
前記デバイスレコードは、前記サービスの提供コスト情報を含む、請求項７に記載のサービス提供装置。
【請求項９】
前記通信部は、前記サービス実行部による実行結果を前記通信装置に送信する、請求項７に記載のサービス提供装置。
【請求項１０】
前記通信部は、前記通信装置から前記サービスの前記提供コスト情報が示すコストを支払うことを示す支払コスト情報を受信する、請求項８に記載のサービス提供装置。
【請求項１１】
前記通信部は、前記通信装置が所属するグループを示す所属グループ情報を受信し、
前記制御部は、前記提供先グループ情報が示す提供先グループに前記所属グループ情報が示すグループが含まれ、且つ前記通信部により前記支払コスト情報を受信した場合に、前記サービスを実行するよう前記サービス実行部を制御する、請求項１０に記載のサービス提供装置。
【請求項１２】
前記制御部は、前記サービス実行依頼に基づく第２のサービス実行依頼を生成し、
前記通信部は、前記第２のサービス実行依頼を他のサービス提供装置に送信する、請求項７に記載のサービス提供装置。
【請求項１３】
少なくともひとつ以上のサービス提供装置が提供するサービス、前記サービスの提供先グループを示す提供先グループ情報、およびサービスの提供コスト情報を含むデバイスレコードを記憶する記憶部と、
通信装置からの対象サービスを提供可能なサービス提供装置の問い合わせを受信する通信部と、
前記通信部により受信した前記問い合わせが示す前記対象サービスを含む前記デバイスレコードが前記記憶部に記憶されている場合に、当該デバイスレコードを前記通信部により前記通信装置に送信させる制御部と、
を備えるサーバ。
【請求項１４】
前記通信部は、前記通信装置が前記提供先グループに所属することを示す所属グループ情報を発行するよう依頼する所属グループ情報発行依頼を前記通信装置から受信し、
前記制御部は、前記所属グループ情報を発行して前記通信部により前記通信装置に送信させる、請求項１３に記載のサーバ。
【請求項１５】
前記制御部は、前記通信部により前記通信装置から前記所属グループ情報発行依頼および前記所属グループ情報を発行するための発行コスト情報を受信した場合に、前記所属グループ情報を発行する、請求項１４に記載のサーバ。
【請求項１６】
コンピュータに、
サービスの実行を依頼するサービス実行依頼を受け付けること、
サービス提供装置が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定すること、
特定された前記サービス提供装置に前記サービス実行依頼を送信すること、
を実行させるためのプログラムが記憶された記憶媒体。
【請求項１７】
コンピュータに、
通信装置からサービス実行依頼を受信すること、
提供可能なサービスおよび前記サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードに基づいて、前記サービス実行依頼により依頼されているサービスを提供するようサービス実行部を制御すること、
を実行させるためのプログラムが記憶された記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、通信装置、サービス提供装置、サーバ及び記憶媒体に関する。
【背景技術】
【０００２】
カメラやマイク、人感センサなどのセンサ付き通信端末を複数有し、それらを協調させることで各センサ付き通信端末を制御し、センサ結果を収集するセンサネットワークシステムが知られている。【０００３】
このような、センサネットワークシステムでは、一般的に、同一人が所有するセンサ付き通信端末が協調してデータを収集し、収集されたセンサ結果は所有者により管理・閲覧されている。【０００４】
また、基地局を増設せず、複数の無線通信端末同士がデータ中継を行うことで、設置場所やコストの制約を受けることが無いメッシュネットワークを形成する技術が、下記特許文献１で開示されている。特許文献１では、データ中継端末の無線リソース割り当て制御方法に関し、自端末での無線リソースの使用と、他端末への無線リソースの提供とを区別して管理している。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−７１９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、上述のセンサネットワークシステムは、一般的に同一人が所有するセンサ付き通信端末が協調してデータを収集するので、他者が所有するセンサ付き通信端末のセンサ結果を収集できないという問題があった。すなわち、センサ付き通信端末は、自端末の所有者のみに、センサ結果を提供していた。【０００７】
また、上記特許文献１に開示された技術は、自端末での無線リソースの使用と、他端末への無線リソースの提供とを区別するのみであって、他端末の所有者に応じた制御は何ら行っていない。【０００８】
そこで、提供先ごとに異なる内容のサービスを実行するセンサ付き通信端末を有するセンサネットワークを構成することが可能な、新規かつ改良された通信装置、サービス提供装置、サーバ及び記憶媒体を提案する。
【課題を解決するための手段】
【０００９】
本開示によれば、サービスの実行を依頼するサービス実行依頼を受け付ける受付部と、サービス提供装置が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、前記受付部により受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定する制御部と、前記制御部により特定された前記サービス提供装置に前記サービス実行依頼を送信する送信部と、を備える通信装置が提供される。【００１０】
また、本開示によれば、提供可能なサービスおよび前記サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードを記憶する記憶部と、通信装置からサービス実行依頼を受信する通信部と、前記記憶部により記憶された前記デバイスレコードに基づいて、前記サービス実行依頼により依頼されているサービスを提供するようサービス実行部を制御する制御部と、を備えるサービス提供装置が提供される。【００１１】
また、本開示によれば、コンピュータに、サービスの実行を依頼するサービス実行依頼を受け付けること、サービス提供装置が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定すること、特定された前記サービス提供装置に前記サービス実行依頼を送信すること、を実行させるためのプログラムが記憶された記憶媒体が提供される。【００１２】
また、本開示によれば、コンピュータに、通信装置からサービス実行依頼を受信すること、提供可能なサービスおよび前記サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードに基づいて、前記サービス実行依頼により依頼されているサービスを提供するようサービス実行部を制御すること、を実行させるためのプログラムが記憶された記憶媒体が提供される。
【発明の効果】
【００１３】
以上説明したように本開示によれば、提供先ごとに異なる内容のサービスを実行するセンサ付き通信端末を有するセンサネットワークを構成することが可能である。
【図面の簡単な説明】
【００１４】
【図１】本実施形態に係るセンサネットワークシステムの概要を説明するための説明図である。
【図２】比較例に係るセンサネットワークシステムの構成を示した説明図である。
【図３】本実施形態に係るセンサネットワークシステムの構成を示した説明図である。
【図４】第１の実施形態に係る通信装置の構成を示したブロック図である。
【図５】第１の実施形態に係る通信装置のサービス提供装置への適用例を示したブロック図である。
【図６】第１の実施形態に係る通信装置のサービス提供装置への適用例を示したブロック図である。
【図７】第１の実施形態に係る通信装置のサービス提供装置への適用例を示したブロック図である。
【図８】第１の実施形態に係る通信装置のユーザ端末への提供例を示したブロック図である。
【図９】第１の実施形態に係るデバイスレコードのデータ構成を示す説明図である。
【図１０】第１の実施形態に係るサービスアトリビュートのデータ構成の一例を示す説明図である。
【図１１】第１の実施形態に係るセンサネットワークシステムの動作を示すシーケンス図である。
【図１２】第２の実施形態に係るセンサネットワークシステムの概要を説明するための説明図である。
【図１３】第２の実施形態に係るデバイスマスタサーバの構成を示すブロック図である。
【図１４】第２の実施形態に係るインデックスデータレコードのデータ構成を示す説明図である。
【図１５】第２の実施形態に係るコストマスタサーバの構成を示すブロック図である。
【図１６】第２の実施形態に係るセンサネットワークシステムの動作を示すシーケンス図である。
【発明を実施するための形態】
【００１５】
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００１６】
なお、説明は以下の順序で行うものとする。
１．本開示の一実施形態に係るセンサネットワークシステムの概要
２．実施形態
２−１．第１の実施形態
［２−１−１．構成］
［２−１−２．動作］
［２−１−３．効果］
２−２．第２の実施形態
［２−２−１．概要］
［２−２−２．構成］
［２−２−３．動作］
［２−２−４．効果］
３．まとめ
【００１７】
＜＜１．本開示の一実施形態に係るセンサネットワークシステムの概要＞＞
本開示の一実施形態に係るセンサネットワークシステムが有する通信装置（ユーザ端末３に搭載される通信装置１０）は、
Ａ．サービスの実行を依頼するサービス実行依頼を受け付ける受付部（接続部１４）と、
Ｂ．サービス提供装置（カメラ１、通信ノード２、制御装置５、および表示装置６に搭載される通信装置１０）が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、前記受付部により受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定する制御部（制御部１１）と、
Ｃ．前記制御部により特定された前記サービス提供装置に前記サービス実行依頼を送信する送信部（通信部１３）と、
を備える。
【００１８】
まず、本実施形態に係るセンサネットワークシステムの概要について、図１を参照して説明する。
【００１９】
図１は、本実施形態に係るセンサネットワークシステムの概要を説明するための説明図である。図１に示したように、センサネットワークシステムとして、部屋、家、ビル、屋外、地域、国等の世界の至る所、また、世界中の自転車、オートバイ、自動車、船舶、ヘリコプター、飛行機、ロケット等の移動体に大量のセンサおよびアクチュエータが配置されている状況を想定する。センサとしては、例えばカメラ１、マイクロフォン、人感センサ等が挙げられる。また、アクチュエータとしては、通信ノード２、照明、テレビジョン、スピーカー、図３で後述する制御装置５および表示装置６等が挙げられる。
【００２０】
図１に示す例では、ユーザ４が居るホテルのロビーに、カメラ１Ａ、１Ｂおよび通信ノード２が配されている。カメラ１Ａ、１Ｂ、および通信ノード２は無線通信により相互に接続されたセンサネットワークシステムを形成しており、各装置がどのようなサービスを提供することができるかを示すデバイスレコードをそれぞれが記憶している。そして、カメラ１Ａ、１Ｂ、および通信ノード２は、デバイスレコードに基づいて互いにサービスの提供を依頼することができる。なお、以下では、カメラ１Ａ、１Ｂ、および通信ノード２などの、センサまたはアクチュエータを有し、サービス実行依頼に基づいてサービスを提供する装置を、サービス提供装置とも称する。
【００２１】
例えば、カメラ１Ｂが、通信ノード２は外部との通信サービスを提供できる旨を示すデバイスレコードを記憶している場合を想定する。カメラ１Ｂは、カメラ１Ｂ単体では不可能な外部との通信を行う場合に、記憶した他のサービス提供装置のデバイスレコードから、外部との通信サービスを提供可能なサービス提供装置を検索する。そして、カメラ１Ｂは、そのようなサービスを提供可能なサービス提供装置として通信ノード２を特定し、通信ノード２に対して外部との通信を行いたい旨を示したサービス実行依頼を送信する。そして、通信ノード２は、受信したサービス実行依頼に基づいて、外部との通信をカメラ１Ｂに提供する。
【００２２】
また、カメラ１Ａ、１Ｂ、および通信ノード２から成るセンサネットワークシステムは、周辺に移動してきたユーザ端末３との通信を行うことができる。このとき、ユーザ端末３は、周辺に配されたサービス提供装置であるカメラ１Ａ、１Ｂ、および通信ノード２のデバイスレコードを受信する。よって、ユーザ端末３は、受信したデバイスレコードに基づいて、カメラ１Ａ、１Ｂおよび通信ノード２に対してサービスの実行を依頼することができる。
【００２３】
例えば、ユーザ４は、カメラ１Ａ、１Ｂに対して、自身を静止画または動画で撮影する等の、サービスの実行を依頼し、撮影された静止画または動画を、所有するユーザ端末３により受信することができる。また、ユーザ端末３は、ユーザ４を動画で撮影することができるカメラ１として、例えば静止画のみ撮影できるカメラ１Ａではなく、動画を撮影できるカメラ１Ｂを、サービスの実行を依頼するカメラ１として特定してもよい。
【００２４】
ここで、本実施形態においては、ユーザ４がサービスの実行を依頼するサービス提供装置は、ユーザ４とは異なるユーザにより所有されている場合がある。しかし、一般的にセンサネットワークは、同一人が所有するサービス提供装置によりデータを収集するものであって、他者の所有するセンサ付き通信端末のセンサ結果を収集できないという問題があった。このような問題について、他の分野においては、例えば無線リソース割り当て制御方法に関し、自端末での無線リソースの使用と、他端末への無線リソースの提供とを区別して管理する技術が、上記特許文献１で開示されている。
【００２５】
しかし、上記特許文献１に開示された技術では、自端末と他端末とを区別するのみであり、他端末の所有者が自端末と同一か否か等の提供先情報に応じてサービスの提供（無線リソースの提供）を制御することができない、という問題があった。
【００２６】
そこで、上記事情を一着眼点にして本開示の実施形態によるセンサネットワークシステムを創作するに至った。本開示の各実施形態によるセンサネットワークシステムは、提供先ごとに異なる内容のサービスを実行するセンサ付き通信端末を有するセンサネットワークを構成することが可能である。以下、図２〜３を参照し、センサネットワークシステムの比較例と本実施形態の相違点を説明する。その後、本実施形態に係るセンサネットワークシステムにおいて、異なるユーザ４が所有するサービス提供装置を共有・共用する方法について説明する。
【００２７】
図２は、比較例に係るセンサネットワークシステムの構成を示した説明図である。図２に示したように、比較例に係るセンサネットワークシステムは、カメラ１００、通信ノード２００、制御装置５００、および表示装置６００を含み、それぞれを所有するユーザ４ごとに別箇のネットワークを形成している。なお、図２においては、カメラ１００のうち、ユーザ４Ａが所有者であるカメラ１００をカメラ１００Ａと称し、ユーザ４Ｂが所有者であるカメラ１００をカメラ１００Ｂと称する。通信ノード２００、制御装置５００、および表示装置６００についても同様である。なお、図２においては、破線は各装置が無線通信により接続されていることを示し、実線は各装置が有線通信により接続されていることを示している。
【００２８】
図３は、本実施形態に係るセンサネットワークシステムの構成を示した説明図である。図３に示したように、本実施形態に係るセンサネットワークシステムは、異なるユーザ４に所有されている複数のカメラ１、通信ノード２、制御装置５、および表示装置６を含み、それぞれがひとつのネットワークを形成している。なお、図３においては、カメラ１のうち、ユーザ４Ａが所有者であるカメラ１をカメラ１Ａと称し、ユーザ４Ｂが所有者であるカメラ１をカメラ１Ｂと称し、ユーザ４Ｃが所有者であるカメラ１をカメラ１Ｃと称する。通信ノード２、制御装置５、および表示装置６についても同様である。なお、上記図１において説明したユーザ端末３を、制御装置５および表示装置６を含む装置として捉えてもよい。
【００２９】
続いて、このような構成を有する図２に示した比較例と、図３に示した本実施形態との相違点について述べる。まず、図２に示したように、比較例に係るセンサネットワークシステムにおいては、各制御装置５００は、同一のユーザ４が所有するカメラ１００、通信ノード２００、表示装置６００をそれぞれ制御する。具体的には、例えば制御装置５００Ａは、カメラ１００Ａにより撮影された映像を表示装置６００Ａに表示させる。しかしながら、例えば表示装置６００Ａはカメラ１００Ｂとは別のネットワークにあるため、制御装置５００Ａは、カメラ１００Ｂにより撮影された映像を表示装置６００Ａに表示させることはできない。
【００３０】
一方で、図３に示した本実施形態に係るセンサネットワークシステムにおいては、制御装置５は、異なるユーザ４が所有するカメラ１、通信ノード２、表示装置６を制御することができる。このため、例えば表示装置６Ａは、カメラ１Ｂにより撮影された映像を表示することができる。また、本実施形態に係るセンサネットワークシステムは、比較例のように完成したシステムを同一の者が形成する必要はない。このため、例えばユーザ４Ｃはカメラ１Ｃおよび制御装置５Ｃのみを、ユーザ４Ｄは表示装置６Ｄのみを設置した場合であっても、制御装置５Ｃおよび表示装置６Ｄはセンサネットワークシステムを形成することができる。
【００３１】
このとき、所有者以外のユーザ４がサービス提供装置にサービスを依頼した場合、サービスの提供に見合うコストを示す提供コストが、ユーザ端末３からサービス提供装置の所有者に支払われる。つまり、ユーザ４は、他者が所有するサービス提供装置を使用した場合には、相応の報酬を所有者に対して支払うこととなる。ここで、コストは、例えば電子マネー、仮想クーポンなどのポイントにより実現されてもよい。そして、ユーザ４からサービス提供装置の所有者への提供コストの支払いは、ユーザ端末３からサービス提供装置へのポイントの移譲によって実現されてもよい。
【００３２】
このため、ユーザ４は、ユーザ端末３に対して、所望のサービスを入力すると共に、サービス提供装置に支払うポイントの上限を示す上限コスト情報を入力する。そして、ユーザ端末３は、ユーザ４が所望するサービスを提供できるサービス提供装置であって、その提供コストがユーザ４より入力された上限コスト情報の範囲内であるサービス提供装置を、サービスの実行を依頼する装置として特定する。
【００３３】
また、サービス提供装置は、提供するサービスごとに提供先および提供コストを設定してもよい。例えば、サービス提供装置は、特定の提供先に対しては格安のコストでサービスを提供する一方で、他の提供先に対しては通常のコストでサービスを提供してもよい。
【００３４】
なお、上述したユーザ端末３によるサービス提供装置の特定、およびコストの支払い、並びにサービス提供装置によるコストの受け取り等は、ユーザ端末３およびサービス提供装置が共に有する通信モジュール（図４の通信装置１０参照）により実現される。
【００３５】
以上、本開示の一実施形態に係るセンサネットワークシステムの概要について説明した。続いて、センサネットワークシステムの構成について図４〜図１０を参照して詳細に説明する。
【００３６】
＜＜２．実施形態＞＞
＜２−１．第１の実施形態＞
［２−１−１．構成］
図４は、第１の実施形態に係る通信装置の構成を示したブロック図である。図４に示したように、通信装置１０は、制御部１１、記憶部１２、および通信部１３を含み、各構成要素はバス１９を介して接続される。また、通信装置１０は、実行部２０との通信を行うことが出来る。上記説明したように、通信装置１０は、センサネットワークシステムを形成するカメラ１、通信ノード２その他のサービス提供装置、およびユーザ端末３その他の装置が共通に有する通信モジュールである。
【００３７】
そして、通信装置１０は、ユーザ端末３によるサービスの実行を依頼するサービス提供装置の特定、およびコストの支払い、およびサービス提供装置によるコストの受け取り等を行う。以下、通信装置１０の各構成要素について、まず、通信装置１０がサービス提供装置に搭載される場合について説明し、続いて通信装置１０がユーザ端末３に搭載される場合について説明する。
【００３８】
（サービス提供装置）
・実行部
実行部２０は、通信装置１０と連動して動作するセンサ・アクチュエータなど外部装置である。以下、図５〜７を参照し、カメラ１、通信ノード２、表示装置６における実行部２０について例示する。
【００３９】
図５〜７は、第１の実施形態に係る通信装置１０のサービス提供装置への適用例を示したブロック図である。図５に示したように、カメラ１−１は、通信装置１０、および静止画・動画を撮影する撮像部２１を実行部２０として有する。また、撮像部２１−１および撮像部２１−２を有するカメラ１−２のように、実行部２０は複数であってもよい。また、図６に示したように、通信ノード２は、通信装置１０、およびネットワーク７と接続して外部との通信を行うルータ２２を実行部２０として有する。また、図７に示したように、表示装置６は、通信装置１０、および通信装置１０により受信した映像・画像を表示する表示部２３を実行部２０として有する。
【００４０】
・接続部
接続部１４は、実行部２０とデータのやり取りを行うインターフェースである。例えば、接続部１４は、制御部１１による実行部２０への制御命令を実行部２０に送信し、実行部２０による実行結果を制御部１１に送信する。
【００４１】
・記憶部
記憶部１２は、実行部２０により実行されるサービスの内容を示すデバイスレコードを記憶する。また、記憶部１２は、ユーザ端末３から提供コストが支払われることを示す支払コスト情報を記憶してもよい。より具体的には、記憶部１２は、ユーザ端末３からのポイントの移譲を示す情報を記憶してもよい。なお、記憶部１２が記憶するデバイスレコードのデータ構成については、図９〜１０を参照して後述する。
【００４２】
・制御部
制御部１１は、演算処理装置および制御装置として機能し、各種プログラムに従って通信装置１０内の動作全般を制御する。制御部１１は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、マイクロプロセッサによって実現される。なお、制御部２４は、使用するプログラムや演算パラメータ等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、および適宜変化するパラメータ等を一時記憶するＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）を含んでいてもよい。
【００４３】
より具体的には、制御部１１は、記憶部１２に記憶されたデバイスレコードに基づいて、ユーザ端末３からのサービス実行依頼により依頼されたサービスを提供するよう、実行部２０を制御する。制御部１１は、実行部２０による出力された実行結果を、通信部１３により送信させるためにパケット化して、通信部１３に送信してもよい。
【００４４】
・通信部
通信部１３は、制御部１１による制御に基づき、他の通信装置１０との通信を行う。例えば、通信部１３は、ユーザ端末３よりサービス実行依頼を受信し、実行部２０による実行結果をユーザ端末３に送信してもよい。また、通信部１３は、デバイスレコードをユーザ端末３などの他の通信装置１０に送信してもよい。また、通信部１３は、ユーザ端末３から、ユーザ端末３がサービスの提供に対するコストを支払うことを示す、支払コスト情報を受信してもよい。他にも、通信部１３は、他のサービス提供装置に対して、サービス実行依頼（第２のサービス実行依頼）を送信してもよい。なお、通信部１３による通信は、無線通信であってもよいし、有線通信であってもよい。
【００４５】
なお、通信部１３は必ずしも実行部２０による実行結果をユーザ端末３に送信しなくてもよい。例えば、図示しない照明器具を点灯するようサービス実行依頼を受信した場合、照明を点灯後、通信部１３は何ら実行結果をユーザ端末３に送信しなくてもよい。
【００４６】
（ユーザ端末）
・実行部
実行部２０は、通信装置１０と連動して動作する入出力装置などの外部装置である。以下、図８を参照し、ユーザ端末３における実行部２０について例示する。
【００４７】
図８は、第１の実施形態に係る通信装置１０のユーザ端末３への提供例を示したブロック図である。図８に示したように、ユーザ端末３は、通信装置１０、並びに実行部２０として機能する表示部２３、制御部２４、および入力部２５を有する。制御部２４は、通信装置１０による出力結果に基づいて表示部２３および入力部２５を制御する。表示部２３は、サービス実行依頼に基づいてサービス提供装置により提供されたサービスである、通信装置１０により受信された映像・画像を表示する。入力部２５は、ユーザ４により所望のサービスの実行を依頼するサービス実行依頼、およびサービスの実行のために支払うことのできるコストを示す上限コスト情報を入力される。
【００４８】
・接続部
接続部１４は、実行部２０とデータのやり取りを行うインターフェースである。例えば、接続部１４は、制御部１１による実行部２０への制御命令を実行部２０に送信し、実行部２０による実行結果を制御部１１に送信する。なお、接続部１４は、ユーザ４により入力されたサービス実行依頼、および上限コスト情報を受け付ける受付部としての機能を有する。
【００４９】
・記憶部
記憶部１２は、ユーザ端末３の付近に配されたサービス提供装置のデバイスレコードを記憶する。また、記憶部１２は、ユーザ端末３がサービス提供装置に対して移譲することのできるポイントの残高としての上限コスト情報を記憶する。なお、ユーザ端末３がサービス提供装置に対してポイントを移譲する際には、その分のポイントを差し引いて上限コスト情報を更新する。
【００５０】
・制御部
制御部１１は、記憶部１２に記憶されたデバイスレコード、および入力部２５により受け付けたユーザ４からのサービス実行依頼に基づいて、サービスの実行を依頼するサービス提供装置を特定する。より具体的には、制御部１１は、デバイスレコードに実行を依頼するサービスが含まれ、且つ、提供コストを支払うことが可能な場合に、当該デバイスレコードが示すサービス提供装置を、サービスの実行を依頼するサービス提供装置として特定する。
【００５１】
・通信部
通信部１３は、制御部１１による制御に基づき、他の通信装置１０との通信を行う。例えば、通信部１３は、制御部１１により特定されたサービス提供装置にサービス実行依頼を送信する。また、通信部１３は、サービス提供装置からデバイスレコードを受信してもよい。また、通信部１３は、サービス提供装置に対して支払コスト情報を送信してもよい。なお、通信部１３による通信は、無線通信であってもよいし、有線通信であってもよい。
【００５２】
（デバイスレコード）
以上、本実施形態に係る通信装置１０の構成について説明した。以下、図９〜１０を参照し、デバイスレコードのデータ構成について説明する。
【００５３】
図９は、第１の実施形態に係るデバイスレコードのデータ構成を示す説明図である。図９に示したように、デバイスレコード３０は、オブジェクトレコード３１、３３、３５を含み、オブジェクトレコードはさらにサービスアトリビュート３１−１、３１−２を含む。ひとつのデバイスレコードが複数のオブジェクトレコードを有していてもよく、さらにひとつのオブジェクトレコードが複数のサービスアトリビュートを有していてもよい。
【００５４】
デバイスレコードは、サービスを提供するサービス提供装置毎にあり、当該サービス提供装置が提供可能なサービスに関する情報を格納している。オブジェクトレコードは、実行部２０毎にあり、実行部２０が提供するサービスに関する情報が格納されている。例えば、撮像部２１−１および撮像部２１−２を実行部２０として有するカメラ１−２は、撮像部２１−１に関するオブジェクトレコード３１、撮像部２１−２に関するオブジェクトレコード３２を、デバイスレコードに格納している。なお、オブジェクトレコードは、当該実行部２０の所有者を同定するための識別子である所有者ＩＤ、およびサービスアトリビュートを格納している。
【００５５】
サービスアトリビュートは、実行部２０が提供するサービス毎にあり、実行部２０が提供するサービスの属性が格納されている。より詳しくは、サービスアトリビュートは、サービスの提供先を示す提供グループ情報、サービスの内容を示す提供サービス情報、提供コストを示す提供コスト情報を含む。例えば、カメラ１にあっては、同一のサービス（例えば、同一の解像度での静止画の撮影）であっても、異なる提供先に対しては異なる提供コストで提供してもよい。また、同一の提供先であっても、異なるサービス（異なる解像度での静止画の撮影）を異なる提供コストで提供してもよい。
【００５６】
また、サービスアトリビュートは、サービスの提供に際して依存する他の実行部２０または他のサービス提供装置を示す依存外部サービス情報を含んでもよい。例えば、依存外部サービス情報には、カメラ１が通信ノード２によるデータの中継に依存してサービスを提供する場合に、通信ノード２によるデータの中継を必要とする旨が格納されている。以下、図１０を参照し、サービスアトリビュートのデータ構成の具体例について説明する。
【００５７】
図１０は、第１の実施形態に係るサービスアトリビュートのデータ構成の一例を示す説明図である。なお、図１０においては、図１におけるカメラ１Ａのデバイスレコードに含まれるサービスアトリビュートを示しており、依存外部サービス情報を省略している。なお、Ａ地点は、図１に示したユーザ４がいるホテルのロビーであるとする。
【００５８】
図１０に示したように、サービスアトリビュート３１−１は、実行部２０は不特定のユーザ４、即ちすべてのユーザ端末３またはサービス提供装置に対して、Ａ地点の低画質の静止画データを、コスト１００で提供することを示している。また、サービスアトリビュート３１−２は、実行部２０は、グループＩＤ：ＡＢＣＤＥに属するユーザが所有するユーザ端末３またはサービス提供装置に対して、Ａ地点の高画質の動画データを、コスト１０で提供することが示している。なお、実行部２０は、サービスの質に応じたコストでサービスを提供してもよい。例えば、実行部２０は、高画質の動画データをコスト１００で、低画質の静止画データをコスト１０で提供してもよい。
【００５９】
［２−１−２．動作］
以上、本実施形態に係るセンサネットワークシステムの構成について説明した。続いて、図１１を参照し、本実施形態に係るセンサネットワークシステムの動作について説明する。
【００６０】
図１１は、第１の実施形態に係るセンサネットワークシステムの動作を示すシーケンス図である。図１１では、図１において、ユーザ４がユーザ端末３を介して、自身の姿を撮影するよう、カメラ１Ａおよび１Ｂに対して依頼する場合の処理シーケンスを示した。なお、図１で示したユーザ４が居るホテルのロビーを、以下では地点Ａと称する。
【００６１】
まず、ステップＳ１０４で、ユーザ４はユーザ端末３に、サービス実行コマンドを入力する。ここで、サービス実行コマンドは、サービス実行依頼および上限コスト情報を含む。例えば、ユーザ４は、自分の姿を撮影してほしいといった旨のサービス実行依頼と、１５００ポイントまで許容する旨の上限コスト情報とを、ユーザ端末３に入力する。
【００６２】
次に、ステップＳ１０８で、ユーザ端末３は、ユーザ４が所望するサービスを実行可能なサービス提供装置を探索する。具体的には、ユーザ端末３は、カメラ１Ａおよび１Ｂから送信される、デバイスレコードを含む報知信号を受信する。ここで、例えばサービス提供装置は報知信号を定期的に周辺に向けて送信してもよいし、ユーザ端末３が周辺に配されたサービス提供装置に対してトリガ信号を送信し、このトリガ信号を受信したサービス提供装置が報知信号を周辺に向けて送信してもよい。他にも、例えばユーザ端末３は、予め周辺に配されたサービス提供装置のデバイスレコードを保持していてもよい。
【００６３】
続いて、ステップＳ１１２で、ユーザ端末３は、実行可能サービスの判断を行う。より詳しくは、ユーザ端末３は、受信した報知信号に含まれるデバイスレコードと、ユーザ４により入力されたサービス実行コマンドとに基づいて、サービス実行依頼を送信するサービス提供装置を特定する。そして、ステップＳ１１６で、ユーザ端末３は、特定したサービス提供装置に対して、サービス実行依頼を送信する。
【００６４】
以下、ステップＳ１１２およびＳ１１６における、カメラ１Ａに関する処理について具体例を説明する。なお、カメラ１Ａのデバイスレコードに、上記図１０で説明したサービスアトリビュート３１−１および３１−２を含むオブジェクトレコードが含まれるものとする。また、ユーザ４は、グループＩＤ：ＡＢＣＤＥが示すグループに所属していないものとする。
【００６５】
サービスアトリビュート３１−２によると、提供サービスはＡ地点の画像情報であるため、Ａ地点にいるユーザ４を撮影するサービスを、ユーザ端末３は享受することができる。また、提供コストが１０であるため、上限コスト情報が示す１５００ポイントの範囲内で、ユーザ端末３はこのサービスを享受することができる。しかし、提供先がグループＩＤ：ＡＢＣＤＥのグループに限られており、ユーザ４は当該グループに所属していないため、ユーザ端末３はこのサービスを享受することができない。このように、ユーザ端末３は、サービスアトリビュート３１−２はサービス実行コマンドが示す条件の全てを満たさないため、サービスアトリビュート３１−２が示すサービスを享受できないと判断する。
【００６６】
一方で、サービスアトリビュート３１−１によると、提供サービスはＡ地点の画像情報であるため、Ａ地点にいるユーザ４を撮影するサービスを、ユーザ端末３は享受することができる。また、提供コストが１００であるため、上限コスト情報が示す１５００ポイントの範囲内で、ユーザ端末３はこのサービスを享受することができる。また、提供先が不特定であるため、ユーザ端末３はこのサービスを享受することができる。このように、ユーザ端末３は、サービスアトリビュート３１−１はサービス実行コマンドが示す条件を満たすため、サービスアトリビュート３１−１が示すサービスを享受できると判断する。
【００６７】
以上説明したように、ステップＳ１１２においては、ユーザ端末３は、サービスアトリビュートを解析することで、サービスを享受できるか否かを判断する。
【００６８】
次に、ステップＳ１１６においては、ユーザ端末３は、カメラ１Ａに対してサービス実行依頼を送信する。ここで、ユーザ端末３は、ユーザ端末３の所有者であるユーザ４からカメラ１Ａの所有者に、提供コストである１００ポイントを移譲する旨の確約を示す支払コスト情報を、サービス実行依頼と共に送信する。このとき、ユーザ端末３は、１００ポイントをカメラ１Ａの所有者に移譲するため、上限コスト情報を１００ポイント差し引いて１４００ポイントに更新する。
【００６９】
以上、ステップＳ１１２およびＳ１１６における、カメラ１Ａに関する処理について具体例を説明した。以下では、カメラ１Ａおよび１Ｂは共に、サービス実行コマンドが示す条件を満たすサービスアトリビュートを含むデバイスレコードを有しているものとして説明を続ける。また、ユーザ端末３は、カメラ１Ａおよび１Ｂを、ユーザ４の姿を撮影することができるサービス提供装置として特定したものとする。
【００７０】
次に、ステップＳ１２０で、カメラ１Ａおよび１Ｂは、受信したサービス実行依頼に基づいて撮影を行う。このとき、カメラ１Ａおよび１Ｂは、受信したサービス実行依頼はサービスアトリビュートが示す条件を満たすか否かを判断し、満たす場合にのみ撮影を行う。具体的には、カメラ１Ａおよび１Ｂは、デバイスレコードにサービス実行依頼が示すサービスが含まれ、ユーザ端末３が提供コストを支払うことを示す支払コスト情報を受信し、且つ、提供先グループにユーザ４が含まれる場合に、撮影を行う。例えば、カメラ１Ａおよび１Ｂは、支払コスト情報を受信できなかった場合には、撮影を行わない。
【００７１】
続いて、ステップＳ１２４で、カメラ１Ａおよび１Ｂは、撮影したデータをユーザ端末３に送信する。そして、ステップＳ１２８で、ユーザ端末３は撮影データを受信することで、ユーザ４が所望するサービスを享受する。
【００７２】
（補足）
ユーザ端末３は、サービス実行依頼と共に支払コスト情報をサービス提供装置に送信するとしたが、本開示は係る例に限定されない。例えば、ユーザ端末３は、サービス提供装置からサービスを提供された後に、支払コスト情報を送信してもよい。例えば、ユーザ端末３は、ポイントを移譲することなくカメラ１Ａおよび１Ｂに撮影を実行させ、撮影された画像の中から、所望の画像をユーザ４に選択させてもよい。そして、ユーザ端末３は、ユーザ４により選択された画像を撮影したカメラ１にのみ、ポイントを移譲してもよい。これにより、ユーザ端末３は、ユーザ４がより好むサービスを提供することができる。
【００７３】
また、上記では、提供コストが上限コスト情報の範囲内であるため、ユーザ端末３がサービスを享受することができた例を説明したが、提供コストが上限コスト情報の範囲内にない場合は、ユーザ端末３はサービスを享受することができない。例えば、上限コスト情報が１００ポイントの場合、ユーザ端末３は、提供コストが１０ポイントのサービスを享受することはできるが、提供コストが１５０ポイントのサービスを享受することはできない。
【００７４】
［２−１−３．効果］
上記説明したように、本実施形態によれば、センサネットワークシステムを構成するサービス提供装置は、所有者以外のユーザ４により使用される。よって、ユーザ４は、他者が所有するサービス提供装置を使用することができる。また、サービス提供装置は、所有者以外のユーザ４から使用に際してポイントの移譲を受ける。よって、ユーザ４は、サービス提供装置を他者が利用可能にするよう動機づけられる。このため、センサネットワークシステムを形成するサービス提供装置が、サービス提供装置を他者が利用可能にしても何らポイント等の利益が得られない場合と比較して、増加することが見込まれる。
【００７５】
また、サービス提供装置は、提供先ごとに異なる内容のサービスを実行することができる。このため、サービス提供装置は、例えば所有者であるユーザ４の所属するグループに対しては良いサービスを提供し、他のグループに対しては質を制限したサービスを提供する等の、サービスの制御を行うことができる。
【００７６】
＜２−２．第２の実施形態＞
第２の実施形態は、ユーザ端末３が遠隔地に配されたサービス提供装置からサービスの提供を受ける形態である。まず、図１２を参照し、本実施形態に係るセンサネットワークシステムの概要について説明する。
【００７７】
［２−２−１．概要］
図１２は、第２の実施形態に係るセンサネットワークシステムの概要を説明するための説明図である。図１２に示したように、ホテルのロビーにカメラ１Ａ、１Ｂおよび通信ノード２が配されており、それらはネットワーク７を介してデバイスマスタサーバ８およびコストマスタサーバ９に接続されている。
【００７８】
そして、カメラ１Ａ、カメラ１Ｂおよび通信ノード２は、遠隔地に存在するユーザ端末３からのネットワーク７を介したアクセスを受ける。より詳しくは、ユーザ端末３は、遠隔地に配されたサービス提供装置に対してサービス実行依頼を送信し、サービスを享受する。このとき、ユーザ端末３は、遠隔地にどのようなサービス提供装置が存在するかを、デバイスマスタサーバ８に問い合わせることで、サービス実行依頼を送信するサービス提供装置を特定する。
【００７９】
デバイスマスタサーバ８は、サービス提供装置からデバイスレコードを受信し、管理している。そして、デバイスマスタサーバ８は、ユーザ端末３から問い合わせがあった場合、ユーザ４が所望するサービスを提供可能なサービス提供装置の接続先情報をユーザ端末３に送信する。そして、ユーザ端末３は、受信した接続先情報に基づいてサービス提供装置にサービス実行依頼を送信する。
【００８０】
また、＜２−１．第１の実施形態＞において説明したように、サービス提供装置によるサービスの提供先グループにユーザ４が含まれない場合がある。このとき、ユーザ端末３は、サービス提供装置によるサービスの提供先グループにユーザ４が所属するための処理を、コストマスタサーバ９により行う。より具体的には、ユーザ端末３は、当該ユーザ端末３がその提供先グループに所属することを示す証明書（所属グループ情報）を発行するよう依頼する、証明書発行依頼（所属グループ情報発行依頼）をコストマスタサーバ９に送信する。そして、コストマスタサーバ９は各種グループＩＤの証明書を発行する。
【００８１】
ここで、本明細書では、ユーザ端末３が、あるグループＩＤの証明書を有する場合は、当該ユーザ端末３の所有者であるユーザ４は、そのグループＩＤが示すグループに所属しているとする。
【００８２】
［２−２−２．構成］
以上、本実施形態に係るセンサネットワークシステムの概要について説明した。次に、図１３〜１５を参照して本実施形態に係るセンサネットワークシステムの構成について説明する。
【００８３】
（デバイスマスタサーバ）
図１３は、第２の実施形態に係るデバイスマスタサーバ８の構成を示すブロック図である。図１３に示したように、デバイスマスタサーバ８は、制御部８１、デバイス登録通信部８２、問い合わせ通信部８３、サーバ間通信部８４、およびインデックスＤＢ８５を含む。
【００８４】
・デバイス登録通信部
デバイス登録通信部８２は、ネットワーク７により接続されたサービス提供装置との通信を行う。より具体的には、デバイス登録通信部８２は、サービス提供装置から送信されるデバイスレコードを受信する。そして、デバイス登録通信部８２により受信されたデバイスレコードは、インデックスＤＢ８５に記憶される。なお、デバイスマスタサーバ８は例えば地理的またはサービス提供装置の種別などに基づく管理範囲を設定されていてもよく、管理下にあるサービス提供装置のデバイスレコードのみを、インデックスＤＢ８５に記憶させてもよい。
【００８５】
・問い合わせ通信部
問い合わせ通信部８３は、ネットワーク７に接続されたサービス提供装置またはユーザ端末３との通信を行う。より具体的には、問い合わせ通信部８３は、サービス提供装置またはユーザ端末３から送信される、特定のサービス（対象サービス）を提供可能なサービス提供装置の問い合わせを受信する。そして、問い合わせ通信部８３は、問い合わせ内容を制御部８１に出力し、制御部８１により出力された問い合わせ結果を、サービス提供装置またはユーザ端末３に送信する。
【００８６】
・制御部
制御部８１は、演算処理装置および制御装置として機能し、各種プログラムに従ってデバイスマスタサーバ８内の動作全般を制御する。より具体的には、制御部８１は、問い合わせ通信部８３により受信した問い合わせが示す対象サービスを実行可能なサービス提供装置を、インデックスＤＢ８５から検索する。そして、対象サービスを含むデバイスレコードがインデックスＤＢ８５に記憶されている場合に、当該デバイスレコードを問い合わせ通信部８３により問い合わせ元に送信させる。なお、インデックスＤＢ８５に対象サービスを含むデバイスレコードが記憶されていない場合には、制御部８１は、サーバ間通信部８４により、他のデバイスマスタサーバ８に対して、対象サービスの問い合わせを行う。
【００８７】
・サーバ間通信部
サーバ間通信部８４は、上記説明したように、他のデバイスマスタサーバ８に対して特定のサービスを実行可能なサービス提供装置の問い合わせを行う。例えば、デバイスマスタサーバ８は、受信した問い合わせを他のデバイスマスタサーバ８に転送し、他のデバイスマスタサーバ８により検索され返信されたデバイスレコードを、問い合わせ元であるサービス提供装置またはユーザ端末３に転送してもよい。また、サーバ間通信部８４は、他のデバイスマスタサーバ８から同様の問い合わせがあった場合には、制御部８１による問い合わせ結果を、当該他のデバイスマスタサーバ８に送信する。なお、サーバ間通信部８４は、インデックスＤＢ８５がどのサービス提供装置のデバイスレコードを記憶しているかを示す情報を、他のデバイスマスタサーバ８とやり取りしていてもよい。
【００８８】
・インデックスＤＢ
インデックスＤＢ８５は、どのサービス提供装置がどのようなどのようなサービスを提供できるかを管理する。具体的には、インデックスＤＢ８５は、少なくともひとつ以上のサービス提供装置のデバイスレコードを記憶する。その際、インデックスＤＢ８５は、デバイス登録通信部８２により受信されたデバイスレコードを、インデックスデータレコードとして記憶する。以下、図１４を参照し、インデックスデータレコードのデータ構成について説明する。
【００８９】
（インデックスデータレコード）
図１４は、第２の実施形態に係るインデックスデータレコードのデータ構成を示す説明図である。図１４に示したように、インデックスデータレコード４０は、デバイスレコード４１、４３、４５を含み、デバイスレコードはさらにオブジェクトレコード４１−１、４１−２を含む。ひとつのインデックスデータレコードが複数のデバイスレコードを有していてもよく、さらにひとつのデバイスレコードが複数のオブジェクトレコードを有していてもよい。
【００９０】
インデックスデータレコードは、デバイスマスタサーバ８の管理下にあるサービス提供装置が提供可能なサービスに関する情報であるデバイスレコードが格納されている。本実施形態に係るデバイスレコードは、＜２−１．第１の実施形態＞において説明したデバイスレコードに加えて、デバイスＩＤ、マウント先情報、地理情報、および継続時間情報を含む。
【００９１】
ここで、デバイスＩＤは、サービス提供装置を同定するＩＤである。デバイスＩＤは、ユーザ端末３がサービス提供装置にサービス実行依頼を送信する際に、接続先情報として用いられてもよい。
【００９２】
また、マウント先情報は、サービス提供装置が設置されている物体を示す情報である。例えば、マウント先情報には、建物の壁や街灯などに固定されているのか、若しくは自動車や人工衛星その他の移動体に設置されているのか、などを示す情報が含まれる。
【００９３】
また、地理情報は、デバイス登録通信部８２がデバイスレコードを受信してインデックスＤＢ８５に登録された時点における、当該サービス提供装置が設置されている位置を示す情報である。例えば、地理情報には、当該サービス提供装置が設置されている経度や緯度、地面からの高さ、建物の階数、などが含まれる。
【００９４】
また、継続時間情報は、そのデバイスレコードの有効期限を示す情報である。例えば、継続時間情報には、有効期限が切れる日時を示す情報が含まれる。そして、デバイス登録通信部８２は、継続時間情報が示す有効期限が切れた場合には、デバイスレコードの送信を要求するトリガ信号をサービス提供装置に送信することで、デバイスレコードを再度送信させ、インデックスＤＢ８５を更新してもよい。ここで、継続時間情報は、サービス提供装置のマウント先が移動体である場合には、マウント先が建物の壁や街灯などである場合と比較して短く設定されてもよい。このため、サービス提供装置のマウント先が移動体である場合には、頻繁にデバイスレコードが更新されるため、マウント先が移動した場合であっても、制御部８１は、移動先の地理情報に基づいてデバイスレコードを検索することができる。
【００９５】
（コストマスタサーバ）
図１５は、第２の実施形態に係るコストマスタサーバ９の構成を示すブロック図である。図１５に示したように、コストマスタサーバ９は、制御部９１、証明書登録通信部９２、証明書発行通信部９３、サーバ間通信部９４、グループＩＤ証明書ＤＢ９５、および保持ポイントＤＢ９６を含む。
【００９６】
・証明書登録通信部
証明書登録通信部９２は、ネットワーク７により接続されたサービス提供装置または任意の情報処理装置との通信を行う。より具体的には、証明書登録通信部９２は、サービス提供装置または任意の情報処理装置から送信される証明書登録依頼を受信する。ここで、証明書登録依頼には、登録を依頼する証明書、証明書の発行に際して移譲されるべきポイントを示す発行コスト、および証明書の有効期間を含む。そして、証明書登録通信部９２により受信された証明書は、発行コストおよび有効期間と対応付けられて、グループＩＤ証明書ＤＢ９５に記憶される。なお、コストマスタサーバ９は、デバイスマスタサーバ８と同様に、管理下にあるサービス提供装置がサービスの提供先とするグループの証明書のみを、グループＩＤ証明書ＤＢ９５に記憶させてもよい。
【００９７】
・証明書発行通信部
証明書発行通信部９３は、ネットワーク７により接続されたサービス提供装置またはユーザ端末３との通信を行う。より具体的には、証明書発行通信部９３は、サービス提供装置またはユーザ端末３から送信される、証明書の発行を依頼する証明書発行依頼（所属グループ情報発行依頼）を受信する。このとき、証明書発行通信部９３は、サービス提供装置またはユーザ端末３から送信される、発行コストを支払うことを示す発行コスト情報を受信してもよい。そして、証明書発行通信部９３は、制御部９１による制御により、証明書発行依頼が示す証明書を発行して、依頼元のサービス提供装置またはユーザ端末３に送信する。
【００９８】
・制御部
制御部９１は、演算処理装置および制御装置として機能し、各種プログラムに従ってコストマスタサーバ９内の動作全般を制御する。より具体的には、制御部９１は、証明書発行通信部９３により証明書発行依頼を受信した場合に、証明書発行依頼が示す証明書をグループＩＤ証明書ＤＢ９５から検索する。そして、制御部９１は、証明書発行依頼が示す証明書がグループＩＤ証明書ＤＢ９５に記憶されており、且つ、発行コストを支払うことを示す発行コスト情報を受信した場合に、当該証明書を発行してもよい。そして、制御部９１は、発行した証明書を証明書発行通信部９３により証明書発行依頼の送信元であるサービス提供装置またはユーザ端末３に送信させてもよい。なお、グループＩＤ証明書ＤＢ９５に証明書発行依頼が示す証明書が記憶されていない場合には、制御部９１は、サーバ間通信部９４により、他のコストマスタサーバ９に対して、当該証明書の問い合わせを行う。
【００９９】
・サーバ間通信部
サーバ間通信部９４は、上記説明したように、他のコストマスタサーバ９に対して特定の証明書を発行可能であるか否かの問い合わせを行う。この問い合わせは、例えば証明書発行依頼を他のコストマスタサーバ９に送信することによって行われる。具体的には、コストマスタサーバ９は、受信した証明書発行依頼を他のコストマスタサーバ９に転送し、他のコストマスタサーバ９により発行された証明書を、証明書発行依頼の送信元であるサービス提供装置またはユーザ端末３に転送してもよい。また、サーバ間通信部９４は、他のコストマスタサーバ９から同様の問い合わせがあった場合には、制御部９１により発行された証明書を、当該他のコストマスタサーバ９に送信する。なお、サーバ間通信部９４は、グループＩＤ証明書ＤＢ９５がどの証明書を記憶しているかを示す情報を、他のコストマスタサーバ９とやり取りしていてもよい。
【０１００】
・グループＩＤ証明書ＤＢ
グループＩＤ証明書ＤＢ９５は、証明書、発行コスト、および有効期間を対応付けて記憶する。ここで、有効期間は、グループＩＤ証明書ＤＢ９５に記憶される期間を示していてもよい。なお、グループＩＤ証明書ＤＢ９５に記憶された証明書の有効期間が切れた場合には、証明書登録通信部９２は証明書登録依頼の送信元に対して、更新を要求するトリガ信号を送信してもよい。他にも、有効期間は、ユーザ端末３が証明書の発行を受けてから使用できなくなるまでの時間を示していてもよい。
【０１０１】
・保持ポイントＤＢ
保持ポイントＤＢ９６は、証明書の発行コストの支払いによる各ユーザ４間のポイントの移譲を管理する。例えば、証明書の発行の際には、保持ポイントＤＢ９６は、証明書発行依頼の送信元であるユーザ４からのポイントの移譲を示す情報を記憶する。
【０１０２】
（補足）
上記では、デバイスマスタサーバ８およびコストマスタサーバ９が分離してセンサネットワークシステムを形成する例を示したが、本開示は係る例に限定されない。例えば、デバイスマスタサーバ８およびコストマスタサーバ９は一体的に形成されていてもよい。
【０１０３】
［２−２−３．動作］
以上、本実施形態に係るセンサネットワークシステムの構成について説明した。続いて、図１６を参照し、本実施形態に係るセンサネットワークシステムの動作について説明する。
【０１０４】
図１６は、第２の実施形態に係るセンサネットワークシステムの動作を示すシーケンス図である。図１６では、図１２において、ユーザ４がユーザ端末３を介して、遠隔地であるホテルのロビーの様子を撮影するよう、カメラ１Ａおよび１Ｂに対してサービスの実行を依頼する場合の処理シーケンスを示した。なお、図１２で示したホテルのロビーを、以下では地点Ａと称する。
【０１０５】
まず、ステップＳ２０４で、ユーザ４はユーザ端末３に、サービス実行コマンドを入力する。例えば、ユーザ４は、地点Ａの様子を動画で撮影してほしいといった旨のサービス実行依頼と、上限コスト情報として１５００ポイントまで許容する旨の情報を、ユーザ端末３に入力する。
【０１０６】
次に、ステップＳ２０８で、ユーザ端末３は、ユーザ４が所望するサービスを実行可能なサービス提供装置を探索する。具体的には、ユーザ端末３は、地点Ａの様子を動画で撮影することが可能なサービス提供装置の問い合わせを、デバイスマスタサーバ８に対して行う。
【０１０７】
続いて、ステップＳ２１２で、デバイスマスタサーバ８は、地点Ａの様子を動画で撮影することが可能なサービス提供装置を、インデックスＤＢ８５に記憶されたインデックスデータレコードから検索する。そして、ステップＳ２１６で、デバイスマスタサーバ８は、該当するサービス提供装置のデバイスレコードを、ユーザ端末３に送信する。
【０１０８】
例えば、カメラ１Ａおよび１Ｂのデバイスレコードに、地点Ａの様子を動画で撮影するサービスアトリビュートが含まれているとする。ここで、ユーザ端末３は、デバイスレコードに含まれるマウント先情報、地理情報により、カメラ１Ａおよび１Ｂが地点Ａの様子を撮影できると判断する。また、サービスアトリビュートの依存外部サービス情報に、遠隔地との通信のためには通信ノード２を介する必要がある旨が含まれているとする。この場合、デバイスマスタサーバ８は、カメラ１Ａ、１Ｂ、および通信ノード２のデバイスレコードを、ユーザ端末３に送信する。
【０１０９】
次に、ステップＳ２２０で、ユーザ端末３は、実行可能サービスの判断を行う。より詳しくは、ユーザ端末３は、デバイスマスタサーバ８から受信したデバイスレコードと、ユーザ４により入力されたサービス実行コマンドとに基づいて、サービス実行依頼を送信するサービス提供装置を特定する。ただし、サービスを享受するために証明書の発行が必要になる場合には、ステップＳ２２４で、ユーザ端末３は、コストマスタサーバ９に対して証明書発行依頼を送信する。そして、コストマスタサーバ９は、ステップＳ２２８で証明書を発行して、ステップＳ２３２で発行した証明書をユーザ端末３に送信する。
【０１１０】
以下、ステップＳ２２０〜Ｓ２３２における、カメラ１Ａに関する処理について具体例を説明する。なお、カメラ１Ａのデバイスレコードに、上記図１０で説明したサービスアトリビュート３１−１および３１−２を含むオブジェクトレコードが含まれるものとする。また、ユーザ４は、グループＩＤ：ＡＢＣＤＥが示すグループに所属していないものとする。
【０１１１】
ユーザ端末３は、ステップＳ２２０で、サービスアトリビュートを解析することで、サービスを享受できるか否かを判断する。まず、サービスアトリビュート３１−１によると、提供サービスはＡ地点の静止画による画像情報であるため、Ａ地点の様子を動画で撮影してほしいという、サービス実行依頼が示すサービスをユーザ端末３は享受することができない。
【０１１２】
一方で、サービスアトリビュート３１−２によると、提供サービスはＡ地点の動画像による画像情報であるため、Ａ地点の様子を動画で撮影するサービスをユーザ端末３は享受することができる。また、提供コストが１０であるため、上限コスト情報が示す１５００ポイントの範囲内で、ユーザ端末３はこのサービスを享受することができる。しかし、提供先がグループＩＤ：ＡＢＣＤＥのグループに限られている。
【０１１３】
よって、ユーザ端末３は、カメラ１Ａによりサービス実行依頼が示すサービスを享受することができるが、グループＩＤ：ＡＢＣＤＥのグループに所属する必要がある、と判断する。また、提供コストは１０であるため、ユーザ端末３は、グループＩＤ：ＡＢＣＤＥのグループに所属するために、上限コストから提供コストを差し引いた１４９０ポイントまで支払うことが可能である、と判断する。
【０１１４】
また、ユーザ端末３は依存外部サービスに係るコストも算出し、サービスを享受することが出来るか否かを判断する。例えば、ユーザ端末３は、カメラ１Ａによるサービスの実行に関して、カメラ１Ｂおよび通信ノード２による撮影データの転送が必要であるため、これらの転送にかかるコストを、カメラ１Ａによる撮影コストに加算することで、サービスの提供コストを算出する。そして、これらの提供コストを上限コスト情報から差し引いたポイントを、グループＩＤ：ＡＢＣＤＥのグループに所属するために支払うことが可能であると判断するが、ここでは簡略化のため省略する。
【０１１５】
続いて、ステップＳ２２４で、ユーザ端末３は、コストマスタサーバ９に対して、グループＩＤ：ＡＢＣＤＥの証明書を発行するよう依頼する証明書発行依頼を送信する。このとき、ユーザ端末３は、発行コスト情報として、１４９０ポイントまでは移譲できる旨の情報を、コストマスタサーバ９に送信する。そして、ステップＳ２２８で、コストマスタサーバ９は、グループＩＤ：ＡＢＣＤＥの証明書を発行する。その際、例えば発行コストが２００ポイントである場合、保持ポイントＤＢ９６はユーザ４から２００ポイント支払われた旨を記憶し、ユーザ端末３は、上限コスト情報から２００ポイントを差し引いて１３００ポイントに更新する。そして、ステップＳ２３２で、コストマスタサーバ９は、発行したグループＩＤ：ＡＢＣＤＥの証明書をユーザ端末３に送信する。
【０１１６】
以上、ステップＳ２１２〜Ｓ２３２における、カメラ１Ａに関する処理について具体例を説明した。以下では、カメラ１Ａおよび１Ｂは共に、サービス実行コマンドが示すサービスを実行可能であり、且つ、ユーザ端末３は必要な証明書を発行済みであるとする。
【０１１７】
次に、ステップＳ２３６で、証明書を内包したサービス実行依頼を通信ノード２に送信する。なお、このサービス実行依頼は、カメラ１Ａおよび１Ｂに対するサービス実行依頼を、通信ノード２に転送するよう依頼するものである。なお、送信した証明書の有効期間が切れていた場合には、カメラ１Ａおよび１Ｂは撮影を行わず、ユーザ端末３はサービスを享受することはできない。
【０１１８】
続いて、ステップＳ２４０で、通信ノード２はサービスの実行を行う。具体的には、ステップＳ２４４で、カメラ１Ｂに対して、ユーザ端末３より受信したサービス実行依頼を転送する。なお、このサービス実行依頼は、カメラ１Ｂによる撮影、およびカメラＡに対するサービス実行依頼をカメラ１Ｂに転送するよう依頼するものである。また、通信ノード２は、ユーザ端末３より提供コスト情報を受信して、ポイントの移譲を受ける。
【０１１９】
そして、ステップＳ２４８で、通信ノード２よりサービス実行依頼を受信したカメラ１Ｂは、サービスの実行を行う。具体的には、カメラ１Ｂは地点Ａの動画での撮影を行い、続いてステップＳ２５２で、通信ノード２を介してユーザ端末３に撮影データを送信する。また、ステップＳ２５６で、通信ノード２より転送されたカメラ１Ａへサービス実行依頼を、カメラ１Ａに転送する。なお、このサービス実行依頼は、カメラ１Ａによる撮影を依頼するものである。また、カメラ１Ｂは、ユーザ端末３より通信ノード２を介して提供コスト情報を受信して、ポイントの移譲を受ける。
【０１２０】
そして、ステップＳ２６０で、カメラ１Ｂよりサービス実行依頼を受信したカメラ１Ａは、サービスの実行を行う。具体的には、カメラ１Ａは地点Ａの動画での撮影を行い、続いてステップＳ２６４で、カメラ１Ｂおよび通信ノード２を介してユーザ端末３に撮影データを送信する。また、カメラ１Ａは、ユーザ端末３より通信ノード２およびカメラ１Ｂを介して提供コスト情報を受信して、ポイントの移譲を受ける。
【０１２１】
その後、ステップＳ２６８で、ユーザ端末３はカメラ１Ａおよび１Ｂにより撮影された撮影データを受信することで、ユーザ４が所望するサービスを享受する。
【０１２２】
［２−２−４．効果］
上記説明したように、本実施形態によれば、ユーザ端末３は、遠隔地にあるサービス提供装置からのサービスの提供を受けることができる。このとき、ユーザ端末３は所望のサービスを実行可能なサービス提供装置をデバイスマスタサーバ８により検索することができるので、遠隔地にあるサービス提供装置に対して個々にサービスを実行か否かを問い合わせる必要がない。
【０１２３】
また、ユーザ端末３は、コストマスタサーバ９により証明書の発行を受けることができる。このため、ユーザ端末３は、限られたグループに対して提供されるサービスであっても、証明書の発行コストを支払うことで、当該サービスを受けることが出来る。
【０１２４】
＜＜３．まとめ＞＞
以上、添付図面を参照しながら本開示の好適な実施形態について詳細に説明したが、本開示の技術的範囲はかかる例に限定されない。本開示の技術分野における通常の知識を有する者であれば、請求の範囲に記載された技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本開示の技術的範囲に属するものと了解される。
【０１２５】
例えば、上記実施形態では、サービスの提供に関する各ユーザ間のポイントの移譲は各装置間で行われ、コストマスタサーバ９は証明書発行に際した発行コストの支払による各ユーザ４間のポイントの移譲を管理するとしたが、本技術は係る例に限定されない。例えば、コストマスタサーバ９はサービスの提供に関する各ユーザ間のポイントの移譲を管理してもよい。つまり、ユーザ端末３は、サービス提供装置に対して支払コスト情報を送信するのではなく、コストマスタサーバ９に送信することで、ポイントの移譲を実現してもよい。
【０１２６】
また、上記実施形態では、ユーザ端末３はサービス提供装置にサービスの実行を依頼するとしたが、本技術は係る例に限定されない。例えば、ユーザ端末３は、他のユーザ端末３に対してサービスの依頼を実行してもよい。この場合、ユーザ端末３は、例えば他のユーザ端末３が含むカメラにより撮影された画像を取得することができる。
【０１２７】
なお、以下のような構成も本開示の技術的範囲に属する。
（１）
サービスの実行を依頼するサービス実行依頼を受け付ける受付部と、
サービス提供装置が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、前記受付部により受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定する制御部と、
前記制御部により特定された前記サービス提供装置に前記サービス実行依頼を送信する送信部と、
を備える通信装置。
（２）
前記デバイスレコードは、前記サービスの提供コスト情報を含む、前記（１）に記載の通信装置。
（３）
前記送信部は、前記制御部により特定された前記サービス提供装置に、前記デバイスレコードに基づいて前記サービスの提供コスト情報が示すコストを支払うことを示す支払コスト情報を送信する、前記（２）に記載の通信装置。
（４）
前記制御部は、前記デバイスレコードに実行を依頼する前記サービスが含まれ、且つ、前記サービスの提供コストを前記通信装置が支払うことが可能な場合に、当該デバイスレコードが示す前記サービス提供装置を、前記サービスの実行を依頼する前記サービス提供装置として特定する、前記（１）〜（３）のいずれか一項に記載の通信装置。
（５）（所属グループ情報＝証明書）
前記送信部は、前記制御部により特定された前記サービス提供装置に、前記サービス実行依頼を送信する際に、前記通信装置が所属するグループを示す所属グループ情報を送信する、前記（１）〜（４）のいずれか一項に記載の通信装置。
（６）
前記制御部は、前記提供先グループ情報が示す提供先グループに前記通信装置が所属するグループが含まれない場合に、前記通信装置が前記提供先グループに所属することを示す所属グループ情報を発行するよう依頼する所属グループ情報発行依頼をサーバに送信するよう前記送信部を制御する、前記（５）に記載の通信装置。
（７）
提供可能なサービスおよび前記サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードを記憶する記憶部と、
通信装置からサービス実行依頼を受信する通信部と、
前記記憶部により記憶された前記デバイスレコードに基づいて、前記サービス実行依頼により依頼されているサービスを提供するようサービス実行部を制御する制御部と、
を備えるサービス提供装置。
（８）
前記デバイスレコードは、前記サービスの提供コスト情報を含む、前記（７）に記載のサービス提供装置。
（９）
前記通信部は、前記サービス実行部による実行結果を前記通信装置に送信する、前記（７）または（８）に記載のサービス提供装置。
（１０）
前記通信部は、前記通信装置から前記サービスの前記提供コスト情報が示すコストを支払うことを示す支払コスト情報を受信する、前記（８）に記載のサービス提供装置。
（１１）
前記通信部は、前記通信装置が所属するグループを示す所属グループ情報を受信し、
前記制御部は、前記提供先グループ情報が示す提供先グループに前記所属グループ情報が示すグループが含まれ、且つ前記通信部により前記支払コスト情報を受信した場合に、前記サービスを実行するよう前記サービス実行部を制御する、前記（１０）に記載のサービス提供装置。
（１２）
前記制御部は、前記サービス実行依頼に基づく第２のサービス実行依頼を生成し、
前記通信部は、前記第２のサービス実行依頼を他のサービス提供装置に送信する、前記（７）〜（１１）のいずれか一項に記載のサービス提供装置。
（１３）
少なくともひとつ以上のサービス提供装置が提供するサービス、前記サービスの提供先グループを示す提供先グループ情報、およびサービスの提供コスト情報を含むデバイスレコードを記憶する記憶部と、
通信装置からの対象サービスを提供可能なサービス提供装置の問い合わせを受信する通信部と、
前記通信部により受信した前記問い合わせが示す前記対象サービスを含む前記デバイスレコードが前記記憶部に記憶されている場合に、当該デバイスレコードを前記通信部により前記通信装置に送信させる制御部と、
を備えるサーバ。
（１４）
前記通信部は、前記通信装置が前記提供先グループに所属することを示す所属グループ情報を発行するよう依頼する所属グループ情報発行依頼を前記通信装置から受信し、
前記制御部は、前記所属グループ情報を発行して前記通信部により前記通信装置に送信させる、前記（１３）に記載のサーバ。
（１５）
前記制御部は、前記通信部により前記通信装置から前記所属グループ情報発行依頼および前記所属グループ情報を発行するための発行コスト情報を受信した場合に、前記所属グループ情報を発行する、前記（１４）に記載のサーバ。
（１６）
コンピュータに、
サービスの実行を依頼するサービス実行依頼を受け付けること、
サービス提供装置が提供するサービスおよび当該サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードと、受け付けた前記サービス実行依頼とに基づいて前記サービスの実行を依頼する前記サービス提供装置を特定すること、
特定された前記サービス提供装置に前記サービス実行依頼を送信すること、
を実行させるためのプログラムが記憶された記憶媒体。
（１７）
コンピュータに、
通信装置からサービス実行依頼を受信すること、
提供可能なサービスおよび前記サービスの提供先グループを示す提供先グループ情報を含むデバイスレコードに基づいて、前記サービス実行依頼により依頼されているサービスを提供するようサービス実行部を制御すること、
を実行させるためのプログラムが記憶された記憶媒体。
【符号の説明】
【０１２８】
１    カメラ
２    通信ノード
３    ユーザ端末
４    ユーザ
１０  通信装置
１１  制御部
１２  記憶部
１３  通信部
１４  接続部
１９  バス
２０  実行部
２１  撮像部
２２  ルータ
２３  表示部
２４  制御部
２５  入力部
５    制御装置
６    表示装置
７    ネットワーク
８    デバイスマスタサーバ
８１  制御部
８２  デバイス登録通信部
８３  問い合わせ通信部
８４  サーバ間通信部
８５  インデックスＤＢ
９    コストマスタサーバ
９１  制御部
９２  証明書登録通信部
９３  証明書発行通信部
９４  サーバ間通信部
９５  グループＩＤ証明書ＤＢ
９６  保持ポイントＤＢ
【図１】
2014061338.tif 000003
【図２】
2014061338.tif 000004
【図３】
2014061338.tif 000005
【図４】
2014061338.tif 000006
【図５】
2014061338.tif 000007
【図６】
2014061338.tif 000008
【図７】
2014061338.tif 000009
【図８】
2014061338.tif 000010
【図９】
2014061338.tif 000011
【図１０】
2014061338.tif 000012
【図１１】
2014061338.tif 000013
【図１２】
2014061338.tif 000014
【図１３】
2014061338.tif 000015
【図１４】
2014061338.tif 000016
【図１５】
2014061338.tif 000017
【図１６】
2014061338.tif 000018
【国際調査報告】
2014061338.tif 000019
2014061338.tif 000020