(57)【要約】利用対象のデバイスが接続している共通サービスプラットフォームにかかわらず、利用対象のデバイスが生成するデータを利用することができる、通信システムを提供することを目的とする。本発明にかかる通信システムは、デバイス装置（１０）において生成されたデータを収集する共通サービス制御装置（３０）と、デバイス装置（１１０）において生成されたデータを収集する共通サービス制御装置（１３０）と、共通サービス制御装置（３０）において収集されたデータを用いてサービスを提供するアプリケーションサーバ（５０）と、を備える。共通サービス制御装置（３０）は、アプリケーションサーバ（５０）からメッセージを受信した際に、指定された対象デバイス装置と接続しているかを判定し、対象デバイス装置と接続していない場合には、共通サービス制御装置（１３０）を介して対象デバイス装置（１１０）からデータを収集する。
2015114713.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続しているデバイス装置において生成されたデータを収集する第１の共通サービス制御装置と、
前記デバイス装置とは異なるデバイス装置において生成されたデータを収集する第２の共通サービス制御装置と、
前記第１の共通サービス制御装置において収集されたデータを用いてサービスを提供するアプリケーションサーバと、を備え、
前記アプリケーションサーバは、
前記第１の共通サービス制御装置へデータの収集を要求するメッセージを送信し、
前記第１の共通サービス制御装置は、
前記アプリケーションサーバから前記メッセージを受信した際に、前記メッセージにおいて指定された対象デバイス装置と前記ネットワークを介して接続しているかを判定し、前記対象デバイス装置と接続していない場合には、前記第２の共通サービス制御装置を介して、前記第２の共通サービス制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する、通信システム。
【請求項２】
前記アプリケーションサーバは、
前記メッセージに、前記対象デバイス装置を特定するために用いられる対象デバイス関連情報を設定する、請求項１に記載の通信システム。
【請求項３】
前記対象デバイス関連情報は、前記対象デバイス装置が存在する位置情報、前記対象デバイス装置が収集するデータ種別、前記対象デバイス装置が収集したデータを更新した時間、デバイス種別及びデバイスの管理主体のうち少なくとも１つを含む、請求項２に記載の通信システム。
【請求項４】
前記位置情報は、
住所、緯度、経度及び特定の位置を基準とする相対的位置の少なくとも１つを用いて特定される、請求項３に記載の通信システム。
【請求項５】
前記第１及び第２の共通サービス制御装置は、
前記共通サービス制御装置の外部に設置された位置情報サーバにおいて変換された絶対的位置情報を用いて前記対象デバイス装置が前記ネットワークを介して接続しているか否かを判定する、請求項３又は４に記載の通信システム。
【請求項６】
前記第２の共通サービス制御装置は、
前記ネットワークを介して前記対象デバイス装置と接続している場合、前記対象デバイス装置を利用する際の利用条件を、前記第１の共通サービス制御装置を介して前記アプリケーションサーバへ通知する、請求項１乃至５のいずれか１項に記載の通信システム。
【請求項７】
前記第１の共通サービス制御装置は、
前記対象デバイス装置と接続していない場合には、前記アプリケーションサーバへ、前記対象デバイス装置と接続していないことを通知することなく、前記第２の共通サービス制御装置を介して、前記第２の共通サービス制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する、請求項１乃至６のいずれか１項に記載の通信システム。
【請求項８】
アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信する受信手段と、
前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定する判定手段と、
前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する装置間通信手段とを備える、共通サービス制御装置。
【請求項９】
アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信し、
前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定し、
前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する、データ収集方法。
【請求項１０】
アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信し、
前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定し、
前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集することをコンピュータに実行させるプログラムが格納された非一時的なコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システム、共通サービス制御装置、データ収集方法及びプログラムに関し、例えばアプリケーションサーバからの要求に応じてデータを収集する通信システム、共通サービス制御装置、データ収集方法及びプログラムに関する。
【背景技術】
【０００２】
ネットワークに接続されたデバイスが、検知したデータを自律的にサーバ装置等へ伝送することによって自動的なデータ収集および制御を実現することができる。このようなサービスは、マシンツーマシン（Machine-to-Machine、M2M）と呼ばれており、近年M2Mの有用性について注目が集まっている。【０００３】
例えば、各家庭もしくはビルの電力使用量メータをネットワークに接続することによって、サーバ装置等は、ネットワークを介して電力使用量をリアルタイムに収集することができる。電力使用量を収集する事業者は、このように収集したデータを用いて、発電量の最適化を図るサービス等を提供することができる。【０００４】
M2Mサービスが普及する中で、複数のサービス又はアプリケーションが、同一のデバイスにおいて検知されたデータを利用するケースも考慮する必要がある。このようなケースを効率的に実現するために、複数のサービス、アプリケーション間で共通の機能を束ねた共通サービスプラットフォームを設置し、新規サービスの参入を促進することが検討されている。【０００５】
共通サービスプラットフォームを介して、複数のサービス又はアプリケーションが、同一のデバイスによって検知されたデータを利用するケースを考えると、各デバイスには固有の識別子(アドレス（URI)やデバイスID)が付与されており、各サービス又はアプリケーションは、この識別子を指定してデバイスにアクセスする。【０００６】
この場合、各サービス又はアプリケーションは、各デバイスを利用するにあたり、当該デバイスに割り当てられた識別子を認識している必要がある。しかし、新たにサービスを開始するアプリケーション等は、既に設置され稼働しているデバイスの識別子を知りえない場合もある。【０００７】
この問題を解決するための方法が特許文献１に記載されている。特許文献１には、デバイスの設置場所またはデータ検知時刻の情報を用いて、共通サービスプラットフォームがデバイスの発見をおこなうことができる通信システムの構成が開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特表２０１３−５２１７０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１に開示されている通信システムにおいては、利用対象のデバイスが、当該デバイスを利用するアプリケーションが接続されている共通サービスプラットフォームと同一の共通サービスプラットフォームに接続されていることを前提としている。そのため、利用対象のデバイスとアプリケーションとが、異なる共通サービスプラットフォームに接続されている場合には、利用対象のデバイスを発見できないという問題がある。【００１０】
本発明の目的は、上記の課題を解決するために、利用対象のデバイスが接続している共通サービスプラットフォームにかかわらず、利用対象のデバイスが生成するデータを利用することができる、通信システム、共通サービス制御装置、データ収集方法及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明の第１の態様にかかる通信システムは、ネットワークを介して接続しているデバイス装置において生成されたデータを収集する第１の共通サービス制御装置と、前記デバイス装置とは異なるデバイス装置において生成されたデータを収集する第２の共通サービス制御装置と、前記第１の共通サービス制御装置において収集されたデータを用いてサービスを提供するアプリケーションサーバと、を備え、前記アプリケーションサーバは、前記第１の共通サービス制御装置へデータの収集を要求するメッセージを送信し、前記第１の共通サービス制御装置は、前記アプリケーションサーバから前記メッセージを受信した際に、前記メッセージにおいて指定された対象デバイス装置と前記ネットワークを介して接続しているかを判定し、前記対象デバイス装置と接続していない場合には、前記第２の共通サービス制御装置を介して、前記第２の共通サービス制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集するものである。【００１２】
本発明の第２の態様にかかる共通サービス制御装置は、アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信する受信部と、前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定する判定部と、前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集するものである。【００１３】
本発明の第３の態様にかかるデータ収集方法は、アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信し、前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定し、前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集するものである。【００１４】
本発明の第４の態様にかかるプログラムは、アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信し、前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定し、前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集することをコンピュータに実行させるものである。
【発明の効果】
【００１５】
本発明により、利用対象のデバイスが接続している共通サービスプラットフォームにかかわらず、利用対象のデバイスが生成するデータを利用することができる、通信システム、共通サービス制御装置、データ収集方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１にかかる通信システムの構成図である。
【図２】実施の形態２にかかる共通サービス制御装置の構成図である。
【図３】実施の形態２にかかるデバイスデータベースに蓄積される項目を説明する図である。
【図４Ａ】実施の形態２にかかる共通サービス制御装置においてデータを収集する際の処理の流れを説明する図である。
【図４Ｂ】実施の形態２にかかる共通サービス制御装置においてデータを収集する際の処理の流れを説明する図である。
【図５】実施の形態２にかかる他の共通サービス制御装置においてデータを収集する際の処理の流れを説明する図である。
【図６】実施の形態３にかかる共通サービス制御装置の構成図である。
【図７】実施の形態４にかかる共通サービス制御装置の構成図である。
【発明を実施するための形態】
【００１７】
（実施の形態１）
以下、図面を参照して本発明の実施の形態について説明する。はじめに、図１を用いて本発明の実施の形態１にかかる通信システムの構成例について説明する。図１の通信システムは、デバイス装置１０、デバイス装置１１０、共通サービス制御装置３０、共通サービス制御装置１３０及びアプリケーションサーバ５０を有している。本図においては、アプリケーションサーバ５０のみを有する構成について説明しているが、複数のアプリケーションサーバを有する構成であってもよい。
【００１８】
デバイス装置１０と共通サービス制御装置３０とはネットワーク２０を介して接続している。デバイス装置１１０と共通サービス制御装置１３０とは、ネットワーク１２０を介して接続している。アプリケーションサーバ５０は、共通サービス制御装置３０と接続している。例えば、デバイス装置１０もしくはデバイス装置１１０は、３ＧＰＰ（3rd Generation Partnership Project）において定められた通信規格に基づいて構成されたネットワークを介して共通サービス制御装置３０もしくは共通サービス制御装置１３０と接続してもよい。さらに、共通サービス制御装置３０は、共通サービス制御装置１３０と接続している。共通サービス制御装置３０は、ネットワーク等を介して共通サービス制御装置１３０と接続してもよい。
【００１９】
共通サービス制御装置３０は、デバイス装置１０において生成されたデータを収集する。共通サービス制御装置３０は、共通サービス制御装置３０に搭載されたソフトウェアもしくは複数の機能を動作させるためのプラットフォームであってもよく、共通サービスプラットフォームと称されてもよい。共通サービス制御装置３０は、サーバ装置等のコンピュータ装置であってもよい。
【００２０】
デバイス装置１０は、センサ装置であってもよく、M2Mサービスにおいて用いられるM2M端末装置であってもよい。センサ装置とは、例えば、温度、湿度等の外部環境の変化を検知する装置であってもよい。M2M端末装置は、例えば、自動販売機における売り上げを自律的にサーバ装置へ送信する通信装置等の、ユーザの操作を伴わずに自律的にデータを送信する通信装置であってもよい。
【００２１】
アプリケーションサーバ５０は、共通サービス制御装置３０と接続している。アプリケーションサーバ５０は、共通サービス制御装置３０がデバイス装置から収集したデータを用いてアプリケーションサービスを提供する。また、アプリケーションサーバ５０は、共通サービス制御装置３０へデータの収集を要求するメッセージを送信する。
【００２２】
共通サービス制御装置３０は、アプリケーションサーバ５０からデータの収集を要求するメッセージを受信すると、メッセージにおいて指定されたデバイス装置（以下、対象デバイス装置と称する）と、ネットワーク２０を介して接続しているかを判定する。共通サービス制御装置３０は、ネットワーク２０を介して対象デバイス装置と接続していないと判定した場合、共通サービス制御装置１３０とネットワーク１２０を介して接続している対象デバイス装置からデータを収集する。共通サービス制御装置３０は、共通サービス制御装置１３０を介して、対象デバイス装置からデータを収集する。
【００２３】
以上説明したように、図１の通信システムを用いることによって、アプリケーションサーバ５０は、共通サービス制御装置３０とネットワーク２０を介して接続しているデバイス装置１０以外にも、共通サービス制御装置１３０とネットワーク１２０を介して接続しているデバイス装置１１０からもデータを収集することができる。
【００２４】
図１の通信システムにおいては、共通サービス制御装置３０は、共通サービス制御装置１３０と接続している。そのため、アプリケーションサーバ５０は、対象デバイス装置が接続している共通サービス制御装置を認識していなくても、共通サービス制御装置３０にデータ収集を要求するメッセージを送信することによって、共通サービス制御装置３０もしくは共通サービス制御装置１３０に接続している対象デバイス装置からデータを収集することができる。
【００２５】
（実施の形態２）
続いて、図２を用いて本発明の実施の形態２にかかる共通サービス制御装置３０の構成例について説明する。共通サービス制御装置３０は、デバイス発見部４０及び装置間インタフェース４１を有している。共通サービス制御装置１３０は、共通サービス制御装置３０と同様の構成を有するため、共通サービス制御装置１３０に関する詳細な説明を省略する。
【００２６】
デバイス発見部４０は、アプリケーションサーバ５０からデータ収集を要求するメッセージ（以下データ収集要求メッセージと称する）を受信すると、データ収集要求メッセージにおいて指定されたデータを生成する対象デバイス装置を特定する。以下に、対象デバイス装置の特定処理について、説明する。
【００２７】
デバイス発見部４０は、問い合わせ受付部４０１、データベース参照部４０２及びデバイスデータベース４０３を有している。問い合わせ受付部４０１は、アプリケーションサーバ５０から送信されたデータ収集要求メッセージを受信する。問い合わせ受付部４０１は、データ収集要求メッセージを受信する手段として用いられる。
【００２８】
デバイスデータベース４０３は、デバイスの識別子、デバイス種別、設置住所、設置緯度、設置経度、最新データ更新時間等の情報をデバイスごとに蓄積したデータベースである。デバイスの識別子は、例えばＭＡＣ（Media Access Control）アドレスが用いられてもよく、もしくは、通信システムにおいてデバイス装置を一意に識別することができる他の識別子が用いられてもよい。ＭＡＣアドレスは、デバイスを一意に識別するためにあらかじめデバイスに割り当てられているアドレスである。デバイス種別は、例えば、どのようなデータを検知することができるデバイスかを示す。設置住所、設置緯度、設置経度は、デバイス装置が設置されている場所を示す情報である。最新データ更新時間は、デバイス装置が最後にデータを検知した時間等を示している。
【００２９】
ここで、図３は、デバイスデータベース４０３に蓄積されるデバイス毎の情報を示している。各デバイスの情報は、図３のような情報から構成されるが、情報の項目はこれに限るものではなく、他の項目を有しても良いし、ここに示した項目の一部を有さなくても良い。例えば、図３に示されている情報以外にも、デバイスデータベース４０３は、デバイスの管理主体を示す情報を有してもよい。デバイスの管理主体は、例えば、デバイスの所有者を指し、デバイスがどの管轄下にあるかを示すものです。デバイスの所有者とは、例えば、農業管理用温度センサの所有者等であってもよい。また、データ収集要求メッセージには、デバイスデータベース４０３において管理されている情報の項目が指定されていてもよい。例えば、アプリケーションサーバ５０は、データ収集要求メッセージに、設置場所としてある住所を設定してもよく、デバイス種別を設定してもよい。つまり、アプリケーションサーバ５０は、データ収集要求メッセージに設置場所を設定した場合、設定した設置場所においてデータを検知しているデバイス装置からデータ収集を行うことを要求し、デバイス種別を設定した場合、設定したデバイス種別のデバイス装置からデータ収集を行うことを要求する。
【００３０】
図２に戻り、データベース参照部４０２は、データ収集要求メッセージにおいて指定された対象デバイス装置が、ネットワーク２０を介して接続しているか否かを判定する。データベース参照部４０２は、データ収集要求メッセージにおいて指定された対象デバイス装置が、ネットワーク２０を介して接続しているか否かを判定する手段として用いられる。例えば、データベース参照部４０２は、データ収集要求メッセージにおいて指定された設置場所に設置されているデバイス装置が有るか否かを判定する。データベース参照部４０２は、デバイスデータベース４０３を検索し、データ収集要求メッセージにおいて指定された対象デバイス装置が有るか否かを判定する。データベース参照部４０２は、デバイスデータベース４０３を検索した結果に関する情報を問い合わせ受付部４０１へ出力する。
【００３１】
問い合わせ受付部４０１は、データベース参照部４０２から、対象デバイス装置が検出されたことを通知された場合、ネットワーク２０を介して対象デバイス装置から、対象デバイス装置において検知されたデータを収集する。さらに、問い合わせ受付部４０１は、収集したデータをアプリケーションサーバ５０へ送信する。
【００３２】
問い合わせ受付部４０１は、データベース参照部４０２から、対象デバイス装置が検出されなかったことを通知された場合、装置間インタフェース４１を介して共通サービス制御装置１３０に対象デバイス装置が接続されているか否かを問い合わせる。
【００３３】
装置間インタフェース４１は、アプリケーションサーバ５０から送信されたデータ収集要求メッセージにおいて指定された対象デバイス装置が共通サービス制御装置３０に接続されていなかった場合に、他の共通サービス制御装置に同様の問い合わせをおこなう。装置間インタフェース４１は、他の共通サービス制御装置と通信を行う手段として用いられる。例えば、装置間インタフェース４１を介して接続している共通サービス制御装置１３０に対して、データ収集要求メッセージを送信する。共通サービス制御装置１３０は、データ収集要求メッセージにおいて指定された対象デバイス装置が、ネットワーク１２０を介して接続されているか否かを判定する。
【００３４】
共通サービス制御装置１３０は、対象デバイス装置と接続していると判定した場合、共通サービス制御装置１３０に設けられている装置間インタフェースを介して、対象デバイス装置から収集したデータを共通サービス制御装置３０へ送信する。共通サービス制御装置１３０は、対象デバイス装置と接続していないと判定した場合、共通サービス制御装置１３０に設けられている装置間インタフェースを介して、対象デバイス装置と接続していないことを通知するメッセージを共通サービス制御装置３０へ送信する。
【００３５】
以上説明したように、図２の共通サービス制御装置３０は、デバイス発見部４０において、共通サービス制御装置３０に接続されているデバイス装置１０を発見することができる。さらに、共通サービス制御装置３０は、アプリケーションサーバ５０がデバイス装置１０を使用するために必要となる情報をアプリケーションサーバ５０に提供してもよい。つまり、デバイス発見部４０が、場所や時間等のデバイスの情報から該当するデバイスの識別子情報を取得し、当該識別子をアプリケーションサーバ５０へ送信してもよい。つまり、上述したように、問い合わせ受付部４０１が、デバイス装置１０からデータを収集してもよく、デバイス装置１０の識別子を認識したアプリケーションサーバ５０が、ネットワーク２０を介してデバイス装置１０からデータを収集してもよい。
【００３６】
また、本図においては、ネットワーク２０にデバイス装置１０のみが接続されている構成について説明したが、ネットワーク２０に複数のデバイス装置１０が接続されてもよい。この場合、アプリケーションサーバ５０からの問い合わせに対して、該当するデバイスが複数となる場合もあり得る。この場合、各デバイスの利用価格、検知データ精度等の情報等の利用条件もアプリケーションサーバ５０に送信し、アプリケーションサーバ５０が、これらの情報からユーザが好むデバイスを選択するようにしてもよい。
【００３７】
続いて、図４Ａ及び図４Ｂを用いて本発明の実施の形態２にかかる共通サービス制御装置３０における処理の流れについて説明する。本図においては、アプリケーションサーバ５０が使用したいデバイスを問い合わせるためにデバイスが設置されている住所の情報を用いる例について説明する。
【００３８】
はじめに、問い合わせ受付部４０１は、アプリケーションサーバ５０から送信されたデータ収集要求メッセージを受信する（Ｓ１１）。アプリケーションサーバ５０は、デバイスが設置されている住所の情報を設定したデータ収集要求メッセージを共通サービス制御装置３０へ送信する。
【００３９】
次に、データベース参照部４０２は、データ収集要求メッセージに設定された住所に、デバイスが設置もしくは存在しているか否かを判定する（Ｓ１２）。データベース参照部４０２は、デバイスデータベース４０３に、データ収集要求メッセージに設定された住所と関連づけられているデバイスが存在しているか否かを検索する。データベース参照部４０２は、検索結果に応じて、データ収集要求メッセージに設定された住所に、デバイスが設置もしくは存在しているか否かを判定してもよい。
【００４０】
データベース参照部４０２によって、デバイスデータベース４０３にデータ収集要求メッセージに設定された住所と関連づけられているデバイスが存在すると判定された場合、問い合わせ受付部４０１は、他の共通サービス制御装置を検索するか否かを判定する（Ｓ１３）。アプリケーションサーバ５０は、他の共通サービス制御装置を検索するか否かを、データ収集要求メッセージに設定してもよい。この場合、問い合わせ受付部４０１は、データ収集要求メッセージの設定に従って、他の共通サービス制御装置を検索するか否かを判定する。問い合わせ受付部４０１は、他の共通サービス制御装置を検索しないと判定した場合、つまり、問い合わせ受付部４０１が、一つでも対象デバイスを検出することができればよい、と判定した場合、アプリケーションサーバ５０へ、該当するデバイスのデバイス識別子を通知する（Ｓ１４）。ステップＳ１４においては、問い合わせ受付部４０１は、共通サービス制御装置３０が管理するデバイス識別子をアプリケーションサーバ５０へ通知する。問い合わせ受付部４０１は、アプリケーションサーバ５０へデバイスの利用条件を合わせて通知してもよい。利用条件は、例えば、該当するデバイスからデータを収集する際の料金、データを収集することができる時間等に関する情報であってもよい。
【００４１】
ステップＳ１３において、問い合わせ受付部４０１は、他の共通サービス制御装置を検索すると判定した場合、装置間インタフェース４１を介して、共通サービス制御装置１３０へ、データ収集要求メッセージを送信する。つまり、問い合わせ受付部４０１は、共通サービス制御装置１３０に、データ収集要求メッセージに設定された住所と関連づけられているデバイスが接続しているか否かを判定する（Ｓ１５）。装置間インタフェース４１に複数の共通サービス制御装置が接続されている場合、問い合わせ受付部４０１は、接続しているすべての共通サービス制御装置へ、データ収集要求メッセージを送信してもよい。
【００４２】
問い合わせ受付部４０１は、共通サービス制御装置１３０から、データ収集要求メッセージの応答メッセージとして、該当するデバイスのデバイス識別子が通知されなかった場合、ステップＳ１４の処理を実行する。問い合わせ受付部４０１は、共通サービス制御装置１３０から、データ収集要求メッセージの応答メッセージとして、該当するデバイスのデバイス識別子が通知された場合、共通サービス制御装置３０が管理するデバイス識別子及び他の共通サービス制御装置から通知されたデバイス識別子をアプリケーションサーバ５０へ通知する（Ｓ１６）。ステップＳ１２において、データベース参照部４０２によって、デバイスデータベース４０３にデータ収集要求メッセージに設定された住所と関連づけられているデバイスが存在しないと判定された場合、問い合わせ受付部４０１は、装置間インタフェース４１を介して、共通サービス制御装置１３０へ、データ収集要求メッセージを送信する。つまり、問い合わせ受付部４０１は、共通サービス制御装置１３０に、データ収集要求メッセージに設定された住所と関連づけられているデバイスが接続しているか否かを判定する（Ｓ１７）。装置間インタフェース４１に複数の共通サービス制御装置が接続されている場合、問い合わせ受付部４０１は、接続しているすべての共通サービス制御装置へ、データ収集要求メッセージを送信してもよい。問い合わせ受付部４０１は、共通サービス制御装置１３０から、データ収集要求メッセージの応答メッセージとして、該当するデバイスのデバイス識別子が通知された場合、他の共通サービス制御装置から通知されたデバイス識別子をアプリケーションサーバ５０へ通知する（Ｓ１８）。問い合わせ受付部４０１は、共通サービス制御装置１３０から、データ収集要求メッセージの応答メッセージとして、該当するデバイスのデバイス識別子が通知されなかった場合、もしくは、該当するデバイスが存在しない旨のメッセージが送信された場合、アプリケーションサーバ５０へ、対象デバイス装置が存在しないことを通知するメッセージを送信する（Ｓ１９）。
【００４３】
続いて、図５を用いて本発明の実施の形態２にかかる共通サービス制御装置１３０における処理の流れについて説明する。はじめに、共通サービス制御装置１３０は、共通サービス制御装置３０の装置間インタフェース４１を介して送信されたデータ収集要求メッセージを受信する（Ｓ２１）。
【００４４】
次に、共通サービス制御装置１３０は、自装置のデバイスデータベースに、データ収集要求メッセージに設定された住所に設置されているデバイスが存在するか否かを判定する（Ｓ２２）。共通サービス制御装置１３０は、自装置のデバイスデータベースに、該当するデバイスが存在すると判定した場合、共通サービス制御装置３０へ、該当するデバイスのデバイス識別子とともに、該当するデバイスを利用する際の利用条件を通知する（Ｓ２３）。利用条件は、例えば、該当するデバイスからデータを収集する際の料金、データを収集することができる時間、該当するデバイスを優先的に利用することができるアプリケーションサーバの条件等に関する情報であってもよい。
【００４５】
共通サービス制御装置１３０は、自装置のデバイスデータベースに、該当するデバイスが存在しないと判定した場合、共通サービス制御装置３０へ、対象デバイス装置が存在しないことを通知するメッセージを送信する（Ｓ２４）
【００４６】
以上説明したように、アプリケーションサーバ５０は、対象デバイス装置のデバイス識別子を認識していない場合においても、対象デバイス装置の住所情報を設定したデータ収集要求メッセージを送信することによって、対象デバイス装置のデバイス識別子を取得することができる。さらに、共通サービス制御装置３０及び共通サービス制御装置１３０との間において、データ通信を行うインタフェースが設けられている。そのため、アプリケーションサーバ５０は、共通サービス制御装置３０にデータ収集要求メッセージを送信することによって、共通サービス制御装置１３０に接続されている対象デバイス装置に関する情報も取得することができる。
【００４７】
アプリケーションサーバ５０は、対象デバイス装置の識別子を取得することによって、対象デバイス装置を指定して、対象デバイス装置からデータを収集することができる。又は、共通サービス制御装置３０もしくは共通サービス制御装置１３０は、データ収集要求メッセージにおいて指定された条件に基づいて対象デバイス装置を特定することができた場合、対象デバイス装置からデータを収集してもよい。さらに、共通サービス制御装置３０は、収集したデータをアプリケーションサーバ５０へ送信してもよい。もしくは、共通サービス制御装置１３０は、収集したデータを共通サービス制御装置３０を介してアプリケーションサーバ５０へ送信してもよい。
【００４８】
また、アプリケーションサーバ５０は、通常は、共通サービス制御装置３０に接続しているため、共通サービス制御装置３０を管理する通信事業者等の利用ポリシーに従って、対象デバイス装置を利用する。そのため、アプリケーションサーバ５０が、共通サービス制御装置１３０に接続している対象デバイス装置を利用する場合には、アプリケーションサーバ５０へ共通サービス制御装置１３０を管理する通信事業者の利用ポリシー（利用条件）を通知する。これによって、アプリケーションサーバ５０は、共通サービス制御装置１３０を利用する際の利用ポリシーを把握したうえで、共通サービス制御装置１３０に接続している対象デバイス装置を利用することができる。
【００４９】
また、図４及び図５においては、デバイスが設置された住所を用いた場合の処理の流れについて説明したが、共通サービス制御装置３０は、デバイスが設置された住所以外の情報を用いて対象デバイス装置を検索してもよい。
【００５０】
例えば、アプリケーションサーバ５０は、共通サービス制御装置３０に対して、デバイスが設置された緯度、経度の情報を基にデバイスの存在を問い合わせても良い。例えば、アプリケーションサーバ５０は、共通サービス制御装置３０に対して、デバイスが設置されている位置の情報を、所定の場所からの相対的位置としてデバイスの存在を問い合わせても良い。例えば、アプリケーションサーバ５０は、共通サービス制御装置３０に対して、所定の位置の半径５メートル以内に存在するデバイス装置、といった指定の仕方で対象デバイス装置の問い合わせをおこなってもよい。
【００５１】
この場合、デバイス発見部４０内部で相対的位置は絶対的位置（例えば緯度および経度等）に変換してからデバイスの検索をおこなう。デバイスの検索を行った結果、当該位置に複数のデバイスが存在する可能性も考えられる。この場合、各デバイスの利用価格、検知データ精度等の情報をアプリケーションサーバ５０に通知し、アプリケーションサーバ５０のユーザが、好ましいデバイスを選択できるようにしてもよい。
【００５２】
（実施の形態３）
続いて、図６を用いて本発明の実施の形態３にかかる共通サービス制御装置３０の構成例について説明する。共通サービス制御装置３０は、デバイス発見部４０、装置間インタフェース４１を有している。デバイス発見部４０は、問い合わせ受付部４０１、データベース参照部４０２、デバイスデータベース４０３及び位置情報取得部４０４を有している。
【００５３】
装置間インタフェース４１は、問い合わせ内容に対応するデバイス（対象デバイス装置）が共通サービス制御装置３０に接続されていなかった場合に、他の共通サービス制御装置に同様の問い合わせをおこなう。
【００５４】
実施の形態３では、位置情報を用いて対象デバイス装置の発見をおこなう場合の共通サービス制御装置３０の構成例について説明する。問い合わせ受付部４０１は、アプリケーションサーバ５０から対象デバイス装置に関する位置情報が設定されたデータ収集要求メッセージを受信する。問い合わせ受付部４０１は、位置情報取得部４０４を介して外部に設置された位置情報サーバ６０から、データ収集要求メッセージに設定された位置情報が示す絶対的位置情報を取得する。データベース参照部４０２は、取得した絶対的位置情報を用いてデバイスデータベース４０３を参照し、当該位置に設置されたデバイスの検索をおこなう。絶対的位置の一例として、緯度・経度があげられるが、他の指標であっても良い。また、位置情報サーバ６０は、共通サービス制御装置３０とは別の事業者によって運用されていても良い。
【００５５】
以上説明したように、図６の共通サービス制御装置３０を用いることによって、共通サービス制御装置３０は、共通サービス制御装置３０の外部に位置する位置情報サーバ６０を利用して、対象デバイス装置の絶対的位置情報を取得することができる。これによって、アプリケーションサーバ５０の利用者が、対象デバイス装置の絶対的位置情報を指定しなくても、共通サービス制御装置３０は、アプリケーションサーバ５０が指定した位置情報を用いて、位置情報サーバ６０において管理されている絶対的位置情報を取得することができる。そのため、共通サービス制御装置３０は、アプリケーションサーバ５０が指定した、いわゆる曖昧な位置情報を、位置情報サーバ６０において管理されている絶対的位置情報に変換することによって正確な位置情報を用いた処理を実行することができる。曖昧な位置情報とは、たとえば、半径Ａメートル以内の地域等、一定範囲の地域を指定する情報であってもよい。
【００５６】
（実施の形態４）
続いて、図７を用いて本発明の実施の形態４にかかる共通サービス制御装置３０の構成例について説明する。共通サービス制御装置３０は、デバイス発見部４０、装置間インタフェース４１を有している。デバイス発見部４０は、問い合わせ受付部４０１、データベース参照部４０２、デバイスデータベース４０３及び他サービス制御装置情報格納部４０５を有している。
【００５７】
装置間インタフェース４１は、問い合わせ内容に対応するデバイスが共通サービス制御装置３０に接続されていなかった場合に、他の共通サービス制御装置に同様の問い合わせをおこなう。装置間インタフェース４１が、例えば、共通サービス制御装置１３０から、対象デバイス装置に関する情報を取得した場合、問い合わせ受付部４０１もしくはデータベース参照部４０２は、共通サービス制御装置１３０に接続されていたデバイスの情報を他サービス制御装置情報格納機能４０５に格納する。対象デバイス装置に関する情報は、例えば、対象デバイス装置の識別子であってもよく、対象デバイス装置から収集したデータであってもよい。
【００５８】
図７の共通サービス制御装置３０を用いることによって、アプリケーションサーバ５０とは異なるアプリケーションサーバから、既に検索した対象デバイス装置に関する情報の問い合わせがあった際には、装置間インタフェース４１を介して他の共通サービス制御装置１３０との通信をおこなうことなく、共通サービス制御装置１３０に接続されたデバイスの情報を問い合わせ元のアプリケーションサーバへ送信することを可能にする。
【００５９】
つまり、図７の共通サービス制御装置３０を用いることによって、共通サービス制御装置３０と共通サービス制御装置１３０との間のデータ通信量を低減することができる。また、共通サービス制御装置３０が、共通サービス制御装置１３０に問い合わせを行うことなく、自装置内の他サービス制御装置情報格納部４０５に格納されているデータをアプリケーションサーバへ通知するため、他サービス制御装置情報格納部４０５がない共通サービス制御装置３０と比較すると、アプリケーションサーバ５０が、対象装置に関する情報を取得する時間が短くなる。
【００６０】
上述の実施の形態では、本発明をハードウェアの構成として説明したが、本発明は、これに限定されるものではない。本発明は、共通サービス制御装置３０もしくは共通サービス制御装置１３０における処理を、ＣＰＵ（Central Processing Unit）にコンピュータプログラムを実行させることにより実現することも可能である。
【００６１】
上述の例において、プログラムは、様々なタイプの非一時的なコンピュータ可読媒体（non-transitory computer readable medium）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（tangible storage medium）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Read Only Memory）、ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Programmable ROM）、ＥＰＲＯＭ（Erasable PROM）、フラッシュＲＯＭ、ＲＡＭ（Random Access Memory））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（transitory computer readable medium）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００６２】
なお、本発明は上記実施の形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。例えば、共通サービス制御装置３０及び１３０は、例えばＭ２Ｍプラットフォームであって、Machine to Machineサービスに関する標準化を行うｏｎｅＭ２Ｍ において定められているＭ２Ｍ  Ｓｅｒｖｉｃｅ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅであってもよい。Ｍ２Ｍ  Ｓｅｒｖｉｃｅ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅは、ｏｎｅＭ２ＭアーキテクチャにおけるＩＮ（Infrastructure Node）に相当し、ｏｎｅＭ２Ｍが定める共通サービス機能（ＣＳＦ：Common Services Function）群を提供するＣＳＥ（Common Services Entity）を有する。共通サービス制御装置３０及び１３０は、複数のＣＳＥを含む装置であってもよい。なお、ＩＮが有するＣＳＥは、ＩＮ（Infrastructure Node）−ＣＳＥとも称される。ネットワーク３０は、例えば通信事業者が提供する移動通信網であって、ｏｎｅＭ２Ｍにおいて定義されるＵｎｄｅｒｌｙｉｎｇ  Ｎｅｔｗｏｒｋであってもよい。共通サービス制御装置３０もしくは共通サービス制御装置１３０と、デバイス装置１０もしくはデバイス装置１１０との間に配置される装置として、ゲートウェイ装置が用いられてもよい。ゲートウェイ装置は、例えばモバイル・ルータであって、ｏｎｅＭ２Ｍにおいて定義されるＭ２Ｍ  Ｇａｔｅｗａｙであってもよい。Ｍ２Ｍ  Ｇａｔｅｗａｙは、ｏｎｅＭ２ＭアーキテクチャにおけるＭＮ（Middle Node）に相当し、ＣＳＥを有する。なおＭＮ内のＣＳＥはＭＮ−ＣＳＥとも称される。また、デバイス装置１０及び１１０は、例えばセンサ・デバイスであって、ｏｎｅＭ２Ｍにおいて定義されるＭ２Ｍ  Ｄｅｖｉｃｅであってもよい。Ｍ２Ｍ  Ｄｅｖｉｃｅは、ｏｎｅＭ２ＭアーキテクチャにおけるＡＳＮ（Application Service Node）あるいはＡＤＮ（Application Dedicated Node）に相当し、このうちＡＳＮはＣＳＥを有する。なお、ＡＳＮ内のＣＳＥはＡＳＮ−ＣＳＥとも称される。また、アプリケーションサーバ５０は、例えば特定の業務を処理するサーバであって、ｏｎｅＭ２Ｍにおいて定義されるＭ２Ｍ  Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｆｒａｓｔｒｕｃｔｕｒｅであってもよい。また、アプリケーションサーバ５０は、ｏｎｅＭ２ＭアーキテクチャにおけるＡＥ（Application Entity）を有してもよい。なお、ｏｎｅＭ２Ｍで定義されるＩｎｆｒａｓｔｒｕｃｔｕｒｅ  Ｄｏｍａｉｎにあり、前記ＩＮ−ＣＳＥに接続されるＡＥは、ＩＮ（Infrastructure Node）−ＡＥとも称される。
【００６３】
（付記１）ネットワークを介して接続しているデバイス装置において生成されたデータを収集する第１の共通サービス制御装置と、前記デバイス装置とは異なるデバイス装置において生成されたデータを収集する第２の共通サービス制御装置と、前記第１の共通サービス制御装置において収集されたデータを用いてサービスを提供するアプリケーションサーバと、を備え、前記アプリケーションサーバは、前記第１の共通サービス制御装置へデータの収集を要求するメッセージを送信し、前記第１の共通サービス制御装置は、前記アプリケーションサーバから前記メッセージを受信した際に、前記メッセージにおいて指定された対象デバイス装置と前記ネットワークを介して接続しているかを判定し、前記対象デバイス装置と接続していない場合には、前記第２の共通サービス制御装置を介して、前記第２の共通サービス制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する、通信システム。
（付記２）前記アプリケーションサーバは、前記メッセージに、前記対象デバイス装置を特定するために用いられる対象デバイス関連情報を設定する、付記１に記載の通信システム。
（付記３）前記対象デバイス関連情報は、前記対象デバイス装置が存在する位置情報、前記対象デバイス装置が収集するデータ種別及び前記対象デバイス装置が収集したデータを更新した時間、のうち少なくとも１つを含む、付記２に記載の通信システム。
（付記４）前記位置情報は、住所、緯度、経度及び特定の位置を基準とする相対的位置の少なくとも１つを用いて特定される、付記３に記載の通信システム。
（付記５）前記第１及び第２の共通サービス制御装置は、前記共通サービス制御装置の外部に設置された位置情報サーバにおいて変換された絶対的位置情報を用いて前記対象デバイス装置が前記ネットワークを介して接続しているか否かを判定する、付記３又は４に記載の通信システム。
（付記６）前記第２の共通サービス制御装置は、前記ネットワークを介して前記対象デバイス装置と接続している場合、前記対象デバイス装置を利用する際の利用条件を、前記第１の共通サービス制御装置を介して前記アプリケーションサーバへ通知する、付記１乃至５のいずれか１項に記載の通信システム。
（付記７）前記第１の共通サービス制御装置は、前記対象デバイス装置と接続していない場合には、前記アプリケーションサーバへ、前記対象デバイス装置と接続していないことを通知することなく、前記第２の共通サービス制御装置を介して、前記第２の共通サービス制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する、付記１乃至６のいずれか１項に記載の通信システム。
（付記８）前記第１の共通サービス制御装置は、前記第２の共通サービス制御装置から収集した前記データを格納する格納部を有する、付記１乃至７のいずれか１項に記載の通信システム。
（付記９）前記第１の共通サービス制御装置は、複数の前記対象デバイス装置を検出した場合、複数の前記対象デバイス装置に関する利用条件を前記アプリケーションサーバへ通知する、付記１乃至８のいずれか１項に記載の通信システム。
（付記１０）アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信する受信部と、前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定する判定部と、前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する、共通サービス制御装置。
（付記１１）アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信し、前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定し、前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集する、データ収集方法。
（付記１２）アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信し、前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定し、前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集することをコンピュータに実行させるプログラム。
【００６４】
以上、実施の形態を参照して本願発明を説明したが、本願発明は上記によって限定されるものではない。本願発明の構成や詳細には、発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００６５】
この出願は、２０１４年１月２９日に出願された日本出願特願２０１４−１４５４７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００６６】
１０  デバイス装置
２０  ネットワーク
３０  共通サービス制御装置
４０  デバイス発見部
４１  装置間インタフェース
５０  アプリケーションサーバ
６０  位置情報サーバ
１１０  デバイス装置
１２０  ネットワーク
１３０  共通サービス制御装置
４０１  問い合わせ受付部
４０２  データベース参照部
４０３  デバイスデータベース
４０４  位置情報取得部
４０５  他サービス制御装置情報格納部
【図１】
2015114713.tif 000003
【図２】
2015114713.tif 000004
【図３】
2015114713.tif 000005
【図４Ａ】
2015114713.tif 000006
【図４Ｂ】
2015114713.tif 000007
【図５】
2015114713.tif 000008
【図６】
2015114713.tif 000009
【図７】
2015114713.tif 000010
【手続補正書】
【提出日】平成28年6月29日(2016.6.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
アプリケーションサーバから送信されたデータの収集を要求するメッセージを受信し、
前記メッセージにおいて指定された対象デバイス装置とネットワークを介して接続しているかを判定し、
前記対象デバイス装置と接続していない場合には、他の共通制御装置とネットワークを介して接続している前記対象デバイス装置から前記データを収集することをコンピュータに実行させるプログラム。
【国際調査報告】
2015114713.tif 000011
2015114713.tif 000012