(57)【要約】【課題】センシングデータの利用価値をより高めることが可能なセンサ管理ユニット、方法及びプログラムを提供する。【解決手段】センサ管理ユニットは、第１センサが対象を観測することよって得られた第１センシングデータをセンサ管理ユニットの外部に設けられた外部装置に送信するように構成されたセンサ管理ユニットであって、プロセッサと、プログラムを記憶するように構成されたメモリとを備え、メモリは、第１センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件を規定する取得条件情報を記憶するように構成されており、プログラムは、取得条件に従って、複数の候補の一部又は全部のメタデータを取得するステップと、取得された第１センシングデータと、取得されたメタデータとを関連付けて外部装置に送信するステップとをプロセッサに実行させるように構成されている。【選択図】図１
2019028969.tif 000002
【特許請求の範囲】
【請求項１】
第１センサが対象を観測することよって得られた第１センシングデータをセンサ管理ユニットの外部に設けられた外部装置に送信するように構成されたセンサ管理ユニットであって、
プロセッサと、
前記プロセッサによって実行されるプログラムを記憶するように構成されたメモリとを備え、
前記メモリは、前記第１センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件を規定する取得条件情報を記憶するように構成されており、
前記プログラムは、
前記第１センシングデータを取得する第１取得ステップと、
前記取得条件に従って、前記複数の候補の一部又は全部のメタデータを取得する第２取得ステップと、
取得された前記第１センシングデータと、取得された前記メタデータとを関連付けて前記外部装置に送信する送信ステップとを前記プロセッサに実行させるように構成されている、センサ管理ユニット。
【請求項２】
前記複数の候補のうち一部又は全部のメタデータの選択を受け付けるように構成された入力インターフェースをさらに備え、
前記送信ステップは、取得された前記第１センシングデータと、前記入力インターフェースを介して選択されたメタデータとを関連付けて前記外部装置に送信するステップである、請求項１に記載のセンサ管理ユニット。
【請求項３】
前記複数の候補のうち一部又は全部のメタデータの選択を受け付けるように構成された入力インターフェースをさらに備え、
前記第２取得ステップは、前記入力インターフェースを介して選択されたメタデータを、前記取得条件に従って取得するステップである、請求項１に記載のセンサ管理ユニット。
【請求項４】
前記複数の候補は、インターネット上のウェブサイトに保存される、前記センサ管理ユニットのユーザを特定可能な個人情報を含む、請求項１から請求項３のいずれか１項に記載のセンサ管理ユニット。
【請求項５】
前記複数の候補は、インターネット上のウェブサイトに保存される、前記センサ管理ユニットのユーザによる前記ウェブサイトの利用履歴を含む、請求項１から請求項４のいずれか１項に記載のセンサ管理ユニット。
【請求項６】
前記メモリは、前記ウェブサイトのログインに必要なログイン情報を記憶するように構成されており、
前記第２取得ステップは、前記ログイン情報を利用することによって、前記ウェブサイトにアクセスするステップを含む、請求項４又は請求項５に記載のセンサ管理ユニット。
【請求項７】
前記取得条件は、前記ウェブサイトにアクセスするタイミングを含む、請求項４から請求項６のいずれか１項に記載のセンサ管理ユニット。
【請求項８】
前記メモリは、前記センサ管理ユニットのユーザを特定可能な個人情報を記憶するように構成されており、
前記複数の候補は、前記メモリに記憶されている前記個人情報を含む、請求項１から請求項７のいずれか１項に記載のセンサ管理ユニット。
【請求項９】
前記プログラムは、第２センサが対象を観測することによって得られた第２センシングデータを取得する第３取得ステップを前記プロセッサにさらに実行させるように構成されており、
前記複数の候補は、前記第２センシングデータを含む、請求項１から請求項８のいずれか１項に記載のセンサ管理ユニット。
【請求項１０】
前記プログラムは、前記第２取得ステップにおいて取得されたメタデータが前記センサ管理ユニットのユーザを特定可能な個人情報である場合に、前記メタデータを匿名加工情報に加工するステップを前記プロセッサにさらに実行させるように構成されており、
前記匿名加工情報は、前記ユーザを特定不可能な情報である、請求項１から請求項９のいずれか１項に記載のセンサ管理ユニット。
【請求項１１】
前記プログラムは、前記第２取得ステップにおいて取得されたメタデータが前記センサ管理ユニットのユーザを特定可能な個人情報である場合に、前記メタデータを匿名加工情報に加工する加工処理、及び、前記メタデータを削除する削除処理のいずれを実行するかを判定する判定ステップを前記プロセッサにさらに実行させるように構成されており、
前記匿名加工情報は、前記ユーザを特定不可能な情報である、請求項１から請求項９のいずれか１項に記載のセンサ管理ユニット。
【請求項１２】
第１センサが対象を観測することによって得られた第１センシングデータをセンサ管理ユニットの外部に設けられた外部装置に送信する方法であって、
前記第１センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件を規定する取得条件情報を記憶するステップと、
前記第１センシングデータを取得するステップと、
前記取得条件に従って、前記複数の候補の一部又は全部のメタデータを取得するステップと、
取得された前記第１センシングデータと、取得された前記メタデータとを関連付けて前記外部装置に送信するステップとを含む、方法。
【請求項１３】
第１センサが対象を観測することによって得られた第１センシングデータをセンサ管理ユニットの外部に設けられた外部装置に送信する処理を前記センサ管理ユニットのプロセッサに実行させるためのプログラムであって、
前記センサ管理ユニットは、前記第１センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件を規定する取得条件情報を記憶するように構成されたメモリを備え、
前記第１センシングデータを取得するステップと、
前記取得条件に従って、前記複数の候補の一部又は全部のメタデータを取得するステップと、
取得された前記第１センシングデータと、取得された前記メタデータとを関連付けて前記外部装置に送信するステップとを前記プロセッサに実行させるように構成されている、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサ管理ユニット、方法及びプログラムに関する。
【背景技術】
【０００２】
特許第５４４５７２２号公報（特許文献１）は、センサによって得られたセンシングデータを利用するセンサネットワークを開示する。このセンサネットワークにおいては、センシングデータが流通する。すなわち、このセンサネットワークにおいては、データ提供者がデータ利用者にセンシングデータを提供する（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第５４４５７２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に開示されているセンサネットワークにおいて、データ利用者は、データ提供者からセンシングデータを取得する。しかしながら、センシングデータがセンサによって得られた背景が不明である場合には、たとえば、データの信頼性を検証できない等の理由により、データ利用者が、取得したセンシングデータを有効に活用することができない可能性がある。すなわち、この場合には、取得されたセンシングデータの利用価値は必ずしも高くないといえる。
【０００５】
本発明は、このような問題を解決するためになされたものであって、その目的は、センシングデータの利用価値をより高めることが可能なセンサ管理ユニット、方法及びプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明は、上述した課題を解決するために、以下の構成を採用する。
【０００７】
すなわち、本発明の一側面に係るセンサ管理ユニットは、第１センサが対象を観測することよって得られた第１センシングデータをセンサ管理ユニットの外部に設けられた外部装置に送信するように構成されたセンサ管理ユニットであって、プロセッサと、プロセッサによって実行されるプログラムを記憶するように構成されたメモリとを備え、メモリは、第１センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件を規定する取得条件情報を記憶するように構成されており、プログラムは、第１センシングデータを取得する第１取得ステップと、取得条件に従って、複数の候補の一部又は全部のメタデータを取得する第２取得ステップと、取得された第１センシングデータと、取得されたメタデータとを関連付けて外部装置に送信する送信ステップとをプロセッサに実行させるように構成されている。
【０００８】
このセンサ管理ユニットにおいては、メタデータの複数の候補の各々の取得条件が記憶されており、適切なメタデータが第１センシングデータに関連付けられる。適切なメタデータが第１センシングデータに関連付けられることによって、第１センシングデータの利用者（たとえば、外部装置の所有者や、外部装置から第１センシングデータを取得した取得者）は、第１センシングデータが第１センサによって得られた背景をより正確に把握することができるため、第１センシングデータを利用した分析等をより正確に行なうことができる。すなわち、このセンサ管理ユニットによれば、適切なメタデータを第１センシングデータに関連付けることによって、第１センシングデータの利用価値をより高めることができる。
【０００９】
上記一側面に係るセンサ管理ユニットは、複数の候補のうち一部又は全部のメタデータの選択を受け付けるように構成された入力インターフェースをさらに備えてもよく、送信ステップは、取得された第１センシングデータと、入力インターフェースを介して選択されたメタデータとを関連付けて外部装置に送信するステップであってもよい。
【００１０】
このセンサ管理ユニットにおいては、第１センシングデータに関連付けるメタデータが選択される。したがって、このセンサ管理ユニットによれば、たとえばユーザが適切と考えるメタデータを第１センシングデータに関連付けることができる。
【００１１】
上記一側面に係るセンサ管理ユニットは、複数の候補のうち一部又は全部のメタデータの選択を受け付けるように構成された入力インターフェースをさらに備えてもよく、第２取得ステップは、入力インターフェースを介して選択されたメタデータを、取得条件に従って取得するステップであってもよい。
【００１２】
このセンサ管理ユニットにおいては、第１センシングデータに関連付けるメタデータが選択される。したがって、このセンサ管理ユニットによれば、たとえばユーザが適切と考えるメタデータを第１センシングデータに関連付けることができる。
【００１３】
上記一側面に係るセンサ管理ユニットにおいて、複数の候補は、インターネット上のウェブサイトに保存される、センサ管理ユニットのユーザを特定可能な個人情報を含んでもよい。
【００１４】
このセンサ管理ユニットにおいては、ウェブサイトに登録されているユーザの個人情報を、メタデータとして第１センシングデータに関連付けることが可能である。この場合に、第１センシングデータの利用者は、メタデータを参照することによって、第１センシングデータが得られた背景について、ユーザの個人情報にまで踏み込んで理解することができるため、第１センシングデータを利用した分析等をより正確に行なうことができる。すなわち、このセンサ管理ユニットによれば、ウェブサイトに登録されている個人情報を第１センシングデータに関連付けることによって、第１センシングデータの利用価値をより高めることができる。
【００１５】
上記一側面に係るセンサ管理ユニットにおいて、複数の候補は、インターネット上のウェブサイトに保存される、センサ管理ユニットのユーザによるウェブサイトの利用履歴を含んでもよい。
【００１６】
このセンサ管理ユニットにおいては、ユーザによるウェブサイトの利用履歴を、メタデータとして第１センシングデータに関連付けることが可能である。この場合に、第１センシングデータの利用者は、メタデータを参照することによって、第１センシングデータが得られた背景について、ユーザによるウェブサイトの利用履歴（たとえば、ショッピングサイトであれば、ユーザの購買履歴等）にまで踏み込んで理解することができるため、第１センシングデータを利用した分析等をより正確に行なうことができる。すなわち、このセンサ管理ユニットによれば、ユーザによるウェブサイトの利用履歴を第１センシングデータに関連付けることによって、第１センシングデータの利用価値を高めることができる。
【００１７】
上記一側面に係るセンサ管理ユニットにおいて、メモリは、ウェブサイトのログインに必要なログイン情報を記憶するように構成されてもよく、第２取得ステップは、ログイン情報を利用することによって、ウェブサイトにアクセスするステップを含んでもよい。
【００１８】
このセンサ管理ユニットにおいては、ウェブサイトに保存されている情報（個人情報、利用履歴）が、メモリに記憶されているログイン情報を用いることによって取得される。したがって、このセンサ管理ユニットによれば、ウェブサイトへのアクセスにユーザのログイン情報が必要であったとしても、ウェブサイトに保存されている情報を取得することができる。
【００１９】
上記一側面に係るセンサ管理ユニットにおいて、取得条件は、ウェブサイトにアクセスするタイミングを含んでもよい。
【００２０】
このセンサ管理ユニットによれば、各ウェブサイトにアクセスするタイミングが規定されているため、適切なタイミングに各ウェブサイトにアクセスし、各メタデータを取得することができる。
【００２１】
上記一側面に係るセンサ管理ユニットにおいて、メモリは、センサ管理ユニットのユーザを特定可能な個人情報を記憶するように構成されてもよく、複数の候補は、メモリに記憶されている個人情報を含んでもよい。
【００２２】
このセンサ管理ユニットにおいては、メモリに記憶されているユーザの個人情報を、メタデータとして第１センシングデータに関連付けることが可能である。この場合に、第１センシングデータの利用者は、メタデータを参照することによって、第１センシングデータが得られた背景について、ユーザの個人情報にまで踏み込んで理解することができるため、第１センシングデータを利用した分析等をより正確に行なうことができる。すなわち、このセンサ管理ユニットによれば、メモリに記憶されている個人情報を第１センシングデータに関連付けることによって、第１センシングデータの利用価値を高めることができる。
【００２３】
上記一側面に係るセンサ管理ユニットにおいて、プログラムは、第２センサが対象を観測することによって得られた第２センシングデータを取得する第３取得ステップをプロセッサにさらに実行させるように構成されてもよく、複数の候補は、第２センシングデータを含んでもよい。
【００２４】
このセンサ管理ユニットにおいては、第２センシングデータを第１センシングデータに関連付けることが可能である。すなわち、このセンサ管理ユニットにおいては、第１センサのみによっては得られない、第１センシングデータが得られた背景を示す情報（第２センシングデータ）を第１センシングデータに関連付けることが可能である。したがって、このセンサ管理ユニットによれば、第２センシングデータを第１センシングデータに関連付けることによって、第１センシングデータの利用価値を高めることができる。
【００２５】
上記一側面に係るセンサ管理ユニットにおいて、プログラムは、第２取得ステップにおいて取得されたメタデータがセンサ管理ユニットのユーザを特定可能な個人情報である場合に、メタデータを匿名加工情報に加工するステップをプロセッサにさらに実行させるように構成されてもよい。なお、匿名加工情報は、ユーザを特定不可能な情報である。
【００２６】
このセンサ管理ユニットおいては、第２取得ステップにおいて取得されたメタデータが個人情報である場合に、メタデータが匿名加工情報に加工される。したがって、このセンサ管理ユニットによれば、ユーザを特定不可能な匿名加工情報がメタデータとして第１センシングデータに関連付けられるため、意図せず個人情報が漏洩する事態を回避することができる。
【００２７】
上記一側面に係るセンサ管理ユニットにおいて、プログラムは、第２取得ステップにおいて取得されたメタデータがセンサ管理ユニットのユーザを特定可能な個人情報である場合に、メタデータを匿名加工情報に加工する加工処理、及び、メタデータを削除する削除処理のいずれを実行するかを判定する判定ステップをプロセッサにさらに実行させるように構成されてもよい。なお、匿名加工情報は、ユーザを特定不可能な情報である。
【００２８】
このセンサ管理ユニットおいては、第２取得ステップにおいて取得されたメタデータが個人情報である場合に、メタデータが、匿名加工情報に加工されるか、又は削除される。したがって、このセンサ管理ユニットによれば、より適切な処理を実行することによって、意図せず個人情報が漏洩する事態を回避することができる。
【００２９】
また、本発明の一側面に係る方法は、第１センサが対象を観測することによって得られた第１センシングデータをセンサ管理ユニットの外部に設けられた外部装置に送信する方法であって、第１センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件を規定する取得条件情報を記憶するステップと、第１センシングデータを取得するステップと、取得条件に従って、複数の候補の一部又は全部のメタデータを取得するステップと、取得された第１センシングデータと、取得されたメタデータとを関連付けて外部装置に送信するステップとを含む。
【００３０】
この方法においては、メタデータの複数の候補の各々の取得条件が記憶されており、適切なメタデータが第１センシングデータに関連付けられる。適切なメタデータが第１センシングデータに関連付けられることによって、第１センシングデータの利用者は、第１センシングデータが得られた背景をより正確に把握することができるため、第１センシングデータを利用した分析等をより正確に行なうことができる。すなわち、この方法によれば、適切なメタデータを第１センシングデータに関連付けることによって、第１センシングデータの利用価値をより高めることができる。
【００３１】
また、本発明の一側面に係るプログラムは、第１センサが対象を観測することによって得られた第１センシングデータをセンサ管理ユニットの外部に設けられた外部装置に送信する処理をセンサ管理ユニットのプロセッサに実行させるためのプログラムであって、センサ管理ユニットは、第１センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件を規定する取得条件情報を記憶するように構成されたメモリを備え、第１センシングデータを取得するステップと、取得条件に従って、複数の候補の一部又は全部のメタデータを取得するステップと、取得された第１センシングデータと、取得されたメタデータとを関連付けて外部装置に送信するステップとをプロセッサに実行させるように構成されている。
【００３２】
メモリにはメタデータの複数の候補の各々の取得条件が記憶されており、このプログラムにおいては、適切なメタデータが第１センシングデータに関連付けられる。適切なメタデータが第１センシングデータに関連付けられることによって、第１センシングデータの利用者は、第１センシングデータが得られた背景をより正確に把握することができるため、第１センシングデータを利用した分析等をより正確に行なうことができる。すなわち、このプログラムによれば、適切なメタデータを第１センシングデータに関連付けることによって、第１センシングデータの利用価値をより高めることができる。
【発明の効果】
【００３３】
本発明によれば、センシングデータの利用価値をより高めることが可能なセンサ管理ユニット、方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００３４】
【図１】センシングデータ流通システムの一例を示す図である。
【図２】ＧＷ端末のハードウェア構成の一例を示す図である。
【図３】提供側ＤＣの一例を示す図である。
【図４】情報収集テーブルの一例を示す図である。
【図５】制御部の機能構成の一例を示す図である。
【図６】センシングデータ流通システムにおけるデータフローの一例を示す図である。
【図７】センシングデバイスの登録処理手順の一例を示すフローチャートである。
【図８】提供側データカタログの生成処理手順の一例を示すフローチャートである。
【図９】選択画面の一例を示す図である。
【図１０】提供側データカタログの編集画面の一例を示す図である。
【図１１】売買条件の編集画面の一例を示す図である。
【図１２】各種データの収集処理手順の一例を示すフローチャートである。
【図１３】センシングデータを利用側に提供する処理手順の一例を示すフローチャートである。
【図１４】変形例におけるＧＷ端末のハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【００３５】
［１．適用例］
以下、本発明の一側面に係る実施の形態（以下、「本実施の形態」とも称する。）について、図面を用いて詳細に説明する。なお、図中同一又は相当部分には同一符号を付してその説明は繰り返さない。また、以下で説明する本実施の形態は、あらゆる点において本発明の例示にすぎない。本実施の形態は、本発明の範囲内において、種々の改良や変更が可能である。すなわち、本発明の実施にあたっては、実施の形態に応じて具体的構成を適宜採用することができる。
【００３６】
図１は、本発明が適用される場面の一例（センシングデータ流通システム）を示す図である。センシングデータ流通システムとは、センシングデバイス（たとえば、センサ）によって生成されたセンシングデータを、データ提供側からデータ利用側に流通させるためのシステムである。
【００３７】
図１に示されるように、センシングデータ流通システムは、ゲートウェイ（ＧＷ）端末１と、アプリケーションシステム５と、センサネットワークサーバ３とを含む。なお、ここでは、説明を簡単にするために、ＧＷ端末１及びアプリケーションシステム５の各々が１つである例を示しているが、ＧＷ端末１及びアプリケーションシステム５の各々が複数存在し得ることは言うまでもない。
【００３８】
ＧＷ端末１及びアプリケーションシステム５は、たとえば、スマートフォン及びＰＣ（Personal Computer）等の情報通信端末で構成される。ＧＷ端末１及びアプリケーションシステム５の各々は、ネットワーク６を介してセンサネットワークサーバ３と通信するように構成されている。たとえば、ＧＷ端末１とアプリケーションシステム５との間におけるセンシングデータの流通は、センサネットワークサーバ３を介して行なわれる。
【００３９】
ＧＷ端末１は、センシングデバイス２によって生成されたセンシングデータを、有線又は無線を介してセンシングデバイス２から取得するように構成されている。なお、センシングデバイス２は、センサを１つ又は複数含むデバイスであって、センサが対象を観測することによってセンシングデータを得るように構成されている。本実施の形態において、ＧＷ端末１は、センシングデータ流通システムにおけるデータ提供側として動作し得る。
【００４０】
アプリケーションシステム５は、センシングデータを利用するアプリケーションを実行するように構成されている。本実施の形態において、アプリケーションシステム５は、センシングデータ流通システムにおけるデータ利用側として動作し得る。
【００４１】
センシングデータの流通を実現するために、ＧＷ端末１は、提供側データカタログ（ＤＣ）１００をセンサネットワークサーバ３に事前に登録する。提供側ＤＣ１００は、ＧＷ端末１が外部装置（たとえば、アプリケーションシステム５）に提供可能なセンシングデータの属性情報を示すカタログである。また、アプリケーションシステム５は、利用側データカタログ（ＤＣ）１０１をセンサネットワークサーバ３に事前に登録する。利用側ＤＣ１０１は、アプリケーションシステム５が必要としているセンシングデータの属性情報を示すカタログである。
【００４２】
センサネットワークサーバ３は、提供側ＤＣ１００及び利用側ＤＣ１０１を参照し、提供側ＤＣ１００が利用側ＤＣ１０１の要求（アプリケーションシステム５が必要としているセンシングデータの属性に関する要求）を満たす場合に、ＧＷ端末１にデータフロー制御指令を送信する。データフロー制御指令とは、データ提供側からデータ利用側にセンシングデータを流通させる指令である。
【００４３】
仮に、データフロー制御指令を受信した場合に、ＧＷ端末１がアプリケーションシステム５にセンシングデータのみを送信するとする。このような場合に、センシングデータが生成された背景が十分に明らかにならないと、アプリケーションシステム５（データ利用側）は、受信されたセンシングデータを十分に有効活用できない可能性がある。
【００４４】
たとえば、センシングデータとして人の「血圧情報」が取得された場合に、該人の特徴（たとえば、「身長」、「年齢」、「性別」、「生活パターン」、「薬剤服用歴（薬歴）」等）が明らかにならないと、アプリケーションシステム５は、受信された「血圧情報」を十分に有効活用できない可能性がある。たとえば、アプリケーションシステム５は、「身長」、「年齢」、「性別」、「生活パターン」、「薬歴」等に応じた「血圧」の傾向分析等を行なうことができない。
【００４５】
本実施の形態において、ＧＷ端末１は、データフロー制御指令を受信した場合に、センシングデータとメタデータとを関連付けてアプリケーションシステム５に送信するように構成されている。ここで、メタデータは、たとえば、関連付けられるセンシングデータが生成された背景（たとえば、ＧＷ端末１のユーザ（以下、単に「ユーザ」とも称する。）の個人情報）を示すデータである。
【００４６】
ＧＷ端末１は、情報収集テーブル５０を記憶している。詳細については後述するが、情報収集テーブル５０は、センシングデータに関連付けられるメタデータの複数の候補の各々の取得条件を規定している。ＧＷ端末１は、情報収集テーブル５０に従って、メタデータの複数の候補の一部又は全部を取得し、取得されたメタデータとセンシングデータとを関連付けてアプリケーションシステム５に送信する。ＧＷ端末１においては、情報収集テーブル５０に従ってメタデータの複数の候補から一部又は全部のメタデータが選択されるため、適切なメタデータがセンシングデータに関連付けられる。
【００４７】
たとえば、ＧＷ端末１は、情報収集テーブル５０に従ってウェブサイト４にアクセスし、ウェブサイト４に予め登録された、ユーザの個人情報（たとえば、ユーザの「氏名」、「年齢」、「性別」、「住所」等）やウェブサイト４の利用履歴情報（たとえば、ウェブサイト４が商品販売やサービス提供のためのサイトである場合には、商品の販売履歴やサービスの提供履歴を示す情報）を取得する。ＧＷ端末１は、たとえば、取得された個人情報や利用履歴情報と、センシングデータとを関連付けてアプリケーションシステム５に送信する。
【００４８】
アプリケーションシステム５（データ利用側）は、センシングデータが受信された場合に、適切なメタデータ（たとえば、個人情報や利用履歴情報）を参照することによって、センシングデータが生成された背景を認識することができ、結果的に、センシングデータを有効活用することができる。すなわち、ＧＷ端末１は、センシングデータにメタデータを関連付けることによって、センシングデータの利用価値を向上することができる。
【００４９】
［２．構成例］
＜２−１．ハードウェア構成＞
図２は、ＧＷ端末１のハードウェア構成の一例を示す図である。なお、本実施の形態において、ＧＷ端末１は、スマートフォンである。
【００５０】
図２に示されるように、ＧＷ端末１は、制御部１１と、センシングデバイス接続部１２と、センサ部１３と、入出力インターフェース（Ｉ／Ｆ）１４と、通信部１５と、記憶部３０とを含み、各構成は、バス３５を介して電気的に接続されている。
【００５１】
制御部１１は、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を含み、情報処理に応じて各構成要素の制御を行なうように構成されている。制御部１１は、本発明の「プロセッサ」の一例である。制御部１１については、後程詳しく説明する。
【００５２】
センシングデバイス接続部１２は、有線又は無線を介してセンシングデバイス２（図１）と接続するように構成されている。制御部１１は、センシングデバイス接続部１２を介して、センシングデバイス２が生成したセンシングデータを取得する。
【００５３】
センサ部１３は、ＧＷ端末１が内蔵するセンサである。センサ部１３は、たとえば、ＧＰＳ（Global Positioning System）センサ、磁気センサ、温度センサ等を含みうる。
【００５４】
入出力Ｉ／Ｆ１４は、ユーザの入力操作を受け付けるとともに、画像を出力（表示）するように構成されている。本実施の形態において、入出力Ｉ／Ｆ１４は、たとえば、モニタ上にタッチパネルが設けられた構成によって実現されている。たとえば、ユーザは、モニタ上に表示されたアイコンをタッチすることによって、ＧＷ端末１を操作することができる。
【００５５】
通信部１５は、ネットワーク６（図１）を介して、ＧＷ端末１の外部に設けられた外部装置（たとえば、センサネットワークサーバ３、ウェブサイト４及びアプリケーションシステム５）と通信するように構成されている。通信部１５は、たとえば、有線ＬＡＮ（Local Area Network）モジュールや無線ＬＡＮモジュールで構成される。
【００５６】
記憶部３０は、たとえば、ハードディスクドライブ、ソリッドステートドライブ等の補助記憶装置である。記憶部３０は、本発明の「メモリ」の一例である。記憶部３０は、たとえば、プログラム６０と、雛型保存データベース（ＤＢ）１６と、データカタログ（ＤＣ）保存データベース（ＤＢ）１７と、センシングデータ保存データベース（ＤＢ）１８と、情報収集テーブル５０と、端末内個人情報保存データベース（ＤＢ）１９と、外部サイト情報保存データベース（ＤＢ）２０と、ログイン情報データベース（ＤＢ）３１とを記憶するように構成されている。
【００５７】
プログラム６０は、制御部１１によって実行されるＧＷ端末１の制御プログラムである。プログラム６０に従って制御部１１により実行される処理については、後程詳しく説明する。
【００５８】
雛型保存ＤＢ１６は、提供側ＤＣ１００の雛型を記憶する。提供側ＤＣ１００の雛型とは、ＧＷ端末１が外部装置に提供可能なセンシングデータ及びメタデータの属性情報／項目の一覧を含むファイルである。提供側ＤＣ１００は、該雛型に含まれる複数の項目のうち一部又は全部を抽出することによって生成される。
【００５９】
図３は、提供側ＤＣ１００の一例を示す図である。図３に示されるように、提供側ＤＣ１００は、第１データカタログ１００ａと、第２データカタログ１００ｂとを含む。第１データカタログ１００ａは、センシングデバイス接続部１２を介して取得されるセンシングデータの属性情報を含む。第１データカタログ１００ａの雛型は、たとえば、センシングデバイス２（図１）から取得される。
【００６０】
第２データカタログ１００ｂは、センシングデータに関連付けられるメタデータの項目を含む。詳細ついては後述するが、センシングデータに関連付けられるメタデータは、たとえば、ユーザによって予め選択（設定）される。センシングデータに関連付けられるメタデータとして、ユーザによって選択（設定）された項目を「設定項目」とも称する。第２データカタログ１００ｂの雛型は、たとえば、ウェブサイト４（図１）から取得され、又は、予め雛型保存ＤＢ１６に記憶されている。
【００６１】
第１データカタログ１００ａは、たとえば、「データカタログ番号」と、「センシングデータ提供者」と、「センシングデータ提供期間」と、「センシングデータ測定場所」と、「センシングデータ対象」と、「イベントデータ仕様」と、「データ売買条件」とを含む。
【００６２】
「データカタログ番号」は、提供側ＤＣ１００を他の提供側データカタログと区別するための番号である。「センシングデータ提供者」は、センシングデータを提供する組織（個人又は事業者）を示す属性情報である。「センシングデータ提供期間」は、センシングデータを提供する期間を示す属性情報である。「センシングデータ測定場所」は、センシングデバイス２が対象を観測する場所を示す属性情報である。
【００６３】
「センシングデータ対象」は、センシングデバイス２による観測対象及び観測特性を示す属性情報である。「イベントデータ仕様」は、たとえば、センシングデバイス２がセンシングデータを生成するイベント条件を示す属性情報である。「データ売買条件」は、センシングデータの売買条件（料金等）を示す属性情報である。
【００６４】
第２データカタログ１００ｂは、たとえば、「データカタログ番号」と、「設定項目」とを含む。「データカタログ番号」は、提供側ＤＣ１００を他の提供側データカタログと区別するための番号である。同一の提供側ＤＣ１００に含まれる第１データカタログ１００ａと第２データカタログ１００ｂとには、同一のデータカタログ番号が付与される。すなわち、同一の提供側ＤＣ１００に含まれる第１データカタログ１００ａと第２データカタログ１００ｂとは、データカタログ番号によって対応付けられている。
【００６５】
「設定項目」は、上述の通り、センシングデータに関連付けられるメタデータとして、ユーザによって選択された項目である。したがって、ユーザによって複数の項目が選択されている場合に、第２データカタログ１００ｂは、複数の「設定項目」を含む。たとえば、センシングデータに関連付けられるメタデータとして、ウェブサイト４の「利用履歴情報」と、ユーザの「年齢」、「性別」とが選択されているとする。この場合に、第２データカタログ１００ｂは、「データカタログ番号」の他、「利用履歴情報」、「年齢」及び「性別」を含む。
【００６６】
再び図２を参照して、ＤＣ保存ＤＢ１７は、雛型に基づいて生成されたデータカタログを記憶する。ＤＣ保存ＤＢ１７は、たとえば、センサネットワークサーバ３に登録されたデータカタログを記憶する。センシングデータ保存ＤＢ１８は、センシングデバイス２又はセンサ部１３によって生成されたセンシングデータを記憶する。
【００６７】
なお、センサ部１３によって生成されたセンシングデータは、センシングデバイス２によって生成されたセンシングデータに関連付けるメタデータとしても活用される。これにより、センシングデバイス２によって生成されたセンシングデータに、センシングデバイス２のみによっては得られない、該センシングデータが得られた背景を示す情報（センサ部１３によって生成されたセンシングデータ）を関連付けることができる。
【００６８】
情報収集テーブル５０は、ＧＷ端末１が外部装置に送信可能なセンシングデータ（「観測特性」）の一覧、及び、ＧＷ端末１がセンシングデータに関連付けて送信可能なメタデータ（「設定項目」）の一覧を含むテーブルである。情報収集テーブル５０は、本発明の「取得条件情報」の一例である。
【００６９】
図４は、情報収集テーブル５０の一例を示す図である。図４に示されるように、情報収集テーブル５０は、外部装置に送信されるセンシングデータ（「観測特性」）の候補と、センシングデータに関連付けて外部装置に送信されるメタデータ（「設定項目」）の候補とを含む。
【００７０】
情報収集テーブル５０は、観測特性及び設定項目毎に「個人情報」（ここでは、ユーザを特定可能な個人情報）の有無を示す情報（「有」又は「無」）を含む。たとえば、ある観測特性に個人情報が含まれていない場合には、情報収集テーブル５０の「個人情報」の項目において、該観測特性には「無」を示す情報が対応付けられる。また、たとえば、ある設定項目に個人情報が含まれている場合には、情報収集テーブル５０の「個人情報」の項目において、該設定項目には「有」を示す情報が対応付けられる。
【００７１】
また、情報収集テーブル５０は、観測特性及び設定項目毎に「収集タイミング」を示す情報を含む。収集タイミングとは、ＧＷ端末１が外部からデータを取得するタイミング、又は、ＧＷ端末１において内蔵データが取得されるタイミングである。たとえば、ウェブサイト４（外部サイト）からメタデータを取得する場合における収集タイミングは、ウェブサイト４にアクセスするタイミングである。
【００７２】
たとえば、図４に示される例において、名称が「ＡＡＡ」であるウェブサイト４（外部サイト）については、毎週月曜日の午前０：００にウェブサイト４へのアクセスが実行され、ウェブサイト４の利用履歴情報が取得される。このように、情報収集テーブル５０においては、少なくとも、センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件が規定されている。
【００７３】
端末内個人情報保存ＤＢ１９は、ユーザがＧＷ端末１に登録した個人情報を記憶する。端末内個人情報保存ＤＢ１９に記憶される個人情報は、たとえば、情報収集テーブル５０における「登録データ（名称）」に対応する。端末内個人情報保存ＤＢ１９に記憶される個人情報は、たとえば、「氏名」、「身長」、「体重」、「年齢」、「性別」及び「アドレス帳」である。
【００７４】
外部サイト情報保存ＤＢ２０は、ウェブサイト４から取得された、ユーザの個人情報やウェブサイト４の利用履歴情報等を記憶する。外部サイト情報保存ＤＢ２０に記憶される情報は、たとえば、情報収集テーブル５０における「外部サイト」に含まれる各「設定項目」に対応する情報である。すなわち、外部サイト情報保存ＤＢ２０に記憶される情報は、情報収集テーブル５０に規定された「収集タイミング」等に従ってウェブサイト４（外部サイト）から取得された情報である。
【００７５】
ログイン情報ＤＢ３１は、各ウェブサイト４（外部サイト）のログイン情報を記憶する。ログイン情報には、たとえば、ログインＩＤとログインパスワードとが含まれる。ＧＷ端末１において、ウェブサイト４から個人情報等が取得される場合に、ウェブサイト４がログインＩＤ及びログインパスワードを要求するときは、ログイン情報ＤＢ３１に記憶されているログインＩＤ及びログインパスワードが使用される。
【００７６】
＜２−２．機能構成＞
図５は、制御部１１の機能構成の一例を示す図である。制御部１１は、記憶部３０に記憶されたプログラム６０をＲＡＭに展開する。そして、制御部１１は、ＲＡＭに展開されたプログラム６０をＣＰＵにより解釈及び実行することによって、各構成要素を制御する。これによって、図５に示されるように、制御部１１は、センシングデバイス登録部２１、センシングデータ取得部２２、外部サイト情報取得部２３、データカタログ生成部２４、センシングデータ出力制限部２５及びメタデータ関連付部２６として動作する。
【００７７】
センシングデバイス登録部２１は、センシングデバイス２のデバイス識別子をＧＷ端末１に登録する処理を実行する。デバイス識別子とは、センシングデバイス２の種類を示す情報である。デバイス識別子が登録されると、情報収集テーブル５０に該デバイス識別子に対応するセンシングデバイス２が追加される。ＧＷ端末１は、デバイス識別子が登録されたセンシングデバイス２によって生成されたセンシングデータを、センシングデータ流通システム（図１）において流通させることができる。センシングデバイス２の登録手順については、後程詳しく説明する。
【００７８】
センシングデータ取得部２２は、センシングデバイス接続部１２を介してセンシングデバイス２からセンシングデータを取得する。また、センシングデータ取得部２２は、センサ部１３からセンシングデータを取得する。センシングデータ取得部２２は、取得されたセンシングデータをセンシングデータ保存ＤＢ１８（図２）に記憶させる。
【００７９】
外部サイト情報取得部２３は、通信部１５を介してウェブサイト４にアクセスし、ウェブサイト４からユーザの個人情報やウェブサイト４の利用履歴情報等を取得する。ウェブサイト４がログインＩＤ及びログインパスワードを要求する場合に、外部サイト情報取得部２３は、ログイン情報ＤＢ３１（図２）に記憶されているログインＩＤ及びログインパスワードを使用する。外部サイト情報取得部２３は、ウェブサイト４から取得された情報を外部サイト情報保存ＤＢ２０に記憶させる。
【００８０】
データカタログ生成部２４は、雛型保存ＤＢ１６（図２）に記憶されている雛型に基づいて、提供側ＤＣ１００を生成する。データカタログ生成部２４によって生成された提供側ＤＣ１００は、センサネットワークサーバ３に登録されるとともに、ＤＣ保存ＤＢ１７（図２）に記憶される。提供側ＤＣ１００の生成手順については後程詳しく説明する。
【００８１】
センシングデータ出力制限部２５は、通信部１５を介したセンシングデータの送信に関するフィルタリング処理を実行する。すなわち、センシングデータ出力制限部２５は、外部装置への送信が許可されているセンシングデータと、外部装置への送信が許可されていないセンシングデータとの分類を行なう。
【００８２】
メタデータ関連付部２６は、外部装置に送信されるセンシングデータにメタデータを関連付ける。センシングデータに関連付けられるメタデータは、予めユーザによって選択されたメタデータである。たとえば、ユーザは、端末内個人情報保存ＤＢ１９及び外部サイト情報保存ＤＢ２０に記憶されているメタデータの複数の候補のうち、一部又は全部を選択する。
【００８３】
［３．動作例］
まず、センシングデータ流通システム全体における各構成要素の動作の一例（データフローの一例）を説明し、その後、ＧＷ端末１の動作について説明する。
【００８４】
＜３−１．システム全体の動作例＞
図６は、センシングデータ流通システムにおけるデータフローの一例を示す図である。図６を参照して、センシングデバイス２は、センシングデバイス２が取得する「観測特性」の一覧を示すデータカタログの雛型（ＤＣ雛型１）を保持する。また、記憶部３０及びウェブサイト４の各々は、記憶部３０及びウェブサイト４の各々が有するメタデータの「項目」の一覧を示すデータカタログの雛型（ＤＣ雛型２，３）を保持する。
【００８５】
ＧＷ端末１の制御部１１は、センシングデバイス２、記憶部３０及びウェブサイト４からＤＣ雛型１、ＤＣ雛型２及びＤＣ雛型３をそれぞれ取得する。制御部１１は、ユーザによって予め選択された項目（すなわち、流通させてよいデータとして選択された項目）を各雛型から抽出し、データカタログ（ＤＣ）を生成する。制御部１１は、生成されたデータカタログをセンサネットワークサーバ３に登録する。
【００８６】
制御部１１は、情報収集テーブル５０に従って、センシングデバイス２、記憶部３０及びウェブサイト４からセンシングデータ、メタデータ１及びメタデータ２をそれぞれ取得する。これによって、センサネットワークサーバ３に登録されたデータカタログに含まれる各項目に関するデータが収集される。ＧＷ端末１は、データカタログに含まれるメタデータとセンシングデータとを関連付けてセンサネットワークサーバ３に送信する。センサネットワークサーバ３は、受信されたデータをアプリケーションシステム５に送信する。これにより、ＧＷ端末１からアプリケーションシステム５へのデータ流通が完了する。
【００８７】
受信されたセンシングデータには複数の候補から選択された適切なメタデータが関連付けられているため、アプリケーションシステム５は、メタデータを参照することによって、センシングデータが生成された背景をより正確に把握することができる。
【００８８】
たとえば、メタデータとして、ウェブサイト４から取得されたユーザの個人情報が関連付けられている場合に、アプリケーションシステム５は、ユーザの個人情報にまで踏み込んで、センシングデータが生成された背景を正確に把握することができる。また、たとえば、メタデータとして、ウェブサイト４から取得されたウェブサイト４の利用履歴情報が関連付けられている場合に、アプリケーションシステム５は、ユーザによるウェブサイト４の利用履歴（たとえば、ウェブサイト４における商品の購買履歴や、ウェブサイト４におけるサービスの提供履歴）にまで踏み込んで、センシングデータが生成された背景を正確に把握することができる。その結果、アプリケーションシステム５は、センシングデータを利用した分析等をより正確に行なうことができる。
【００８９】
＜３−２．ＧＷ端末の動作例＞
次に、ＧＷ端末１の各動作について説明する。
【００９０】
＜３−２−１．センシングデバイス登録処理＞
図７は、センシングデバイス２の登録処理手順の一例を示すフローチャートである。このフローチャートに示される処理は、たとえば、入出力Ｉ／Ｆ１４を介してユーザからセンシングデバイス２の登録指示を受けた場合に、制御部１１（センシングデバイス登録部２１）によって実行される。
【００９１】
図７を参照して、制御部１１は、センシングデバイス接続部１２に接続されているセンシングデバイス２に登録要求信号を送信する（ステップｓ１）。センシングデバイス２は、ＧＷ端末１から登録要求信号を受信すると、デバイス識別子及びＤＣ雛型をＧＷ端末１に送信する。なお、デバイス識別子及びＤＣ雛型は、センシングデバイス２の内部のメモリに記憶されている。
【００９２】
制御部１１は、センシングデバイス２からデバイス識別子及びＤＣ雛型が受信されたか否かを判定する（ステップｓ２）。デバイス識別子及びＤＣ雛型が受信されていないと判定されると（ステップｓ２において「Ｎ」）、制御部１１は、再びステップｓ２の処理を実行する。
【００９３】
一方、デバイス識別子及びＤＣ雛型が受信されたと判定されると（ステップｓ２において「Ｙ」）、制御部１１は、受信されたＤＣ雛型を雛型保存ＤＢ１６に記憶させるとともに、デバイス識別子に基づいてデバイス登録を実行する（ステップｓ３）。なお、デバイス登録は、制御部１１が情報収集テーブル５０（図４）に該デバイス識別子に対応するセンシングデバイス２を追加することによって実行される。これにより、センシングデバイス登録処理は完了する。
【００９４】
＜３−２−２．提供側データカタログ生成処理＞
図８は、提供側ＤＣ１００の生成処理手順の一例を示すフローチャートである。このフローチャートに示される処理は、たとえば、入出力Ｉ／Ｆ１４を介してユーザから提供側ＤＣ１００の生成指示を受けた場合に、制御部１１（データカタログ生成部２４）によって実行される。
【００９５】
図８を参照して、制御部１１は、提供するセンシングデータを生成するセンシングデバイス２、及び、センシングデータに関連付けるメタデータの出力元の選択を受け付ける（ステップｓ１１）。より具体的には、制御部１１は、入出力Ｉ／Ｆ１４に表示される選択画面を介して、該選択を受け付ける。
【００９６】
図９は、選択画面の一例を示す図である。図９（Ａ）に示されるように、入出力Ｉ／Ｆ１４には、複数の選択肢が表示される。たとえば、上方の２つの選択肢（「環境センサＸＸＸ」、「血圧センサＹＹＹ」）は、センシングデータを生成するセンシングデバイスを示す。下方の５つの選択肢（「ＧＰＳセンサ」、「外部サイトＡＡＡ」、「外部サイトＢＢＢ」、「外部サイトＣＣＣ」、「・・・」）は、センシングデータに関連付け可能なメタデータの出力元を示す。
【００９７】
たとえば、この例では、「血圧センサＹＹＹ」と「外部サイトＡＡＡ」とが選択されている。すなわち、「血圧センサＹＹＹ」によってセンシングされたセンシングデータと、「外部サイトＡＡＡ」から取得されたメタデータとが提供対象として選択されている。図９（Ｂ）に示されるように、選択された選択肢（「血圧センサＹＹＹ」、「外部サイトＡＡＡ」）の右方には編集ボタン７３，７４が表示される。
【００９８】
再び図８を参照して、ステップｓ１１における選択が行なわれ、続けて、編集ボタン（たとえば、編集ボタン７３，７４）のタッチ（操作）が行なわれると、制御部１１は、タッチされた編集ボタンに対応する提供側データカタログの編集生成処理を実行する（ステップｓ１２）。
【００９９】
たとえば、センシングデバイス２に対応する編集ボタンがタッチされた場合に、制御部１１は、第１データカタログ１００ａ（図３）の編集生成処理を実行する。また、たとえば、メタデータの出力元に対応する編集ボタンがタッチされた場合に、制御部１１は、第２データカタログ１００ｂ（図３）の編集生成処理を実行する。提供側データカタログの編集生成処理は、入出力Ｉ／Ｆ１４に表示される編集画面を介したユーザからの指示に基づいて実行される。
【０１００】
図１０は、提供側データカタログの編集画面の一例を示す図である。図１０（Ａ）は編集ボタン７３がタッチされた場合の編集画面（第１データカタログ１００ａの編集画面）であり、図１０（Ｂ）は編集ボタン７４がタッチされた場合の編集画面（第２データカタログ１００ｂの編集画面）である。これらの編集画面は、編集対象に対応するＤＣ雛型を雛型保存ＤＢ１６から読み出すことによって生成される。
【０１０１】
図１０（Ａ）を参照して、入出力Ｉ／Ｆ１４には、「血圧センサＹＹＹ」の「メーカー名」、「機種型式」の他に設定領域８１，８２と決定ボタン８４（「保存して戻る」）とが表示されている。設定領域８２は、利用側（たとえば、アプリケーションシステム５）に提供するセンシングデータを選択する領域であり、各選択肢にはラジオボタンが割り当てられている。ユーザは、各ラジオボタンをタッチ（操作）することによって、利用側に提供するセンシングデータを選択することができる。この例においては、利用側に提供するセンシングデータとして、「最高血圧」、「最低血圧」及び「測定日時」が選択されている（すなわち、利用側に提供しないセンシングデータとして、「脈拍」、「体動フラグ」及び「体重」が選択されている。）。
【０１０２】
また、設定領域８１は、利用側に提供するデータに個人情報又は匿名加工情報を含めるか否かを設定する領域であり、「含む」、「含まない」という表示を切り替え可能に構成されている。ここでいう個人情報は、特に、ユーザを特定可能な情報（「氏名」、「住所」等）である。また、匿名加工情報は、ユーザを特定可能な個人情報に匿名加工処理を施すことによって、ユーザを特定不可能となった情報である。ユーザは、個人情報及び匿名加工情報の各々について、「含む」及び「含まない」のいずれかを設定することによって、利用側に提供するデータに個人情報及び匿名加工情報の各々を含めるか否かを決定することができる。したがって、本実施の形態によれば、ユーザの意図に反して個人情報や匿名加工情報が漏洩する事態を回避することができる。
【０１０３】
なお、本実施の形態において、センシングデータに関する個人情報及び匿名加工情報の設定内容は、メタデータに関する個人情報及び匿名加工情報の設定内容と同一となるようになっている。すなわち、センシングデータに関して個人情報が「含まない」と設定されると、メタデータに関する個人情報も「含まない」と自動的に設定される。
【０１０４】
図１０（Ｂ）を参照して、入出力Ｉ／Ｆ１４には、「外部サイトＡＡＡ」の名称、「アドレス」の他に設定領域８１，８３と決定ボタン８４（「保存して戻る」）とが表示されている。設定領域８１については、図１０（Ａ）と同様である。設定領域８３は、利用側に提供するセンシングデータに関連付けるメタデータを選択する領域であり、各選択肢にはラジオボタンが割り当てられている。ユーザは、各ラジオボタンをタッチすることによって、センシングデータに関連付けるメタデータを選択することができる。この例においては、センシングデータに関連付けるメタデータとして、「性別」、「投薬期間」及び「薬の名前」が選択されている（すなわち、利用側に提供しないメタデータとして、「年齢」、「身長」及び「体重」が選択されている。）。本実施の形態によれば、利用側に提供するセンシングデータに対応付けるメタデータとして適切なメタデータをユーザが選択することができる。
【０１０５】
その後、決定ボタン８４（「保存して戻る」）がタッチされると、入出力Ｉ／Ｆ１４は、再び図９（Ｂ）に示す画面を表示する。再び図９（Ｂ）を参照して、決定ボタン７５（「次へ」）がタッチされると、入出力Ｉ／Ｆ１４は、センシングデータの売買条件の編集画面を表示する。
【０１０６】
図１１は、売買条件の編集画面の一例を示す図である。図１１に示されるように、入出力Ｉ／Ｆ１４には、設定領域９０，９１，９２と、決定ボタン９３（「登録」）とが表示される。設定領域９０は、データの適用範囲を設定するための領域であり、適切な選択肢を選択可能に構成されている。設定領域９１は、データの取引条件を設定するための領域であり、適切な選択肢を選択可能に構成されている。設定領域９２は、データの料金を設定するための領域であり、適切な選択肢を選択可能に構成されている。
【０１０７】
決定ボタン９３がタッチされると、提供側データカタログの編集が終了する。そして、制御部１１は、編集後の第１データカタログ１００ａと、編集後の第２データカタログ１００ｂとを関連付けることによって、提供側ＤＣ１００を生成する。制御部１１は、第１データカタログ１００ａと第２データカタログ１００ｂとに同一のデータカタログ番号を付与することによって、第１データカタログ１００ａと第２データカタログ１００ｂとを関連付ける。
【０１０８】
再び図８を参照して、提供側データカタログの編集が終了し、提供側ＤＣ１００が生成されると、制御部１１は、生成された提供側ＤＣ１００をＤＣ保存ＤＢ１７に記憶させるとともに、提供側ＤＣ１００をセンサネットワークサーバ３に送信するように通信部１５を制御する。これにより、提供側ＤＣ１００がセンサネットワークサーバ３に登録される（ステップｓ３）。
【０１０９】
＜３−２−３．データ収集処理＞
図１２は、各種データ（センシングデータ及びメタデータ）の収集処理手順の一例を示すフローチャートである。このフローチャートに示される処理は、たとえば、ＧＷ端末１の作動中に、制御部１１（センシングデータ取得部２２及び外部サイト情報取得部２３）によって繰り返し実行される。
【０１１０】
図１２を参照して、制御部１１は、センシングデバイス接続部１２を介してセンシングデータを受信したか否かを判定する（ステップｓ２１）。センシングデータが受信されたと判定されると（ステップｓ２１において「Ｙ」）、制御部１１は、受信されたセンシングデータをセンシングデータ保存ＤＢ１８に記憶させる（ステップｓ２４）。
【０１１１】
一方、センシングデータが受信されていないと判定されると（ステップｓ２１において「Ｎ」）、制御部１１は、センサ部１３（内蔵センサ）からセンシングデータを受信したか否かを判定する（ステップｓ２２）。センシングデータが受信されたと判定されると（ステップｓ２２において「Ｙ」）、制御部１１は、受信されたセンシングデータをセンシングデータ保存ＤＢ１８に記憶させる（ステップｓ２４）。
【０１１２】
一方、センシングデータが受信されていないと判定されると（ステップｓ２２において「Ｎ」）、制御部１１は、情報収集テーブル５０（図４）を参照することによって、メタデータの収集タイミングか否かを判定する（ステップｓ２３）。メタデータの収集タイミングでないと判定されると（ステップｓ２３において「Ｎ」）、処理は再びステップｓ２１に移行する。
【０１１３】
一方、メタデータの収集タイミングであると判定されると（ステップｓ２３において「Ｙ」）、制御部１１は、情報収集テーブル５０に従ってウェブサイト４にアクセスし、メタデータの候補を取得する（ステップｓ２５）。ウェブサイト４がログインＩＤ及びログインパスワードを要求するサイトである場合に、制御部１１は、ログイン情報ＤＢ３１に記憶されているログインＩＤ及びログインパスワードを使用する。したがって、本実施の形態によれば、ウェブサイト４がログイン情報を要求したとしても、制御部１１は、ウェブサイト４に保存されているメタデータの候補（ユーザの個人情報、ウェブサイト４の利用履歴等）を取得することができる。
【０１１４】
制御部１１は、取得されたメタデータを外部サイト情報保存ＤＢ２０に記憶させる（ステップｓ２６）。制御部１１は、ステップｓ２１からステップｓ２６の処理を繰り返すことによって、センシングデータ及びメタデータを取得することができる。
【０１１５】
＜３−２−４．センシングデータ提供処理＞
図１３は、センシングデータを利用側に提供する処理手順の一例を示すフローチャートである。このフローチャートに示される処理は、たとえば、ＧＷ端末１の作動中に、制御部１１（センシングデータ出力制限部２５及びメタデータ関連付部２６）によって繰り返し実行される。
【０１１６】
図１３を参照して、制御部１１は、利用側にセンシングデータを提供するタイミングが到来したか否かを判定する（ステップｓ３１）。このタイミングは、たとえば、センシングデバイス２が新たなセンシングデータを生成したタイミングや、提供側ＤＣ１００の内容に変更が加えられたタイミングや、利用側からセンシングデータの提供要求があったタイミングや、予め定められたタイミング等である。
【０１１７】
提供タイミングが到来していないと判定されると（ステップｓ３１において「Ｎ」）、制御部１１は、再びステップｓ３１の処理を実行する。一方、提供タイミングが到来したと判定されると（ステップｓ３１において「Ｙ」）、制御部１１は、提供側ＤＣ１００（第１データカタログ１００ａ）において提供対象として選択されている観測特性のセンシングデータをセンシングデータ保存ＤＢ１８から読み出す（ステップｓ３２）。すなわち、提供側ＤＣ１００において提供対象として選択されていない観測特性のセンシングデータは、センシングデータ保存ＤＢ１８から読み出されない。
【０１１８】
その後、制御部１１は、提供対象のセンシングデータに関連付けるメタデータを端末内個人情報保存ＤＢ１９及び外部サイト情報保存ＤＢ２０から読み出す（ステップｓ３３）。なお、メタデータとして、センサ部１３によって生成されたセンシングデータが選択されている場合には、該センシングデータがセンシングデータ保存ＤＢ１８から読み出される。すなわち、制御部１１は、提供側ＤＣ１００（第２データカタログ１００ｂ）において提供対象として選択されているメタデータを記憶部３０から読み出し、提供対象として選択されていないメタデータを記憶部３０から読み出さない。
【０１１９】
その後、制御部１１は、提供側ＤＣ１００を参照することによって、ユーザを特定可能な個人情報を利用側に提供する設定であるか否かを判定する（ステップｓ３４）。より具体的には、制御部１１は、提供側ＤＣ１００における設定領域８１（図１０）の設定内容を確認することによって、個人情報を利用側に提供する設定であるか否かを判定する。ユーザを特定可能な個人情報を利用側に提供する設定であると判定されると（ステップｓ３４において「Ｙ」）、制御部１１は、ステップｓ３３において読み出されたメタデータをそのまま、ステップｓ３２において読み出されたセンシングデータに関連付ける（紐付ける）（ステップｓ３６）。
【０１２０】
一方、ユーザを特定可能な個人情報を利用側に提供する設定でないと判定されると（ステップｓ３４において「Ｎ」）、制御部１１は、提供側ＤＣ１００を参照することによって、ユーザを特定不可能な匿名加工情報を利用側に提供する設定であるか否かを判定する（ステップｓ３５）。より具体的には、制御部１１は、提供側ＤＣ１００における設定領域８１の設定内容を確認することによって、個人情報を利用側に提供する設定であるか否かを判定する。
【０１２１】
匿名加工情報を利用側に提供する設定であると判定されると（ステップｓ３５において「Ｙ」）、制御部１１は、ステップｓ３２，ｓ３３において読み出された個人情報（ユーザを特定可能）を匿名加工情報に加工する（ステップｓ３７）。制御部１１は、ステップｓ３７において生成された匿名加工情報を含むメタデータを、ステップｓ３７において生成された匿名加工情報を含むセンシングデータに関連付ける（紐付ける）（ステップｓ３８）。
【０１２２】
匿名加工情報を利用側に提供しない設定であると判定されると（ステップｓ３５において「Ｎ」）、制御部１１は、ステップｓ３２において読み出されたセンシングデータ、及び、ステップｓ３３において読み出されたメタデータから個人情報（ユーザを特定可能）を除外（削除）する（ステップｓ３９）。制御部１１は、ステップｓ３９において生成されたメタデータ（個人情報を削除済み）を、ステップｓ３９において生成されたセンシングデータに関連付ける（紐付ける）（ステップｓ４０）。
【０１２３】
制御部１１は、センシングデータと、センシングデータに関連付けられたメタデータとをセンサネットワークサーバ３に送信する（ステップｓ４１）。このように、本実施の形態においては、ユーザによる設定に従って、ユーザを特定可能な個人情報がそのままセンシングデータに関連付けられたり、匿名加工処理後の個人情報がセンシングデータに関連付けられたり、ユーザを特定可能な個人情報が削除された後の情報がセンシングデータに関連付けられたりする。したがって、本実施の形態に従うＧＷ端末１によれば、ユーザが意図しない状態でユーザを特定可能な個人情報が外部に流出する可能性を低減することができる。
【０１２４】
制御部１１は、ステップｓ３１からステップｓ４１の処理を繰り返すことによって、適切なタイミングでセンシングデータとメタデータとをセンサネットワークサーバ３を介してアプリケーションシステム５に送信する。
【０１２５】
［４．特徴］
以上のように、本実施の形態に従うＧＷ端末１において、制御部１１は、情報収集テーブル５０に従って、メタデータの複数の候補の一部又は全部を取得し、取得されたメタデータとセンシングデータとを関連付けてアプリケーションシステム５に送信する。ＧＷ端末１においては、情報収集テーブル５０に従ってメタデータの複数の候補から一部又は全部のメタデータが選択されるため、適切なメタデータがセンシングデータに関連付けられる。
【０１２６】
アプリケーションシステム５（データ利用側）は、センシングデータが受信された場合に、適切なメタデータ（たとえば、個人情報や利用履歴情報）を参照することによって、センシングデータが生成された背景を認識することができ、結果的に、センシングデータを有効活用することができる。
【０１２７】
たとえば、センシングデータを用いてＡＩ（Artificial Intelligence）に学習を行なわせる場合に、学習データに不適切なデータが多く含まれると、ＡＩの学習が効果的に行なわれない。センシングデータに関連付けられたメタデータを参照して、不適切なデータを学習データから予め取り除くことによって、適切な学習データの集合を形成することができる。そして、そのような学習データを用いてＡＩに学習を行なわせることによって、より効果的なＡＩを生成することができる。
【０１２８】
すなわち、ＧＷ端末１は、センシングデータにメタデータを関連付けることによって、センシングデータの利用価値を向上することができる。
【０１２９】
［５．変形例］
以上、実施の形態について説明したが、本発明は、上記実施の形態に限定されるものではなく、その趣旨を逸脱しない限りにおいて、種々の変更が可能である。以下、変形例について説明する。但し、以下の変形例は適宜組合せ可能である。
【０１３０】
（５−１）
上記実施の形態においては、提供側ＤＣ１００に設定項目として含まれているか否かに拘わらず、情報収集テーブル５０に従って全メタデータの候補がＧＷ端末１によって収集された。しかしながら、メタデータの収集は、必ずしもこのような方法で行なわれなくてもよい。たとえば、提供側ＤＣ１００に設定項目として含まれているメタデータのみが、情報収集テーブル５０に従ってＧＷ端末１によって収集されるような構成であってもよい。この場合には、全メタデータが収集される場合と比較して、メタデータのダウンロードのための通信容量を低減することができる。
【０１３１】
（５−２）
また、上記実施の形態においては、個人情報及び匿名加工情報を含むか否かの設定内容がセンシングデータとメタデータとで同一とされた。しかしながら、必ずしもこのような構成である必要はなく、個人情報及び匿名加工情報を含むか否かの設定内容がセンシングデータとメタデータとで異なってもよい。この場合には、利用側に提供するデータに個人情報及び匿名加工情報を含むか否かの判定が、センシングデータ及びメタデータでそれぞれ別々に行なわれる。
【０１３２】
（５−３）
また、上記実施の形態において、センサネットワークサーバ３に登録される提供側ＤＣ１００は、第１データカタログ１００ａと、第２データカタログ１００ｂとを含むこととした。しかしながら、センサネットワークサーバ３に登録される提供側ＤＣ１００は、必ずしも第１データカタログ１００ａと第２データカタログ１００ｂとの両方を含んでいる必要はない。たとえば、センシングデータに関連付けるメタデータが選択されていたとしても、センサネットワークサーバ３に登録される提供側ＤＣ１００は、第１データカタログ１００ａのみを含むこととしてもよい。
【０１３３】
（５−４）
また、上記実施の形態においては、センサネットワークサーバ３がデータフロー制御指令を生成することとしたが、データフロー制御指令の生成主体は、必ずしもセンサネットワークサーバ３である必要はない。たとえば、ＧＷ端末１又はアプリケーションシステム５がデータフロー制御指令を生成してもよい。
【０１３４】
（５−５）
また、上記実施の形態においては、センシングデータ及びメタデータは、センサネットワークサーバ３を介してＧＷ端末１からアプリケーションシステム５に送信されることとした。しかしながら、データフローはこれに限定されない。たとえば、センシングデータ及びメタデータは、ＧＷ端末１からアプリケーションシステム５に直接送信されてもよい。
【０１３５】
（５−６）
また、上記実施の形態において、ＧＷ端末１はセンサ部１３を含むが、ＧＷ端末１は必ずしもセンサ部１３を含まなくてもよい。
【０１３６】
（５−７）
また、上記実施の形態において、提供側ＤＣ１００は、第１データカタログ１００ａと第２データカタログ１００ｂとを含むこととした。しかしながら、提供側ＤＣ１００の構成は、これに限定されない。たとえば、提供側ＤＣ１００は、第１データカタログ１００ａ及び第２データカタログ１００ｂに含まれる内容を記述した単一のデータカタログで構成されてもよい。
【０１３７】
（５−８）
また、上記実施の形態においては、センサネットワークサーバ３に登録された提供側ＤＣ１００がＤＣ保存ＤＢ１７に記憶されることとした。しかしながら、ＤＣ保存ＤＢ１７に記憶される提供側ＤＣ１００は、これに限定されない。たとえば、センサネットワークサーバ３に登録されていない提供側ＤＣ１００がＤＣ保存ＤＢ１７に記憶されてもよい。
【０１３８】
（５−９）
また、上記実施の形態において、センシングデータと関連付けられるメタデータの複数の候補の各々の取得条件は、情報収集テーブル５０において規定された。しかしながら、メタデータの複数の候補の各々の取得条件は、情報として一元管理されていれば、必ずしもテーブルとして管理されている必要はない。
【０１３９】
（５−１０）
また、上記実施の形態においては、センシングデバイス２が第１データカタログ１００ａの雛型を記憶していることとした。しかしながら、センシングデバイス２は、必ずしも第１データカタログ１００ａの雛型を記憶している必要はない。センシングデバイス２は、たとえば、第１データカタログ１００ａの雛型が記憶されているインターネット上のＵＲＬ（Uniform Resource Locator）を記憶していてもよい。この場合には、制御部１１（センシングデバイス登録部２１）は、センシングデバイス２から第１データカタログ１００ａの雛型が記憶されているＵＲＬを取得し、該ＵＲＬにアクセスすることによって、第１データカタログ１００ａの雛型を取得してもよい。
【０１４０】
また、センシングデバイス２は、たとえば、第１データカタログ１００ａの雛型のＤＯＩ（Digital Object Identifier）を記憶していてもよい。この場合には、制御部１１（センシングデバイス登録部２１）は、センシングデバイス２からＤＯＩを取得し、取得されたＤＯＩにアクセスすることによって、第１データカタログ１００ａの雛型を取得してもよい。
【０１４１】
（５−１１）
また、上記実施の形態において、ＧＷ端末１は、センシングデバイス接続部１２を介してセンシングデバイス２からセンシングデータを受信することとした。しかしながら、ＧＷ端末１は、必ずしもこのような構成である必要はない。
【０１４２】
図１４は、変形例におけるＧＷ端末１０のハードウェア構成の一例を示す図である。図１４に示されるように、ＧＷ端末１０は、センシングデバイス接続部１２の代わりに第１センサ部１２ａを含む点で、上記実施の形態に従うＧＷ端末１（図２）と異なる。なお、第２センサ部１３ａは、上記実施の形態におけるセンサ部１３と同様である。
【０１４３】
この場合には、第１センサ部１２ａが対象を観測することによってセンシングデータが取得される。そして、該センシングデータと、該センシングデータに関連付けられたメタデータとが、ＧＷ端末１０からアプリケーションシステム５に提供される。なお、提供側ＤＣ１００の生成方法、センシングデータへ関連付けるメタデータの収集方法、及び、センシングデータ及びメタデータのＧＷ端末からアプリケーションシステムへの提供方法等は、上記実施の形態と同様である。
【０１４４】
なお、上記実施の形態においては、センシングデバイス２の登録処理が実行されたが、この変形例においては、必ずしも第１センサ部１２ａの登録処理が実行されなくてもよい。すなわち、ＧＷ端末１０において、第１センサ部１２ａが予め登録さていてもよい。
【符号の説明】
【０１４５】
１，１０  ＧＷ端末、２  センシングデバイス、３  センサネットワークサーバ、４  ウェブサイト、５  アプリケーションシステム、６  ネットワーク、１１  制御部、１２  センシングデバイス接続部、１２ａ  第１センサ部、１３  センサ部、１３ａ  第２センサ部、１４  入出力Ｉ／Ｆ、１５  通信部、１６  雛型保存ＤＢ、１７  ＤＣ保存ＤＢ、１８  センシングデータ保存ＤＢ、１９  端末内個人情報保存ＤＢ、２０  外部サイト情報保存ＤＢ、２１  センシングデバイス登録部、２２  センシングデータ取得部、２３  外部サイト情報取得部、２４  データカタログ生成部、２５  センシングデータ出力制限部、２６  メタデータ関連付部、３０  記憶部、３１  ログイン情報ＤＢ、３５  バス、５０  情報収集テーブル、６０  プログラム、７１，７２  選択ボタン、７３，７４  編集ボタン、７５，８４，９３  決定ボタン、８１，８２，８３，９０，９１，９２  設定領域、１００  提供側ＤＣ、１００ａ  第１データカタログ、１００ｂ  第２データカタログ、１０１  利用側ＤＣ。
【図１】
2019028969.tif 000003
【図２】
2019028969.tif 000004
【図３】
2019028969.tif 000005
【図４】
2019028969.tif 000006
【図５】
2019028969.tif 000007
【図６】
2019028969.tif 000008
【図７】
2019028969.tif 000009
【図８】
2019028969.tif 000010
【図９】
2019028969.tif 000011
【図１０】
2019028969.tif 000012
【図１１】
2019028969.tif 000013
【図１２】
2019028969.tif 000014
【図１３】
2019028969.tif 000015
【図１４】
2019028969.tif 000016