(57)【要約】【課題】利用対象である匿名化データの個人特定リスクを低減する。【解決手段】制御装置１０において選択部１３は、取得部１２で取得した複数の抽象化パターンのうちの各抽象化パターンを順次判定対象パターンとする。そして、選択部１３は、判定対象パターンがｋ−匿名性に基づく匿名要件を満たす場合、判定対象パターンに対応する取得部１２で取得された匿名化データを、利用対象データの候補として選択する。そして、「匿名要件」は、判定対象パターンが下位抽象化パターンである場合には、判定対象パターンがｋ−匿名性クリア基準を満し、且つ、判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、その抽象化グループにおいて判定対象パターンを含む（Ｎ−Ｋｎ）個（Ｋｎは１以上Ｎ未満の自然数）の下位抽象化パターンのｋ値の総和を減算した値を、Ｋｎで除算した値がｋ−匿名性を満たすこと、という条件を含む。【選択図】図１
2015219653.tif 000002
【特許請求の範囲】
【請求項１】
匿名化データの利用を制御する制御装置であって、
匿名化データ群を取得し、各匿名化データは個人の情報に関する少なくとも１つの項目値を含む個人情報データが項目値についての複数の抽象化パターンに従って匿名化されたデータである、取得部と、
上位レイヤの上位抽象化パターンと前記上位レイヤの下のレイヤである下位レイヤのＮ（Ｎは２以上の自然数）個の下位抽象化パターンとを含む抽象化パターングループに関する情報を記憶する記憶部と、
各抽象化パターンを順次判定対象パターンとし、判定対象パターンがｋ−匿名性に基づく匿名要件を満たす場合、前記判定対象パターンに対応する前記取得部で取得した匿名化データを、利用対象データとして選択する選択部と、
を具備し、
前記匿名要件は、前記判定対象パターンが下位抽象化パターンである場合には、前記判定対象パターンがｋ−匿名性クリア基準を満し、且つ、前記判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、前記同じ抽象化パターングループにおいて前記判定対象パターンを含む（Ｎ−ｎ）個（ｎは１以上Ｎ未満の自然数）の下位抽象化パターンのｋ値の総和を減算した値を、ｎで除算した値が、ｋ−匿名性クリア基準を満たすことである、条件を含む、
制御装置。
【請求項２】
前記選択した利用対象データの候補が利用要件を満たしている場合、前記選択した利用対象データの候補を、前記利用対象データとして決定する決定部を、さらに具備することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記選択した利用対象データの候補に対応する抽象化パターンに関する情報をオークション対象の情報として利用者候補に公開し、前記オークション対象を前記利用者候補に落札させ、前記落札されたオークション対象に対応する、前記選択した利用対象データの候補が利用要件を満たしている場合、前記選択した利用対象データの候補を、前記利用対象データとして決定するオークション制御部を、さらに具備することを特徴とする請求項１に記載の制御装置。
【請求項４】
前記決定した利用対象データに対応する個人に対して、前記決定した利用対象データの利用者から取得した情報を報知する出力制御部を、さらに具備することを特徴とする請求項２又は３に記載の制御装置。
【請求項５】
前記決定した利用対象データに対応する利用者の端末に対して、前記決定した利用対象データを送信する出力制御部を、さらに具備することを特徴とする請求項２又は３に記載の制御装置。
【請求項６】
匿名化データの利用を制御する制御方法であって、
匿名化データ群を取得し、取得した各匿名化データは個人の情報に関する少なくとも１つの項目値を含む個人情報データが項目値についての複数の抽象化パターンに従って匿名化されたデータであり、
各抽象化パターンを順次判定対象パターンとし、判定対象パターンがｋ−匿名性に基づく匿名要件を満たす場合、前記判定対象パターンに対応する前記取得部で取得した匿名化データを、利用対象データとして選択し、
前記匿名要件は、前記判定対象パターンが下位抽象化パターンである場合には、前記判定対象パターンがｋ−匿名性クリア基準を満し、且つ、前記判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、前記同じ抽象化パターングループにおいて前記判定対象パターンを含む（Ｎ−ｎ）個（Ｎは２以上の自然数、ｎは１以上Ｎ未満の自然数）の下位抽象化パターンのｋ値の総和を減算した値を、ｎで除算した値が、ｋ−匿名性クリア基準を満たすことである、条件を含み、
前記抽象化パターングループは、上位レイヤの上位抽象化パターンと前記上位レイヤの下のレイヤである下位レイヤのＮ個の下位抽象化パターンとを含む、
制御方法。
【請求項７】
匿名化データの利用を制御する制御プログラムであって、
匿名化データ群を取得し、取得した各匿名化データは個人の情報に関する少なくとも１つの項目値を含む個人情報データが項目値についての複数の抽象化パターンに従って匿名化されたデータであり、
各抽象化パターンを順次判定対象パターンとし、判定対象パターンがｋ−匿名性に基づく匿名要件を満たす場合、前記判定対象パターンに対応する前記取得部で取得した匿名化データを、利用対象データとして選択する、
処理をコンピュータに実行させ、
前記匿名要件は、前記判定対象パターンが下位抽象化パターンである場合には、前記判定対象パターンがｋ−匿名性クリア基準を満し、且つ、前記判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、前記同じ抽象化パターングループにおいて前記判定対象パターンを含む（Ｎ−ｎ）個（Ｎは２以上の自然数、ｎは１以上Ｎ未満の自然数）の下位抽象化パターンのｋ値の総和を減算した値を、ｎで除算した値が、ｋ−匿名性クリア基準を満たすことである、条件を含み、
前記抽象化パターングループは、上位レイヤの上位抽象化パターンと前記上位レイヤの下のレイヤである下位レイヤのＮ個の下位抽象化パターンとを含む、
制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法、及び制御プログラムに関する。
【背景技術】
【０００２】
近年、情報漏洩の問題及び個人情報保護法の制定等により、個人情報の取り扱いが問題となっている。個人情報は、公的機関のみならず、種々の企業によって収集されている。例えば、商品又はサービスを購入する消費者（以下では、「個人」と呼ぶことがある）が商品又はサービスを購入する際に、会員登録することがある。この会員登録時には、通常、個人の氏名、年齢、性別、住所、及びメールアドレス等のデータが、個人に割り振られた個人ＩＤと対応づけられた状態で、企業のシステムに登録（記憶）される。すなわち、企業のシステムは、「個人情報データ」を記憶しておく。ここで、「個人情報データ」は、例えば、氏名、年齢、性別、住所、メールアドレス、及び個人ＩＤを含む。さらに、企業のシステムは、個人情報データが既に登録されている個人が商品又はサービスを購入する度に、その個人のＩＤに対応づけて、購入された商品又はサービスに関する情報を記憶する。これにより、企業は、収集した個人情報データを用いて、企業活動に利用することができる。
【０００３】
一方で、例えば、個人情報データを収集した第１の企業以外の第２の企業が、その個人情報データを利用することを望むことがある。すなわち、データ収集主体とデータ利用主体とが異なる可能性がある。しかしながら、個人情報保護の観点から、個人の許可を得ること無しに、個人情報データそのものを提供することはできない。そこで、個人情報データを、個人を特定できない状態のデータ（以下では、「匿名化データ」と呼ぶことがある）に変換し、匿名化データを利用することが考えられている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１９６３９１号公報
【非特許文献】
【０００５】
【非特許文献１】コンピュータセキュリティシンポジウム2009  (CSS2009)  論文集、page  1-6，“k-匿名性の確率的指標への拡張とその適用例”，2011-10-12
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の匿名化データの利用提供技術では、匿名化データが、個人を特定されるリスク（つまり、「個人特定リスク」）が十分低減されたレベル（つまり、「匿名目標レベル」）に達していない状態で利用対象として提供されている可能性がある。
【０００７】
開示の技術は、上記に鑑みてなされたものであって、利用対象である匿名化データの個人特定リスクを低減することができる、制御装置、制御方法、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
開示の態様では、匿名化データの利用を制御する制御装置は、取得部と、選択部とを有する。前記取得部は、匿名化データ群を取得し、各匿名化データは個人の情報に関する少なくとも１つの項目値を含む個人情報データが項目値についての複数の抽象化パターンに従って匿名化されたデータである。前記記憶部は、上位レイヤの上位抽象化パターンと前記上位レイヤの下のレイヤである下位レイヤのＮ（Ｎは２以上の自然数）個の下位抽象化パターンとを含む抽象化パターングループに関する情報を記憶する。前記選択部は、各抽象化パターンを順次判定対象パターンとし、判定対象パターンがｋ−匿名性に基づく匿名要件を満たす場合、前記判定対象パターンに対応する前記取得部で取得した匿名化データを、利用対象データとして選択する。前記匿名要件は、条件を含む。前記条件は、前記判定対象パターンが下位抽象化パターンである場合には、前記判定対象パターンがｋ−匿名性クリア基準を満し、且つ、前記判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、前記同じ抽象化パターングループにおいて前記判定対象パターンを含む（Ｎ−ｎ）個（ｎは１以上Ｎ未満の自然数）の下位抽象化パターンのｋ値の総和を減算した値を、ｎで除算した値が、ｋ−匿名性クリア基準を満たすことである。
【発明の効果】
【０００９】
開示の態様によれば、利用対象である匿名化データの個人特定リスクを低減することができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、実施例１の制御装置の一例を示すブロック図である。
【図２】図２は、実施例１の制御装置の処理動作の一例を示すフローチャートである。
【図３】図３は、選択部による判定処理の一例の説明に供する図である。
【図４】図４は、選択部による判定処理の一例の説明に供する図である。
【図５】図５は、選択部による判定処理の一例の説明に供する図である。
【図６】図６は、選択部による判定処理の一例の説明に供する図である。
【図７】図７は、Ｋｎ−匿名性（Ｋｎ＝２）の説明に供する図である。
【図８】図８は、抽象化パターンの説明に供する図である。
【図９】図９は、抽象化パターンの説明に供する図である。
【図１０】図１０は、抽象化パターンの分類の一例を示す図である。
【図１１】図１１は、実施例２の制御装置の一例を示すブロック図である。
【図１２】図１２は、実施例２の定性指標の説明に供する図である。
【図１３】図１３は、実施例３の制御装置の一例を示すブロック図である。
【図１４】図１４は、制御装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本願の開示する制御装置、制御方法、及び制御プログラムの実施形態を図面に基づいて詳細に説明する。なお、この実施形態により本願の開示する制御装置、制御方法、及び制御プログラムが限定されるものではない。また、実施形態において同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【００１２】
［実施例１］
［制御装置の構成例］
図１は、実施例１の制御装置の一例を示すブロック図である。図１において、制御装置１０は、記憶部１１と、取得部１２と、選択部１３とを有する。
【００１３】
記憶部１１は、「匿名化データテーブル」を記憶している。「匿名化データテーブル」には、「匿名化データ群」が記憶されている。「匿名化データ群」は、項目値についての複数の「抽象化パターン」に基づいて個人情報データを抽象化して得られた複数の匿名化データを含んでいる。例えば、個人ＩＤと項目である年齢及び性別のそれぞれに対応する項目値を含み且つ個人ＩＤが「１１１」、年齢の項目値が「１８歳」、性別の項目値が「男」である個人情報データの場合、「匿名化データ群」には、個人ＩＤ「１１１」の個人に対応する匿名化データとして、「１０代、男」、「１０代以下、男」、「学生、男」等が含まれている。ここで、「１０代、男」、「１０代以下、男」、「学生、男」は、それぞれ異なる「抽象化パターン」である。すなわち、個人ＩＤが「１１１」、年齢「１８歳」、性別「男」である個人情報データの場合、第１の抽象化パターン「１０代、男」で抽象化した匿名化データが、個人ＩＤ「１１１」に対応する「１０代、男」というデータとなる。また、第２の抽象化パターン「１０代以下、男」で抽象化した匿名化データが、個人ＩＤ「１１１」に対応する「１０代以下、男」というデータとなる。また、第３の抽象化パターン「学生、男」で抽象化した匿名化データが、個人ＩＤ「１１１」に対応する「学生、男」というデータとなる。なお、「匿名化データテーブル」では、匿名化データ毎に異なる番号（つまり、「匿名化データ識別情報」）が付されている。
【００１４】
また、記憶部１１は、「抽象化パターングループテーブル（以下では、単に「グループテーブル」と呼ぶことがある）」を記憶している。グループテーブルには、複数の「抽象化パターングループ」に関する情報が記憶されている。抽象化パターングループは、上位レイヤの「上位抽象化パターン」と上位レイヤの下のレイヤである下位レイヤのＮ（Ｎは２以上の自然数）個の「下位抽象化パターン」とを含む。１つの抽象化パターングループにおいて、上位抽象化パターンは、下位抽象化パターンの上位概念となっている。すなわち、例えば、上位抽象化パターンとしての「２０代」と、下位抽象化パターンとしての「２０代、男性」及び「２０代、女性」とは、１つの抽象化パターングループを構成し得る。また、例えば、上位抽象化パターンとしての「高校生」と、下位抽象化パターンとしての「１６才」、「１７才」及び「１８才」とは、１つの抽象化パターングループを構成し得る。
【００１５】
取得部１２は、記憶部１１に記憶されている匿名化データ群を取得し、取得した匿名化データ群を選択部１３へ出力する。
【００１６】
選択部１３は、上記の複数の「抽象化パターン」のうちの各抽象化パターンを順次判定対象パターンとする。そして、選択部１３は、判定対象パターンがｋ−匿名性に基づく匿名要件を満たす場合、判定対象パターンに対応する取得部１２で取得された匿名化データを、利用対象データの候補として選択する。ここで、「匿名要件」は、少なくとも「ｋ−匿名性」に基づく。
【００１７】
例えば、「匿名要件」は、「第１条件」及び「第２条件」を含む。「第１条件」は、判定対象パターンが上位抽象化パターンである場合には、判定対象パターンがｋ−匿名性クリア基準を満すこと、である。「第２条件」は、判定対象パターンが下位抽象化パターンである場合には、判定対象パターンがｋ−匿名性クリア基準を満し、且つ、判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、その抽象化グループにおいて判定対象パターンを含む（Ｎ−Ｋｎ）個（Ｋｎは１以上Ｎ未満の自然数である設定値）の下位抽象化パターンのｋ値の総和を減算した値を、Ｋｎで除算した値がｋ−匿名性を満たすこと、である。特に、本明細書では、「第２条件」を「Ｋｎ−匿名性」と呼ぶことがある。なお、「第２条件」における「判定対象パターンを含まないＫｎ個の下位抽象化パターン」は、好ましくは、抽象化パターングループに含まれる下位抽象化パターンのうちでｋ値が小さい方からＫｎ個の下位抽象化パターンである。
【００１８】
［制御装置の動作例］
以上の構成を有する制御装置の処理動作の一例について説明する。図２は、実施例１の制御装置の処理動作の一例を示すフローチャートである。
【００１９】
制御装置１０において、取得部１２は、匿名化データ群を取得する（ステップＳ１０１）。
【００２０】
選択部１３は、各抽象化パターンについて匿名要件を満たしているか否かを判定する（ステップＳ１０２）。上記の様に、例えば、「匿名要件」は、「第１条件」及び「第２条件」を含む。「第１条件」は、判定対象パターンが上位抽象化パターンである場合には、判定対象パターンがｋ−匿名性クリア基準を満すこと、である。「第２条件」は、判定対象パターンが下位抽象化パターンである場合には、判定対象パターンがｋ−匿名性クリア基準を満し、且つ、判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、その抽象化パターングループにおいて判定対象パターンを含む（Ｎ−Ｋｎ）個（Ｋｎは１以上Ｎ未満の自然数）の下位抽象化パターンのｋ値の総和を減算した値を、Ｋｎで除算した値がｋ−匿名性を満たすこと、である。
【００２１】
ここで、選択部１３による「判定処理」の詳細について説明する。図３から図６は、選択部による判定処理の一例の説明に供する図である。図３には、「ｋ−匿名性判定テーブル」が示されている。また、図４には、「ｋ−匿名性判定テーブル」のエントリ群のうちで、ｋ−匿名性が満たされたエントリを挙げたテーブルである。また、図５には、上記の「グループテーブル」の一例が示されている。また、図６は、「ｋ−匿名性判定テーブル」のエントリ群のうちで、「ｋ−匿名性」及び「Ｋｎ−匿名性」を満たしたエントリを挙げたテーブルである。
【００２２】
図３に示す「ｋ−匿名性判定テーブル」では、複数の抽象化パターンと、各抽象化パターンに対応する「存在数」とが対応づけられている。「存在数」の値は、対応づけられた抽象化パターンに対応する匿名化データが取得部１２で取得された匿名化データ群にいくつ含まれているかを示している。また、図３に示す「ｋ−匿名性判定テーブル」において「ｋ−匿名性」の項目値である「○」は、「存在数」の項目値が１０以上であることを示しており、項目値「△」は、「存在数」の項目値が１０未満であることを示している。ここでは、「ｋ−匿名性のクリア基準値」が「１０」に設定されている。
【００２３】
すなわち、「判定処理」において、選択部１３は、ｋ−匿名性判定テーブルの各抽象化パターンについて、ｋ−匿名性を満たしているか否か、つまり、「存在数」の項目値が「ｋ−匿名性のクリア基準値」以上であるか否かを判定する。そして、選択部１３は、ｋ−匿名性を満たしている複数の抽象化パターンを抽出する。この抽出の結果が、図４に示されている。
【００２４】
そして、選択部１３は、ｋ−匿名性をクリアした各抽象化パターンについて、Ｋｎ−匿名性を満たしているか否かを判定する。このとき、選択部１３は、上記のグループテーブルを利用する。例えば、図５に示すグループテーブルでは、識別番号１の抽象化パターングループが定義されており、抽象化パターングループ１は、上位抽象化パターンとして「２０代」、下位抽象化パターンとして「２０代、男性」及び「２０代、女性」を含んでいる。また、図３に示すように、抽象化パターン「２０代」の存在数の値、つまり、ｋ値は、「３０」であり、抽象化パターン「２０代、男性」のｋ値は、「２１」であり、抽象化パターン「２０代、女性」のｋ値は、「９」である。
【００２５】
抽象化パターン「２０代、男性」を上記の判定対象パターンとすると、抽象化パターン「２０代」のｋ値「３０」から抽象化パターン「２０代、男性」のｋ値「２１」を減算した値を「１（＝Ｋｎ）」で除算した値は、「９」となる。この値「９」は、ｋ−匿名性クリア基準（つまり、１０以上）を満たしていないので、判定対象パターンは、「Ｋｎ−匿名性」を満たしていない。すなわち、抽象化パターン「２０代、男性」に対応する匿名化データと抽象化パターン「２０代、男性」に対応する匿名化データとを開示してしまうと、抽象化パターン「２０代、女性」に対応する匿名化データの個人特定リスクが十分に低下されていない可能性がある。そこで、選択部１３は、抽象化パターン「２０代、男性」については、「匿名要件」を満たしていないと判定する。従って、抽象化パターン「２０代、男性」は、図６に示すエントリ、つまり、「ｋ−匿名性」及び「Ｋｎ−匿名性」を満たしたエントリから除外されている。なお、ここで挙げた例は、Ｋｎ＝１のケースである。
【００２６】
また、Ｋｎ＝２のケースを、一例を挙げて説明する。図７は、Ｋｎ−匿名性（Ｋｎ＝２）の説明に供する図である。上位抽象化パターンとして「高校生」、下位抽象化パターンとして「１６才」、「１７才」及び「１８才」は、１つの抽象化パターングループを構成している。抽象化パターン「１６才」を上記の判定対象パターンとすると、抽象化パターン「高校生」のｋ値「７０」から、抽象化パターン「１６才」のｋ値「４５」を減算した値を、「２（＝Ｋｎ）」で除算した値は、「１２．５」となる。この値「１２．５」は、ｋ−匿名性クリア基準（つまり、１０以上）を満たしているので、判定対象パターンは、「Ｋｎ−匿名性」を満たしている。仮に、算出結果が「１２．５」でなく、１０未満の値となった場合には、選択部１３は、判定対象パターンが「匿名要件」を満たしていないと判定する。
【００２７】
図２の説明に戻り、選択部１３は、匿名化要件を満たした抽象化パターンに対応する匿名化データを、利用対象データの候補として選択する（ステップＳ１０３）。
【００２８】
因みに、抽象化パターンのジャンルを「年齢」に絞った場合、複数の抽象化パターンは、図８に示すような「木構造」で表すことができる。図８は、抽象化パターンの説明に供する図である。図８において、上に描かれている抽象化パターンほど、それのレイヤ（つまり、階層）は上位となる。また、「木構造」は、図９に示すようなテーブルとして形成することもできる。図９は、抽象化パターンの説明に供する図である。また、抽象化パターンは、図１０に示すように、分類別に整理することもできる。図１０は、抽象化パターンの分類の一例を示す図である。図１０（ａ）には、分類Ａの抽象化パターンの分類テーブルが示されている。図１０（ｂ）には、分類Ｂの抽象化パターンの分類テーブルが示されている。図１０（ｃ）には、分類Ｃの抽象化パターンの分類テーブルが示されている。図１０（ｄ）には、分類Ｄの抽象化パターンの分類テーブルが示されている。図１０（ｅ）には、分類Ｅの抽象化パターンの分類テーブルが示されている。図１０（ｆ）には、分類Ｆの抽象化パターンの分類テーブルが示されている。図１０（ｇ）には、分類Ｇの抽象化パターンの分類テーブルが示されている。これら分類Ａ〜Ｇは、図３，４，６におけるパターン分類識別情報に対応し、各分類テーブルにおけるエントリ番号（図示せず）が図３，４，６における分類内番号に対応する。
【００２９】
以上のように本実施例によれば、制御装置１０において選択部１３は、取得部１２で取得した複数の抽象化パターンのうちの各抽象化パターンを順次判定対象パターンとする。そして、選択部１３は、判定対象パターンがｋ−匿名性に基づく匿名要件を満たす場合、判定対象パターンに対応する取得部１２で取得された匿名化データを、利用対象データの候補として選択する。そして、「匿名要件」は、判定対象パターンが下位抽象化パターンである場合には、判定対象パターンがｋ−匿名性クリア基準を満し、且つ、判定対象パターンと同じ抽象化パターングループの上位抽象化パターンのｋ値から、その抽象化グループにおいて判定対象パターンを含む（Ｎ−Ｋｎ）個（Ｋｎは１以上Ｎ未満の自然数である設定値）の下位抽象化パターンのｋ値の総和を減算した値を、Ｋｎで除算した値がｋ−匿名性を満たすこと、という条件を含む。
【００３０】
この制御装置１０の構成により、匿名要件を満たした抽象化パターンに対応する匿名化データのみを利用対象データの候補とすることができる。これにより、個人特定リスクを低減することができる。さらに、ｋ−匿名性に加えてＫｎ−匿名性も考慮して、つまり、抽象化パターングループ内で一の抽象化パターン群に対応する匿名化データから他の抽象化パターンに対応する匿名化データを類推できる可能性を考慮して、利用対象データの候補を選択できる。この結果として、ｋ−匿名性にのみ基づく場合に比べて、個人特定リスクをさらに低減することができる。
【００３１】
なお、「条件」における「判定対象パターンを含まないＫｎ個の下位抽象化パターン」は、好ましくは、抽象化パターングループに含まれる下位抽象化パターンのうちでｋ値が小さい方からＫｎ個の下位抽象化パターンである。
【００３２】
なお、以上の説明では、匿名化データテーブルが制御装置１０に記憶されていることを前提として説明を行ったが、これに限定されるものではない。例えば、匿名化データテーブルは、制御装置１０とは別体の装置（例えば、個人情報テータの収集主体である企業等の装置）に記憶されていてもよい。
【００３３】
［実施例２］
実施例２は、実施例１で選択された利用対象データの候補を、利用対象データとして決定する処理に関する。
【００３４】
図１１は、実施例２の制御装置の一例を示すブロック図である。図１１において、制御装置２０は、決定部２１と、出力制御部２２とを有する。
【００３５】
決定部２１は、選択部１３で選択した利用対象データの候補が「利用要件」を満たしている場合、その利用対象データの候補を、「利用対象データ」として決定する。
【００３６】
「利用要件」は、例えば、「モラル要件」を含む。「モラル要件」は、例えば、匿名化データの利用者の属性、及び、匿名化データの利用者による利用態様の少なくともいずれか一方を含む。また、「モラル要件」として、匿名化データの利用を禁止する企業を定めてもよい。例えば、利用者の属性が風俗営業等である場合には、利用要件が満たされず、利用対象データの候補は、その利用者に対しては利用対象データとはされない。また、利用者による利用態様がアダルト関係の広告配信等である場合にも、利用要件が満たされず、利用対象データの候補は、その利用者に対しては利用対象データとはされない。
【００３７】
また、「利用要件」のパラメータとして、ユーザ又は第三者（法律家を含んでもよい）のアンケート結果、及び、インターネットにおける風評（顧客のクレームの数を含んでもよい）等から求められる「定性指標」が用いられてもよい。図１２は、実施例２の定性指標の説明に供する図である。
【００３８】
図１２の「定性指標テーブル」は、項目として、「意見聴取者」、「人数」、「頻度」、「確認」、「下限設定」、「現在の値」、「優先度」を含んでいる。
【００３９】
図１２の定性指標テーブルでは、「意見聴取者」として、「法学者・研究者」、「感度の高い顧客」、「通常のユーザ」、「自社の顧客以外」、「フェイスブック（登録商標）の該当ページへのコメント数」、「ツイッター（登録商標）の該当商品を含むつぶやき」が含まれている。
【００４０】
「法学者・研究者」に着目すると、「人数」の項目値である「１０人」は、アンケートに答えた「法学者・研究者」の数が１０人であることを意味している。また、「頻度」の項目値である「１回／月」は、月に１回の頻度でアンケートを実行していることを示している。また、「確認」の項目値である「不許可率」は、対象の利用者に匿名化データを利用させることについて不許可と回答した人数の割合を、「現在の値」の項目値とすることを示している。また、「下限設定」の項目値である「６人」は、アンケート回答者の必要最小限の値であり、６人を下回った場合には、その利用者への匿名化データの提供は一時停止される。「優先度」は、「現在の値」の項目値に対する重み付け係数である。すなわち、図１２のテーブルでは、「法学者・研究者」、「感度の高い顧客」、「通常のユーザ」、「自社の顧客以外」の順番で重要度が低くなっている。この優先度を調整することで、多様な設定を行うことができる。また、「フェイスブック（登録商標）の該当ページへのコメント数」及び「ツイッター（登録商標）の該当商品を含むつぶやき」に対応するネガティブコメント数は、クローニングによって収集され、その数に対するデータマイニングの結果が「現在の値」の項目値となる。
【００４１】
また、「利用要件」のパラメータには、例えば、匿名化データの利用者候補が事前に指定してきた、「ｋ−匿名性の最低目標値」が含まれてもよい。すなわち、利用対象データの候補であっても、利用対象データの候補に対応する抽象化パターンのｋ−匿名性の値が、利用者候補が指定した「ｋ−匿名性の最低目標値」より小さい場合、その利用対象データの候補は、その利用者候補に対しては利用対象データとはされない。つまり、「利用対象データの候補に対応する抽象化パターンのｋ−匿名性の値が、利用者候補が指定したｋ−匿名性の最低目標値以上であること」が、「利用要件」となる。
【００４２】
また、「利用要件」のパラメータには、例えば、利用対象データの候補に対応する抽象化パターンの「価値」が含まれてもよい。この「価値」は、例えば、制御装置２０が有する価値算出部（図示せず）によって、抽象化パターンを構成する各項目値毎についての、インターネットにおけるアクセス数又はクリック数等に基づいて、算出される。例えば、「算出された価値の最も高い抽象化パターンに対応する利用対象データの候補であること」が、「利用要件」となる。
【００４３】
また、「利用要件」のパラメータには、匿名化データの利用者候補が事前に指定してきた「利用希望抽象化パターン」が含まれていてもよい。すなわち、「利用希望抽象化パターンと対応する利用対象データの候補であること」が、「利用要件」となる。
【００４４】
なお、以上で例示した複数の利用要件は、それぞれ単独で用いられてもよいし、任意の組み合わせで用いられてもよい。また、１個人について利用対象データである匿名化データが複数存在する場合、決定部２１は、最も詳しい、つまり項目値が下位概念である抽象化パターンに対応する匿名化データを利用対象データに決定すればよい。
【００４５】
図１１の説明に戻り、出力制御部２２は、決定部２１で決定された利用対象データに対応する「利用者の利用態様」に応じた「情報」の出力制御を行う。
【００４６】
例えば、利用者が利用態様として「広告配信」を事前に指定してきている場合、出力制御部２２は、決定部２１で決定された利用対象データに対応する個人に対して、その利用者から事前に取得している情報（例えば、広告及びクーポン等）を報知する制御を行う。例えば、記憶部１１には、「個人情報テーブル」が記憶されている。「個人情報テーブル」には、匿名化データの元となる個人情報データが記憶されている。各個人情報データは、例えば、個人ＩＤ、及び、個人の情報に関する少なくとも１つの項目値を含む。例えば、項目値の１つとして、個人のメールアドレスが含まれている。また、例えば、記憶部１１には、個人ＩＤと、上記の匿名化データ識別情報とを対応づけて記憶する「識別情報対応テーブル」が記憶されている。そして、出力制御部２２は、決定部２１で決定された利用対象データの識別情報を、上記の匿名化データテーブルを用いて特定する。そして、出力制御部２２は、特定した利用対象データの識別情報に対応する個人ＩＤを、識別情報対応テーブルを用いて特定する。そして、出力制御部２２は、特定した個人ＩＤに対応するメールアドレスを用いて、広告を送信する。
【００４７】
また、例えば、利用者が利用態様として「匿名化データの配信」を事前に指定してきている場合、出力制御部２２は、その利用者の端末に対して利用対象データを送信する。
【００４８】
なお、出力制御部２２は、実際に利用された利用対象データに対応する抽象化パターンのｋ−匿名性の値及び利用者識別情報を含むログ情報を、記憶部１１に記憶させてもよい。
【００４９】
以上のように本実施例によれば、制御装置２０において、決定部２１は、選択部１３で選択した利用対象データの候補が「利用要件」を満たしている場合、選択部１３で選択した利用対象データの候補を、利用対象データとして決定する。
【００５０】
この制御装置２０の構成により、匿名要件に加えて利用要件を満たした利用対象データの候補のみを利用対象データとすることができるので、匿名化データ利用における、個人及び利用者等のリスクを低減させることができる。
【００５１】
［実施例３］
実施例３は、実施例１及び実施例２で選択された利用対象データの候補を、オークション形式で利用対象データとして決定する処理に関する。
【００５２】
図１３は、実施例３の制御装置の一例を示すブロック図である。図１３において、制御装置３０は、オークション制御部３１を有する。
【００５３】
オークション制御部３１は、選択部１３で選択した利用対象データの候補に対応する抽象化パターン（つまり、上記の利用パターンの候補）に関する情報を、オークション対象の情報として利用者候補に公開する制御を行う。例えば、オークション制御部３１は、利用者候補の端末からアクセスされると、「公開テーブル」を利用者候補の端末に表示させる制御を行う。「公開テーブル」は、例えば、項目として、「抽象化パターン」と、「抽象化パターンの番号」と、「ｋ−匿名性の値」とを含む。すなわち、「公開テーブル」では、選択部１３で選択した利用対象データの複数の候補にそれぞれ対応する複数の抽象化パターンと、各抽象化パターンに対応する、識別情報及びｋ−匿名性の値とが対応づけられている。
【００５４】
そして、オークション制御部３１は、公開した各抽象化パターン（つまり、各オークション対象）に対する入札を受け付ける入札受付処理を行い、各オークション対象について最も入札額の高い利用者候補にそのオークション対象を落札させる。
【００５５】
そして、オークション制御部３１は、落札されたオークション対象に対応する、選択部１３で選択した利用対象データの候補が「利用要件」を満たしている場合、その利用対象データの候補を、利用対象データとして決定する。なお、オークション制御部３１は、落札された抽象化パターンの識別情報と、上記のパターン対応テーブルとを用いて、落札された抽象化パターンに対応する匿名化データを特定し、これを利用対象データとして決定してもよい。また、オークション制御部３１は、落札された抽象化パターンの識別情報と、落札した利用者の識別情報と、その利用者が指定してきている利用態様の識別情報とを対応づけた「落札パターンテーブル」を、記憶部１１に記憶させてもよい。
【００５６】
ここで、オークション制御部３１の「利用要件」としては、実施例２で説明したものを用いることができる。
【００５７】
そして、出力制御部２２は、オークション制御部３１で決定された利用対象データに対応する「利用者の利用態様」に応じた「情報」の出力制御を行う。
【００５８】
以上のように本実施例によれば、制御装置３０において、オークション制御部３１は、選択部１３で選択した利用対象データの候補に対応する抽象化パターンに関する情報をオークション対象の情報として利用者候補に公開し、オークション対象を利用者候補に落札させる。
【００５９】
この制御装置３０の構成により、匿名要件を満たした抽象化パターンのみをオークション対象として公開することができるので、オークションにおける個人特定リスクを低減することができる。
【００６０】
また、オークション制御部３１は、落札されたオークション対象に対応する、選択部１３で選択した利用対象データの候補が利用要件を満たしている場合、選択部１３で選択した利用対象データの候補を、利用対象データとして決定する。
【００６１】
この制御装置３０の構成により、匿名要件に加えて利用要件を満たした利用対象データの候補のみを利用対象データとすることができるので、匿名化データの利用における、個人及び利用者等のリスクを低減させることができる。
【００６２】
［他の実施例］
実施例１から実施例３で図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００６３】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよい。
【００６４】
実施例１から実施例３の制御装置は、例えば、次のようなハードウェア構成により実現することができる。
【００６５】
図１４は、制御装置のハードウェア構成例を示す図である。図１４に示すように、制御装置１００は、プロセッサ１０１と、メモリ１０２と、ＩＦ（InterFace）１０３を有する。
【００６６】
プロセッサ１０１の一例としては、ＣＰＵ（Central  Processing  Unit）、ＤＳＰ（Digital  Signal  Processor）、ＦＰＧＡ（Field  Programmable  Gate  Array）等が挙げられる。また、メモリ１０２の一例としては、ＳＤＲＡＭ（Synchronous  Dynamic  Random  Access  Memory）等のＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリ等が挙げられる。
【００６７】
そして、実施例１から実施例３の制御装置で行われる各種処理機能は、不揮発性記憶媒体などの各種メモリに格納されたプログラムを制御装置が備えるプロセッサで実行することによって実現してもよい。すなわち、取得部１２と、選択部１３と、決定部２１と、出力制御部２２と、オークション制御部３１とによって実行される各処理に対応するプログラムがメモリ１０２に記録され、各プログラムがプロセッサ１０１で実行されてもよい。また、記憶部１１は、メモリ１０２によって実現される。
【符号の説明】
【００６８】
１０，２０，３０  制御装置
１１  記憶部
１２  取得部
１３  選択部
２１  決定部
２２  出力制御部
３１  オークション制御部
【図１】
2015219653.tif 000003
【図２】
2015219653.tif 000004
【図３】
2015219653.tif 000005
【図４】
2015219653.tif 000006
【図５】
2015219653.tif 000007
【図６】
2015219653.tif 000008
【図７】
2015219653.tif 000009
【図８】
2015219653.tif 000010
【図９】
2015219653.tif 000011
【図１０】
2015219653.tif 000012
【図１１】
2015219653.tif 000013
【図１２】
2015219653.tif 000014
【図１３】
2015219653.tif 000015
【図１４】
2015219653.tif 000016