(57)【要約】  プライバシポリシを設定する際の作業負担を軽減するため、本発明の情報処理装置は、ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び情報属性が示す種別の情報を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得するユーザ入力手段と、ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出するテンプレート抽出手段とを含む。
2016079973.tif 000002
【特許請求の範囲】
【請求項１】
ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び前記情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得するユーザ入力手段と、  ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出するテンプレート抽出手段と  を含む情報処理装置。
【請求項２】
前記ユーザ入力手段が受信したユーザ情報を格納するユーザ入力格納手段と、  前記ユーザ入力格納手段に格納されたユーザ情報に含まれる属性提供情報に基づいて、前記プライバシポリシテンプレートを作成するテンプレート作成手段と  をさらに含む請求項１記載の情報処理装置。
【請求項３】
前記テンプレート抽出手段が抽出した前記プライバシポリシテンプレートを格納するテンプレート格納手段をさらに含み、  前記テンプレート作成手段が、  前記ユーザ入力格納手段に格納されているユーザ情報における属性提供情報における相関が高い情報属性の集合である相関属性集合を作成する相関属性集合作成手段と、  前記相関属性集合を基に、前記プライバシポリシテンプレートを作成し、前記作成したプライバシポリシテンプレートを前記テンプレート格納手段に保存するテンプレート集合作成手段と  を含む請求項２に記載の情報処理装置。
【請求項４】
前記テンプレート抽出手段が抽出したプライバシポリシテンプレートを提供対象のユーザの仕様形態に合わせて変更するポリシカスタマイズ手段を  さらに含む請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び前記情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得し、  ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出する  情報処理方法。
【請求項６】
ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び前記情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得する処理と、  ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出する処理と  をコンピュータに実行させるプログラムを記録するコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、情報の処理に関し、特に、情報の処理において用いられるプライバシポリシの設定に関連する情報処理装置、情報処理方法、及び、記録媒体に関する。
【背景技術】
【０００２】  サービスを提供するシステムには、各ユーザ（登録者）に合うように、サービス（パーソナライズドサービス）を変更してから提供するシステムがある。このようなシステムは、パーソナライズドサービス提供システムとして知られている（例えば、特許文献１を参照）。パーソナライズドサービス提供システムは、ユーザを識別するための情報、及び、ユーザの行動に関する情報（行動情報）を含む情報を用いて、パーソナライズドサービスを提供する。ユーザを識別するための情報は、例えば、氏名、年齢、又は、性別である。また、ユーザの行動情報は、例えば、ユーザにおける商品の購入に関する購買行動などを含む購買情報、又は、ユーザが携帯するユーザ端末に含まれる位置検出機能（ＧＰＳ（Global Positioning System））に基づく位置情報である。上記のように、ユーザが、パーソナライズドサービス提供システムに提供する情報は、“個人情報”と呼ばれている。【０００３】  特許文献１には、ユーザの行動情報に基づいてユーザに配信される配信情報を選択し、選択された配信情報をユーザ端末に送信する情報配信システム（以下、「特許文献１」と呼ぶ）が、記載されている。【０００４】  特許文献１は、登録者ファイル、購買履歴ファイル、位置情報ファイル（行動パターンファイル）、及び、広告依頼ファイルを含む。【０００５】  登録者ファイルには、ユーザに関する情報（ユーザ及び／又はユーザ端末を識別するための情報）が登録されている。購買履歴ファイルには、収集されたユーザの購買履歴が含まれている。位置情報ファイルには、ユーザ端末に設けられたＧＰＳを用いて収集されたユーザの行動を表す情報が含まれている。広告依頼ファイルには、広告などの配信情報が含まれている。特許文献１は、登録者ファイル、購買履歴ファイル、位置情報ファイル、及び、広告依頼ファイルに基づいて、配信情報の配信対象となるユーザ(又はユーザ端末)を抽出する。【０００６】  そして、特許文献１は、購買履歴ファイル、及び、位置情報ファイルに基づいて、広告依頼ファイルから配信情報を選択し、選択した配信情報を上記ユーザ端末に配信する。このように、特許文献１は、パーソナライズドサービスを提供できる。【０００７】  しかし、ユーザの個人情報は、ユーザにとって重要なプライバシに関する情報（プライバシ情報）が含む場合がある。個人情報が、プライバシ情報を含む場合、ユーザが、個人情報を、制限なしにパーソナライズドサービス提供システムに提供すると、個人情報に対するプライバシ侵害が発生する可能性がある。そのため、個人情報をパーソナライズドサービス提供システムに提供する場合、ユーザは、提供する個人情報に含まれる情報の範囲の制御を望む。つまり、ユーザは、パーソナライズドサービス提供システムに提供する情報を、制御できることを望んでいる。しかし、特許文献１は、提供する情報を制御する仕組みを含まない。このように、特許文献１には、提供する情報を制御できないという問題点があった。そこで、提供される情報を制御する技術が提案されている（例えば、非特許文献１を参照）。【０００８】  非特許文献１に記載された提供する個人情報を制御する方法（以下、非特許文献１と呼ぶ）は、Ｐ３Ｐ（Platform for Privacy Preferences）等を用いたポリシベースの制御方法である。非特許文献１は、例えば、図１８に示されているプライバシポリシを用いる。図１８に示されているプライバシポリシは、個人情報（ここでは、位置情報）の種別を表す情報属性と、その情報属性に対する提供可否情報（情報属性の提供可否を示すデータ）との組を含む。非特許文献１は、プライバシポリシに基づいて、個人情報の提供可否を制御する。【０００９】  なお、図１８は、プライバシポリシの一例を示す図である。図１８に示されているプライバシポリシにおいて、１行目の“繁華街：提供可”は、ユーザが“繁華街”にいる時（位置情報が“繁華街”の場合）には、位置情報の提供を許可することを示す。また、２行目の“住宅街：提供否”は、ユーザが“住宅街”いる時には（位置情報が“住宅街”の場合）、位置情報の提供を拒否することを示す。【００１０】  なお、ユーザは、例えば、ユーザ端末上のアプリケーション、又は、インターネットにおけるＷＷＷ（World Wide Web）サービスを用いて、情報属性ごとに、プライバシポリシに含まれる提供可否情報を設定する。【００１１】  そのため、情報属性の設定単位が、より細分化されると、ユーザは、より詳細に、個人情報に関する提供の可否（提供可否情報）を設定できる。プライバシポリシにおける提供可否情報を詳細に設定できる場合、ユーザは、適切に、プライバシポリシを設定できる。“位置情報”である情報属性が、より細かく分けられた場合、情報属性は、例えば、図１８に示されているような、“繁華街”、及び、“住宅街”などのように、より細分化された単位の情報属性となる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２００３−２５６７１３号公報
【非特許文献】
【００１３】
【非特許文献１】"Platform for Privacy Preferences (P3P) Project Enabling smarter Privacy Tools for the Web"、［online］、W3C、［2014年10月23日検索］、インターネット〈Uniform Resource Location(URL)：http://www.w3.org/p3p〉
【発明の概要】
【発明が解決しようとする課題】
【００１４】  プライバシポリシに基づいて個人情報を提供する場合、ユーザは、プライバシポリシを、適切に設定する必要がある。【００１５】  しかし、情報属性の設定単位が、細かく分けられている場合、ユーザが設定する情報の量及び設定のための操作の回数は、増加する。つまり、ユーザの負荷が、増大する。さらに、操作の回数が多い場合、ミスの混入の可能性が、高くなる。この場合のミスは、例えば、判断ミス（情報属性に対する提供可否の判断ミス）、及び、操作ミス（入力ミス）である。このように、情報属性の細分化は、ユーザにおけるプライバシポリシ設定における負荷が増大する場合が多い。【００１６】  上記のように、非特許文献１に記載の技術には、プライバシポリシにおける情報属性が細かく分けられている場合、ユーザにおけるプライバシポリシの設定における負荷が大きいという問題点があった。【００１７】  その理由は、情報属性が細かく分けられた場合、ユーザが設定する情報の量が、増加するためである。さらに、設定する情報の量が増加した場合、ユーザは、ミス（例えば、上記の情報属性に対する提供可否の判断ミス、又は、入力操作ミス）を起こしやすくなる。【００１８】  本発明の目的は、上記問題点を解決し、適切なプライバシポリシテンプレートを提供できる情報処理装置、情報処理方法、及び、記録媒体を提供することにある。
【課題を解決するための手段】
【００１９】  本発明の一形態における情報処理装置は、ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得するユーザ入力手段と、ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出するテンプレート抽出手段とを含む。【００２０】  本発明の一形態における情報処理方法は、ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得し、ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出する。【００２１】  本発明の一形態における記録媒体は、ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得する処理と、ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出する処理とをコンピュータに実行させるプログラムを記録する。
【発明の効果】
【００２２】  本発明によれば、適切なプライバシポリシテンプレートを提供できる。
【図面の簡単な説明】
【００２３】
【図１】図１は、本発明における第１の実施形態に係るプライバシポリシ生成システムの構成の一例を示すブロック図である。
【図２】図２は、第１の実施形態に係るプライバシポリシ生成システムにおけるユーザ情報を受信する動作の一例を示すフローチャートである。
【図３】図３は、第１の実施形態に係るプライバシポリシ生成システムにおけるテンプレートを提供する動作の一例を示すフローチャートである。
【図４】図４は、第１の実施形態に係るプライバシポリシ生成システムにおけるテンプレートを作成する動作の一例を示すフローチャートである。
【図５】図５は、第１の実施形態に係るテンプレート提供手段におけるテンプレートを抽出する動作の一例を示すフローチャートである。
【図６】図６は、第１の実施形態に係るテンプレート作成手段におけるテンプレートを作成する動作の一例を示すフローチャートである。
【図７】図７は、第１の実施形態に係る相関属性集合作成手段における相関属性集合を作成する動作の一例を示すフローチャートである。
【図８】図８は、第１の実施形態に係るテンプレート集合作成手段におけるテンプレート集合を作成する動作の一例を示すフローチャートである。
【図９】図９は、第１の実施形態に係るユーザ情報リストの一例を示す図である。
【図１０】図１０は、第１の実施形態に係るプライバシポリシテンプレートリストの一例を示す図である。
【図１１】図１１は、第１の実施形態における提供可否情報に対応する実数値ベクトルの一例を示す説明図である。
【図１２】図１２は、第１の実施形態における情報属性間の相関係数行列の一例を示す図である。
【図１３】図１３は、第１の実施形態における相関属性集合に対する提供可否パターンの一例を示す図である。
【図１４】図１４は、第１の実施形態に係るテンプレート集合作成手段が作成するテンプレート候補の一例を示す図である。
【図１５】図１５は、第１の実施形態におけるテンプレート候補に対応する実数値ベクトルの一例を示す図である。
【図１６】図１６は、第２の実施形態に係るプライバシポリシ生成システムの構成の一例を示すブロック図である。
【図１７】図１７は、本発明における実施形態に係るプライバシポリシ生成システムの構成の概要の一例を示すブロック図である。
【図１８】図１８は、プライバシポリシの一例を示す図である。
【図１９】図１９は、第１の実施形態に係る情報処理装置におけるハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２４】  まず、本発明における実施形態に用いる用語を整理する。
【００２５】  ［用語の説明］  “ユーザ情報”とは、ある個人（以下、“ユーザ”と呼ぶ）に関連する情報を含む情報である。ユーザ情報は、ユーザを識別するための情報である“ユーザ識別子”と、ユーザ情報の種別を示す“情報属性”と、ユーザ情報を提供することの可否を示す“提供可否情報”とを含む。つまり、“ユーザ情報”は、複数の情報の組である。なお、ユーザ情報の集合は、同じ“ユーザ識別子”に対して、異なる“情報属性”と“提供可否情報”と組を含むユーザ情報を含んでもよい。つまり、１つの“ユーザ識別子”に対応する“情報属性”及び“提供可否情報”の組は、１つでもよく、複数でもよい。
【００２６】  以下、“情報属性”と“提供可否情報”との組を“属性提供情報”と呼ぶ。そして、以下の説明において、属性提供情報を（情報属性：提供可否情報）と表す。さらに、情報の集合（組）を｛｝を用いて表す。例えば、情報Ａ及びＢの集合は、｛Ａ、Ｂ｝と表す。あるいは、属性提供情報Ａが（情報属性Ａ：提供可否情報Ａ）であり、属性提供情報Ｂが（情報属性Ｂ：提供可否情報Ｂ）の場合、その集合は｛（情報属性Ａ：提供可否情報Ａ）、（情報属性Ｂ：提供可否情報Ｂ）｝と表す。
【００２７】  また、以下の説明において、提供可否情報が取る状態（以下、単に“値”と呼ぶ）は、“提供可”及び“提供否”とする。提供可否情報が取る値の具体的なデータは、特に制限されない。例えば、提供可否情報が取る値は、文字列のデータでもよい。あるいは、提供可否情報が取る値は、上記の状態を示す数値（例えば、“提供可”＝１、“提供否”＝０）でもよい。なお、提供可否情報がない場合を“入力なし”と呼ぶ。ただし、提供可否情報は、上記に限られず、上記とは異なる値を取ってもよい。例えば、提供可否情報は、“所定の条件において提供可”のような値を取ってもよい。なお、上記の所定の条件は、例えば、“昼間”又は“夜間”などの時間に関連する条件である。
【００２８】  “プライバシポリシ”とは、一般的には、ユーザ情報の提供の可否（提供可否情報）を含む情報（方針）である。ただし、以下の説明では、プライバシポリシは、１つ又は複数の属性提供情報を含む情報とする。つまり、プライバシポリシは、情報属性と提供可否情報の一つ又は複数の組を含む情報とする。
【００２９】  “プライバシポリシテンプレート”とは、本発明の実施形態がユーザに提供する、プライバシポリシに関する情報である。プライバシポリシテンプレートは、ユーザが実際のプライバシポリシを設定するときに用いられる情報である。プライバシポリシテンプレートは、少なくともプライバシポリシ（一つ又は複数の属性提供情報）を含む。
【００３０】  “プライバシポリシ生成システム”とは、プライバシポリシテンプレートを抽出（生成）して、ユーザに提供するシステムである。ただし、プライバシポリシ生成システムは、複数の装置を用いて構成される場合に限らず、一つの装置（情報処理装置）を用いて構成されてもよい。つまり、以下の各実施形態の説明におけるプライバシポリシ生成システムは、情報処理装置でもある。例えば、後ほど説明する図１に示されているプライバシポリシ生成システム１００は、情報処理装置でもよい。
【００３１】  ＜第１の実施形態＞  以下、本発明における第１の実施形態について、図面を参照して説明する。
【００３２】  ［構成の説明］  図１は、本発明における第１の実施形態に係るプライバシポリシ生成システム１００の構成の一例を示すブロック図である。既に説明したとおり、以下の説明におけるプライバシポリシ生成システム１００は、情報処理装置でもよい。なお、図面中の矢印の方向は、一例を示すものであり、信号の向きを限定するものではない。図１に示されているように、プライバシポリシ生成システム１００は、ユーザ入力手段１１０と、ユーザ入力格納手段１２０と、テンプレート格納手段１３０と、テンプレート提供手段１４０と、テンプレート作成手段１５０とを含む。なお、図１に示されている各手段は、論理的な構成に限らず、回路又は装置など物理的な構成でもよい。つまり、各手段は、それぞれ、回路（circuit）、部（unit）、又は、装置（device）でもよい。
【００３３】  ユーザ入力手段１１０は、ユーザ情報を受信する。ユーザ入力手段１１０に対するユーザ情報の送信元は、特に制限されない。ユーザ入力手段１１０は、ユーザが図示しないプライバシポリシ生成システム１００に含まれる入力機器を操作して入力したユーザ情報を受信してもよい。あるいは、ユーザ入力手段１１０は、図示しない装置から、ユーザが入力したユーザ情報を受信してもよい。あるいは、ユーザ入力手段１１０は、図示しない記憶装置から、ユーザ情報を取得してもよい。また、ユーザ入力手段１１０において、ユーザ情報を受信するタイミングは、特に制限されない。ユーザ入力手段１１０は、ユーザ情報を、バッチ的又は逐次的に、受信してもよい。
【００３４】  なお、一つのユーザ識別子に対して複数の属性提供情報がある場合、ユーザ入力手段１１０は、複数の属性提供情報を、複数のユーザ情報として受信してもよい。あるいは、ユーザ入力手段１１０は、一つのユーザ識別子を受信し、そのユーザ識別子に対する複数の属性提供情報を受信し、受信した情報を基に複数のユーザ情報を作成してもよい。
【００３５】  ユーザ入力手段１１０は、受信したユーザ情報を、ユーザ入力格納手段１２０に送付する。
【００３６】  ユーザ入力格納手段１２０は、ユーザ入力手段１１０から受信したユーザ情報を格納（記憶）する。なお、ユーザ入力格納手段１２０は、ユーザ情報を一組の情報として格納してもよい。あるいは、ユーザ入力格納手段１２０は、ユーザ情報を一組の情報としてではなく、ユーザ情報に含まれる各情報を、別々の情報として、格納してもよい。情報を別々に格納する場合、ユーザ入力格納手段１２０は、ユーザ情報に含まれるユーザ識別子と、情報属性と、提供可否情報とを、対応付けて格納（記憶）すればよい。
【００３７】  テンプレート格納手段１３０は、後ほど説明するテンプレート作成手段１５０が作成したプライバシポリシテンプレートを受信し、格納（記憶）する。
【００３８】  テンプレート提供手段１４０は、ユーザ識別子を受信し、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報（情報属性と提供可否情報との組）をユーザ入力格納手段１２０から取得する。そして、テンプレート提供手段１４０は、取得した属性提供情報を基に、受信したユーザ識別子に対応するプライバシポリシテンプレートをテンプレート格納手段１３０から抽出する。テンプレート提供手段１４０は、ユーザ識別子を受信する方法を制限されない。例えば、テンプレート提供手段１４０は、ユーザが操作する図示しないプライバシポリシ生成システム１００に含まれる入力機器から、ユーザ識別子を受信してもよい。あるいは、テンプレート提供手段１４０は、ユーザ入力手段１１０が受信したユーザ情報におけるユーザ識別子に対して、動作してもよい。
【００３９】  テンプレート提供手段１４０は、抽出したプライバシポリシテンプレートを、ユーザ識別子に対応するユーザに提供してもよい。テンプレート提供手段１４０は、上記の提供動作において、ユーザ入力格納手段１２０に格納されたユーザ情報を用いてもよい。なお、以下の説明において、テンプレート提供手段１４０は、ユーザに、プライバシポリシテンプレートを提供するとする。ただし、テンプレート提供手段１４０が提供する情報は、これに限られない。例えば、テンプレート提供手段１４０は、抽出結果であるプライバシポリシテンプレートに関する情報（例えば、プライバシポリシテンプレートの番号）をユーザに提供してもよい。
【００４０】  なお、テンプレート提供手段１４０が、ユーザに、プライバシポリシテンプレートを提供しない場合、ユーザが、例えば、図示しない装置を操作して、プライバシポリシ生成システム１００からプライバシポリシテンプレートを取得すればよい。例えば、ユーザがプライバシポリシテンプレートの番号を取得している場合、ユーザは、その番号を用いて、プライバシポリシテンプレートを取得すればよい。
【００４１】  テンプレート作成手段１５０は、ユーザ入力格納手段１２０に格納されているユーザ情報を基に、プライバシポリシテンプレートを作成する。この動作は、後ほど詳細に説明する。テンプレート作成手段１５０において、プライバシーテンプレートを作成するタイミングは、制限されない。例えば、テンプレート作成手段１５０は、所定のタイミング又は所定の周期で、ユーザ情報に含まれる各ユーザ識別子に対して、プライバシポリシテンプレートを作成する。ただし、テンプレート作成手段１５０は、後ほど説明するように、情報属性における提供可否情報間の相関関係を保持するように、プライバシポリシテンプレートを作成する。
【００４２】  テンプレート作成手段１５０は、作成したプライバシポリシテンプレートを、テンプレート格納手段１３０に送信する。
【００４３】  テンプレート作成手段１５０の詳細について、さらに説明する。図１に示されているように、テンプレート作成手段１５０は、相関属性集合作成手段１５１と、テンプレート集合作成手段１５２とを含む。
【００４４】  相関属性集合作成手段１５１は、提供可否情報の相関（ユーザ情報の集合において提供可否情報が同じになっている比率）が高い（比率が所定の閾値より大きい）情報属性の集合である相関属性集合を作成する。相関属性集合作成手段１５１において、相関属性集合を作成するタイミングは、制限されない。例えば、相関属性集合作成手段１５１は、所定のタイミング又は所定の周期で、相関属性集合を作成すればよい。
【００４５】  次に、相関属性集合を作成する動作を説明する。まず、相関属性集合作成手段１５１は、ユーザ入力格納手段１２０から、ユーザ情報を取得する。
【００４６】  ユーザ情報の集合において、ある情報属性における提供可否情報の値（「提供可」及び「提供否」）が、他の情報属性における提供可否情報の値と同じ値となっているユーザ情報が多い場合、その情報属性は、他の情報属性との相関が高い情報属性と想定される。そこで、相関属性集合作成手段１５１は、取得した全てのユーザ情報に含まれる情報属性間に対して、提供可否情報を用いて、相関（提供可否情報が同じである比率）を算出する。そして、相関属性集合作成手段１５１は、相関が高い（所定の閾値より比率が大きい）情報属性を抽出する。そして、相関属性集合作成手段１５１は、抽出した情報属性を含む相関属性集合を作成する。
【００４７】  テンプレート集合作成手段１５２は、相関属性集合作成手段１５１が作成した相関属性集合を基に、プライバシポリシ（一つ又は複数の属性提供情報（情報属性と提供可否情報の組））において、上記の相関を保持するプライバシポリシテンプレートを作成する。
【００４８】  以下の本実施形態の説明に用いるプライバシポリシの情報属性は、一例として、図１８に示されている位置情報を細分化した情報である、“繁華街”と、“住宅街”と、“オフィス街”と、“観光地”とする。
【００４９】  なお、本実施形態に係るプライバシポリシ生成システム１００の構成は、ここまでの説明に用いられた構成に制限されない。本実施形態に係るプライバシポリシ生成システム１００は、次のように構成されてもよい。
【００５０】  例えば、プライバシポリシ生成システム１００の各構成部は、ハードウェア回路で構成されてもよい。
【００５１】  また、プライバシポリシ生成システム１００において、各構成部は、ネットワークを介して接続した複数の装置を用いて、構成されてもよい。
【００５２】  また、プライバシポリシ生成システム１００において、複数の構成部は、一つのハードウェアで構成されてもよい。
【００５３】  また、プライバシポリシ生成システム１００は、ＣＰＵ（Central Processing Unit）と、ＲＯＭ（Read Only Memory）と、ＲＡＭ（Random Access Memory）とを含むコンピュータ装置として実現されてもよい。プライバシポリシ生成システム１００は、さらに、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Solid State Drive）又はディスクアレイ装置等の内部記憶装置を含んでもよい。プライバシポリシ生成システム１００のＣＰＵは、ＲＯＭ又は内部記憶装置に記憶されているプログラムを基に動作する。プライバシポリシ生成システム１００は、上記構成に加え、さらに、入出力接続回路（ＩＯＣ：Input / Output Circuit）と、ネットワークインターフェース回路（ＮＩＣ：Network Interface Circuit）とを含むコンピュータ装置として実現されてもよい。
【００５４】  また、プライバシポリシ生成システム１００は、コンピュータで読み取り可能にプログラムを記憶した記録媒体が含むプログラムを基に動作してもよい。この場合、プライバシポリシ生成システム１００は、上記記録媒体から、図示しない記録媒体読み取り装置を用いてプログラムを読み込み、読み込んだプログラムを基に動作すればよい。
【００５５】  図１９は、プライバシポリシ生成システム１００におけるハードウェア構成の一例である情報処理装置６００の構成の一例を示すブロック図である。プライバシポリシ生成システム１００は、ＣＰＵ６１０と、ＲＯＭ６２０と、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを含み、コンピュータ装置を構成している。
【００５６】  ＣＰＵ６１０は、ＲＯＭ６２０からプログラムを読み込む。そして、ＣＰＵ６１０は、読み込んだプログラムに基づいて、ＲＡＭ６３０と、内部記憶装置６４０と、ＩＯＣ６５０と、ＮＩＣ６８０とを制御する。そして、ＣＰＵ６１０を含むコンピュータは、これらの構成を制御し、図１に示されているユーザ入力手段１１０、テンプレート提供手段１４０、及び、テンプレート作成手段１５０としての機能を実現する。ＣＰＵ６１０は、各機能を実現する際に、ＲＡＭ６３０又は内部記憶装置６４０を、プログラムの一時記憶媒体として使用してもよい。
【００５７】  なお、ＣＰＵ６１０は、コンピュータで読み取り可能にプログラムを記録した記録媒体７００が含むプログラムを、図示しない記録媒体読み取り装置を用いて読み込んでもよい。あるいは、ＣＰＵ６１０は、ＮＩＣ６８０を介して、図示しない外部の装置からプログラムを受け取り、ＲＡＭ６３０に保存して、保存したプログラムを基に動作してもよい。
【００５８】  ＲＯＭ６２０は、ＣＰＵ６１０が実行するプログラム及び固定的なデータを記憶する。ＲＯＭ６２０は、例えば、Ｐ−ＲＯＭ（Programmable-ROM）又はフラッシュＲＯＭである。
【００５９】  ＲＡＭ６３０は、ＣＰＵ６１０が実行するプログラム及びデータを一時的に記憶する。ＲＡＭ６３０は、例えば、Ｄ−ＲＡＭ（Dynamic-RAM）である。
【００６０】  内部記憶装置６４０は、情報処理装置６００が長期的に保存するデータ及びプログラムを記憶する。また、内部記憶装置６４０は、ＣＰＵ６１０の一時記憶装置として動作してもよい。内部記憶装置６４０は、例えば、ハードディスク装置、光磁気ディスク装置、ＳＳＤ（Solid State Drive）又はディスクアレイ装置である。
【００６１】  なお、ＣＰＵ６１０は、ＲＯＭ６２０、ＲＡＭ６３０、又は、内部記憶装置６４０を用いて、図１に示されているユーザ入力格納手段１２０及びテンプレート格納手段１３０としての機能を実現する。
【００６２】  ここで、ＲＯＭ６２０と内部記憶装置６４０は、不揮発性（non-transitory）の記憶媒体である。一方、ＲＡＭ６３０は、揮発性（transitory）の記憶媒体である。そして、ＣＰＵ６１０は、ＲＯＭ６２０、内部記憶装置６４０、又は、ＲＡＭ６３０に記憶されているプログラムを基に動作可能である。つまり、ＣＰＵ６１０は、不揮発性記憶媒体又は揮発性記憶媒体を用いて動作可能である。
【００６３】  ＩＯＣ６５０は、ＣＰＵ６１０と、入力機器６６０及び表示機器６７０とのデータを仲介する。ＩＯＣ６５０は、例えば、ＩＯインターフェースカード又はＵＳＢ（Universal Serial Bus）カードである。
【００６４】  入力機器６６０は、情報処理装置６００の操作者からの入力指示を受け取る機器である。入力機器６６０は、例えば、キーボード、マウス又はタッチパネルである。
【００６５】  表示機器６７０は、情報処理装置６００の操作者に情報を表示する機器である。表示機器６７０は、例えば、液晶ディスプレイである。
【００６６】  ＮＩＣ６８０は、ネットワークを介した図示しない外部の装置とのデータのやり取りを中継する。ＮＩＣ６８０は、例えば、ＬＡＮ（Local Area Network）カードである。
【００６７】  ［動作の説明］  次に、本実施形態に係るプライバシポリシ生成システム１００の動作を、図２ないし図８を参照して説明する。なお、図面中に示されている各手段は、一例を示すものであり、動作の主体を限定するものではない。
【００６８】  最初に、本実施形態に係るプライバシポリシ生成システム１００の全体動作を、図２ないし図４を参照して説明する。
【００６９】  プライバシポリシ生成システム１００の全体動作は、入力処理と、テンプレート提供処理と、テンプレート作成処理とを含む。プライバシポリシ生成システム１００は、各処理を、非同期に実行可能である。
【００７０】  最初に、入力処理について説明する。図２は、第１の実施形態に係るプライバシポリシ生成システム１００におけるユーザ情報を受信する動作（入力処理）の一例を示すフローチャートである。
【００７１】  ユーザ入力手段１１０は、ユーザ情報を受信する。つまり、ユーザ入力手段１１０は、ユーザ識別子と、ユーザ識別子に対応する少なくとも一つの属性提供情報（情報属性と提供可否情報との組）の入力を受け付ける（ステップＳ１１０）。ユーザ入力手段１１０は、複数のユーザ情報を受信する場合、複数のユーザ情報を一度に受信してもよく、ユーザ情報を複数回に分けて受信してもよい。
【００７２】  次いで、ユーザ入力手段１１０は、受信したユーザ情報（ユーザ識別子と、情報属性と、提供可否情報との組）を、ユーザ入力格納手段１２０に格納する（ステップＳ１２０）。格納後、ユーザ入力手段１１０は、入力処理を終了する。
【００７３】  図９は、第１の実施形態に係るユーザ入力格納手段１２０に格納されたユーザ情報の集合であるユーザ情報リストの一例を示す図である。図９に示されているように、ユーザ情報リストを構成するユーザ情報は、ユーザ識別子と、情報属性と、提供可否情報とを含む。
【００７４】  例えば、ステップＳ１１０において、ユーザ入力手段１１０が、ユーザ識別子が“ユーザ１”、情報属性が“繁華街”、提供可否情報が“提供可”であるユーザ情報を受信したとする。すなわち、ユーザ入力手段１１０は、ユーザ識別子が“ユーザ１”であるユーザから、情報属性が“繁華街”、提供可否情報が“提供可”である情報の組（（繁華街：提供可）の属性提供情報）を受信したとする。
【００７５】  すると、ステップＳ１２０において、ユーザ入力手段１１０は、受け付けたユーザ情報をユーザ入力格納手段１２０に格納する。その結果、ユーザ入力格納手段１２０は、図９に示されているユーザ情報リストの１番目に位置するユーザ情報を格納する。
【００７６】  次に、テンプレート提供処理を説明する。図３は、第１の実施形態に係るプライバシポリシ生成システム１００におけるテンプレートを提供する動作（テンプレート提供処理）の一例を示すフローチャートである。
【００７７】  まず、テンプレート提供手段１４０は、ユーザ識別子を受信する。つまり、テンプレート提供手段１４０は、ユーザ識別子の入力を受け付ける（ステップＳ２１０）。テンプレート提供手段１４０において、ユーザ識別子を受信するタイミングは、制限されない。テンプレート提供手段１４０は、例えば、ユーザ入力手段１１０にユーザ情報が入力された時に、ユーザ情報の含まれるユーザ識別子を、受け取ってもよい。あるいは、テンプレート提供手段１４０は、ユーザからテンプレートの提供を要求された時に、その要求とともにユーザ識別子を受け取ってもよい。
【００７８】  次いで、テンプレート提供手段１４０は、ユーザ入力格納手段１２０から、受信したユーザ識別子に対応する一つ又は複数の属性提供情報（情報属性と提供可否情報との組）を取得する（ステップＳ２２０）。
【００７９】  例えば、テンプレート提供手段１４０は、ユーザ識別子として、“ユーザ１”を受信したとする。そして、ユーザ入力格納手段１２０が、図９に示されているユーザ情報リストを格納しているとする。この場合、テンプレート提供手段１４０は、“ユーザ１”に対して、属性提供情報の集合である｛（繁華街：提供可）、（住宅街：提供否）｝を取得する。
【００８０】  次いで、テンプレート提供手段１４０は、取得した属性提供情報（情報属性と提供可否情報との組）に基づいて、テンプレート格納手段１３０から少なくとも一つのプライバシポリシテンプレートを抽出する（ステップＳ２３０）。この動作を、図１０を参照して説明する。
【００８１】  図１０は、第１の実施形態に係るプライバシポリシテンプレートの集合であるプライバシポリシテンプレートリストの一例を示す図である。以下、テンプレート格納手段１３０が、図１０に示されているプライバシポリシテンプレートリストを格納しているとする。図１０に示されているプライバシポリシテンプレートリストを構成する各情報は、テンプレート番号と、プライバシポリシテンプレートとを含む。以下、図１０に示されているプライバシポリシテンプレートは、テンプレート番号を用いて区別する。
【００８２】  テンプレート提供手段１４０は、取得したユーザ情報の属性提供情報と、プライバシポリシテンプレートの属性提供情報との相関に基づいて、プライバシポリシテンプレートを選択する。なお、相関とは、具体的には属性提供情報における情報属性に対応する提供可否情報の値が同じ値となっている比率である。以下、相関を、“類似性”とも呼ぶ場合もある。なお、テンプレート提供手段１４０がプライバシポリシテンプレートを選択する詳細な動作は、後ほど説明する。
【００８３】  次いで、テンプレート提供手段１４０は、選択（抽出）したプライバシポリシテンプレートを、所定の送信先装置（例えば、ユーザの操作端末）に出力する。すなわち、テンプレート提供手段１４０は、ユーザに対して、抽出したプライバシポリシテンプレートを提供する（ステップＳ２４０）。プライバシポリシテンプレートを提供した後、テンプレート提供手段１４０は、テンプレート提供処理を終了する。
【００８４】  次に、テンプレート作成処理を説明する。図４は、第１の実施形態に係るプライバシポリシ生成システム１００におけるテンプレートを作成する動作（テンプレート作成処理）の一例を示すフローチャートである。
【００８５】  テンプレート作成手段１５０は、ユーザ入力格納手段１２０から、複数のユーザ情報（ユーザ識別子と、情報属性と、提供可否情報との組）を取得する（ステップＳ３１０）。なお、テンプレート作成手段１５０において、取得するユーザ情報の範囲は、制限されない。例えば、テンプレート作成手段１５０は、ユーザ入力格納手段１２０に格納されている全てのユーザ情報を取得してもよい。あるいは、テンプレート作成手段１５０は、所定の選択基準に従って、選択的に、ユーザ情報を取得してもよい。
【００８６】  次いで、テンプレート作成手段１５０は、取得した複数のユーザ情報（ユーザ識別子と、情報属性と、提供可否情報との組）を基に、少なくとも一つのプライバシポリシテンプレートを作成する（ステップＳ３２０）。なお、この動作は、後ほど詳細に説明する。
【００８７】  次いで、テンプレート作成手段１５０は、作成したプライバシポリシテンプレートを、テンプレート格納手段１３０に格納する。プライバシポリシテンプレートを格納後、テンプレート作成手段１５０は、テンプレート作成処理を終了する。
【００８８】  次に、本実施形態に係るプライバシポリシ生成システム１００におけるテンプレートを抽出する動作、及び、プライバシポリシテンプレートを作成する動作について、図５及び図６を参照して説明する。
【００８９】  最初に、図３のステップＳ２３０における、テンプレート提供手段１４０が、テンプレート格納手段１３０からプライバシポリシテンプレートを抽出する動作を説明する。図５は、第１の実施形態に係るテンプレート提供手段１４０におけるテンプレートを抽出する動作（テンプレート抽出処理）の一例を示すフローチャートである。
【００９０】  テンプレート提供手段１４０は、テンプレート格納手段１３０に格納されている全てのプライバシポリシテンプレートに含まれる属性提供情報と、受信したユーザ識別子に対応した属性提供情報との距離を基に、プライバシポリシテンプレートを抽出する。
【００９１】  そこで、まず、テンプレート提供手段１４０は、テンプレート格納手段１３０に格納されている全てのプライバシポリシテンプレートに対して、受信したユーザ識別子に対応した属性提供情報との距離を測定したか否か確認する（ステップＳ２３１）。
【００９２】  距離が測定されていないプライバシポリシテンプレートがある場合（ステップＳ２３１におけるＮｏ）、テンプレート提供手段１４０は、距離の測定対象となるプライバシポリシテンプレートを選択する。そして、テンプレート提供手段１４０は、選択したプライバシポリシテンプレートの距離を測定する。つまり、テンプレート提供手段１４０は、ユーザ識別子に対応する１つ又は複数の属性提供情報（情報属性と提供可否情報の組）と、選択した１つ又は複数のプライバシポリシテンプレートの属性提供情報との間の距離を測定する（ステップＳ２３２）。なお、テンプレート提供手段１４０において、距離の測定対象となるプライバシポリシテンプレートを選択する手法は、特に制限されない。例えば、テンプレート提供手段１４０は、格納されている順番に、プライバシポリシテンプレートを選択してもよい。
【００９３】  具体的には、テンプレート提供手段１４０は、受信したユーザ識別子に対応するユーザ情報の属性提供情報と、プライバシポリシテンプレートの属性提供情報との距離を測定する。属性提供情報の距離の測定については、後ほど詳細に説明する。
【００９４】  測定後、テンプレート提供手段１４０は、ステップＳ２３１に戻る。
【００９５】  ここで、上記の距離の測定について、図９及び図１０を参照して、詳細に説明する。説明の前提として、図３に示されているステップＳ２２０において、テンプレート提供手段１４０が、ユーザ識別子“ユーザ１”に対応した属性提供情報の集合（組）として｛（繁華街：提供可）、（住宅街：提供否）｝を取得したとする。この場合、テンプレート提供手段１４０は、取得した属性提供情報の組｛（繁華街：提供可）、（住宅街：提供否）｝と、図１０に示されているプライバシポリシテンプレートの距離を測定する。例えば、図１０のテンプレート１の場合、テンプレート提供手段１４０は、｛（繁華街：提供可）、（住宅街：提供否）｝と、｛（繁華街：提供可）、（住宅街：提供否）、（オフィス街：提供否）、（観光地：提供可）｝との距離を測定する。
【００９６】  そして、テンプレート提供手段１４０は、測定する距離として、比較する属性提供情報の組に含まれる情報属性に対応する提供可否情報の一致の数が多いほど、距離が近くなるように、距離を算出（測定）する。つまり、テンプレート提供手段１４０は、距離の測定方法として、提供可否情報が一致する情報属性の数が多い場合に距離の値を小さくし、提供可否情報が一致しない情報属性の数が多い場合に距離の値を大きくする方法を用いる。
【００９７】  このような方法の一例として、次のような方法が考えられる。まず、比較対象となる属性提供情報の組に含まれる提供可否情報に対応するスコアとして、次のようなスコアの値を定義する。０．５：どちらかの情報属性に対する提供可否情報がない。１．０：提供可否情報が一致しない。０．０：提供可否情報が一致する。そして、この方法は、情報属性に対するスコアの総和を距離の値とする。
【００９８】  上記の方法を用いて計算する場合、テンプレート提供手段１４０は、“ユーザ１”の属性提供情報の組と、“テンプレート１”の属性提供情報の組との間の距離を、以下のように計算する。
【００９９】  まず、比較する属性提供情報の組は、次のとおりである。ユーザ識別子が“ユーザ１”の属性提供情報の組：｛（繁華街：提供可）、（住宅街：提供否）｝“テンプレート１”の属性提供情報の組：｛（繁華街：提供可）、（住宅街：提供否）、（オフィス街：提供否）、（観光地：提供可）｝
【０１００】  各情報属性に対するスコアは、次のとおりとなる。情報属性“繁華街”のスコア：０．０情報属性“住宅街”のスコア：０．０情報属性“オフィス街”のスコア：０．５情報属性“観光地”のスコア：０．５
【０１０１】  そこで、テンプレート提供手段１４０は、距離を次のように算出（測定）する。距離＝繁華街のスコア＋住宅街のスコア＋オフィス街のスコア＋観光地のスコア＝０．０＋０．０＋０．５＋０．５＝１．０
【０１０２】  このように、テンプレート提供手段１４０は、ユーザ識別子が“ユーザ１”の属性提供情報の組と、図１０の“テンプレート１”の属性提供情報の組との距離を、“１．０”と計算（測定）する。距離が測定されていないプライバシポリシテンプレートがなくなるまで、テンプレート提供手段１４０は、ステップＳ２３２の処理を繰り返す。
【０１０３】  図５を参照した説明に戻る。距離が測定されていないプライバシポリシテンプレートがない（距離を全て測定済み）場合（ステップＳ２３１におけるＹｅｓ）、テンプレート提供手段１４０は、ステップＳ２３３に進む。そして、テンプレート提供手段１４０は、テンプレート格納手段１３０から、距離が最も小さいプライバシポリシテンプレートを少なくとも一つ抽出する（ステップＳ２３３）。距離が最も小さいプライバシポリシテンプレートが複数ある場合、テンプレート提供手段１４０は、所定の規則に沿って、いずれか一つ、一部、又は、全てのプライバシポリシテンプレートを抽出する。なお、テンプレート提供手段１４０は、距離が最も小さい方から所定の数のプライバシポリシテンプレートを抽出してもよい。
【０１０４】  具体的な例を用いて説明する。上記の図９及び図１０を参照した説明において、“テンプレート１”と“ユーザ１”との間の距離は、“１．０”である。また、“テンプレート２”と“ユーザ１”との間の距離は、“３．０”となる。よって、テンプレート提供手段１４０は、プライバシポリシテンプレートとして、距離が最も小さい “テンプレート１”を抽出する。プライバシポリシテンプレートを抽出した後、テンプレート提供手段１４０は、テンプレートを抽出する動作を終了する。
【０１０５】  次に、図４のステップＳ３２０における、テンプレート作成手段１５０が、プライバシポリシテンプレートを作成する動作を説明する。図６は、第１の実施形態に係るテンプレート作成手段１５０におけるテンプレートを作成する動作（テンプレート作成処理）の一例を示すフローチャートである。
【０１０６】  ステップＳ３２０に先立ち、テンプレート作成手段１５０の相関属性集合作成手段１５１は、ユーザ入力格納手段１２０からユーザ情報（ユーザ識別子と、情報属性と、提供可否情報との組）を取得する。
【０１０７】  そして、相関属性集合作成手段１５１は、取得した全てのユーザ情報に含まれる情報属性間に対して、提供可否情報を用いた相関（ユーザ情報において提供可否情報が同じになっている比率）を算出する。そして、相関属性集合作成手段１５１は、相関が高い（比率が所定の閾値より大きい）情報属性の組を抽出する。この動作は、相関属性集合作成手段１５１が、属性提供情報を基に、情報属性が相関属性集合に含まれるか否かを分類する動作である。そして、相関属性集合作成手段１５１は、抽出した情報属性を含む相関属性集合を作成する。このように、相関属性集合作成手段１５１は、属性提供情報を基に、情報属性が相関属性集合に含まれるか否かを分類する。つまり、相関属性集合作成手段１５１は、取得したユーザ情報における、複数のユーザ識別子ごとの一つ又は複数の属性提供情報（情報属性と提供可否情報の組）を基に、全ての情報属性について相関属性集合に含まれるか否かを分類する（ステップＳ３２１）。そして、相関属性集合作成手段１５１は、相関属性集合に含まれると分類された情報属性の集合として、相関属性集合を作成する。
【０１０８】  例えば、図９に示されているユーザ情報リストに、さらに、ユーザ１の属性提供情報として（観光地：提供可）及び（オフィス街：提供否）を含むユーザ情報が、保存されていたとする。このようなユーザ１のユーザ情報を基に相関属性集合を作成する場合、次のような相関属性集合が、作成される。すなわち、情報属性“繁華街”の提供可否情報、及び、情報属性“観光地”の提供可否情報は、同じ、“提供可”である。また、情報属性“住宅街”の提供可否情報、及び、情報属性“オフィス街”の提供可否情報は、同じ、“提供否”である。つまり、“繁華街”と“観光地”は、提供可否情報を参照した場合、相関が高いと推定される。同様に、“住宅街”と“オフィス街”は、相関が高いと推定される。そこで、相関属性集合作成手段１５１は、相関属性集合として、｛繁華街、観光地｝、及び、｛住宅街、オフィス街｝を作成する。つまり、相関属性集合作成手段１５１は、相関属性集合として、２つの集合を作成する。相関属性集合作成手段１５１が相関属性集合を作成する具体的な動作は、後ほど詳細に説明する。なお、実際の動作において、相関属性集合作成手段１５１は、ユーザ情報リストに含まれる複数のユーザ情報を用いる。そのため、相関属性集合作成手段１５１は、後ほど説明するように、情報属性間の相関として、相関係数行列を用いてもよい。
【０１０９】  次いで、テンプレート集合作成手段１５２は、作成された相関属性集合ごとに、提供可否情報の相関（相関性）が保存されたプライバシポリシテンプレートを作成する（ステップＳ３２２）。ただし、上記における相関の保存は、数学的に厳密に相関を一致させるような保存に限らず、概略として相関の性質を保存する場合を含む。例えば、テンプレート集合作成手段１５２は、相関が保存されたプライバシポリシテンプレートとして、情報属性間の相関係数が所定の閾値より大きくなっている属性提供情報を選択し、選択した属性提供情報を含むプライバシポリシテンプレートを保存してもよい。この場合、プライバシポリシテンプレートに含まれる属性提供情報の数は、相関係数の値に比例してはいない。しかし、テンプレート集合作成手段１５２は、プライバシポリシテンプレートにおいて、提供可否情報に基づく情報属性間の相関係数の値が所定の閾値より大きい相関関係の保存を実現できている。本実施形態は、このような場合を含めて、相関関係を保存するとする。テンプレート集合作成手段１５２は、作成したプライバシポリシテンプレートをテンプレート格納手段１３０に格納する。プライバシポリシテンプレートを格納後、テンプレート集合作成手段１５２は、テンプレートを作成する動作を終了する。
【０１１０】  上記の相関を保存する動作を、詳細に説明する。例えば、上記のように、相関属性集合として、｛繁華街、観光地｝、及び、｛住宅街、オフィス街｝が作成されたとする。この場合、テンプレート集合作成手段１５２は、次のように、相関属性集合ごとに相関が保持された属性提供情報を含むプライバシポリシテンプレートを作成する。例えば、“繁華街”及び“観光地”は、どちらも、提供可否情報が同じ“提供可”である。この場合、相関属性集合｛繁華街、観光地｝に対する相関性が保持されたとは、提供可否情報が、同じ情報の状態（例えば、“提供可”又は“提供否”）となることである。つまり、相関性が保持された属性提供情報は、｛（繁華街：提供可）、（観光地：提供可）｝及び｛（繁華街：提供否）、（観光地：提供否）｝となる。図１０に示されているテンプレート１及び２は、｛繁華街、観光地｝における相関性、及び｛住宅街、オフィス街｝における相関（相関性）が保持されたプライバシポリシテンプレートである。例えば、テンプレート１において、“繁華街”及び“観光地”の提供可否情報は、どちらも、同じ“提供可”である。また、“住宅街”及び“オフィス街”の提供可否情報は、どちらも、同じ“提供否”となっている。テンプレート集合作成手段１５２がプライバシポリシテンプレートを作成する具体的な動作は、後ほど、さらに説明する。
【０１１１】  次に、本実施形態に係るテンプレート作成手段１５０におけるテンプレートを作成する動作（テンプレート作成処理）の詳細動作を、図７及び図８を参照して説明する。
【０１１２】  最初に、図６のステップＳ３２１における、相関属性集合作成手段１５１が、相関属性集合を作成する動作を説明する。図７は、第１の実施形態に係る相関属性集合作成手段１５１における相関属性集合を作成する動作の一例を示すフローチャートである。なお、本説明において、適宜、図９ないし図１２を参照する。
【０１１３】  なお、以下の説明において、処理の対象である全ての情報属性で構成される集合をＡとする。つまり、以下の本実施形態の説明では、集合Ａは、集合Ａ＝｛繁華街、観光地、住宅街、オフィス街｝となる。
【０１１４】  相関属性集合作成手段１５１は、各ユーザ識別子に対して、情報属性ごとの提供可否情報を、実数値ベクトルに変換する（ステップＳ３２１１）。つまり、相関属性集合作成手段１５１は、全てのユーザ識別子に対して、提供可否情報に対応する実数値ベクトルに算出する。
【０１１５】  相関属性集合作成手段１５１は、変換方法として、提供可否情報の変換後の値が、“提供可＞入力なし＞提供否”、又は“提供可＜入力なし＜提供否”のどちらかの条件を満たす方法であれば、どのような方法を用いてもよい。以下では、一例として、相関属性集合作成手段１５１は、変換方法として、“提供可”を“１．０”に、“入力なし”を“０．５”に、“提供否”を“０．０”に変換する方法を用いるとする。つまり、相関属性集合作成手段１５１は、“提供可＞入力なし＞提供否”との条件を満たす方法を用いる。
【０１１６】  例えば、相関属性集合作成手段１５１は、図１１の上部に示されている“ユーザ１”に対する提供可否情報の変換結果として、図１１の下部に示されている値を算出する。図１１の下部に示されている値を要素としたベクトルが、提供可否情報に対応する実数値ベクトルとなる。つまり、図１１は、第１の実施形態における提供可否情報に対応する実数値ベクトルの一例を示す図である。
【０１１７】  図１１の下部に示されているように、情報属性“繁華街”に対応する提供可否情報は、“提供可”であるため、“１．０”に変換される。情報属性“住宅街”に対応する提供可否情報は、“提供否”であるため、“０．０”に変換される。また、情報属性“オフィス街”及び情報属性“観光地”の提供可否情報は、どちらも“入力なし”のため、“０．５”に変換される。
【０１１８】  次いで、相関属性集合作成手段１５１は、算出された実数値ベクトルを基に、情報属性間の相関係数を計算する。なお、算出された実数値ベクトルは、ユーザ識別子に対応するユーザ情報に含まれる情報属性の提供可否情報を変換して算出されたベクトルである。実数値ベクトルは、ユーザ識別子のベクトルでもある。つまり、相関属性集合作成手段１５１は、ユーザ識別子の実数値ベクトルから情報属性の相関係数行列を計算する（ステップＳ３２１２）。
【０１１９】  図１２は、第１の実施形態における情報属性間の相関係数行列の一例を示す図である。図１２に示されている相関係数行列は、図９に示されているユーザ情報に加え、図示されていないユーザ情報を基に算出した実数値ベクトルを用いて算出された相関係数行列である。なお、相関属性集合作成手段１５１は、実数値ベクトルを基に相関係数行列を算出する処理として、一般的な統計処理に用いられる相関係数を算出する処理を用いればよい。
【０１２０】  図１２に示されている相関係数行列において、相関係数の列は、左から、“繁華街”、“住宅街”、“オフィス街”、及び、“観光地”に関連する列である。また、相関係数の行は、上から、“繁華街”、“住宅街”、“オフィス街”、及び、“観光地”に関連する行である。例えば、“繁華街”に関連する列と、“住宅街”に関連する行が交差する要素は、“繁華街”と“住宅街”との間の相関係数である。以下、２つの情報属性間の相関係数を、“｛情報属性、情報属性｝の相関係数”とする。
【０１２１】  図１２に示されているように、｛繁華街、観光地｝の相関係数は、“０．５”であり、｛住宅街、オフィス街｝の相関係数の値は、“０．６”である。これら情報属性の組合せにおける相関係数の値は、他の組合せの相関係数の値に対して、比較的大きい。また、図１２に示されているように、その他の情報属性の組合せに対する相関係数の値は、“０．１”、又は“０．２”である。その他の情報属性の組合せの相関係数の値は、上記の｛繁華街、観光地｝及び｛住宅街、オフィス街｝の相関係数と比較して、小さな値である。
【０１２２】  次に、相関属性集合作成手段１５１は、“｜Ａ｜＝０”であるか否か確認する（ステップＳ３２１３）。ここで、“｜Ａ｜”は、集合Ａの要素の数を示す。｜Ａ｜＝０は、集合Ａが、要素（情報属性）を含まない、つまり、空集合の状態であることを意味する。
【０１２３】  ｜Ａ｜≠０の場合（ステップＳ３２１３におけるＮｏ）、つまり集合Ａが空集合でない場合、相関属性集合作成手段１５１は、集合Ａから任意の一つの情報属性を選択する（ステップＳ３２１４）。今の場合、集合Ａは、情報属性の集合｛繁華街、観光地、住宅街、オフィス街｝である。そこで、以下の説明では、例えば、相関属性集合作成手段１５１が、集合Ａから“繁華街”を選択したとする。
【０１２４】  次いで、相関属性集合作成手段１５１は、選択した情報属性との相関係数が所定の閾値より大きい情報属性を、全て抽出する（ステップＳ３２１５）。なお、相関属性集合作成手段１５１は、相関係数の絶対値が、所定の閾値より大きい情報属性を抽出してもよい。
【０１２５】  ここで、相関係数の閾値を“０．４”とする。この場合、図１２に示されている相関係数行列おいて、相関属性集合作成手段１５１は、“繁華街”に対して“観光地”を選択する。
【０１２６】  次いで、相関属性集合作成手段１５１は、選択された情報属性と、抽出された全ての情報属性とをまとめた集合を、相関属性集合とする。相関属性集合作成手段１５１は、作成した相関属性集合に含まれる情報属性を、集合Ａから削除する（ステップＳ３２１６）。
【０１２７】  今の場合、相関属性集合作成手段１５１は、相関属性集合として｛繁華街、観光地｝を作成する。そして、相関属性集合作成手段１５１は、集合Ａから｛繁華街、観光地｝を削除する。｛繁華街、観光地｝が削除された後、集合Ａは、｛住宅街、オフィス街｝となる。｜Ａ｜＝０になるまで、相関属性集合作成手段１５１は、ステップＳ３２１４からＳ３２１６までの動作を繰り返し行う。今の場合、｛住宅街、オフィス街｝の相関係数は、上記閾値より大きいため、相関属性集合作成手段１５１は、次のステップＳ３２１４において、相関属性集合として｛住宅街、オフィス街｝を作成する。その結果、集合Ａは空集合となる（｜Ａ｜＝０）。
【０１２８】  ｜Ａ｜＝０の場合（ステップＳ３２１３におけるＹｅｓ）、相関属性集合作成手段１５１は、作成された全ての相関属性集合を、テンプレート集合作成手段１５２に出力する（ステップＳ３２１７）。上記の例では、相関属性集合作成手段１５１は、｛繁華街、観光地｝、及び、｛住宅街、オフィス街｝を、相関属性集合の集合として、出力する。相関属性集合の集合を出力した後、相関属性集合作成手段１５１は、相関属性集合を作成する動作を終了する。
【０１２９】  次に、図６のステップＳ３２２における、テンプレート集合作成手段１５２が、相関属性集合の集合を基に、プライバシポリシテンプレートの集合を作成する動作を説明する。図８は、第１の実施形態に係るテンプレート集合作成手段１５２におけるテンプレート集合を作成する動作の一例を示すフローチャートである。
【０１３０】  テンプレート集合作成手段１５２は、相関属性集合作成手段１５１から相関属性集合の集合を受信する。また、テンプレート集合作成手段１５２は、ユーザ入力格納手段１２０から、ユーザ情報（ユーザ識別子と、情報属性と、提供可否情報との組）を取得する。そして、テンプレート集合作成手段１５２は、相関属性集合の集合及びユーザ情報を基に、相関属性集合ごとの提供可否情報の設定パターンを示す“提供可否パターン”を作成する（ステップＳ３２２１）。テンプレート集合作成手段１５２は、具体的には、提供可否パターンとして、相関属性集合に含まれる各情報属性に対する提供可否情報の設定されている状態に対応したパターンを作成する。
【０１３１】  テンプレート集合作成手段１５２が、提供可否パターンを作成する動作の詳細を説明する。テンプレート集合作成手段１５２は、対象となる相関属性集合から一つの情報属性を選択する。テンプレート集合作成手段１５２は、選択した情報属性に対して設定されている頻度の高い（数が多い）提供可否情報を抽出する。
【０１３２】  次いで、テンプレート集合作成手段１５２は、ユーザ情報の集合において、選択された情報属性に上記の抽出した提供可否情報が設定される場合に、同じ提供可否情報が設定されている頻度が高い情報属性を抽出する。ここで、頻度が高いとは、所定の閾値より回数が多いことである。そして、テンプレート集合作成手段１５２は、抽出した情報属性の提供可否情報を抽出する。テンプレート集合作成手段１５２は、選択された情報属性の提供可否情報と、抽出された提供可否情報を基に、提供可否パターンを作成する。例えば、テンプレート集合作成手段１５２が、相関属性集合｛繁華街、観光地｝から情報属性“繁華街”を選択したとする。そして、情報属性“繁華街”は、その提供可否情報が“提供可”となっている場合が多いとする。この場合、テンプレート集合作成手段１５２は、情報属性“繁華街”の提供可否情報が“提供可”の時に、提供可否情報が“提供可”である頻度が高い情報属性を抽出する。この場合、“観光地”が抽出されたとする。テンプレート集合作成手段１５２は、選択された情報属性“繁華街”と、抽出された情報属性“観光地”との提供可否情報（どちらも“提供可”）をまとめて提供可否パターンを作成する。なお、相関属性集合に含まれる情報属性は、提供可否情報に基づいて算出された相関係数が高い。つまり、上記の動作に従って抽出された情報属性と選択された情報属性との組は、相関属性集合の一つとなる。したがって、テンプレート集合作成手段１５２は、相関属性集合に対する提供可否パターンを設定する。
【０１３３】  図１３は、第１の実施形態における相関属性集合に対する提供可否パターンの一例を示す図である。上記の動作の結果は、図１３の左側に示されている。図１３の左側に示されているように、テンプレート集合作成手段１５２は、相関属性集合｛繁華街、観光地｝に対して、提供可否パターンとして、｛提供可、提供可｝を設定する。
【０１３４】  図１３の左側の提供可否パターンは、情報属性“繁華街”又は“観光地”に対して“提供可”が設定される頻度が高いことを示す。さらに、左側の提供可否パターンは、（繁華街：提供可）と設定された場合、（観光地：提供可）と設定とされる頻度が高いことを示す。図１３の右側の提供可否パターンは、情報属性“住宅街”又は“オフィス街”に対して“提供否”が設定される頻度が高いことを示す。さらに、右側の提供可否パターンは、（住宅街：提供否）と設定された場合、（オフィス街：提供否）と設定とされる頻度が高いことを示す。
【０１３５】  次いで、テンプレート集合作成手段１５２は、相関属性集合の集合と、相関属性集合ごとの提供可否パターンとに基づいて、テンプレート候補を作成する（ステップＳ３２２２）。
【０１３６】  テンプレート集合作成手段１５２は、テンプレート候補を作成する方法として、いろいろな方法を用いることができる。さらに、テンプレート集合作成手段１５２は、複数の方法を用いてもよい。例えば、テンプレート候補を作成する方法として、相関属性集合ごとに、提供可否パターンを設定する方法（第１の方法）がある。あるいは、テンプレート候補を作成する方法として、提供可否パターンに含まれる提供可否情報を“提供可”から“提供否”に、又は、“提供否”から“提供可”に反転して設定する方法（第２の方法）がある。テンプレート集合作成手段１５２は、例えば、図１３に示されている相関属性集合の集合及び提供可否パターンに、上記の２通りの設定方法を組み合わせてテンプレート候補を作成すればよい。
【０１３７】  図１４は、第１の実施形態に係るテンプレート集合作成手段１５２が作成するテンプレート候補の一例を示す図である。図１４に示されているテンプレート候補は、２つの相関属性集合それぞれに、２つの設定方法を適用した場合のテンプレート候補である。各相関属性集合は、２つの設定方法を適用される。そのため、相関属性集合は、それぞれ、２つの提供可否パターンの状態（提供可及び提供否）となる。そして、テンプレート候補は、各設定方法が適用された相関属性集合の組合せとなる。つまり、テンプレート集合作成手段１５２は、「設定方法の数」の「相関属性集合の数」乗の数（図１４では“２２＝４”）のテンプレート候補を作成する。
【０１３８】  例えば、｛繁華街、観光地｝に第１の方法、｛住宅街、オフィス街｝に第２の方法が適用された場合、テンプレート候補は、｛（繁華街：提供可）、（住宅街：提供可）、（オフィス街：提供可）、（観光地：提供可）｝となる。これは、図１４の１行目のテンプレート候補である。｛繁華街、観光地｝及び｛住宅街、オフィス街｝に第１の方法が適用された場合、テンプレート候補は、｛（繁華街：提供可）、（住宅街：提供否）、（オフィス街：提供否）、（観光地：提供可）｝となる。これは、図１４の２行目のテンプレート候補である。
【０１３９】  次いで、テンプレート集合作成手段１５２は、プライバシポリシテンプレートの集合であるテンプレート集合（Ｔ）を、空集合として、作成する。すなわち、テンプレート集合作成手段１５２は、Ｔをテンプレート集合とした場合、テンプレート集合Ｔを、Ｔ＝Φ（ここで、Φは空集合を示す）に設定する（ステップＳ３２２３）。なお、｜Ｔ｜は、テンプレート集合（Ｔ）に含まれる要素（プライバシポリシテンプレート）の数である。
【０１４０】  テンプレート集合作成手段１５２は、“｜Ｔ｜≧（所定のテンプレート数）”であるか否か判定（確認）する（ステップＳ３２２４）。すなわち、テンプレート集合作成手段１５２は、テンプレート集合（Ｔ）に含まれているプライバシポリシテンプレートの数が、所定のテンプレート数以上か否かを判定する。
【０１４１】  “｜Ｔ｜＜（所定のテンプレート数）”の場合（ステップＳ３２２４におけるＮｏ）、テンプレート集合作成手段１５２は、ステップＳ３２２５に進む。そして、テンプレート集合作成手段１５２は、テンプレート候補に含まれるプライバシポリシテンプレートに対して、プライバシポリシテンプレートと距離が所定の閾値より小さい属性提供情報に対応する全てのユーザ情報を取得する。テンプレート集合作成手段１５２は、取得されたユーザ情報に含まれるユーザ識別子の数を算出（評価）する。つまり、テンプレート集合作成手段１５２は、テンプレート候補に含まれる全てのプライバシポリシテンプレートを、プライバシポリシテンプレートと距離が近い情報属性と提供可否情報を持つユーザ識別子の数を用いて評価する（ステップＳ３２２５）。
【０１４２】  テンプレート集合作成手段１５２は、テンプレート候補の含まれるプライバシポリシテンプレートの属性提供情報と、ユーザ情報の属性提供情報との距離を測定する方法を、制限されない。例えば、テンプレート集合作成手段１５２は、図５を参照して説明したテンプレート抽出処理における距離の測定方法を用いればよい。すなわち、テンプレート集合作成手段１５２は、ステップＳ２３２における処理のように、プライバシポリシテンプレートの属性提供情報と、ユーザ情報の属性提供情報との距離を算出（測定）すればよい。あるいは、テンプレート集合作成手段１５２は、次に説明するように、図７の説明において用いた提供可否情報を変換して求めた実数値ベクトルを用いて距離を求めてもよい。
【０１４３】  図面を参照して、テンプレート集合作成手段１５２における距離を算出する動作の一例を説明する。提供可否情報に対応する実数値ベクトルを算出する方法は、図７のステップＳ３２１１の説明に用いた方法とする。比較の対象となるテンプレート候補を、図１４の２行目に示されている“テンプレート２”とする。また、比較対象のユーザ情報は、図１１に示されているユーザ情報とする。この場合、テンプレート候補である“テンプレート２”の提供可否情報は、図１５の下部に示されている値に変換される。つまり、図１５は、テンプレート候補に対応する実数値ベクトルの一例を示す図である。図１５は、テンプレート候補であるプライバシポリシテンプレートと、そのテンプレート候補に対する番号（テンプレート候補番号）とを含む。以下の説明において、図１５に示されるプライバシポリシテンプレートとして、テンプレート候補番号を用いる。なお、図１５の上部は、テンプレート候補の一例である図１４の“テンプレート２”を示す。図１５の下部は、“テンプレート２”における情報属性に対応する提供可否情報を変換して算出された実数値ベクトルの要素の値を示す。
【０１４４】  図１５の上部に示されているように、テンプレート２の“繁華街”及び“観光地”の提供可否情報は、“提供可”である。そのため、図１５の下部に示されているように、“繁華街”及び“観光地”に対応する実数値ベクトルの要素の値は、“１．０”となる。また、図１５のテンプレート２の“住宅街”と“オフィス街”の提供可否情報は、“提供否”である。そのため、“住宅街”と“オフィス街”に対応する実数値ベクトルの要素の値は“０．０”となる。一方、ユーザ識別子が“ユーザ１”であるユーザ識別子における情報属性に対応する提供可否情報を変換した実数値ベクトルの要素の値は、図１１の下部に示されている値となる。
【０１４５】  そして、テンプレート集合作成手段１５２は、二つの実数値ベクトルを算出後、二つの実数値ベクトル間の距離を算出する。ここでは、テンプレート集合作成手段１５２は、実数値ベクトルの各要素の差の絶対値の総和を、二つの実数値ベクトル間の距離とする。つまり、テンプレート集合作成手段１５２は、Ｌ１距離（マンハッタン距離）を用いるとする。より詳細には、テンプレート集合作成手段１５２は、以下に示す計算式のように、距離を計算する。ただし、テンプレート集合作成手段１５２が用いる距離は、上記に限定されない。なお、次の式において、図１１の下部に示されているユーザ情報における各情報属性に対応する提供可否情報の値を“ｘｉ”とする。ここで“ｉ”は、情報属性を示す添え字で、１から４の値を取る。また、図１５の下部に示されているテンプレート候補の各情報属性に対応する提供可否情報の値をｙｉ（ｉは上記と同じ）とする。また、合計を示すΣｉは、ｉについての合計を示す。
【０１４６】  ［計算式］距離＝Σｉ｜ｘｉ−ｙｉ｜＝｜１．０−１．０｜＋｜０．０−０．０｜＋｜０．５−０．０｜＋｜０．５−１．０｜＝１．０
【０１４７】  このように、テンプレート集合作成手段１５２は、距離（Ｌ１距離）として、“１．０”を算出する。
【０１４８】  そして、テンプレート集合作成手段１５２は、テンプレート候補に距離が近い、つまり、テンプレート候補との距離が所定の閾値より近いユーザ情報におけるユーザ識別子の数の総和を算出する。以下の説明では、一例として、上記の閾値は、“２．０”とする。今の場合、上記のように、テンプレート候補“テンプレート２”に対するユーザ識別子“ユーザ１”の距離は、“１．０”である。そのため、ユーザ識別子“ユーザ１”は、ユーザ識別子の数として計数される。また、テンプレート候補“テンプレート２”に対するユーザ識別子“ユーザ２”の距離は、“３．０”である。そのため、ユーザ識別子“ユーザ２”は、ユーザ識別子の数として計数されない。
【０１４９】  次いで、テンプレート集合作成手段１５２は、テンプレート候補の中で、最もユーザ識別子の数が多い（評価の高い）プライバシポリシテンプレートを、テンプレート集合Ｔに追加する。
【０１５０】  さらに、テンプレート集合作成手段１５２は、追加されたプライバシポリシテンプレートのユーザ識別子の数として計測されたユーザ識別子に対応するユーザ情報（属性提供情報を含む）を、以降のステップＳ３２２５における評価対象から除く。これは、次の動作において、テンプレート集合作成手段１５２が、今回追加されたプライバシポリシテンプレートに次いでユーザ識別子の数が多い（評価が高い）プライバシポリシテンプレートを追加するためである。つまり、テンプレート集合作成手段１５２は、追加されたプライバシポリシテンプレートに近いユーザ識別子を、次のステップＳ３２２５における評価対象から取り除く（ステップＳ３２２６）。
【０１５１】  例えば、テンプレート候補における“テンプレート２”のプライバシポリシテンプレートが、テンプレート集合Ｔに、追加された場合、ユーザ識別子“ユーザ１”を含むユーザ情報は、ステップＳ３２２５における処理の評価対象から取り除かれる。一方、ユーザ識別子“ユーザ２”を含むユーザ情報は、評価対象から取り除かれない。そして、｜Ｔ｜≧（所定のテンプレート数）となるまで、テンプレート集合作成手段１５２は、ステップＳ３２２５及びＳ３２２６の動作を繰り返す。
【０１５２】  ｜Ｔ｜≧（所定のテンプレート数）の場合（ステップＳ３２２４におけるＹｅｓ）、テンプレート集合作成手段１５２は、プライバシポリシテンプレートリストとして、テンプレート集合Ｔを出力する（ステップＳ３２２７）。より具体的には、テンプレート集合作成手段１５２は、プライバシポリシテンプレートリストとして、テンプレート集合Ｔをテンプレート格納手段１３０に格納する。その結果、テンプレート格納手段１３０は、例えば、図１０に示されているようなプライバシポリシテンプレートを格納する。その際、テンプレート集合作成手段１５２は、所定の規則（例えば、登録順の番号を設定）に沿ってテンプレート番号を設定する。テンプレート格納手段１３０に、プライバシーテンプレートを格納後、テンプレート集合作成手段１５２は、テンプレート集合を作成する動作を終了する。
【０１５３】  ［効果の説明］  以下、本実施形態の効果を説明する。本実施形態に係るプライバシポリシ生成システム１００（情報処理装置）は、適切なプライバシポリシテンプレートを提供できる。さらに、プライバシポリシ生成システム１００は、プライバシポリシにおいて設定可能な情報属性における提供可否情報の数より少ない数の入力を基に、設定可能な情報属性に対する提供可否情報を設定した、適切な、プライバシポリシテンプレートを提供できる。
【０１５４】  その理由は、次のとおりである。ユーザ入力手段１１０が、ユーザ情報を受信する。そして、テンプレート提供手段１４０が、受信したユーザ識別子に対応するユーザ情報のプライバシポリシ（属性提供情報、つまり情報属性と提供可否情報との組）を基に、プライバシポリシテンプレートを選択するためである。より詳細には、テンプレート提供手段１４０は、ユーザ識別子の対応するユーザ情報におけるプライバシポリシ（属性提供情報）を抽出する。そして、テンプレート提供手段１４０は、抽出した属性提供情報を基に、ユーザ識別子に対応するユーザ情報の属性提供情報からの距離が所定の閾値より近い（類似性が高い）プライバシポリシテンプレートを選択するためである。ここで、ユーザ識別子に対応するユーザ情報は、一部の情報属性に関する属性提供情報を含めばよい。これは、テンプレート提供手段１４０が、ユーザ情報の含まれる一部の情報属性とその提供可否情報と状態と相関が高いプライバシポリシテンプレートを抽出するためである。つまり、プライバシポリシ生成システム１００は、ユーザが設定した一部のプライバシポリシ（属性提供情報）を基に、適切なプライバシポリシテンプレートを選択して、ユーザに提供するためである。
【０１５５】  さらに、テンプレート作成手段１５０が、ユーザ入力手段１１０が受信した複数のユーザ情報に含まれる属性提供情報（情報属性と提供可否情報との組、つまりプライバシポリシ）を基に、プライバシポリシテンプレートを作成する。このように、テンプレート作成手段１５０が、複数のユーザ情報に設定されているプライバシポリシを基に、テンプレート提供手段１４０が用いるプライバシポリシテンプレートを作成するためである。
【０１５６】  その結果、プライバシポリシ生成システム１００を利用するユーザは、プライバシポリシ生成システム１００から提供されたプライバシポリシテンプレートを基に、適切なプライバシポリシを設定できる。
【０１５７】  すなわち、本実施形態に係るプライバシポリシ生成システム１００は、ユーザから受信した一部のプライバシポリシを基に、類似性の高いプライバシポリシテンプレートを提供する。その結果、ユーザは、一部の情報を入力すると、自分に適したプライバシポリシを所得できる。つまり、プライバシポリシ生成システム１００は、ユーザにおけるプライバシポリシの設定作業の低減に寄与できる。
【０１５８】  また、本実施形態に係るテンプレート作成手段１５０の相関属性集合作成手段１５１は、格納されたユーザ情報を基に、相関が高い情報属性の集合（相関属性集合）を作成する。そして、テンプレート作成手段１５０のテンプレート集合作成手段１５２は、相関属性集合を基に、プライバシポリシテンプレートを作成する。このように、テンプレート作成手段１５０は、格納されたユーザ情報における情報属性と関連が高いプライバシポリシテンプレートを作成できる。このように、テンプレート作成手段１５０は、複数のユーザ情報に適した（相関が高い）プライバシポリシテンプレートを作成する。そのため、プライバシポリシ生成システム１００は、ユーザに対して、適切なプライバシポリシテンプレートを提供できる。
【０１５９】  以上のように、本実施形態に係るプライバシポリシ生成システム１００は、ユーザに対して、一部の入力情報を基に、設定可能な情報属性に対する提供可否情報の設定に関する情報（プライバシポリシテンプレート）を提供できる。ユーザは、このプライバシポリシを用いて、プライバシポリシを設定する際に必要となる作業量を削減できる。そのため、ユーザは、容易に、プライバシポリシを設定できる。
【０１６０】  ＜第２の実施形態＞  次に、本発明における第２の実施形態について、図面を参照して説明する。
【０１６１】  図１６は、第２の実施形態に係るプライバシポリシ生成システム１００の構成の一例を示すブロック図である。既に説明したとおり、図１６に示されているプライバシポリシ生成システム１００は、情報処理装置でもよい。なお、図面中の矢印の方向は、一例を示すものであり、信号の向きを限定するものではない。図１６に示されているように、第２の実施形態に係るプライバシポリシ生成システム１００は、第１の実施形態に係るプライバシポリシ生成システム１００と比較して、ポリシカスタマイズ手段１６０を含む点で異なる。図１と同様に、図１６に示されている各手段は、論理的な構成に限らず、回路又は装置など物理的な構成でもよい。つまり、各手段は、それぞれと、回路（circuit）、部（unit）、又は、装置（device）でもよい。なお、第２の実施形態に係るプライバシポリシ生成システム１００は、図１９に示されるコンピュータを用いて実現されてもよい。
【０１６２】  ポリシカスタマイズ手段１６０は、テンプレート提供手段１４０から提供されたプライバシポリシテンプレートを、提出対象のユーザの使用形態に合わせて変更する。
【０１６３】  ［効果の説明］  第２の本実施形態に係るプライバシポリシ生成システム１００は、第１の実施形態の効果に加え、ユーザの作業をさらに低減するとの効果を奏することができる。第２の実施形態に係るプライバシポリシ生成システム１００を使用した場合、ユーザは、第２の実施形態に係るプライバシポリシ生成システム１００から受け取ったプライバシポリシテンプレートを変更しないで、そのままプライバシポリシの設定に利用できる。つまり、ユーザは、第２の実施形態に係るプライバシポリシ生成システム１００から受け取ったプライバシポリシテンプレートを変更する作業を削減できる。
【０１６４】  その理由は、次のとおりである。第２の実施形態に係るプライバシポリシ生成システム１００は、第１の実施形態のプライバシポリシ生成システム１００と同様に、プライバシポリシテンプレートを作成及び選択する。さらに、ポリシカスタマイズ手段１６０が、選択されたプライバシポリシテンプレートを、ユーザの仕様形態に合わせるように変更するためである。
【０１６５】  ［概要の説明］  次に、本発明における実施形態の概要を説明する。
【０１６６】  図１７は、本発明における上記の各実施形態に係るプライバシポリシ生成システムに相当する情報処理装置１０の構成の概要の一例を示すブロック図である。つまり、情報処理装置１０は、プライバシポリシ生成システムでもよい。なお、図面中の矢印の方向は、一例を示すものであり、信号の向きを限定するものではない。また、図１７に示されている各手段は、論理的な構成に限らず、回路又は装置など物理的な構成でもよい。つまり、各手段は、それぞれと、回路（circuit）、部（unit）、又は、装置（device）でもよい。
【０１６７】  図１７に示されているように、情報処理装置１０は、ユーザ入力手段１１と、テンプレート抽出手段１４とを含む。ユーザ入力手段１１は、ユーザに関するユーザ情報（ユーザ識別子と、情報属性と、提供可否情報との組）を受信する。ユーザ入力手段１１は、第１及び第２の実施形態におけるユーザ入力手段１１０に相当する。テンプレート抽出手段１４は、入力されたユーザ情報を基に、予め抽出されたプライバシポリシテンプレートから、属性提供情報（情報属性と提供可否情報との組）の相関を保存するプライバシポリシテンプレートを抽出する。テンプレート抽出手段１４は、第１及び第２の実施形態における、テンプレート提供手段１４０に相当する。
【０１６８】  上記の構成に基づいて、情報処理装置１０は、ユーザからの一部の情報を基に、適切なプライバシポリシテンプレートを提供できる。
【０１６９】  また、情報処理装置１０は、テンプレート作成手段１５０を含んでもよい。つまり、情報処理装置１０は、属性提供情報に基づいて、プライバシポリシテンプレートを作成する構成を含んでもよい。その場合、テンプレート抽出手段１４は、上記構成が作成したプライバシポリシテンプレートからユーザに提供するプライバシポリシテンプレートを抽出してもよい。
【０１７０】  上記の構成に基づいて、情報処理装置１０は、一部のプライバシポリシ（情報属性と提供可否情報との組）に基づいて、ユーザに対して、適切なプライバシポリシテンプレートを提供できる。
【０１７１】  また、上記のテンプレートを作成する構成は、相関属性集合作成手段１５１に相当する構成を含んでもよい。つまり、上記のテンプレートを作成する構成は、属性提供情報を基に、提供可否情報の設定に相関がある情報属性を分析し、相関の高い情報属性の集合である相関属性集合を作成する構成を含んでもよい。あるいは、上記のテンプレートを作成する構成は、テンプレート集合作成手段１５２に相当する構成を含んでもよい。つまり、上記のテンプレートを作成する構成は、相関属性集合に含まれる情報属性間の相関を保持するように所定の数のプライバシポリシテンプレートを作成する構成を含んでもよい。
【０１７２】  上記の構成に基づいて、情報処理装置１０は、提供可否情報の設定に相関が高い情報属性間の相関性を保存するプライバシポリシテンプレートを作成できる。
【０１７３】  また、プライバシポリシテンプレートは、入力されたユーザ情報に含まれる属性提供情報と、プライバシポリシテンプレートに含まれる属性提供情報との距離の近さ（類似性）を評価されて、選択されてもよい。
【０１７４】  上記の構成に基づいて、情報処理装置１０は、入力されたユーザ情報との類似性が高いプライバシポリシテンプレートを提供できる。
【０１７５】  また、情報処理装置１０は、ポリシカスタマイズ手段１６０に相当する構成を含んでもよい。つまり、情報処理装置１０は、抽出されたプライバシポリシテンプレートを、提供先のユーザの使用形態に合わせて変更する構成を含んでもよい。
【０１７６】  上記の構成に基づいて、情報処理装置１０は、ユーザに合わせたプライバシポリシテンプレートを提供できる。
【０１７７】  以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１７８】  この出願は、２０１４年１１月２１日に出願された日本出願特願２０１４−２３６５３２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０１７９】  本発明は、ユーザの行動情報に基づいてサービスを提供するパーソナライズドサービスにおける、プライバシ保護と質の高いサービスの提供を両立する用途に適用可能である。
【符号の説明】
【０１８０】１０  情報処理装置１１  ユーザ入力手段１４  テンプレート抽出手段１００  プライバシポリシ生成システム１１０  ユーザ入力手段１４  テンプレート抽出手段１２０  ユーザ入力格納手段１３０  テンプレート格納手段１４０  テンプレート提供手段１５０  テンプレート作成手段１５１  相関属性集合作成手段１５２  テンプレート集合作成手段１６０  ポリシカスタマイズ手段６００  情報処理装置６１０  ＣＰＵ６２０  ＲＯＭ６３０  ＲＡＭ６４０  内部記憶装置６５０  ＩＯＣ６６０  入力機器６７０  表示機器６８０  ＮＩＣ７００  記録媒体
【図１】
2016079973.tif 000003
【図２】
2016079973.tif 000004
【図３】
2016079973.tif 000005
【図４】
2016079973.tif 000006
【図５】
2016079973.tif 000007
【図６】
2016079973.tif 000008
【図７】
2016079973.tif 000009
【図８】
2016079973.tif 000010
【図９】
2016079973.tif 000011
【図１０】
2016079973.tif 000012
【図１１】
2016079973.tif 000013
【図１２】
2016079973.tif 000014
【図１３】
2016079973.tif 000015
【図１４】
2016079973.tif 000016
【図１５】
2016079973.tif 000017
【図１６】
2016079973.tif 000018
【図１７】
2016079973.tif 000019
【図１８】
2016079973.tif 000020
【図１９】
2016079973.tif 000021
【手続補正書】
【提出日】平成29年4月18日(2017.4.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び前記情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得するユーザ入力手段と、
ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出するテンプレート抽出手段と
を含む情報処理装置。
【請求項２】
前記ユーザ入力手段が受信したユーザ情報を格納するユーザ入力格納手段と、
前記ユーザ入力格納手段に格納されたユーザ情報に含まれる属性提供情報に基づいて、前記プライバシポリシテンプレートを作成するテンプレート作成手段と
をさらに含む請求項１記載の情報処理装置。
【請求項３】
前記テンプレート抽出手段が抽出した前記プライバシポリシテンプレートを格納するテンプレート格納手段をさらに含み、
前記テンプレート作成手段が、
前記ユーザ入力格納手段に格納されているユーザ情報における属性提供情報における相関が高い情報属性の集合である相関属性集合を作成する相関属性集合作成手段と、
前記相関属性集合を基に、前記プライバシポリシテンプレートを作成し、前記作成したプライバシポリシテンプレートを前記テンプレート格納手段に保存するテンプレート集合作成手段と
を含む請求項２に記載の情報処理装置。
【請求項４】
前記テンプレート抽出手段が抽出したプライバシポリシテンプレートを提供対象のユーザの仕様形態に合わせて変更するポリシカスタマイズ手段を
さらに含む請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び前記情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得し、
ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出する
情報処理方法。
【請求項６】
ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び前記情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得する処理と、
ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出する処理と
をコンピュータに実行させるプログラム。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報の処理に関し、特に、情報の処理において用いられるプライバシポリシの設定に関連する情報処理装置、情報処理方法、及び、プログラムに関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
本発明の目的は、上記問題点を解決し、適切なプライバシポリシテンプレートを提供できる情報処理装置、情報処理方法、及び、プログラムを提供することにある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
本発明の一形態におけるプログラムは、ユーザを識別するためのユーザ識別子と、情報の種別を示す情報属性及び情報属性を提供することの可否を示す提供可否情報の組である属性提供情報とを含むユーザ情報を取得する処理と、ユーザ識別子を受信し、１つ又は複数の属性提供情報を含む情報であるプライバシポリシを含むプライバシポリシテンプレートから、受信したユーザ識別子に対応するユーザ情報に含まれる属性提供情報と相関が高いプライバシポリシテンプレートを抽出する処理とをコンピュータに実行させる。
【国際調査報告】
2016079973.tif 000022
2016079973.tif 000023