(57)【要約】【課題】データ収集事業者が、大量に発生するセンサデータの管理と加工をセンサ管理委託事業者に業務委託しつつ、分析者サーバ毎に異なる匿名化データの生成を可能にする。【解決手段】センサデータ管理システムは、センサを通じて検出されるユーザの行動に起因したセンサデータを管理するセンサ管理委託事業者サーバと、前記センサデータを除くユーザの非行動情報を管理するデータ収集事業者サーバとを有し、前記センサ管理委託事業者サーバは、前記データ収集事業者サーバから個別に与えられる個別の匿名化ポリシー設定ファイルの定義内容に従い、前記センサデータのうち指定されたデータ項目を指定された条件により個別に匿名化する第１の匿名化処理を実行する処理と、前記第１の匿名化処理で生成された匿名化センサデータを含む前記センサデータの任意のデータ項目の組み合わせを、前記データ収集事業者サーバに送信する処理とを実行する。【選択図】図２
2014241098.tif 000002
【特許請求の範囲】
【請求項１】
センサを通じて検出されるユーザの行動に起因したセンサデータを管理するセンサ管理委託事業者サーバと、
前記センサデータを除くユーザの非行動情報を管理するデータ収集事業者サーバと
を有し、
前記センサ管理委託事業者サーバは、
前記データ収集事業者サーバから個別に与えられる個別の匿名化ポリシー設定ファイルの定義内容に従い、前記センサデータのうち指定されたデータ項目を指定された条件により個別に匿名化する第１の匿名化処理を実行する処理と、
前記第１の匿名化処理で生成された匿名化センサデータを含む前記センサデータの任意のデータ項目の組み合わせを、前記データ収集事業者サーバに送信する処理と
を実行する、ことを特徴とするセンサデータ管理システム。
【請求項２】
請求項１に記載のセンサデータ管理システムにおいて、
前記センサ管理委託事業者サーバは、
前記データ収集事業者サーバから受信したユーザ属性情報と前記匿名化センサデータとを組み合わせたデータを生成する処理と、
生成された組み合わせデータにおける任意のデータ項目を指定された条件で匿名化する第２の匿名化処理を実行し、ユーザ属性付き匿名化センサデータを生成する処理と、
生成された前記匿名化センサデータに代えて、前記ユーザ属性付き匿名化センサデータを前記データ収集事業者サーバに送信する処理と
を更に実行する、ことを特徴とするセンサデータ管理システム。
【請求項３】
請求項２に記載のセンサデータ管理システムにおいて、
前記第２の匿名化処理は、前記匿名化ポリシー設定ファイルで指定された条件に基づき、前記ユーザ属性情報と前記匿名化センサデータを組み合わせた場合に、同じ値の組合せをもつデータレコード数が少なくとも指定された閾値数以上になるように、データの削除、データ項目の削除、データ内容の置き換え、又はデータ内容の演算を行ってデータ内容を曖昧化する
ことを特徴とするセンサデータ管理システム。
【請求項４】
請求項１に記載のセンサデータ管理システムにおいて、
前記第１の匿名化処理は、前記匿名化ポリシー設定ファイルの指定に基づき、データ項目の削除、データ内容の置き換え、又はデータ内容の演算を行ってデータ内容を曖昧化する
ことを特徴とするセンサデータ管理システム。
【請求項５】
請求項１に記載のセンサデータ管理システムにおいて、
前記匿名化ポリシー設定ファイルは、個人情報データ項目指定部と、個人情報匿名化処理指定部と、センサデータ項目指定部と、センサデータ匿名化処理指定部と、データ公開条件指定部とで構成される
ことを特徴とするセンサデータ管理システム。
【請求項６】
請求項５に記載のセンサデータ管理システムにおいて、
前記匿名化ポリシー設定ファイルは、組合せ匿名化処理指定部を更に有する
ことを特徴とするセンサデータ管理システム。
【請求項７】
ユーザの行動情報を収集するセンサと、
ユーザの非行動情報を格納する個人情報管理テーブルと、データ分析を行う分析者サーバの情報を格納する分析者情報管理テーブルと、分析者サーバ毎の匿名化ポリシー設定ファイルとを保持するデータ収集事業者サーバと、
センサデータを格納するセンサデータ管理テーブルを保持するセンサ管理委託事業者サーバと
を有し、
前記データ収集事業者サーバが、ユーザの非行動情報の入力を受け付けてユーザを一意に識別するユーザＩＤを生成し、前記ユーザＩＤと前記非行動情報を、前記個人情報管理テーブルに格納する処理と、
前記センサが、前記ユーザＩＤを記憶し、前記ユーザＩＤと収集したセンサデータとの組を、前記センサ管理委託事業者サーバに送信する処理と、
前記センサ管理委託事業者サーバが、前記センサから受信した前記ユーザＩＤと前記センサデータの組を、前記センサデータ管理テーブルに格納する処理と、
前記データ収集事業者サーバが、前記分析者サーバからの分析者情報と要求データ情報の入力を受け付けて、前記分析者サーバを一意に識別する分析者ＩＤを生成し、前記要求データ情報に基づく前記匿名化ポリシー設定ファイルを生成し、前記分析者ＩＤを前記分析者サーバに送信する処理と、
前記データ収集事業者サーバが、前記分析者ＩＤと前記匿名化ポリシー設定ファイルを前記分析者情報管理テーブルに格納する処理と、
前記データ収集事業者サーバが、前記匿名化ポリシー設定ファイルの編集を受け付け、分析者毎に異なる匿名化処理の内容を予め前記匿名化ポリシー設定ファイルとして定義する処理と、
前記データ収集事業者サーバが、前記分析者サーバから前記分析者ＩＤを含む分析対象データの取得要求を受け付けて、前記分析者ＩＤに紐づけて格納されている前記匿名化ポリシー設定ファイルを取得し、前記匿名化ポリシー設定ファイルの定義内容に基づいて、前記個人情報管理テーブルから取得したユーザの非行動情報に対して匿名化処理を実行し、ユーザ属性情報を生成する処理と、
前記データ収集事業者サーバが、生成した前記ユーザ属性情報と前記匿名化ポリシー設定ファイルを、前記センサ管理委託事業者サーバに送信する処理と、
前記センサ管理委託事業者サーバが、前記匿名化ポリシー設定ファイルの定義内容に基づいて、前記センサデータ管理テーブルから取得した前記センサデータに対し、第１の匿名化処理を実行し、匿名化センサデータを生成する処理と、
前記センサ管理委託事業者サーバが、前記匿名化ポリシー設定ファイルの定義内容に基づいて、前記データ収集事業者から受信したユーザ属性情報と前記匿名化センサデータとの組合せデータを生成し、さらに前記組合せデータに対して第２の匿名化処理を実行することにより、分析者サーバ毎に異なるユーザ属性付き匿名化センサデータを生成する処理と、
前記センサ管理委託事業者サーバが、前記匿名化ポリシー設定ファイルの定義内容に基づいて、前記ユーザ属性付き匿名化センサデータを分析者サーバに公開する処理と
を実行する、ことを特徴とするセンサデータ管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人の行動情報をセンサデータとして収集し管理するシステムに関する。
【背景技術】
【０００２】
現在、M2M（マシン・トゥー・マシン）ビッグデータと呼ばれる市場が拡大している。M2Mビッグデータは、スマートフォン、カーナビゲーション端末、業務端末、スマートメータその他の各種センサデバイスを通じて収集される、ユーザの生活行動に関するデータ（以下「行動情報」ともいう）の集合体である。M2Mビッグデータ市場では、当該ビッグデータの分析を通じ、個人の興味や志向に合せた、高度に個人化されたサービスの提供が期待される。
【０００３】
一方で、収集されたセンサデータの管理と提供に際しては、プライバシー保護の観点から様々な問題が指摘されている。例えばセンサデータとして収集された、移動履歴、購買履歴等の行動情報を分析すれば、ユーザの住所や勤務地などを明らかにでき、個人を特定できてしまう。このため、センサデータとして収集された行動情報が、悪意あるデータ分析者の手に渡らないように管理される必要がある。
【０００４】
センサデータを安全に管理しつつ、高度に個人化されたサービスの提供を実現するには、分析データの有用性とユーザのプライバシー保護とのバランスを取った、データの匿名化管理技術が必要となる。
【０００５】
匿名化管理技術には、例えば特許文献１や非特許文献１に記載の技術がある。特許文献１には、その分析により個人が特定できてしまう収集データ（遺伝子情報、健康診断情報等）を安全に管理する目的で、ユーザの氏名などの個人情報（後述する「非行動情報」）とサービス提供機関により収集されたデータとを複数の事業者に分離して管理し、サービスの提供時には、個人情報と収集データのそれぞれに付されている識別子（ＩＤ）の組合せに基づいてデータを復元する技術が開示されている。また、非特許文献１には、提供サービスに応じた予め設定された匿名化ポリシーに従い、匿名化データを生成する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２４５３６７号公報
【非特許文献】
【０００７】
【非特許文献１】経済産業省商務情報政策局情報処理振興課 情報大航海プロジェクト、”個人情報匿名化基盤”、[online]、[平成２５年５月２０日検索]、インターネット<URL:http://www.meti.go.jp/policy/it_policy/daikoukai/igvp/cp2_jp/common/024/010/post-9.html>
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１は、予め分離されたデータを、サービスの提供時に連結して提供するだけであり、分析要求の種類に応じて任意のデータ項目を匿名化して提供することは想定されていない。一方、非特許文献１には、予め指定した秘匿化ポリシーに基づく匿名化データの生成と提供に関する技術が開示されているが、管理しているセンサデータを複数の分析者からの任意の分析要求に応じて異なる形式の匿名化データに加工して提供する機能については想定されていない。
【０００９】
すなわち、従来技術によっては、個人の生活行動に関連して収集されるセンサデータの管理とユーザの氏名などの個人情報の管理を異なる事業者に分割する場合において、１つのセンサデータを任意の分析要求に応じた異なる形式の匿名化データに加工して提供することはできない。また、従来技術では、センサデータのような大量のデータの匿名化処理をデータ収集事業者が実行する必要があり、データ収集事業者における計算機コストの負担が過大になっている。
【課題を解決するための手段】
【００１０】
上記課題を解決するため、本発明にあっては、センサを通じて検出されるユーザの行動に起因したセンサデータを管理するセンサ管理委託事業者サーバと、前記センサデータを除くユーザの非行動情報を管理するデータ収集事業者サーバとを有し、前記センサ管理委託事業者サーバは、前記データ収集事業者サーバから個別に与えられる個別の匿名化ポリシー設定ファイルの定義内容に従い、前記センサデータのうち指定されたデータ項目を指定された条件により個別に匿名化する第１の匿名化処理を実行する処理と、前記センサ管理委託事業者サーバが、前記第１の匿名化処理で生成された匿名化センサデータを含む前記センサデータの任意のデータ項目の組み合わせを、前記データ収集事業者サーバに送信する処理とを実行するセンサデータ管理システムを提案する。
【００１１】
さらに好ましくは、前記センサデータ管理システムは、前記データ収集事業者サーバから受信したユーザ属性情報と前記匿名化センサデータとを組み合わせたデータを生成する処理と、生成された組み合わせデータにおける任意のデータ項目を匿名化する第２の匿名化処理を実行し、ユーザ属性付き匿名化センサデータを生成する処理を更に有し、生成された前記匿名化センサデータに代えて、前記ユーザ属性付き匿名化センサデータを前記データ収集事業者サーバに送信する機能を搭載することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザの非行動情報の管理とセンサデータの管理が、センサ管理委託事業者サーバとデータ収集事業者サーバに分割されるため、プライバシー情報の安全性を高めることができる。また、本発明によれば、データ収集事業者サーバから任意に与えられる匿名化ポリシー設定ファイルに応じた秘匿化センサデータをセンサ管理委託事業者サーバが自動的に生成するため、データ収集事業者は、大量に収集されるセンサデータの保存と当該センサデータの秘匿化処理をアウトソースし、計算機コストを削減することができる。
【図面の簡単な説明】
【００１３】
【図１】実施例で扱う匿名化処理前データと匿名化処理後データの一例を示す図。
【図２】実施例に係るセンサデータ管理システムの全体構成を示す図。
【図３】実施例に係るユーザ登録端末の構成例を示す図。
【図４】実施例に係る分析者サーバの構成例を示す図。
【図５】実施例に係るデータ収集事業者サーバの構成例を示す図。
【図６】実施例に係るセンサの構成例を示す図。
【図７】実施例に係るセンサ管理委託事業者サーバの構成例を示す図。
【図８】実施例に係るユーザ情報管理テーブルの構成例を示す図。
【図９】実施例に係る分析者情報管理テーブルの構成例を示す図。
【図１０】実施例に係るセンサ登録ＰＷ管理テーブルの構成例を示す図。
【図１１】実施例に係るセンサデータ管理テーブルの構成例を示す図。
【図１２】実施例に係る匿名化ポリシー設定ファイルの構成例を示す図。
【図１３】実施例に係るユーザ登録処理を説明するフローチャート。
【図１４】実施例に係るセンサ登録処理を説明するフローチャート。
【図１５】実施例に係る分析者登録処理を説明するフローチャート。
【図１６】実施例に係るセンサデータ収集処理を説明するフローチャート。
【図１７】実施例に係る分析対象データ提供処理を説明するフローチャート。
【発明を実施するための形態】
【００１４】
以下、図面に基づいて、本発明の実施の形態を説明する。なお、本発明の実施態様は、後述する実施例に限定されるものではなく、その技術思想の範囲において、種々の変形が可能である。
【００１５】
＜実施例において実行される処理動作の概要＞
実施例に係るセンサデータ管理システムは、「データ収集事業者」が主体となって収集したユーザの行動情報を含むセンサデータを、専門知識を有する複数の「分析事業者」が管理するサーバ（分析者サーバ）において分析し、分析結果に応じたサービスや情報をユーザに対して提供する運用形態を想定する。
【００１６】
以下に説明するセンサデータ管理システムは、複数の分析者サーバと、１つのデータ収集事業者サーバと、１つのセンサ管理委託事業者サーバとで構成されるものとする。また、本システムにおいて、「データ収集事業者」は、大量に収集されるセンサデータの管理と加工（個々の分析者サーバに応じたユーザ属性付き匿名化センサデータの生成を含む）を「センサ管理委託事業者」に業務委託する場合を想定する。
【００１７】
なお、以下の実施例では、１つの「分析者サーバ」において、１つの分析アプリケーション（プログラム）のみが動作しているものとするが、１つの「分析者サーバ」において複数の分析アプリケーションが動作しても良い。その場合には、分析アプリケーション毎に、後述する匿名化ポリシー設定ファイルが用意される。
【００１８】
＜匿名化処理前データと匿名化処理後データの例＞
図１に、本システムで扱う匿名化処理前データと匿名化処理後データの構成例を示す。図１では、「データ収集事業者」は車両メーカであり、「分析事業者」はＡ保険会社とＢ広告会社の二者である例を想定している。
【００１９】
匿名化処理前データ１０１は、データ収集事業者のみが取得できるデータであり、ユーザの個人情報とセンサデータの完全な組合せデータである。データ収集事業者は、例えばこれらのデータを用い、ユーザ毎に最適化された車両保守サービスを提供する。
【００２０】
匿名化処理後データ１０２は、分析事業者の一つであるＡ保険会社が取得するデータである。Ａ保険会社は、例えばこれらのデータを用い、急加速や急発進といったユーザの運転傾向を分析して事故危険度を算出し、事故危険度に応じた保険料の割引サービスをユーザ毎に提供する。匿名化処理後データ１０２は、ユーザプライバシの保護のため、危険運転分析に必要なデータのみに限定したデータ項目の絞り込みと、データ内容の曖昧化による、匿名化処理が行われている。すなわち、ユーザ個人の非行動情報（本実施例では、個人情報のうちセンサによって取得されるセンサデータ以外の情報の意味で使用する）は、性別と年齢と職業に限定され、年齢は「30〜34」というグループ情報に曖昧化されている。また、センサデータは、日時、位置情報、エンジン回転数、速度、ブレーキレベルに限定され、日時と位置情報と速度は精度の調整により曖昧化されている。
【００２１】
同様に匿名化処理後データ１０３は、分析事業者の一つであるＢ広告会社が取得するデータである。Ｂ広告会社は、例えばこれらのデータを用い、ユーザの車両位置に応じた、商店や飲食店の広告情報を配信するサービスをユーザに提供する。ユーザ個人の非行動情報は、性別と年齢と自宅住所に限定され、年齢は「30代」というグループ情報に、位置情報は市レベルまでの地域グリッド情報に曖昧化されている。また、センサデータは、日時、位置情報、燃料残量に限定され、日時情報はデータサンプリング間隔の変更（１分間隔データを５分間隔データの変更）と精度調整により、位置情報は地域グリッド情報への変換により曖昧化されている。
【００２２】
匿名化処理後データ１０２及び１０３を比較して分かるように、曖昧化するデータ項目や曖昧化の内容は、分析事業者ごとに異なっている。ここで、曖昧化するデータ項目や曖昧化の内容は、各分析事業者において実行される分析の内容と必要とする精度に応じて定まる。
【００２３】
＜システムの全体構成＞
上記のデータを取り扱う、本実施例に係るセンサデータ管理システムについて説明する。
図２に、センサデータ管理システムの全体構成例を示す。センサデータ管理システムは、ユーザ登録端末２０１と、分析者サーバ２０２と、データ収集事業者サーバ２０３とをネットワーク２０６経由で接続する。また、センサデータ管理システムは、データ収集事業者サーバ２０３と、センサ管理委託事業者サーバ２０５をネットワーク２０６経由で接続する。また、センサデータ管理システムは、センサ管理委託事業者サーバ２０５と、センサ２０４をネットワーク２０６経由で接続する。さらに、データ収集事業者サーバ２０３にはデータ収集事業者ストレージ２０７が接続され、センサ管理委託事業者サーバ２０５にはセンサ管理委託事業者ストレージ２０８が接続される。ここでのネットワーク２０６には、インターネット、専用回線、仮想専用回線などが考えられる。
【００２４】
＜ユーザ登録端末２０１の構成＞
ユーザ登録端末２０１は、サービスの利用にあたり、ユーザの個人情報（非行動情報）の入力を受付けてデータ収集事業者サーバ２０３に送信する情報装置であり、例えばパーソナルコンピュータ、携帯電話機、スマートフォン等を想定する。
【００２５】
図３に、ユーザ登録端末２０１の構成例を示す。ユーザ登録端末２０１は、例えばプログラムの実行により種々の情報処理を実行する処理装置（ＣＰＵ）３０１と、プログラムやデータをロードするメモリ３０２と、キーボードやマウス等の入力装置３０３と、ディスプレイ等の出力装置３０４と、他機器との通信コネクションを確立する通信装置３０５と、記憶装置３０６とで構成される。これらの構成ユニットは、内部バス３０７経由で互いに接続される。
【００２６】
記憶装置３０６には、ユーザ情報登録クライアントプログラム２０９が格納される。ユーザ情報登録クライアントプログラム２０９は、ユーザの個人情報（非行動情報）をデータ収集事業者サーバ２０３に登録する際に実行される。処理装置３０１は、記憶装置３０６に格納されたプログラムをメモリにロードし、それを実行することで、諸操作を可能とする。
【００２７】
＜分析者サーバ２０２の構成＞
分析者サーバ２０２は、データ収集事業者サーバ２０３から分析対象データを取得し、データ分析を実行するコンピュータである。本実施例の場合、分析者サーバ２０２は、それぞれ異なる事業者に属し、それぞれ異なる分析動作を実行する。
【００２８】
図４に、分析者サーバ２０２の構成例を示す。分析者サーバ２０２の基本的な構成は、ユーザ登録端末２０１（図３）と同様である。すなわち、分析者サーバ２０２は、処理装置（ＣＰＵ）４０１と、メモリ４０２と、入力装置４０３と、出力装置４０４と、通信装置４０５と、記憶装置４０６とで構成される。これらの構成ユニットは、内部バス４０７経由で互いに接続される。
【００２９】
記憶装置４０６には、分析者登録クライアントプログラム２１０と、分析対象データ取得プログラム２１１と、分析者ＩＤ ４１０と、分析者ＰＷ ４１１が格納される。分析者登録クライアントプログラム２１０は、分析者情報をデータ収集事業者サーバ２０３に登録する際に実行される。ここで、分析対象データ取得プログラム２１１は、分析対象データをデータ収集事業者サーバ２０３から取得する際に実行される。因みに、分析者ＩＤ ４１０と分析者ＰＷ ４１１は、分析者登録処理の際に、データ収集事業者サーバ２０３から与えられて格納される。
【００３０】
＜データ収集事業者サーバ２０３の構成＞
データ収集事業者サーバ２０３は、ユーザ登録端末２０１から入力されたユーザの個人情報の管理、分析者サーバ２０２から入力された分析者情報の管理、分析者サーバ２０２への分析対象データの提供を実行するコンピュータである。ここで、データ収集事業者サーバ２０３は、個々の分析者サーバ２０２の要求に応じた個別の分析対象データ（ユーザ属性付き匿名化センサデータを含む）の生成をセンサ管理委託事業者サーバ２０５に指示する機能も有している。
【００３１】
図５に、データ収集事業者サーバ２０３の構成例を示す。データ収集事業者サーバ２０３の基本的な構成は、ユーザ登録端末２０１（図３）と同様である。すなわち、データ収集事業者サーバ２０３は、処理装置（ＣＰＵ）５０１と、メモリ５０２と、入力装置５０３と、出力装置５０４と、通信装置５０５と、記憶装置５０６とで構成される。これらの構成ユニットは、内部バス５０７経由で互いに接続される。また、データ収集事業者サーバ２０３には、データ収集事業者ストレージ２０７が接続される。
【００３２】
記憶装置５０６には、ユーザ情報登録サーバプログラム２１２と、分析者登録サーバプログラム２１３と、分析対象データ提供プログラム２１４と、匿名化ポリシー設定ファイル５１０が格納される。ここで、ユーザ情報登録サーバプログラム２１２は、ユーザ情報を、データ収集事業者ストレージ２０７に登録する際に実行される。分析者登録サーバプログラム２１３は、分析者情報を、データ収集事業者ストレージ２０７に登録する際に実行される。分析対象データ提供プログラム２１４は、分析対象データをその要求者である分析者サーバ２０２に提供する際に実行される。匿名化ポリシー設定ファイル５１０は、分析者登録処理の際に生成され格納されるファイルであり、分析対象データの提供処理の際に編集される。一方、データ収集事業者ストレージ２０７には、ユーザ情報管理テーブル２１９と、分析者情報管理テーブル２２０が格納される。これらのテーブルには、前述のユーザ情報や分析者情報が格納される。具体的なデータ構造については後述する。
【００３３】
＜センサ２０４の構成＞
センサ２０４は、ユーザの行動情報などのデータを収集する情報端末である。センサ２０４には、例えばＧＰＳ（Global Positioning System）測位を行う位置センサ、エンジンの回転数や車両の速度などの車両データを収集する車載センサ、消費電力データを計測する電力メータ、個人の心拍数・血圧・血糖値を収集するバイタルセンサ等がある。
【００３４】
図６に、センサ２０４の構成例を示す。センサ２０４は、例えばプログラムの実行により種々の情報処理を行う処理装置（ＣＰＵ）６０１と、プログラムやデータをロードするメモリ６０２と、ボタン等の入力装置６０３と、外部環境を計測する計測装置６０４と、他機器との通信コネクションを確立する通信装置６０５と、記憶装置６０６とで構成される。これらの構成ユニットは、内部バス６０７経由で互いに接続される。
【００３５】
記憶装置６０６には、センサデータ収集クライアントプログラム２１５と、ユーザＩＤ ６１０と、センサ登録ＰＷ ６１１と、センサＩＤ ６１２が格納される。ユーザＩＤ ６１０と、センサ登録ＰＷ ６１１と、センサＩＤ ６１２は、後述するセンサ登録処理の際に、センサ管理者委託事業者サーバ２０５において生成され、通知を受ける。
【００３６】
＜センサ管理委託事業者サーバ２０５の構成＞
センサ管理委託事業者サーバ２０５は、複数のセンサ２０４から収集されるセンサデータの管理と、分析対象データの生成に必要な匿名化処理を実行するコンピュータである。
【００３７】
図７に、センサ管理委託事業者サーバ２０５の構成例を示す。センサ管理委託事業者サーバ２０５の基本的な構成は、ユーザ登録端末２０１（図３）と同様である。すなわち、センサ管理委託事業者サーバ２０５は、処理装置（ＣＰＵ）７０１と、メモリ７０２と、入力装置７０３と、出力装置７０４と、通信装置７０５と、記憶装置７０６とで構成される。これらの構成ユニットは、内部バス７０７経由で互いに接続される。また、センサ管理委託事業者サーバ２０５には、センサ管理委託事業者ストレージ２０８が接続される。
【００３８】
記憶装置７０６には、センサ情報登録サーバプログラム２１６と、センサデータ収集サーバプログラム２１７と、匿名化センサデータ提供プログラム２１８が格納される。センサ情報登録サーバプログラム２１６は、センサ情報を登録する際に実行される。センサデータ収集サーバプログラム２１７は、センサ２０４からセンサデータを収集する際に実行される。匿名化センサデータ提供プログラム２１８は、データ収集事業者サーバ２０３から分析対象データの生成が要求された場合に実行される。一方、センサ管理委託事業者ストレージ２０８には、センサ登録ＰＷ（password）管理テーブル２２１と、センサデータ管理テーブル２２２が格納される。これらのテーブルには、センサ登録ＰＷやセンサデータが格納される。具体的なデータ構造については後述する。
【００３９】
＜ユーザ情報管理テーブル２１９＞
図８に、ユーザ情報管理テーブル２１９のデータ構造例を示す。ユーザ情報管理テーブル２１９では、ユーザＩＤ ８０１と、ユーザＰＷ（password）８０２と、センサ登録ＰＷ（password）８０３と、ユーザ個人情報８０４とが保持され管理されている。本実施例では、ユーザ個人情報８０４として、氏名、性別、年齢、自宅住所、電話番号、職業が保持されている。ユーザＩＤ ８０１はユーザの識別子情報であり、ユーザＰＷ ８０２はユーザ認証のためのパスワード情報であり、センサ登録ＰＷ ８０３は後述するセンサ登録処理で必要となるパスワード情報である。
【００４０】
＜分析者情報管理テーブル２２０＞
図９に、分析者情報管理テーブル２２０の構成例を示す。分析者情報管理テーブル２２０は、分析者ＩＤ ９０１と、分析者ＰＷ（password）９０２と、分析者情報９０３と、要求データ情報９０４と、匿名化ポリシー設定ファイルパス９０５とを保持して管理する。本実施例の場合、分析者情報９０３として、分析者名とアプリ名とが保持されている。また、分析者ＩＤ ９０１は分析者の識別子情報であり、分析者ＰＷ ９０２は分析者認証のためのパスワード情報である。「Ａ車両保険会社」と「Ｂ広告会社」のそれぞれに対応する要求データ情報９０４の比較から明らかなように、分析事業者が使用するアプリケーションが異なれば、分析に必要となるデータの項目や匿名化処理の内容も異なる。例えば「Ａ車両保険会社」であれば「過去１カ月」の「１分間隔」の日時情報が必要であるが、「Ｂ保険会社」であれば「過去１時間」の「５分間隔」の日時情報が必要である。また、「Ａ車両保険会社」であれば５歳階層の年齢情報が必要であるが、「Ｂ広告会社」であれば年代で十分である。これらの項目の秘匿化は、分析目的と個人情報の秘匿化とのバランスにより決定される。
【００４１】
＜センサ登録ＰＷ管理テーブル２２１＞
図１０に、センサ登録ＰＷ管理テーブル２２１のデータ構造例を示す。センサ登録ＰＷ管理テーブル２２１には、ユーザＩＤ １００１と、センサ登録ＰＷ １００２とが保持される。本テーブルには、後述するユーザ登録処理の際に、データ収集事業者サーバ２０３によるユーザ登録が完了したユーザのユーザＩＤとセンサ登録ＰＷが保存される。
【００４２】
＜センサデータ管理テーブル２２２＞
図１１に、センサデータ管理テーブル２２２のデータ構造例を示す。センサデータ管理テーブル２２２には、ユーザＩＤ １１０１と、センサＩＤ １１０２と、データ項目１１０３と、データ値１１０４とが保持される。本実施例の場合、データ値１１０４には、「日時\値」のフォーマット形式でデータが格納されている。
【００４３】
＜匿名化ポリシー設定ファイル５１０＞
図１２に、匿名化ポリシー設定ファイル５１０の例を示す。匿名化ポリシー設定ファイル５１０は、後述する分析対象データ提供処理において、分析者サーバ２０２に対して提供されるデータ項目と、各データ項目に対して実行する匿名化処理の種別とパラメータを指定する設定ファイルである。匿名化ポリシー設定ファイル５１０は、分析者サーバ２０２毎に用意される。
【００４４】
匿名化ポリシー設定ファイル５１０は、少なくとも、個人情報データ項目指定部１２０１と、個人情報匿名化処理指定部１２０２と、センサデータ項目指定部１２０３と、センサデータ匿名化処理指定部１２０４と、組合せ匿名化処理指定部１２０５と、データ公開条件指定部１２０６とから構成される。
【００４５】
個人情報データ項目指定部１２０１は、分析者サーバ２０２に対して提供するユーザ情報管理テーブル２１９のデータ項目を指定する。個人情報匿名化処理指定部１２０２は、個人情報データ項目指定部１２０１で指定した各データ項目に対して実行する匿名化処理の種別やパラメータを指定する。センサデータ項目指定部１２０３は、分析者サーバ２０２に対して提供するセンサデータ管理テーブル２２２のデータ項目を指定する。センサデータ匿名化処理指定部１２０４は、センサデータ項目指定部１２０３で指定した各データ項目に対して実行する匿名化処理の種別やパラメータを指定する。組合せ匿名化処理指定部１２０５は、組合せ匿名化処理に必要なパラメータを指定する。データ公開条件指定部１２０６は、生成した分析対象データの公開条件を指定する。本実施例では、データ公開期限（データが生成されてから分析者サーバが取得できる期限）を指定している。
【００４６】
＜全体処理フロー＞
続いて、実施例に係るセンサデータ管理システムにおいて実行される処理内容について説明する。本実施例に係るセンサデータ管理システムにおいては、準備処理として、図１３に示すユーザ登録処理と、図１４に示すセンサ登録処理と、図１５に示す分析者登録処理とが実行される。これらの登録処理の後、本実施例に係るセンサデータ管理システムにおいては、図１６に示すセンサデータ収集処理と図１７に示す分析対象データ提供処理フローとが実行される。
なお、各処理の実行にあたり、各プログラム群は、予めデータ管理委託事業者又はデータ収集事業者によって配布され、各コンピュータや情報端末に組み込まれているものとする。
【００４７】
＜準備処理＞
＜ユーザ登録処理＞
図１３に、ユーザ登録処理手順を示す。ユーザ登録処理は、ユーザがユーザ登録端末２０１を操作することにより開始される。ユーザ登録処理においては、ユーザの個人情報がデータ収集事業者サーバ２０３に登録されると共に、以降の処理に必要なユーザＩＤ、ユーザＰＷ、センサ登録ＰＷの発行と通知が実行される。以下、各処理ステップにおいて実行される処理内容を具体的に説明する。
【００４８】
（ステップ１３０１）
ユーザ登録端末２０１の処理装置３０１は、ユーザ情報登録クライアントプログラム２０９の指令を受けて、入力装置３０３からユーザ個人情報の入力を受け付ける。本実施例の場合、ユーザ個人情報は、氏名、性別、年齢、住所、電話番号、職業の情報である。入力されたユーザ個人情報は、ユーザ登録端末２０１からデータ収集事業者サーバ２０３に送信される。
【００４９】
（ステップ１３０２）
データ収集事業者サーバ２０３の処理装置５０１は、ユーザ情報登録サーバプログラム２１２の指令を受けてユーザ個人情報を受信し、ユーザＩＤとユーザＰＷとセンサ登録ＰＷを生成する。この後、データ収集事業者サーバ２０３は、生成したユーザＩＤ ８０１と、ユーザＰＷ ８０２と、センサ登録ＰＷ ８０３の組と、受信したユーザ個人情報８０４を関連付け、ユーザ情報管理テーブル２１９に保存する。
【００５０】
（ステップ１３０３）
データ収集事業者サーバ２０３の処理装置５０１は、ユーザ情報登録サーバプログラム２１２の指令を受けて、ステップ１３０２で生成したユーザＩＤ ８０１とセンサ登録ＰＷ ８０３の登録要求をセンサ管理委託事業者サーバ２０５へ送信する。
【００５１】
（ステップ１３０４）
センサ管理委託事業者サーバ２０５の処理装置７０１は、センサ情報登録サーバプログラム２１６の指令を受けて、ユーザＩＤ １００１とセンサ登録ＰＷ １００２の組をセンサ登録ＰＷ管理テーブル２２１に保存する。
【００５２】
（ステップ１３０５）
データ収集事業者サーバ２０３の処理装置５０１は、ユーザ情報登録サーバプログラム２１２の指令を受けて、ステップ１３０２で生成したユーザＩＤとユーザＰＷとセンサ登録ＰＷをユーザ登録端末２０１へ送信する。
【００５３】
（ステップ１３０６）
ユーザ登録端末２０１の処理装置３０１は、ユーザ情報登録クライアントプログラム２０９の指令を受けて、受信したユーザＩＤとユーザＰＷとセンサ登録ＰＷを、出力装置３０４に表示し、ユーザに提示する。
【００５４】
＜センサ登録処理＞
図１４に、センサ登録処理手順を示す。センサ登録処理は、ユーザがセンサ２０４を操作することにより開始される。センサ登録処理においては、センサ情報がセンサ管理委託事業者サーバ２０５に登録されると共に、以降の処理に必要なセンサＩＤの発行と通知が実行される。以下、各処理ステップにおいて実行される処理内容を具体的に説明する。
【００５５】
（ステップ１４０１）
センサ２０４の処理装置６０１は、センサデータ収集クライアントプログラム２１５の指令を受けて、入力装置６０３からユーザＩＤとセンサ登録ＰＷの入力を受け付ける。そして、入力されたユーザＩＤ ６１０とセンサ登録ＰＷ ６１１を記憶装置６０６に保存する。
【００５６】
（ステップ１４０２）
センサ２０４の処理装置６０１は、センサデータ収集クライアントプログラム２１５の指令を受けて、ステップ１４０１で入力されたユーザＩＤ ６１０と、センサ登録ＰＷ ６１１と、当該センサで扱うセンサデータ項目情報とを含むセンサＩＤ発行要求を、センサ管理委託事業者サーバ２０５へ送信する。
【００５７】
（ステップ１４０３）
センサ管理委託事業者サーバ２０５の処理装置７０１は、センサ情報登録サーバプログラム２１６の指令を受けて、受信したユーザＩＤとセンサ登録ＰＷの組が、センサ登録ＰＷ管理テーブル２２１に保存されているか否かを確認し、ステップ１４０２で受信したセンサＩＤ発行要求が、図１３に示したユーザ登録済みのユーザからの要求か否かを認証する。認証できた場合、処理装置７０１は以降の処理を継続し、認証できなかった場合、処理装置７０１は処理を中断する。
【００５８】
（ステップ１４０４）
センサ管理委託事業者サーバ２０５の処理装置７０１は、センサ情報登録サーバプログラム２１６の指令を受けて、センサＩＤを生成する。その後、処理装置７０１は、生成したセンサＩＤ１１０２と、ステップ１４０２で受信したユーザＩＤ１１０１と、センサデータ項目１１０３の組を、センサデータ管理テーブル２２２に保存する。
【００５９】
（ステップ１４０５）
センサ管理委託事業者サーバ２０５の処理装置７０１は、センサ情報登録サーバプログラム２１６の指令を受けて、ステップ１４０４で生成したセンサＩＤを、センサ２０４へ送信する。
【００６０】
（ステップ１４０６）
センサ２０４の処理装置６０１は、センサデータ収集クライアントプログラム２１５の指令を受けて、ステップ１４０５で受信したセンサＩＤ ６１２を、記憶装置６０６に保存する。
【００６１】
＜分析者登録処理＞
図１５に、分析者登録処理手順を示す。分析者登録処理は、分析者が分析者サーバ２０２を操作することにより開始される。分析者登録処理においては、データ収集事業者サーバ２０３に分析者情報が登録されると共に、以降の処理に必要な分析者ＩＤと分析者ＰＷの発行と通知が実行される。以下、各処理ステップにおいて実行される処理内容を具体的に説明する。
【００６２】
（ステップ１５０１）
分析者サーバ２０２の処理装置４０１は、分析者登録クライアントプログラム２１０の指令を受けて、入力装置４０３から分析者情報と要求データ情報の入力を受け付ける。本実施例の場合、分析者情報は、分析者名とアプリ名である。また、要求データ情報は、「日時（過去１カ月・１分間隔・年月日時分）」、「年齢（５歳階層）」、「位置情報（緯度経度・時分」といった分析に必要なデータ項目とデータ精度の組合せ情報である。処理装置４０１は、入力された分析者情報と要求データ情報を含む分析者登録要求を、データ収集事業者サーバ２０３へ送信する。
【００６３】
（ステップ１５０２）
データ収集事業者サーバ２０３の処理装置５０１は、分析者登録サーバプログラム２１３の指令を受けて、分析者登録要求を受信し、分析者ＩＤと、分析者ＰＷと、匿名化ポリシー設定ファイル５１０の雛型を生成する。匿名化ポリシー設定ファイル５１０の雛型の生成は、例えば受信した要求データ情報に含まれるデータ項目に基づき、個人情報データ項目指定部１２０１とセンサデータ項目指定部１２０３の設定値を生成し、受信した要求データ情報に含まれるデータ精度に基づき、個人情報匿名化処理指定部１２０２とセンサデータ匿名化処理指定部１２０４の設定値を生成することで行う。
【００６４】
（ステップ１５０３）
さらに、データ収集事業者サーバ２０３の処理装置５０１は、分析者登録サーバプログラム２１３の指令を受けて、受信した分析者情報９０３と、要求データ情報９０４と、生成した分析者ＩＤ９０１、分析者ＰＷ９０２、匿名化ポリシー設定ファイルのパス９０５とを、分析者情報管理テーブル２２０に保存する。
【００６５】
（ステップ１５０４）
データ収集事業者サーバ２０３の処理装置５０１は、分析者登録サーバプログラム２１３の指令を受けて、生成した分析者ＩＤと分析者ＰＷを分析者サーバ２０２に送信する。
【００６６】
（ステップ１５０５）
分析者サーバ２０２の処理装置５０１は、分析者登録クライアントプログラム２１０の指令を受けて、受信した分析者ＩＤ４１０と分析者ＰＷ４１１を記憶装置４０６に保存する。
【００６７】
＜登録完了後の処理＞
続いて、図１６と図１７を参照し、センサデータ収集処理と分析対象データ提供処理の具体例を説明する。なお、センサデータ管理システムが扱うデータ量は非常に多い。このため、センサデータの保存とセンサデータの匿名化処理に要求される計算負荷は大きくなる。そこで、本実施例では、これら計算負荷が大きい処理機能を、豊富な計算リソースを有するセンサ管理委託事業者サーバ２０５に集約する。
【００６８】
＜センサデータ収集処理＞
図１６に、センサデータ収集処理手順を示す。センサデータ収集処理は、センサ２０４で計測したデータを、センサ管理委託事業者サーバ２０５が収集し、蓄積する処理である。以下、各処理ステップにおいて実行される処理内容を具体的に説明する。
【００６９】
（ステップ１６０１）
センサ２０４の処理装置６０１は、センサデータ収集クライアントプログラム２１５の指令を受けて、計測装置６０４でセンサデータを取得する。処理装置６０１は、例えばＧＰＳ装置を用いた緯度経度データの取得や、車載装置を用いたエンジン回転数の取得を行う。
【００７０】
（ステップ１６０２）
センサ２０４の処理装置６０１は、センサデータ収集クライアントプログラム２１５の指令を受けて、ステップ１６０１で取得したデータ項目と、収集データと、ユーザＩＤ６１０と、センサＩＤ６１２とを含むセンサデータ格納要求を、センサ管理委託事業者サーバ２０５へ送信する。
【００７１】
（ステップ１６０３）
センサ管理委託事業者サーバ２０５の処理装置７０１は、センサデータ収集サーバプログラム２１７の指令を受けて、受信したユーザＩＤ １１０１と、センサＩＤ １１０２と、データ項目１１０３の組が、センサデータ管理テーブル２２２に存在するか否かを確認し、ステップ１６０２で受信したセンサデータ格納要求が、図１４のセンサ登録処理済みのセンサ２０４からの要求か否かを認証する。認証できた場合、処理装置７０１は以降の処理を継続し、認証できなかった場合、処理装置７０１は処理を中断する。
【００７２】
（ステップ１６０４）
センサ管理委託事業者サーバ２０５の処理装置７０１は、センサデータ収集サーバプログラム２１７の指令を受けて、受信したユーザＩＤと、センサＩＤと、センサデータ項目の組の紐づけを行い、収集データと共にセンサデータ管理テーブル２２２に保存する。
【００７３】
＜匿名化データ提供処理＞
図１７に、匿名化データ提供処理手順を示す。匿名化データ提供処理は、分析者サーバ２０２からの分析対象データの取得要求に基づいて開始される。匿名化データ提供処理においては、データ収集事業者サーバ２０３とセンサ管理委託事業者サーバ２０５の協働により、分析対象データとなるユーザ属性付き匿名化センサデータの生成と、分析者サーバ２０２への送信を行う処理とが実行される。以下、各処理ステップにおいて実行される処理内容を具体的に説明する。
【００７４】
（ステップ１７０１）
データ収集事業者サーバ２０３の処理装置５０１は、分析対象データ提供プログラム２１４の指令を受けて、入力装置５０３から匿名化ポリシー設定ファイル５１０の編集要求を受け付け、編集結果を再び記憶部５０６へ保存する。本処理は、データ収集事業者サーバ２０３の管理者からの要求により、図１５に示した分析者登録処理後の任意のタイミングで実行される。
【００７５】
ここで、分析者サーバ２０２毎に匿名化ポリシー設定ファイル５１０を作成することにより、分析者サーバ２０２が要求するデータ要件を満たしつつ、ユーザのプライバシを保護するための匿名化データ仕様を定義することができる。
【００７６】
匿名化ポリシー設定ファイル５１０の編集では、例えばステップ１５０２で生成された匿名化ポリシー設定ファイルの雛型に対し、個人情報データ項目指定部１２０１やセンサデータ項目指定部１２０３のデータ項目の変更、個人情報匿名化処理指定部１２０２やセンサデータ匿名化処理指定部１２０４の匿名化処理方式やパラメータの変更、組合せ匿名化処理指定部１２０５のパラメータ指定、データ公開情報指定部１２０６のパラメータ指定等の編集が実行される。
【００７７】
（ステップ１７０２）
分析者サーバ２０２の処理装置４０１は、分析対象データ取得プログラム２１１の指令を受けて、分析者ＩＤ４１０と分析者ＰＷ４１１を含む分析対象データ取得要求を、データ収集事業者サーバ２０３に送信する。
【００７８】
（ステップ１７０３）
データ収集事業者サーバ２０３の処理装置５０１は、分析対象データ提供プログラム２１４の指令を受けて、受信した分析者ＩＤ ９０１と分析者ＰＷ ９０２の組が、分析者情報管理テーブル２２０に存在するか否か確認し、ステップ１７０２で受信した分析者データ取得要求が、図１５の分析者登録処理済みの分析者サーバ２０２からの要求か否かを認証する。認証できた場合、処理装置５０１は以降の処理を継続し、認証できなかった場合、処理装置５０１は処理を中断する。
【００７９】
（ステップ１７０４）
データ収集事業者サーバ２０３の処理装置５０１は、分析対象データ提供プログラム２１４の指令を受けて、分析者情報管理テーブル２２０から、ステップ１７０３で受信した分析者ＩＤ ９０１に関連付けて格納されている匿名化ポリシー設定ファイルパス９０５を参照し、匿名化ポリシー設定ファイル５１０を取得する。
【００８０】
（ステップ１７０５）
データ収集事業者サーバ２０３の処理装置５０１は、分析対象データ提供プログラム２１４の指令を受けて、ユーザ個人情報の匿名化処理を行い、ユーザ属性情報を生成する。すなわち、処理装置５０１は、まずステップ１７０４で取得した匿名化ポリシー設定ファイル５１０の個人情報データ項目指定部１２０１を読み込み、当該指定部に指定されているデータ項目をユーザ情報管理テーブル２１９から取得する。例えば図１２の例では、「性別」と「年齢」と「自宅住所」を取得する。
【００８１】
次に、処理装置５０１は、個人情報匿名化処理指定部１２０２を読込み、当該指定部に指定されている匿名化処理を実行する。例えば図１２の例では、「30〜39」までのデータを「30代」というデータにグルーピングして、個人情報を曖昧化する。これら匿名化処理を行った個人情報をユーザ属性情報として取得する。
【００８２】
（ステップ１７０６）
データ収集事業者サーバ２０３の処理装置５０１は、分析対象データ提供プログラム２１４の指令を受けて、匿名化ポリシー設定ファイル５１０と、ステップ１７０５で生成したユーザ属性情報とを含む、ユーザ属性付き匿名化センサデータの取得要求を、センサ管理委託事業者サーバ２０５へ送信する。
【００８３】
（ステップ１７０７）
センサ管理委託事業者サーバ２０５の処理装置７０１は、匿名化センサデータ提供プログラム２１８の指令を受けて、ユーザ属性付き匿名化センサデータの取得要求を受信し、センサデータの匿名化処理を行い、匿名化センサデータを生成する。すなわち、処理装置７０１は、まず受信した匿名化ポリシー設定ファイル５１０のセンサデータ項目指定部１２０３を読み込み、当該指定部に指定されているデータ項目をセンサデータ管理テーブル２２２から取得する。例えば図１２の例では、「位置情報」と「燃料残量」を取得する。
【００８４】
次に、処理装置７０１は、センサデータ匿名化処理指定部１２０４を読み込み、当該指定部に指定されている匿名化処理を実行する。例えば図１２の例では、「位置情報」欄に指定された緯度経度情報を、「○県△市」といった地域グリッド情報に変換して曖昧化する。処理装置７０１は、これらの匿名化処理を行ったセンサデータを、匿名化センサデータとして取得する。
【００８５】
（ステップ１７０８）
センサ管理委託事業者サーバ２０５の処理装置７０１は、匿名化センサデータ提供プログラム２１８の指令を受けて、ステップ１７０７で受信したユーザ属性情報と、ステップ１７０７で生成した匿名化センサデータを、ユーザＩＤをキーに用いて組合せ、生成した組合せデータについて更に匿名化処理を実行する。この匿名化処理は、個人情報とセンサ情報を個々に匿名化してデータであっても、組み合わせることで個人が特定できてしまうリスクを回避するための処理である。例えば「○月△日×時に□市○町にいた車両を運転する３０〜３５歳の男性」が、生成した分析対象データの中に１件しか存在しない場合、個人の特定が容易になり、プライバシーが侵害されるリスクが生じてしまう。そこで、ここでの匿名化処理では、ユーザ属性情報と匿名化センサデータを組合せた場合に、個人の特定が容易になってしまうデータの排除を行う。
【００８６】
まず、処理装置７０１は、匿名化ポリシー設定ファイル５１０の組合せ匿名化処理指定部１２０５を読込み、当該指定部に指定されている処理条件情報を取得する。その後、処理装置７０１は、当該条件指定に基づいて、ユーザ属性情報と匿名化センサデータの組合せデータの匿名化処理を実行する。例えば図１２の例では、最小の組合せデータ件数として指定されている「３」を取得し、全データを走査して、データ件数が３件以下になっている組合せデータの削除を行う。処理装置７０１は、この匿名化処理を行ったユーザ属性情報と匿名化センサデータの組合せデータを、ユーザ属性付き匿名化センサデータとして取得する。
【００８７】
（ステップ１７０９）
センサ管理委託事業者サーバ２０５の処理装置７０１は、匿名化センサデータ提供プログラム２１８の指令を受けて、匿名化ポリシー設定ファイル５１０のデータ公開条件指定部１２０６の条件指定に従い、ステップ１７０８で生成したユーザ属性付き匿名化センサデータの公開ページを生成し、当該公開ページにアクセスするためのアドレス情報を、データ収集事業者サーバ２０３へ送信する。例えば図１２の例では、データ公開条件指定部１２０６から、データ公開期限として設定されている「2days」を取得し、２日間当該分析者サーバ２０２のみがアクセスできる分析対象データ公開ページを生成する。そして、当該ページのURL等のアドレス情報を、データ収集事業者サーバ２０３へ送信する。なお、本処理は、公開ページではなく公開ＡＰＩ（Application Programming Interface）であっても良い。
【００８８】
（ステップ１７１０）
データ収集事業者サーバ２０３の処理装置５０１は、分析対象データ提供プログラム２１４の指令を受けて、分析対象データ公開アドレス情報を受信し、これを分析者サーバ２０２へ送信する。
【００８９】
（ステップ１７１１）
分析者サーバ２０２の処理装置４０１は、分析者対象データ取得プログラム２１１の指令を受けて、分析対象データ公開アドレス情報を受信し、当該公開アドレスにアクセスすることで、分析対象データを取得する。
【００９０】
＜実施例のまとめ＞
本実施例に係るセンサデータ管理システムによれば、プライバシー情報であるユーザ個人の非行動情報の管理と行動情報であるセンサデータの管理とを、データ収集事業者サーバ２０３とセンサ管理委託事業者サーバ２０５に分割するため、プライバシー情報の安全性を高めることができる。
【００９１】
また、本実施例に係るセンサデータ管理システムによれば、分析者サーバ２０２から送信された分析対象データ取得要求に対してデータ収集事業者サーバ２０３が対応する匿名化ポリシー設定ファイル５１０を取得し、当該匿名化ポリシー設定ファイル５１０に応じた秘匿化センサデータをセンサ管理委託事業者サーバ２０５が自動的に生成する。このため、データ収集事業者サーバ２０３では、大量に収集されるセンサデータの保存と当該センサデータの秘匿化処理をセンサ管理委託事業者サーバ２０５側にアウトソースし、計算機コストを削減することができる。さらに、本実施例では、処理負荷が特に大きいユーザ属性付匿名化センサデータの生成処理についてもセンサ管理委託事業者サーバ２０５が実行するため、データ収集事業者サーバ２０３における計算器コストを低減することができる。
【００９２】
また、本実施例にセンサデータ管理システムでは、センサ管理委託事業者サーバ２０５において管理されているセンサデータを、複数の分析事業者が様々な目的から分析するサービスを、ユーザのライバシーを保護しながら実現できる。
【００９３】
＜変形例＞
発明者が提案する発明は、前述の実施例には限定されるものでなく、様々な変形例を含んでいる。
【００９４】
＜変形例１：データ分析者のバリエーション＞
上述の実施例では、データの提供先となる分析者を、データ収集事業者とは別の事業者として説明したが、本システムは、データ収集事業者内に複数の分析部門が存在する場合に、分析部門毎に匿名化データを提供するために使用してもよい。例えば担当業務に応じた事業部門毎や、事業者内で定義するプロテクテッドエリア等のデータ保護ルール毎に匿名化ポリシーを設定する例などが考えられる。
【００９５】
＜変形例２：組合せデータの匿名化処理のバリエーション＞
上述の実施例では、図１７のステップ１７０８において、ユーザ属性情報と匿名化センサデータの組合せデータの匿名化処理は、指定件数以下のデータを削除するものとのした。しかしこれは、他の処理方法であっても良い。他の処理としては、組合せデータの各データ項目をさらに曖昧化し、他の組合せデータとグループ化する方法などが考えられる。例えば、「○月△日×時に□市○町にいた車両を運転する３０〜３５歳の男性」のデータが分析対象データ内に１件しかない場合に、年齢のデータ項目をさらに「３０代」というデータに曖昧化する。
【００９６】
＜変形例３：その他＞
上述の実施例では、センサ２０４内にユーザＩＤ６１０等を格納させる場合について説明したが、センサ２０４とユーザとのマッチングは、センサＩＤ６１２等を使用してセンサ管理委託事業者サーバ２０５内で実行しても良い。
【００９７】
また、上述の実施例では、センサ管理委託事業者サーバ２０５において、ユーザ属性付き匿名化センサデータを生成しているが、ユーザ属性情報と匿名化センサデータの組み合わせてもユーザが特定されないことが保証されている場合、ユーザが特定されない可能性が高い場合等においては、ユーザ属性付き匿名化センサデータは生成せず、匿名化センサデータのみをデータ収集事業者サーバ２０３に送信しても良い。この場合であっても、あるセンサデータの集合を複数の分析者サーバ２０２が様々な目的から分析できるといる前述したセンサデータ管理システムの基本的な効果を実現することができる。
【００９８】
また、発明者の提案する発明の実施に際しては、前述の実施例において説明した全ての構成を備える必要は無い。また、ある実施例の一部の構成を、他の実施例の構成に置き換えることが可能であり、ある実施例の構成に他の実施例の構成を加えることも可能である。また、各実施例の構成に他の構成を追加し、各実施例の一部構成を削除することも可能である。
【００９９】
また、上述の実施例では、上述の機能は、それぞれ対応するプログラムを通じて実現する場合について説明したが、それらの一部又は全部を、例えば集積回路その他のハードウェアを用いて実現しても良い。なお、各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリやハードディスク、SSD（Solid State Drive）等の記憶装置、ICカード、SDカード、DVD等の記憶媒体に格納することができる。
【符号の説明】
【０１００】
２０１  ユーザ登録端末
２０２  分析者サーバ
２０３  データ収集事業者サーバ
２０４  センサ
２０５  センサ管理委託事業者サーバ
２０６  ネットワーク
２１９  ユーザ情報管理テーブル
２２０  分析者情報管理テーブル
２２１  センサ登録ＰＷ管理テーブル
２２２  センサデータ管理テーブル
５１０  匿名化ポリシー設定ファイル
【図１】
2014241098.tif 000003
【図２】
2014241098.tif 000004
【図３】
2014241098.tif 000005
【図４】
2014241098.tif 000006
【図５】
2014241098.tif 000007
【図６】
2014241098.tif 000008
【図７】
2014241098.tif 000009
【図８】
2014241098.tif 000010
【図９】
2014241098.tif 000011
【図１０】
2014241098.tif 000012
【図１１】
2014241098.tif 000013
【図１２】
2014241098.tif 000014
【図１３】
2014241098.tif 000015
【図１４】
2014241098.tif 000016
【図１５】
2014241098.tif 000017
【図１６】
2014241098.tif 000018
【図１７】
2014241098.tif 000019