(57)【特許請求の範囲】
【請求項１】
提供側端末により入力された、センサの計測項目の値を含む提供側センシングデータを取得する提供側センシングデータ取得部と、
利用側端末により入力された、センサの計測項目の値を含む利用側センシングデータを取得する利用側センシングデータ取得部と、
前記提供側センシングデータと前記利用側センシングデータとのマッチングを行い、前記マッチングが成立した場合に、前記提供側センシングデータを提供した提供者の情報を特定するマッチング部とを備えたマッチング処理装置。
【請求項２】
前記マッチングした提供側センシングデータを入力した前記提供側端末の情報を前記利用側端末に送信する第１の送信部とを備えた請求項１に記載のマッチング処理装置。
【請求項３】
前記利用側端末から入力された、前記センサに関する利用側メタデータを取得する利用側メタデータ取得部と、
前記マッチングした提供側センシングデータを入力した前記提供側端末に、前記利用側メタデータを送信する第２の送信部とを備えた請求項１又は２に記載のマッチング処理装置。
【請求項４】
前記提供側端末から入力された、前記センサに関する提供側メタデータを取得する提供側メタデータ取得部と、
前記第２の送信部から送信された前記利用側メタデータを前記提供側メタデータに登録する登録部を備えた請求項３に記載のマッチング処理装置。
【請求項５】
前記提供側センシングデータ及び前記利用側センシングデータは、ヘッダ部、センシングデータ部及びフッタ部を有し、
前記マッチング部は、前記ヘッダ部及び前記センシングデータ部の一方でマッチングを行う請求項１〜４のいずれかに記載のマッチング処理装置。
【請求項６】
前記提供側センシングデータ及び前記利用側センシングデータは、それぞれセンシングデータに関する共通の項目を有する提供側の検索用テーブル及び利用側の検索用テーブルの対応する項目に取得され、
前記マッチング部は、前記提供側の検索用テーブル及び前記利用側の検索用テーブルの少なくとも一部の項目についてマッチングを行う請求項１〜４のいずれかに記載のマッチング処理装置。
【請求項７】
前記マッチングした提供側センシングデータを前記利用側端末に送信する第３の送信部を備えた請求項１〜５のいずれかに記載のマッチング処理装置。
【請求項８】
コンピュータが、
提供側端末により入力された、センサの計測項目の値を含む提供側センシングデータを取得することと、
利用側端末により入力された、センサの計測項目の値を含む利用側センシングデータを取得することと、
前記提供側センシングデータと前記利用側センシングデータとのマッチングを行い、前記マッチングが成立した場合に、前記提供側センシングデータを提供した提供者の情報を特定することとを含むマッチング処理方法。
【請求項９】
提供側端末により入力された、センサの計測項目の値を含む提供側センシングデータを取得するステップ、
利用側端末により入力された、センサの計測項目の値を含む利用側センシングデータを取得するステップ、及び
前記提供側センシングデータと前記利用側センシングデータとのマッチングを行い、前記マッチングが成立した場合に、前記提供側センシングデータを提供した提供者の情報を特定するステップを、コンピュータに実行させるためのマッチング処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、利用側からセンサのマッチング処理を行うマッチング処理技術に関する。
【背景技術】
【０００２】
近年、種々の観測領域に多数のセンサを配置し、各センサでセンシングされるセンシングデータをネットワークを介して多くの利用者に提供して利活用を図るセンサネットワークシステムが知られている。このセンサネットワークシステムでは、多種多様のセンサの中から利用希望のセンサを選出する場合、センサに関するメタ（属性）データを参照して行うようにしている。例えば特許文献１には、センシングデータを出力するセンサに関するセンサ側メタ（属性）データを取得するセンサ側メタデータ取得手段と、センシングデータを利用してサービスを提供するアプリケーションに関する情報であるアプリ側メタデータを取得するアプリ側メタデータ取得手段と、センサ側メタデータとアプリ側メタデータとのマッチングを行い、アプリケーションの要求を満たすセンシングデータを提供可能なセンサを抽出するマッチング手段とを備えたセンサネットワークシステムが提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムは、センサ側のメタデータとアプリ側のメタデータとの対比によるマッチング処理であるため、データ提供側及びデータ利用側の双方においてメタデータを作成しなければならなかった。また、マッチング処理の多様化は、効果的な検索とセンサの利活用の向上に資する上で重要であり、その開発が求められている。【０００５】
この発明は、上記に鑑みてなされたもので、利活用対象のデータによる容易なセンサマッチングを行うことができるマッチング処理装置、方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明に係るマッチング処理装置は、提供側端末により入力された提供側センシングデータを取得する提供側センシングデータ取得部と、利用側端末により入力された利用側センシングデータを取得する利用側センシングデータ取得部と、前記提供側センシングデータと前記利用側センシングデータとのマッチングを行うマッチング部とを備える。【０００７】
また、本発明に係るマッチング処理方法は、コンピュータが、提供側端末により入力された提供側センシングデータを取得することと、利用側端末により入力された利用側センシングデータを取得することと、前記提供側センシングデータと前記利用側センシングデータとのマッチングを行うこととを含む。【０００８】
また、本発明に係るマッチング処理プログラムは、提供側端末により入力された提供側センシングデータを取得するステップ、利用側端末により入力された利用側センシングデータを取得するステップ、及び前記提供側センシングデータと前記利用側センシングデータとのマッチングを行うステップを、コンピュータに実行させる。【０００９】
これらの発明によれば、提供側端末を介して入力された提供側センシングデータが記憶部等に取り込まれる。一方、利用側端末を介して入力された利用側センシングデータが記憶部等に取り込まれる。次いで、提供側センシングデータと利用側センシングデータとのマッチングが行われる。このように、センシングデータに関するデータでマッチングを行うことで、データの入力が容易となり、さらに利活用対象のデータでのマッチングが可能となる。また、センサに関するメタデータでのマッチングに代えて、あるいはセンサに関するメタデータのマッチングと併用する多様的なマッチングが可能となり、かつマッチング精度の向上が図れる。【００１０】
また、前記マッチング処理装置は、前記マッチングした提供側センシングデータを入力した前記提供側端末の情報を前記利用側端末に送信する第１の送信部を備えていてもよい。この構成によれば、利用者側にセンシングデータを直ちに送信するのではなく、まず提供者情報を送信することで、情報漏洩の防止を図りながら、情報売買等の契約交渉の契機とすることが可能となる。【００１１】
また、前記マッチング処理装置は、前記利用側端末から入力された、前記センサに関する利用側メタデータを取得する利用側メタデータ取得部と、前記マッチングした提供側センシングデータを入力した前記提供側端末に、前記利用側メタデータを送信する第２の送信部とを備えていてもよい。この構成によれば、提供者では、マッチングした結果の適合性の判断、評価が可能となる。【００１２】
また、前記マッチング処理装置は、前記提供側端末から入力された、前記センサに関する提供側メタデータを取得する提供側メタデータ取得部と、前記第２の送信部から送信された前記利用側メタデータを前記提供側メタデータに登録する登録部とを備えていてもよい。この構成によれば、利用側メタデータの内容を提供側メタデータに反映することで、利用側の検索要求に応える提供側メタデータが作成でき、また修正書込みをマッチング結果から自動で行えるようにしたので、入力の手間が省ける。【００１３】
また、前記マッチング処理装置は、前記提供側センシングデータ及び前記利用側センシングデータが、ヘッダ部、センシングデータ部及びフッタ部を有し、前記マッチング部が、前記ヘッダ部及び前記センシングデータ部の一方でマッチングを行うように構成されてもよい。この構成によれば、種々の観点からのマッチングが可能となる。【００１４】
また、前記マッチング処理装置は、前記提供側センシングデータ及び前記利用側センシングデータが、それぞれセンシングデータに関する共通の項目を有する提供側の検索用テーブル及び利用側の検索用テーブルの対応する項目に取得され、前記マッチング部が、前記提供側の検索用テーブル及び前記利用側の検索用テーブルの少なくとも一部の項目についてマッチングを行うように構成されてもよい。この構成によれば、マッチングの対象範囲に自由度を持たせることで、利用側の検索条件に合った乃至は効果的な検索が可能となる。【００１５】
また、前記マッチング処理装置は、前記マッチングした提供側センシングデータを前記利用側端末に送信する第３の送信部を備えていてもよい。この構成によれば、提供側センシングデータをそのまま利用側端末に送信することで、提供者情報の特定乃至は送信作業が不要となる。
【発明の効果】
【００１６】
本発明によれば、利活用対象のセンシングデータによる容易なセンサマッチングを行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明に係るマッチング処理装置が適用されるセンサネットワークシステムの一例を示す全体構成図である。
【図２】センシングデータの検索用フォーマットテーブルの一例を示す構成図である。
【図３】マッチング処理部の第１実施形態を示すブロック図である。
【図４】マッチング処理部の第２実施形態を示す図で、（Ａ）はブロック図、（Ｂ）は使用される検索用フォーマットテーブルの一例を示す図である。
【図５】マッチング処理部の第３実施形態を示すブロック図である。
【図６】マッチング処理部の第４実施形態を示すブロック図である。
【図７】マッチング処理部の第５実施形態を示すブロック図である。
【図８】マッチング処理部の第６実施形態を示すブロック図である。
【図９】マッチング処理部の第７実施形態を示すブロック図である。
【図１０】マッチング処理部の適用例を示す概略構成図である。
【図１１】マッチング処理部の第８実施形態を示すブロック図である。
【図１２】マッチング処理部の他の適用例を示す概略構成図である。
【図１３】第１，２実施形態におけるマッチング処理の手順を示すフローチャートである。
【図１４】第４実施形態におけるマッチング処理の手順を示すフローチャートである。
【図１５】第５実施形態におけるマッチング処理の手順を示すフローチャートである。
【図１６】第７実施形態におけるマッチング処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１８】
図１は、本発明に係るマッチング処理装置が適用されるセンサネットワークシステムの一例を示す全体構成図である。センサネットワークシステム１は、提供側から利用側に、提供側で得たセンシングデータを取引（販売）対象として流通させるシステムである。センサネットワークシステム１は、提供側の構成として、センサネットワーク部１０及びセンシングデバイス２０を備え、一方、利用側の構成としてアプリケーションシステム３０を備えている。また、提供側と利用側とは、図１に示す実施形態では、インターネット等のネットワーク９０上に設けられたセンサネットワークサーバ４０を介してデータ通信可能に接続されている。なお、センサネットワークサーバ４０は、マーケットプレースであるセンシングデータ流通市場、すなわちＳＤＴＭ（Sensing Data Trading Market）を構成している。
【００１９】
センシングデバイス２０は、空間又は時空間で規定される観察領域の状態を検知（取得）するセンサである。センシングデバイス２０には、画像センサ（カメラ）、温度センサ、湿度センサ、照度センサ、力センサ、音センサ、ＲＦＩＤセンサ、赤外線センサ、姿勢センサ、降雨センサ、放射能センサ、ガスセンサ等が該当し、本システム１ではいかなる種類のセンサも利用することができる。また、センシングデバイス２０は、固設式の他、携帯電話、スマートフォン及びタブレット端末のようなセンサ内蔵の移動型を含むことができる。
【００２０】
センサネットワーク部１０は、マイクロプロセッサ、記憶部、通信部、さらに必要に応じて入力部及び表示部等を備えている。センサネットワーク部１０は、汎用のコンピュータにより構成され、センシングデバイス２０でセンシングされるセンシングデータを収集すると共に、センシングデバイス２０とセンシングデータとを対応付けて記憶部に格納する。
【００２１】
また、センサネットワーク部１０は、それぞれの提供側（提供者）にて扱うコンピュータ装置等の提供側端末１１を含み、これらの提供側端末１１により、マッチング処理を行うための提供側検索用データを生成し、センサネットワークサーバ４０に登録する。提供側検索用データとは、センシングデバイス２０に関連するデータ（メタデータ）を入力項目として含む提供側の検索用フォーマットテーブル、及びセンシングデータに関するデータを入力項目として含む提供側の検索用フォーマットテーブルに入力される検索用データである。提供側検索用データは、利用側からの検索条件との間でのマッチング処理用に供される。
【００２２】
センシングデータに関するデータとしては、具体的には、センシングデバイスの情報、センシング対象の情報、センシング対象領域の情報、センシング動作の情報等の各項目を含むことができ、より具体的には、「データ種別」、「メーカー名」、「型番」、「センシング対象」、「値」、その他が採用可能である。図２に、センシングデバイスの検索用フォーマットテーブル１００の一例を示す。検索用フォーマットテーブル１００は、配列された各入力項目を有し、センシングデバイスデータに関するメタデータのうち、検索用に用いられる各種の情報が登録される、例えばヘッダ部１０１、センシングデータ部１０２及びフッター部１０３を備えている。ヘッダ部１０１には、例えば、ＩＰアドレスや名称、ＰＤＵ（Protocol Data Unit）の入力項目が含まれ、センシングデータ部１０２には正味のデータ部分、例えば各種の計測値が記録されるそれぞれの項目が含まれる。なお、検索用フォーマットテーブル１００の形式および項目の種類は、図２に限定されず種々の形態が採用可能である。
【００２３】
アプリケーションシステム３０は、ぞれぞれの利用側にて扱う利用側端末３１（コンピュータ装置、スマートフォン、タブレット等）を含み、マイクロプロセッサ、記憶部、通信部、入力部及び表示部等を備えている。アプリケーションシステム３０は、汎用のコンピュータにより構成されている。アプリケーションシステム３０は、利用側端末３１によって、利用を希望するセンサ又はセンシングデータを検索するための利用側検索条件の入力操作を受け付ける処理と、入力内容をネットワーク９０を通じてセンサネットワークサーバ４０に送信する処理を行うと共に、マッチングが成立した場合に、センシングデータをセンサネットワーク部１０側から受信する処理を行う。
【００２４】
アプリケーションシステム３０側での利用側検索条件の入力は、例えば利用側端末３１の検索用画面で適宜のキーワードを入力することで可能である。利用側検索条件とは、センシングデバイス２０に関するメタデータ、およびセンシングデータに関するデータの少なくとも一方である。センシングデータに関するデータの入力については、センシングデータの検索用フォーマットテーブル２００（図４（Ｂ）参照）を介して行う。利用側の検索用フォーマットテーブル２００は、センシングデータの提供側の検索用フォーマットテーブル１００と共通する入力項目を有する。なお、センシングデータの検索用フォーマットテーブル２００への直接の入力方法に代えて、入力用として準備された図略の検索条件入力テーブルを介してフォーマットテーブル２００に転記し直す入力方法を採用してもよい。また、センシングデバイス２０に関するメタデータの入力については、後述するように、必要に応じて利用側メタデータを入力することで行われる。
【００２５】
センサネットワークサーバ４０は、マイクロプロセッサ、記憶部、通信部、さらに必要に応じて入力部及び表示部等を備えている。センサネットワークサーバ４０は、汎用のコンピュータにより構成されている。センサネットワークサーバ４０は、実行する機能として、プログラムである機能モジュールであるマッチング処理部５０を有している。センサネットワークサーバ４０は、マッチング処理部５０によって、検索用フォーマットテーブル１００，２００（図４（Ｂ）参照）に入力された内容（提供側、利用側センシングデータ）を取得する処理、マッチング処理、またマッチング結果に伴う処理を行う。なお、検索用フォーマットテーブル（検索用テーブル）１００，２００は、センサネットワークサーバ４０内の前記記憶部（図略）に格納などされていて、提供側端末１１、利用側端末３１からの要求に応じて読み出されて使用される。また、検索用フォーマットテーブル１００のうち、センシングデータ自体が書き込まれる項目に対しては、現状のセンシングデータが更新書き込み可能な態様を採用してもよい。
【００２６】
マッチング処理部５０によるマッチング処理は、本実施形態では、センサネットワークサーバ４０で行うが、マッチング処理部５０を構成する機能モジュールは、センサネットワーク部１０側の提供側端末１１、アプリケーションシステム３０側の利用側端末３１にインストールされて実行される態様でもよい。さらに、マッチング処理部５０をセンサネットワークサーバ４０とは別にネットワーク９０と通信可能に接続して利用する態様でもよい。
【００２７】
続いて、図３〜図１２を用いて、マッチング処理部５０の各実施形態について説明する。
【００２８】
図３おいて、マッチング処理部５０は、提供側センシングデータ取得部５１、利用側センシングデータ取得部５２、マッチング部５３、マッチング結果生成部５４及びマッチング結果送信部５５を備えている。
【００２９】
提供側センシングデータ取得部５１は、図２に例示する、センシングデータの検索用フォーマットテーブル１００のような、各項目が所定の順で配列されたデータテーブルを格納しており、この検索用フォーマットテーブル１００を要求に応じて提供側端末１１に送信して、入力を受け付ける。提供者は、提供側端末１１を介して検索用フォーマットテーブル１００内の該当する項目に検索用のデータを入力する。なお、検索用フォーマットテーブル１００のセンシングデータ部１０２の項目は、前述したように各種の計測項目を含み、この項目には計測値が取り込まれる。提供側センシングデータ取得部５１は、入力が行われた提供側の検索用フォーマットテーブル１００を取り込み、センサネットワークサーバ４０の記憶部に格納する。
【００３０】
利用側センシングデータ取得部５２は、アプリケーションシステム３０である利用側端末３１からの要求に応答して利用側の検索用フォーマットテーブル２００を送信し、入力を受け付ける。利用側端末３１は、この検索用フォーマットテーブル２００内の該当する項目に利用側検索条件を入力する。検索用フォーマットテーブル２００のセンシングデータ部２０２は、前述したように各種の計測項目を含み、この項目には検索対象としての値が入力可能である。利用側センシングデータ取得部５２は、入力が行われた利用側の検索用フォーマットテーブル２００をセンサネットワークサーバ４０に取り込む。
【００３１】
マッチング部５３は、利用側の検索用フォーマットテーブル２００に入力された検索条件の内容（利用側センシングデータ）と、センサネットワークサーバ４０の記憶部に格納されている提供側の検索用フォーマットテーブル１００に入力された内容（提供側センシングデータ）との間でマッチングを行う。マッチングは、利用側の検索用フォーマットテーブル２００と一致する内容を有する提供側の検索用フォーマットテーブル１００を抽出することで行われる。一致する検索用フォーマットテーブル１００が少なくとも１つ以上あった場合には、原則マッチングは成立し、そうでない場合にはマッチングは不成立となる。なお、後述するように、マッチング度（照合度）を利用してマッチングの適合性を判定する態様も採用可能である。
【００３２】
マッチング結果生成部５４は、マッチングした検索用フォーマットテーブル１００（の提供側センシングデータ）を入力した提供者情報、例えば提供側端末１１を特定する。
【００３３】
マッチング結果送信部５５は、特定された提供側端末１１の情報、典型的にはメールアドレスを提供者情報として、利用側端末３１に送信する。利用者側にセンシングデータを直ちに送信するのではなく、まず提供者情報を送信することで、情報漏洩の防止を図りながら、情報売買等の契約交渉の契機とすることが可能となる。
【００３４】
図４において、マッチング処理部５０は、図３と同一構成を備えている。図４では、マッチング部５３のマッチング処理において、図３に比して以下のような違いがある。マッチング部５３は、利用側の検索用フォーマットテーブル２００と提供側の検索用フォーマットテーブル１００の全ての項目の入力内容に対してマッチングを取る手法に代えて、図４（Ｂ）に示すように、ヘッダ部１０１，２０１の範囲での共通しているデータのマッチングを行ったり、センシングデータ部１０２，２０２の範囲での共通しているデータのマッチングを行ったりすることを可能にする。あるいは、対象範囲を適宜選択して、マッチングを行うようにしてもよい。このように、マッチングの対象範囲に自由度を持たせることで、利用側の検索条件に合った乃至は効果的な検索が可能となる。
【００３５】
図５において、マッチング処理部５０Ａは、提供側センシングデータ取得部５１、利用側センシングデータ取得部５２、マッチング結果生成部５４、及びマッチング結果送信部５５を備えると共に、マッチング部５３１、提供側メタデータ取得部５１ａ及び利用側メタデータ取得部５２ａを備えている。提供側メタデータ取得部５１ａ及び利用側メタデータ取得部５２ａは、センシングデバイス２０に関連するデータ（メタデータ）を取り込む。センシングデバイス２０に関するメタデータとしては、設置場所、センシングデータの売買についての契約条件等が含まれ、かかる項目を含む、例えばフォーマットテーブルが採用される。
【００３６】
マッチング部５３１は、提供側センシングデータ取得部５１で取得された提供側の検索用フォーマットテーブル１００と利用側センシングデータ取得部５２で取得された利用側の検索用フォーマットテーブル２００の入力内容との間でマッチングを行うと共に、提供側メタデータ取得部５１ａで取得された提供側メタデータと利用側メタデータ取得部５２ａで取得された利用側メタデータとの間でマッチングを行う。センシングデータ間のマッチングに加えて、契約条件や設置場所等のメタデータでしか取得できない情報をもとにマッチングを行うことで、利用側の多様な検索要求に応えることができ、またマッチング精度の向上が図れる。
【００３７】
マッチング結果生成部５４は、センシングデータ間のマッチングとメタデータ間のマッチングの双方が同一の提供側端末１１に対して成立した場合に、マッチング成立として提供者情報をマッチング結果送信部５５に送信する。
【００３８】
図６において、マッチング処理部５０Ｂは、図３に対して、利用側メタデータ取得部５２ａ及び利用側メタデータ生成部５６を別途備えている。利用側メタデータ生成部５６は、マッチング部５３によりマッチングが成立した場合、マッチングした提供側の検索用フォーマットテーブル１００に入力した提供側端末１１に、マッチングした利用者が作成した利用側メタデータを送信する。センシングデータ間でのマッチング結果に対応した利用側メタデータの通知を受けることで、提供者は、マッチングした結果の適合性の判断、評価が可能となる。
【００３９】
図７において、マッチング処理部５０Ｃは、図３に対して、利用側メタデータ取得部５２ａ、マッチング結果送信部５５１及び提供側メタデータ登録部５７を備えている。マッチング結果送信部５５１は、マッチングが成立した場合に、提供者情報を利用側端末３１に送信すると共に、利用側メタデータ取得部５２ａが取得した利用側メタデータを提供側端末１１に送信する。提供側メタデータ登録部５７は、利用側メタデータを提供側端末１１に提示し、提供者からの登録操作の有無を確認する。そして、提供側メタデータ登録部５７は、登録操作があった場合、既に作成され、センサネットワークサーバ４０の記憶部に登録されている提供側メタデータのフォーマットテーブル１００の対応する項目の全部又は一部について、この利用側メタデータの内容の修正、例えば追加、変更、削除等の書込みを行う。このように、利用側メタデータの内容を提供側メタデータに反映することで、利用側の検索要求に応える提供側メタデータが作成でき、また修正書込みをマッチング結果から自動で行えるようにしたので、入力の手間が省ける。
【００４０】
なお、提供側メタデータ登録部５７は、以下の態様を採用することができる。すなわち、提供側メタデータ登録部５７は、マッチング結果からマッチング度（照合度）を参照し、照合度に応じて自動的に、例えば照合度が所定の閾値を越えたことを条件にして登録処理を実行するようにしてもよい。ここに、照合度とは、比較対象内容との差（類似度）をいい、例えば比較対象である同一項目内の両内容の類似度を、例えばスコア化して求める。また、比較対象の内容が数値の場合、例えば差分（％等）に応じたスコアを設定することができる。そして、これらの合計値と閾値との大小で自動登録の可否を判断する。さらに、また、提供側メタデータ登録部５７は、利用側メタデータの自動登録に際して、参考用として、算出したマッチング度（照合度）を付与してもよい。
【００４１】
図８において、マッチング処理部５０Ｄは、提供側センシングデータ取得部５１、利用側センシングデータ取得部５２、マッチング部５３及びマッチング結果生成部５４１を備えている。マッチング結果生成部５４１は、マッチングが成立した場合に、提供側センシングデータ取得部５１にデータ要求を送信して、マッチングの成立した提供側センシングデータを利用側端末３１に送信する指示を行う。このように、提供側センシングデータをそのまま利用側端末３１に送信することで、提供者情報の特定乃至は送信作業が不要となる。
【００４２】
図９において、マッチング処理部５０Ｅは、提供側センシングデータ取得部５１、利用側センシングデータ取得部５２、マッチング部５３及びマッチング結果生成部５４２を備えている。マッチング結果生成部５４２は、マッチングが成立した場合に、マッチングが成立した両センシングデータを作成した提供側端末１１及び利用側端末３１に対してデータフロー制御指令を送出する。提供側端末１１へのデータフロー制御指令は、マッチングが成立したときの提供側センシングデータを対応する利用側端末３１に送信する指示である。一方、利用側端末３１へのデータフロー制御指令は、提供側端末１１から送信される提供側センシングデータの受信を指示するものである。なお、データフロー制御指令は、送信側及び受信側のうち、送信側に対してのみ送出される態様でもよい。
【００４３】
図１０は、マッチング処理部の一例の適用例を示すブロック図である。図１０では、アプリケーションシステム３０側の利用側端末３２がコンサルティング事業者、例えば販促コンサルティング事業者の場合である。利用側端末３２は、モニタ店舗Ａの装置６１と接続されている。モニタ店舗Ａの装置６１は、温度を計測する環境センサＩと、店舗Ａの売上を管理するＰＯＳデータ部とを備え、温度及びＰＯＳデータをネットワーク９０を介してアプリケーションシステム３０側の利用側端末３２に送信する。なお、ＰＯＳデータとは、店舗Ａのレジシステムで集計される売上額、例えば経時的な売上商品とその売上額である。利用側端末３２は、経時的な売上商品とその売上額、及び温度データとを取り込んで、例えば所定温度、ここでは２５℃において、ある商品（又はサービス）の売上が顕著になるというような、温度と売上との相関を得ることができる。
【００４４】
マッチング処理部５０は、提供側として、例えばコンサルティング対象店舗Ｂ，Ｃ，Ｄ，…と接続され、提供側からセンシングデータを取得する。コンサルティング対象店舗Ｂ，Ｃ，Ｄ，…は、モニタ店舗Ａの装置６１と同様の構成を有する。
【００４５】
マッチング処理部５０は、提供側センシングデータ取得部５１、利用側センシングデータ取得部５２、マッチング部５３、マッチング結果生成部５４及びマッチング結果送信部５５、さらに利用側メタデータ取得部５２１、センシングデータ生成部５２２を備えている。利用側メタデータ取得部５２１及びセンシングデータ生成部５２２によって、データ種別として環境センサ、データ内容として値“２５”（℃）が生成されて、利用側センシングデータ取得部５２で取得される。提供側センシングデータ取得部５１では、コンサルティング対象店舗Ｂ，Ｃ，Ｄ，…からの各提供側センシングデータが取得される。マッチング部５３は、温度“２５℃”を計測している店舗を検索する。マッチング結果送信部５５は、マッチングが成立した場合（図１０では、コンサルティング対象店舗Ｂが２５℃を計測している。）、当該店舗Ｂの情報を利用側端末３２に送信する。この結果、販促コンサルティング事業者から、店舗Ｂに対する販促支援が行われる。
【００４６】
図１０中の（１）〜（３）で示す販促コンサルティングの手順処理について説明する。
【００４７】
（１）販促コンサルティング事業者は、自社とモニタ契約をしているモニタ店舗Ａの装置６１から売上データ（ＰＯＳデータ）と店舗内の温度等の環境センシングデータの提供を受けており、モニタ店舗Ａの売上データと環境センシングデータから、商品の売上と店舗内環境の相関についての分析結果を保持している。この例では、店舗内温度が２５℃のとき、特定の商品（サービス）の売上が伸びるとの相関があると想定している。
【００４８】
（２）次の段階では、販促コンサルティング事業者は、自社と契約しているコンサルティング対象店舗（Ｂ，Ｃ，Ｄ，…）に設置されている環境センサII（６２，６３，６４）のセンシングデータの情報、ここではマッチング部５３で温度とのマッチング処理を行いながら、販促支援を行う。
【００４９】
（３）その際、販促コンサルティング事業者は、分析結果に基づく温度データによって、ここでは“２５℃”かどうかで対象店舗を検索する。対象店舗はセンシングデータを提供するだけでマッチングの有無がわかり、販売支援対象となる。特に、店舗内温度を“２５℃”に調整する提案を予め受けることで販売促進が図れる。
【００５０】
なお、本発明は、売上額と温度との関係に限定されず、各種の売上情報と環境情報との相関分析結果を利用するものでもよい。また、販売店の販促に限定されず、各種の業務内容とその環境情報との相関分析結果に基づいてコンサルティングする態様にも適用できる。
【００５１】
図１１において、マッチング処理部５０Ｆは、提供側センシングデータ取得部５１、利用側センシングデータ取得部５２、マッチング部５３、マッチング結果生成部５４を備えると共に、配信データ生成部５８及びデータ配信制御部５９を備えている。
【００５２】
配信データ生成部５８は、マッチング成立を受けて、マッチングした提供側センシングデータを入力した提供側端末１１に配信するデータを生成する。データ配信制御部５９は、配信データ生成部５８で生成されたデータの提供側端末１１への配信を行うと共に、データ配信の結果を利用側端末３１に送信する。これにより、マッチング結果を元にセンシングデータを直接やり取りせずに、必要な情報のみのやり取りが可能となる。
【００５３】
図１２は、マッチング処理部の他の適用例を示すブロック図で、図１０の適用例がマッチング結果送信部５５を備えているのに対し、図１２では、図１１のマッチング処理部５０Ｆを構成する配信データ生成部５８及びデータ配信制御部５９を備えている。また、各コンサルティング対象店舗Ｂ，Ｃ，Ｄ，…には、データ配信制御部５９からのデータを受信する通信端末を備えている。配信データ生成部５８は、マッチングが成立した場合に、マッチングした対象店舗へ配信する、支援のためのデータを生成する。データ配信制御部５９は、配信データ生成部５８で生成された配信データを受けて、支援対象の店舗（この例では店舗Ｂ）に送られる。
【００５４】
図１２中の（１）〜（３）で示す販促コンサルティングの手順処理について説明する。なお、（１）、（２）は図１０の場合と共通するので説明は省略し、（３）について説明する。
【００５５】
（３）その際、販促コンサルティング事業者は、分析結果に基づく温度データによって、ここでは“２５℃”かどうかで対象店舗を検索する。対象店舗は、センシングデータを提供するだけでマッチングが可能となり、販売支援対象となる。特に、店舗内温度を“２５℃”に調整する提案を予め受けることで販売促進が図れる。また、販促コンサルティング事業者はセンシングデータを取得することなく、対象となる店舗の通信端末に対して販促支援データの配信が可能となる。
【００５６】
図１３〜図１６は、マッチング処理部が実行する各実施形態におけるマッチング処理の手順を説明するフローチャートである。図１３は、第１、２実施形態に対応するもので、まず、提供側センシングデータ取得部５１により、提供側の検索用フォーマットテーブル１００への入力内容の取得（登録）を待ち（ステップＳ１）、次いで利用側センシングデータ取得部５２からの利用側の検索用フォーマットテーブル２００への入力内容の取得（登録）を待って（ステップＳ３）、マッチング処理が実行される。そして、マッチング結果の生成処理が実行される（ステップＳ５）。マッチングが成立した場合（ステップＳ７でＹｅｓ）、マッチング結果の送信処理が行われる（ステップＳ９）。一方、マッチングが成立しなかった場合、マッチング不成立の処理が実行されて（ステップＳ１１）、本フローを終了する。
【００５７】
図１４は、第４実施形態に対応するもので、まず、提供側センシングデータ取得部５１により提供側の検索用フォーマットテーブル１００への入力内容の取得（登録）を待ち（ステップＳ２１）、次いで利用側センシングデータ取得部５２からの利用側の検索用フォーマットテーブル２００への入力内容及び利用側メタデータの取得（登録）を待って（ステップＳ２３，Ｓ２５）、マッチング処理が実行される。そして、マッチング結果の生成処理が実行される（ステップＳ２７）。マッチングが成立した場合（ステップＳ２９でＹｅｓ）、マッチング結果の送信処理が行われ（ステップＳ３１）、さらに、利用側メタデータの生成処理が実行されて（ステップＳ３３）、提供側端末１１に送信される。一方、マッチングが成立しなかった場合、マッチング不成立の処理が実行されて（ステップＳ３５）、本フローを終了する。
【００５８】
図１５は、第５実施形態に対応するもので、まず、提供側センシングデータ取得部５１により提供側の検索用フォーマットテーブル１００への入力内容の取得（登録）を待ち（ステップＳ４１）、次いで利用側センシングデータ取得部５２からの利用側の検索用フォーマットテーブル２００への入力内容及び利用側メタデータの取得（登録）を待って（ステップＳ４３，Ｓ４５）、マッチング処理が実行される。そして、マッチング結果の生成処理が実行される（ステップＳ４７）。マッチングが成立した場合（ステップＳ４９でＹｅｓ）、マッチング結果の送信処理が行われ（ステップＳ５１）、さらに、利用側メタデータを提供側メタデータに登録する処理が行われる（ステップＳ５３）。一方、マッチングが成立しなかった場合、マッチング不成立の処理が実行されて（ステップＳ５５）、本フローを終了する。
【００５９】
図１６は、第６実施形態に対応するもので、まず、提供側センシングデータ取得部５１により提供側の検索用フォーマットテーブル１００への入力内容の取得（登録）を待ち（ステップＳ６１）、次いで利用側センシングデータ取得部５２からの利用側の検索用フォーマットテーブル２００への入力内容の取得（登録）を待って（ステップＳ６３）、マッチング処理が実行される。そして、マッチング結果の生成処理が実行される（ステップＳ６５）。マッチングが成立した場合（ステップＳ６７でＹｅｓ）、マッチング結果としてデータ要求の送信処理が行われ（ステップＳ６９）、このデータ要求に応答して、提供側センシングデータの利用側端末３１への送信処理が実行される（ステップＳ７１）。一方、マッチングが成立しなかった場合、マッチング不成立の処理が実行されて（ステップＳ７３）、本フローを終了する。
【００６０】
この発明は、前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００６１】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００６２】
（付記１）
少なくとも１つのハードウェアプロセッサを有し、
前記ハードウェアプロセッサが、
提供側端末により入力された提供側センシングデータを取得し、
利用側端末により入力された利用側センシングデータを取得し、
前記提供側センシングデータと前記利用側センシングデータとのマッチングを行うマッチング処理装置。
【００６３】
（付記２）
少なくとも１つのハードウェアプロセッサを用いて、
提供側端末により入力された提供側センシングデータを取得し、
利用側端末により入力された利用側センシングデータを取得し、
前記提供側センシングデータと前記利用側センシングデータとのマッチングを行うマッチング処理方法。
【符号の説明】
【００６４】
１  センサネットワークシステム
１０  センサネットワーク部
１１  提供側端末
２０センシングデバイス（センサ）
３０  アプリケーションシステム
３１，３２  利用側端末
４０  センサネットワークサーバ
５０，５０Ａ，５０Ｂ，５０Ｃ，５０Ｄ，５０Ｅ，５０Ｆ  マッチング処理部（マッチング処理装置）
５１，５１１  提供側センシングデータ取得部
５１ａ  提供側メタデータ取得部
５２  利用側センシングデータ取得部
５２ａ，５２１  利用側メタデータ取得部
５３，５３１  マッチング部
５４  マッチング結果生成部
５４１，５４２  マッチング結果生成部（第３の送信部）
５５  マッチング結果送信部（第１の送信部）
５５１  マッチング結果送信部（第１の送信部、第２の送信部）
５６  利用側メタデータ生成部（第２の送信部）
５７  提供側メタデータ登録部
５８  配信データ生成部
５９  データ配信制御部
１００，２００  検索用フォーマットテーブル（検索用テーブル）
【要約】
利活用対象のセンシングデータによる容易なセンサマッチングを行うマッチング処理部５０が提供される。マッチング処理部５０は、提供側端末１１により入力された提供側センシングデータを取得する提供側センシングデータ取得部５１と、利用側端末３１により入力された利用側センシングデータを取得する利用側センシングデータ取得部５２と、提供側センシングデータと前記利用側センシングデータとのマッチングを行うマッチング部５３とを備える。【図１】
0006471838.tif 000002
【図２】
0006471838.tif 000003
【図３】
0006471838.tif 000004
【図４】
0006471838.tif 000005
【図５】
0006471838.tif 000006
【図６】
0006471838.tif 000007
【図７】
0006471838.tif 000008
【図８】
0006471838.tif 000009
【図９】
0006471838.tif 000010
【図１０】
0006471838.tif 000011
【図１１】
0006471838.tif 000012
【図１２】
0006471838.tif 000013
【図１３】
0006471838.tif 000014
【図１４】
0006471838.tif 000015
【図１５】
0006471838.tif 000016
【図１６】
0006471838.tif 000017