(57)【要約】【課題】メタデータのマッチングにより条件が合致しなかった場合のセンシングデータの流通可能性をさらに高める。【解決手段】データ仲介サーバ３において、センサ管理装置１から送信された提供側メタデータと、データ利用側サーバ２から送信された利用側メタデータとを項目別にマッチングしてその一致の度合いに応じてスコアを計算し、当該スコアの合計値（類似度）が所定の第１の閾値を満たさず、かつ第２の閾値以上の場合に、上記スコアの合計値と、利用側メタデータの不一致項目の情報を付記した提供側メタデータを生成して、これを通知情報としてセンサ管理装置１に通知する。【選択図】図２
2018097713.tif 000002
【特許請求の範囲】
【請求項１】
センサから出力されるセンシングデータを管理するセンサ側装置と、
前記センシングデータの利用者が使用する利用側装置と、
前記センサ側装置および前記利用側装置との間でネットワークを介して通信が可能なデータ仲介装置と
を具備し、
前記データ仲介装置は、
前記センサ側装置から、提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得する第１の取得部と、
前記利用側装置から、利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得する第２の取得部と、
前記第１の取得部により取得された第１のメタデータと前記第２の取得部により取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出し、当該類似度を評価する類似度評価部と、
前記類似度評価部による評価結果が所定の条件を満たさない場合に、前記類似度を含む通知情報を前記センサ側装置へ送信する通知情報送信部と
を備え、
前記センサ側装置は、
前記データ仲介装置から送信される前記通知情報を受信する通知情報受信部
を備えるセンシングデータ流通システム。
【請求項２】
センサから出力されるセンシングデータを管理するセンサ側装置と、センシングデータの利用者が使用する利用側装置との間で、ネットワークを介して通信が可能なデータ仲介装置であって、
前記センサ側装置から、提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得する第１の取得部と、
前記利用側装置から、利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得する第２の取得部と、
前記第１の取得部により取得された第１のメタデータと前記第２の取得部により取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出し、当該類似度を評価する類似度評価部と、
前記類似度評価部による評価結果が所定の条件を満たさない場合に、前記類似度を含む第１の通知情報を前記センサ側装置へ送信する第１の通知情報送信部と
を具備するデータ仲介装置。
【請求項３】
前記類似度評価部による評価結果が前記所定の条件を満たした場合に、前記センサ側装置に対し、前記センシングデータを前記利用側装置へ伝送させるための指示情報を送信する指示情報送信部を、さらに具備する請求項２に記載のデータ仲介装置。
【請求項４】
前記類似度評価部は、
前記第１および第２のメタデータがそれぞれ同一の複数の項目を有する場合に、前記項目別に当該メタデータ間の類似度合いを表すスコアをそれぞれ計算して当該各スコアの合計値を前記類似度とするスコア計算部と、
前記スコア計算部により計算された類似度を、前記所定の条件として設定された閾値と比較することで、前記類似度を評価する評価部と
を備える請求項２に記載のデータ仲介装置。
【請求項５】
前記スコア計算部は、前記複数の項目の各々に対し予めスコアの重み係数を設定し、当該重み係数を考慮して、前記項目別にメタデータ間の類似度合いを表すスコアを計算する請求項４に記載のデータ仲介装置。
【請求項６】
前記第１の通知情報送信部は、
前記項目別に前記計算されたスコアをもとに不一致の項目を抽出する抽出部と、
前記抽出された不一致の項目と、当該項目について計算された前記スコアとを含む項目別の通知情報を生成する生成部と、
前記生成された項目別の通知情報を、前記第１の通知情報として前記センサ側装置へ送信する送信部と
を備える請求項４又は５に記載のデータ仲介装置。
【請求項７】
前記類似度評価部による評価結果が所定の条件を満たさない場合に、前記利用側装置に対し前記評価結果を表す第２の通知情報を送信する第２の通知情報送信部を、さらに具備する請求項２記載のデータ仲介装置。
【請求項８】
センサから出力されるセンシングデータを管理するセンサ側装置と、センシングデータの利用者が使用する利用側装置との間で、ネットワークを介して通信が可能なデータ仲介装置が実行するセンサデータ仲介方法であって、
前記データ仲介装置が、前記センサ側装置から提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得する過程と、
前記データ仲介装置が、前記利用側装置から利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得する過程と、
前記データ仲介装置が、前記取得された第１のメタデータと前記取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出し、当該類似度を評価する過程と、
前記データ仲介装置が、前記類似度を評価する過程により得られた評価結果が所定の条件を満たさない場合に、前記類似度を含む通知情報を前記センサ側装置へ送信する過程と
を具備するデータ仲介方法。
【請求項９】
請求項２乃至請求項７のいずれかに記載のデータ仲介装置が備える各部としてコンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センシングデータ流通システムと、このシステムで使用される装置およびプログラムに関する。
【背景技術】
【０００２】
センサネットワークと呼ばれる技術が検討されている。この技術は、センシング機能と通信機能を持つセンサデバイス（単にセンサとも呼ぶ）を様々な場所や産業設備に設置し、それらをネットワーク化することで、センシングデータの収集、管理およびシームレスな利用を可能にするものである。近年、ＩｏＴ（Internet of Tings）を使用して世界に存在する多くのモノに関する情報をネットワーク上で組み合わせ、これにより新しいサービスを実現することが種々検討されている。これを実現するには、センサネットワークが重要な要素技術になる。しかし、一般にセンサネットワークは、センサの所有者が自身の用途に応じてセンシングデータを利用することのみを目的として使用され、それ以外の用途には利用されていないのが現状である。
【０００３】
そこで出願人は、センサネットワークにより得られたセンシングデータを、仲介機能を備えたサーバを介して流通させることにより第三者が利用できるようにし、これによりセンシングデータの用途を拡大させるシステムを提唱している。このシステムは、例えば、データ提供側およびデータ利用側がそれぞれセンシングデータの提供条件および利用条件を含む属性情報を記載したメタデータをサーバに送信する。そして、サーバがこれらのメタデータをマッチングして、条件が合致した場合にデータ提供側からデータ利用側へセンシングデータを伝送させるものとなっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第５４４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されたシステムが実用化されると、センシングデータの有効利用が推進され、社会インフラを始めとする様々なサービス分野で新たな価値を生み出すことが期待される。その一方で、特許文献１に記載されたシステムでは、メタデータのマッチングの結果、条件が合致しなかった場合についてはまだ十分な検討がなされていない。
【０００６】
この発明は上記事情に着目してなされたもので、メタデータのマッチングにより条件が合致しなかった場合のセンシングデータの流通可能性をさらに高めたセンシングデータ流通システムとその装置およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００７】
上記課題を解決するためにこの発明の第１の態様は、センサから出力されるセンシングデータを管理するセンサ側装置と、前記センシングデータの利用者が使用する利用側装置と、前記センサ側装置および前記利用側装置との間でネットワークを介して通信が可能なデータ仲介装置とを具備するセンシングデータ流通システムに関する。前記データ仲介装置は、第１の取得部と、第２の取得部と、類似度評価部と、通知情報送信部とを備える。第１の取得部は、前記センサ側装置から提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得する。第２の取得部は、前記利用側装置から利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得する。類似度評価部は、前記第１の取得部により取得された第１のメタデータと前記第２の取得部により取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出して、当該類似度を評価する。通知情報送信部は、前記類似度評価部による評価結果が所定の条件を満たさない場合に、前記類似度を含む通知情報を前記センサ側装置送信する。一方前記センサ側装置は、通知情報受信部を備える。通知情報受信部は、前記データ仲介装置から送信される前記通知情報を受信する。
【０００８】
この発明の第２の態様は、センサから出力されるセンシングデータを管理するセンサ側装置と、センシングデータの利用者が使用する利用側装置との間で、ネットワークを介して通信が可能なデータ仲介装置であって、前記センサ側装置から提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得する第１の取得部と、前記利用側装置から利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得する第２の取得部と、前記第１の取得部により取得された第１のメタデータと前記第２の取得部により取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出して当該類似度を評価する類似度評価部と、前記類似度評価部による評価結果が所定の条件を満たさない場合に、前記類似度を含む第１の通知情報を前記センサ側装置へ送信する第１の通知情報送信部とを具備するものである。
【０００９】
この発明の第３の態様は、前記データ仲介装置が、前記類似度評価部による評価結果が前記所定の条件を満たした場合に、前記センサ側装置に対し前記センシングデータを前記利用側装置へ伝送させるための指示情報を送信する指示情報送信部を、さらに具備するものである。
【００１０】
この発明の第４の態様は、前記類似度評価部が、前記第１および第２のメタデータがそれぞれ同一の複数の項目を有する場合に、前記項目別に当該メタデータ間の類似度合いを表すスコアをそれぞれ計算して当該各スコアの合計値を前記類似度とするスコア計算部と、前記スコア計算部により計算された類似度を、前記所定の条件として設定された閾値と比較することで、前記類似度を評価する評価部とを備えるものである。
【００１１】
この発明の第５の態様は、前記スコア計算部が、前記複数の項目の各々に対し予めスコアの重み係数を設定し、当該重み係数を考慮して、前記項目別にメタデータ間の類似度合いを表すスコアを計算するものである。
【００１２】
この発明の第６の態様は、前記第１の通知情報送信部が、前記項目別に前記計算されたスコアをもとに不一致の項目を抽出する抽出部と、前記抽出された不一致の項目と、当該項目について計算された前記スコアとを含む項目別の通知情報を生成する生成部と、前記生成された項目別の通知情報を前記第１の通知情報として前記センサ側装置へ送信する送信部とを備えるものである。
【００１３】
この発明の第７の態様は、前記データ仲介装置が、前記類似度評価部による評価結果が所定の条件を満たさない場合に、前記利用側装置に対し前記評価結果を表す第２の通知情報を送信する第２の通知情報送信部を、さらに具備するものである。
【００１４】
この発明の第８の態様は、センサから出力されるセンシングデータを管理するセンサ側装置と、センシングデータの利用者が使用する利用側装置との間で、ネットワークを介して通信が可能なデータ仲介装置が実行するセンサデータ仲介方法であって、前記データ仲介装置が、前記センサ側装置から提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得する過程と、前記データ仲介装置が、前記利用側装置から利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得する過程と、前記データ仲介装置が、前記取得された第１のメタデータと前記取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出し、当該類似度を評価する過程と、前記データ仲介装置が、前記類似度を評価する過程により得られた評価結果が所定の条件を満たさない場合に、前記類似度を含む通知情報を前記センサ側装置へ送信する過程とを具備するものである。
【発明の効果】
【００１５】
この発明の第１、第２および第８の態様によれば、データ仲介装置において、センサ側装置から送信された第１のメタデータと利用側装置から送信された第２のメタデータとのマッチング処理の結果、メタデータ間の類似度の評価結果が所定の条件を満たさない場合に、前記類似度を含む通知情報が前記センサ側装置へ送信される。このため、センサ側装置では、上記通知情報に応じて第１のメタデータの内容を調整して再送信することが可能となり、これによりメタデータ間の類似度の評価結果が所定の条件を満たす確率が高まる。従って、センシングデータの流通をさらに促進することが可能となる。また、マッチングが成立しないセンサの存在を減らすことができ、これによりデータ仲介装置の処理負荷と通信量を軽減することができる。
【００１６】
この発明の第３の態様によれば、類似度の評価結果が所定の条件を満たした場合に、データ仲介装置からセンサ管理装置に対しセンシングデータの伝送指示情報が送信される。このため、第１のメタデータと第２のメタデータとのマッチング処理の結果、評価結果が所定の条件を満たした場合に、センサ側装置から利用側装置に対し、センシングデータが直接伝送される。
【００１７】
この発明の第４の態様によれば、項目別にメタデータ間の類似度合いを表すスコアが計算され、その合計値をもとにメタデータ間の類似度が評価される。このため、メタデータが複数の項目を有する場合に、すべての項目についてその類似度合いを考慮した評価が可能となる。
【００１８】
この発明の第５の態様によれば、メタデータの複数の項目の各々に対し予めスコアの重み係数が設定され、当該重み係数を考慮して項目別にメタデータ間の類似度合いを表すスコアが計算される。このため、例えばメタデータ間の類似度を評価する際に項目ごとの重要度を反映させることができ、より的確な評価を行うことができる。
【００１９】
この発明の第６の態様によれば、データ仲介装置からセンサ側装置に対し第１の通知情報を送信する際に、メタデータのマッチングの結果不一致となった項目と、当該項目について計算されたスコアとを含む情報が送信される。このため、センサ側装置において第１のメタデータを調整する際に、どの項目の内容を調整すればよいかを明確に把握することができる。
【００２０】
この発明の第７の態様によれば、データ仲介装置が、メタデータ間の類似度合いの評価結果が所定の条件を満たさない場合に、利用側装置に対し評価結果を表す第２の通知情報が送信される。このため、利用側装置では利用を希望するセンシングデータが存在しないことを認識することができる。
【００２１】
なお、評価結果を表す第２の通知情報に項目別の評価結果を含めるとよい。このようにすると、利用側装置では項目別に評価結果を知ることができ、これにより利用を希望するセンシングデータについての利用条件を項目別に調整することが可能となる。
【００２２】
すなわちこの発明の各態様によれば、メタデータのマッチングにより条件が合致しなかった場合のセンシングデータの流通可能性をさらに高めることができるセンシングデータ流通システムとその装置およびプログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】この発明の第１の実施形態に係るセンシングデータ流通システムの全体構成を示す図。
【図２】図１に示したシステムのデータ仲介サーバの機能構成を示すブロック図。
【図３】図２に示したデータ仲介サーバの処理手順と処理内容を示すフローチャート。
【図４】図３に示したセンサ管理装置の処理手順と処理内容を示すフローチャート。
【図５】データ提供側となるセンサ側装置から送信されたメタデータと、データ利用側サーバから送信されたメタデータとのマッチング処理の一例を示す図。
【図６】図６に示したメタデータ間のマッチングスコアの計算例を示す図。
【図７】データ利用側サーバから送信された利用側メタデータの他の例を示す図。
【図８】センサ管理装置へ送信されたマッチング結果の表示例を示す図。
【図９】スコアリングデータ記憶部に記憶されるマッチング評価項目リストと管理テーブルの一例を示す図。
【発明を実施するための形態】
【００２４】
以下、図面を参照してこの発明に係わる実施形態を説明する。  
［第１の実施形態］
（構成）
図１は、この発明の第１の実施形態に係るセンシングデータ流通システムの全体構成を示す図である。このシステムは、センサ側装置と、利用側装置としてのデータ利用側サーバ２と、データ仲介装置としてのデータ仲介サーバ（マッチメーカとも云う）３とを備える。センサ側装置は、ディストリビュータ８と、このディストリビュータ８に接続される複数のセンサネットワークアダプタ１ａ〜１ｋとを備える。上記データ仲介サーバ３、ディストリビュータ８およびデータ利用側サーバ２は、通信ネットワーク４を介して相互にデータ伝送が可能となっている。
【００２５】
センサネットワークアダプタ１ａ〜１ｋには、それぞれセンシング対象の人や物に設置されたセンサ群５ａ〜５ｋが、図示しない通信インタフェースを介して接続される。なお、センサ群５ａ〜５ｋを構成するセンサの数は単数であっても複数であってもよく、また同一数であっても異なる数であってもよい。
【００２６】
センサ群５ａ〜５ｋを構成する複数のセンサは、例えば生体センサや環境センサ、振動センサ、カメラを用いた監視センサ、ＧＰＳ（Global Positioning System）等からなり、それぞれ上記センサ管理装置１との間で通信を行う機能を有している。なお、センサ管理装置１とセンサ５１〜５ｎとの間の通信インタフェースとしては、例えばBluetooth（登録商標）等の小電力無線データ通信規格を使用したものが用いられる。
【００２７】
センサネットワークアダプタ１ａ〜１ｋは、それぞれ上記センサ群５ａ〜５ｋを構成する複数のセンサから送信されたセンシングデータを受信し、受信されたセンシングデータを送信元の識別情報と関連付けてバッファメモリに一次蓄積する機能を有する。送信元の識別情報は、センサの識別情報またはセンサを装着した計測対象（人や物）の識別情報が用いられる。センサネットワークアダプタ１ａ〜１ｋは、上記バッファメモリに蓄積したセンシングデータを、自律的又はディストリビュータ８の要求に応じてディストリビュータ８へ転送する。なお、上記センサ群５ａ〜５ｋのセンサから送信されたセンシングデータは、バッファメモリに蓄積せずにそのままディストリビュータ８へ転送するようにしてもよい。
【００２８】
ディストリビュータ８は、上記センサネットワークアダプタ１ａ〜１ｋから転送されたセンシングデータをそれぞれ受信してバッファメモリに蓄積する。そして、データ仲介サーバ３から送信されるデータフロー制御指令に従い、該当するセンシングデータを提供先となるデータ利用側サーバ２へ配信する機能を有している。なお、ディストリビュータ８は、データ制御指令等を一定期間キャッシングする機能、センサネットワークアダプタ１ａ〜１ｋからのイベントを検知する機能、センシングデータをサンプリングする機能を有してもよい。
【００２９】
また、センサネットワークアダプタ１ａ〜１ｋは、それぞれセンサ群５ａ〜５ｋにより計測されたセンシングデータに関する提供側メタデータを記憶する機能を有してもよい。提供側メタデータは、提供対象のセンシングデータの属性情報を含む。属性情報は複数の項目に分けられ、項目ごとにその内容を示す情報が記載される。図５のＭＤ１にその一例を示す。なお、上記提供側メタデータは図示しない管理者端末において管理者が作成するが、管理者から事前に入力された提供条件をもとにセンサネットワークアダプタ１ａ〜１ｋが自動生成することも可能である。
【００３０】
さらに、センサネットワークアダプタ１ａ〜１ｋは、管理者端末からメタデータの送信指示を受け付けた場合に、該当する提供側メタデータを読み出し、当該提供側メタデータをデータ仲介サーバ３へ送信する機能を有する。またそれと共に、データ仲介サーバ３から送信される通知情報を受信して、管理者端末に表示させる機能を有する。そして、管理者が管理者端末において入力した調整内容を表すデータを受け取ると、当該入力データに応じて上記該当する提供側メタデータの内容を調整し、この調整後の提供側メタデータをデータ仲介サーバ３へ送信する機能を有してもよい。
【００３１】
なお、センサネットワークアダプタ１ａ〜１ｋおよびディストリビュータ８はいずれもプロセッサとメモリを備え、プログラムを上記プロセッサに実行させることにより上記した各機能を実現する。
【００３２】
データ利用側サーバ２は、上記センサ側装置が提供するセンシングデータを利用しようとする第三者が運用するサーバコンピュータからなる。データ利用側サーバ２は、この発明に係る制御機能として、端末７における利用者の操作に応じて、利用を希望するセンシングデータに関するメタデータ（以後利用側メタデータと称する）を生成し送信する機能を備えている。利用側メタデータは、利用を希望するセンシングデータの属性を含むもので、その構成は先に述べた提供側メタデータと同一であってもよい。図５のＭＤ２１にその一例を示す。
【００３３】
データ仲介サーバ３は、データ仲介業者が運用するもので、以下のように構成される。図２はその機能構成を示すブロック図である。  
すなわち、データ仲介サーバ３は、制御ユニット３１と、記憶ユニット３２と、通信インタフェース３３とを備えている。
【００３４】
通信インタフェース３３は、通信ネットワーク４を介してセンサ側装置のディストリビュータ８およびデータ利用側サーバ２との間でデータの送受信を行う。
【００３５】
記憶ユニット３２は、記憶媒体としてＨＤＤ（Hard Disk Drive）またはＳＳＤ（Solid State Drive）を使用したもので、メタデータ記憶部３２１と、スコアリングデータ記憶部３２２とを有している。
【００３６】
メタデータ記憶部３２１は、センサ側装置のセンサネットワークアダプタ１ａ〜１ｋから送られた提供側メタデータと、データ利用側サーバ２から送られた利用側メタデータをそれぞれ保存するために使用される。スコアリングデータ記憶部３２２は、マッチング処理の過程で計算されたマッチングスコアを記憶するために用いられる。
【００３７】
制御ユニット３１は、ＣＰＵ（Central Processing Unit）とメモリを備え、本発明に係る制御機能として、メタデータ受信制御部３１１と、マッチング処理部３１２と、マッチングスコア算出部３１３と、類似度判定部３１４と、通知情報送信制御部３１５と、契約処理部３１６とを有している。これらの制御機能は、いずれも図示しないプログラムメモリに格納されたプログラムを上記ＣＰＵに実行させることにより実現される。
【００３８】
メタデータ受信制御部３１１は、センサネットワークアダプタ１ａ〜１ｋから送信される提供側メタデータと、データ利用側サーバ２から送信される利用側メタデータを、通信インタフェース３３を介して受信し、この受信された各メタデータをメタデータ記憶部３２１に記憶させる処理を行う。
【００３９】
マッチング処理部３１２は、上記メタデータ記憶部３２１に新たな提供側メタデータが記憶されるごとに、当該提供側メタデータをメタデータ記憶部３２１に記憶されているすべての利用側メタデータと項目別に比較する。また、上記メタデータ記憶部３２１に新たな利用側メタデータが記憶されるごとに、当該利用側メタデータをメタデータ記憶部３２１に記憶されているすべての提供側メタデータと項目別に比較する。そして、その比較結果をマッチングスコア算出部３１３に通知する処理を行う。
【００４０】
マッチングスコア算出部３１３は、比較したメタデータの組み合わせごとに、上記比較結果に基づいて、各項目のスコアを項目別に予め設定されている重みを付けて加算し、得られたスコアの合計値を類似度判定部３１４に通知する処理を行う。
【００４１】
類似度判定部３１４は、上記通知されたスコアの合計値を閾値と比較することで、上記マッチング対象となった提供側メタデータと利用側メタデータとの類似度を判定する。そして、類似度が閾値以上のメタデータの組み合わせが見つかった場合に、契約処理部３１６に対し契約を指示する。また、類似度が閾値未満のメタデータの組み合わせを通知情報送信制御部３１５に通知する処理を行う。
【００４２】
通知情報送信制御部３１５は、上記類似度が閾値に満たなかったメタデータの組み合わせについて、提供側メタデータごとに内容が一致しなかった項目とそのスコアを含む通知情報を生成し、当該通知情報を通信インタフェース３３からセンサネットワークアダプタ１ａ〜１ｋへ送信する処理を行う。
【００４３】
なお、通知情報送信制御部３１５は、内容が一致しなかった項目についてその内容の調整（例えば条件の緩和）を要求するデータニーズ情報を生成し、当該データニーズ情報を上記通知情報として通信インタフェース３３からセンサネットワークアダプタ１ａ〜１ｋへ送信する機能を備えるようにしてもよい。
【００４４】
契約処理部３１６は、メタデータ間の類似度が閾値以上となったセンシングデータをセンサ側装置のディストリビュータ８からデータ利用側サーバ２へ配信させるために、ディストリビュータ８およびデータ利用側サーバ２に対し契約成立通知を行う。そして、ディストリビュータ８に対してデータフロー制御指令を送信する処理を行う。
【００４５】
（動作）
次に、以上のように構成されたシステムの動作を説明する。図３はセンサネットワークアダプタ１ａ〜１ｋおよびディストリビュータ８の処理手順と処理内容を示すフローチャート、図４はデータ仲介サーバ３の処理手順と処理内容を示すフローチャートである。
【００４６】
（１）センシングデータの収集と提供側メタデータの送信
センサネットワークアダプタ１ａ〜１ｋは、センシングデータ管理制御部１１６の制御の下、センサ群５ａ〜５ｋを構成する各センサから一定の周期で送信されるセンシングデータをセンサインタフェースを介して受信し、受信したセンシングデータをバッファメモリに順次記憶させる。センシングデータとしては、例えば人の血圧データが挙げられるが、それに限定されるものではない。
【００４７】
管理者は、管理者端末において、例えばメタデータ作成用のテンプレートを表示させる。テンプレートには、例えば図５のＭＤ１に示すように、センシングデータの属性を表す複数の項目、例えば「データ提供者」、「測定対象」、「測定対象属性」、「場所」、「センサ種別」、「測定日時」、「対価」、「データ用途範囲」が含まれる。管理者は、これらの項目のうち、任意に設定可能な項目である「対価」、「データ用途範囲」について、それぞれ提供条件を入力する。かくして、図５のＭＤ１に示すような提供側メタデータが作成される。この作成された提供側メタデータは、センサネットワークアダプタ１ａ〜１ｋの提供側メタデータ記憶部に記憶される。
【００４８】
なお、データ提供者となる個人ごとに、条件を予め入力して記憶させておくことにより、提供側メタデータをセンサネットワークアダプタ１ａ〜１ｋが自動的に生成するようにしてもよい。
【００４９】
上記提供側メタデータが作成された後、管理者は管理者端末において当該提供側メタデータＭＤ１の送信指示を入力する。そうするとセンサネットワークアダプタ１ａ〜１ｋは、提供側メタデータ送信制御部の制御の下、ステップＳ１０により提供側メタデータ記憶部から該当する提供側メタデータＭＤ１を読み出し、通信インタフェースを介してデータ仲介サーバ３へ送信する。
【００５０】
（２）利用側メタデータの送信
データ利用側サーバ２では、利用者が端末７において、上記提供側メタデータの作成と同様にテンプレートをもとに、利用を希望するセンシングデータの属性を項目別に入力して、利用側メタデータを作成する。図５のＭＤ２１にその一例を示す。この作成された利用側メタデータＭＤ２１は、データ利用側サーバ２のメタデータ記憶部に記憶される。この状態で、利用者が端末７から上記利用側メタデータＭＤ２１の送信指示を入力すると、データ利用側サーバ２からデータ仲介サーバ３に向け上記利用側メタデータＭＤ２１が送信される。
【００５１】
（３）データ仲介サーバ３の動作
（３−１）メタデータの受信
データ仲介サーバ３は、メタデータ受信制御部３１１の制御の下、ステップＳ３０およびステップＳ３２においてそれぞれ提供側メタデータおよび利用側メタデータの受信を監視している。
【００５２】
この状態で、センサネットワークアダプタ１ａ〜１ｋから提供側メタデータＭＤ１が送信されると、メタデータ受信制御部３１１はステップＳ３１により、上記提供側メタデータを通信インタフェース３３を介して受信して、メタデータ記憶部３２１に格納する。また、データ利用側サーバ２から利用側メタデータが送信されると、メタデータ受信制御部３１１はステップＳ３３により、上記利用側メタデータを通信インタフェース３３を介して受信して、メタデータ記憶部３２１に格納する。
【００５３】
以後同様にデータ仲介サーバ３は、センサネットワークアダプタ１ａ〜１ｋから提供側メタデータＭＤ１が送信されるごとに、またデータ利用側サーバ２から利用側メタデータが送信されるごとに、上記ステップＳ３０からステップＳ３３により提供側メタデータおよび両側メタデータを受信してメタデータ記憶部３２１に記憶する。
【００５４】
（３−２）メタデータのマッチングとそのスコアの計算
新たな提供側メタデータまたは利用側メタデータが受信されると、データ仲介サーバ３はマッチング処理部３１２の制御の下で、ステップＳ３４により以下のようにメタデータのマッチング処理を行う。
【００５５】
すなわち、提供側メタデータが新たに受信された場合には、当該提供側メタデータを、メタデータ記憶部３２１に記憶されているすべての利用側メタデータと項目別に比較する。また、利用側メタデータが新たに受信された場合には、当該利用側メタデータを、メタデータ記憶部３２１に記憶されているすべての提供側メタデータと項目別に比較する。そして、項目別にそのデータ同士の２項演算を行い、一致の度合いを算出する。図５に提供側メタデータＭＤ１と利用側メタデータＭＤ２１とを項目別にマッチングした例を示す。
【００５６】
なお、センサ側又は利用側からのトリガ信号に応じて、指定された特定の提供側メタデータと利用側メタデータとのマッチング処理を行うようにしてもよく、トリガ信号の指示内容は上記処理例に限定されない。
【００５７】
データ仲介サーバ３は、次にマッチングスコア算出部３１３の制御の下で、ステップＳ３５により、上記算出された項目ごとの一致の度合いに応じて、項目別にスコアを以下のように計算する。
【００５８】
すなわち、各項目スコアには項目ごとの重要度に応じて重みが付けられている。例えば、図７に示すように「データ提供者」、「測定対象」、「場所」、「センサ種別」および「測定日時」に対してはそれぞれ“１０”点が割り当てられ、「測定対象属性」、「対価」および「データ用途範囲」に対してはそれより高い“２０”点がそれぞれ割り当てられている。
【００５９】
そして、マッチングスコア算出部３１３は、項目ごとにそのデータ同士が完全一致する場合には当該項目のスコアを満点とし、類似一致の場合には当該項目のスコアを満点の１／２とし、一致しない場合には当該項目のスコアを零点とする。例えば、図５に示した提供側メタデータＭＤ１と利用側メタデータＭＤ２１の例では、「測定対象属性」が類似一致であるため、当該「測定対象属性」に対し“１０”点がスコアとして与えられ、他のすべての項目についてはいずれも完全一致であるため、それぞれ満点が与えられる。
【００６０】
最後にマッチングスコア算出部３１３は、上記各項目に与えられたスコアを合計し、その結果を類似度として出力する。例えば図５に示した提供側メタデータＭＤ１と利用側メタデータＭＤ２１の例では、類似度は図６に示すように１１０点満点のうちの１００点となる。
【００６１】
（３−３）メタデータ間の類似度の判定
上記スコアの算出処理によりメタデータ間の類似度が求められると、続いてデータ仲介サーバ３は類似度判定部３１４の制御の下で、先ずステップＳ３６により上記類似度（スコアの合計値）が例えば“１００”以上か否かを判定する。そして、類似度が“１００”以上であればステップＳ３７に移行する。
【００６２】
一方、利用側メタデータが例えば図７のＭＤ２２に示すように「対価」が例えば８０円以下、「データ用途範囲」が２次利用予定だったとする。この場合、「対価」および「データ用途範囲」はいずれも不一致となるため、そのスコアは零点となり、類似度は“６０”点となる。このため、ステップＳ３６において“１００”未満と判定される。
【００６３】
続いて類似度判定部３１４は、ステップＳ３９において類似度が例えば“３０”未満か否かを判定する。そして、この判定の結果類似度が“３０”に満たなければ、ステップＳ４３に移行し、データ利用側サーバ２に対しマッチング不可情報を通知する。
【００６４】
（３−４）通知情報の送付
上記ステップＳ３６およびステップＳ３９による判定の結果、類似度が“１００”未満でかつ“３０”以上と判定されたとする。この場合データ仲介サーバ３は、通知情報送信制御部３１５の制御下で、先ずステップＳ４０によりマッチング評価項目リストを生成する。マッチング評価項目リストは、例えば図９のＭＲ１，ＭＲ２に示すように、提供側メタデータに、スコアの合計値（類似度）を付記すると共に、不一致の項目に対し利用側メタデータの要求内容（要求する条件）を付記したものである。
【００６５】
通知情報送信制御部３１５は、続いてステップＳ４１により、上記マッチング評価項目リストＭＲ１，ＭＲ２をリスト番号に関連付けて、スコアリングデータ記憶部３２２のマッチング評価項目リスト記憶領域３２２１に格納する。またその際、スコアリングデータ記憶部３２２の管理テーブル３２２２に上記マッチング評価項目リストの管理情報を格納する。上記マッチング評価項目リストは、例えばセンシングデータの提供側と利用側との間の提供条件と利用条件との調停を行うために使用することができる。
【００６６】
通知情報送信制御部３１５は、次にステップＳ４２により、上記マッチング評価項目リストＭＲ１，ＭＲ２を通知情報として、これを通信インタフェース３３からセンサネットワークアダプタ１ａ〜１ｋへ向け送信する。なお、上記例ではマッチングスコアが“１００”に満たなかったマッチング評価項目リストＭＲ２だけでなく、参考のためにマッチングスコアが“１００”以上となったときの過去のマッチング評価項目リストＭＲ１を併せて送信するようにしたが、参考としてのマッチング評価項目リストＭＲ１は必ずしも送信しなくてもよい。
【００６７】
（４）センサネットワークアダプタ１ａ〜１ｋによる提供側メタデータの調整
センサネットワークアダプタ１ａ〜１ｋは、図３に示すようにステップＳ１１において通知情報受信制御部により通知情報の受信を監視すると共に、ステップＳ１６においてデータフロー制御指令受信制御部によりデータフロー制御指令の受信を監視している。
【００６８】
この状態で、データ仲介サーバ３から通知情報を受信すると、センサネットワークアダプタ１ａ〜１ｋはメタデータ調整部の制御の下で、ステップＳ１２により、上記受信された通知情報を図示しない管理者端末に表示させる。具体的には、上記受信された通知情報に含まれるマッチング評価項目リストＭＲ１，ＭＲ２を、入出力インタフェースを介して管理者端末にマッチング結果を表す情報として表示させる。図８はその表示結果の一例を示すものである。
【００６９】
管理者は、上記表示されたマッチング評価項目リストＭＲ２に記載された利用側メタデータの要求内容について、項目別に、自身が提供したメタデータの調整が可能か否かを判断し、可能であれば変更データを管理者端末において手操作で入力する。メタデータ調整部は、ステップＳ１３により上記変更データの入力を受け付けると、ステップＳ１４に移行し、上記入力された変更データを提供側メタデータの対応する項目に反映させる。すなわち、提供側メタデータはセンサデータ提供側の管理者の手操作により変更される。
【００７０】
なお、事前に項目ごとに調整可能範囲を示す情報を記憶させておくことで、センサネットワークアダプタ１ａ〜１ｋが通知情報のデータ内容と上記調整可能範囲の情報に基づいて、提供側メタデータを自動的に調整するようにしてもよい。
【００７１】
上記ステップＳ１４により項目の内容が変更された提供側メタデータは、ステップＳ１０によりデータ仲介サーバ３へ送信される。  
なお、上記ステップＳ１４により提供側メタデータの変更操作が検出されなかったとする。この場合メタデータ調整部は、ステップＳ１５において、上記ステップＳ１１で受信された通知情報を通知情報記憶部に記憶させる。これにより管理者は、今後提供側メタデータを作成する際に参考にすることができる。
【００７２】
（５）センシングデータの送信
データ仲介サーバ３は、上記ステップＳ３６において類似度が例えば“１００”以上と判定されると、ステップＳ３７に移行して契約処理を実行する。契約処理では、センシングデータの提供側となるセンサネットワークアダプタ１ａ〜１ｋおよびディストリビュータ８と、センシングデータの利用側となるデータ利用側サーバ２との間で、提供対象となる個人または物に関するセンシングデータの提供／利用を可能にするための契約手続が実行される。
【００７３】
契約成立度、データ仲介サーバ３はステップＳ３８により、ディストリビュータ８に対しデータフロー制御指令を送信する。これに対しディストリビュータ８は、上記データフロー制御指令を受信したことをステップＳ１５により検出すると、ステップＳ１７において、上記データフロー制御指令により指定された提供側メタデータに対応するセンシングデータをバッファメモリから読み出す。そして、このセンシングデータを、通信インタフェースから提供先となるデータ利用側サーバ２に向け送信する。
【００７４】
以後、該当する人または物に関する新たなセンシングデータがセンサネットワークアダプタ１ａ〜１ｋから転送され、バッファメモリに記憶されるごとに、当該センシングデータは提供先となるデータ利用側サーバ２へ送信される。なお、このセンシングデータの送信は、契約を解除するまで継続して実行される。
【００７５】
（第１の実施形態の効果）
以上詳述したように第１の実施形態では、データ仲介サーバ３において、センサネットワークアダプタ１ａ〜１ｋから送信された提供側メタデータと、データ利用側サーバ２から送信された利用側メタデータとを項目別にマッチングしてその一致の度合いに応じてスコアを計算し、当該スコアの合計値（類似度）が所定の第１の閾値を満たさず、かつ第２の閾値以上の場合に、上記スコアの合計値と、利用側メタデータの不一致項目の情報を付記したマッチング評価項目リストを生成して、これを通知情報としてセンサネットワークアダプタ１ａ〜１ｋに通知するようにしている。
【００７６】
従って、センサネットワークアダプタ１ａ〜１ｋにおいて、管理者は上記通知情報に応じて提供側メタデータの内容を項目別に調整し再送信することが可能となる。このため、提供側メタデータの内容を利用側メタデータの内容に近づけることができ、これによりセンシングデータの流通を促進することができる。
【００７７】
また、上記スコアを算出する際に、項目ごとに重要度に応じてスコアを重み付けするようにしている。このため、メタデータ間の類似度を評価する際に項目ごとの重要度を反映させることができ、より的確な評価を行うことができる。
【００７８】
さらに、センサネットワークアダプタ１ａ〜１ｋでは、データ仲介サーバ３から送信された通知要求に含まれるマッチング評価項目リストを、マッチング結果を表す情報として管理者の管理者端末に表示するようにしている。上記マッチング評価項目リストには、不一致項目に対応付けて利用側の利用条件を表す情報が付記されている。このため、管理者は上記マッチング結果を見ることで、提供側メタデータの調整をその調整の許否を含め的確に行うことができる。
【００７９】
［第２の実施形態］
第１の実施形態では、データ仲介サーバ３において、スコアの合計値（類似度）が例えば“３０”に満たなかった場合には、ステップＳ４３によりマッチング不可情報を返送するようにしている。これにより利用側は、マッチングが不調に終わった旨を知ることができるが、その理由までは知ることができない。
【００８０】
そこでこの発明の第２の実施形態は、マッチング不可情報に項目別の評価結果を含めて送信する。例えば、スコアリングデータ記憶部３２２から対応するマッチング評価項目リストを読み出し、このリストをデータ利用側サーバ２へ送信する。このようにすると、データ利用側サーバ２では、管理者が項目別に評価結果を知ることができ、これにより利用を希望するセンシングデータについての利用条件を項目別に調整することが可能となる。
【００８１】
［その他の実施形態］
マッチング評価項目リストにおいて、項目別に一致の度合いを表示するようにしてもよい。例えば、完全一致の場合には「黒字」、類似一致の場合は「青字」、不一致の場合は「赤字」によりそれぞれ当該項目のデータを表示する。このようにすると、センサ管理装置１の管理者は調整対象の項目をいち早く認識することができる。また、表示色を異ならせる以外に、フォントを太字体または斜体に設定したり、フォントのサイズを変化させたりするようにしてもよい。
【００８２】
その他、センシングデータの種類やマッチングスコアの計算方法、マッチング評価項目リストの構成、センサ管理装置およびデータ仲介サーバの構成とその処理手順および処理内容等についても、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。
【００８３】
要するにこの発明は、上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、各実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００８４】
上記の各実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られるものではない。  
（付記１）
センサから出力されるセンシングデータを管理するセンサ管理装置と、センシングデータの利用者が使用する利用側装置との間で、ネットワークを介して通信が可能なデータ仲介装置であって、ハードウェアプロセッサと、メモリとを有し、
前記ハードウェアプロセッサは、
前記センサ管理装置から、提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得し、
前記利用側装置から、利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得し、
前記取得された第１のメタデータと前記取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出し、当該類似度を評価し、
前記類似度の評価結果が所定の条件を満たさない場合に、前記センサ管理装置に対し、前記第１のメタデータの調整を要求するための調整通知情報を送信するように構成され、
前記メモリは、前記取得された第１および第２のメタデータを記憶する記憶部を有するデータ仲介装置。
【００８５】
（付記２）
センサから出力されるセンシングデータを管理するセンサ側装置と、センシングデータの利用者が使用する利用側装置との間で、ネットワークを介して通信が可能な装置が実行するセンサデータ仲介方法であって、
少なくとも１つのハードウェアプロセッサを用いて、前記センサ側装置から、提供対象となるセンシングデータの属性情報を含む第１のメタデータを取得する第１の取得過程と、
少なくとも１つのハードウェアプロセッサを用いて、前記利用側装置から、利用を希望するセンシングデータの属性情報を含む第２のメタデータを取得する第２の取得過程と、
少なくとも１つのハードウェアプロセッサを用いて、前記取得された第１のメタデータと前記取得された第２のメタデータとのマッチングを行うことで前記第１および第２のメタデータ間の類似度を算出し、当該類似度を評価する評価過程と、
少なくとも１つのハードウェアプロセッサを用いて、前記評価過程により得られた評価結果が所定の条件を満たさない場合に、前記類似度を含む通知情報を前記センサ側装置へ送信する送信過程と
を具備するデータ仲介方法。
【符号の説明】
【００８６】
１ａ〜１ｋ…センサネットワークアダプタ、２…データ利用側サーバ、３…データ仲介サーバ、４…通信ネットワーク、５ａ〜５ｋ…センサ群、７…端末、３１…制御ユニット、３２…記憶ユニット、３３…通信インタフェース、１２１…提供側メタデータ記憶部、１２２…通知情報記憶部、１２３…センシングデータ記憶部、３３１…メタデータ受信制御部、３１２…マッチング処理部、３１３…マッチングスコア算出部、３１４…類似度判定部、３１５…通知情報送信制御部、３１６…契約処理部、３２１…メタデータ記憶部、３２２…スコアリングデータ記憶部。
【図１】
2018097713.tif 000003
【図２】
2018097713.tif 000004
【図３】
2018097713.tif 000005
【図４】
2018097713.tif 000006
【図５】
2018097713.tif 000007
【図６】
2018097713.tif 000008
【図７】
2018097713.tif 000009
【図８】
2018097713.tif 000010
【図９】
2018097713.tif 000011