(57)【要約】      （修正有）【課題】利用側の要求を満たすセンシングデータの提供が行えるセンサが設置されていない状況であっても、この利用側の要求を満たすセンシングデータの提供を行う。【解決手段】センサネットワークシステムにおけるマッチング装置１の提供側メタデータ取得部１１ａは、センシングデータ提供端末に関する提供側メタデータを取得する。提供側メタデータには、センシングデータ提供端末の現在位置が含まれている。また、利用側メタデータ取得部１１ｂは、センシングデータ利用端末に関する利用側メタデータを取得する。照合部１１ｃは、提供側メタデータに含まれるセンシングデータ提供端末の現在位置、および現在時刻を用いて、利用側メタデータとの照合を行い、センシングデータの提供をセンシングデータ提供端末に要求するかどうかを判断する。要求部１１ｄは、照合部１１ｃの判断結果に基づき、センシングデータの提供をセンシングデータ提供端末に要求する。【選択図】図２
2018093354.tif 000002
【特許請求の範囲】
【請求項１】
センシングデータを提供する第１の端末に関する提供側メタデータであって、少なくとも前記第１の端末の現在位置が含まれている前記提供側メタデータを取得する提供側メタデータ取得部と、
第２の端末が利用するセンシングデータに関する利用側メタデータを取得する利用側メタデータ取得部と、
前記提供側メタデータに含まれる前記第１の端末の現在位置、および現在時刻を用いて、前記利用側メタデータとの照合を行い、センシングデータの提供を前記第１の端末に要求するかどうかを判断する照合部と、
前記照合部における判断結果に基づき、センシングデータの提供を前記第１の端末に要求する要求部と、を備えたマッチング装置。
【請求項２】
前記第１の端末は、自端末の位置を計測する位置計測部を有し、
前記提供側メタデータに含まれる前記第１の端末の現在位置は、当該第１の端末が前記位置計測部で計測した自端末の位置である、請求項１に記載のマッチング装置。
【請求項３】
前記利用側メタデータは、センシングデータの内容、センシングデータの取得位置、およびセンシングデータの取得時刻を含み、
前記照合部は、前記第１の端末が、前記利用側メタデータに含まれているセンシングデータの取得位置に対して第１の設定距離以下である位置に達する時刻が前記利用側メタデータに含まれているセンシングデータの取得時刻に対して第１の設定時間以内であれば、センシングデータの提供を前記第１の端末に要求すると判断する、請求項１、または２に記載のマッチング装置。
【請求項４】
前記要求部は、前記第１の端末が、前記利用側メタデータに含まれているセンシングデータの取得位置に対して前記第１の設定距離よりも短い第２の設定距離以下である位置に達する時刻が前記利用側メタデータに含まれているセンシングデータの取得時刻に対して前記第１の設定時間よりも短い第２の設定時間以内である第１のセンシングデータの提供要求と、それ以外である第２のセンシングデータの提供要求とを区別して前記第１の端末に要求する、請求項３に記載のマッチング装置。
【請求項５】
前記要求部は、前記照合部が決定したセンシングデータの提供を前記第１の端末に要求するとき、センシングデータの内容、センシングデータの取得位置、およびセンシングデータの取得時刻を通知する、請求項３、または４に記載のマッチング装置。
【請求項６】
第２の端末が利用するセンシングデータに関する利用側メタデータを記憶する利用側メタデータ記憶部を備え、
前記利用側メタデータ取得部は、前記利用側メタデータ記憶部から利用側メタデータを読み出す、請求項１〜５のいずれかに記載のマッチング装置。
【請求項７】
前記第２の端末から送信されてきた、この第２の端末が利用するセンシングデータに関する利用側メタデータを受信する通信部を備えた、請求項１〜６のいずれかに記載のマッチング装置。
【請求項８】
前記提供側メタデータは、前記第１の端末の移動スケジュールを含み、
前記照合部は、前記提供側メタデータに含まれる前記第１の端末の移動スケジュールも用いて、前記利用側メタデータとの照合を行い、センシングデータの提供を前記第１の端末に要求するかどうかを判断する、請求項１〜７のいずれかに記載のマッチング装置。
【請求項９】
請求項４に記載のマッチング装置からのセンシングデータの提供要求に応じた画面を表示器に表示する表示制御部を備える端末であって、
前記表示制御部は、前記第１のセンシングデータの提供要求と、前記第２のセンシングデータの提供要求とを区別した画面を前記表示器に表示する、端末。
【請求項１０】
請求項１〜８のいずれかに記載のマッチング装置、前記第１の端末、および前記第２端末を備え、
前記マッチング装置、前記第１の端末、および前記第２端末をネットワークを介してデータ通信可能に接続した、センサネットワークシステム。
【請求項１１】
センシングデータを提供する第１の端末に関する提供側メタデータであって、少なくとも前記第１の端末の現在位置が含まれている前記提供側メタデータを取得する提供側メタデータ取得ステップと、
第２の端末が利用するセンシングデータに関する利用側メタデータを取得する利用側メタデータ取得ステップと、
前記提供側メタデータに含まれる前記第１の端末の現在位置、および現在時刻を用いて、前記利用側メタデータとの照合を行い、センシングデータの提供を前記第１の端末に要求するかどうかを判断する照合ステップと、
前記照合ステップにおける判断結果に基づき、センシングデータの提供を前記第１の端末に要求する要求ステップと、をコンピュータが実行するマッチング方法。
【請求項１２】
センシングデータを提供する第１の端末に関する提供側メタデータであって、少なくとも前記第１の端末の現在位置が含まれている前記提供側メタデータを取得する提供側メタデータ取得ステップと、
第２の端末が利用するセンシングデータに関する利用側メタデータを取得する利用側メタデータ取得ステップと、
前記提供側メタデータに含まれる前記第１の端末の現在位置、および現在時刻を用いて、前記利用側メタデータとの照合を行い、センシングデータの提供を前記第１の端末に要求するかどうかを判断する照合ステップと、
前記照合ステップにおける判断結果に基づき、センシングデータの提供を前記第１の端末に要求する要求ステップと、をコンピュータに実行させるマッチングプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センシングデータの提供側に対して、利用者のニーズに応じたセンシングデータの提供を要求する技術に関する。
【背景技術】
【０００２】
従来、センシングデータを提供する提供側と、センシングデータを利用する利用側と、をネットワークで接続するセンサネットワークシステムがあった。このセンサネットワークシステムは、提供側が取得したセンシングデータをセンタにアップロードし、利用側が必要に応じてセンタにアップロードされているセンシングデータをダウンロードして利用するものである。
【０００３】
また、センシングデータを出力するセンサ（提供側）に関する情報であるセンサ側メタデータと、センシングデータを利用してサービス等を提供するアプリケーション（利用側）に関する情報であるアプリ側メタデータとのマッチング（照合）を行い、アプリケーションの要求を満たすセンシングデータが提供可能なセンサを抽出し、抽出したセンサによるセンシングデータをアプリケーションに流通させる技術が提案されている（特許文献１参照）。この特許文献１に記載された構成によれば、利用側に対して、その利用側の要求を満たすセンシングデータの提供が行える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１は、利用側の要求を満たすセンシングデータの提供が行える提供側のセンサがすでに設置されていることを前提にしている。すなわち、利用側の要求を満たすセンシングデータの提供が行える提供側のセンサが設置されていなければ、利用側に対して要求を満たすセンシングデータを提供することはできない。
【０００６】
また、利用側の要求を満たすセンシングデータの提供が行える提供側のセンサの設置には、費用および時間がかかる。
【０００７】
この発明の目的は、利用側の要求を満たすセンシングデータの提供が行えるセンサが設置されていない状況であっても、この利用側の要求を満たすセンシングデータの提供が行える技術を提供することにある。
【課題を解決するための手段】
【０００８】
この発明のマッチング装置は、上記目的を達するために以下のように構成している。
【０００９】
提供側メタデータ取得部は、センシングデータを提供する第１の端末に関する提供側メタデータを取得する。また、利用側メタデータ取得部は、第２の端末が利用するセンシングデータに関する利用側メタデータを取得する。提供側メタデータには、少なくとも第１の端末の現在位置が含まれる。また、利用側メタデータには、例えば、センシングデータの内容、センシングデータの取得位置、センシングデータの取得時刻が含まれる。
【００１０】
照合部は、第１の端末の現在位置、および現在時刻を用いて、利用側メタデータとの照合を行い、センシングデータの提供を第１の端末に要求するかどうかを判断する。例えば、例えば、照合部は、センシングデータの取得時刻までに、第１の端末が利用側メタデータに含まれているセンシングデータの取得位置に達することが可能であるかどうかによって、センシングデータの提供を第１の端末に要求するかどうかを判断する。
【００１１】
また、第１の端末の移動スケジュールを提供側メタデータに含ませ、この移動スケジュールから得た当該第１の端末が通過する通過位置および通過時刻を用いて、利用側メタデータとの照合を行う構成にしてもよい。この場合、照合部は、第１の端末が、利用側メタデータに含まれているセンシングデータの取得位置に対して第１の設定距離以下である位置に達する時刻が利用側メタデータに含まれているセンシングデータの取得時刻に対して第１の設定時間以内であれば、センシングデータの提供を第１の端末に要求すると判断すればよい。要求部は、照合部における判断結果に基づき、センシングデータの提供を第１の端末に要求する。要求部は、照合部が決定したセンシングデータの提供を第１の端末に要求するとき、センシングデータの内容、センシングデータの取得位置、センシングデータの取得時刻等を含む利用側メタデータを、第１の端末に通知すればよい。
【００１２】
この構成によれば、第２の端末が利用するセンシングデータの取得時刻前後に、このセンシングデータの取得場所付近に位置する第１の端末（携帯端末や移動体に取り付けた端末等）に対して、このセンシングデータの提供を要求することができる。したがって、利用側の要求を満たすセンシングデータの提供が行えるセンサが設置されていない状況であっても、この利用側の要求を満たすセンシングデータの提供が行える。
【００１３】
また、利用側の要求を満たすセンシングデータの提供が行えない第１の端末に対して、センシングデータの提供を要求するのを防止できる。すなわち、第１の端末に対して、センシングデータの提供の要求を無駄に行うことが防止でき、第１の端末との通信にかかる負荷が抑えられるとともに、通信エラーの発生も抑えられる。
【００１４】
また、第２の端末が利用するセンシングデータに関する利用側メタデータを記憶する利用側メタデータ記憶部を備え、利用側メタデータ取得部を、利用側メタデータ記憶部から利用側メタデータを読み出す構成にしてもよい。
【００１５】
また、第２の端末から送信されてきた、この第２の端末が利用するセンシングデータに関する利用側メタデータを受信する通信部を備えてもよい。この場合、利用側メタデータ取得部は、通信部で受信した利用側メタデータを、利用側メタデータとして取得してもよい。また、通信部で受信した利用側メタデータを一旦利用側メタデータ記憶部に記憶してもよい。
【００１６】
また、要求部は、第１の端末が、利用側メタデータに含まれているセンシングデータの取得位置に対して第１の設定距離よりも短い第２の設定距離以下である位置に達する時刻が利用側メタデータに含まれているセンシングデータの取得時刻に対して第１の設定時間よりも短い第２の設定時間以内である第１のセンシングデータの提供要求と、それ以外である第２のセンシングデータの提供要求とを区別して第１の端末に要求する、構成にしてもよい。このように構成すれば、移動スケジュールに沿った移動で無理なく取得できるセンシングデータ（第１のセンシングデータ）と、少し急いだり、少し待ち時間が発生したり、少し回り道する等しなければ取得できないセンシングデータ（第２のセンシングデータ）と、を区別して第１の端末に要求することができる。
【００１７】
また、第１の端末が、第１のセンシングデータと、第２のセンシングデータとを区別して表示することで、この第１の端末の所有者に、取得することが要求されたセンシングデータが、第１のセンシングデータ、または第２のセンシングデータのいずれであるかを簡単に認識させることができる。
【発明の効果】
【００１８】
この発明によれば、利用側の要求を満たすセンシングデータの提供が行えるセンサが設置されていない状況であっても、この利用側の要求を満たすセンシングデータの提供が行える。
【図面の簡単な説明】
【００１９】
【図１】センサネットワークシステムの概略の構成を示す図である。
【図２】マッチング装置の主要部の構成を示すブロック図である。
【図３】提供側メタデータ記憶部に記憶されている提供側メタデータを示す図である。
【図４】利用側メタデータ記憶部に記憶されている利用側メタデータを示す図である。
【図５】携帯型のセンシングデータ提供端末の主要部の構成を示す図である。
【図６】センシングデータ管理装置の主要部の構成を示すブロック図である。
【図７】マッチング装置におけるメタデータ受付処理を示すフローチャートである。
【図８】マッチング装置におけるマッチング処理を示すフローチャートである。
【図９】図９（Ａ）、（Ｂ）は、提供を要求するセンシングデータの抽出処理を説明する図である。
【図１０】センシングデータ提供端末において表示されるセンシングデータの提供要求にかかる画面例を示す図である。
【図１１】センシングデータ提供端末におけるセンシングデータ提供処理を示すフローチャートである。
【図１２】センシングデータ提供端末において表示されるセンシングデータの取得確認入力画面の例を示す図である。
【発明を実施するための形態】
【００２０】
以下、この発明の実施形態について説明する。
【００２１】
図１は、この例にかかるセンサネットワークシステムの概略の構成を示す図である。このセンサネットワークシステムは、マッチング装置１と、複数のセンシングデータ提供端末２と、複数のセンシングデータ利用端末３と、センシングデータ管理装置４とを備えている。マッチング装置１、センシングデータ提供端末２、センシングデータ利用端末３、およびセンシングデータ管理装置４は、ネットワーク９を介して相互にデータ通信可能に接続される。
【００２２】
センシングデータ提供端末２は、ネットワーク９を介してセンシングデータをセンシングデータ管理装置４に送信する（アップロードする。）。センシングデータ利用端末３は、ネットワーク９を介してセンシングデータをセンシングデータ管理装置４から受信する（ダウンロードする。）。センシングデータ管理装置４は、センシングデータ提供端末２から提供されたセンシングデータを必要に応じてセンシングデータ利用端末３に提供する。センシングデータ管理装置４は、センシングデータ提供端末２から提供されたセンシングデータを記憶するデータベースを有する構成であってもよいし、このデータベースを有していない構成であってもよい。すなわち、センシングデータ管理装置４は、センシングデータ提供端末２と、センシングデータ利用端末３との間で、センシングデータの中継を行う。
【００２３】
なお、この例では、センシングデータ提供端末２と、センシングデータ利用端末３とを区別して説明するが、センシングデータ提供端末２がセンシングデータ利用端末３として動作することもあれば、センシングデータ利用端末３がセンシングデータ提供端末２として動作することもある。また、この例では、ネットワーク９を介したセンシングデータの送受信が、センシングデータ提供端末２と、センシングデータ利用端末３との間で直接行われることはないものとして説明する。
【００２４】
センシングデータ提供端末２は、施設内の所定の場所に設置した設置端末、自動車や無人航空機（例えば、ドローン）等の移動体に取り付けた移動端末、所有者が携帯する携帯端末等である。センシングデータ提供端末２は、１つ以上のセンサ（例えば、ＧＰＳセンサ、画像センサ、温度センサ、湿度センサ、照度センサ）を有し、センサでセンシングしたセンシングデータを取得できる構成である。センシングデータ提供端末２は、センサを外部接続する構成であってもよいし、センサを内蔵した構成であってもよい。
【００２５】
センシングデータ利用端末３は、施設内の所定の場所に設置した設置端末、自動車や無人航空機（例えば、ドローン）等の移動体に取り付けた移動端末、所有者が携帯する携帯端末等である。センシングデータ利用端末３は、取得したセンシングデータをアプリケーションプログラム等で活用してもよい。
【００２６】
この発明で言う第１の端末は、センシングデータ提供端末２に属する移動端末、および携帯端末である。ここで言う携帯端末は、スマートフォン、タブレット端末、携帯電話等である。この発明で言う第２の端末は、センシングデータ利用端末３である。
【００２７】
マッチング装置１は、センシングデータ利用端末３が利用するセンシングデータを、効率的に取得するための処理を行う。例えば、マッチング装置１は、センシングデータ利用端末３からのセンシングデータの利用要求に応じて、センシングデータ提供端末２にセンシングデータの取得要求を行う。
【００２８】
図２は、マッチング装置の主要部の構成を示すブロック図である。マッチング装置１は、制御ユニット１１と、通信ユニット１２と、提供側メタデータ記憶ＤＢ１３と、利用側メタデータ記憶ＤＢ１４とを備えている。制御ユニット１１は、マッチング装置１本体各部の動作を制御する。また、制御ユニット１１は、提供側メタデータ取得部１１ａ、利用側メタデータ取得部１１ｂ、照合部１１ｃ、および要求部１１ｄを有している。この制御ユニット１１が、この発明にかかるマッチングを実行する。また、この発明にかかるマッチングプログラムは、制御ユニット１１にインストールされる。
【００２９】
制御ユニット１１は、ハードウェアＣＰＵ、メモリ、その他の電子回路によって構成されている。ハードウェアＣＰＵが、提供側メタデータ取得部１１ａ、利用側メタデータ取得部１１ｂ、照合部１１ｃ、および要求部１１ｄとして機能する。メモリは、この発明にかかるマッチングプログラムを展開する領域や、このマッチングプログラムの実行時に生じたデータ（提供側メタデータ記憶ＤＢ１３、および利用側メタデータ記憶ＤＢ１４から読み出したデータ等を含む）を一時的に記憶する領域等を有している。制御ユニット１１は、ハードウェアＣＰＵ、およびメモリ等を一体化したＬＳＩであってもよい。
【００３０】
提供側メタデータ取得部１１ａは、センシングデータ提供端末２に関する提供側メタデータを提供側メタデータ記憶ＤＢ１３から取得する。提供側メタデータ取得部１１ａが取得する提供側メタデータの詳細については後述する。
【００３１】
利用側メタデータ取得部１１ｂは、センシングデータ利用端末３に関する利用側メタデータを利用側メタデータ記憶ＤＢ１４から取得する。利用側メタデータ取得部１１ｂが取得する利用側メタデータの詳細については後述する。
【００３２】
照合部１１ｃは、提供側メタデータ取得部１１ａが取得した提供側メタデータと、利用側メタデータ取得部１１ｂが取得した利用側メタデータとを照合し、センシングデータ提供端末２にセンシングデータの提供を要求するかどうかを判断する。
【００３３】
要求部１１ｄは、照合部１１ｃがセンシングデータの提供を要求すると判断したセンシングデータ提供端末２に対して、センシングデータの提供を要求するための処理を行う。具体的には、要求部１１ｄは、取得するセンシングデータの内容を通知し、このセンシングデータを取得してアップロードすることをセンシングデータ提供端末２に要求する処理を行う。
【００３４】
通信ユニット１２は、センシングデータ提供端末２、センシングデータ利用端末３、およびセンシングデータ管理装置４とのネットワーク９を介したデータ通信を行う。
【００３５】
提供側メタデータ記憶ＤＢ１３は、センシングデータ提供端末２毎に、そのセンシングデータ提供端末２のメタデータを、提供側メタデータとして記憶している。この提供側メタデータは、センシングデータ提供端末２について取得したものである。図３は、提供側メタデータ記憶部に記憶されている提供側メタデータを示す図である。提供側メタデータは、図３に示すように、センシングデータ提供端末２毎に、端末ＩＤ、種別、センシングエリア、出発時刻、現在地、目的地、移動手段、取得可能なセンシングデータ種別等を対応付けて登録したデータである。提供側メタデータは人手で入力してもよいし、外部記憶からダウンロード等してもよい。端末ＩＤは、センシングデータ提供端末２を識別するものである。種別は、センシングデータ提供端末２が施設等に設置された設置型の端末であるか、所有者が携帯する携帯型の端末（移動体に取り付けた端末を含む）であるかを示すものである。
【００３６】
センシングエリアは、設置型のセンシングデータ提供端末２において、センシング可能なエリアを示すものである。例えば、センシングデータ提供端末２が取得可能なセンシングデータがカメラ等の撮像装置で撮像した画像データである場合、センシングエリアは、撮像装置の撮像エリアを示す。
【００３７】
なお、携帯型のセンシングデータ提供端末２は、本体が移動するので、このセンシングエリアにかかるデータは登録されていない。
【００３８】
出発時刻、現在地、目的地、および移動手段は、センシングデータ提供端末２の移動スケジュールである。より具体的には、出発時刻、現在地、目的地、および移動手段は、センシングデータ提供端末２の所有者の行動予定、またはセンシングデータ提供端末２を取り付けた移動体の移動予定を示すものである。出発時刻は、所有者、または移動体が移動を開始する時刻を示す。現在地は、所有者、または移動体が移動を開始する地点（位置）を示す。目的地は、所有者、または移動体の移動先を示す。移動手段は、所有者、または移動体が目的地に移動する手段（徒歩、自転車、自動車等）を示す。移動体に取り付けたセンシングデータ提供端末２の移動手段は、その移動体である。
【００３９】
取得可能なセンシングデータの種別は、センシングデータ提供端末２が取得できるセンシングデータを示す。また、五感データは、センシングデータ提供端末２の所有者等が視覚、聴覚、臭覚、触覚、味覚等の五感により取得するデータである。
【００４０】
利用側メタデータ記憶ＤＢ１４は、センシングデータ利用端末３毎に、そのセンシングデータ利用端末３のメタデータを、利用側メタデータとして記憶している。この利用側メタデータは、センシングデータ利用端末３から利用要求がなされているセンシングデータを示すものである。利用側メタデータは人手で入力してもよいし、外部記憶からダウンロード等してもよい。図４は、利用側メタデータ記憶部に記憶されている利用側メタデータを示す図である。利用側メタデータは、図４に示すように、センシングデータ利用端末３毎に、端末ＩＤ、センシングデータ取得位置、センシングデータ取得時刻、センシングデータの種類、センシングの内容等を対応付けたものである。
【００４１】
端末ＩＤは、センシングデータ利用端末３を識別するものである。センシングデータ取得位置は、センシングデータを取得する位置を指定するものである。センシングデータ取得時刻は、センシングデータを取得する時刻を指定するものである。センシングデータの種別は、センシングデータ利用端末３で利用するセンシングデータの種別を示す。センシングの内容は、センシングデータの利用目的や用途等を示すものである。
【００４２】
図５は、センシングデータ提供端末の主要部の構成を示す図である。図５に示すセンシングデータ提供端末２は、公知のスマートフォン、タブレット、携帯電話等の携帯端末である。センシングデータ提供端末２は、制御ユニット２１と、通信ユニット２２と、センサユニット２３と、表示ユニット２４と、入力操作ユニット２５とを備えている。
【００４３】
制御ユニット２１は、センシングデータ提供端末２本体各部の動作を制御する。通信ユニット２２は、ネットワーク９を介して、マッチング装置１や、センシングデータ管理装置４との間におけるデータ通信を行う。
【００４４】
センサユニット２３は、ＧＰＳセンサ２３ａ、画像センサ２３ｂ、温度センサ２３ｃ、ジャイロセンサ２３ｄ等の各種センサが接続されている。センサユニット２３は、接続されているセンサの出力を処理する。例えば、ＧＰＳセンサ２３ａの出力を処理し、自端末の現在地を取得する。また、画像センサ２３ｂの出力を処理し、撮像エリアの画像を取得する。また、温度センサ２３ｃの出力を処理し、自端末周辺の温度を取得する。また、ジャイロセンサ２３ｄの出力を処理し、自端末の回転速度を取得する。センサユニット２３に接続されているセンサは、図５に示すセンサ（ＧＰＳセンサ２３ａ、画像センサ２３ｂ、温度センサ２３ｃ、ジャイロセンサ２３ｄ）に限らず、他の種類のセンサ（照度センサ、振動センサ等）が含まれていてもよい。また、図５に示す一部のセンサが、センサユニット２３に接続されていなくてもよい。
【００４５】
表示ユニット２４は。表示器２４ａにおける画面表示を制御する。入力操作ユニット２５は、表示器２４ａの画面に貼付したタッチパネル等の入力デバイスを有し、センシングデータ提供端末２本体に対する入力操作を受け付ける。入力デバイスは、表示器２４ａとは別にあってもよい。
【００４６】
なお、移動端末も、図５に示す携帯端末と同様の構成である。また、設置型のセンシングデータ提供端末２は、例えばＧＰＳセンサ２３ａ、画像センサ２３ｂ、温度センサ２３ｃ、ジャイロセンサ２３ｄ等の各種センサを外部接続したワークステーションやパーソナルコンピュータ等の情報処理装置で実現できる。設置型のセンシングデータ提供端末２は、公知の機器で実現できるので、ここでは詳細な説明を省略する。また、センシングデータ利用端末３も、公知の携帯端末、ワークステーションやパーソナルコンピュータ等の情報処理装置で実現できる。センシングデータ利用端末３についても、公知の機器で実現できるので、ここでは詳細な説明を省略する。
【００４７】
図６は、センシングデータ管理装置の主要部の構成を示すブロック図である。センシングデータ管理装置４は、制御ユニット４１と、通信ユニット４２と、センシングデータ記憶ＤＢ４３とを備えている。制御ユニット４１は、センシングデータ管理装置４本体各部の動作を制御する。通信ユニット４２は、マッチング装置１、センシングデータ提供端末２、およびセンシングデータ利用端末３とのネットワーク９を介したデータ通信を行う。
【００４８】
センシングデータ記憶ＤＢ４３は、センシングデータ提供端末２から提供されたセンシングデータを蓄積的に記憶するデータベースである。センシングデータ提供端末２は、センシングデータ管理装置４に対して、提供するセンシングデータとともに、自端末を識別する端末ＩＤ、センシングデータの種別、取得場所、取得日時等を送信している。センシングデータ記憶ＤＢ４３は、センシングデータ提供端末２から提供されたセンシングデータに、端末ＩＤ、センシングデータの種別、取得場所、取得日時等を対応付けて記憶する。
【００４９】
なお、センシングデータ提供端末２、およびセンシングデータ利用端末３毎に、端末ＩＤに所有者の情報（住所、氏名、センシングデータの提供にかかる提供ポイント、センシングデータの利用にかかる利用ポイント、センシングデータの提供、および利用にかかる精算金額等）を対応付けた契約データを、マッチング装置１、またはセンシングデータ管理装置４の少なくとも一方に記憶している。
【００５０】
なお、この例では、マッチング装置１と、センシングデータ管理装置４とは、ネットワーク９を介して接続されるものであるとしているが、マッチング装置１と、センシングデータ管理装置４とは、ネットワーク９を介さず、有線や無線で接続される構成であってもよいし、１つの装置で構成してもよい。
【００５１】
以下、この例にかかるセンサネットワークシステムの動作について説明する。図７は、マッチング装置におけるメタデータ受付処理を示すフローチャートである。マッチング装置１は、通信ユニット１２において、ネットワーク９を介して接続されるセンシングデータ提供端末２、およびセンシングデータ利用端末３のいずれかから送信されてきたメタデータを受信するのを待つ（ｓ１、ｓ２）。
【００５２】
マッチング装置１は、センシングデータ利用端末３から送信されてきた利用側メタデータを受信すると、今回受信した利用側メタデータを利用側メタデータ記憶ＤＢ１４に登録し（ｓ３）、ｓ１に戻る。また、マッチング装置１は、センシングデータ提供端末２から送信されてきた提供側メタデータを受信すると、今回受信した提供側メタデータを提供側メタデータ記憶ＤＢ１３に登録し（ｓ４）、ｓ１に戻る。
【００５３】
このように、マッチング装置１は、図７に示したメタデータ受付処理を実行することにより、ネットワーク９を介して接続されるセンシングデータ提供端末２から送信されてきた提供側メタデータを提供側メタデータ記憶ＤＢ１３に蓄積的に記憶する。また、マッチング装置１は、ネットワーク９を介して接続されるセンシングデータ利用端末３から送信されてきた利用側メタデータを利用側メタデータ記憶ＤＢ１４に蓄積的に記憶する。
【００５４】
次に、マッチング装置１における、マッチング処理について説明する。図８は、マッチング装置におけるマッチング処理を示すフローチャートである。マッチング装置１は、マッチングタイミングになると、図８に示すマッチング処理を実行する。マッチングタイミングは、予め定めたタイミングであってもよいし、前回のマッチング処理が終了してから所定時間経過したタイミングであってもよいし、上述したｓ３で利用側メタデータを利用側メタデータ記憶ＤＢ１４に登録したタイミングであってもよいし、上述したｓ４で提供側メタデータを提供側メタデータ記憶ＤＢ１３に登録したタイミングであってもよいし、これら複数のタイミングの組み合わせであってもよい。
【００５５】
マッチング装置１は、制御ユニット１１の提供側メタデータ取得部１１ａが、提供側メタデータ記憶ＤＢ１３に登録されている提供側メタデータの中で、端末種別が移動型であり、且つ出発時刻が現在時刻以降である提供側メタデータを該当する提供側メタデータとして取得する（ｓ１１）。また、マッチング装置は、制御ユニット１１の利用側メタデータ取得部１１ｂが、利用側メタデータ記憶ＤＢ１４に登録されている利用側メタデータの中で、センシングデータ取得時刻が現在時刻以降である利用側メタデータを該当する利用側メタデータとして取得する（ｓ１２）。ｓ１１、ｓ１２にかかる処理の順番は、上記と逆であってもよい。
【００５６】
マッチング装置１は、制御ユニット１１が処理対象のセンシングデータ提供端末２を決定する（ｓ１３）。ｓ１３では、提供側メタデータ取得部１１ａがｓ１１で提供側メタデータを取得したセンシングデータ提供端末２の中から、処理対象のセンシングデータ提供端末２を決定する。
【００５７】
マッチング装置１は、制御ユニット１１の照合部１１ｃが、ｓ１３で決定した処理対象のセンシングデータ提供端末２について、ｓ１１で取得した提供側メタデータに基づき、このセンシングデータ提供端末２の移動経路を推定する（ｓ１４）。ｓ１４における移動経路の推定は、提供側メタデータの現在地から目的地に至る移動経路を、公知のナビゲーション機能で行う。
【００５８】
なお、ここでは、提供側メタデータには、端末ＩＤ、種別、センシングエリア、出発時刻、現在地、目的地、移動手段、取得可能なセンシングデータ種別等を対応付けて登録したデータであるとしているが、提供側メタデータに目的地が含まれていない場合、ｓ１４で移動手段に基づいて移動可能範囲を推定してもよい。また、移動手段も提供側メタデータに含まれていない場合、予め定めた移動速度（例えば、時速５ｋｍや、時速７ｋｍ）を用いて、ｓ１４で移動可能範囲を推定してもよい。さらに、出発時刻も提供側メタデータに含まれていない場合、現在時刻を出発時刻にして、ｓ１４で移動可能範囲を推定してもよい。
【００５９】
マッチング装置１は、制御ユニット１１の照合部１１ｃが、ｓ１４で推定した移動経路に基づき、処理対象のセンシングデータ提供端末２に対して、提供を要求するセンシングデータの抽出を行う（ｓ１５）。ｓ１５で提供を要求するセンシングデータの抽出に用いる母集団は、ｓ１２で読み出した利用側メタデータが示すセンシングデータである。
【００６０】
マッチング装置１は、以下に示す（１）〜（３）の３つの条件を全て満足するセンシングデータを、提供を要求するセンシングデータとして抽出する。
【００６１】
（１）利用側メタデータが示す種別のセンシングデータを取得する機能を有している。
【００６２】
（２）利用側メタデータが示すセンシングデータの取得位置と、ｓ１４で推定した移動経路を示す線との最短距離が第１の設定距離（例えば、３０ｍ〜５０ｍ）以下である。
【００６３】
（３）ｓ１４で推定した移動経路上の地点であって、利用側メタデータが示すセンシングデータの取得位置との距離が最短になる地点の通過、または到着時刻と、利用側メタデータが示すセンシングデータの取得時刻と、の差が第１の設定時間（例えば、５分〜１０分）以内である。
【００６４】
（２）、および（３）に示す条件は、図９（Ａ）に示す時間と最短距離との２次元座標において、原点Ｏを利用側メタデータが示す（センシングデータ取得時刻，センシングデータ取得位置）とした場合に、ｓ１４で推定した移動経路がハッチングで示す領域内を通過する場合に満足すると判定する。言い換えれば、（２）、および（３）に示す条件は、ｓ１４で推定した移動経路が図９（Ａ）に示すハッチングで示す領域内を通過しない場合に満足しないと判定する。
【００６５】
第１の設定距離、および第１の設定時間は、予めマッチング装置１において設定されている構成であってもよいし、利用側メタデータに含まれる構成にしてもよいし、提供側メタデータに含まれる構成にしてもよい。
【００６６】
ｓ１５で抽出されるセンシングデータには、このセンシングデータを取得するために、処理対象のセンシングデータ提供端末２の所有者等が、少し回り道をしたり、少し急いで移動したり、待ち時間が少し発生したり、するものが含まれる。
【００６７】
マッチング装置１は、制御ユニット１１の照合部１１ｃが、ｓ１５で抽出したセンシングデータの中から、このセンシングデータを取得するために、処理対象のセンシングデータ提供端末２の所有者が、殆ど無理することなく取得できるセンシングデータ（殆ど回り道をすることなく、また急ぐ必要もなく、さらに待ち時間が殆ど発生しないセンシングデータ）を抽出する（ｓ１６）。ｓ１５で抽出され、ｓ１６で抽出されないセンシングデータを、ここでは第２のセンシングデータという。また、ｓ１６で抽出されるセンシングデータを、ここでは第１のセンシングデータという。
【００６８】
ｓ１６では、以下に示す（ａ）および（ｂ）の条件を満足するセンシングデータを抽出する。
【００６９】
（ａ）利用側メタデータが示すセンシングデータの取得位置と、ｓ１４で推定した移動経路を示す線との最短距離が第１の設定距離よりも短い第２の設定距離（例えば、５ｍ〜１０ｍ）以下である。
【００７０】
（ｂ）ｓ１４で推定した移動経路上の地点であって、利用側メタデータが示すセンシングデータの取得位置との距離が最短になる地点の通過、または到着時刻と、利用側メタデータが示すセンシングデータの取得時刻と、の差が第１の設定時間よりも短い第２の設定時間（例えば、１〜２分）以内である。
【００７１】
（ａ）、および（ｂ）に示す条件は、図９（Ｂ）に示す時間と最短距離との２次元座標において、原点Ｏを利用側メタデータが示す（センシングデータ取得時刻，センシングデータ取得位置）とした場合に、ｓ１４で推定した移動経路がハッチングで示す領域内を通過する場合に満足すると判定する。言い換えれば、（ａ）、および（ｂ）に示す条件は、ｓ１４で推定した移動経路が図９（Ｂ）に示すハッチングで示す領域内を通過しない場合に満足しないと判定する。
【００７２】
第２の設定距離、および第２の設定時間は、予めマッチング装置１において設定されている構成であってもよいし、利用側メタデータに含まれる構成にしてもよいし、提供側メタデータに含まれる構成にしてもよい。
【００７３】
マッチング装置１は、制御ユニット１１の要求部１１ｄが、処理対象のセンシングデータ提供端末２に対して、ｓ１５で抽出したセンシングデータの提供要求を通信ユニット１２に送信させる（ｓ１７）。ｓ１７でセンシングデータ提供端末２に送信するセンシングデータの提供要求は、提供を要求するセンシングデータ毎に、そのセンシングデータの取得位置、取得時刻、種別、および第１のセンシングデータであるか第２のセンシングデータであるかを示すフラグを対応付けたものである。
【００７４】
マッチング装置１は、ｓ１１で提供側メタデータを取得したセンシングデータ提供端末２の中に、上述したｓ１３〜ｓ１７の処理を実行していないセンシングデータ提供端末２の有無を判定し（ｓ１８）、未処理のセンシングデータ提供端末２があると、ｓ１３に戻る。また、マッチング装置１は、未処理のセンシングデータ提供端末２がなければ、このマッチング処理を終了する。
【００７５】
次に、マッチング装置１からセンシングデータの提供要求を受信したセンシングデータ提供端末２の動作について説明する。センシングデータ提供端末２は、入力操作ユニット２５において、所定の入力操作を受け付けると、表示ユニット２４がマッチング装置１から受信したセンシングデータの提供要求にかかる画面を表示器２４ａに表示する。図１０は、センシングデータ提供端末において表示されるセンシングデータの提供要求にかかる画面例を示す図である。
【００７６】
センシングデータ提供端末２は、図１０に示すように、センシングデータの提供要求に対応する所有者の移動経路を地図上に示した画面を表示器２４ａに表示する。また、この画面には、提供を要求したセンシングデータの取得位置に星型のマークが表示される。第２のセンシングデータの取得位置を示す星型のマークは白塗りであり、第１のセンシングデータの取得位置を示す星型のマークは黒塗りである。図１０は、提供が要求されたセンシングデータが３つであり、そのうちの１つが第２のセンシングデータであり、残りの２つが第１のセンシングデータであった場合の画面例である。表示マークは例示であって、他のマークでもよい。
【００７７】
また、センシングデータ提供端末２は、図１０に示す画面を表示している状態で、センシングデータの取得位置を示すいずれかの星型のマークを選択する操作が行われると、そのセンシングにかかる利用側メタデータ（取得時刻、取得位置、種別、および内容等）を表示する。これにより、センシングデータ提供端末２の所有者は、提供が要求されたセンシングデータの詳細を認識できる。また、センシングデータ提供端末２の所有者は、第１のセンシングデータと、第２のセンシングデータとが区別して表示されるので、移動時にスムーズに取得できるセンシングデータ（第１のセンシングデータ）であるか、移動時に少し手間をかけて（少し回り道をしたり、少し急いで移動したり、待ち時間が少し発生したりする等）取得しなければならないセンシングデータ（第２のセンシングデータ）であるかの確認が簡単に行える。
【００７８】
なお、センシングデータ提供端末２は、提供が要求されたセンシングデータにかかる利用側メタデータを図１０に示す画面上に表示する構成であってもよい。
【００７９】
次に、センシングデータ提供端末２が、提供が要求されたセンシングデータを取得し、提供する処理について説明する。図１１は、センシングデータ提供端末におけるセンシングデータ提供処理を示すフローチャートである。センシングデータ提供端末２は、入力操作ユニット２５において、マッチング装置１から提供を要求されたいずれかのセンシングデータの取得にかかる操作を受け付けると、自端末の現在位置、および現在時刻を取得する（ｓ２１、２２）。自端末の現在位置は、ＧＰＳセンサ２３ａにより取得できる。
【００８０】
センシングデータ提供端末２は、ｓ２１で取得にかかる操作を受け付けたセンシングデータの取得位置、および取得時刻が適正であるかどうかを判定する（ｓ２３、ｓ２４）。センシングデータ提供端末２は、ｓ２２で取得した自端末の位置が、ｓ２１で取得にかかる操作を受け付けたセンシングデータの取得位置を中心とする半径数ｍ（１ｍ〜２ｍ）の範囲内であれば、取得位置が適正であると判定する。また、センシングデータ提供端末２は、ｓ２２で取得した現在時刻が、ｓ２１で取得にかかる操作を受け付けたセンシングデータの取得時刻を中心とする前後数分（１分程度）の範囲内であれば、取得時刻が適正であると判定する。
【００８１】
センシングデータ提供端末２は、センシングデータの取得位置、または取得時刻の少なくとも一方について適正でないと判定すると、ｓ２１に戻る。
【００８２】
なお、この例では、ｓ２１で取得にかかる操作を受け付けたセンシングデータの取得位置、または取得時刻の少なくとも一方が適正でなければ、ｓ２１に戻るとしているが、ｓ２２に戻り、ｓ２１で取得にかかる操作を受け付けたセンシングデータの取得位置、および取得時刻の両方が適正になるまで、ｓ２２からｓ２４の処理を繰り返すようにしてもよい。
【００８３】
センシングデータ提供端末２は、センシングデータの取得位置、および取得時刻がともに適正であると判定すると、センシングデータ取得確認入力画面を表示器２４ａに表示する（ｓ２５）。このセンシングデータ取得確認入力画面は、２１で取得にかかる操作を受け付けたセンシングデータの取得にかかる操作を案内する画面である。
【００８４】
図１２は、センシングデータ取得確認入力画面を示す図である。図１２では、ある施設の窓口の待ち時間、および周囲温度のセンシングデータの提供要求にかかるセンシングデータ取得確認入力画面を示している。ある施設の窓口の待ち時間は、五感データであり、周囲温度は温度センサによるセンシングデータである。
【００８５】
センシングデータ提供端末２の所有者は、ｓ２５で表示されたセンシングデータ取得確認入力画面にしたがって、センシングデータの取得にかかる入力操作を入力操作ユニット２５で行う。図１２に示す例では、センシングデータ提供端末２の所有者は、提供要求があったセンシングデータを取得する場合、ＯＫボタンを押下する。また、センシングデータ提供端末２の所有者は、提供要求があったセンシングデータを取得しない場合、ＣＡＮＣＥＬボタンを押下する。
【００８６】
センシングデータ提供端末２は、センシングデータの取得にかかる入力操作に応じてセンシングデータの取得を行う（ｓ２６）。センシングデータ提供端末２は、五感データについては、所有者の入力操作を受け付ける。センシングデータ提供端末２は、ｓ２６で取得したセンシングデータをネットワーク９を介してセンシングデータ管理装置４に送信し（ｓ２７）、ｓ２１に戻る。ｓ２７で、送信するセンシングデータには、このセンシングデータの取得位置、取得時刻、種別、内容等の情報が対応付けられている。
【００８７】
センシングデータ管理装置４は、センシングデータ提供端末２から送信されてきたセンシングデータをセンシングデータ記憶ＤＢ４３に記憶する、また、センシングデータ管理装置４は、センシングデータ提供端末２から送信されてきたセンシングデータが、いずれかのセンシングデータ利用端末３からの利用要求によるものであれば、今回受信したセンシングデータを該当するセンシングデータ利用端末３に送信する。
【００８８】
このように、この例にかかるマッチングシステムは、携帯端末や移動端末であるセンシングデータ提供端末２を有効に利用し、センシングデータ利用端末３から要求されたセンシングデータの取得が行える。したがって、利用側の要求を満たすセンシングデータの提供が行えるセンサが設置されていない状況であっても、この利用側の要求を満たすセンシングデータの提供が行える。
【００８９】
また、ｓ２３、ｓ２４にかかる判定は、センシングデータ提供端末２ではなく、マッチング装置１側で行わせてもよい。この場合、マッチング装置１は、取得位置、および取得時刻が適正であっても、すでに別のセンシングデータ提供端末２が該当するセンシングデータを取得していると、センシングデータ提供端末２にｓ２５以降の処理を実行させない構成にするのがよい。これにより、センシングデータ提供端末２の所有者に、センシングデータの取得にかかる操作を無駄に行わせるのを防止できる。
【００９０】
また、センシングデータ提供端末２の所有者に対して、センシングデータの提供に対して、ポイントを付与する構成にしてもよい。このポイントは、例えば、本システムにおけるセンシングデータの利用にかかる金額の精算に使用できる。このようにすれば、センシングデータ提供端末２の所有者に、センシングデータの提供を、促進させることができる。特に、第２のセンシングデータは、第１のセンシングデータよりも付与するポイントを大きくすることによって、利用要求があったセンシングデータの中で、いずれのセンシングデータ提供端末２からも提供されないセンシングデータの割合が抑えられる。
【００９１】
また、上記の例では、ネットワーク９を介したセンシングデータの送受信がセンシングデータ提供端末２とセンシングデータ利用端末３との間で直接行われないとして説明したが、ネットワーク９を介したセンシングデータの送受信がセンシングデータ提供端末２とセンシングデータ利用端末３との間で直接行われる構成であってもよい。この場合、センシングデータ管理装置４は、センシングデータ記憶ＤＢ４３を不要にできる。
【００９２】
なお、マッチング装置１は、センシングデータの利用履歴等に基づいて、利用側メタデータをＡＩ等で自動生成する機能を備える構成であってもよい。
【００９３】
（付記１）
少なくとも１つのハードウェアプロセッサを有し、
前記ハードウェアプロセッサが、
センシングデータを提供する第１の端末に関する提供側メタデータであって、少なくとも前記第１の端末の現在位置が含まれている前記提供側メタデータを取得し、
第２の端末が利用するセンシングデータに関する利用側メタデータを取得し、
前記提供側メタデータに含まれる前記第１の端末の現在位置、および現在時刻を用いて、前記利用側メタデータとの照合を行い、センシングデータの提供を前記第１の端末に要求するかどうかを判断し、
前記提供側メタデータと、前記利用側メタデータとを照合した判断結果に基づき、センシングデータの提供を前記第１の端末に要求する、マッチング装置。
【００９４】
（付記２）
少なくとも１つのハードウェアプロセッサを用いて、
センシングデータを提供する第１の端末に関する提供側メタデータであって、少なくとも前記第１の端末の現在位置が含まれている前記提供側メタデータを取得し、
第２の端末が利用するセンシングデータに関する利用側メタデータを取得し、
前記提供側メタデータに含まれる前記第１の端末の現在位置、および現在時刻を用いて、前記利用側メタデータとの照合を行い、センシングデータの提供を前記第１の端末に要求するかどうかを判断し、
前記提供側メタデータと、前記利用側メタデータとを照合した判断結果に基づき、センシングデータの提供を前記第１の端末に要求する、マッチング方法。
【符号の説明】
【００９５】
１…マッチング装置
２…センシングデータ提供端末
３…センシングデータ利用端末
４…センシングデータ管理装置
９…ネットワーク
１１…制御ユニット
１１ａ…提供側メタデータ取得部
１１ｂ…利用側メタデータ取得部
１１ｃ…照合部
１１ｄ…要求部
１２…通信ユニット
１３…提供側メタデータ記憶ＤＢ
１４…利用側メタデータ記憶ＤＢ
２１…制御ユニット
２２…通信ユニット
２３…センサユニット
２３ａ…ＧＰＳセンサ
２３ｂ…画像センサ
２３ｃ…温度センサ
２３ｄ…ジャイロセンサ
２４…表示ユニット
２４ａ…表示器
２５…入力操作ユニット
【図１】
2018093354.tif 000003
【図２】
2018093354.tif 000004
【図３】
2018093354.tif 000005
【図４】
2018093354.tif 000006
【図５】
2018093354.tif 000007
【図６】
2018093354.tif 000008
【図７】
2018093354.tif 000009
【図８】
2018093354.tif 000010
【図９】
2018093354.tif 000011
【図１０】
2018093354.tif 000012
【図１１】
2018093354.tif 000013
【図１２】
2018093354.tif 000014