(57)【要約】【課題】  ユーザが情報を曖昧にして、システムおよび他のユーザに提供することが出来ない。【解決手段】  曖昧化装置は、特定識別子に関連付けられた第１の端末から、特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、重複識別子を有するシノニム集合に属する各一意識別子を取得する復元手段と、復元手段が取得した一意識別子に関する情報を第２の端末に送信する送信手段を備える。【選択図】      図1
2012089037.tif 000002
【特許請求の範囲】
【請求項１】
特定識別子に関連付けられた第１の端末から、前記特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、前記重複識別子を有するシノニム集合に属する各一意識別子を取得する復元手段と、
前記復元手段が取得した一意識別子に関する情報を第２の端末に送信する送信手段を備える曖昧化装置。
【請求項２】
入力された複数の一意識別子（入力識別子群）に含まれる一意識別子を、入力された範囲内の数の一意識別子を含む、複数のシノニム集合に分け、前記入力識別子群の一意識別子のおのおのを前記一意識別子が属するシノニム集合の重複識別子に対応付ける曖昧化情報を決定して前記第１の端末に送信する配布手段を備え、
前記第１の端末は、前記曖昧化情報を用いて前記特定識別子から前記重複識別子を取得する、請求項１の曖昧化装置。
【請求項３】
前記配布手段は、前記入力識別子群に含まれる一意識別子を有するコンテンツに所定ハッシュ関数を適用してハッシュ関数値を算出し、当該ハッシュ関数値の大きい又は小さい方から前記範囲内の数ごとに一意識別子をグループ分けし、各グループを各シノニム集合、シノニム集合ごとの最大又は最小のハッシュ関数値を当該シノニム集合の重複識別子とし、全重複識別子を前記曖昧化情報とする請求項２の曖昧化装置。
【請求項４】
前記配布手段は、前記入力識別子群に含まれる一意識別子を有するコンテンツのハッシュ関数値をシノニム集合の重複識別子として算出し、同一シノニム集合に含まれる一意識別子の数が前記範囲内になるようなハッシュ関数を前記曖昧化情報として決定する請求項２の曖昧化装置。
【請求項５】
アクセスしたコンテンツの特定識別子を記憶する利用実績記憶手段と、
前記利用実績記憶手段に記憶されている前記特定識別子に基づいて、前記特定識別子が属するシノニム集合の重複識別子を取得して送信する曖昧化手段を備える、複数の第１の端末と、
前記送信手段が、前記複数の第１の端末のいずれかから重複識別子を受信するたびに前記復元手段が取得した一意識別子の情報を収集情報記憶手段に蓄積し、所定時点で、前記収集情報記憶手段から一意識別子を選択して、選択した一意識別子を持つコンテンツの情報を前記第２の端末に送信する、請求項１から４の何れかに記載の曖昧化装置を、包含する推薦システム。
【請求項６】
特定識別子に関連付けられた第１の端末から、前記特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、前記重複識別子を有するシノニム集合に属する各一意識別子を取得する復元処理と、
前記復元処理で取得した一意識別子に関する情報を第２の端末に送信する送信処理をコンピュータに実行させる曖昧化プログラム。
【請求項７】
入力された複数の一意識別子（入力識別子群）に含まれる一意識別子を、入力された範囲内の数の一意識別子を含む、複数のシノニム集合に分け、前記入力識別子群の一意識別子のおのおのを前記一意識別子が属するシノニム集合の重複識別子に対応付ける曖昧化情報を決定して、前記曖昧化情報を用いて前記特定識別子から前記重複識別子を取得する前記第１の端末に送信する配布処理を、前記コンピュータに実行させる請求項６の曖昧化プログラム。
【請求項８】
前記入力識別子群に含まれる一意識別子を有するコンテンツに所定ハッシュ関数を適用してハッシュ関数値を算出し、当該ハッシュ関数値の大きい又は小さい方から前記範囲内の数ごとに一意識別子をグループ分けし、各グループを各シノニム集合、シノニム集合ごとの最大又は最小のハッシュ関数値を当該シノニム集合の重複識別子とし、全重複識別子を前記曖昧化情報とする前記配布処理を前記コンピュータに実行させる請求項７の曖昧化プログラム。
【請求項９】
特定識別子に関連付けられた第１の端末から、前記特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、前記重複識別子を有するシノニム集合に属する各一意識別子を取得し、
取得した一意識別子に関する情報を第２の端末に送信する曖昧化方法。
【請求項１０】
入力された複数の一意識別子（入力識別子群）に含まれる一意識別子を、入力された範囲内の数の一意識別子を含む、複数のシノニム集合に分け、前記入力識別子群の一意識別子のおのおのを前記一意識別子が属するシノニム集合の重複識別子に対応付ける曖昧化情報を決定して、前記曖昧化情報を用いて前記特定識別子から前記重複識別子を取得する前記第１の端末に送信する、請求項９の曖昧化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、曖昧化装置、曖昧化方法、曖昧化プログラム、及び、推薦システムに関する。
【背景技術】
【０００２】
特許文献１には、コンテンツの推薦順位を決定するために、推薦対象ユーザの友人が所有する装置からコンテンツの視聴状況や評価に関する情報を推薦対象ユーザの装置に収集するシステムが記載されている。
【０００３】
特許文献２には、機器で再生されたコンテンツの作品情報から、コンテンツに関するキーワードを、機器のユーザの嗜好情報として抽出して記憶する情報提供サーバが記載されている。
【０００４】
特許文献３には、十分な匿名性を確保できない場合には、個人情報の粒度を変更して情報を提供するデータ開示方法が記載されている。この方法は、例えば、時刻（３：００ＰＭ）をＡＭ／ＰＭの区別情報に変更して表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−３０９６６０号公報
【特許文献２】特開２００９−１１１８７１号公報
【特許文献３】特開２００７−２１９６３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記文献の技術を用いても、ユーザが情報を曖昧にして、システムおよび他のユーザに提供することが出来ない。特許文献１のユーザは、視聴した番組名などがシステムに知られてしまう。特許文献２の機器のユーザは、嗜好情報を情報提供サーバに知られてしまう。特許文献３の複数の粒度を持ちうる情報にしか適用できず、適用範囲は限定される。
【０００７】
本発明は、上記課題を解決するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の一実施形態の曖昧化装置は、特定識別子に関連付けられた第１の端末から、前記特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、前記重複識別子を有するシノニム集合に属する各一意識別子を取得する復元手段と、前記復元手段が取得した一意識別子に関する情報を第２の端末に送信する送信手段を備える。
【０００９】
本発明の一実施形態の曖昧化プログラムは、特定識別子に関連付けられた第１の端末から、前記特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、前記重複識別子を有するシノニム集合に属する各一意識別子を取得する復元処理と、前記復元処理で取得した一意識別子に関する情報を第２の端末に送信する送信処理をコンピュータに実行させる。
【００１０】
本発明の一実施形態の曖昧化方法は、特定識別子に関連付けられた第１の端末から、前記特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、前記重複識別子を有するシノニム集合に属する各一意識別子を取得し、取得した一意識別子に関する情報を第２の端末に送信する。
【発明の効果】
【００１１】
本発明は、ユーザが情報を曖昧にして、システムおよび他のユーザに提供することを可能とする。
【図面の簡単な説明】
【００１２】
【図１】図１は、曖昧化装置１０を用いた推薦システム３０の構成を示す。
【図２】図２は、推薦システム３０のフローチャートである。
【図３】図３は、管理部１１に記憶された管理情報の一例を示す。
【図４】図４は、利用実績記憶部２１に保存されている利用実績情報の一例を示す図である。
【図５】図５は、曖昧化部２２が曖昧化装置１０に送信する、利用実績情報の一例を示す図である。
【図６】図６は、図５が示す利用実績情報が、復元部１４で変更された後の利用実績情報を示す。
【図７】図７は、複数の第１の端末２０から収集され、収集情報記憶部１２に蓄積された利用実績情報を示す。
【図８】図８は、決定処理の第１のフローチャート例を示す。
【図９】図９は、決定処理の第２のフローチャート例を示す。
【図１０】図１０は、曖昧化情報の更新処理のフローチャートである。
【図１１】図１１は、第３の実施形態に係る曖昧化装置１０の構成図である。
【発明を実施するための形態】
【００１３】
発明を実施するための第一の形態について図面を参照して詳細に説明する。図１は、曖昧化装置１０を用いたシステム例である推薦システム３０の構成を示す。推薦システム３０は、曖昧化装置１０、１以上の第１の端末２０、１以上の第２の端末２４を包含する。曖昧化装置１０と第１の端末２０、第２の端末２４はネットワーク２５で接続され、相互に通信可能である。
【００１４】
第１の端末２０は情報を提供する端末であり、第２の端末２４は情報を提供される端末である。通常は一台の端末が、ある時点では第１の端末２０として機能し、別の時点では第２の端末２４として機能する。
【００１５】
曖昧化装置１０は、管理部１１、収集情報記憶部１２、配布部１３、復元部１４と送信部１５を含む。
【００１６】
ここで、管理部１１は半導体メモリ等である。収集情報記憶部１２、配布部１３、復元部１４と送信部１５は、論理回路等のハードウェアで構成される。収集情報記憶部１２、配布部１３、復元部１４と送信部１５の全てまたは一部は、コンピュータである曖昧化装置１０のプロセッサが、図示されないメモリ上のプログラムを実行することで実現されても良い。
【００１７】
配布部１３は、複数のコンテンツについて同じ値となる重複識別子を算出するために必要となる情報（以降、曖昧化情報）を決定し、第１の端末２０に配布する。ここで、決定は、生成、予め用意されたものの中から選択すること等を意味する。曖昧化情報は、例えば、ハッシュ関数等の手続き、ハッシュ関数に入力されるパラメータ、または、コンテンツの一意識別子と重複識別子間の対応表等を含む、または、特定する情報である。曖昧化情報の具体的な内容や決定方法は後述する。
【００１８】
また、コンテンツは、第１の端末２０、第２の端末２４のユーザにとって有用な情報であり、第１の端末２０または第２の端末２４によりによりアクセス（受信および表示、実行、蓄積等）され得る。コンテンツは、例えば、アプリケーションプログラム、動画、音楽である。
【００１９】
各コンテンツはその一意識別子に関連付けられて、例えば、曖昧化装置１０とネットワーク２５を介して接続されているコンテンツサーバ（図示されない）に格納されている。コンテンツサーバ等は、コンテンツ以外の情報、例えば、コンテンツのタイトル、作者、サマリ、をコンテンツの一意識別子に関連付けて格納していても良い。
【００２０】
配布部１３は、重複識別子が同一となるコンテンツまたはその一意な識別子の集合（以降、シノニム集合）の要素数（重複度）が、予め与えられた一定の範囲内になるように、シノニム集合、重複識別子と曖昧化情報を決定する。更に、配布部１３は、コンテンツが変更、追加または削除されたりした後に、各シノニム集合の重複度が前述の所定範囲に収まるようにシノニム集合、重複識別子および曖昧化情報を変更する。
【００２１】
シノニム集合の重複度の所定範囲を示すパラメータは、例えば、最小値と最大値で与えられる。両値は、通常２以上の整数である。但し、配布部１３が、全てのシノニム集合の重複度を１としないように構成されている場合、最小値が１であっても良い。
【００２２】
管理部１１は、コンテンツに関連する管理情報を記憶し、例えば、コンテンツの一意識別子や配布部１３よって算出された重複識別子を記憶する。
【００２３】
図３は、管理部１１に記憶された管理情報の一例を示す。この図は、例えば、A0001という一意識別子を持つコンテンツは「野鳥図鑑」という名前を持ち、「11111」という重複識別子が割り当てられていることを示す。更に、この図は、コンテンツ「野鳥図鑑」と「ギター入門」（または、一意識別子A0001とA0005）が、同一のシノニム集合に属することを示す。
【００２４】
復元部１４は、第１の端末２０のいずれかから重複識別子を受信すると、受信した重複識別子を持つ複数のコンテンツの一意識別子、即ち当該重複識別子を有するシノニム集合に属する一意識別子、を管理部１１に記憶されている管理情報から取得する。
【００２５】
送信部１５は、復元部１４から、受信された重複識別子から得られた複数の一意識別子を受け取るたびに、例えば、当該重複識別子の送信元である第１の端末２０の識別子（端末ＩＤ）を付加して、収集情報記憶部１２に蓄積する。
【００２６】
送信部１５は、所定時点、例えば、第２の端末２４から提示要求を受けた時点で、収集情報記憶部１２に蓄積された情報から一意識別子を推薦対象として選び出し、当該一意識別子に関する情報を第２の端末２４に送信する。
【００２７】
当該一意識別子に関する情報は、例えば、当該一意識別子自身、当該一意識別子に関連付けられてコンテンツサーバ等に記憶されている、コンテンツ、コンテンツの名称、サマリ等の情報である。
【００２８】
送信部１５は、例えば、推薦システム３０内の半数以上の第１の端末２０から受信した一意識別子を推薦対象として選択する。送信部１５は、取得回数の最も多い一意識別子を推薦対象として選択しても良い。何れの方法を採用しても、送信部１５は、シノニム集合単位に一意識別子を選択する。
【００２９】
第１の端末２０は、曖昧化部２２と利用実績記憶部２１を備える。
【００３０】
利用実績記憶部２１は、コンテンツの利用実績情報を記憶する。ここで、利用実績情報は、当該第１の端末２０に関連付けられた一意識別子（以降、特定識別子）、例えば、当該第１の端末２０がアクセスしたコンテンツの一意識別子を包含する。図４は、利用実績記憶部２１に記憶された利用実績情報の一例を示す。この例は、u001という端末ＩＤを持つ第１の端末２０が、A001, A004, A007という一意識別子を持つ三つのコンテンツにアクセスしたことを示す。この場合、A001, A004, A007が、u100の第１の端末２０の特定識別子である。
【００３１】
曖昧化部２２は、利用実績記憶部２１に記憶されている利用実績情報内の一意識別子を、曖昧化情報に基づいて求めた重複識別子に置き換えて、曖昧化装置１０に送信する。第１の端末２０は、この処理に先立って、曖昧化装置１０から曖昧化情報を受信し記憶しておく。
【００３２】
第２の端末２４は提示部２３を備える。提示部２３は、曖昧化装置１０から受信した情報を、提示部２３が備える表示部（図示されない）に表示する。提示部２３は、提示部２３が備えるキーパット（図示されない）から入力されたユーザの推薦要求を曖昧化装置１０に送信しても良い。
【００３３】
次に、図２のフローチャートを参照して、推薦システム３０の動作を説明する。本システムに於いて、曖昧化装置１０は第１の端末２０からコンテンツの利用実績情報を収集し、第２の端末２４に対して、人気の高いコンテンツ等の推薦を行う推薦サーバとして機能する。
【００３４】
曖昧化装置１０の配布部１３は、決定した曖昧化情報を１以上の第１の端末２０に送信する(Ｓ１１)。第１の端末２０の曖昧化部２２は、曖昧化装置１０から曖昧化情報を受信するとそれを図示されない記憶装置等に記憶する。
【００３５】
曖昧化部２２は、定期的等の所定タイミングで、曖昧化情報を用いて、利用実績記憶部２１に保存されている利用実績情報内の一意識別子（特定識別子）から重複識別子を得て、一意識別子を重複識別子に置き換えて(Ｓ１２)、曖昧化装置１０に送信する(Ｓ１３)。例えば、曖昧化部２２は、図４が示す利用実績情報を参照し、一意識別子A0001、A0004、A007をそれぞれ重複識別子11111、22222、33333に置き換えて、図５のような利用実績情報を曖昧化装置１０に送信する。
【００３６】
曖昧化装置１０の復元部１４は、受信した利用実績情報に含まれる重複識別子のそれぞれについて、管理部１１から該当する重複識別子を持つ複数のコンテンツを選び出し、それぞれのコンテンツの一意識別子を含むように利用実績情報を変更して、収集情報記憶部１２に蓄積する(Ｓ１４)。収集情報記憶部１２に蓄積される利用実績情報には、特定識別子が含まれる。例えば、復元部１４は、図５が示す利用実績情報を受信した場合、管理部１１のデータ（図３）を参照し、重複識別子が11111であるコンテンツの一意識別子A0001とA0005を利用実績情報として取得する。
【００３７】
図６は、図５が示す利用実績情報が、復元部１４で変更された後の利用実績情報を示す。なお、利用実績情報内の端末ＩＤは、曖昧化部２２が、自端末の端末ＩＤを利用実績情報に含めて、曖昧化装置１０に送信してもよし、復元部１４が、第１の端末２０の通信アドレスを取得して利用実績情報に含めても良い。
【００３８】
また、図７は、複数の第１の端末２０から収集され、収集情報記憶部１２に蓄積された利用実績情報を示す。
【００３９】
曖昧化装置１０の送信部１５は、第２の端末２４からの提示要求を受けると（Ｓ１５でＹ）、収集情報記憶部１２に蓄積された利用実績情報から、所定基準に基づいて推薦するコンテンツの一意識別子を選び出す(Ｓ１６)。送信部１５は、当該一意識別子に関する情報を第２の端末２４に送信する（Ｓ１７）。
【００４０】
例えば、図７が示す利用実績情報が収集情報記憶部１２に収集されている場合、送信部１５は、最多（三つ）の第１の端末２０から送られた利用実績情報に含まれるA0001とA0005の一意識別子に関する情報を第２の端末２４に送信する。
【００４１】
第２の端末２４の提示部２３は、受信した情報を表示して、ユーザに提示する(Ｓ１８)。
【００４２】
次に、配布部１３における、曖昧化情報の決定処理について説明する。図８は、決定処理の第１のフローチャート例を示す。
【００４３】
配布部１３は、管理部１１等から各コンテンツとその一意識別子を取得する（Ｓ２１）。配布部１３は、各コンテンツに対して所定のハッシュ関数を適用してハッシュ値を計算し（Ｓ２２）、大きい（または、小さい）順にソートする（Ｓ２３）。例えばコンテンツがアプリケーションプログラムである場合、配布部１３は、プログラムのバイナリコードにハッシュ関数を適用する。
【００４４】
所定ハッシュ関数は、管理者等により、予め曖昧化装置１０にプログラム等として与えられている。所定ハッシュ関数は、衝突の起こりにくいものであることが望ましい。ハッシュ関数は、所定ハッシュアルゴリズムとハッシュ値桁数等のパラメータの組み合わせであっても良い。
【００４５】
配布部１３は、ハッシュ値の大きい順に、一意識別子の数が所定範囲内となるように一意識別子をグループ化する（Ｓ２４）。この一意識別子のグループがシノニム集合となる。
【００４６】
配布部１３は、シノニム集合ごとに最大（または、最小）のハッシュ値を選択し、当該シノニム集合の重複識別子とする（Ｓ２５）。配布部１３は、所定ハッシュ関数と全重複識別子を、曖昧化情報として第１の端末２０に配布する（Ｓ２６）。なお、配布部１３は、各コンテンツの一意識別子と全重複識別子から、図３が示す管理情報を管理部１１内に作成する。
【００４７】
また、この場合、第１の端末２０の曖昧化部２２は、図２のＳ１において、特定識別子に当該ハッシュ関数を適用してハッシュ値を算出し、当該ハッシュ値以下（または、以上）で、最も当該ハッシュ値に近い重複識別子を選択して、特定識別子を置き換える。
【００４８】
なお、第１の端末２０が、予め所定ハッシュ関数を記憶している場合、配布部１３は、曖昧化情報にハッシュ関数を含めなくても良い。
【００４９】
図９は、決定処理の第２のフローチャート例を示す。この場合、曖昧化装置１０は、予め複数のハッシュ関数を、管理者等により与えられて図示されない記憶装置等に記憶している。各ハッシュ関数は、或る程度衝突を発生するものである。ハッシュ関数は、所定ハッシュアルゴリズムと例えば、ハッシュ値桁数等のパラメータの組み合わせであっても良い。曖昧化装置１０は、ハッシュ値桁数等のパラメータを変更して、衝突の多寡を制御しても良い。
【００５０】
配布部１３は、管理部１１等から各コンテンツとその一意識別子を取得する（Ｓ３１）。配布部１３は、記憶している各ハッシュ関数を用いて、Ｓ３２乃至Ｓ３３の処理を繰り返し実行する。
【００５１】
配布部１３は、各コンテンツに対してハッシュ関数を適用してハッシュ値を計算する（Ｓ３２）。配布部１３は、同一ハッシュ値となる一意識別子の集合をシノニム集合、当該同一ハッシュ値を当該シノニム集合の重複識別子とする（Ｓ３３）。全シノニム集合の重複度が所定範囲内であれば（Ｓ３４でＹ）、配布部１３は、繰り返しを中断して、当該ハッシュ関数を曖昧化情報として第１の端末２０に配布する（Ｓ３６）。なお、配布部１３は、各コンテンツの一意識別子とハッシュ値から、図３が示す情報を管理部１１内に作成する。
【００５２】
何れかのシノニム集合の重複度が所定範囲外であれば（Ｓ３４でＮ）、配布部１３は、次のハッシュ関数を使用してＳ３２乃至Ｓ３４の処理を繰り返す。与えられた全てのハッシュ関数を適用しても、全シノニム集合の重複度が所定範囲内にならなければ（Ｓ３４でＮ）、配布部１３は異常終了する。この場合、曖昧化装置１０の管理者は、ハッシュ関数の変更等を行わなければならない。
【００５３】
曖昧化情報としてハッシュ関数を受信した第１の端末２０の曖昧化部２２は、図２のＳ１において、特定識別子に当該ハッシュ関数を適用してハッシュ値を算出し、当該ハッシュ値で特定識別子を置き換える。
【００５４】
また、配布部１３は、管理者等に、複数の一意識別子（シノニム集合）と重複識別子の対応表を入力させ、当該対応表を、曖昧化情報として第１の端末２０に配布してもよい。この場合でも、配布部１３は、各シノニム集合の重複度が所定範囲内であるかどうかを検証することが好ましい。なお、配布部１３は、当該対応表から、図３が示す情報を管理部１１内に作成する。
【００５５】
次に、曖昧化情報の更新処理について説明する。更新は、コンテンツの変更や増減によりシノニム集合の重複度が所定範囲に収まらなくなったことを検出し、重複度を所定範囲内に保つ為に行う。
【００５６】
図１０は、曖昧化情報の更新処理のフローチャートである。配布部１３は、管理部１１、コンテンツサーバ等に格納されているコンテンツが変更、追加または削除されたことを検出する（Ｓ４１）。検出は、例えば、コンテンツサーバ等からの通知を契機に行う。
【００５７】
配布部１３は、該当コンテンツの重複識別子について重複度を確認する（Ｓ４２）。重複度が所定範囲に収まっていない場合（Ｓ４３でＮ）、配布部１３は、曖昧化情報を再作成する(Ｓ４４)。曖昧化情報を再作成は、例えば、図８または図９の処理を再実行して行う。
【００５８】
本実施形態の曖昧化装置１０は、推薦システム３０等に於いて、ユーザがアクセスしたコンテンツの情報を曖昧にして、曖昧化装置１０および他のユーザに提供することを可能とする。即ち、曖昧化装置１０は、個人情報等の保護が可能である。その理由は、第１の端末２０が特定識別子を重複識別子に置き換えて曖昧化装置１０に出力するからである。
【００５９】
本実施形態の曖昧化装置１０は、曖昧の度合いを適正に制御可能である。即ち、曖昧化装置１０は、個人情報等の保護と開示の正確性とのバランスを調整出来る。その理由は、配布部１３が、各シノニム集合の重複度が所定範囲内であるように曖昧化情報を作成するからである。
＜第２の実施形態＞
曖昧化装置１０は、推薦システム３０の推薦サーバ以外にも利用できる。曖昧化装置１０は、例えば、中継装置としても使用できる。中継装置は、例えば、第１の端末２０から特定識別子から取得された重複識別子を受信して、当該重複識別子を持つシノニム集合に属する全ての一意識別子を第２の端末２４に送信する。即ち、曖昧化装置１０は、第１の端末２０の特定識別子を曖昧化して第２の端末２４に中継する。
【００６０】
本実施の形態において、特定識別子は、例えば、第１の端末２０のユーザの様々な個人情報であり、第１の端末２０に記憶されていたり、第１の端末２０に入力されたりする。特定識別子は、例えば、電話番号、氏名、住所である。
【００６１】
また、第２の端末２４に送信される情報は、一意識別子であっても良いし、一意識別子に関連付けられて管理部１１等に格納されている情報であっても良い。
【００６２】
この様な用途において、曖昧化装置１０は、例えば、以下のように動作する。
【００６３】
図２のＳ１４において、復元部１４は、受信した重複識別子のそれぞれについて、管理部１１等から該当する重複識別子を持つ複数の一意識別子を選択して送信部１５に出力し、Ｓ１７において、送信部１５がそれらに関する情報を第２の端末２４に送信する。本実施形態に於いて、図２のＳ１５、Ｓ１６は存在しない。
【００６４】
本実施形態の曖昧化装置１０は、推薦システム３０以外の用途に適用可能である。その理由は、曖昧化装置１０が、識別子の置き換えを実施するからである。
＜第３の実施形態＞
図１１は、第３の実施形態に係る曖昧化装置１０の構成図である。
【００６５】
本実施形態の曖昧化装置１０は、復元部１４と送信部１５を備える。復元部１４は、特定識別子に関連付けられた第１の端末２０から、特定識別子が属する、複数の一意識別子を含む集合（シノニム集合）の識別子（重複識別子）を受信して、重複識別子を有するシノニム集合に属する各一意識別子を取得する。送信部１５は、復元部１４が取得した一意識別子に関する情報を第２の端末２４に送信する。
【００６６】
本実施形態の曖昧化装置１０は、推薦システム３０等に於いて、ユーザがアクセスしたコンテンツの情報を曖昧にして、曖昧化装置１０および他のユーザに提供することを可能とする。その理由は、第１の端末２０が特定識別子を重複識別子に置き換えて曖昧化装置１０に出力するからである。
【００６７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【符号の説明】
【００６８】
１０    曖昧化装置
１１    管理部
１２    収集情報記憶部
１３    配布部
１４    復元部
１５    送信部
２０    第１の端末
２１    利用実績記憶部
２２    曖昧化部
２３    提示部
２４    第２の端末
２５    ネットワーク
３０    推薦システム
【図１】
2012089037.tif 000003
【図２】
2012089037.tif 000004
【図３】
2012089037.tif 000005
【図４】
2012089037.tif 000006
【図５】
2012089037.tif 000007
【図６】
2012089037.tif 000008
【図７】
2012089037.tif 000009
【図８】
2012089037.tif 000010
【図９】
2012089037.tif 000011
【図１０】
2012089037.tif 000012
【図１１】
2012089037.tif 000013