(57)【特許請求の範囲】
【請求項１】
測定対象をセンシングするセンシングデバイスから取得されるデータに基づき、前記センシングデバイスのデバイス情報の取得先アドレスを取得し、前記取得先アドレスにアクセスして前記デバイス情報を取得するデバイス情報取得部と、
前記デバイス情報取得部が取得した前記センシングデバイスの前記デバイス情報を用いて、データカタログを生成するデータカタログ生成部と、を備えたセンシングデバイス管理装置。
【請求項２】
前記データカタログ生成部が生成した前記データカタログを、ネットワーク上で行われるセンシングデータの取引を管理する管理サーバに送信するデータカタログ送信部を備えた、請求項１に記載のセンシングデバイス管理装置。
【請求項３】
前記センシングデバイスが測定対象をセンシングしたセンシングデータであって、前記データカタログ生成部が生成した前記データカタログにおいて、流通が許容されている項目にかかるセンシングデータを出力し、反対に流通が許容されていない項目にかかるセンシングデータを出力しない出力制御部を備えた、請求項１または２に記載のセンシングデバイス管理装置。
【請求項４】
前記データカタログ生成部は、前記デバイス情報を用いて生成した前記データカタログに対する編集を受け付ける、請求項１〜３のいずれかに記載のセンシングデバイス管理装置。
【請求項５】
前記データカタログ生成部は、前記デバイス情報を前記データカタログの雛形に登録することにより前記データカタログを生成する、請求項１〜４のいずれかに記載のセンシングデバイス管理装置。
【請求項６】
前記センシングデバイスを選択するデバイス選択部を備え、
前記デバイス情報取得部は、前記デバイス選択部において選択された前記センシングデバイスのデバイス情報を取得する、請求項１〜５のいずれかに記載のセンシングデバイス管理装置。
【請求項７】
前記センシングデバイスを登録するデバイス登録部を備え、
前記デバイス選択部は、前記デバイス登録部が登録したセンシングデバイスを選択する、請求項６に記載のセンシングデバイス管理装置。
【請求項８】
請求項１〜７のいずれかに記載のセンシングデバイス管理装置と、
センシングデバイスと、を有するセンシングデータ流通システムであって、
前記センシングデバイスは、
測定対象をセンシングするセンサ部と、
前記センサ部でセンシングされたセンシングデータにかかるデータカタログの生成に用いるデバイス情報の取得先アドレスを記憶する記憶部と、
センシングデバイス管理装置からの要求に応じて、前記記憶部に記憶している前記デバイス情報の取得先アドレスを前記センシングデバイス管理装置に送信する送信部と、
を備える、センシングデータ流通システム。
【請求項９】
コンピュータが、
測定対象をセンシングするセンシングデバイスから取得されるデータに基づき、前記センシングデバイスのデバイス情報の取得先アドレスを取得し、前記取得先アドレスにアクセスして前記デバイス情報を取得し、
取得した前記センシングデバイスの前記デバイス情報を用いて、データカタログを生成する、データカタログ生成方法。
【請求項１０】
測定対象をセンシングするセンシングデバイスから取得されるデータに基づき、前記センシングデバイスのデバイス情報の取得先アドレスを取得し、前記取得先アドレスにアクセスして前記デバイス情報を取得するステップと、
取得した前記センシングデバイスの前記デバイス情報を用いて、データカタログを生成するステップと、コンピュータに実行させるデータカタログ生成プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、センシングデータを、提供側と利用側との間で流通させる技術に関する。
【背景技術】
【０００２】
従来、センシングデバイスでセンシングしたセンシングデータを、提供側と利用側との間で流通させるセンサネットワークシステムが検討されている（例えば、特許文献１参照）。ここで言うセンシングデバイスとは、センサ、あるいはセンサが複数接続されるデバイスである。【０００３】
提供側は、センシングデバイス、およびこのセンシングデバイスでセンシングして提供するセンシングデータにかかるセンサ側メタデータをネットワークサーバに登録する。また利用側は、センシングデータを利用するアプリケーション、およびこのアプリケーションで利用するセンシングデータにかかるアプリ側メタデータをネットワークサーバに登録する。センサ側メタデータは、センサ、および当該センサにより得られるセンシングデータの属性に関する情報である。アプリ側メタデータは、アプリケーション自身、および当該アプリケーションが必要とするセンシングデータの属性に関する情報である。【０００４】
ネットワークサーバは、センサ側メタデータと、アプリ側メタデータとのマッチングを行って、アプリケーションの要求を満たすセンシングデータを提供可能なセンシングデバイスを抽出する。ネットワークサーバは、抽出したセンシングデバイスを管理するセンサ管理装置に対してデータフロー制御指令を送信する。このデータフロー制御指令は、データ提供元（センシングデバイス）からデータ利用先（アプリケーション）にセンシングデータを流通させることを指令するものである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第５４４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、提供側にとって、センサ側メタデータの作成が手間のかかる作業であった。センサ側メタデータは、上述したように、センサ、および当該センサにより得られるセンシングデータの属性に関する情報である。このため、多くの提供者は、センサ側メタデータの作成にあたって、センシングデバイスが出力するセンシングデータの仕様等を調べていた。また、提供者は、調べたセンシングデータの仕様等に分からないことがあると、その分からないことについても調べていた。【０００７】
また、上述したように、センサ側メタデータの作成が手間のかかる作業であることが、センサ側メタデータをネットワークサーバに登録することを、センシングデバイスの所有者に断念させる要因にもなっていた。すなわち、センサ側メタデータの作成が手間のかかる作業であることが、センシングデバイスの所有者にセンシングデータの提供者になることを断念させる要因の１つであった。そして、このことが、センシングデータの流通を促進する上での障害にもなっていた。【０００８】
なお、ネットワークサーバに登録されたセンサ側メタデータが適正でないと、提供側と利用側との間で、センシングデータを適正に流通させることができない。例えば、提供者がセンサ側メタデータを登録する時に、手入力のため入力ミスが発生した場合や、適当な用語を入力できなかった場合である。また、メタデータを登録する者の語彙力の差により、登録した用語にばらつきが発生し、同じ意味なのに用語の違いでマッチングできない場合もある。【０００９】
この発明の目的は、センサ側メタデータに相当するデータカタログの生成が簡単且つ適正に行える技術を提供することにある。
【課題を解決するための手段】
【００１０】
この発明のセンシングデバイス管理装置は、上記目的を達するために、以下のように構成している。【００１１】
デバイス情報取得部は、測定対象をセンシングするセンシングデバイスのデバイス情報を取得する。デバイス情報は、センシングデバイスに関する情報（デバイス型式、デバイス識別子、デバイス内の設定値等）である。また、デバイス情報は、データカタログの生成に必要な情報を含んでいる。例えば、センシングデバイスがデバイス情報を記憶している構成であれば、デバイス情報取得部はセンシングデバイスからデバイス情報を取得すればよい。あるいは、センシングデバイスがデバイス情報の取得先アドレスを記憶している構成であれば、デバイス情報取得部はセンシングデバイスから取得先アドレスを取得し、この取得先アドレスにアクセスしてデバイス情報を取得すればよい。【００１２】
データカタログ生成部は、デバイス情報取得部が取得したセンシングデバイスのデバイス情報を用いて、データカタログを生成する。【００１３】
データカタログ生成部が生成したデータカタログを、ネットワーク上でのセンシングデータの流通を管理する管理サーバに送信することにより、ネットワーク上でセンシングデータを流通させられる。【００１４】
このように、この構成によれば、センシングデバイスの所有者は、データカタログの作成にあたって、センシングデバイスが出力するセンシングデータの仕様等を調べる必要がない。したがって、データカタログの生成が簡単且つ適正に行え、センシングデータの流通を促進できる。また、センシングデバイスの所有者がデータカタログを生成するために、インタネット等のネットワークを介して接続される様々なデータベースにアクセスし、データカタログの作成に必要な情報を収集する作業が削減される。その結果、データカタログの作成に必要な情報の収集にかかる通信トラフィックを低減できる。また、データカタログの生成にかかるユーザインタフェースのプログラム容量を低減できる（センシングデバイス管理装置のメモリ容量を削減できる。）ので、センシングデバイス管理装置本体のコストダウンが図れる。【００１５】
また、データカタログ生成部は、前記デバイス情報を用いて生成したデータカタログに対する編集を受け付ける構成にしてもよい。このように構成にすれば、センシングデバイスの所有者は、データカタログに対する編集操作を行って、データカタログを生成することができる。したがって、センシングデバイスの所有者は、自身の意思を反映したデータカタログを簡単に生成できる。【００１６】
また、データカタログ生成部は、例えば、デバイス情報をデータカタログの雛形に登録することによりデータカタログを生成する構成にしてもよい。この場合、データカタログ生成部は、デバイス情報をデータカタログの雛形に登録することにより生成したデータカタログに対して、上記の編集を受け付ける構成にすればよい。【００１７】
また、センシングデバイス管理装置は、センシングデバイスを選択するデバイス選択部を備え、デバイス情報取得部がデバイス選択部において選択されたセンシングデバイスのデバイス情報を取得する構成であってもよい。【００１８】
また、センシングデバイス管理装置は、センシングデバイスを登録するデバイス登録部を備え、デバイス選択部が、デバイス登録部が登録したセンシングデバイスを選択する構成であってもよい。【００１９】
また、センシングデバイス管理装置は、データカタログ生成部が生成したデータカタログを、ネットワーク上で行われるセンシングデータの取引を管理する管理サーバに送信するデータカタログ送信部を備えてもよい。【００２０】
さらに、センシングデバイスが測定対象をセンシングしたセンシングデータであって、データカタログ生成部が生成したデータカタログにおいて、流通が許容されている項目にかかるセンシングデータを出力し、反対に流通が許容されていない項目にかかるセンシングデータを出力しない出力制御部を備えてもよい。このように構成すれば、ネットワーク上で流通させたくない項目のセンシングデータが、ネットワーク上で第三者に漏洩するのを防止できる。
【発明の効果】
【００２１】
この発明によれば、データカタログの生成が簡単且つ適正に行える。また、センシングデータの流通の促進を図ることができる。
【図面の簡単な説明】
【００２２】
【図１】センシングデータ流通システムを示す概略図である。
【図２】データカタログの内容を示す図である。
【図３】ＧＷ端末の主要部の構成を示すブロック図である。
【図４】センシングデバイスの主要部の構成を示すブロック図である。
【図５】この例にかかるＧＷ端末におけるセンシングデバイスの登録処理を示すフローチャートである。
【図６】この例にかかるセンシングデバイスの動作を示すフローチャートである。
【図７】この例にかかるＧＷ端末におけるデータカタログの生成処理を示すフローチャートである。
【図８】図８（Ａ）、（Ｂ）は、ＧＷ端末におけるデータカタログの編集時の画面例を示す図である。
【図９】図９（Ａ）、（Ｂ）は、ＧＷ端末におけるデータカタログの編集時の画面例を示す図である。
【図１０】この例にかかるＧＷ端末におけるセンシングデータ提供処理を示すフローチャートである。
【図１１】別の例にかかるセンシングデータ流通システムを示す概略図である。
【図１２】別の例にかかるＧＷ端末におけるデータカタログの生成処理を示すフローチャートである。
【図１３】別の例にかかるセンシングデバイスの動作を示すフローチャートである。
【発明を実施するための形態】
【００２３】
以下、この発明の実施形態について説明する。
【００２４】
図１は、この例にかかるセンシングデータ流通システムを示す概略図である。この例にかかるセンシングデータ流通システムは、ゲートウェイ（ＧＷ；Gateway）端末１、センシングデバイス２、センサネットワークサーバ３、およびアプリケーションシステム４を備えている。このセンシングデータ流通システムは、提供側と利用側との間で取引されるセンシングデータを流通させるシステムである。ＧＷ端末１が、この発明で言うセンシングデバイス管理装置に相当する。センシングデバイス２は、センサ、あるいはセンサが複数接続されるデバイスである。また、センサネットワークサーバ３が、この発明で言う管理サーバに相当する。
【００２５】
ＧＷ端末１およびセンシングデバイス２が、センシングデータを提供する提供側の構成である。アプリケーションシステム４が、センシングデータを利用する利用側の構成である。センサネットワークサーバ３が、センシングデータの取引を行うインタネット上のマーケットプレースであるセンシングデータ流通市場、すなわちSensing Data Trading Market（ＳＤＴＭ）を実現するための構成である。ＧＷ端末１、センサネットワークサーバ３、およびアプリケーションシステム４は、ネットワーク５を介してデータ通信可能に接続される。ＳＤＴＭでは、センシングデバイス２が測定対象をセンシングしたセンシングデータが取引される。
【００２６】
提供側は、ＳＤＴＭで取引（販売）するセンシングデータにかかるデータカタログ１００（ＤＣ１００）をセンサネットワークサーバ３に送信し、登録する。データカタログ１００は、提供するセンシングデータにかかる属性情報を記述したものである。利用側は、ＳＤＴＭで取引（購入）するセンシングデータにかかる利用要求１０１をセンサネットワークサーバ３に送信する。利用要求１０１には、利用するセンシングデータにかかる属性情報が含まれている。センサネットワークサーバ３は、登録済みのデータカタログ１００と利用要求１０１とに基づき、利用要求１０１を満たすセンシングデータを提供できる提供側を抽出するマッチング処理を行う。さらに、センサネットワークサーバ３は、抽出した提供側に対して利用側へのセンシングデータの送信指令（データフロー制御指令）を送信するデータフロー制御処理を行う。提供側は、データフロー制御指令に応じて、センシングデータを利用側に送信する。
【００２７】
なお、提供側は、データフロー制御指令に応じて、センサネットワークサーバ３を仲介させてセンシングデータを利用側に送信してもよい。
【００２８】
センサネットワークサーバ３には、ネットワーク５を介して提供側のシステム（ＧＷ端末１、およびセンシングデバイス２）が複数接続できる。また、センサネットワークサーバ３には、ネットワーク５を介して利用側のアプリケーションシステム４が複数接続できる。図１では、提供側、および利用側を１つずつ例示している。また、センシングデータは、図１に示すように、センサネットワークサーバ３を介して、提供側から利用側に送信されてもよいし、センサネットワークサーバ３を介することなく、提供側から利用側に直接送信されてもよい。
【００２９】
ここで、データカタログ１００について説明する。図２は、データカタログの内容を示す図である。データカタログ１００は、ＳＤＴＭで取引するセンシングデータにかかる属性情報を記述したものである。図２に示すように、データカタログ１００には、大別すると、センシングデータ提供者、センシングデータ提供期間、センシングデータ測定場所、センシングデータ対象、イベントデータ仕様、参照情報、およびデータ売買契約条件が含まれている。
【００３０】
センシングデータ提供者にかかる属性情報は、センシングデータを提供する組織（個人、または事業者）にかかるものであり、組織の名称（組織名）、組織の名称のカタカナ表記（組織名カナ）、組織の連絡先（連絡先）等で構成される。
【００３１】
センシングデータ提供期間にかかる属性情報は、センシングデータを提供する期間にかかるものであり、センシングデータの提供を開始する日付（開始）、センシングデータの提供を終了する日付（終了）等で構成される。
【００３２】
センシングデータ測定場所にかかる属性情報は、測定対象をセンシングする場所にかかるものであり、種別、測定場所等で構成される。種別は、測定場所が測定毎に変化しない固定型、または測定場所が測定毎に変化する移動型のいずれかを示す。測定場所は、種別が固定型である場合に記述される。
【００３３】
センシングデータ対象にかかる属性情報は、センシングデータにかかるものであり、センシングデータの名前（センシングデータ名称）、センシングデータの簡単な説明（センシングデータ説明）、センシングデータを活用するジャンル（ジャンル名）、測定対象等で構成される。また、測定対象は、測定対象毎に記述されるものであり、測定対象の名前、測定対象の説明、測定対象属性等を示す情報で構成される。また、測定対象属性は、測定対象属性の名前、測定対象属性の説明、測定対象属性の単位、測定対象属性の測定日時種別（間欠型、または常時型）等を示す情報で構成される。
【００３４】
イベントデータ仕様にかかる属性情報は、イベント条件に記載する際のラベル名（イベントデータ識別名）、イベントデータの値の意味やデータ表現（イベントデータ説明）等で構成される。
【００３５】
参照情報にかかる属性情報は、参照情報が仕様書／サンプルデータ／製品カタログ／計測例等いずれであるかを示す分類（参照情報分類）、参照情報のドキュメント名（リソース名）、参照情報が公開されているＵＲＩ（リソースの場所）等で構成される。
【００３６】
データ売買契約条件にかかる属性情報は、センシングデータの取引にかかるものであり、センシングデータの利用用途（営利／非営利／制限無）を示す利用用途、センシングデータの第三者提供可否を示す提供範囲、データ複製不可／データ複製可／データ改変可／データ加工化等を示す取引条件、センシングデータに個人情報が含まれているかどうかを示す個人情報、センシングデータに匿名加工情報が含まれているかを示す匿名加工情報、センシングデータの有効期間の開始日と、終了日を示すデータ有効期間制限、センシングデータの利用にかかる費用の支払い方法を示す支払類型等で構成される。
【００３７】
提供側は、上述したように、ＳＤＴＭで取引するセンシングデータにかかるデータカタログ１００をセンサネットワークサーバ３に登録しなければならない。すなわち、提供側は、ＳＤＴＭで取引するセンシングデータについて、図２に示すデータカタログ１００を生成しなければならない。この例にかかるセンシングデータ流通システムは、後述するように、提供側において、図２に示すデータカタログ１００が適正、且つ簡単に生成できる。
【００３８】
図３は、ＧＷ端末の主要部の構成を示すブロック図である。ＧＷ端末１は、制御部１１と、センシングデバイス接続部１２と、通信部１３と、データカタログ保存ＤＢと、操作部１５とを備えている。ＧＷ端末１は、パーソナルコンピュータ（ＰＣ）であってもよいし、スマートフォンやタブレット等の携帯端末であってもよいし、その他の情報処理装置であってもよい。ここでは、ＧＷ端末１は、スマートフォンであるとして説明する。
【００３９】
制御部１１は、ＧＷ端末１本体各部の動作を制御する。また、制御部１１は、センシングデバイス登録機能部１１ａ、センシングデータ取得機能部１１ｂ、センシングデータ出力制限機能部１１ｃ、デバイス情報取得機能部１１ｄ、およびデータカタログ生成機能部１１ｅを有している。これらの部１１ａ〜１１ｅの詳細については後述する。
【００４０】
センシングデバイス接続部１２は、有線、または無線でセンシングデバイス２を接続するための構成である。センシングデバイス接続部１２は、センシングデバイス２との間におけるデータの入出力を制御するインタフェースとして機能する。
【００４１】
通信部１３は、ネットワーク５を介したセンサネットワークサーバ３やアプリケーションシステム４とのデータ通信を制御する。
【００４２】
データカタログ保存データベース（データカタログ保存ＤＢ）１４は、データカタログ１００を記憶する。また、データカタログ保存ＤＢ１４は、データカタログの雛形（テンプレート）を記憶している。
【００４３】
操作部１５は、ＧＷ端末１本体に対する操作者の入力操作を受け付ける。操作部１５は、表示器、およびこの表示器の画面上に貼付したタッチパネルを有する。操作部１５は、表示器における画面表示も制御する。操作部１５が、この発明で言うデバイス選択部に相当する構成を有する。
【００４４】
図４は、センシングデバイスの主要部の構成を示すブロック図である。センシングデバイス２は、制御部２１と、センシング部２２と、ゲートウェイ接続部（ＧＷ接続部）２３と、デバイス情報記憶部２４と、を備えている。センシングデバイス２は、温度、湿度、大気圧、騒音、照度、紫外線等をセンシングする環境センサであってもよいし、最高血圧、最低血圧、脈拍、体動フラグ、体重等をセンシングする生体センサであってもよいし、これら以外の種類のセンサであってもよい。また、センシングデバイス２は、センシングが行える測定対象が１つである構成であってもよいし、複数である構成であってもよい。
【００４５】
制御部２１は、センシングデバイス２本体各部の動作を制御する。
【００４６】
センシング部２２は、測定対象をセンシングするためのセンサを有する。センシング部２２が有するセンサは、１つであってもよいし、複数であってもよい。センシング部２２が、この発明で言うセンサ部に相当する。
【００４７】
ＧＷ接続部２３は、有線、または無線でＧＷ端末１を接続するための構成である。ＧＷ接続部２３は、ＧＷ端末１との間におけるデータの入出力を制御するインタフェースとして機能する。ＧＷ接続部２３が、この発明で言う送信部に相当する。
【００４８】
デバイス情報記憶部２４は、デバイス情報を記憶している。デバイス情報は、センシングデバイスに関する情報（デバイス型式、デバイス識別子、デバイス内の設定値等）である。デバイス型式は、デバイスの型式を示す。デバイス識別子は、工場出荷時にデバイス毎にユニークに設定されるコードであり、デバイスを特定する識別コードである。デバイス内の設定値は、デバイスの動作や入出力される信号等を規定するパラメータである。このデバイス情報には、センシング部２２でセンシングする測定対象毎に、図２に示したデータカタログ１００に記述する測定対象属性（測定対象属性の名前、測定対象属性の説明、測定対象属性の単位、測定対象属性の測定日時種別）が含まれていてもよい。また、これに代えて又は加えて、このデバイス情報には、センシングデバイス２本体にかかる参照情報（参照情報分類（例えば、センシングデバイス２のマニュアル、仕様書、取扱書）、リソース名（例えば、××マニュアル、○○仕様書、△△取扱書）、リソース場所（例えば、http://www.example.com/○○仕様書.pdf））、および個人情報、匿名加工情報の有無等が含まれていてもよい。デバイス情報記憶部２４が、この発明で言う記憶部に相当する。
【００４９】
ここで、図３に戻って、ＧＷ端末１の制御部１１が有する各部１１ａ〜１１ｅについて説明する。センシングデバイス登録機能部１１ａは、センシングデバイス２のデバイス識別子をＧＷ端末１本体に登録する処理を行う。ＧＷ端末１は、複数のセンシングデバイス２が登録できる構成である。ＧＷ端末１は、本体に登録されていないセンシングデバイス２によりセンシングされたセンシングデータをＳＤＴＭで取引することができない。言い換えれば、ＳＤＴＭで取引することができるセンシングデータは、ＧＷ端末１本体に登録されたセンシングデバイス２によってセンシングされたセンシングデータに限られる。センシングデバイス登録機能部１１ａが、この発明で言うデバイス登録部に相当する。
【００５０】
なお、提供側は、ＧＷ端末１本体に登録したセンシングデバイス２によってセンシングされたセンシングデータであっても、ＳＤＴＭで取引しないことも選択できる。
【００５１】
センシングデータ取得機能部１１ｂは、センシングデバイス接続部１２において接続されているセンシングデバイス２から、このセンシングデバイス２によってセンシングされたセンシングデータを取得する。
【００５２】
センシングデータ出力制限機能部１１ｃは、センシングデバイス２によってセンシングされ、センシングデータ取得機能部１１ｂで取得したセンシングデータを分類するフィルタリング処理を行う。このフィルタリング処理は、通信部１３において外部機器に送信することを許可している項目のセンシングデータと、外部機器に送信することを許可していない項目のセンシングデータとに分類する処理である。センシングデータ出力制限機能部１１ｃが、この発明で言う出力制御部に相当する。
【００５３】
デバイス情報取得機能部１１ｄは、センシングデバイス接続部１２において接続されているセンシングデバイス２から、このセンシングデバイス２がデバイス情報記憶部２４に記憶しているデバイス情報を取得する。デバイス情報取得機能部１１ｄが、この発明で言うデバイス情報取得部に相当する。
【００５４】
データカタログ生成機能部１１ｅは、デバイス情報取得機能部１１ｄがセンシングデバイス２から取得したデバイス情報、およびデータカタログの雛形を用いて、図２に示したデータカタログ１００を生成する。データカタログ生成機能部１１ｅは、データカタログ１００の生成において、提供者による編集操作を受け付ける。データカタログ生成機能部１１ｅが、この発明で言うデータカタログ生成部に相当する。
【００５５】
このＧＷ端末１の制御部１１は、ハードウェアＣＰＵ、メモリ、その他の電子回路によって構成されている。ハードウェアＣＰＵが、上述した、センシングデバイス登録機能部１１ａ、センシングデータ取得機能部１１ｂ、センシングデータ出力制限機能部１１ｃ、デバイス情報取得機能部１１ｄ、およびデータカタログ生成機能部１１ｅとして機能する。また、メモリは、この発明にかかるデータカタログ生成プログラムを展開する領域や、このデータカタログ生成プログラムの実行時に生じたデータ等を一時記憶する領域を有している。制御部１１は、ハードウェアＣＰＵ、メモリ等を一体化したＬＳＩであってもよい。
【００５６】
センサネットワークサーバ３は、詳細については特に図示しないが、マッチング部と、データフロー制御部とを備えている。マッチング部は、登録済みのデータカタログ１００と利用要求１０１とに基づき、利用要求１０１を満たすセンシングデータが提供できる提供側を抽出するマッチング処理を行う。データフロー制御部は、抽出した提供側に対して利用側へのセンシングデータの送信指令（データフロー制御指令）を送信するデータフロー制御処理を行う。
【００５７】
また、アプリケーションシステム４は、詳細については特に図示しないが、サーバ、パーソナルコンピュータ（ＰＣ）、携帯端末等により構成され、センシングデータを用いるアプリケーションプログラムを実行し、実行結果を出力する。アプリケーションシステム４は、アプリケーションプログラムの実行に必要なセンシングデータを提供側から取得する。
【００５８】
以下、ＧＷ端末１におけるセンシングデバイス２の登録処理、ＧＷ端末１におけるデータカタログ１００の生成処理、およびＧＷ端末１におけるセンシングデータ提供処理について説明する。図５は、この例にかかるＧＷ端末におけるセンシングデバイスの登録処理を示すフローチャートである。図６は、センシングデバイスの動作を示すフローチャートである。
【００５９】
ＧＷ端末１は、センシングデバイス登録機能部１１ａがセンシングデバイス接続部１２に接続されているセンシングデバイス２に対して登録要求を送信する（ｓ１）。
【００６０】
センシングデバイス２は、ＧＷ接続部２３において、ＧＷ端末１から送信されてきた登録要求を受信すると（ｓ１１）、自機のデバイス識別子をＧＷ端末１に送信し（ｓ１２）、ｓ１１に戻る。センシングデバイス２は、自機のデバイス識別子をデバイス情報記憶部２４に記憶している。
【００６１】
ＧＷ端末１は、センシングデバイス接続部１２において、センシングデバイス２から送信されてきたデバイス識別子を受信すると（ｓ２）、センシングデバイス登録機能部１１ａが今回受信したデバイス識別子をメモリに記憶するデバイス登録を行い（ｓ３）、本処理を終了する。
【００６２】
次に、ＧＷ端末１におけるデータカタログ１００の生成処理について説明する。図７は、この例にかかるＧＷ端末におけるデータカタログの生成処理を示すフローチャートである。ＧＷ端末１は、今回データカタログ１００を生成するセンシングデバイス２の選択を受け付ける（ｓ２１）。提供者は、ＧＷ端末１の操作部１５を操作し、今回データカタログ１００を生成するセンシングデバイス２を選択する操作を行う。例えば、ＧＷ端末１は、この時点において、すでに登録済みであるセンシングデバイス２のデバイス識別子を表示器に表示する。提供者は、表示器にデバイス識別子が表示されたセンシングデバイス２の中から、データカタログ１００を生成するセンシングデバイス２を選択する操作を行う。
【００６３】
なお、ＧＷ端末１は、ｓ３でデバイス登録を行ったセンシングデバイスについて、以下に示すｓ２２以降の処理を連続して行うように構成してもよい。
【００６４】
ＧＷ端末１は、デバイス情報取得機能部１１ｄがｓ２１で選択されたセンシングデバイス２に対してデバイス情報を要求する（ｓ２２）。このとき、ＧＷ端末１は、ｓ２１で選択されたセンシングデバイス２がセンシングデバイス接続部１２において接続されていなければエラー処理を行う。
【００６５】
センシングデバイス２は、ＧＷ接続部２３において、ＧＷ端末１から送信されてきたデバイス情報の要求を受信すると（ｓ１３）、デバイス情報記憶部２４に記憶しているデバイス情報をＧＷ端末１に送信し（ｓ１４）、ｓ１１に戻る。
【００６６】
ＧＷ端末１は、センシングデバイス接続部１２において、センシングデバイス２から送信されてきたデバイス情報を受信すると（ｓ２３）、データカタログ１００を生成する（ｓ２４）。ｓ２４では、データカタログ生成機能部１１ｅは、デバイス情報取得機能部１１ｄが取得したデバイス情報（ｓ２３で受信したデバイス情報）を、データカタログ保存ＤＢ１４に記憶しているデータカタログ１００の雛形に登録したものを、データカタログ１００として生成する。
【００６７】
なお、ｓ２４で生成されたデータカタログ１００には、情報が登録されていない項目があってもよい。また、データカタログ生成機能部１１ｅは、センシングデータ提供者にかかる属性情報の項目（組織名、組織名カナ、連絡先）については、これらの情報がＧＷ端末１本体に記憶されていれば、この情報をデータカタログ１００に登録してもよい。
【００６８】
データカタログ生成機能部１１ｅは、ｓ２４で生成したデータカタログ１００に対する編集を受け付け、データカタログ１００を生成する（ｓ２５）。ｓ２５では、ＧＷ端末１は、操作部１５において、ＳＤＴＭで販売するセンシングデータの種類の選択にかかる編集を受け付ける。例えば、ＧＷ端末１は、センシングデバイス２が血圧計であり、最高血圧、最低血圧、脈拍、体動フラグ、体重、測定日時の６項目をセンシングデータとして出力できる構成である場合、最高血圧、最低血圧、脈拍、体動フラグ、体重、測定日時の項目毎に、ＳＤＴＭで販売するかどうかの選択を受け付ける（図８（Ａ）参照）。また、ＧＷ端末１は、センシングデバイス２が環境センサであり、気温、相対湿度、大気圧、騒音、加速度、照度の６項目をセンシングデータとして出力できる構成である場合、気温、相対湿度、大気圧、騒音、加速度、照度の項目毎に、ＳＤＴＭで販売するかどうかの選択を受け付ける（図８（Ｂ）参照）。図８（Ａ）、（Ｂ）において、右側にチェックが入っている項目（図８（Ａ）では、最高血圧、最低血圧、および測定日時であり、図８（Ｂ）では、気温、相対湿度、および照度である。）がＳＤＴＭで販売することが選択されたものである。チェックが入っていない項目がＳＤＴＭで販売しないことが選択されたものである。
【００６９】
また、ＧＷ端末１は、操作部１５において、データカタログ１００の各項目（この時点で記述されていない項目を含む）に対する編集を受け付ける（図９（Ａ）、（Ｂ）参照）。図９（Ａ）、（Ｂ）は、ＧＷ端末１が、測定対象、適用範囲、取引条件、個人情報、および匿名加工情報について編集を受け付けるときの画面例である。ＧＷ端末１は、図９（Ａ）、（Ｂ）に示していない他の属性についても、ｓ２５で編集を受け付ける。
【００７０】
ＧＷ端末１は、ｓ２５におけるデータカタログ１００の編集が完了すると、今回生成したデータカタログ１００をデータカタログ保存ＤＢ１４に登録するとともに、通信部１３において、今回生成したデータカタログ１００をセンサネットワークサーバ３に送信する（ｓ２６、ｓ２７）。センサネットワークサーバ３は、ＧＷ端末１から送信されてきたデータカタログ１００を登録する。ｓ２６とｓ２７とにかかる処理は、どちらを先に行ってもよい。
【００７１】
このように、この例にかかるＧＷ端末１では、提供者は、センシングデバイス２が記憶しているデバイス情報を用いて生成されたデータカタログ１００に対して、編集を行うだけでよい。すなわち、ＧＷ端末１がｓ２４で生成するデータカタログは、提供者にとって、データカタログの草案である。提供者は、このデータカタログの草案に対して編集を行う。したがって、データカタログ１００の生成が簡単且つ適正に行え、センシングデータの流通を促進できる。
【００７２】
また、上記の説明では、ＧＷ端末１は、ｓ３において、センシングデバイス２から送信されてきたデバイス識別子をメモリに記憶するデバイス登録を行う構成であるとしたが、センシングデバイス２から送信されてきたデバイス情報をメモリに記憶するデバイス登録を行う構成にしてもよい。この場合、センシングデバイス２は、ｓ１２において、自機のデバイス情報を送信する構成にすればよい。このように構成すれば、ＧＷ端末１は、上記ｓ２２、ｓ２３にかかる処理を不要にできるとともに、センシングデバイス２は、上記ｓ１３、ｓ１４にかかる処理を不要にできる。また、ＧＷ端末１は、ｓ２４において、データカタログ１００が生成できる構成であってもよい（提供者の編集を不要にしてもよい。）。
【００７３】
ＧＷ端末１は、センシングデバイス接続部１２において、センシングデバイス２が接続されたことを検知すると、図５、および図７に示した処理を実行するようにしてもよい。
【００７４】
また、ＧＷ端末１は、図１０に示すセンシングデータ提供処理を行う。ＧＷ端末１は、センシングデータ取得機能部１１ｂがセンシングデバイス２に対してセンシングデータを要求する（ｓ３１）。センシングデータを要求するセンシングデバイス２は、センシングデバイス接続部１２に接続されているセンシングデバイス２であって、センサネットワークサーバ３がデータフロー制御指令によって提供を要求したセンシングデータをセンシングするセンシングデバイス２である。
【００７５】
センシングデバイス２は、ＧＷ端末１から送信されてきたセンシングデータの要求を受信すると（ｓ１５）、センシング部２２で測定対象をセンシングし、センシングデータをＧＷ端末１に送信する（ｓ１６）。
【００７６】
ＧＷ端末１は、センシングデータを要求したセンシングデバイス２から送信されてきたセンシングデータをセンシングデバイス接続部１２で受信するのを待つ（ｓ３２）。センシングデータ取得機能部１１ｂが、センシングデバイス２から送信されてきたセンシングデータを取得すると、センシングデータ出力制限機能部１１ｃがフィルタリング処理を行う（ｓ３３）。ｓ３３では、センシングデータ出力制限機能部１１ｃは、データカタログ保存ＤＢ１４に登録されているデータカタログ１００においてＳＤＴＭで販売することが選択されている項目のセンシングデータを抽出する。言い換えれば、ｓ３３では、センシングデータ出力制限機能部１１ｃは、データカタログ保存ＤＢ１４に登録されているデータカタログ１００においてＳＤＴＭで販売することが選択されていない項目のセンシングデータをカットする。
【００７７】
なお、センシングデバイス２は、上記ｓ１５、ｓ１６にかかる処理を実行するのではなく、適当なタイミングで測定対象をセンシングし、センシングデータをＧＷ端末１に送信する構成であってもよい。この場合、ＧＷ端末１は、センシングデバイス２から送信されてきたセンシングデータを一定期間保存するためのメモリ等を有する構成であればよい。また、ＧＷ端末１は、上記ｓ３１、ｓ３２にかかる処理を実行せず、メモリ等に記憶しているセンシングデバイス２から送信されてきたセンシングデータに対して、ｓ３３のフィルタリング処理を行えばよい。
【００７８】
ＧＷ端末１は、通信部１３がｓ３３のフィルタリング処理を行ったセンシングデータをアプリケーションシステム４に対して出力し（ｓ３４）、本処理を終了する。センシングデータは、センサネットワークサーバ３を介してアプリケーションシステム４に送信されてもよいし、ＧＷ端末１から直接アプリケーションシステム４に送信されてもよい。
【００７９】
このように、この例にかかるＧＷ端末１は、データカタログ保存ＤＢ１４に登録されているデータカタログ１００においてＳＤＴＭで販売することが選択されていない項目のセンシングデータについては、外部に出力しない。したがって、提供者が、ＳＤＴＭで販売することを選択していない項目のセンシングデータが、第三者に漏洩するのを防止できる。
【００８０】
次に、別の例にかかるセンシングデータ流通システムについて説明する。図１１は、この例にかかるセンシングデータ流通システムを示す概略図である。この例にかかるセンシングデータ流通システムは、センシングデバイス２のデバイス情報記憶部２４がデバイス情報ではなく、デバイス情報を記憶しているサイトのアドレスを記憶している点で相違する。図１１に示す例では、デバイス情報管理サイト６が、センシングデバイス２のデバイス情報を記憶しているサイトである。
【００８１】
この例にかかるセンシングデータ流通システムでは、ＧＷ端末１は、図５に示した登録処理、図１０に示したセンシングデータ提供処理を実行する。また、ＧＷ端末１は、図１２に示すデータカタログ生成処理を実行する。また、センシングデバイス２は、図１３に示す処理を実行する。図１２は、図７に示した処理と同じ処理については、同じステップ番号を付している。また、図１３は、図６に示した処理と同じ処理については、同じステップ番号を付している。
【００８２】
ＧＷ端末１は、ｓ２１でセンシングデバイス２の選択を受け付けると、今回選択されたセンシングデバイス２に対してデバイス情報管理サイト６のアドレスを要求する（ｓ４１）。このとき、ＧＷ端末１は、ｓ２１で選択されたセンシングデバイス２がセンシングデバイス接続部１２において接続されていなければエラー処理を行う。
【００８３】
センシングデバイス２は、ＧＷ接続部２３において、ＧＷ端末１から送信されてきたデバイス情報管理サイト６のアドレスの要求を受信すると（ｓ５１）、デバイス情報記憶部２４に記憶しているデバイス情報管理サイト６のアドレスをＧＷ端末１に送信し（ｓ５２）、ｓ１１に戻る。
【００８４】
ＧＷ端末１は、センシングデバイス接続部１２において、センシングデバイス２から送信されてきたデバイス情報管理サイト６のアドレスを受信すると（ｓ４２）、このセンシングデバイス２のデバイス情報を取得する（ｓ４３）。ｓ４３では、センシングデバイス２から送信されてきたアドレスのデバイス情報管理サイト６にアクセスし、センシングデバイス２のデバイス情報を取得する。ＧＷ端末１は、ｓ４３でセンシングデバイス２のデバイス情報を取得すると、上述したｓ２４〜ｓ２７にかかる処理を実行する。
【００８５】
このように、この例にかかるセンシングデータ流通システムは、センシングデバイス２のデバイス情報をセンシングデバイス２から取得するのではなく、デバイス情報管理サイト６から取得する点で上述した例と相違している。なお、以上の例では、ＧＷ端末１が、デバイス情報の取得先となるデバイス情報管理サイト６のアドレスを、センシングデバイス２から直接取得した。しかし、これに代えて、ＧＷ端末１は、センシングデバイス２から取得されるデバイス型式やデバイス識別子等の別の情報をキー情報として、キー情報とデバイス情報の取得先アドレスとを変換可能なネットワーク５上のサーバにアクセスし、取得先アドレスを取得してもよい。
【００８６】
この例にかかるＧＷ端末１も、提供者は、センシングデバイス２が記憶しているデバイス情報を用いて生成されたデータカタログ１００に対して、編集を行うだけでよい。したがって、データカタログ１００の生成が簡単且つ適正に行え、センシングデータの流通を促進できる。
【００８７】
なお、この発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
【００８８】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【００８９】
（付記１）
少なくとも１つのハードウェアプロセッサを有し、
前記ハードウェアプロセッサが、
測定対象をセンシングするセンシングデバイスのデバイス情報を取得し、
取得した前記センシングデバイスの前記デバイス情報を用いて、データカタログを生成する、
センシングデバイス管理装置。
【００９０】
（付記２）
少なくとも１つのハードウェアプロセッサを用いて、
測定対象をセンシングするセンシングデバイスのデバイス情報を取得し、
取得した前記センシングデバイスの前記デバイス情報を用いて、データカタログを生成する、
処理を実行するデータカタログ生成方法。
【符号の説明】
【００９１】
１…ゲートウェイ端末（ＧＷ端末）
２…センシングデバイス
３…センサネットワークサーバ
４…アプリケーションシステム
５…ネットワーク
６…デバイス情報管理サイト
１１…制御部
１１ａ…センシングデバイス登録機能部
１１ｂ…センシングデータ取得機能部
１１ｃ…センシングデータ出力制限機能部
１１ｄ…デバイス情報取得機能部
１１ｅ…データカタログ生成機能部
１２…センシングデバイス接続部
１３…通信部
１４…ＤＢ
１４…データカタログ
１４…データカタログ保存データベース（データカタログ保存ＤＢ）
１５…操作部
２１…制御部
２２…センシング部
２３…ゲートウェイ接続部（ＧＷ接続部）
２４…デバイス情報記憶部
１００…データカタログ（ＤＣ）
１０１…利用要求
【要約】
センサ側メタデータに相当するデータカタログの生成が簡単且つ適正に行えるセンシングデバイス管理装置を提供する。デバイス情報取得機能部１１ｄが、測定対象をセンシングするセンシングデバイス２から取得されるデータに基づき、センシングデバイス２のデバイス情報の取得先アドレスを取得し、当該取得先アドレスにアクセスしてデバイス情報を取得する。データカタログ生成機能部１１ｅが、デバイス情報取得機能部１１ｄが取得したセンシングデバイス２のデバイス情報を用いて、データカタログ１００を生成する。【図１】
0006451908.tif 000002
【図２】
0006451908.tif 000003
【図３】
0006451908.tif 000004
【図４】
0006451908.tif 000005
【図５】
0006451908.tif 000006
【図６】
0006451908.tif 000007
【図７】
0006451908.tif 000008
【図８】
0006451908.tif 000009
【図９】
0006451908.tif 000010
【図１０】
0006451908.tif 000011
【図１１】
0006451908.tif 000012
【図１２】
0006451908.tif 000013
【図１３】
0006451908.tif 000014