(57)【特許請求の範囲】
【請求項１】
移動体に取り付けられたセンシングデバイスによって生成されたセンシングデータを利用側に提供するように構成された移動センサ管理ユニットであって、
前記移動体の運行情報を記憶するように構成された運行情報記憶部と、
前記センシングデバイスの属性を示すデバイス属性情報、及び、前記移動体の属性を示す移動体属性情報を記憶するように構成された属性情報記憶部と、
前記移動センサ管理ユニットが前記利用側へ提供可能なセンシングデータの属性を示す提供データカタログであって、前記運行情報、前記デバイス属性情報及び前記移動体属性情報に基づいて生成された提供データカタログを出力するように構成された第１の出力制御部と、
前記提供データカタログに基づいたセンシングデータの提供要求を受け付けるのに応じて、該提供要求に適合したセンシングデータを前記利用側へ出力するように構成された第２の出力制御部とを備える、移動センサ管理ユニット。
【請求項２】
センシングデータを記憶するように構成されたセンシングデータ記憶部をさらに備え、
前記第２の出力制御部は、
前記提供要求を受け付けた場合に、該提供要求に適合したセンシングデータが前記センシングデータ記憶部に記憶されているときは、前記センシングデータ記憶部に記憶されたセンシングデータを前記利用側へ出力する一方、
前記提供要求を受け付けた場合に、該提供要求に適合したセンシングデータが前記センシングデータ記憶部に記憶されていないときは、前記センシングデバイスによってセンシングデータが生成された後にセンシングデータを前記利用側へ出力するように構成されている、請求項１に記載の移動センサ管理ユニット。
【請求項３】
前記センシングデータ記憶部は、前記センシングデバイスがセンシングデータを生成した位置、前記センシングデバイスがセンシングデータを生成した時刻、及び、前記センシングデバイスによって生成されたセンシングデータを対応付けて記憶するように構成されている、請求項２に記載の移動センサ管理ユニット。
【請求項４】
請求項１から請求項３のいずれか１項に記載の移動センサ管理ユニットと、
前記移動体に取り付けられた前記センシングデバイスとを備える、移動センサ装置。
【請求項５】
請求項４に記載の移動センサ装置と、
マッチング装置とを備え、
前記マッチング装置は、
前記利用側が要求している属性のセンシングデータを前記移動センサ装置が提供できるか否かを判定するように構成された第１判定部と、
前記利用側が要求している属性のセンシングデータを提供可能であると前記第１判定部が判定した場合に、前記移動センサ装置へ前記提供要求を出力するように構成された提供要求出力部とを備える、センシングデータ流通システム。
【請求項６】
前記マッチング装置は、
前記利用側が要求している属性のセンシングデータを、特定の場所に固定されたセンシングデバイスを備える固定センサ装置が提供できるか否かを判定するように構成された第２判定部をさらに備え、
前記固定センサ装置は、前記提供要求を受け付けるのに応じて、該提供要求に適合したセンシングデータを前記利用側へ出力するように構成され、
前記提供要求出力部は、前記利用側が要求している属性のセンシングデータを提供可能であると前記第２判定部が判定した場合に、前記第１判定部の判定に拘わらず、前記固定センサ装置へ前記提供要求を出力するように構成されている、請求項５に記載のセンシングデータ流通システム。
【請求項７】
前記マッチング装置は、
前記利用側が要求している属性のセンシングデータを、特定の場所に固定されたセンシングデバイスを備える固定センサ装置が提供できるか否かを判定するように構成された第２判定部をさらに備え、
前記固定センサ装置は、前記提供要求を受け付けるのに応じて、該提供要求に適合したセンシングデータを前記利用側へ出力するように構成され、
前記提供要求出力部は、前記利用側が要求している属性のセンシングデータを提供可能であると前記第１判定部が判定した場合に、前記第２判定部の判定に拘わらず、前記移動センサ装置へ前記提供要求を出力するように構成されている、請求項５に記載のセンシングデータ流通システム。
【請求項８】
移動体に取り付けられたセンシングデバイスによって生成されたセンシングデータを利用側に提供するためのデータ提供方法であって、
コンピュータが、
前記移動体の運行情報を記憶するステップと、
前記センシングデバイスの属性を示すデバイス属性情報、及び、前記移動体の属性を示す移動体属性情報を記憶するステップと、
前記利用側へ提供可能なセンシングデータの属性を示す提供データカタログであって、前記運行情報、前記デバイス属性情報及び前記移動体属性情報に基づいて生成された提供データカタログを出力するステップと、
前記提供データカタログに基づいたセンシングデータの提供要求を受け付けるのに応じて、該提供要求に適合したセンシングデータを前記利用側へ出力するステップとを実行する、データ提供方法。
【請求項９】
移動体に取り付けられたセンシングデバイスによって生成されたセンシングデータを利用側に提供する処理をコンピュータに実行させるためのデータ提供プログラムであって、
前記移動体の運行情報を記憶するステップと、
前記センシングデバイスの属性を示すデバイス属性情報、及び、前記移動体の属性を示す移動体属性情報を記憶するステップと、
前記利用側へ提供可能なセンシングデータの属性を示す提供データカタログであって、前記運行情報、前記デバイス属性情報及び前記移動体属性情報に基づいて生成された提供データカタログを出力するステップと、
前記提供データカタログに基づいたセンシングデータの提供要求を受け付けるのに応じて、該提供要求に適合したセンシングデータを前記利用側へ出力するステップとを前記コンピュータに実行させる、データ提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、提供側と利用側との間でセンシングデータを流通させる技術に関する。
【背景技術】
【０００２】
従来、センサでセンシングしたセンシングデータを、提供側と利用側との間で流通させるセンサネットワークシステムがある（例えば、特許文献１参照）。提供側は、センサ、およびこのセンサでセンシングして提供するセンシングデータにかかるセンサ側メタデータをネットワークサーバに登録する。また、利用側は、センシングデータを利用するアプリケーション、およびこのアプリケーションで利用するセンシングデータにかかるアプリ側メタデータをネットワークサーバに登録する。センサ側メタデータは、センサ、および当該センサにより得られるセンシングデータの属性に関する情報である。アプリ側メタデータは、アプリケーション自身、および当該アプリケーションが必要とするセンシングデータの属性に関する情報である。【０００３】
ネットワークサーバは、センサ側メタデータと、アプリ側メタデータとのマッチングを行い、アプリケーション（利用側）の要求を満たすセンシングデータを提供可能なセンサ（提供側）を抽出する。ネットワークサーバは、抽出したセンサ（提供側）に対してデータフロー制御指令を送信する。このデータフロー制御指令は、提供側から利用側にセンシングデータを流通させることを指令するものである。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、提供側は、提供側自身で必要なセンシングデータを取得するためにセンサを設置している。そして、提供側は、取得したセンシングデータを利用したい利用側があれば、その利用側に対してセンシングデータを提供している。すなわち、提供側は、センシングデータを利用側に提供することを目的にして、センサを設置しているわけではない。したがって、特許文献１等に記載されたセンサネットワークシステムでは、利用側が必要とするセンシングデータを取得できるセンサを設置した提供側が存在していないと、利用側は必要とするセンシングデータの提供を受けることができない。【０００６】
例えば、利用側が必要とするセンシングデータが、〇〇交差点における交通状況のセンシングデータである場合、この〇〇交差点の交通状況をセンシングするセンサを設置した提供側が存在していなければ、この〇〇交差点の交通状況にかかるセンシングデータを利用側に提供することはできない。交差点の交通状況をセンシングするセンサとしては、例えば、交差点を撮像する画像センサ、交差点を走行する車両を検知する車両検知センサ（ループコイルセンサ、超音波センサ、光電センサ等）が公知である。【０００７】
そして、センサネットワークシステムでのセンシングデータの利活用の促進を図るため、利用側が必要とするセンシングデータの提供を受けることができない事態の発生頻度を抑えることが望まれている。【０００８】
この発明の目的は、センシングデータの利用側が必要とするセンシングデータの提供を受けることができない事態の発生頻度が抑えられ、センシングデータの利活用の促進が図れる技術を提供することにある。
【課題を解決するための手段】
【０００９】
この発明の移動センサ管理ユニットは、上記目的を達するために、以下のように構成している。まず、移動センサ管理ユニットは、移動体に取り付けられたセンシングデバイスによって生成されたセンシングデータを利用側に提供するように構成されている。【００１０】
運行情報記憶部は、観測対象の観測特性をセンシングするセンシングデバイスを取り付けた移動体の運行情報を記憶する。移動体は、本体を動かす動力部を備えた物体であり、例えばドローン、自動走行車両、ヘリコプタである。また、センシングデバイスは、観測対象の観測特性をセンシングするセンサを１つ以上備え、観測特性をセンシングしたセンサのセンシング信号を出力するデバイスである。観測対象は、実世界の現象の抽象（人、物、事象等）である。また、観測特性は、実センサで観測する観測対象の特性である。観測対象は、例えば、成人、家庭、自動車である。成人の観測特性は、例えば最高血圧、最低血圧、心拍である。家庭の観測特性は、例えば電力使用量、ガス使用量、水道使用量である。車両の観測特性は、例えば位置、速度、燃料消費率（燃費）である。【００１１】
属性情報記憶部は、センシングデバイスの属性を示すデバイス属性情報、および移動体の属性を示す移動体属性情報を記憶する。デバイス属性情報は、センシングデバイス、および当該センシングデバイスにより得られるセンシングデータの属性に関する情報である。例えば、デバイス属性情報には、センシングデバイスが有する各センサについて、センサの名称、センサの種別、分解能、検出精度等を示す情報が含まれている。また、移動体属性情報は、移動体の属性を示す情報である。例えば、移動体属性情報は、移動体の種別情報、移動体の最高速度、移動体の運行が許可されている運行許可情報等を含んでいる。移動体の種別情報は、ドローン、自動走行車両、ヘリコプタ等の種別を示す情報である。運行許可情報は、移動体の運行が許可されている期間（運行許可期間）、移動体の運行が許可されている領域（運行許可領域）等を示す情報である。【００１２】
第１の出力制御部は、移動センサ管理ユニットが利用側へ提供可能なセンシングデータの属性を示す提供データカタログであって、運行情報、デバイス属性情報及び移動体属性情報に基づいて生成された提供データカタログを出力する。【００１３】
第２の出力制御部は、提供データカタログに基づいたセンシングデータの提供要求を受け付けるのに応じて、該提供要求に適合したセンシングデータを前記利用側へ出力する。【００１４】
この構成では、センシングデバイスが取り付けられた移動体が、運行情報に基づいて運行される。このため、利用側が必要とするセンシングデータを取得できる位置に設置されたセンサが存在していない場合であっても、その位置を移動体が通過するのであれば、利用側が必要とするセンシングデータを取得できる。これにより、利用側が必要とするセンシングデータを取得できるセンサを設置した提供側が存在していない場合であっても、この利用側に対してセンシングデータを提供することができる。したがって、センシングデータの利用側が必要とするセンシングデータの提供を受けることができない事態の発生頻度が抑えられ、センシングデータの利活用の促進が図れる。【００１５】
また、センシングデータを記憶するセンシングデータ記憶部をさらに備え、
第２の出力制御部が、センシングデータの提供要求を受け付けた場合に、該提供要求に適合したセンシングデータがセンシングデータ記憶部に記憶されているときは、センシングデータ記憶部に記憶されたセンシングデータを利用側へ出力する一方、センシングデータの提供要求を受け付けた場合に、該提供要求に適合したセンシングデータがセンシングデータ記憶部に記憶されていないときは、センシングデバイスによってセンシングデータが生成された後にセンシングデータを利用側へ出力する、構成にしてもよい。【００１６】
このような構成すると、利用側に対するセンシングデータの提供に要する時間が無駄に長くなることがない。【００１７】
また、センシングデータ記憶部は、センシングデバイスがセンシングデータを生成した位置、センシングデバイスがセンシングデータを生成した時刻、及び、センシングデバイスによって生成されたセンシングデータを対応付けて記憶すればよい。これにより、観測対象の観測特性をセンシングデバイスでセンシングすることによって生成されたセンシングデータを適正に管理できる。【００１８】
また、マッチング装置は、利用側が要求している属性のセンシングデータを移動センサ装置が提供できるか否かを判定するように構成された第１判定部と、利用側が要求している属性のセンシングデータを提供可能であると第１判定部が判定した場合に、移動センサ装置へセンシングデータの提供要求を出力するように構成された提供要求出力部とを備える。【００１９】
このマッチング装置によれば、利用側が要求している属性のセンシングデータを提供できる移動センサ装置に対して、利用側へのセンシングデータの提供を要求できる。【００２０】
さらに、上述の移動センサ装置、およびマッチング装置を用いて、センシングデータ流通システムを構築してもよい。
【発明の効果】
【００２１】
この発明によれば、センシングデータの利用側が必要とするセンシングデータの提供を受けることができない事態の発生頻度が抑えられ、センシングデータの利活用の促進が図れる。
【図面の簡単な説明】
【００２２】
【図１】センシングデータ流通システムを示す概略図である。
【図２】この例にかかる移動センサ装置の主要部の構成を示すブロック図である。
【図３】この例にかかる固定センサ装置の主要部の構成を示すブロック図である。
【図４】この例にかかるネットワークサーバの主要部の構成を示すブロック図である。
【図５】図５（Ａ）は、移動センサ提供データカタログを示す図であり、図５（Ｂ）は固定センサ提供データカタログを示す図である。
【図６】利用データカタログを示す図である。
【図７】移動センサ装置の移動センサ提供データカタログ生成、登録処理を示すフローチャートである。
【図８】この例にかかるネットワークサーバの動作を示すフローチャートである。
【図９】この例にかかる移動センサ装置におけるセンシングデータ取得、提供処理を示すフローチャートである。
【図１０】別の例にかかるネットワークサーバの動作を示すフローチャートである。
【図１１】別の例にかかるネットワークサーバの動作を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、この発明の実施形態について説明する。
【００２４】
図１は、この発明の１つの例にかかるセンシングデータ流通システムを示す概略図である。このセンシングデータ流通システムは、移動センサ装置１、固定センサ装置２、アプリケーションシステム３、およびネットワークサーバ４を有している。ネットワークサーバ４には、図示していないネットワークを介して、移動センサ装置１、固定センサ装置２、およびアプリケーションシステム３がデータ通信可能に接続されている。ネットワークサーバ４には、移動センサ装置１、固定センサ装置２、およびアプリケーションシステム３のそれぞれが複数接続できる。
【００２５】
移動センサ装置１、および固定センサ装置２が、この例におけるセンシングデータ流通システムでセンシングデータを利用側に提供する提供側の構成である。また、アプリケーションシステム３が、この例におけるセンシングデータ流通システムで提供側から提供されたセンシングデータを利用する利用側の構成である。ネットワークサーバ４が、この例におけるセンシングデータ流通システムでセンシングデータの取引を行うインタネット上のマーケットプレースであるセンシングデータ流通市場、すなわちSensing Data Trading Market（ＳＤＴＭ）を実現するための構成である。
【００２６】
センシングデータの提供側である移動センサ装置１、および固定センサ装置２は、ＳＤＴＭで取引（販売）するセンシングデータの属性を示す提供データカタログをネットワークサーバ４に登録する。また、センシングデータの利用側であるアプリケーションシステム３は、ＳＤＴＭで取引（購入）するセンシングデータの属性を示す利用データカタログをネットワークサーバ４に登録する。ネットワークサーバ４は、提供データカタログと利用データカタログと照合し、アプリケーションシステム３が必要としているセンシングデータを提供できる提供側の装置（移動センサ装置１、または固定センサ装置２）を抽出するマッチング処理を行う。また、ネットワークサーバ４は、マッチング処理で抽出した提供側の装置に対して、利用側へのセンシングデータの提供を指令するデータフロー制御処理を行う。提供側の装置は、利用側へのセンシングデータの提供が指令されると、センシングデータを利用側の装置であるアプリケーションシステム３に送信する。アプリケーションシステム３は、提供されたセンシングデータ（提供側の装置から送信されてきたセンシングデータ）を入力とするアプリケーションプログラムを実行する。センシングデータの利用側は、アプリケーションプログラムの処理結果を活用する。
【００２７】
なお、この例では、移動センサ装置１は、上述の提供データカタログとして、後述する移動センサ提供データカタログ１００をネットワークサーバ４に登録し、固定センサ装置２は、上述の提供データカタログとして、後述する固定センサ提供データカタログ１０１をネットワークサーバ４に登録する。また、以下の説明において、移動センサ提供データカタログ１００と固定センサ提供データカタログ１０１を区別しない場合、単に提供データカタログと記載することもある。また、提供側の装置は、センシングデータをネットワークサーバ４を介してアプリケーションシステム３に送信してもよいし、センシングデータをネットワークサーバ４を介することなくアプリケーションシステム３に送信してもよい。
【００２８】
図２は、この例にかかる移動センサ装置の主要部の構成を示すブロック図である。この例にかかる移動センサ装置１は、移動センサ管理ユニット１Ａと、移動体３０に取り付けられたセンシングデバイス１０とを備える。移動センサ装置１は、移動センサ管理ユニット１Ａと、センシングデバイス１０とを一体形成した装置であってもよいし、一体形成していない装置であってもよい。移動センサ管理ユニット１Ａと、センシングデバイス１０とを一体形成した移動センサ装置１は、移動体３０に取り付けられる。移動センサ管理ユニット１Ａと、センシングデバイス１０とを一体形成していない移動センサ装置１は、移動センサ管理ユニット１Ａ、およびセンシングデバイス１０を移動体３０に取り付けてもよいし、センシングデバイス１０を移動体３０に取り付け、移動センサ管理ユニット１Ａについては移動体３０ではなく、他の場所に設置してもよい。
【００２９】
センシングデバイス１０は、観測対象の観測特性をセンシングするセンサを１つ以上備え、観測特性をセンシングしたセンサのセンシング信号を出力するデバイスである。移動センサ装置１が備えるセンシングデバイス１０は、特定の種類のデバイスではなく、移動センサ装置１の管理者が必要に応じて選択した種類のデバイスである。したがって、ネットワークサーバ４に接続されている移動センサ装置１を２つ抽出した場合、抽出した２つの移動センサ装置１が備えるセンシングデバイス１０は同じ種類であることもあれば、異なる種類であることもある。移動体３０は、本体を動かす動力部を備えた物体であれば、特に限定されない。移動体３０は、例えばドローン、自動走行車両、自動走行船舶、ヘリコプタである。すなわち、移動体３０は、飛行可能な飛行体であってもよいし、地上を走行する車両であってもよいし、海上を走行する船舶であってもよいし、他の場所を走行するもの（例えば、地中等を走行するロボット）であってもよい。
【００３０】
移動センサ管理ユニット１Ａは、制御ユニット１１と、センシングデバイス接続部１２と、操作部１３と、通信部１４と、属性情報記憶データベース１５（属性情報記憶ＤＢ１５）と、センシングデータ記憶データベース１６（センシングデータ記憶ＤＢ１６）と、提供データカタログ記憶データベース１７（提供データカタログ記憶ＤＢ１７）と、運行情報記憶データベース１８（運行情報記憶ＤＢ１８）と、を備えている。
【００３１】
制御ユニット１１は、移動センサ管理ユニット１Ａ本体の動作を制御する。制御ユニット１１は、図２に示すように、デバイス情報取得部１１ａ、センシングデータ取得部１１ｂ、提供データカタログ生成部１１ｃ、センシングデータ出力制御部１１ｄ、および提供データカタログ出力制御部１１ｅを有する。制御ユニット１１が有する、デバイス情報取得部１１ａ、センシングデータ取得部１１ｂ、提供データカタログ生成部１１ｃ、センシングデータ出力制御部１１ｄ、および提供データカタログ出力制御部１１ｅの詳細については後述する。
【００３２】
センシングデバイス接続部１２は、センシングデバイス１０を接続するための構成であり、センシングデバイス１０との間におけるデータの入出力を制御するインタフェースとして動作する。センシングデバイス接続部１２は、センシングデバイス１０との接続が有線、または無線の少なくとも一方で行える構成であればよい。ただし、センシングデバイス接続部１２は、移動センサ管理ユニット１Ａを移動体３０に取り付けない形態で使用する移動センサ装置１（移動センサ管理ユニット１Ａと、センシングデバイス１０とが一体形成されていない移動センサ装置１）については、少なくともセンシングデバイス１０との接続が無線で行える構成を有する。
【００３３】
操作部１３は、移動センサ装置１（移動センサ管理ユニット１Ａ）本体に対する操作者の入力操作を受け付ける。操作部１３は、表示器、およびこの表示器の画面上に貼付したタッチパネルを有する構成であってもよいし、キーボードやマウス等の入力操作デバイス等を有する構成であってもよい。操作部１３は、表示器における画面表示を制御するための構成（ユーザインタフェースにかかる構成）を有している。
【００３４】
通信部１４は、ネットワークサーバ４、アプリケーションシステム３、移動体３０の運行を管理している運行管理装置（不図示）等の外部装置との間におけるネットワークを介したデータ通信を行う。通信部１４は、上述したセンシングデバイス接続部１２にかかる構成をも有するものであってもよい。
【００３５】
属性情報記憶ＤＢ１５は、センシングデバイス１０の属性を示すデバイス属性情報、および移動体３０の属性を示す移動体属性情報を記憶する。属性情報記憶ＤＢ１５が、この発明で言う属性情報記憶部に相当する。デバイス属性情報は、センシングデバイス１０、および当該センシングデバイス１０により得られるセンシングデータの属性に関する情報である。例えば、デバイス属性情報には、センシングデバイス１０が有する各センサについて、センサの名称、センサの種別、分解能、検出精度等を示す情報が含まれている。
【００３６】
また、移動体属性情報は、移動体３０の種別情報（ドローン、自動走行車両、ヘリコプタ等）、移動体３０の最高速度、移動体３０の運行が許可されている運行許可情報を含んでいる。移動体３０の種別情報は、ドローン、自動走行車両、ヘリコプタ等の種別を示す情報である。運行許可情報は、移動体３０の運行が許可されている期間（運行許可期間）、移動体の運行が許可されている領域（運行許可領域）等を示す情報である。運行許可期間は、例えば年月日によって規定する方式であってもよいし（例えば、２０１７年９月１日〜２０１７年９月３０日までの期間）、年月日、および時間帯によって規定する方式であってもよいし（例えば、２０１７年９月１日〜２０１７年９月３０日までの期間で、且つ午前９時から午後５時までの時間帯）、年月日、および気象条件によって規定する方式であってもよいし（例えば、２０１７年９月１日〜２０１７年９月３０日までの期間で、且つ日出から日没までの時間帯）、上記以外の項目で規定する方式であってもよい。また、運行許可領域は、例えば、緯度、経度によって特定した地点を中心とする半径ｎＫｍの領域として規定する方式であってもよいし、緯度、経度によって特定した４点によって囲まれる矩形領域として規定する方式であってもよいし、地域名等で規定する方式であってもよいし、上記以外の項目で規定する方式であってもよい。また、移動体３０が飛行体である場合には、その高度を規定する情報を移動体属性情報に含んでもよい。
【００３７】
センシングデータ記憶ＤＢ１６は、センシングデバイス１０によってセンシングされた観測対象の観測特性毎に、センシング位置（移動体３０の位置）と、センシング時刻と、センシングデータとを対応付けて記憶する。すなわち、センシングデータ記憶ＤＢ１６は、センシングデバイス１０がセンシングデータを生成した位置と、センシングデバイス１０がセンシングデータを生成した時刻と、センシングデバイス１０によって生成されたセンシングデータとを対応付けて記憶する。センシングデータ記憶ＤＢ１６が、この発明で言うセンシングデータ記憶部に相当する。また、センシングデータ記憶ＤＢ１６は、動的メタデータや、加工メタデータを記憶する構成であってもよい。動的メタデータは、センサ、およびセンシングデータの属性に関する項目であって、センサの使用形態によって変化する項目の属性を示すデータである。動的メタデータは、設置角度、観測対象までの距離、設定計測範囲、設定計測エリアの分解能、設定サンプリング周波数等、センサの設置に関する項目、およびセンサに設定した動作パラメータに関する項目等の属性を示すデータである。この動的メタデータは、時間経過にともなって変化する可能性があるデータである。すなわち、ある時点における適正な動的パラメータを取得するには、その時点において動的パラメータを生成する必要がある。
【００３８】
また、加工メタデータは、センシングデータを処理することによって、取得される特徴量の情報である。加工メタデータは、センシングデータのラベリング処理、変化量、ベクトル値等、リアルタイムに変化するセンシングデータの特徴量にかかるデータである。したがって、加工メタデータは、時間経過にともなって変化するデータである。
【００３９】
提供データカタログ記憶ＤＢ１７は、移動センサ提供データカタログ１００を記憶する。移動センサ提供データカタログ１００の詳細については後述する。移動センサ装置１は、提供データカタログ記憶ＤＢ１７に記憶している移動センサ提供データカタログ１００であっても、この移動センサ提供データカタログ１００をネットワークサーバ４に登録していなければ、当該移動センサ提供データカタログ１００にかかるセンシングデータをＳＤＴＭで取引（販売）することはできない。言い換えれば、移動センサ装置１は、ネットワークサーバ４に登録した移動センサ提供データカタログ１００にかかるセンシングデータについてのみ、ＳＤＴＭで取引することができる。
【００４０】
運行情報記憶ＤＢ１８は、移動体３０の運行情報を記憶する。この運行情報は、移動体３０が移動する予定の移動経路を示す情報であり、例えば適当な時間間隔（５分間隔、１０分間隔等）で、日時と、その日時における移動体３０の位置と、を対にして登録したテーブルデータによって構成される情報である。すなわち、運行情報は、運行される移動体３０について、任意の日時における当該移動体３０の位置、および移動体３０の移動経路を特定できる情報である。運行情報記憶ＤＢ１８が、この発明で言う運行情報記憶部に相当する。
【００４１】
次に、制御ユニット１１が有する、デバイス情報取得部１１ａ、センシングデータ取得部１１ｂ、提供データカタログ生成部１１ｃ、センシングデータ出力制御部１１ｄ、および提供データカタログ出力制御部１１ｅについては説明する。
【００４２】
デバイス情報取得部１１ａは、センシングデバイス１０のデバイス属性情報を取得し、取得したデバイス属性情報を属性情報記憶ＤＢ１５に記憶させる。デバイス情報取得部１１ａは、センシングデバイス接続部１２に接続されているセンシングデバイス１０がデバイス情報を記憶している構成であれば、このセンシングデバイス１０からデバイス情報を取得する。また、デバイス情報取得部１１ａは、センシングデバイス接続部１２に接続されているセンシングデバイス１０がデバイス情報が登録されているＵＲＬ等のネットワーク上のアドレスを記憶している構成であれば、このセンシングデバイス１０からデバイス情報が登録されているネットワーク上のアドレスを取得し、取得したアドレスにアクセスしてセンシングデバイス１０デバイス情報を取得する。また、デバイス情報取得部１１ａは、操作部１３における入力操作によって入力されたデバイス情報を取得する構成であってもよい。
【００４３】
センシングデータ取得部１１ｂは、センシングデバイス接続部１２に接続されているセンシングデバイス１０が観測対象の観測特性をセンシングしたセンシングデータを取得する。センシングデータ取得部１１ｂは、センシングデータとともに、センシング時刻および移動体３０の位置を取得し、これらを対応付けてセンシングデータ記憶ＤＢ１６に記憶させる。
【００４４】
提供データカタログ生成部１１ｃは、運行情報記憶ＤＢ１８に記憶している移動体３０の運行情報と、属性情報記憶ＤＢ１５に記憶している移動体属性情報、およびデバイス属性情報とに基づいて、移動センサ提供データカタログ１００を生成し、生成した移動センサ提供データカタログ１００を提供データカタログ記憶ＤＢ１７に記憶させる。
【００４５】
センシングデータ出力制御部１１ｄは、要求されたセンシングデータをセンシングデータ記憶ＤＢ１６から読み出し、通信部１４を制御して読み出したセンシングデータを利用側に出力する。センシングデータ出力制御部１１ｄが、この発明で言う第２の出力制御部に相当する。
【００４６】
提供データカタログ出力制御部１１ｅは、操作部１３においてネットワークサーバ４に登録することが選択された移動センサ提供データカタログ１００を提供データカタログ記憶ＤＢ１７から読み出し、通信部１４を制御して読み出した移動センサ提供データカタログ１００を利用側に出力する。提供データカタログ出力制御部１１ｅが、この発明で言う第１の出力制御部に相当する。
【００４７】
この例にかかる移動センサ装置１の制御ユニット１１は、ハードウェアＣＰＵ、メモリ、その他の電子回路によって構成されている。ハードウェアＣＰＵが、この発明にかかるデータ提供プログラムを実行したときに、デバイス情報取得部１１ａ、センシングデータ取得部１１ｂ、提供データカタログ生成部１１ｃ、センシングデータ出力制御部１１ｄ、および提供データカタログ出力制御部１１ｅとして動作する。また、メモリは、この発明にかかるデータ提供プログラムを展開する領域や、このデータ提供プログラムの実行時に生じたデータ等を一時記憶する領域を有している。制御ユニット１１は、ハードウェアＣＰＵ、メモリ等を一体化したＬＳＩであってもよい。また、ハードウェアＣＰＵが、この発明にかかるデータ提供方法を実行するコンピュータである。
【００４８】
次に、この例にかかる固定センサ装置２について説明する。図３は、この例にかかる固定センサ装置の主要部の構成を示すブロック図である。この例にかかる固定センサ装置２は、センシングデバイス１０と、制御ユニット２１と、センシングデバイス接続部２２と、操作部２３と、通信部２４と、デバイス情報記憶ＤＢ２５と、センシングデータ記憶ＤＢ２６と、提供データカタログ記憶ＤＢ２７と、を備えている。センシングデバイス１０は、上述したように、特定の種類のデバイスではない（固定センサ装置２の管理者が必要に応じて選択した種類のデバイスである。）。固定センサ装置２のセンシングデバイス１０は、移動体３０に取り付けられているのではなく、観測対象の観測特性をセンシングできる場所に設置されている。
【００４９】
センシングデバイス接続部２２は、上述した移動センサ装置１のセンシングデバイス接続部１２と同様の構成であり、有線、または無線でセンシングデバイス１０と接続される。また、操作部２３は、上述した移動センサ装置１の操作部１３と同様の構成であり、固定センサ装置２本体に対する操作者の入力操作を受け付ける。通信部２４は、上述した移動センサ装置１の通信部１４と同様の構成であり、ネットワークサーバ４、アプリケーションシステム３等の外部装置との間におけるネットワークを介したデータ通信を行う。
【００５０】
デバイス情報記憶ＤＢ２５は、センシングデバイス１０の属性を示すデバイス属性情報を記憶する。デバイス情報記憶ＤＢ２５は、移動体３０の属性を示す移動体属性情報を記憶しない点で、属性情報記憶ＤＢ１５と相違する。センシングデータ記憶ＤＢ２６は、センシングデバイス１０によってセンシングされた観測対象の観測特性毎に、センシング時刻と、センシングデータとを対応付けて記憶する。また、センシングデータ記憶ＤＢ１６は、動的メタデータや、加工メタデータを記憶する構成であってもよい。提供データカタログ記憶ＤＢ２７は、固定センサ提供データカタログ１０１を記憶する。固定センサ提供データカタログ１０１の詳細については後述する。固定センサ装置２は、提供データカタログ記憶ＤＢ２７に記憶している固定センサ提供データカタログ１０１であっても、この固定センサ提供データカタログ１０１をネットワークサーバ４に登録していなければ、当該固定センサ提供データカタログ１０１にかかるセンシングデータをＳＤＴＭで取引（販売）することはできない。言い換えれば、固定センサ装置２は、ネットワークサーバ４に登録した固定センサ提供データカタログ１０１にかかるセンシングデータについてのみ、ＳＤＴＭで取引することができる。
【００５１】
また、制御ユニット２１は、デバイス情報取得部２１ａ、センシングデータ取得部２１ｂ、提供データカタログ生成部２１ｃ、センシングデータ出力制御部２１ｄ、および提供データカタログ出力制御部２１ｅを有する。デバイス情報取得部２１ａ、センシングデータ取得部２１ｂ、提供データカタログ生成部２１ｃ、センシングデータ出力制御部２１ｄ、および提供データカタログ出力制御部２１ｅは、上述した移動センサ装置１の制御ユニット１１のデバイス情報取得部１１ａ、センシングデータ取得部１１ｂ、提供データカタログ生成部１１ｃ、センシングデータ出力制御部１１ｄ、および提供データカタログ出力制御部１１ｅと同様である。制御ユニット２１が有する、デバイス情報取得部２１ａ、センシングデータ取得部２１ｂ、提供データカタログ生成部２１ｃ、センシングデータ出力制御部２１ｄ、および提供データカタログ出力制御部２１ｅについては、ここでは説明を省略する。
【００５２】
なお、提供データカタログ生成部２１ｃは、固定センサ提供データカタログ１０１を生成する。
【００５３】
制御ユニット２１も、ハードウェアＣＰＵ、メモリ、その他の電子回路によって構成されている。ハードウェアＣＰＵが、デバイス情報取得部２１ａ、センシングデータ取得部２１ｂ、提供データカタログ生成部２１ｃ、センシングデータ出力制御部２１ｄ、および提供データカタログ出力制御部２１ｅとして動作する。
【００５４】
この例では、移動センサ装置１と、固定センサ装置２とをハードウェアの面で対比すると、固定センサ装置２は、移動センサ装置１が備える移動体３０にかかる構成を備えていない点で相違する。
【００５５】
図４は、この例にかかるネットワークサーバの主要部の構成を示すブロック図である。ネットワークサーバ４は、マッチングユニット４１、データフロー制御ユニット４２、データカタログ登録ユニット４３、通信ユニット４４、提供データカタログ登録データベース４５（提供データカタログ登録ＤＢ４５）、および利用データカタログ登録データベース４６（利用データカタログ登録ＤＢ４６）を備えている。
【００５６】
通信ユニット４４は、移動センサ装置１、固定センサ装置２、およびアプリケーションシステム３との間におけるデータ通信を制御する。提供データカタログ登録ＤＢ４５は、移動センサ装置１から送信されてきた移動センサ提供データカタログ１００、および固定センサ装置２から送信されてきた固定センサ提供データカタログ１０１を記憶する。利用データカタログ登録ＤＢ４６は、アプリケーションシステム３から送信されてきた利用データカタログ１０２を記憶する。
【００５７】
マッチングユニット４１は、アプリケーションシステム３が要求しているセンシングデータを提供することができる移動センサ装置１、または固定センサ装置２を抽出する。マッチングユニット４１は、固定センサ判定部４１ａ、および移動センサ判定部４１ｂを有する。固定センサ判定部４１ａは、アプリケーションシステム３が要求しているセンシングデータを提供することができる固定センサ装置２を判定し、抽出する。移動センサ判定部４１ｂは、アプリケーションシステム３が要求しているセンシングデータを提供することができる移動センサ装置１を判定し、抽出する。移動センサ判定部４１ｂがこの発明で言う第１判定部に相当する。
【００５８】
マッチングユニット４１は、ハードウェアＣＰＵ、メモリ、その他の電子回路によって構成されている。ハードウェアＣＰＵが、固定センサ判定部４１ａ、および移動センサ判定部４１ｂとして動作する。
【００５９】
データフロー制御ユニット４２は、アプリケーションシステム３が要求しているセンシングデータを提供することができる移動センサ装置１、または固定センサ装置２に対して、センシングデータをアプリケーションシステム３に提供することを指令する。
【００６０】
データフロー制御ユニット４２は、ハードウェアＣＰＵ、メモリ、その他の電子回路によって構成されている。
【００６１】
データカタログ登録ユニット４３は、移動センサ装置１から送信されてきた移動センサ提供データカタログ１００、および固定センサ装置２から送信されてきた固定センサ提供データカタログ１０１を提供データカタログ登録ＤＢ４５に記憶させる。また、データカタログ登録ユニット４３は、アプリケーションシステム３から送信されてきた利用データカタログ１０２を利用データカタログ登録ＤＢ４６に記憶させる。
【００６２】
ここで、移動センサ提供データカタログ１００、固定センサ提供データカタログ１０１、および利用データカタログ１０２について説明する。図５（Ａ）は、移動センサ提供データカタログを示す図であり、図５（Ｂ）は固定センサ提供データカタログを示す図である。また、図６は、利用データカタログを示す図である。
【００６３】
移動センサ提供データカタログ１００は、移動センサ装置１が提供するセンシングデータのメタデータである。移動センサ提供データカタログ１００には、大別すると、データカタログ番号、センシングデータ提供者、センシングデータ提供期間、移動体運行情報、移動体属性情報、センシングデータ対象、イベントデータ仕様、データ売買契約条件が含まれている。データカタログ番号は、移動センサ提供データカタログ１００を識別する番号である。
【００６４】
センシングデータ提供者にかかる属性情報は、センシングデータを提供する組織（個人、または事業者）にかかるものである。センシングデータを提供する組織の名称（組織名）、組織の連絡先（連絡先）等が、センシングデータ提供者にかかる属性情報として記述されている。
【００６５】
センシングデータ提供期間にかかる属性情報は、センシングデータを提供する期間にかかるものである。センシングデータの提供を開始する日付（開始）、センシングデータの提供を終了する日付（終了）等が、センシングデータ提供期間にかかる属性情報として記述されている。
【００６６】
移動体運行情報は、移動体３０が移動する予定の移動経路を示す情報である。この移動体運行情報は、移動体３０が移動する予定の移動経路を示す情報であり、例えば適当な時間間隔（５分間隔、１０分間隔等）で、日時と、その日時における移動体３０の位置と、を対にして登録したテーブルデータによって構成される情報である。すなわち、移動体運行情報は、運行される移動体３０について、任意の日時における当該移動体３０の位置を特定できる情報である。移動体運行情報は、運行情報記憶ＤＢ１８に記憶している移動体３０の運行情報を基にして作成された情報である。
【００６７】
移動体属性情報は、移動体３０の種別（ドローン、自動走行車両、ヘリコプタ等）、移動体３０の最高速度、移動体３０の運行が許可されている運行許可期間、運行許可領域等を示す情報である。移動体属性情報は、属性情報記憶ＤＢ１５に記憶している移動体属性情報を基にして作成された情報である。
【００６８】
センシングデータ対象にかかる属性情報は、センシングデータにかかるものである。センシングデータの名前（センシングデータ名称）、センシングデータの簡単な説明（センシングデータ説明）、センシングデータを活用するジャンル（ジャンル名）、観測対象等が、センシングデータ対象にかかる属性情報として記述されている。また、観測対象は、観測対象毎に記述されるものであり、観測対象の名前、観測対象の説明、観測対象属性等を示す情報で構成される。また、観測対象属性は、観測対象属性の名前、観測対象属性の説明、観測対象属性の単位、観測対象属性の観測日時種別（間欠型、または常時型）等を示す情報で構成される。センシングデータ対象は、属性情報記憶ＤＢ１５に記憶しているデバイス属性情報を基にして作成された情報である。
【００６９】
イベントデータ仕様にかかる属性情報は、イベント条件に記載する際のラベル名（イベントデータ識別名）、イベントデータの値の意味やデータ表現（イベントデータ説明）等である。
【００７０】
データ売買契約条件にかかる属性情報は、センシングデータの取引にかかるものである。センシングデータの利用用途（営利／非営利／制限無）を示す利用用途、センシングデータの第三者提供可否を示す提供範囲、データ複製不可／データ複製可／データ改変可／データ加工化等を示す取引条件、センシングデータに個人情報が含まれているかどうかを示す個人情報、センシングデータに匿名加工情報が含まれているかを示す匿名加工情報、センシングデータの有効期間の開始日と、終了日を示すデータ有効期間制限、センシングデータの利用にかかる費用の支払い方法を示す支払類型等が、データ売買契約条件にかかる属性情報として記述される。
【００７１】
固定センサ提供データカタログ１０１は、固定センサ装置２が提供するセンシングデータのメタデータである。固定センサ提供データカタログ１０１には、大別すると、データカタログ番号、センシングデータ提供者、センシングデータ提供期間、センシングデータ測定場所、イベントデータ仕様、データ売買契約条件が含まれている。固定センサ提供データカタログ１０１は、移動体運行情報、および移動体属性情報にかかる項目を含んでいない点、およびセンシングデータ測定場所にかかる項目を含んでいる点で、上述した移動センサ提供データカタログ１００と相違している。センシングデータ測定場所は、観測対象をセンシングする場所（すなわち、センシングデバイス１０を設置している場所、）、にかかる属性情報である。
【００７２】
さらに、図６に示す利用データカタログ１０２には、大別すると、データカタログ番号、センシングデータ利用者、センシングデータ利用期間、センシングデータ測定場所、イベントデータ仕様、データ売買契約条件が含まれている。データカタログ番号は、利用データカタログ１０２を識別する番号である。
【００７３】
センシングデータ利用者にかかる属性情報は、センシングデータを利用する組織（個人、または事業者）にかかるものである。組織の名称（組織名）、組織の連絡先（連絡先）等が、センシングデータ利用者にかかる属性情報として記述される。
【００７４】
センシングデータ利用期間にかかる属性情報は、センシングデータを利用する期間にかかるものである。センシングデータの利用を開始する日付（開始）、センシングデータの利用を終了する日付（終了）等が、センシングデータ利用期間にかかる属性情報として記述される。
【００７５】
センシングデータ測定場所は、固定センサ提供データカタログ１０１と同様に、観測対象をセンシングする場所にかかる属性情報である。センシングデータ対象は、移動センサ提供データカタログ１００、および固定センサ提供データカタログ１０１と同様に、観測対象、および観測特性にかかる属性情報である。イベントデータ仕様は、移動センサ提供データカタログ１００、および固定センサ提供データカタログ１０１と同様に、イベント条件に関する属性情報である。データ売買契約条件は、移動センサ提供データカタログ１００、および固定センサ提供データカタログ１０１と同様に、センシングデータの取引にかかる属性情報である。
【００７６】
なお、アプリケーションシステム３のハードウェア構成、およびソフトウェア構成を特に説明をしなかったが、このアプリケーションシステム３は汎用のパーソナルコンピュータ、タブレット端末等の情報処理端末で構成できる。アプリケーションシステム３は、この例にかかるセンシングデータ流通システムで提供されたセンシングデータを入力データとするアプリケーションプログラムを実行するものであればよい。このアプリケーションプログラムは、例えば、特定の地点におけるアイスクリーム等の商品の売上予測を行うものであってもよいし、所定時間後における特定の交差点の渋滞長を推定するものであってもよいし、これら以外の事象等を予測推定するものであってもよい。すなわち、アプリケーションプログラムは、センシングデータの利用者が必要とする処理結果が得られるものであれば、どのようなものであってもよい。
【００７７】
以下、この例にかかるセンシングデータ流通システムの移動センサ装置１、固定センサ装置２、およびネットワークサーバ４の動作について説明する。アプリケーションシステム３については、詳細な動作の説明を省略する。
【００７８】
まず、移動センサ装置１が移動センサ提供データカタログ１００を生成する処理、および移動センサ提供データカタログ１００をネットワークサーバ４に登録する処理について説明する。図７は、移動センサ装置の移動センサ提供データカタログ生成、登録処理を示すフローチャートである。図７では、「移動センサ提供データカタログ１００」を、「提供ＤＣ」と記載している。
【００７９】
移動センサ装置１は、移動センサ提供データカタログ１００を生成するか、移動センサ提供データカタログ１００をネットワークサーバ４に登録するかについて、繰り返し判定している（ｓ１、ｓ２）。移動センサ装置１は、移動センサ提供データカタログ１００の生成にかかるイベントが発生したかどうかをｓ１で判定している。移動センサ提供データカタログ１００の生成にかかるイベントは、予め設定されている。移動センサ提供データカタログ１００の生成にかかるイベントは、例えば、操作部１３における移動センサ提供データカタログ１００の生成にかかる入力操作、外部装置からの移動センサ提供データカタログ１００の生成にかかるコマンドの入力、センシングデバイス接続部１２における新たなセンシングデバイス１０の接続等である。
【００８０】
なお、移動センサ装置１には、移動センサ提供データカタログ１００の生成にかかるイベントの種類が１つ以上設定できる。
【００８１】
また、移動センサ装置１は、移動センサ提供データカタログ１００の登録にかかるイベントが発生したかどうかをｓ２で判定している。移動センサ提供データカタログ１００の登録にかかるイベントは、例えば、操作部１３における移動センサ提供データカタログ１００の登録にかかる入力操作、外部装置からの移動センサ提供データカタログ１００の登録にかかるコマンドの入力、移動センサ提供データカタログ１００の生成完了等である。
【００８２】
なお、移動センサ装置１には、移動センサ提供データカタログ１００の登録にかかるイベントの種類が１つ以上設定できる。
【００８３】
移動センサ装置１は、ｓ１で移動センサ提供データカタログ１００を生成すると判定すると、該当するセンシングデバイス１０が取り付けられている移動体３０の運行情報、この移動体３０の移動体属性情報、およびこのセンシングデバイス１０のデバイス属性情報を取得する（ｓ３）。ｓ３では、例えば、提供データカタログ生成部１１ｃが、属性情報記憶ＤＢ１５から移動体３０の移動体属性情報、およびセンシングデバイス１０のデバイス属性情報を読み出すとともに、運行情報記憶ＤＢ１８から移動体３０の運行情報を読み出す。また、提供データカタログ生成部１１ｃは、操作部１３における操作者の入力操作によって、運行情報、移動体属性情報、およびデバイス属性情報を取得するものであってもよい。
【００８４】
提供データカタログ生成部１１ｃは、ｓ３で取得した運行情報、移動体属性情報、およびデバイス属性情報を基にして、図５（Ａ）に示した移動センサ提供データカタログ１００を生成する（ｓ４）。提供データカタログ生成部１１ｃは、ｓ４で生成した移動センサ提供データカタログ１００を提供データカタログ記憶ＤＢ１７に記憶させる（ｓ５）。
【００８５】
移動センサ装置１は、移動センサ提供データカタログ１００をネットワークサーバ４に登録するかどうかを判定する（ｓ６）。移動センサ装置１は、ｓ５からｓ６に進んだ場合、今回ｓ４で生成した移動センサ提供データカタログ１００をネットワークサーバ４に登録するかどうかを判定する。移動センサ装置１は、ｓ６でネットワークサーバ４に登録しないと判定すると、ｓ１に戻る。また、移動センサ装置１は、ｓ６でネットワークサーバ４に登録すると判定すると、提供データカタログ出力制御部１１ｅが、通信部１４を制御して提供データカタログ登録要求をネットワークサーバ４に送信し（ｓ７）、ｓ１に戻る。ｓ７でネットワークサーバ４に送信される提供データカタログ登録要求には、ｓ６でネットワークサーバ４に登録すると判定した移動センサ提供データカタログ１００が含まれている。
【００８６】
なお、ｓ５にかかる処理は、ｓ６、ｓ７にかかる処理の完了後に実行するようにしてもよい。
【００８７】
また、移動センサ装置１は、ｓ２で移動センサ提供データカタログ１００を登録すると判定すると、今回登録する移動センサ提供データカタログ１００がすでに生成されているかどうかを判定する（ｓ８）。移動センサ装置１は、ｓ８で生成されていない移動センサ提供データカタログ１００であると判定すると、上述したｓ３以降の処理を実行する。
【００８８】
移動センサ装置１は、ｓ８で生成されている移動センサ提供データカタログ１００であると判定すると、提供データカタログ記憶ＤＢ１７に記憶している移動センサ提供データカタログ１００の中から、今回ネットワークサーバ４に登録する移動センサ提供データカタログ１００を読み出す（ｓ９）。移動センサ装置１は、提供データカタログ出力制御部１１ｅが、通信部１４を制御して提供データカタログ登録要求をネットワークサーバ４に送信し（ｓ１０）、ｓ１に戻る。ｓ１０でネットワークサーバ４に送信される提供データカタログ登録要求には、ｓ９で提供データカタログ記憶ＤＢ１７から読み出した移動センサ提供データカタログ１００が含まれている。
【００８９】
ネットワークサーバ４は、通信ユニット４４において提供データカタログ登録要求を受信すると、この提供データカタログ登録要求に含まれている移動センサ提供データカタログ１００、または固定センサ提供データカタログ１０１を提供データカタログ登録ＤＢ４５に記憶させる。この処理は、データカタログ登録ユニット４３によって実行される。上述したように、移動センサ装置１は、ｓ７、またはｓ１０で提供データカタログ登録要求をネットワークサーバ４に送信している。
【００９０】
また、固定センサ装置２も、図７に示した移動センサ装置１とほぼ同じ処理で固定センサ提供データカタログ１０１の生成、および登録にかかる処理を行う。固定センサ装置２は、移動体３０にかかる情報（移動体運行情報、および移動体属性情報）を用いることなく、固定センサ提供データカタログ１０１を生成する点で、上述した移動センサ装置１と異なる。
【００９１】
図８は、この例にかかるネットワークサーバの動作を示すフローチャートである。図８では、ネットワークサーバ４におけるマッチング処理、およびデータフロー制御処理を示している。ネットワークサーバ４は、アプリケーションシステム３からマッチング要求があると、図８に示す処理を実行する。
【００９２】
ネットワークサーバ４は、通信ユニット４４において、アプリケーションシステム３から送信されてきたマッチング要求を受信すると、このマッチング要求に該当する利用データカタログ１０２を取得する（ｓ２１）。ｓ２１では、今回受信したマッチング要求に利用データカタログ１０２が含まれていれば、その利用データカタログ１０２を取得する。また、今回受信したマッチング要求に利用データカタログ１０２が含まれていなければ、利用データカタログ登録ＤＢ４６を検索し、該当する利用データカタログ１０２を読み出す。
【００９３】
なお、ネットワークサーバ４は、今回受信したマッチング要求に利用データカタログ１０２が含まれており、その利用データカタログ１０２が利用データカタログ登録ＤＢ４６に登録されていなければ、データカタログ登録ユニット４３が、今回受信したマッチング要求に含まれていた利用データカタログ１０２を利用データカタログ登録ＤＢ４６に登録する処理を行う。
【００９４】
マッチングユニット４１の固定センサ判定部４１ａは、ｓ２１で取得した利用データカタログ１０２を、提供データカタログ登録ＤＢ４５に登録されている固定センサ提供データカタログ１０１と照合するマッチング処理を行い（ｓ２２）、アプリケーションシステム３が要求しているセンシングデータを提供することができる固定センサ装置２があるかどうかを判定する（ｓ２３）。ネットワークサーバ４は、固定センサ判定部４１ａがアプリケーションシステム３が要求しているセンシングデータを提供することができる固定センサ装置２があると判定すると、その固定センサ装置２に対して、センシングデータを利用側に提供することを指令するデータフロー制御指令を送信し（ｓ２４）、本処理を終了する。ｓ２４では、データフロー制御ユニット４２が、通信ユニット４４を制御して、データフロー制御指令を固定センサ装置２に送信する。
【００９５】
また、マッチングユニット４１は、固定センサ判定部４１ａがアプリケーションシステム３が要求しているセンシングデータを提供することができる固定センサ装置２がないと判定すると、ｓ２１で取得した利用データカタログ１０２を、提供データカタログ登録ＤＢ４５に登録されている移動センサ提供データカタログ１００と照合するマッチング処理を行う（ｓ２５）。移動センサ判定部４１ｂは、アプリケーションシステム３が要求しているセンシングデータを提供することができる移動センサ装置１があるかどうかを判定する（ｓ２６）。
【００９６】
マッチングユニット４１は、移動センサ判定部４１ｂがアプリケーションシステム３が要求しているセンシングデータを提供することができる移動センサ装置１があると判定すると、その移動センサ装置１に対して、センシングデータを利用側に提供することを指令するデータフロー制御指令を送信し（ｓ２７）、本処理を終了する。ｓ２７では、データフロー制御ユニット４２が、通信ユニット４４を制御して、データフロー制御指令を固定センサ装置２に送信する。
【００９７】
ネットワークサーバ４は、ｓ２６で、アプリケーションシステム３が要求しているセンシングデータを提供することができる移動センサ装置１がないと判定すると、本処理を終了する。このとき、今回マッチング要求を送信してきたアプリケーションシステム３に対して、現時点で提供可能なセンシングデータがない旨（センシングデータを提供できる移動センサ装置１、および固定センサ装置２が存在しないこと）を通知する。
【００９８】
ここで、この例の移動センサ装置１におけるセンシングデータ取得、提供処理について説明する。図９は、この例にかかる移動センサ装置におけるセンシングデータ取得、提供処理を示すフローチャートである。移動センサ装置１は、ネットワークサーバ４からデータフロー制御指令が入力されるか（ｓ３１）、センシングデバイス１０から観測対象の観測特性をセンシングしたセンシングデータが入力されるのを待っている（ｓ３４）。
【００９９】
移動センサ装置１は、センシングデバイス１０から観測対象の観測特性をセンシングしたセンシングデータがセンシングデバイス接続部１２に入力されると、センシングデータ取得部１１ｂが今回入力されたセンシングデータをセンシングデータ記憶ＤＢ２６に記憶させ（ｓ３５）、ｓ３１に戻る。この処理を行うことで、移動センサ装置１は、センシングデバイス接続部１２に接続されているセンシングデバイス１０で観測対象の観測特性をセンシングしたセンシングデータをセンシングデータ記憶ＤＢ２６に蓄積的に記憶する。
【０１００】
また、移動センサ装置１は、ネットワークサーバ４からデータフロー制御指令が入力されると、このデータフロー制御指令に応じてアプリケーションシステム３に提供するセンシングデータをすでに取得しているかどうかを判定する（ｓ３２）。移動センサ装置１は、アプリケーションシステム３に提供するセンシングデータを取得するまで、ｓ３２で待機する。移動センサ装置１は、ｓ３２でアプリケーションシステム３に提供するセンシングデータを取得していると判定すると、当該センシングデータをアプリケーションシステム３に送信し（ｓ３３）、ｓ３１に戻る。
【０１０１】
なお、移動センサ装置１は、ｓ３２で、アプリケーションシステム３に提供するセンシングデータを取得するのを待機している期間においても、センシングデバイス１０からセンシングデバイス接続部１２に入力されたセンシングデータを、センシングデータ取得部１１ｂがセンシングデータ記憶ＤＢ２６に記憶させている。ｓ３３では、移動センサ装置１は、アプリケーションシステム３へのセンシングデータの送信を、ネットワークサーバ４を介して行う構成であってもよいし、ネットワークサーバ４を介することなく行う構成であってもよい。
【０１０２】
また、特に説明しなかったが、固定センサ装置２も、図９に示すセンシングデータ取得、提供処理を実行する。
【０１０３】
このように、この例にかかる移動センサ装置１は、センシングデバイス１０を移動体３０に取り付けている。このため、アプリケーションシステム３が必要とするセンシングデータを取得できる位置に設置されたセンシングデバイス１０が存在していない場合であっても、アプリケーションシステム３が必要とするセンシングデータを取得できる位置を移動する移動体３０があれば、センシングデータをアプリケーションシステム３に提供できる。したがって、センシングデータの利用側が必要とするセンシングデータの提供を受けることができない事態の発生頻度が抑えられ、センシングデータの利活用の促進が図れる。
【０１０４】
また、上記の例のセンシングデータ流通システムでは、アプリケーションシステム３に対してセンシングデータを提供する装置の優先順位が、移動センサ装置１よりも固定センサ装置２のほうが高い構成であったが、アプリケーションシステム３に対してセンシングデータを提供する装置の優先順位が、固定センサ装置２よりも移動センサ装置１のほうが高い構成にしてもよい。この場合、図８に示したネットワークサーバ４におけるマッチング処理、およびデータフロー制御処理を、図１０に示す処理に変更すればよい。図１０では、図８と同じ処理については、同じステップ番号（ｓ＊＊）を付している。この図１０に示す例のネットワークサーバ４は、ｓ２２〜ｓ２４にかかる処理よりも前に、ｓ２５〜ｓ２７までの処理を先に行う。
【０１０５】
また、センシングデータ流通システムは、固定センサ装置２を備えていない構成であってもよい。この場合、ネットワークサーバ４は、マッチング処理、およびデータフロー制御処理を、図１１に示す処理とすればよい。この図１１においても、図８、および図１０と同じ処理については、同じステップ番号（ｓ＊＊）を付している。この例にかかるネットワークサーバ４は、図８、および図１０に示した、ｓ２２〜ｓ２４にかかる処理を実行しない構成である。
【０１０６】
また、上述した移動センサ装置１は、センシングデバイス接続部１２に接続されるセンシングデバイス１０が、移動体３０に取り付けられたものに限らず、ある地点に設置されたセンシングデバイス１０も接続される構成にしてもよい。このように構成すれば、移動センサ装置１は、上述した例の移動センサ装置１としてだけでなく、固定センサ装置２としても活用できる。
【０１０７】
また、上記の例では、ネットワークサーバ４は、移動センサ装置１、または固定センサ装置２がアプリケーションシステム３に対して提供するセンシングデータを取得しているかどうかにかかわらず、データフロー制御指令を送信する構成であるが、移動センサ装置１、または固定センサ装置２がアプリケーションシステム３に対して提供するセンシングデータを取得していることを確認した後に、データフロー制御指令を送信する構成にしてもよい。すなわち、上記の例では、移動センサ装置１、および固定センサ装置２が、アプリケーションシステム３に対して提供するセンシングデータの送信タイミングを管理しているが、この管理をネットワークサーバ４で行う構成にしてもよい。この場合、移動センサ装置１、または固定センサ装置２がアプリケーションシステム３に対して提供するセンシングデータを取得したかどうかを確認する構成をネットワークサーバ４に設ければよい。
【０１０８】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【０１０９】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１１０】
（付記１）
少なくとも１つのハードウェアプロセッサを有し、
前記ハードウェアプロセッサが、
移動体に取り付けたセンシングデバイスで、観測対象の観測特性をセンシングしたセンシングデータを取得し、
前記センシングデータの提供要求を受け付けると、この提供要求に応じた前記センシングデータを利用側に出力し、
運行情報記憶部が記憶する前記移動体の運行情報、および属性情報記憶部が記憶する前記センシングデバイスの属性を示すデバイス属性情報、および前記移動体の属性を示す移動体属性情報に基づいて作成された、前記利用側に提供する前記センシングデータの提供データカタログを出力する、
センサ管理ユニット。
【０１１１】
（付記２）
少なくとも１つのハードウェアプロセッサを用いて、
移動体に取り付けたセンシングデバイスで、観測対象の観測特性をセンシングしたセンシングデータを取得し、
前記センシングデータの提供要求を受け付けると、この提供要求に応じた前記センシングデータを利用側に出力し、
運行情報記憶部が記憶する前記移動体の運行情報、および属性情報記憶部が記憶する前記センシングデバイスの属性を示すデバイス属性情報、および前記移動体の属性を示す移動体属性情報に基づいて作成された、前記利用側に提供する前記センシングデータの提供データカタログを出力する、
処理を実行するセンサ管理方法。
【符号の説明】
【０１１２】
１…移動センサ装置
２…固定センサ装置
３…アプリケーションシステム
４…ネットワークサーバ
１０…センシングデバイス
１１…制御ユニット
１１ａ…デバイス情報取得部
１１ｂ…センシングデータ取得部
１１ｃ…提供データカタログ生成部
１１ｄ…センシングデータ出力制御部
１１ｅ…提供データカタログ出力制御部
１２…センシングデバイス接続部
１３…操作部
１４…通信部
１５…属性情報記憶データベース（属性情報記憶ＤＢ）
１６…センシングデータ記憶データベース（センシングデータ記憶ＤＢ）
１７…提供データカタログ記憶データベース（提供データカタログ記憶ＤＢ）
１８…運行情報記憶データベース（運行情報記憶ＤＢ）
３０…移動体
４１…マッチングユニット
４１ａ…固定センサ判定部
４１ｂ…移動センサ判定部
４２…データフロー制御ユニット
４２ａ…運行変更要求部
４３…データカタログ登録ユニット
４４…通信ユニット
４５…提供データカタログ登録データベース（提供データカタログ登録ＤＢ）
４６…利用データカタログ登録データベース（利用データカタログ登録ＤＢ）
１００…移動センサ提供データカタログ
１０１…固定センサ提供データカタログ
１０２…利用データカタログ
【要約】
移動センサ管理ユニットは、移動体に取り付けられたセンシングデバイスによって生成されたセンシングデータを利用側に提供するように構成されている。移動センサ管理ユニットは、移動体の運行情報を記憶するように構成された運行情報記憶部と、センシングデバイスの属性を示すデバイス属性情報、及び、移動体の属性を示す移動体属性情報を記憶するように構成された属性情報記憶部と、移動センサ管理ユニットが利用側へ提供可能なセンシングデータの属性を示す提供データカタログであって、運行情報、デバイス属性情報及び移動体属性情報に基づいて生成された提供データカタログを出力するように構成された第１の出力制御部と、提供データカタログに基づいたセンシングデータの提供要求を受け付けるのに応じて、該提供要求に適合したセンシングデータを利用側へ出力するように構成された第２の出力制御部とを備える。【図１】
0006432719.tif 000002
【図２】
0006432719.tif 000003
【図３】
0006432719.tif 000004
【図４】
0006432719.tif 000005
【図５】
0006432719.tif 000006
【図６】
0006432719.tif 000007
【図７】
0006432719.tif 000008
【図８】
0006432719.tif 000009
【図９】
0006432719.tif 000010
【図１０】
0006432719.tif 000011
【図１１】
0006432719.tif 000012