(57)【要約】【課題】ユーザがプライバシプリファレンスを設定する際のユーザの負担を軽減すると共に、ユーザのプライバシプリファレンスの設定結果の精度低下を抑制すること。【解決手段】プライバシ設定情報生成装置は、プライバシ設定情報の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて複数の設定項目の設定値を出力するマッピング部と、ユーザのプライバシプリファレンス情報の入力を受付ける情報入力受付部と、ユーザのプライバシプリファレンス情報をマッピング部へ入力し、マッピング部から出力された複数の設定項目の設定値から構成される特定サービスに対するプライバシ設定情報を出力する制御部と、を備える。【選択図】図１
2020046953.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの個人プライバシ情報を利用する特定サービスに対して前記ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成されるプライバシ設定情報を生成するプライバシ設定情報生成装置であり、
前記複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて前記複数の設定項目の設定値を出力するマッピング部と、
前記ユーザの前記プライバシプリファレンス情報の入力を受付ける情報入力受付部と、
前記情報入力受付部が入力を受け付けた前記ユーザの前記プライバシプリファレンス情報を前記マッピング部へ入力し、前記マッピング部から出力された前記複数の設定項目の設定値から構成される前記特定サービスに対する前記プライバシ設定情報を出力する制御部と、
を備えるプライバシ設定情報生成装置。
【請求項２】
前記マッピング部は、前記複数の設定項目のうち一の設定項目に対応するユーザ情報を前記特定サービスに提供するための前提条件を含む当該一の設定項目の設定値を出力するものであり、
前記制御部は、前記前提条件を含む当該一の設定項目の設定値を含む前記特定サービスに対する前記プライバシ設定情報を出力する、
請求項１に記載のプライバシ設定情報生成装置。
【請求項３】
前記マッピング部は、前記プライバシプリファレンス情報の学習データ及び前記特定サービスに関する前記プライバシ設定情報の学習データを使用して機械学習されたものである、
請求項１又は２のいずれか１項に記載のプライバシ設定情報生成装置。
【請求項４】
ユーザの個人プライバシ情報を利用する特定サービスに対して前記ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成されるプライバシ設定情報を生成するプライバシ設定情報生成装置のプライバシ設定情報生成方法であり、
前記プライバシ設定情報生成装置は、前記複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて前記複数の設定項目の設定値を出力するマッピング部を備え、
前記プライバシ設定情報生成装置が、前記ユーザの前記プライバシプリファレンス情報の入力を受付ける情報入力受付ステップと、
前記プライバシ設定情報生成装置が、前記情報入力受付ステップが入力を受け付けた前記ユーザの前記プライバシプリファレンス情報を前記マッピング部へ入力し、前記マッピング部から出力された前記複数の設定項目の設定値から構成される前記特定サービスに対する前記プライバシ設定情報を出力する制御ステップと、
を含むプライバシ設定情報生成方法。
【請求項５】
ユーザの個人プライバシ情報を利用する特定サービスに対して前記ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成されるプライバシ設定情報を生成するプライバシ設定情報生成装置であって、
前記複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて前記複数の設定項目の設定値を出力するマッピング部を備えるプライバシ設定情報生成装置のコンピュータに、
前記ユーザの前記プライバシプリファレンス情報の入力を受付ける情報入力受付ステップと、
前記情報入力受付ステップが入力を受け付けた前記ユーザの前記プライバシプリファレンス情報を前記マッピング部へ入力し、前記マッピング部から出力された前記複数の設定項目の設定値から構成される前記特定サービスに対する前記プライバシ設定情報を出力する制御ステップと、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プライバシ設定情報生成装置、プライバシ設定情報生成方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来の個人情報保護技術として、例えば非特許文献１、２が知られている。非特許文献１には、ウェブ（Web）サービスに対して個人情報を提供することを制御する仕組みに関する規格であるＰ３Ｐ（Platform for Privacy Preference）が記載されている。非特許文献２には、利用者がＰ３Ｐによりプライバシプリファレンス（privacy preference）を設定することで、プライバシプリファレンスに違反するサービスを利用しようとした際に警告を発するようなエージェントシステムが提案されている。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】W3C，“The platform for privacy preferences 1.0 (P3P1.0) specicati”，2002.
【非特許文献２】L. F. Cranor, et. Al.，“Use of a P3P user agent by early adapters，”In Proceedings of the 2002 ACM workshop on Privacy in the Electronic Society，WPES’02，pp.1-10，2002.
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述した従来の個人情報保護技術では、ユーザがプライバシプリファレンスを設定する際に多くの設定項目に回答しなければならず、ユーザの負担が大きい場合があった。また、ユーザの負担を軽減するために該設定項目数を減らすと、ユーザのプライバシプリファレンスが設定結果に十分に反映されない可能性があった。
【０００５】
本発明は、このような事情を考慮してなされたものであり、その目的は、ユーザがプライバシプリファレンスを設定する際のユーザの負担を軽減すると共に、ユーザのプライバシプリファレンスの設定結果の精度低下を抑制することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、ユーザの個人プライバシ情報を利用する特定サービスに対して前記ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成されるプライバシ設定情報を生成するプライバシ設定情報生成装置であり、前記複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて前記複数の設定項目の設定値を出力するマッピング部と、前記ユーザの前記プライバシプリファレンス情報の入力を受付ける情報入力受付部と、前記情報入力受付部が入力を受け付けた前記ユーザの前記プライバシプリファレンス情報を前記マッピング部へ入力し、前記マッピング部から出力された前記複数の設定項目の設定値から構成される前記特定サービスに対する前記プライバシ設定情報を出力する制御部と、を備えるプライバシ設定情報生成装置である。
本発明の一態様において、前記マッピング部は、前記複数の設定項目のうち一の設定項目に対応するユーザ情報を前記特定サービスに提供するための前提条件を含む当該一の設定項目の設定値を出力するものであり、前記制御部は、前記前提条件を含む当該一の設定項目の設定値を含む前記特定サービスに対する前記プライバシ設定情報を出力する。
本発明の一態様において、前記マッピング部は、前記プライバシプリファレンス情報の学習データ及び前記特定サービスに関する前記プライバシ設定情報の学習データを使用して機械学習されたものである。
【０００７】
本発明の一態様は、ユーザの個人プライバシ情報を利用する特定サービスに対して前記ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成されるプライバシ設定情報を生成するプライバシ設定情報生成装置のプライバシ設定情報生成方法であり、前記プライバシ設定情報生成装置は、前記複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて前記複数の設定項目の設定値を出力するマッピング部を備え、前記プライバシ設定情報生成装置が、前記ユーザの前記プライバシプリファレンス情報の入力を受付ける情報入力受付ステップと、前記プライバシ設定情報生成装置が、前記情報入力受付ステップが入力を受け付けた前記ユーザの前記プライバシプリファレンス情報を前記マッピング部へ入力し、前記マッピング部から出力された前記複数の設定項目の設定値から構成される前記特定サービスに対する前記プライバシ設定情報を出力する制御ステップと、を含むプライバシ設定情報生成方法である。
【０００８】
本発明の一態様は、ユーザの個人プライバシ情報を利用する特定サービスに対して前記ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成されるプライバシ設定情報を生成するプライバシ設定情報生成装置であって、前記複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて前記複数の設定項目の設定値を出力するマッピング部を備えるプライバシ設定情報生成装置のコンピュータに、前記ユーザの前記プライバシプリファレンス情報の入力を受付ける情報入力受付ステップと、前記情報入力受付ステップが入力を受け付けた前記ユーザの前記プライバシプリファレンス情報を前記マッピング部へ入力し、前記マッピング部から出力された前記複数の設定項目の設定値から構成される前記特定サービスに対する前記プライバシ設定情報を出力する制御ステップと、を実行させるためのコンピュータプログラムである。
【発明の効果】
【０００９】
本発明によれば、ユーザがプライバシプリファレンスを設定する際のユーザの負担を軽減すると共に、ユーザのプライバシプリファレンスの設定結果の精度低下を抑制する効果が得られる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る個人プライバシ情報保護システムの構成例を示す図である。
【図２】一実施形態に係るマッピング部の学習段階の手順を示すフロー図である。
【図３】一実施形態に係る情報生成段階の手順を示すフロー図である。
【図４】一実施形態に係るプライバシ設定情報の構成例を示す図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照し、本発明の実施形態について説明する。本実施形態において、個人プライバシ情報とは、個人に関する情報であって、特定の個人を識別することができる情報又は個人のプライバシに関わる情報をいう。
図１は、一実施形態に係る個人プライバシ情報保護システムの構成例を示す図である。図１において、個人プライバシ情報保護システム１は、プライバシ設定情報生成装置１０と、ＰＰＭ（Privacy Policy Manager、プライバシーポリシマネージャ）装置２０とを備える。プライバシ設定情報生成装置１０とＰＰＭ装置２０とは相互にデータを送受する。プライバシ設定情報生成装置１０とＰＰＭ装置２０とは通信ネットワークＮＷに接続される。また、通信ネットワークＮＷには、ユーザ端末ＵＥと、サービス提供装置ＳＥとが接続される。ユーザ端末ＵＥ、サービス提供装置ＳＥ、プライバシ設定情報生成装置１０及びＰＰＭ装置２０は、通信ネットワークＮＷを介して通信を行う。
【００１２】
サービス提供装置ＳＥは、サービス提供者により、ユーザ端末ＵＥに対する各種サービスの提供に用いられる。図１には、３台のサービス提供装置ＳＥとして、サービスＡの提供に用いられるサービス提供装置ＳＥと、サービスＢの提供に用いられるサービス提供装置ＳＥと、サービスＣの提供に用いられるサービス提供装置ＳＥとが例示されている。サービス提供装置ＳＥが提供するサービスは、ユーザの個人プライバシ情報を利用する場合がある。
【００１３】
ユーザ端末ＵＥは、サービス提供装置ＳＥが提供するサービスの利用を希望するユーザにより、当該サービスの利用に用いられる。また、ユーザ端末ＵＥは、ユーザのプライバシプリファレンスを設定する操作に用いられる。
【００１４】
プライバシ設定情報生成装置１０は、プライバシ設定情報を生成する。プライバシ設定情報は、ユーザの個人プライバシ情報を利用する特定サービスに対して当該ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成される情報である。プライバシ設定情報生成装置１０は、特定サービスに対するプライバシ設定情報をＰＰＭ装置２０へ供給する。
【００１５】
ＰＰＭ装置２０は、プライバシ設定情報生成装置１０から供給された特定サービスに対するプライバシ設定情報に基づいて、当該特定サービスに対して該当ユーザの個人プライバシ情報を提供するか否かを制御する。例えば、プライバシ設定情報生成装置１０は、ユーザＵｓｅｒ＿１の個人プライバシ情報を利用するサービスＡに対して当該ユーザＵｓｅｒ＿１の個人プライバシ情報を提供することを制御するための所定の複数の設定項目の設定値から構成されるプライバシ設定情報Ｊ＿ＳＥＡを生成してＰＰＭ装置２０へ供給する。ＰＰＭ装置２０は、プライバシ設定情報Ｊ＿ＳＥＡに基づいて、サービスＡに対してユーザＵｓｅｒ＿１の個人プライバシ情報を提供するか否かを制御する。
【００１６】
［プライバシ設定情報生成装置］
プライバシ設定情報生成装置１０は、情報入力受付部１１と、マッピング部１２と、制御部１３とを備える。
【００１７】
情報入力受付部１１は、ユーザのプライバシプリファレンス情報の入力を受付ける。本実施形態の一例として、情報入力受付部１１は、通信により、ユーザ端末ＵＥからユーザのプライバシプリファレンス情報の入力を受付ける。ユーザは、ユーザ端末ＵＥを操作して、自己のプライバシプリファレンス情報の入力を行う。ユーザ端末ＵＥは、ユーザが入力した当該ユーザのプライバシプリファレンス情報をプライバシ設定情報生成装置１０へ送信する。情報入力受付部１１は、ユーザ端末ＵＥから受信したユーザのプライバシプリファレンス情報を受け付ける。
【００１８】
情報入力受付部１１が入力を受付けるユーザのプライバシプリファレンス情報は、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報である。したがって、ユーザは、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目について全ての設定項目の設定値を回答する必要はない。これにより、ユーザがプライバシプリファレンスを設定する際のユーザの負担を軽減する効果が得られる。
【００１９】
マッピング部１２には、ユーザのプライバシプリファレンス情報が入力される。マッピング部１２は、ユーザのプライバシプリファレンス情報から、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値を生成して出力する。マッピング部１２は、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて当該特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値を出力するように、当該プライバシプリファレンス情報の学習データ及び当該特定サービスに関するプライバシ設定情報の学習データを使用して事前に機械学習された結果のマッピング部である。マッピング部１２として、例えば、サポートベクタマシン（support vector machine：ＳＶＭ）を使用してもよい。
【００２０】
制御部１３は、情報入力受付部１１が入力を受け付けたユーザのプライバシプリファレンス情報をマッピング部１２へ入力して、マッピング部１２から出力される特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値を取得する。制御部１３は、マッピング部１２から出力された当該複数の設定項目の設定値から構成される特定サービスに対するプライバシ設定情報を出力する。この特定サービスに対するプライバシ設定情報は、プライバシ設定情報生成装置１０からＰＰＭ装置２０へ供給される。
【００２１】
本実施形態に係るプライバシ設定情報生成装置１０は、専用のハードウェアにより実現されるものであってもよく、又は、ＣＰＵ（Central Processing Unit：中央演算処理装置）及びメモリ等により構成され、各部の機能を実現するためのコンピュータプログラムをＣＰＵが実行することによりその機能を実現させるものであってもよい。例えば、プライバシ設定情報生成装置１０は、汎用のコンピュータにより構成され、図１に示されるプライバシ設定情報生成装置１０の各部の機能を実現するためのコンピュータプログラムをコンピュータが実行することにより、その機能を実現させるものであってもよい。
【００２２】
次に図２及び図３を参照して本実施形態に係るプライバシ設定情報生成方法を説明する。図２は、本実施形態に係るマッピング部の学習段階の手順を示すフロー図である。図３は、本実施形態に係る情報生成段階の手順を示すフロー図である。
【００２３】
［学習段階］
まず図２を参照してマッピング部１２の学習段階を説明する。学習段階は、後述する情報生成段階で使用されるマッピング部１２の学習を行う段階である。マッピング部１２の学習段階は、プライバシ設定情報生成装置１０により実施されてもよく、又は、プライバシ設定情報生成装置１０とは異なるコンピュータにより実施されてもよい。
【００２４】
図２において、学習段階（Ｓ１０）は、３つのステップＳ１１、Ｓ１２及びＳ１３を含む。学習段階（Ｓ１０）では、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて当該特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値を出力するように、当該プライバシプリファレンス情報の学習データ及び当該特定サービスに関するプライバシ設定情報の学習データを使用して、マッピング部１２の機械学習を行う。マッピング部１２の機械学習は、サービス毎に行われる。図１の例では、サービスＡ，Ｂ，Ｃの各々について、別個に、マッピング部１２の機械学習が行われる。以下、サービスＡについてのマッピング部１２の機械学習を例に挙げて学習段階（Ｓ１０）を説明する。
【００２５】
（ステップＳ１１）  マッピング部１２に入力する情報として、プライバシプリファレンス情報の学習データを準備する。このプライバシプリファレンス情報の学習データは、サービスＡに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報の学習データである。プライバシプリファレンス情報の学習データはマッピング部１２へ入力される。
【００２６】
（ステップＳ１２）  プライバシプリファレンス情報の学習データをマッピング部１２へ入力した結果としてサービスＡに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値が出力される。
【００２７】
（ステップＳ１３）  マッピング部１２から出力されたサービスＡに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値を、サービスＡに関するプライバシ設定情報の学習データに基づいて検証する。サービスＡに関するプライバシ設定情報の学習データは、サービスＡに関するプライバシ設定情報の正解データ若しくは不正解データ、又は、サービスＡに関するプライバシ設定情報の正解データ及び不正解データの両方である。当該検証の結果をマッピング部１２に反映させる。当該検証の結果が所定の学習終了条件を満足するまで、マッピング部１２の機械学習は繰り返し行われる。所定の学習終了条件は、例えば、所定の正解率以上若しくは所定の不正解率以下を満足すること、又は、所定の正解率以上及び所定の不正解率以下を両方満足すること、である。又は、所定の学習終了条件は、マッピング部１２の機械学習の繰り返し回数が所定の回数に達したことである。
【００２８】
［情報生成段階］
次に図３を参照して情報生成段階を説明する。情報生成段階は、上述した学習段階により学習済みのマッピング部１２を使用して、ユーザのプライバシプリファレンス情報から、特定サービスに対するプライバシ設定情報を生成する段階である。
【００２９】
図３において、情報生成段階（Ｓ２０）は、３つのステップＳ２１、Ｓ２２及びＳ２３を含む。情報生成段階（Ｓ２０）では、プライバシ設定情報生成装置１０は、上述した学習段階により学習済みのマッピング部１２を備える。つまり、プライバシ設定情報生成装置１０は、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて当該特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値を出力するように、当該プライバシプリファレンス情報の学習データ及び当該特定サービスに関するプライバシ設定情報の学習データを使用して機械学習された結果のマッピング部１２を備える。
【００３０】
以下、サービスＡに対するプライバシ設定情報を生成する場合を例に挙げて情報生成段階（Ｓ２０）を説明する。このため、以下の情報生成段階（Ｓ２０）の説明において、プライバシ設定情報生成装置１０は、サービスＡに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいてサービスＡに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値を出力するように、当該プライバシプリファレンス情報の学習データ及びサービスＡに関するプライバシ設定情報の学習データを使用して機械学習された結果のマッピング部１２を備える。
【００３１】
（ステップＳ２１）  情報入力受付部１１は、ユーザ端末ＵＥからユーザのプライバシプリファレンス情報の入力を受付ける。制御部１３は、情報入力受付部１１が入力を受け付けたユーザのプライバシプリファレンス情報をマッピング部１２へ入力する。
【００３２】
（ステップＳ２２）  ユーザのプライバシプリファレンス情報をマッピング部１２へ入力した結果としてマッピング部１２から、サービスＡに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値が出力される。
【００３３】
（ステップＳ２３）  制御部１３は、マッピング部１２から出力された当該複数の設定項目の設定値から構成されるサービスＡに対するプライバシ設定情報を出力する。このサービスＡに対するプライバシ設定情報は、プライバシ設定情報生成装置１０からＰＰＭ装置２０へ供給される。ＰＰＭ装置２０は、プライバシ設定情報生成装置１０から供給されたサービスＡに対するプライバシ設定情報に基づいて、サービスＡに対して該当ユーザの個人プライバシ情報を提供するか否かを制御する。
【００３４】
なお、マッピング部１２は、ユーザの個人プライバシ情報を利用する特定サービスに対して当該ユーザの個人プライバシ情報を提供することを制御するための所定の複数の設定項目のうち一の設定項目に対応するユーザ情報を当該特定サービスに提供するための前提条件を含む当該一の設定項目の設定値を出力するように、機械学習が行われたものであってもよい。この場合、制御部１３は、当該前提条件を含む当該一の設定項目の設定値を含む特定サービスに対するプライバシ設定情報を出力する。
【００３５】
例えば、マッピング部１２は、サービスＡに対するプライバシ設定情報を構成する所定の複数の設定項目のうち一の設定項目に対応するユーザ情報（例えば、ユーザの位置情報）をサービスＡに提供するための前提条件（例えば、ユーザの名前の匿名化）を含む当該一の設定項目の設定値（例えば、ユーザの位置情報の提供の可否）を出力するように、機械学習が行われたものであってもよい。この場合、制御部１３は、当該前提条件（例えば、ユーザの名前の匿名化）を含む当該一の設定項目の設定値（例えば、ユーザの位置情報の提供の可否）を含むサービスＡに対するプライバシ設定情報を出力する。
【００３６】
ユーザ情報を特定サービスに提供するための前提条件として、以下に示す例が挙げられる。
【００３７】
（前提条件の例１）  提供が可能なユーザ情報の時期。例えば、月曜日から金曜日までのユーザの位置情報は提供可能であるが、週末（土曜日及び日曜日）のユーザの位置情報は提供不可。
【００３８】
（前提条件の例２）  提供が可能なユーザ情報の場所。例えば、自宅付近（自宅から所定範囲内）以外のユーザの位置情報は提供可能であるが、自宅付近（自宅から所定範囲内）のユーザの位置情報は提供不可。
【００３９】
（前提条件の例３）  提供が可能なユーザ情報の粒度。例えば、ユーザの位置情報が特定粒度（例えば、市町村レベル）以上の粗さであればユーザの位置情報は提供可能であるが、ユーザの位置情報が特定粒度（例えば、市町村レベル）未満の粗さであればユーザの位置情報は提供不可。
【００４０】
（前提条件の例４）  匿名化された特定ユーザ情報。ユーザの名前を匿名化すれば特定ユーザ情報（例えば、ユーザの位置情報）は提供可能であるが、ユーザの名前を匿名化しなければ特定ユーザ情報（例えば、ユーザの位置情報）は提供不可。
【００４１】
［プライバシ設定情報］
図４は、本実施形態に係るプライバシ設定情報の構成例を示す図である。図４には、あるユーザＵｓｅｒ＿１の個人プライバシ情報を利用する特定サービスの例として、５個のサービス「サービス名：○○○ショッピング」、「サービス名：△△△保険サービス」、「サービス名：□□□レンタルショップ」、「サービス名：×××フィットネス」及び「サービス名：☆☆☆銀行」が示される。また、各サービスに対してユーザの個人プライバシ情報を提供することを制御するための５個の設定項目「名前」、「年齢」、「性別」、「位置情報」及び「クレジットカード情報」が示される。設定項目「名前」は、ユーザの名前の提供可否を設定する項目である。設定項目「年齢」は、ユーザの年齢の提供可否を設定する項目である。設定項目「位置情報」は、ユーザの位置情報の提供可否を設定する項目である。設定項目「クレジットカード情報」は、ユーザのクレジットカード情報の提供可否を設定する項目である。各設定項目の設定値は、「○：提供してよい」、「△：匿名化後に提供してよい」又は「×：提供不可」である。
【００４２】
図４において、例えば、ユーザＵｓｅｒ＿１の個人プライバシ情報を利用する「○○○ショッピング」サービスに関して、ユーザＵｓｅｒ＿１の名前は「×：提供不可」であり、ユーザＵｓｅｒ＿１の年齢は「△：匿名化後に提供してよい」であり、ユーザＵｓｅｒ＿１の性別は「○：提供してよい」であり、ユーザＵｓｅｒ＿１の位置情報は「△：匿名化後に提供してよい」であり、ユーザＵｓｅｒ＿１のクレジットカード情報は「○：提供してよい」である。
【００４３】
図４に例示されるユーザＵｓｅｒ＿１の各サービスに対するプライバシ設定情報は、プライバシ設定情報生成装置１０からＰＰＭ装置２０へ供給される。ＰＰＭ装置２０は、プライバシ設定情報生成装置１０から供給されたユーザＵｓｅｒ＿１の各サービスに対するプライバシ設定情報に基づいて、各サービスに対してユーザＵｓｅｒ＿１の個人プライバシ情報「名前」、「年齢」、「性別」、「位置情報」及び「クレジットカード情報」を提供するか否かを制御する。
【００４４】
［プライバシプリファレンス情報］
本実施形態に係るプライバシプリファレンス情報は、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報である。例えば、図４に例示される「○○○ショッピング」サービスに対するプライバシ設定情報を構成する設定項目は、５個の設定項目「名前」、「年齢」、「性別」、「位置情報」及び「クレジットカード情報」である。本実施形態に係るプライバシプリファレンス情報は、それら５個の設定項目「名前」、「年齢」、「性別」、「位置情報」及び「クレジットカード情報」のうち少なくとも一部の設定項目の設定値を直接的に示す情報、例えば「位置情報」の設定値「○：提供してよい」、「△：匿名化後に提供してよい」及び「×：提供不可」を含まないプライバシプリファレンス情報である。
【００４５】
本実施形態に係るマッピング部１２の学習段階では、本実施形態に係るプライバシプリファレンス情報の学習データ及び特定サービスに関するプライバシ設定情報の学習データを相当数準備して、当該特定サービスについてのマッピング部１２の機械学習を行う。例えば「位置情報」の設定値「○：提供してよい」、「△：匿名化後に提供してよい」及び「×：提供不可」を含まないプライバシプリファレンス情報の学習データと、「○○○ショッピング」サービスに関するプライバシ設定情報「５個の設定項目「名前」、「年齢」、「性別」、「位置情報」及び「クレジットカード情報」の各設定値「○：提供してよい」、「△：匿名化後に提供してよい」又は「×：提供不可」」の学習データとを相当数使用して、「○○○ショッピング」サービスについてのマッピング部１２の機械学習を行う。この機械学習の結果として、「位置情報」の設定値「○：提供してよい」、「△：匿名化後に提供してよい」及び「×：提供不可」を含まないプライバシプリファレンス情報に対応する、「○○○ショッピング」サービスに関するプライバシ設定情報「５個の設定項目「名前」、「年齢」、「性別」、「位置情報」及び「クレジットカード情報」の各設定値「○：提供してよい」、「△：匿名化後に提供してよい」又は「×：提供不可」」、のマッピングを行うマッピング部１２が形成される。
【００４６】
なお、プライバシプリファレンス情報の入力形式として、例えば、自由記述形式、選択形式、対話形式などが挙げられる。自由記述形式では、回答者は自己のプライバシプリファレンスを自由記述で回答する。選択形式では、回答者は、プライバシプリファレンスの質問に対する複数の回答候補の中から、自己のプライバシプリファレンスに合う回答候補を選択する。対話形式では、回答者に対してプライバシプリファレンスの質問を対話しながら行い、回答者は当該質問に対して対話で回答する。また、プライバシプリファレンス情報の学習データとして、回答者の過去のＷｅｂサイトへのアクセス履歴や、回答者の日常の移動経路の履歴を使用してもよい。
【００４７】
上述した実施形態によれば、ユーザは、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目について全ての設定項目の設定値を回答する必要はない。これにより、ユーザがプライバシプリファレンスを設定する際のユーザの負担を軽減する効果が得られる。また、機械学習されたマッピング部１２によって、特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報に基づいて当該複数の設定項目の設定値を出力することができる。これにより、ユーザのプライバシプリファレンスの設定結果の精度低下を抑制する効果が得られる。
【００４８】
なお、プライバシ設定情報生成装置１０は、単独の装置として実現されてもよく、又は、ＰＰＭ装置２０に備えらえてもよい。
【００４９】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００５０】
上述したマッピング部１２には、ＡＩ（Artificial Intelligence）機能を実現するための構成を適用してもよい。例えば、サポートベクタマシン（ＳＶＭ）やニューラルネットワークなどをマッピング部１２に適用してもよい。
【００５１】
なお、上述した実施形態では、機械学習による構成をマッピング部１２に適用したが、機械学習によらない構成をマッピング部１２に適用してもよい。例えば、マッピング部１２は、プライバシプリファレンス情報からプライバシ設定情報の設定項目の設定値に変換するための変換テーブルを備える。当該変換テーブルは、「特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報」と、当該プライバシプリファレンス情報に対応する「当該特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値」とが関連付けられた変換テーブルである。マッピング部１２は、入力された「特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目のうち少なくとも一部の設定項目の設定値を直接的に示す情報を含まないプライバシプリファレンス情報」に関連付けられた「当該特定サービスに対するプライバシ設定情報を構成する所定の複数の設定項目の設定値」を、当該変換テーブルから取得して出力する。
【００５２】
また、上述した各装置の機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行するようにしてもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＤＶＤ（Digital Versatile Disc）等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５３】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【符号の説明】
【００５４】
１…個人プライバシ情報保護システム、１０…プライバシ設定情報生成装置、１１…情報入力受付部、１２…マッピング部、１３…制御部、２０…ＰＰＭ装置、ＮＷ…通信ネットワーク、ＳＥ…サービス提供装置、ＵＥ…ユーザ端末
【図１】
2020046953.tif 000003
【図２】
2020046953.tif 000004
【図３】
2020046953.tif 000005
【図４】
2020046953.tif 000006