(57)【要約】【課題】利用者が隠しておきたい嗜好が広く知られてしまうリスクを犯すことなく、共通の嗜好を有する他の利用者と知り合うことを可能とすること。【解決手段】送信部５１が、属性公開装置１１の利用者の嗜好リストに一方向性関数を適用して生成された秘匿嗜好リストをＷＷＷサーバ９１に公開し、照合部７１が、属性照合装置２１−２の利用者の嗜好リストに同一の一方向性関数を適用して生成された秘匿嗜好リストとＷＷＷサーバ９１に公開された秘匿嗜好リストとを照合し、それらが一致した場合に提示部７２が嗜好リストを提示する。【選択図】図２
2010176308.tif 000002
【特許請求の範囲】
【請求項１】
第１の利用者の属性を表す第１の属性情報を取得する第１の属性取得手段と、
前記第１の属性情報に一方向性関数を適用して第１の秘匿属性情報を生成する第１の属性秘匿手段と、
前記第１の利用者を識別可能な状態で前記第１の秘匿属性情報を公開する秘匿属性公開手段と、
前記秘匿属性公開手段によって公開された前記第１の秘匿属性情報を取得する秘匿属性取得手段と、
第２の利用者の属性を表す第２の属性情報を取得する第２の属性取得手段と、
前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する第２の属性秘匿手段と、
前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する秘匿属性照合手段と、
前記秘匿属性照合手段において前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する属性提示手段と、
を具備する属性処理システム。
【請求項２】
利用者の属性を表す属性情報を取得する属性取得手段と、
前記属性情報に一方向性関数を適用して秘匿属性情報を生成する属性秘匿手段と、
前記利用者を識別可能な状態で前記秘匿属性情報を公開する秘匿属性公開手段と、
を具備する属性公開装置。
【請求項３】
第１の利用者の属性を表す第１の属性情報に一方向性関数を適用して生成された第１の秘匿属性情報を取得する秘匿属性取得手段と、
第２の利用者の属性を表す第２の属性情報を取得する属性取得手段と、
前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する属性秘匿手段と、
前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する秘匿属性照合手段と、
前記秘匿属性照合手段において前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する属性提示手段と、
を具備する属性照合装置。
【請求項４】
前記属性秘匿手段は、前記属性情報の一部に前記一方向性関数を適用し、
前記秘匿属性公開手段は、前記一方向性関数が適用された前記秘匿属性情報と、前記一方向性関数が適用されない前記属性情報とを合わせて公開する、
請求項２記載の属性公開装置。
【請求項５】
前記属性情報のいずれに前記一方向性関数を適用するかを示す秘匿指示情報を取得する秘匿指示手段、をさらに具備し、
前記属性秘匿手段は、前記秘匿指示情報に基づいて前記属性情報の一部に前記一方向性関数を適用する、
請求項４記載の属性公開装置。
【請求項６】
前記秘匿属性公開手段は、前記利用者を識別するための利用者識別情報と関連づけて前記秘匿属性情報を公開する、
請求項２記載の属性公開装置。
【請求項７】
第１の利用者の属性を表す第１の属性情報を取得する第１のステップと、
前記第１の属性情報に一方向性関数を適用して第１の秘匿属性情報を生成する第２のステップと、
前記第１の利用者を識別可能な状態で前記第１の秘匿属性情報を公開する第３のステップと、
前記第３のステップにおいて公開された前記第１の秘匿属性情報を取得する第４のステップと、
第２の利用者の属性を表す第２の属性情報を取得する第５のステップと、
前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する第６のステップと、
前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する第７のステップと、
前記第７のステップにおいて前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する第８のステップと、
を具備する属性処理方法。
【請求項８】
利用者の属性を表す属性情報を取得するステップと、
前記属性情報に一方向性関数を適用して秘匿属性情報を生成するステップと、
前記利用者を識別可能な状態で前記秘匿属性情報を公開するステップと、
を具備する属性公開方法。
【請求項９】
第１の利用者の属性を表す第１の属性情報に一方向性関数を適用して生成された第１の秘匿属性情報を取得する第１のステップと、
第２の利用者の属性を表す第２の属性情報を取得する第２のステップと、
前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する第３のステップと、
前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する第４のステップと、
前記第４のステップにおいて前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する第５のステップと、
を具備する属性照合方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の属性を処理する属性処理システム、属性公開装置、属性照合装置、属性処理方法、属性公開方法、および属性照合方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータ、携帯電話端末、インターネット等の技術を利用して利用者同士が交流するコミュニティーサイトやＳＮＳ（Ｓｏｃｉａｌ  Ｎｅｔｗｏｒｋｉｎｇ  Ｓｙｓｔｅｍ）が普及してきている。コミュニティーサイトやＳＮＳでは、利用者同士が趣味、好物、好んで視聴しているコンテンツの再生リスト等の情報を公開し合うことにより、利用者が他の利用者の価値観や嗜好に触れたり、利用者が自分と同じ嗜好を持つ他の利用者を発見したりすることができる。
【０００３】
共通の嗜好を持つ利用者同士の出会いを支援する従来技術として、利用者が音楽を再生した再生履歴を他の利用者の再生履歴と照合し、再生履歴が一致した他の利用者にメッセージを送信するものがある（特許文献１参照）。
【特許文献１】特開２００１−３２５３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、利用者と共通の嗜好を持つ他の利用者には自分の嗜好を知ってもらうことができるが、共通の嗜好を持たない他の利用者に自分の嗜好を広く知ってもらうことができない。
【０００５】
共通の嗜好を持たない他の利用者にも自分の嗜好を広く知ってもらうには、不特定多数の利用者が閲覧できるように各利用者の嗜好を不特定多数に広く公開することが考えられる。
【０００６】
しかし、利用者の嗜好の中には、共通の嗜好を持つ他の利用者には広く知ってもらいたいが共通の嗜好を持たない他の利用者には隠しておきたいと利用者が考えるものもあり得る。そのような特殊な嗜好を利用者が有していることを不特定多数に知られてしまうことは、利用者にとって大きなダメージとなる可能性がある。よって、利用者の嗜好を不特定多数に広く公開することは一部の利用者にとっては大きなリスクを伴う。
【０００７】
本発明は、かかる点に鑑みてなされたものであり、利用者が隠しておきたい自分の嗜好が広く知られてしまうリスクを冒すことなく、共通の嗜好を有する他の利用者と知り合うことを可能とすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の属性処理システムは、第１の利用者の属性を表す第１の属性情報を取得する第１の属性取得手段と、前記第１の属性情報に一方向性関数を適用して第１の秘匿属性情報を生成する第１の属性秘匿手段と、前記第１の利用者を識別可能な状態で前記第１の秘匿属性情報を公開する秘匿属性公開手段と、前記秘匿属性公開手段によって公開された前記第１の秘匿属性情報を取得する秘匿属性取得手段と、第２の利用者の属性を表す第２の属性情報を取得する第２の属性取得手段と、前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する第２の属性秘匿手段と、前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する秘匿属性照合手段と、前記秘匿属性照合手段において前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する属性提示手段と、を具備する構成を採る。
【０００９】
また、本発明の属性公開装置は、利用者の属性を表す属性情報を取得する属性取得手段と、前記属性情報に一方向性関数を適用して秘匿属性情報を生成する属性秘匿手段と、前記利用者を識別可能な状態で前記秘匿属性情報を公開する秘匿属性公開手段と、を具備する構成を採る。
【００１０】
また、本発明の属性照合装置は、第１の利用者の属性を表す第１の属性情報に一方向性関数を適用して生成された第１の秘匿属性情報を取得する秘匿属性取得手段と、第２の利用者の属性を表す第２の属性情報を取得する属性取得手段と、前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する属性秘匿手段と、前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する秘匿属性照合手段と、前記秘匿属性照合手段において前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する属性提示手段と、を具備する構成を採る。
【００１１】
また、本発明の属性処理方法は、第１の利用者の属性を表す第１の属性情報を取得する第１のステップと、前記第１の属性情報に一方向性関数を適用して第１の秘匿属性情報を生成する第２のステップと、前記第１の利用者を識別可能な状態で前記第１の秘匿属性情報を公開する第３のステップと、前記第３のステップにおいて公開された前記第１の秘匿属性情報を取得する第４のステップと、第２の利用者の属性を表す第２の属性情報を取得する第５のステップと、前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する第６のステップと、前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する第７のステップと、前記第７のステップにおいて前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する第８のステップと、を具備するようにした。
【００１２】
また、本発明の属性公開方法は、利用者の属性を表す属性情報を取得するステップと、前記属性情報に一方向性関数を適用して秘匿属性情報を生成するステップと、前記利用者を識別可能な状態で前記秘匿属性情報を公開するステップと、を具備するようにした。
【００１３】
また、本発明の属性照合方法は、第１の利用者の属性を表す第１の属性情報に一方向性関数を適用して生成された第１の秘匿属性情報を取得する第１のステップと、第２の利用者の属性を表す第２の属性情報を取得する第２のステップと、前記第２の属性情報に前記一方向性関数を適用して第２の秘匿属性情報を生成する第３のステップと、前記第１の秘匿属性情報と前記第２の秘匿属性情報とを照合する第４のステップと、前記第４のステップにおいて前記第１の秘匿属性情報と前記第２の秘匿属性情報とが一致した場合に前記第２の属性情報を認知可能に提示する第５のステップと、を具備するようにした。
【発明の効果】
【００１４】
本発明によれば、利用者は、他の利用者に知られたくない利用者の属性を、同じ属性を有しない他の利用者に対して秘匿しながら、同じ属性を有する他の利用者に広く知ってもらうことができる。利用者は利用者が隠しておきたい属性を広く知られてしまうリスクを冒すことなく、共通の属性を有する他の利用者と知り合うことができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施の形態について、図面を参照しながら説明する。なお、実施の形態を説明するための各図面において、同一の構成要素には同一符号を付与し、重複する説明は省略する。
【００１６】
ここで、本発明の各実施形態の説明に入る前に、本発明の利用シーンについて説明する。
【００１７】
図１は、本発明の利用シーンを説明する図である。
【００１８】
図１において、第１の利用者Ｕ１、第２の利用者Ｕ２、第３の利用者Ｕ３はそれぞれ、第１の端末１、第２の端末２、第３の端末３を使用している。利用者Ｕ１、利用者Ｕ２、利用者Ｕ３は互いに面識があってもなくてもよい。また、端末１、端末２、端末３はそれぞれ属性公開装置１１、属性照合装置２１−２、属性照合装置２１−３を搭載している。
【００１９】
利用者Ｕ１が利用者Ｕ１の属性Ａ１を属性公開装置１１へ入力すると、属性公開装置１１は入力された属性Ａ１に基づいて利用者Ｕ１の秘匿属性情報Ｈ１を生成し、これを公開する。仲介部９は、属性公開装置１１と属性照合装置２１−２および属性照合装置２１−３との間で秘匿属性情報Ｈ１を仲介する。仲介部９は、たとえばインターネット等のネットワーク、ネットワーク上のサーバ、データベース、放送波、メモリーカード、印刷物などである。
【００２０】
一方、利用者Ｕ２、利用者Ｕ３は、利用者Ｕ２の属性Ａ２、利用者Ｕ３の属性Ａ３をそれぞれ属性照合装置２１−２、属性照合装置２１−３へ入力する。属性照合装置２１−２は、属性公開装置１１によって公開された利用者Ｕ１の秘匿属性情報Ｈ１と利用者Ｕ２が入力した属性Ａ２とに基づいて利用者Ｕ２の属性Ａ２のうち利用者Ｕ１の属性Ａ１に一致するものがあるか否か判断する。そして、属性照合装置２１−２は利用者Ｕ２の属性Ａ２のうち属性Ａ１に一致する属性Ａ２’を利用者Ｕ１と共通の属性として利用者Ｕ２へ提示する。同様に、属性照合装置２１−３は、利用者Ｕ３の属性Ａ３のうち利用者Ｕ１の属性Ａ１に一致する属性Ａ３’を利用者Ｕ１と共通の属性として利用者Ｕ３へ提示する。
【００２１】
このように、利用者Ｕ１は属性公開装置１１を利用することにより、利用者Ｕ１の属性Ａ１を広く公開することができる。また、利用者Ｕ２、利用者Ｕ３はそれぞれ、属性照合装置２１−２、属性照合装置２１−３を利用することにより、利用者Ｕ１の属性のうち、自分の属性に一致する属性を知ることができる。
【００２２】
なお、本明細書における「利用者の属性」とは、利用者に関連する概念または具象物を意味する。たとえば、利用者の職業、専門分野、資格、趣味、性格、癖、出身地、在学中の学校、宗教、思想、所属団体、好きな人または物、親しい人、好きな言葉、身体的特徴、あるいはそれらを連想させる語句（たとえば小説や映画等のセリフ、登場人物の名前、歌詞）などが本明細書中の「利用者の属性」に該当する。また、本明細書における「属性情報」とは、「属性」を表現した文字列、符号列、信号などを指す。
【００２３】
（実施の形態１）
図２は、本発明の実施の形態１に係る属性公開装置１１および属性照合装置２１（２１−２，２１−３）の構成を示す図である。図２において属性公開装置１１は秘匿嗜好リスト１（第１の秘匿嗜好リスト）をＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）サーバ９１（図１の仲介部９に相当）へ送信することにより秘匿属性情報を公開する。属性照合装置２１は属性公開装置１１がＷＷＷサーバ９１へ送信した秘匿嗜好リスト１をＷＷＷサーバ９１から受信することにより秘匿属性情報を取得する。
【００２４】
属性公開装置１１は、属性取得部３１１、属性秘匿部４１、および送信部５１を具備する。
【００２５】
属性取得部３１１は、第１の利用者の属性を表す第１の属性情報を取得し、嗜好リスト１（第１の嗜好リスト）を出力する。属性秘匿部４１は、嗜好リスト１に含まれる属性情報に一方向性関数を適用することにより、秘匿嗜好リスト１を生成する。送信部５１は、秘匿嗜好リスト１をＷＷＷサーバ９１へ送信してＷｅｂ上に秘匿嗜好リスト１を公開する。
【００２６】
属性取得部３１１は、例えばキー、ボタン、マウス等の入力装置である。
【００２７】
属性照合装置２１−２と属性照合装置２１−３とは同一の構成を採るため、図２を用いた説明では、属性照合装置２１−２の構成についてのみ説明し、属性照合装置２１−３の構成についての説明は省略する。
【００２８】
属性照合装置２１−２は、属性取得部３２１、属性秘匿部４２、受信部６１、照合部７１、および提示部７２を具備する。
【００２９】
属性取得部３２１は、第２の利用者の属性を表す第２の属性情報を取得し、嗜好リスト２（第２の嗜好リスト）を出力する。属性秘匿部４２は、嗜好リスト２に含まれる属性情報に一方向性関数を適用することにより、秘匿嗜好リスト２を生成する。受信部６１は、ＷＷＷサーバ９１から秘匿嗜好リスト１を受信して取得する。照合部７１は、秘匿嗜好リスト１と秘匿嗜好リスト２とを照合し、照合結果に基づいて提示指示を提示部７２に出力する。提示部７２は、提示指示に基づいて第２の属性情報のうちの一部の属性情報を提示する。
【００３０】
属性取得部３２１は、例えばキー、ボタン、マウス等の入力装置である。提示部７２は、例えばディスプレイ等の出力装置である。
【００３１】
なお、属性秘匿部４１が嗜好リスト１の属性情報に適用する一方向性関数と属性秘匿部４２が嗜好リスト２の属性情報に適用する一方向性関数とは同一の関数を用いるものとする。一方向性関数としてはたとえばＭＤ５（Ｍｅｓｓａｇｅ  Ｄｉｇｅｓｔ  ５）、ＳＨＡ−１（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ  １）、公開鍵暗号などを用いることができる。ただし一方向性関数はＭＤ５、ＳＨＡ−１、公開鍵暗号に限らず、関数の出力値から関数の入力値を導出することが困難な関数であればどのようなものを用いてもよい。
【００３２】
図３は、図２の属性公開装置１１の属性取得部３１１および属性照合装置２１（２１−２，２１−３）の属性取得部３２１における入力画面の例を示す図である。図３において属性取得部３１１および属性取得部３２１の入力画面は、入力欄Ｇ１１１〜Ｇ１１４、ボタンＧ１１５から構成される。利用者は入力欄Ｇ１１１〜Ｇ１１４をマウスや十字キー等を用いて選択し、キー等を用いて利用者の属性を表す属性情報を入力する。図３の例では属性情報として「アーティスト１」（Ｇ１１１）、「アーティスト２」（Ｇ１１２）、「主人公１」（Ｇ１１３）、および「セリフ１」（Ｇ１１４）が入力されている。さらに利用者がボタンＧ１１５をマウス等を用いてクリックすることにより属性情報の入力を完了することができる。
【００３３】
図４Ａは、図２に示す属性公開装置１１における嗜好リスト１（第１の嗜好リスト）の例を示す図である。図４Ａにおいて嗜好リスト１は、レコードＲ１１１（第１レコード）〜レコードＲ１１４（第４レコード）の４つのレコードから構成される。各レコードは、図３の属性取得部３１１が取得した属性情報ごとに割り当てられる。また各レコードはフィールドＦ１１１（第１フィールド）およびフィールドＦ１１２（第２フィールド）の２つのフィールドから成る。フィールドＦ１１１はレコードを識別するためのレコード番号である。フィールドＦ１１２は属性取得部３１１が取得した属性情報（図３の入力欄Ｇ１１１〜Ｇ１１４に入力された属性情報）である。
【００３４】
図４Ｂは、属性照合装置２１−２における嗜好リスト２（第２の嗜好リスト）の例を示す図である。また、図４Ｃは、属性照合装置２１−３における嗜好リスト３（第３の嗜好リスト）の例を示す図である。すなわち、図４Ｂは、第２の利用者Ｕ２（図１）の属性を表す属性情報に基づいて属性照合装置２１−２の属性取得部３２１が生成した嗜好リスト２であり、図４Ｃは、第２の利用者とは異なる第３の利用者Ｕ３（図１）の属性を表す属性情報に基づいて属性照合装置２１−３の属性取得部３２１が生成した嗜好リスト３である。
【００３５】
図５Ａは、図２に示す属性秘匿部４１が図４Ａの嗜好リスト１に基づいて生成する秘匿嗜好リスト１（第１の秘匿嗜好リスト）の例を示す図である。図５Ａにおいて秘匿嗜好リスト１は、レコードＲ１４１（第１レコード）〜レコードＲ１４４（第４レコード）の４つのレコードから構成される。レコードＲ１４１〜レコードＲ１４４はそれぞれ、図４Ａの嗜好リスト１のレコードＲ１１１〜レコードＲ１１４に基づいて生成されたレコードである。
【００３６】
秘匿嗜好リスト１のフィールドＦ１４１（第１フィールド）はレコードを識別するためのレコード番号である。フィールドＦ１４２（第２フィールド）は図４Ａに示す嗜好リスト１のフィールドＦ１１２（すなわち属性情報）に一方向性関数を適用することにより生成された秘匿属性情報である。たとえば秘匿嗜好リスト１のレコードＲ１４１のフィールドＦ１４２の値「ａ０２５ｅ８ｆ２２ｃ５６ｂ９ｅ８４ｄ９ａ２４３０ｆ２２７６ｃｃ９」は嗜好リスト１のレコードＲ１１１のフィールドＦ１１２の値である属性情報「アーティスト１」に一方向性関数を適用することにより生成された秘匿属性情報である。
【００３７】
図５Ｂは、属性照合装置２１−２（図２）の属性秘匿部４２が図４Ｂの嗜好リスト２に基づいて生成する秘匿嗜好リスト２（第２の秘匿嗜好リスト）の例を示す図である。また図５Ｃは、属性照合装置２１−３（図２）の属性秘匿部４２が図４Ｃの嗜好リスト３に基づいて生成する秘匿嗜好リスト３（第３の秘匿嗜好リスト）の例を示す図である。図５Ｂおよび図５Ｃに示すように、秘匿嗜好リスト２および秘匿嗜好リスト３は、秘匿嗜好リスト１と同一の構成を採る（Ｆ１５１，Ｆ１５２，Ｒ１５１〜Ｒ１５４，Ｆ１６１，Ｆ１６２，Ｒ１６１〜Ｒ１６４）。
【００３８】
図５Ａ〜図５Ｃからわかるように、秘匿属性情報は一見ランダムなコード列であり、公開されたコードを利用者が見ても属性情報が何であったかを推測することは困難である。また、秘匿属性情報は一方向性関数を用いて生成されているので、コンピュータ上で動作するプログラム等を用いて秘匿属性情報から属性情報を導出することも困難である。
【００３９】
以下、図２におけるＷＷＷサーバ９１がチャット機能を利用者の端末へ提供し利用者同士が会話している場合を一例として、本実施の形態に係る属性公開装置１１および属性照合装置２１（２１−２，２１−３）の動作を説明する。なお、チャット機能は公知の技術であるので詳細な説明を省略する。
【００４０】
図６は、図２におけるＷＷＷサーバ９１が提供するチャット画面の例を示す図である。ＷＷＷサーバ９１は図１に示す端末１、端末２、および端末３に対して同様のチャット画面Ｇ１２０を提供する。利用者はチャット画面Ｇ１２０中の入力欄Ｇ１２３に文字列を入力してボタンＧ１２４を押下することにより発言を行うことができる。
【００４１】
まず、利用者Ｕ１が端末１をＷＷＷサーバ９１に接続すると、図２に示す属性公開装置１１の送信部５１が図５に示す秘匿嗜好リスト１をＷＷＷサーバ９１へ送信する。ＷＷＷサーバ９１は秘匿嗜好リスト１を受信すると、秘匿嗜好リスト１を送信した端末が端末１であることを識別し、端末１に割り当てられた名前「参加者１」とともに秘匿嗜好リスト１をＷＷＷサーバ９１の内部に蓄積する。そしてＷＷＷサーバ９１は、蓄積した秘匿嗜好リスト１へのハイパーリンクを名前「参加者１」の部分に張った状態のメッセージＧ１２１を端末１、端末２、および端末３へ送信する。端末１、端末２、および端末３は、ＷＷＷサーバ９１が送信したメッセージＧ１２１を受信して表示する。
【００４２】
以後、ＷＷＷサーバ９１は利用者Ｕ１が発言するごとに名前「参加者１」と発言内容とを対応付けて表示する表示データＧ１２２を各端末へ送信する。このとき、ＷＷＷサーバ９１は名前「参加者１」の部分に秘匿嗜好リスト１へのハイパーリンクを張った状態の表示データＧ１２２を各端末へ送信する。
【００４３】
ここで、利用者Ｕ２が端末２が表示している表示データＧ１２２（図６）のハイパーリンクをクリックしたとする。すると、ＷＷＷサーバ９１は蓄積している秘匿嗜好リスト１を属性照合装置２１−２の受信部６１（図２）へ送信する。受信部６１はＷＷＷサーバ９１が送信する秘匿嗜好リスト１を受信し、照合部７１へ出力する。照合部７１は秘匿嗜好リスト１を受信すると、秘匿嗜好リスト１（図５Ａ）と秘匿嗜好リスト２（図５Ｂ）との照合処理を開始する。
【００４４】
図７は、照合部７１の処理手順を表すフローチャートである。照合部７１は秘匿嗜好リスト１に含まれる秘匿属性情報と秘匿嗜好リスト２に含まれる秘匿属性情報とを照合し、一致した秘匿属性情報に対応する属性情報を提示するよう提示部７２へ提示指示を出力する。以下、図７に示すフローチャートに沿って、受信部６１が秘匿嗜好リスト１を受信したときの照合部７１の動作を説明する。
【００４５】
まず、ステップＳ１００２において照合部７１は図５Ａに示す秘匿嗜好リスト１のレコード番号を表す変数ｒ１に初期値１を代入する。
【００４６】
次にステップＳ１００３において照合部７１は変数ｈ１に秘匿嗜好リスト１の第ｒ１レコード（レコードＲ１４１）の秘匿属性情報「ａ０２５ｅ８ｆ２２ｃ５６ｂ９ｅ８４ｄ９ａ２４３０ｆ２２７６ｃｃ９」（フィールドＦ１４２）を代入する。
【００４７】
次にステップＳ１００７において照合部７１は図５Ｂに示す秘匿嗜好リスト２のレコード番号を表す変数ｒ２に初期値１を代入する。
【００４８】
次にステップＳ１００８において照合部７１は変数ｈ２に秘匿嗜好リスト２の第ｒ２レコード（レコードＲ１５１）の秘匿属性情報「４０ｂａ８５９ｂ００ｄ６ｆ７２８４９９５８７１９９２ｄ０７ｅ９ｆ」（フィールドＦ１５２）を代入する。
【００４９】
ステップＳ１００９において照合部７１は変数ｈ１の値「ａ０２５ｅ８ｆ２２ｃ５６ｂ９ｅ８４ｄ９ａ２４３０ｆ２２７６ｃｃ９」と変数ｈ２の値「４０ｂａ８５９ｂ００ｄ６ｆ７２８４９９５８７１９９２ｄ０７ｅ９ｆ」とを照合する。ここでは変数ｈ１の値と変数ｈ２の値は一致しないため、照合結果は「ＮＯ」となり、照合部７１はステップＳ１０１１へ処理を進める。
【００５０】
ステップＳ１０１１において第ｒ２レコード（レコードＲ１５１）は秘匿嗜好リスト２の最後のレコードではないので判断は「ＮＯ」となり、照合部７１はステップＳ１０１２へ処理をすすめる。
【００５１】
ステップＳ１０１２において照合部７１は変数ｒ２の値（＝１）に１を加え、秘匿嗜好リスト２の次のレコード（レコードＲ１５２）を照合するためにステップＳ１００８へ処理を進める。
【００５２】
照合部７１は秘匿嗜好リスト２のレコードＲ１４２からレコードＲ１４３に対してステップＳ１００８〜ステップＳ１０１２の処理を繰り返す。
【００５３】
そして、照合部７１が秘匿嗜好リスト２の最後のレコードであるレコードＲ１４４に対してステップＳ１００８〜ステップＳ１０１０の処理を終えると、ステップＳ１０１１の判断が「ＹＥＳ」となるので、照合部７１はステップＳ１０１３へ処理を進める。
【００５４】
ステップＳ１０１３において第ｒ１レコード（レコードＲ１４１）は秘匿嗜好リスト１の最後のレコードではないので判断は「ＮＯ」となり、照合部７１はステップＳ１０１４へ処理を進める。
【００５５】
ステップＳ１０１４において照合部７１は変数ｒ１の値（＝１）に１を加え、秘匿嗜好リスト１の次のレコード（レコードＲ１４２）と秘匿嗜好リスト２の各レコードとの照合を行うためにステップＳ１００３へ処理を進める。
【００５６】
照合部７１がステップＳ１００８〜ステップＳ１０１２の処理を行い、変数ｒ１の値が２、変数ｒ２の値が３となったとき、変数ｈ１の値（秘匿嗜好リスト１のレコードＲ１４２の秘匿属性情報（フィールドＦ１４２））および変数ｈ２の値（秘匿嗜好リスト２のレコードＲ１５３の秘匿属性情報（フィールドＦ１５２））はともに「ｅ９５５８２ｂｃａ００４８６ｆｅ９ｂａ７５９ｆｄ５２７ｆ０ｂｃ７」となり両者は一致するので、ステップＳ１００９の照合結果は「ＹＥＳ」となって、照合部７１はステップＳ１０１０へ処理を進める。
【００５７】
ステップＳ１０１０において照合部７１は図４Ｂに示す嗜好リスト２の第ｒ２レコード（レコードＲ１２３）の属性情報「アーティスト２」（フィールドＦ１２２）を提示するよう提示部７２へ提示指示を出力する。
【００５８】
図８Ａは、属性照合装置２１−２の提示部７２の提示例を示す図である。図８Ａに示すように、利用者Ｕ２が利用する属性照合装置２１−２の提示部７２は提示指示に基づいて属性情報「アーティスト２」を利用者Ｕ２に対して提示する。利用者Ｕ２は属性情報「アーティスト２」という表示Ｇ１３１を見ることにより、利用者Ｕ２自分が有している属性と同じ属性を利用者Ｕ１が有していることを知ることができる。
【００５９】
図７に示すフローチャートの手順にそって照合部７１が処理を継続し、秘匿嗜好リスト１を構成するすべてのレコードと秘匿嗜好リスト２を構成するすべてのレコードとの照合が終了すると、ステップＳ１０１１とステップＳ１０１３の判断がともに「ＹＥＳ」となり、照合部７１は処理を終了する。
【００６０】
一方、利用者Ｕ３が端末３が表示している表示データＧ１２２（図６）のハイパーリンクをクリックしたとする。すると、ＷＷＷサーバ９１は蓄積している秘匿嗜好リスト１を属性照合装置２１−３の受信部６１（図２）へ送信する。受信部６１はＷＷＷサーバ９１が送信する秘匿嗜好リスト１を受信し、照合部７１へ出力する。照合部７１は秘匿嗜好リスト１を受信すると、秘匿嗜好リスト１（図５Ａ）と秘匿嗜好リスト３（図５Ｃ）との照合処理を開始する。
【００６１】
属性照合装置２１−３の照合部７１は、属性照合装置２１−２と同様に図７に示す手順に従って秘匿嗜好リスト１に含まれる秘匿属性情報と秘匿嗜好リスト３に含まれる秘匿属性情報とを照合する。秘匿嗜好リスト１と秘匿嗜好リスト３には一致する秘匿属性情報が存在しないため、ステップＳ１００９における照合結果がすべて「ＮＯ」となり、照合部７１は提示部７２へ属性情報の提示を指示する処理（ステップＳ１０１０）を実行することはない。
【００６２】
図８Ｂは、属性照合装置２１−３の提示部７２の提示例を示す図である。照合部７１が属性情報の提示を指示しないため、図８Ｂに示すように、提示部７２は「あなたと同じ好みはありません」と表示している。したがって、利用者Ｕ３は利用者Ｕ１がどのような属性を持っているのかを知ることができない。
【００６３】
このように、本実施の形態に係る属性公開装置１１は、利用者Ｕ１の属性を表す複数の属性情報を取得して嗜好リスト１を出力する属性取得部３１１と、嗜好リスト１に含まれる属性情報に一方向性関数を適用して秘匿嗜好リスト１を生成する属性秘匿部４１と、秘匿嗜好リスト１を利用者Ｕ１が使用している端末１からＷＷＷサーバ９１へ送信して公開する送信部５１と、を具備する。
【００６４】
よって、本実施の形態によれば、利用者Ｕ１と同じ属性を有しない利用者Ｕ３は、公開されＷＷＷサーバ９１を介して取得した秘匿嗜好リスト１からは嗜好リスト１に含まれる属性情報を導出することが困難なため、利用者Ｕ１がどのような属性を有しているかを認識することができない。
【００６５】
よって、本実施の形態によれば、利用者は、自分と同じ属性を有しない他の利用者に知られたくない自分の属性を、自分と同じ属性を有しない他の利用者に秘匿した状態で公開することができる。換言すれば、利用者は、自分と同じ属性を有する他の利用者にのみ知られる状態で自分の属性を公開することができる。つまり、本実施の形態によれば、利用者は、他の利用者に知られたくない自分の属性を、自分と同じ属性を有しない他の利用者に対して秘匿しながら、自分と同じ属性を有する他の利用者に広く知ってもらうことができる。
【００６６】
また、本実施の形態に係る属性照合装置２１−２は、利用者Ｕ１の属性を表す属性情報を複数含む嗜好リスト１に一方向性関数を適用して生成された秘匿嗜好リスト１を取得する受信部６１と、利用者Ｕ２の属性を表す属性情報を取得して嗜好リスト２を出力する属性取得部３２１と、嗜好リスト２に含まれる属性情報に一方向性関数を適用して秘匿嗜好リスト２を生成する属性秘匿部４２と、秘匿嗜好リスト１に含まれる秘匿属性情報と秘匿嗜好リスト２に含まれる秘匿属性情報とを照合する照合部７１と、照合部７１において秘匿嗜好リスト１に含まれる秘匿属性情報と秘匿嗜好リスト２に含まれる秘匿属性情報とが一致した場合に、嗜好リスト２に含まれる一致した秘匿属性情報に対応する属性情報を認知可能に提示する提示部７２と、を具備する。
【００６７】
よって、本実施の形態によれば、利用者Ｕ２が利用者Ｕ１と同じ属性を有している場合、秘匿嗜好リスト１に含まれる秘匿属性情報と秘匿嗜好リスト２に含まれる秘匿属性情報とが一致し、一致した秘匿属性情報に対応する属性情報が利用者Ｕ２へ提示されるので、利用者Ｕ２は利用者Ｕ１が自分と同じ属性を有していることを認識することができる。一方、利用者Ｕ１と同じ属性を有していない利用者Ｕ３には利用者Ｕ１の属性が提示されず、かつ、取得した秘匿嗜好リスト１からは嗜好リスト１の属性情報を導出することが困難であるため、利用者Ｕ３は自分と同じ属性を有していない利用者Ｕ１がどのような属性を有しているかを認識することができない。
【００６８】
よって、本実施の形態によれば、利用者は、自分と同じ属性を有する他の利用者の属性を知ることができる一方で、自分と同じ属性を有しない他の利用者の属性を知ることができない。
【００６９】
よって、本実施の形態によれば、利用者が隠しておきたい自分の嗜好が広く知られてしまうリスクを冒すことなく、共通の嗜好を有する他の利用者と知り合うことが可能となる。
【００７０】
なお、本実施の形態において属性公開装置および属性照合装置は複数の属性情報からなる嗜好リストおよび複数の秘匿属性情報からなる秘匿嗜好リストを処理するとしたが、これに限ることなく、本発明の属性公開装置および属性照合装置は１個の属性情報および１個の秘匿属性情報を処理してもよい。
【００７１】
また、本実施の形態において属性公開装置および属性照合装置は利用者が使用する端末にすべて搭載されている構成で説明したが、これに限ることなく、利用者または利用者が使用する端末との対応付けが可能な状態で属性情報および秘匿属性情報が処理される構成であれば、属性公開装置または属性照合装置の一部または全部がＷＷＷサーバ内や端末以外の別装置内で動作するように構成してもよい。
【００７２】
（実施の形態２）
図９は、本発明の実施の形態２に係る属性公開装置１１および属性照合装置２１（２１−２，２１−３）の構成を示す図である。図９において属性公開装置１１は、実施の形態１に係る属性公開装置１１（図２）の構成に加えて秘匿指示部８１および利用者情報保持部５９を具備する。また、属性公開装置１１は、実施の形態１に係る属性公開装置１１（図２）の送信部５１に代えて登録部５２を具備する。登録部５２は秘匿嗜好リスト１を利用者識別情報とともに会員データベース９２（図１の仲介部９に相当）へ登録することにより秘匿属性情報を公開する。
【００７３】
属性照合装置２１−２と属性照合装置２１−３とは同一の構成を採るため、図９を用いた説明では、属性照合装置２１−２の構成についてのみ説明し、属性照合装置２１−３の構成についての説明は省略する。
【００７４】
図９において属性照合装置２１−２は、実施の形態１に係る属性照合装置２１−２（図２）の受信部６１に代えて検索部６２を具備する。検索部６２は、属性公開装置１１が会員データベース９２へ登録した秘匿嗜好リスト１および利用者識別情報を会員データベース９２上で検索して取得することにより秘匿属性情報を取得する。
【００７５】
秘匿指示部８１は属性取得部３１１が取得した第１の利用者の属性を表す属性情報のうちどの属性情報を秘匿するかを示す指示を取得して秘匿指示情報を属性取得部３１１に出力する。登録部５２は、属性秘匿部４１から取得した秘匿嗜好リスト１を利用者識別情報に関連付けて会員データベース９２へ登録することにより秘匿嗜好リスト１を公開する。利用者情報保持部５９は、属性公開装置１１の利用者を識別する利用者識別情報を保持する。
【００７６】
検索部６２は、会員データベース９２に登録された秘匿嗜好リスト１と利用者識別情報を検索して取得する。照合部７１は、検索部６２から利用者識別情報を取得し、利用者識別情報に対応付けて属性情報を提示させる提示指示を提示部７２に出力する。
【００７７】
秘匿指示部８１は、例えばキー、ボタン、マウス等の入力装置である。
【００７８】
図１０は、図９の属性公開装置１１の属性取得部３１１における入力画面の例を示す図である。図９において属性取得部３１１の入力画面上には秘匿指示部８１が配置されている。秘匿指示部８１は入力欄Ｇ１１１〜Ｇ１１４のそれぞれに対応するチェックボックスＧ２１１〜Ｇ２１４から構成される。利用者は入力欄Ｇ１１１〜Ｇ１１４に入力した属性情報のうち秘匿したい（すなわち一方向性関数を適用したい）属性情報に対応するチェックボックスをマウスでクリックする等の操作でオン（「×」で表示）にすることにより、属性情報を秘匿する指示を秘匿指示部８１に与えることができる。図１０の例では、利用者Ｕ１がチェックボックスＧ２１２およびチェックボックスＧ２１４をオンにすることにより、属性情報「アーティスト２」（Ｇ１１２）および属性情報「セリフ１」（Ｇ１１４）を秘匿することを指示している。利用者Ｕ１がボタンＧ１１５を押下すると、秘匿指示部８１は属性情報「アーティスト２」（Ｇ１１２）、および属性情報「セリフ１」（Ｇ１１４）を秘匿する秘匿指示情報を属性取得部３１１に出力する。
【００７９】
図１１Ａは、図９の属性公開装置１１において属性取得部３１１が出力する嗜好リスト１（第１の嗜好リスト）の例を示す図である。図１１Ａにおいて嗜好リスト１は、フィールドＦ１１１（第１フィールド）およびフィールドＦ１１２（第２フィールド）に加えてフィールドＦ２１３（第３フィールド）を有する。フィールドＦ２１３は、フィールドＦ１１２が保持する属性情報を秘匿するか否かを示す秘匿指定を保持する。秘匿指定は属性取得部３１１が秘匿指示部８１から取得した秘匿指示情報に基づいて生成される。図１０の例では秘匿指示部８１が属性情報「アーティスト２」（Ｇ１１２）および「セリフ１」（Ｇ１１４）を秘匿する秘匿指示情報を出力したので、嗜好リスト１において、レコードＲ１１２のフィールドＦ２１３およびレコードＲ１１４のフィールドＦ２１３の秘匿指定が「Ｙ」（秘匿する）となっている。
【００８０】
図１１Ｂは、図９の属性公開装置１１において属性秘匿部４１が出力する秘匿嗜好リスト１（第１の秘匿嗜好リスト）の例を示す図である。秘匿嗜好リスト１はフィールドＦ１４１（第１フィールド）およびフィールドＦ１４２（第２フィールド）に加えて、秘匿指定を保持するフィールドＦ２４３（第３フィールド）を有する。レコードＲ２４２のフィールドＦ１４２には図１１Ａに示す嗜好リスト１のレコードＲ１１２のフィールドＦ１１２が保持する属性情報「アーティスト２」に一方向性関数を適用して生成した秘匿属性情報「ｅ９５５８２ｂｃａ００４８６ｆｅ９ｂａ７５９ｆｄ５２７ｆ０ｂｃ７」が保持されている。また、レコードＲ２４４のフィールドＦ１４２には嗜好リスト１のレコードＲ１１４のフィールドＦ１１２が保持する属性情報「セリフ１」に一方向性関数を適用して生成した秘匿属性情報「ｆ０ｂ８ａ２５０４ｂｃ７ｃ９ｅｅ０２０ｆａ８ｂ９２５ｄ０ｃａ９２」が保持されている。一方、嗜好リスト１の秘匿指定が空白のレコード（レコードＲ１１１、レコードＲ１１３）の属性情報（フィールドＦ１１２）は、一方向性関数を適用されずにそのまま秘匿嗜好リスト１の秘匿属性情報（フィールドＦ１４２）として保持されている（レコードＲ２４１、レコードＲ２４３）。また、秘匿嗜好リスト１の秘匿指定（フィールドＦ２４３）には、嗜好リスト１の各レコードの秘匿指定（フィールドＦ２１３）の値が引き継がれている。
【００８１】
属性秘匿部４１が図１１Ｂに示す秘匿嗜好リスト１を登録部５２に出力すると、登録部５２は利用者識別情報と関連づけて秘匿嗜好リスト１を会員データベース９２へ登録する。ここで利用者識別情報は属性公開装置１１の利用者である利用者Ｕ１を識別するための情報である。利用者識別情報は、属性公開装置１１の利用者を識別するためのものであればどのようなものでもよく、たとえば本名、ニックネーム、言語的なフレーズを表した文字列、利用者ごとに割り当てられた数値または記号、顔画像または動画、似顔絵、利用者を表す図形・色・アイコン・メロディ・音声等を利用者識別情報として用いることができる。本実施の形態では一例として文字列「参加者１」が利用者識別情報であるものとして説明する。
【００８２】
図１２は、図１１Ａに示す嗜好リスト１を取得したときの属性秘匿部４１の処理手順を示すフローチャートである。図１２において属性秘匿部４１は、図１１Ａに示す嗜好リスト１のフィールドＦ２１３が保持する秘匿指定に基づいて、フィールドＦ１１２が保持する属性情報に一方向性関数を適用することにより図１１Ｂに示す秘匿嗜好リスト１を生成する。以下、図１２に示すフローチャートに沿って、嗜好リスト１を取得したときの属性秘匿部４１の動作を説明する。
【００８３】
まず、ステップＳ２００１において属性秘匿部４１は図１１Ａに示す嗜好リスト１のレコード番号を表す変数ｒ１に初期値１を代入する。
【００８４】
次に、ステップＳ２００２において属性秘匿部４１は変数ａに嗜好リスト１の第ｒレコード（レコードＲ１１１）の属性情報「アーティスト１」（フィールドＦ１１２）を代入する。
【００８５】
次に、ステップＳ２００３において属性秘匿部４１は変数ｓに嗜好リスト１の第ｒレコード（レコードＲ１１１）の秘匿指定（フィールドＦ２１３）を代入する。レコードＲ１１１の秘匿指定は空欄なのでここでは変数ｓに空白が代入される。
【００８６】
ステップＳ２００４において属性秘匿部４１は、変数ｓの値、すなわち、第ｒレコードの秘匿指定が「Ｙ」（秘匿する）であるかどうかを判断する。レコードＲ１１１の秘匿指定は空欄なので、ステップＳ２００４での判断は「ＮＯ」となり、属性秘匿部４１はステップＳ２００６へ処理を進める。
【００８７】
ステップＳ２００６において属性秘匿部４１は変数ｈに変数ａの値「アーティスト１」を代入する。
【００８８】
ステップ２００７において属性秘匿部４１は、秘匿嗜好リスト１の第ｒレコード（レコードＲ２４１）の秘匿属性情報（フィールドＦ１４２）として変数ｈの値「アーティスト１」をセットする。
【００８９】
ステップＳ２００８において属性秘匿部４１は、秘匿嗜好リスト１の第ｒレコード（レコードＲ２４１）の秘匿指定（フィールドＦ２４３）として変数ｓの値（＝空白）をセットする。
【００９０】
ステップＳ２００９において第ｒレコード（レコードＲ１１１）は嗜好リスト１の最後のレコードではないので判断は「ＮＯ」となり、属性秘匿部４１はステップＳ２０１０へ処理を進める。
【００９１】
ステップＳ２０１０において属性秘匿部４１は変数ｒの値１に１を加えて２とし、嗜好リスト１の次のレコードを調べるためにステップＳ２００２へ処理を進める。
【００９２】
属性秘匿部４１がステップＳ２００２〜ステップＳ２０１０の処理を進め、変数ｒの値が２となったとき、嗜好リスト１のレコードＲ１１２の秘匿指定（フィールドＦ２１３）は「Ｙ」（秘匿する）であり、ステップＳ２００４の判断は「ＹＥＳ」となるので、属性秘匿部４１はステップＳ２００５へ処理を進める。
【００９３】
ステップＳ２００５において属性秘匿部４１は嗜好リスト１のレコードＲ１１２の属性情報「アーティスト２」（フィールド１１２）に一方向性関数Ｆを適用した結果を変数ｈへ代入する。変数ｒの値が４のときも同様に、ステップＳ２００５において属性秘匿部４１は嗜好リスト１のレコードＲ１１４の属性情報「セリフ１」（フィールドＦ１１２）に一方向性関数Ｆを適用した結果を変数ｈへ代入する。
【００９４】
その結果、ステップＳ２００７において属性秘匿部４１は、変数ｈの値（＝属性情報に一方向性関数Ｆを適用して求められた秘匿属性情報）を秘匿嗜好リスト１のレコードＲ２４２およびレコードＲ２４４にセットする。
【００９５】
また、ステップＳ２００８において属性秘匿部４１は、秘匿嗜好リスト１のレコードＲ２４２およびレコードＲ２４４の秘匿指定に変数ｓの値（＝「Ｙ」（秘匿する））をセットする。
【００９６】
つまり、属性秘匿部４１は、秘匿嗜好リスト１を生成する際、嗜好リスト１に含まれる属性情報のうち、秘匿指定が「Ｙ」（秘匿する）となっている属性情報には一方向性関数を適用して秘匿属性情報を生成し、秘匿指定が空白（秘匿しない）となっている属性情報には一方向性関数を適用しない。換言すれば、属性秘匿部４１は、嗜好リスト１に含まれる属性情報のうち秘匿指示情報によって秘匿するように指示された一部の属性情報のみに一方向性関数を適用し、嗜好リスト１に含まれる属性情報の一部のみを秘匿した秘匿嗜好リスト１を生成する。
【００９７】
次に、属性照合装置２１（２１−２，２１−３）の動作を説明する。
【００９８】
属性照合装置２１の検索部６２は、会員データベース９２に登録された利用者識別情報ごとに秘匿嗜好リストを検索して取得し照合部７１へ出力する。照合部７１は秘匿嗜好リストと利用者識別情報を取得すると照合処理を開始する。
【００９９】
図１３は、本実施の形態に係る照合部７１の処理手順を示すフローチャートである。以下、図１３に示すフローチャートに沿って、照合装置２１−２（図９）の照合部７１が秘匿嗜好リスト１（図１１Ｂ）を取得したときの照合部７１の動作を説明する。なお、嗜好リスト２は図４Ｂに示すものであるとする。また、秘匿嗜好リスト２は図５Ｂに示すものであるとする。
【０１００】
まず、ステップＳ３００１において照合部７１は利用者識別情報を提示するよう提示部７２へ指示する。
【０１０１】
次に、照合部７１は秘匿嗜好リスト１の各レコードと秘匿嗜好リスト２の各レコードとを照合する。
【０１０２】
変数ｒ１の値が１のとき、ステップＳ３００４において照合部７１は、図１１Ｂに示す秘匿嗜好リスト１のレコードＲ２４１の秘匿指定（フィールドＦ２４３）の値（空白）を変数ｓ１へ代入する。
【０１０３】
ステップＳ３００５において変数ｓ１の値が空白であるので判断は「ＮＯ」となり、照合部７１はステップＳ３００６へ処理を進める。
【０１０４】
ステップＳ３００６において照合部７１は変数ｈ１の値「アーティスト１」を提示するよう提示部７２へ指示する。すなわち照合部７１は、秘匿が指示されず一方向性関数が適用されていない属性情報をそのまま提示するよう提示部７２へ指示する。
【０１０５】
変数ｒ１の値が２のときは、変数ｓ１の値は「Ｙ」となり、ステップＳ３００５の判断は「ＹＥＳ」となるので、照合部７１はステップＳ１００７〜ステップＳ１０１２の処理を実行する。
【０１０６】
ここで、ステップＳ３００９において照合部７１は秘匿属性情報同士の一致（ｈ１＝ｈ２）に加えて、秘匿嗜好リスト１の第ｒ１レコードの秘匿属性情報（ｈ１）と嗜好リスト２の第ｒ２レコードに一方向性関数を適用した値（Ｆ（ｈ２））とを照合している。これは、利用者Ｕ１が秘匿するよう指示した属性情報を利用者Ｕ２が秘匿するよう指示しなかった場合であっても照合部７１が属性情報の一致を判定できるようにするためである。すなわち、嗜好リスト１に含まれる属性情報ａ１と嗜好リスト２に含まれる属性情報ａ２とが等しい（ａ１＝ａ２）にもかかわらず、秘匿嗜好リスト１中で属性情報ａ１が秘匿されており（ｈ１＝Ｆ（ａ１））、秘匿嗜好リスト２中で属性情報ａ２が秘匿されていない（ｈ２＝ａ２）場合であっても、ステップＳ３００９においてｈ１＝Ｆ（ｈ２）の判断は「ＹＥＳ」となるので、照合部７１は利用者Ｕ１属性情報と利用者Ｕ２の属性情報とが一致することを正しく判断できる。
【０１０７】
変数ｒ１の値が１、変数ｒ２の値が３となるまで処理が進むと、ｈ１＝ｈ２となりステップＳ３００９の判断は「ＹＥＳ」となるので、照合部７１はステップＳ１０１０へ処理を進める。
【０１０８】
ステップＳ１０１０において照合部７１は、図４Ｂに示す嗜好リスト２のレコードＲ１２３の属性情報「アーティスト２」（フィールドＦ１２２）を提示するよう提示部７２へ指示する。このとき照合部７１は、提示する属性情報が利用者Ｕ１によって秘匿が指示された属性情報であるということが判別可能となるように提示されるように提示部７２へ指示する。
【０１０９】
図１４は、属性照合装置２１−２の提示部７２の提示例を示す図である。提示部７２は、利用者Ｕ１の利用者識別情報を「参加者１」（Ｇ２２１）として提示している。また提示部７２は、利用者識別情報に対応付けて、属性情報「アーティスト１」（Ｇ２２２）、属性情報「アーティスト２」（Ｇ２２３）、および属性情報「主人公１」（Ｇ２２４）を提示している。このうち、属性情報「アーティスト１」（Ｇ２２２）と属性情報「主人公１」（Ｇ２２４）は、利用者Ｕ２の属性とは一致しない属性を表す属性情報であるが、利用者Ｕ１が秘匿する（一方向性関数を適用する）よう指示しなかったために提示されたものである。また、属性情報「アーティスト２」（Ｇ２２３）は、利用者Ｕ１が秘匿するよう指示した属性情報であることが判別可能となるよう、下線が付与されている。なお、利用者Ｕ１が秘匿するよう指示した属性情報「セリフ１」（図１１ＡのレコードＲ１１４のフィールドＦ１１２）は、利用者Ｕ２がそれに一致する属性を有していなかったために提示されていない。
【０１１０】
このように、本実施の形態に係る属性公開装置１１では、属性秘匿部４１が嗜好リスト１に含まれる属性情報の一部に一方向性関数を適用し、登録部５２は一方向性関数が適用された秘匿属性情報と一方向性関数が適用されない属性情報とを含む秘匿嗜好リスト１を会員データベース９２に登録することにより公開する。
【０１１１】
よって、本実施の形態によれば、属性公開装置の利用者の属性の一部のみを、同じ属性を有しない他の利用者が導出することが困難な状態で公開することができる。よって、利用者の属性のうち他の利用者に知られてもよい部分は他の利用者が認識可能な状態で公開し、利用者と同じ属性を有しない他の利用者に知られたくない部分は秘匿した状態で公開することができる。
【０１１２】
また、本実施の形態に係る属性公開装置は、実施の形態１に係る属性公開装置に加えて、嗜好リスト１に含まれる属性情報のいずれに一方向性関数を適用するかを示す秘匿指示情報を取得する秘匿指示部８１をさらに具備し、属性秘匿部４１は、秘匿指示情報に基づいて嗜好リスト１に含まれる属性情報の一部に一方向性関数を適用する。
【０１１３】
よって、本実施の形態によれば、利用者が秘匿指示部８１に秘匿指示を入力することにより、利用者の属性のどの部分を秘匿した状態で公開するかを利用者が指示することができる。
【０１１４】
また、本実施の形態に係る属性公開装置１１は、属性公開装置１１の利用者を識別するための利用者識別情報と関連付けて秘匿嗜好リスト１を会員データベースに登録することにより公開する。
【０１１５】
よって、本実施の形態によれば、属性照合装置２１の提示部７２において、利用者Ｕ１の属性を表す属性情報と、利用者識別情報とを関連付けて提示することができる。したがって、公開した属性を有する利用者が誰であるかを属性照合装置２１の利用者が簡単に識別することができる。
【０１１６】
また、本実施の形態に係る属性照合装置２１では、秘匿嗜好リスト２に含まれる属性情報（第２の属性情報）に一方向性関数を適用した結果と秘匿嗜好リスト１に含まれる秘匿属性情報（第１の秘匿属性情報）とが一致した場合に、提示部７２が秘匿嗜好リスト２に含まれる属性情報（第２の属性情報）を提示する。
【０１１７】
よって、本実施の形態によれば、第１の属性情報が秘匿された状態で公開され、第２の属性情報が秘匿されない状態で公開された場合であっても第１の属性情報と第２の属性情報とが一致するかどうかを判定することができる。したがって、属性を秘匿すべきかどうかの指定が利用者間で異なっている場合であっても、利用者の属性と同じ属性を有する他の利用者を正しく見つけることができる。
【０１１８】
また、本実施の形態に係る属性照合装置２１では、提示部７２は秘匿嗜好リスト１に含まれる秘匿属性情報に対応する属性情報を提示する際、秘匿が指示された属性情報であることが判別可能となるよう提示する。
【０１１９】
よって、本実施の形態によれば、利用者Ｕ１がどの属性を秘匿したいかを利用者Ｕ２が簡単に認識することができる。したがって、他の利用者が秘匿したい属性を属性照合装置の利用者が吹聴してしまうことを抑止することができる。また、利用者は、秘匿された属性と秘匿されていない属性とを提示に基づいて判別できるので、利用者と共通の秘匿したい属性を有する他の利用者を複数の利用者の中から素早く見つけることができる。
【０１２０】
（実施の形態３）
本発明の実施の形態３では、コンテンツを再生するコンテンツ再生装置と連携して本発明の属性公開装置を使用する場合について説明する。
【０１２１】
図１５は、本発明の実施の形態３に係る属性公開装置１１の構成を示す図である。本実施の形態に係る属性公開装置１１は、実施の形態２に係る属性公開装置１１（図９）の秘匿指示部８１に代えて再生モード指示部８２を具備する。また、属性取得部３１１はコンテンツ再生装置３１が出力するメタデータに基づいて利用者の属性情報を取得する。
【０１２２】
コンテンツ再生装置３１は、コンテンツを再生し、再生中のコンテンツのメタデータを出力する。メタデータは、アーティスト名、タイトル、アルバム名、曲名、ジャンル、レーベル名、バンドのメンバー名など、コンテンツがどのようなものであるかを表すデータである。属性取得部３１１は、メタデータと秘匿指示情報とに基づいて利用者の属性を表す属性情報を取得して、嗜好リスト１を属性秘匿部４１に出力する。再生モード指示部８２は、属性取得部３１１が取得した属性情報を秘匿した状態で公開するか秘匿しない状態で公開するかの指示を取得し、秘匿指示情報を属性取得部３１１に出力する。
【０１２３】
すなわち、本実施の形態に係る属性公開装置１１では、属性取得部３１１が、コンテンツ再生装置３１を用いて利用者がどのようなコンテンツを再生したか（換言すれば、利用者がどのような行動をしたか）に基づいて属性情報を取得する。また、属性取得部３１１は、再生モード指示部８２が取得する指示に基づいて、再生中のコンテンツのメタデータから（換言すれば、利用者の行動のタイプから）取得される属性情報を秘匿するかどうかを指定する。
【０１２４】
図１６は、本実施の形態に係るコンテンツ再生装置３１、再生モード指示部８２、および属性取得部３１１における画面例を示す図である。コンテンツ再生装置３１は、再生可能なコンテンツのメタデータであるアーティスト名と曲名をコンテンツ一覧Ｇ３１１に表示している。また、コンテンツ再生装置３１は、コンテンツ一覧Ｇ３１１の左端にマークＧ３１２を表示することにより、再生中のコンテンツがわかるようにしている。さらにコンテンツ再生装置３１は、再生するコンテンツを選択するためのボタンＧ３１３、Ｇ３１５、および再生を開始するためのボタンＧ３１４を表示している。
【０１２５】
再生モード指示部８２は、再生中のコンテンツ（図１６に示す例では「曲名２２」）のメタデータから抽出する属性情報を秘匿するか秘匿しないかを選択するためのチェックボックスＧ３１６を表示している。利用者がチェックボックスＧ３１６をマウス等でクリックして表示を「×」にすると、再生モード指示部８２は、メタデータから抽出する属性情報を秘匿することを示す秘匿指示情報を属性取得部３１１に出力する。属性取得部３１１は、取得した属性情報を公開することを指示するためのボタンＧ３１７を表示している。利用者がボタンＧ３１７をマウス等で押下することにより、属性取得部３１１は、メタデータから抽出した属性情報に基づいて生成した嗜好リスト１を属性秘匿部４１へ出力する。
【０１２６】
図１７は、本実施の形態に係る属性取得部３１１の処理手順を示すフローチャートである。コンテンツ再生装置３１がコンテンツの再生を開始するかまたは再生中のコンテンツを切り換えると、属性取得部３１１が図１７に示す処理手順を開始する。また、再生モード指示部８２が属性情報を秘匿することを示す秘匿指示情報を出力した場合にも、属性取得部３１１は図１７に示す処理手順を開始する。以下、図１７のフローチャートに沿って属性取得部３１１の動作を説明する。
【０１２７】
まず、ステップＳ４００１において属性取得部３１１は、コンテンツ再生装置３１が再生中のコンテンツのメタデータを取得する。
【０１２８】
次にステップＳ４００２において属性取得部３１１は、ステップＳ４００１で取得したメタデータに含まれるアーティスト名を抽出して属性情報ａとする。
【０１２９】
ステップＳ４００３において属性取得部３１１は属性情報ａが既に嗜好リスト１に含まれているかどうかを判断する。属性情報ａが嗜好リスト１に含まれていなければ（ステップＳ４００３：ＮＯ）、属性取得部３１１はステップＳ４００４において、第２フィールドが属性情報ａである新規レコードを嗜好リスト１に追加する。
【０１３０】
ステップＳ４００５において属性取得部３１１は秘匿指示情報を取得する。
【０１３１】
秘匿指示情報が「秘匿する」である場合（ステップＳ４００６：ＹＥＳ）、属性取得部３１１は第２フィールドが属性情報ａであるレコードの秘匿指定（第３フィールド）の値を「Ｙ」（秘匿する）とする。一方、秘匿指示情報が「秘匿しない」である場合（ステップＳ４００６：ＮＯ）、属性取得部３１１は第２フィールドが属性情報ａであるレコードの秘匿指定（第３フィールド）の値を空白（秘匿しない）とする。
【０１３２】
仮に、再生モード指示部８２において属性情報の秘匿が指示されていない状態でコンテンツ再生装置３１においてコンテンツの再生が開始された場合、ステップＳ４００６の判断は「ＮＯ」となり、属性情報の秘匿指定は空白（秘匿しない）となる。しかし、その後に再生モード指示部８２が属性情報を秘匿することを示す秘匿指示情報を出力すれば、属性取得部３１１は図１７の処理手順を再度実行し、ステップＳ４００６の判断が「ＹＥＳ」となるので、属性情報の秘匿指定は「Ｙ」（秘匿する）に変更される（ステップＳ４００７）。このため、属性情報を秘匿する旨の再生モード指示部８２に対する利用者の指示が万一遅れてしまった場合であっても、利用者が属性情報を秘匿するように再生モードをすぐに切り換えれば、秘匿したい属性情報が利用者の意図に反して秘匿されないまま公開されてしまう事態を避けることができる。
【０１３３】
このように、本実施の形態に係る属性公開装置１１は、利用者の指示に基づいて再生されるコンテンツのメタデータから利用者の属性を表す属性情報を抽出する。
【０１３４】
よって、本実施の形態によれば、利用者がコンテンツを再生するだけで利用者の属性を入力することができるので、利用者が利用者の属性を手動入力する手間を省くことができ、利便性が向上する。
【０１３５】
また、本実施の形態に係る属性公開装置１１は、コンテンツ再生中に再生モード指示部８２が取得した秘匿指示情報に基づいて、コンテンツのメタデータから抽出した属性情報に一方向性関数を適用する。
【０１３６】
よって、本実施の形態によれば、コンテンツから抽出する属性を秘匿した状態で公開することを利用者が簡単な操作で指示できる。
【０１３７】
なお、本実施の形態において、属性取得部３１１はメタデータに含まれるアーティスト名を属性情報として抽出する例を説明したが、どのようなメタデータから属性情報を抽出してもよく、タイトル、アルバム名、曲名、ジャンル、レーベル名、バンドのメンバー名、歌詞等から抽出するようにしてもよい。
【０１３８】
また、本実施の形態において、再生モード指示部８２は利用者の手動操作に基づいて秘匿指示情報を出力するとしたが、たとえばメタデータ、または、メタデータから抽出した属性情報が所定の条件を満たす場合（たとえばコンテンツが所定のジャンルに属する場合、コンテンツの歌詞が所定の言葉を含んでいる場合等）に、属性情報を秘匿する（または秘匿しない）旨の指示を再生モード指示部８２が出力するようにしてもよい。このようにすれば、利用者がコンテンツ再生のたびに手動で再生モードを切り換える手間が省けるので、より利便性が向上する。
【０１３９】
また、本実施の形態において、属性取得部３１１はコンテンツ再生装置３１が再生するコンテンツのメタデータに基づいて属性情報を取得する例を説明したが、これに限ることなく、放送受信機が受信する番組情報、ＷＷＷブラウザが表示するページの種類、ＷＷＷブラウザが表示するページから抽出したキーワード、ゲーム装置が実行するゲームコンテンツのメタデータ、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｉｎｔｉｎｇ  Ｓｙｓｔｅｍ）等の位置検出装置を利用して取得する訪問場所の種類等、利用者の行動が推測可能な情報から利用者の属性情報を抽出するようにしてもよい。
【０１４０】
（実施の形態４）
本発明の実施の形態４は、属性公開装置が紙などの印刷対象物に印刷することにより利用者の属性を公開し、属性照合装置が利用者の属性を印刷対象物から読み取って照合するものである。
【０１４１】
図１８は、本実施の形態に係る属性公開装置１１および属性照合装置２１（２１−２，２１−３）の構成を示す図である。属性公開装置１１は印刷部５３を具備する。また、属性照合装置２１はカメラ６３および画像認識部６４を具備する。
【０１４２】
印刷部５３は、秘匿嗜好リスト１を印刷イメージに変換して印刷物９３（図１の仲介部９に相当）に印刷することにより秘匿属性情報を公開する。カメラ６３は、印刷物９３に印刷された秘匿嗜好リスト１のイメージを読み取って取得イメージを画像認識部６４に出力する。画像認識部６４は、取得イメージに画像認識処理を施すことにより秘匿嗜好リスト１を得る。カメラ６３および画像認識部６４でのこれらの処理により秘匿嗜好リスト１が取得される。
【０１４３】
印刷部５３は例えばプリンタ等である。カメラ６３は例えばイメージセンサー等である。
【０１４４】
図１９は、図１８に示す印刷物９３の例を示す図である。図１９では、属性公開装置１１が利用者の名刺に印刷イメージ５２０１を印刷することにより、利用者を識別可能な状態で秘匿嗜好リスト１を公開している。
【０１４５】
このように、本実施の形態に係る属性公開装置１１では、印刷部５３が秘匿嗜好リスト１を印刷物９３に印刷する。よって、本実施の形態によれば、仲介部（図１）が電子的媒体だけに制約されないので、電子的媒体を使用しない他の利用者に向けて利用者の属性を公開することができる。したがって、利用者の属性をより多くの他の利用者へ公開することができる。
【０１４６】
また、本実施の形態に係る属性照合装置２１は、カメラ６３が印刷物９３に印刷されたイメージを読み取って取得イメージを出力し、画像認識部６４が取得イメージに画像認識処理を施すことにより秘匿嗜好リスト１を得る。よって、本実施の形態によれば、利用者は、周囲に存在する印刷対象物から他の利用者の属性を取得することができるので、自分の属性と同じ属性を持つ他の利用者を発見する機会を増やすことができる。
【０１４７】
なお、本実施の形態において印刷部５３が印刷する印刷イメージは文字列に限定されない。たとえばバーコード、ＱＲコード、透かし等の形式で印刷部５３が印刷イメージを印刷し、属性照合装置２１がこれを読み取って認識するようにしてもよい。これにより、属性照合装置２１が秘匿属性情報を高速、高精度に取得することが可能となる。また、他の利用者が印刷物９３を見ただけでは秘匿属性情報が公開されているかどうかがわからないため、利用者が秘匿したい属性をより確実に秘匿することができる。
【０１４８】
また、本実施の形態において印刷物９３は名刺であるとしたが、これに限るものではなく、利用者を識別可能な印刷対象物であればどのようなものであってもよい。たとえば、利用者の名札、身分証明書、著作物、衣類、住居、所持品、乗物、体表などに秘匿属性情報を印刷するようにしてもよい。
【０１４９】
また、本実施の形態において属性公開装置１１は印刷対象物に秘匿属性情報を印刷することにより秘匿属性情報を公開するとしたが、これに限るものではなく、対象物を加工したり、対象物に投影したり、音響的手段や電磁気的手段を用いて読み取り可能な状態で対象物に記録したりすることにより秘匿属性情報を公開するようにしてもよい。
【産業上の利用可能性】
【０１５０】
本発明は、利用者同士が交流するコミュニティーサイトやＳＮＳ等のサービス、および、そのサービスに使用される端末装置、電子機器等に有用である。
【図面の簡単な説明】
【０１５１】
【図１】本発明の利用シーンを説明する図
【図２】本発明の実施の形態１に係る属性公開装置および属性照合装置の構成図
【図３】本発明の実施の形態１に係る入力画面例を示す図
【図４Ａ】本発明の実施の形態１に係る嗜好リスト１の例を説明する図
【図４Ｂ】本発明の実施の形態１に係る嗜好リスト２の例を説明する図
【図４Ｃ】本発明の実施の形態１に係る嗜好リスト３の例を説明する図
【図５Ａ】本発明の実施の形態１に係る秘匿嗜好リスト１の例を説明する図
【図５Ｂ】本発明の実施の形態１に係る秘匿嗜好リスト２の例を説明する図
【図５Ｃ】本発明の実施の形態１に係る秘匿嗜好リスト３の例を説明する図
【図６】本発明の実施の形態１に係るチャット画面の例を説明する図
【図７】本発明の実施の形態１に係る照合部の処理手順を表すフローチャート
【図８Ａ】本発明の実施の形態１に係る提示部の提示例を説明する図（例１）
【図８Ｂ】本発明の実施の形態１に係る提示部の提示例を説明する図（例２）
【図９】本発明の実施の形態２に係る属性公開装置および属性照合装置の構成図
【図１０】本発明の実施の形態２に係る入力画面例を説明する図
【図１１Ａ】本発明の実施の形態２に係る嗜好リスト１の例を説明する図
【図１１Ｂ】本発明の実施の形態２に係る秘匿嗜好リスト１の例を説明する図
【図１２】本発明の実施の形態２に係る属性秘匿部の処理手順を表すフローチャート
【図１３】本発明の実施の形態２に係る照合部の処理手順を表すフローチャート
【図１４】本発明の実施の形態２に係る提示部の提示例を説明する図
【図１５】本発明の実施の形態３に係る属性公開装置の構成図
【図１６】本発明の実施の形態３に係る再生画面例を説明する図
【図１７】本発明の実施の形態３に係る属性取得部の処理手順を表すフローチャート
【図１８】本発明の実施の形態４に係る属性公開装置および属性照合装置の構成図
【図１９】本発明の実施の形態４に係る印刷部の印刷例を説明する図
【符号の説明】
【０１５２】
１  第１の端末
２  第２の端末
３  第３の端末
９  仲介部
１１  属性公開装置
２１，２１−２，２１−３  属性照合装置
３１  コンテンツ再生装置
４１，４２  属性秘匿部
５１  送信部
５２  登録部
５３  印刷部
５９  利用者情報保持部
６１  受信部
６２  検索部
６３  カメラ
６４  画像認識部
７１  照合部
７２  提示部
８１  秘匿指示部
８２  再生モード指示部
９１  ＷＷＷサーバ
９２  会員データベース
９３  印刷物
３１１，３２１  属性取得部
【図１】
2010176308.tif 000003
【図２】
2010176308.tif 000004
【図３】
2010176308.tif 000005
【図４Ａ】
2010176308.tif 000006
【図４Ｂ】
2010176308.tif 000007
【図４Ｃ】
2010176308.tif 000008
【図５Ａ】
2010176308.tif 000009
【図５Ｂ】
2010176308.tif 000010
【図５Ｃ】
2010176308.tif 000011
【図６】
2010176308.tif 000012
【図７】
2010176308.tif 000013
【図８Ａ】
2010176308.tif 000014
【図８Ｂ】
2010176308.tif 000015
【図９】
2010176308.tif 000016
【図１０】
2010176308.tif 000017
【図１１Ａ】
2010176308.tif 000018
【図１１Ｂ】
2010176308.tif 000019
【図１２】
2010176308.tif 000020
【図１３】
2010176308.tif 000021
【図１４】
2010176308.tif 000022
【図１５】
2010176308.tif 000023
【図１６】
2010176308.tif 000024
【図１７】
2010176308.tif 000025
【図１８】
2010176308.tif 000026
【図１９】
2010176308.tif 000027