(57)【要約】【課題】  秘匿性を確保しつつ簡単な操作で、ユーザプロファイルをサーバに送信することができるようにする。【解決手段】  図１のクライアント（ユーザ端末）１Ａのユーザプロファイル記憶部１７には、ユーザが過去に操作対象とした複数のコンテンツの履歴を示すユーザプロファイルが記憶されている。このユーザプロファイルをサーバ３に送信する必要がある場合、プロファイル加工部１８は、このユーザプロファイルの少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工ユーザプロファイルとして、通信制御部１４とネットワーク２を介してサーバ３に送信する。サーバ３は、この加工ユーザプロファイルに基づいて、ユーザに推薦すべきコンテンツを決定する処理等を実行する。本発明は、ユーザが使用するクライアント（ユーザ端末）に適用可能である。【選択図】図１
2005332265.tif 000002
【特許請求の範囲】
【請求項１】
ユーザが使用する第１の情報処理装置と、第２の情報処理装置との間で通信が行なわれる情報処理システムにおいて、
前記第１の情報処理装置は、
前記ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、
前記記憶手段に記憶されている前記履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工手段と、
前記加工手段から出力された前記加工履歴情報を前記第２の情報処理装置に送信する第１の通信手段と
を備え、
前記第２の情報処理装置は、
前記第１の情報処理装置から送信された前記加工履歴情報を受信する第２の通信手段と、
前記第２の通信手段に受信された前記加工履歴情報に基づいて、前記ユーザに推薦すべきコンテンツの候補を１以上決定する決定手段と、
前記決定手段により決定された１以上の前記コンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成するリスト生成手段と
を備え、
前記第２の情報処理装置の前記第２の通信手段は、さらに、前記リスト生成手段により生成された前記リストを前記第１の情報処理装置に送信し、
前記第１の情報処理装置の前記第１の通信手段は、さらに、前記第２の情報処理装置から送信された前記リストを受信する
ことを特徴とする情報処理システム。
【請求項２】
ユーザが使用する第１の情報処理装置と、第２の情報処理装置との間で通信が行なわれる情報処理システムの情報処理方法において、
前記第１の情報処理装置は、前記ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として前記第２の情報処理装置に送信し、
前記第２の情報処理装置は、前記第１の情報処理装置の前記通信手段から送信された前記加工履歴情報を受信し、受信された前記加工履歴情報に基づいて前記ユーザに推薦すべきコンテンツの候補を１以上決定し、決定された１以上の前記コンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成し、生成された前記リストを前記第１の情報処理装置に送信し、
前記第１の情報処理装置は、前記第２の情報処理装置から送信された前記リストを受信する
ことを特徴とする情報処理方法。
【請求項３】
ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、
前記記憶手段に記憶されている前記履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工手段と、
前記加工手段から出力された前記加工履歴情報を他の情報処理装置に送信する通信手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記他の情報処理装置が、前記情報処理装置の前記通信手段から送信された前記加工履歴情報に基づいて前記ユーザに推薦すべきコンテンツの候補を１以上決定し、決定された１以上の前記コンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成し、前記リストを前記情報処理装置に送信してきた場合、前記通信手段は、さらに、前記他の情報処理装置から送信された前記リストを受信し、
前記記憶手段に記憶されている前記履歴情報に基づいて、前記通信手段に受信された前記リストに含まれる各情報のそれぞれで特定される１以上の前記コンテンツの候補の中から、前記ユーザに推薦すべきコンテンツを決定する決定手段をさらに備える
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、
他の情報処理装置との間で通信を行う通信手段と
を備える情報処理装置の情報処理方法において、
前記記憶手段に記憶されている前記履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工ステップと、
前記加工ステップの処理の結果として出力された前記加工履歴情報を、前記通信手段から前記他の情報処理装置に送信することを制御する通信制御ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、
サーバとの間で通信を行う通信手段と
を備えるクライアントを制御するコンピュータに実行させるプログラムであって、
前記記憶手段に記憶されている前記履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工ステップと、
前記加工ステップの処理の結果として出力された前記加工履歴情報を、前記通信手段から前記サーバに送信することを制御する通信制御ステップと
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび方法、情報処理装置および方法、並びにプログラムに関し、特に、秘匿性を確保しつつ簡単な操作でユーザプロファイルをサーバに送信することができる、情報処理システムおよび方法、情報処理装置および方法、並びに、プログラムに関する。
【背景技術】
【０００２】
最近、ユーザプロファイルをユーザ端末から通信により取得し、そのユーザプロファイルを利用して各種処理、例えば、ユーザの嗜好に適した情報を推薦する処理を行うサーバが登場してきた。
【０００３】
このようなサーバに送信されるユーザプロファイルは、ユーザの個人情報そのものであるので、何かしらの保護が必要となる。このため、例えば特許文献１には、ユーザプロファイルを保護する仕組みを設けて、渡しても良い情報をユーザ自身で選択する手法が開示されている。
【０００４】
【特許文献１】特開2002-1093714号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されたような従来の手法を利用してユーザプロファイルの保護を図るためには、ユーザは、その都度設定したり或いは特定のサービスに登録するといった煩雑で面倒な操作を行わなければならないという課題があった。
【０００６】
なお、本願出願人は、このような特定のサービスを利用せずに、対応する機能を送信側で実現可能な手法を発明し、特願２００２−０９５４１４号として出願している。ただし、このような手法をたとえ利用したとしても、ユーザが自分自身で設定する必要があることは何等変わることはなく、上述した課題を充分に解決しているとは言い難い。
【０００７】
本発明は、このような状況に鑑みてなされたものであり、秘匿性を確保しつつ簡単な操作でユーザプロファイルをサーバに送信することができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の情報処理システムは、ユーザが使用する第１の情報処理装置と、第２の情報処理装置との間で通信が行なわれる情報処理システムであって、第１の情報処理装置は、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、記憶手段に記憶されている履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工手段と、加工手段から出力された加工履歴情報を第２の情報処理装置に送信する第１の通信手段とを備え、第２の情報処理装置は、第１の情報処理装置から送信された加工履歴情報を受信する第２の通信手段と、第２の通信手段に受信された加工履歴情報に基づいて、ユーザに推薦すべきコンテンツの候補を１以上決定する決定手段と、決定手段により決定された１以上のコンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成するリスト生成手段とを備え、第２の情報処理装置の第２の通信手段は、さらに、リスト生成手段により生成されたリストを第１の情報処理装置に送信し、第１の情報処理装置の第１の通信手段は、さらに、第２の情報処理装置から送信されたリストを受信することを特徴とする。
【０００９】
本発明の情報処理システムの情報処理方法は、ユーザが使用する第１の情報処理装置と、第２の情報処理装置との間で通信が行なわれる情報処理システムの情報処理方法であって、第１の情報処理装置は、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として第２の情報処理装置に送信し、第２の情報処理装置は、第１の情報処理装置の通信手段から送信された加工履歴情報を受信し、受信された加工履歴情報に基づいてユーザに推薦すべきコンテンツの候補を１以上決定し、決定された１以上のコンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成し、生成されたリストを第１の情報処理装置に送信し、第１の情報処理装置は、第２の情報処理装置から送信されたリストを受信するようにすることができる。
【００１０】
本発明の情報処理システムおよび方法においては、ユーザが使用する第１の情報処理装置と、第２の情報処理装置との間で通信が行なわれる。詳細には、第１の情報処理装置により、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報の少なくとも一部が所定のルールに従って加工され、その結果得られる情報が加工履歴情報として第２の情報処理装置に送信される。すると、第２の情報処理装置により、加工履歴情報が受信され、受信された加工履歴情報に基づいてユーザに推薦すべきコンテンツの候補が１以上決定され、決定された１以上のコンテンツの候補のそれぞれを特定可能な情報が羅列されたリストが生成される。そして、生成されたリストが第２の情報処理装置から第１の情報処理装置に送信される。
【００１１】
本発明の情報処理装置は、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、記憶手段に記憶されている履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工手段と、加工手段から出力された加工履歴情報を他の情報処理装置に送信する通信手段とを備えることを特徴とする。
【００１２】
他の情報処理装置が、情報処理装置の通信手段から送信された加工履歴情報に基づいて、ユーザに推薦すべきコンテンツの候補を１以上決定し、決定された１以上のコンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成し、リストを情報処理装置に送信してきた場合、通信手段は、さらに、他の情報処理装置から送信されたリストを受信し、記憶手段に記憶されている履歴情報に基づいて、通信手段に受信されたリストに含まれる各情報のそれぞれで特定される１以上のコンテンツの候補の中から、ユーザに推薦すべきコンテンツを決定する決定手段をさらに設けるようにすることができる。
【００１３】
本発明の情報処理装置においては、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報が記憶されており、その履歴情報の少なくとも一部が所定のルールに従って加工され、その結果得られる情報が加工履歴情報として他の情報処理装置に送信される。
【００１４】
本発明の情報処理方法は、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、他の情報処理装置との間で通信を行う通信手段とを備える情報処理装置の情報処理方法であって、記憶手段に記憶されている履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工ステップと、加工ステップの処理の結果として出力された加工履歴情報を、通信手段から他の情報処理装置に送信することを制御する通信制御ステップとを含むことを特徴とする。
【００１５】
本発明のプログラムは、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、サーバとの間で通信を行う通信手段とを備えるクライアントを制御するコンピュータに実行させるプログラムであって、記憶手段に記憶されている履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工ステップと、加工ステップの処理の結果として出力された加工履歴情報を、通信手段からサーバに送信することを制御する通信制御ステップとを含むことを特徴とする。
【００１６】
本発明の情報処理方法およびプログラムにおいては、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段と、他の情報処理装置またはサーバとの間で通信を行う通信手段とを備える情報処理装置またはクライアントが処理対象になる。詳細には、記憶手段に記憶されている履歴情報の少なくとも一部が所定のルールに従って加工され、その結果得られる情報が加工履歴情報として他の情報処理装置またはサーバに送信される。
【発明の効果】
【００１７】
以上のごとく、本発明によれば、ユーザプロファイルをサーバに送信することができる。特に、秘匿性を確保しつつ簡単な操作で、ユーザプロファイルをサーバに送信することができる。
【発明を実施するための最良の形態】
【００１８】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００１９】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２０】
本発明によれば、情報処理システムが提供される。この情報処理システムは、ユーザが使用する第１の情報処理装置（例えば、図１のクライアント（ユーザ端末）１Ａ）と、第２の情報処理装置（例えば、図１のサーバ３）との間で通信が行なわれる情報処理システムであって、前記第１の情報処理装置は、前記ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報（本明細書においては、後述するようにユーザプロファイルと称される）を記憶している記憶手段（例えば、図１のユーザプロファイル記憶部１７）と、前記記憶手段に記憶されている前記履歴情報の少なくとも一部を所定のルール（本明細書においては、後述するように加工ルールと称され、３つの例について説明している）に従って加工し、その結果得られる情報を加工履歴情報（本明細書においては、後述するように加工ユーザプロファイルと称される）として出力する加工手段（例えば、図１のプロファイル加工部１８）と、前記加工手段から出力された前記加工履歴情報を前記第２の情報処理装置に送信する第１の通信手段（例えば、図１の通信制部１４）とを備え、前記第２の情報処理装置は、前記第１の情報処理装置から送信された前記加工履歴情報を受信する第２の通信手段（例えば、図１の通信制御３１）と、前記第２の通信手段に受信された前記加工履歴情報に基づいて、前記ユーザに推薦すべきコンテンツの候補を１以上決定する決定手段（例えば、図１の検索/マッチング部３２や協調フィルタリング部３４）と、前記決定手段により決定された１以上の前記コンテンツの候補のそれぞれを特定可能な情報が羅列されたリスト（本明細書においては、後述するようにサーバ推薦リストと称される）を生成するリスト生成手段（例えば、図１の第一次選抜結果リスト生成部３６）とを備え、前記第２の情報処理装置の前記第２の通信手段は、さらに、前記リスト生成手段により生成された前記リストを前記第１の情報処理装置に送信し、前記第１の情報処理装置の前記第１の通信手段は、さらに、前記第２の情報処理装置から送信された前記リストを受信することを特徴とする。
【００２１】
本発明によれば、情報処理システムの情報処理方法が提供される。この情報処理方法は、ユーザが使用する第１の情報処理装置（例えば、図１のクライアント（ユーザ端末）１Ａ）と、第２の情報処理装置（例えば、図１のサーバ３）との間で通信が行なわれる情報処理システムの情報処理方法であって、前記第１の情報処理装置は、前記ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力し（例えば、図２のステップＳ１の処理を実行し）、出力された前記加工履歴情報を前記第２の情報処理装置に送信し（例えば、図２のステップＳ２の処理を実行し）、前記第２の情報処理装置は、前記第１の情報処理装置の前記通信手段から送信された前記加工履歴情報を受信し（例えば、図２のステップＳ２１の処理を実行し）、受信された前記加工履歴情報に基づいて、前記ユーザに推薦すべきコンテンツの候補を１以上決定し（例えば、図２のステップＳ２２の処理を実行し）、決定された１以上の前記コンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成し（例えば、図２のステップＳ２３の処理を実行し）、生成された前記リストを前記第１の情報処理装置に送信し（例えば、図２のステップＳ２４の処理を実行し）、前記第１の情報処理装置は、前記第２の情報処理装置から送信された前記リストを受信する（例えば、図２のステップＳ３の処理を実行する）ことを特徴とする。
【００２２】
本発明によれば、情報処理装置が提供される。この情報処理装置（例えば、図１のクライアント（ユーザ端末）１Ａ）は、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段（例えば、図１のユーザプロファイル記憶部１７）と、前記記憶手段に記憶されている前記履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工手段（例えば、図１のプロファイル加工部１８）と、前記加工手段から出力された前記加工履歴情報を他の情報処理装置（例えば、図１のサーバ３）に送信する通信手段（例えば、図１の通信制御部１４）とを備えることを特徴とする。
【００２３】
この情報処理装置においては、前記他の情報処理装置が、前記情報処理装置の前記通信手段から送信された前記加工履歴情報に基づいて、前記ユーザに推薦すべきコンテンツの候補を１以上決定し、決定された１以上の前記コンテンツの候補のそれぞれを特定可能な情報が羅列されたリストを生成し、前記リストを前記情報処理装置に送信してきた場合、前記通信手段は、さらに、前記他の情報処理装置から送信された前記リストを受信し、前記記憶手段に記憶されている前記履歴情報に基づいて、前記通信手段に受信された前記リストに含まれる各情報のそれぞれで特定される１以上の前記コンテンツの候補の中から、前記ユーザに推薦すべきコンテンツを決定する決定手段（例えば、図１の再マッチング部（第二次選抜部）１９）をさらに設けるようにすることができる。
【００２４】
本発明によれば情報処理装置の情報処理方法が提供される。この情報処理方法は、ユーザが過去に操作対象とした複数のコンテンツの履歴を示す履歴情報を記憶している記憶手段（例えば、図１のユーザプロファイル記憶部１７）と、他の情報処理装置との間で通信を行う通信手段（例えば、図１の通信制御部１４）とを備える情報処理装置（例えば、図１のクライアント（ユーザ端末）１Ａ）の情報処理方法であって、前記記憶手段に記憶されている前記履歴情報の少なくとも一部を所定のルールに従って加工し、その結果得られる情報を加工履歴情報として出力する加工ステップ（例えば、図２のステップＳ１の処理）と、前記加工ステップの処理の結果として出力された前記加工履歴情報を、前記通信手段から前記他の情報処理装置に送信することを制御する通信制御ステップ（例えば、図２のステップＳ２の処理）とを含むことを特徴とする。
【００２５】
本発明によれば、プログラムが提供される。このプログラムは、上述した本発明の情報処理装置の情報処理方法に対応するプログラムであって、例えば、図３のパーソナルコンピュータにより実行される。
【００２６】
次に、図面を参照して、本発明が適用される情報処理システムの実施の形態例について説明する。
【００２７】
図１は、本発明が適用される情報処理システムの機能的構成例を示している。
【００２８】
この情報処理システムにおいては、任意の台数のクライアント（例えば図１の例では、２台のクライアント１Ａ,１Ｂ）と、任意の台数のサーバ（例えば図１の例では、１台のサーバ３）とがネットワーク２を介して相互に接続されている。
【００２９】
なお、以下、クライアントをユーザ端末とも称する。
【００３０】
また、ネットワーク２の形態は特に限定されず、インターネットでもよいしイーサネット（登録商標）でもよい。
【００３１】
この情報処理システムにおいては、ユーザ端末１Ａや１Ｂは、ユーザのコンテンツ使用（操作）履歴に基づいてユーザプロファイルを生成することができる。また、サーバ３は、そのようなユーザプロファイルを用いて各種処理を実行することができる。例えば、サーバ３は、その内部（例えば後述するコンテンツ記憶部３３）に蓄積してあるコンテンツの中から、ユーザの嗜好に適すると判断されるコンテンツを検索したり推薦することができる。さらに、この場合、ユーザ側（ユーザ端末１Ａまたは１Ｂ）で生成されたユーザプロファイルそのものをサーバ３に使用させるのではなく、所定のルールに従って加工されたユーザプロファイルを使用させることができる。なお、ここでいう加工とは、ユーザプロファイルの内容の単なる加工の他、ユーザプロファイルの一部分からなる情報を生成する（抽出する）ことも含む広い概念の加工を指す。
【００３２】
以下、ユーザ端末１Ａ，１Ｂ、およびサーバ３のそれぞれの機能的構成例について、その順番で順次個別に説明していく。
【００３３】
ユーザ端末１Ａには、操作部１１乃至リスト生成部２０が設けられている。操作部１１乃至リスト生成部２０のそれぞれは、構成が可能であれば、ソフトウエア単体で構成してもよいし、ハードウエア単体で構成してもよいし、或いは、それらの組合せで構成してもよい。
【００３４】
操作部１１は、例えば、キーボード、マウス、その他入力インタフェースで構成される。ユーザは操作部１１を操作することで、様々な情報をユーザ端末１Ａに入力させることができる。
【００３５】
具体的には例えば、後述するように、ユーザは、操作部１１を利用することで、所望のコンテンツの使用操作を行うことができる。この場合、操作部１１は、ユーザの各種操作に対応する情報をコンテンツ処理部１２に入力させる。すると、コンテンツ処理部１２は、その情報に対応する処理を開始することになる。ただし、コンテンツ処理部１２の処理については後述する。
【００３６】
なお、ユーザ端末１Ａは、ユーザが使用するコンテンツをデータとして、即ち、コンテンツデータとして取り扱う。このことは、ユーザ端末１Ｂおよびサーバ３においても同様とされる。
【００３７】
コンテンツとは、本明細書においては、一般的にコンテンツと称されている、テレビジョン放送番組、映画、写真、楽曲等（動画像、静止画像、若しくは音声、または、それらの組合せ等）の他、文書、商品（物品含）、会話等のユーザが使用可能なソフトウエアまたはハードウエアの全てを指す広い概念である。ただし、コンテンツが物品（ハードウエア）の場合、例えば、その物品が動画像や静止画像等に射影されてデータ化されたものが、コンテンツデータとして使用される。
【００３８】
ただし、ここでは、コンテンツとコンテンツデータとを個々に区別する必要がない場合、それらをまとめてコンテンツと称する。また、説明の簡略上（便宜上）、コンテンツとして、動画像とそれに対応する音声が採用されているとして説明していく。
【００３９】
また、本明細書では、コンテンツの使用とは、ユーザが情報処理装置（図１の例ではユーザ端末１Ａや１Ｂ）を操作することで、コンテンツに対する所定の処理を情報処理装置に実行させることを指す。具体的には例えば、ここではコンテンツは動画像とそれに対応する音声とされている。従って、その録画や再生の指示操作をユーザが行うことで、その指示操作に対応する処理を情報処理装置に実行させることを、コンテンツ（動画像とそれに対応する音声）の使用と称する。
【００４０】
上述したコンテンツの使用操作の他、例えば、ユーザは、操作部１１を利用することで、所望のコンテンツを選択するためのリストの呈示の指示操作を行うことができる。なお、ここで言うリストとは、ユーザに推薦すべきと情報処理装置（図１の例ではユーザ端末１Ａ，１Ｂおよびサーバ３のうちの少なくとも１つ）により判断されたコンテンツ（以下、お勧めコンテンツと称する）を特定可能な情報（その名称等）の幾つかが羅列されたリストである。従って、以下、このようなリストをお勧めコンテンツリストと称する。
【００４１】
なお、詳細については後述するが、お勧めコンテンツリストに掲載されるお勧めコンテンツは、本実施の形態では、サーバ３のコンテンツ記憶部３３に蓄積されているコンテンツのうちの、サーバ３により第一次選抜がなされた後にさらにクライアント１Ａにより第２次選抜がなされた結果得られるコンテンツとなる。
【００４２】
このようにして、ユーザが、操作部１１を利用してお勧めコンテンツリストの呈示の指示操作を行うと、操作部１１は、ユーザの各種操作に対応する情報をプロファイル加工部１８（或いは後述するようにユーザプロファイル生成部１６となることもある）に入力させる。すると、プロファイル加工部１８（或いはユーザプロファイル生成部１６）は、その情報に対応する処理を開始することになる。ただし、プロファイル加工部１８の処理や、ユーザプロファイル生成部１６の処理については後述する。
【００４３】
コンテンツ処理部１２は、サーバ３から配信されネットワーク２を介して通信制御部１４に受信されたコンテンツ、または、コンテンツ記憶部１３に記憶されているコンテンツを取得し、操作部１１からの操作内容に基づいて、ユーザがそのコンテンツを使用するために必要な各種処理を実行する。
【００４４】
具体的には、例えば、ここではコンテンツが動画像とそれに対応する音声とされているので、ユーザは、操作部１１を操作することで、所望のコンテンツの再生指示を行うことができる。この場合、コンテンツ処理部１２は、再生指示がなされたコンテンツをコンテンツ記憶部１３またはサーバ３から取得し、必要に応じて各種処理（例えば、コンテンツが圧縮符号化されている場合には復号処理等）を施した後、呈示部１５から再生させる。即ち、呈示部１５は、コンテンツを構成する動画像を表示するとともに、その動画像に対応する音声を出力する。
【００４５】
また、例えば、ユーザは、操作部１１を操作することで、所望のコンテンツの録画指示を行うことができる。この場合、コンテンツ処理部１２は、録画指示がなされたコンテンツをサーバ３から取得して、必要に応じて各種処理（例えば、圧縮符号化処理等）を施した後、コンテンツ記憶部１３に記憶させる。
【００４６】
なお、コンテンツ処理部１２は、操作部１１によるユーザ操作を介在することなく自分自身の判断で選択したコンテンツをサーバ３から取得して、必要に応じて各種処理を施した後、コンテンツ記憶部１３に記憶させることもできる。
【００４７】
このようにして、コンテンツ記憶部１３には、１以上のコンテンツが記憶される。
【００４８】
通信制御部１４は、ネットワーク２を介する他の装置（図１の例では、主にサーバ３であるが、その他ユーザ端末１Ｂや図示せぬ装置も含む）との通信を制御する。
【００４９】
呈示部１５は、例えば表示装置と音声装置との組合せで構成され（ここではコンテンツが動画像とそれに対応する音声とされているので）、各種情報をユーザに呈示する。
【００５０】
具体的には例えば、呈示部１５は、コンテンツ処理部１２から供給されるコンテンツをユーザに呈示する（再生する）。即ち、上述したように、呈示部１５は、コンテンツを構成する動画像を表示させるとともにその動画像に対応する音声を出力することで、コンテンツをユーザに呈示する。
【００５１】
また例えば、呈示部１５は、後述するリスト生成部２０により生成されたお勧めコンテンツリストを画像としてユーザに呈示する。
【００５２】
ユーザプロファイル生成部１６は、ユーザが操作部１１を操作して過去に使用したコンテンツの履歴、即ち、コンテンツ処理部１２が過去に処理を行ったコンテンツの履歴を示す情報を生成し、その情報をユーザプロファイルとしてユーザプロファイル記憶部１７に記憶させる。なお、コンテンツの履歴を示す情報とは、ユーザが使用したコンテンツの履歴そのもの（使用コンテンツの単なる羅列）の他、そのようなコンテンツの履歴に基づいて生成される情報、例えば、いわゆる特徴ベクトルやいわゆるユーザ嗜好ベクトル等の情報も含む。
【００５３】
このように、ユーザプロファイルとは、ユーザが操作対象としたコンテンツの履歴を示す情報であれば特に限定されないが、ここでは例えば、次のようにしてユーザプロファイル生成部１６により生成されるベクトルとされる。
【００５４】
即ち、ユーザプロファイル生成部１６は、ユーザが操作部１１を操作してコンテンツを使用する度に（コンテンツ処理部１２が対応する処理を実行する度に）、使用されたコンテンツのメタデータを取得する。
【００５５】
なお、本明細書においては、メタデータとは次のような情報を指す。即ち、例えば、本明細書で言うコンテンツとは、上述したように、一般的なコンテンツのみならず、ユーザの私的な文書（例えばメール）等も含まれる。従って、本明細書において、メタデータとは、番組メタデータ等の一般的なメタデータを単に指すのではなく、本明細書で言うコンテンツ（幅広い概念のコンテンツ）自身若しくはその一部分、またはそのコンテンツの属性等が単語化された情報（数値も単語化された情報の１つとして捉える）等も指す広い概念である。換言すると、コンテンツの１以上の特徴を示す情報であれば、その情報の全てがメタデータになり得る。
【００５６】
ただし、ここでは、コンテンツは動画像とそれに対応する音声（テレビジョン放送番組等）とされているので、メタデータとしては、一般的な番組メタデータ、即ち、電子番組ガイド（ＥＰＧ：Electronic Program Guide）を構成するためのEPG情報等が利用されるとする。
【００５７】
また、ユーザプロファイル生成部１６が取得するメタデータの種類とその個数は特に限定されないが、ここでは、「ジャンル」を示す情報のみが取得されるとする。
【００５８】
ところで、ユーザプロファイル生成部１６は、このようなメタデータ（ジャンルを示す情報）を取得する毎に、ユーザプロファイル記憶部１７に順次記憶させる。
【００５９】
或いは、各ジャンルのそれぞれの項目に、対応するジャンルに分類される（対応するジャンルを示すメタデータを有する）コンテンツをユーザが何回使用したのかを示す値が記述されたリスト（以下、推薦コンテンツリストと区別するために、履歴リストと称する）がユーザプロファイル記憶部１７に記憶されていれば、ユーザプロファイル生成部１６は、次のような処理を実行することもできる。即ち、ユーザプロファイル生成部１６は、履歴リストに未登録の所定のジャンルを示す情報（メタデータ）を初めて取得した場合には、その所定のジャンルの項目を履歴リストに追加し、その項目に初期値として１を記述する。それ以降、ユーザプロファイル生成部１６は、その所定のジャンルを示す情報（メタデータ）を取得する毎に、その所定のジャンルの項目に記述されている値を１だけ増やしていく。
【００６０】
そしてある程度の個数のコンテンツがユーザに使用されると、即ち、ある程度の個数のメタデータがユーザプロファイル記憶部１７に蓄積されると、或いは、履歴リストの各項目の値がある程度の値以上になると、ユーザプロファイル生成部１６は次のようなベクトルを生成する。即ち、ユーザプロファイル生成部１６により生成されるベクトルとは、複数のジャンルのうちの１以上のジャンルのそれぞれが各成分とされ、各成分のそれぞれには、対応するジャンルの重み値が代入されるベクトルである。
【００６１】
なお、ジャンルの重み値の決定手法は特に限定されない。例えば、ユーザプロファイル記憶部１７に記憶されている全メタデータのうちの対象ジャンルを示すメタデータの個数（頻度）そのものを、対象ジャンルの重み値として決定する手法を利用してもよい。或いは、ユーザプロファイル記憶部１７に記憶されている履歴リストのうちの対象ジャンルの項目の値（頻度）そのものを、対象ジャンルの重み値として決定する手法を利用してもよい。
【００６２】
ただし、ここでは、例えば、次の２つの手法のうちのいずれかが利用されるとする。即ち、１つ目の手法とは、予め決定された個数（例えば、サーバ３が過去に配信した対象ジャンルのコンテンツの総数）に対する、対象ジャンルを示すメタデータの個数の割合を、対象ジャンルの重み値として決定する手法である。２つ目の手法とは、予め決定された個数（例えば、サーバ３が過去に配信した対象ジャンルのコンテンツの総数）に対する、履歴リスト内の対象ジャンルの項目の値の割合を、対象ジャンルの重み値として決定する手法である。
【００６３】
具体的には、例えば、ジャンルのうちの「ドラマ」、「ニュース」、「バラエティ」、および「音楽」のそれぞれがその順番で成分となるベクトル、即ち、（ドラマ、ニュース、バラエティ、音楽）といったベクトルがユーザプロファイルとして生成されるとする。なお、以下、このように各成分のそれぞれが示すジャンルが固定されたベクトルを基準ベクトルと称する。
【００６４】
より具体的には、例えばいま現時点において、「ドラマ」、「ニュース」、「バラエティ」、および「音楽」のそれぞれに分類されるコンテンツがいずれも１００個ずつサーバ３から配信済みであるとする。
【００６５】
そして、現在説明しているユーザ端末１Ａを利用するユーザＡが、「ドラマ」、「ニュース」、「バラエティ」、および「音楽」のそれぞれに分類されるコンテンツとして、例えば、１００個のうちの４４個分、１００個のうちの８７個分、１００個のうちの１１個分、および１００個のうちの１個分のそれぞれだけを使用したとする。即ち、例えば、ユーザ端末１Ａのユーザプロファイル記憶部１７には、「ドラマ」を示すメタデータが４４個記憶され、「ニュース」を示すメタデータが８７個記憶され、「バラエティ」を示すメタデータが１１個記憶され、かつ、「音楽」を示すメタデータが1個記憶されているとする。或いは、例えば、ユーザ端末１Ａのユーザプロファイル記憶部１７には履歴リストが記憶されており、その履歴リストのうちの、「ドラマ」の項目には４４が記述され、「ニュース」の項目には８７が記述され、「バラエティ」の項目には１１が記述され、かつ「音楽」の項目には１が記述されていたとする。
【００６６】
一方、後述するユーザ端末１Ｂを利用するユーザＢが、「ドラマ」、「ニュース」、「バラエティ」、および「音楽」のそれぞれに分類されるコンテンツとして、１００個のうちの６７個分、１００個のうちの２４個分、１００個のうちの８８個分、および１００個のうちの７４個分のそれぞれだけを使用したとする。即ち、例えば、ユーザ端末１Ｂのユーザプロファイル記憶部１７（図示せず）には、「ドラマ」を示すメタデータが６７個記憶され、「ニュース」を示すメタデータが２４個記憶され、「バラエティ」を示すメタデータが８８個記憶され、かつ、「音楽」を示すメタデータが７４個記憶されているとする。或いは、例えば、ユーザ端末１Ｂのユーザプロファイル記憶部１７には履歴リストが記憶されており、その履歴リストのうちの、「ドラマ」の項目には６７が記述され、「ニュース」の項目には２４が記述され、「バラエティ」の項目には８８が記述され、かつ「音楽」の項目には７４が記述されていたとする。
【００６７】
この場合、ユーザ端末１Ａのユーザプロファイル生成部１６は、ユーザＡのユーザプロファイルとして、（ドラマ，ニュース，バラエティ，音楽）＝（0.44，0.87，0.11，0.01）といったベクトルを生成することになる。一方、ユーザ端末１Ｂのユーザプロファイル生成部１６（図示せず）は、ユーザＢのユーザプロファイルとして、（ドラマ，ニュース，バラエティ，音楽）＝（0.67，0.24，0.88，0.74）といったベクトルを生成することになる。
【００６８】
なお、このような標準形のベクトル（ユーザプロファイル）の生成タイミングは特に限定されない。
【００６９】
例えば、上述したように、ユーザは、操作部１１を操作することで、お勧めコンテンツリストの呈示の指示操作を行うことができる。従って、その指示がユーザによりなされたとき、標準形のベクトル（ユーザプロファイル）が生成されてもよい。この場合、お勧めコンテンツリストの呈示の指示は、操作部１１からユーザプロファイル生成部１６に供給されることになる。
【００７０】
或いは、各成分ともに０を代入した標準形のベクトルをユーザプロファイルとして予め生成してユーザプロファイル記憶部１７に記憶させておき、ユーザがコンテンツを使用する毎に、ユーザプロファイル生成部１６が、標準形のベクトルの各成分のうちの対象の成分の値を更新していくようにしてもよい。この場合、お勧めコンテンツリストの呈示の指示がなされたときには、ユーザプロファイルは既に生成されユーザプロファイル記憶部１７に記憶されていることになる。従って、この場合、お勧めコンテンツリストの呈示の指示は、操作部１１からプロファイル加工部１８に供給されることになる。
【００７１】
なお、本実施の形態では、説明の簡略上、ユーザプロファイル（ベクトル）の生成タイミングは後者とする。即ち、本実施の形態では、お勧めコンテンツリストの呈示の指示は、操作部１１からプロファイル加工部１８に供給されるとする。
【００７２】
従って、本実施の形態では、プロファイル加工部１８は、お勧めコンテンツリストの呈示の指示が操作部１１から供給されると、ユーザプロファイル記憶部１７に記憶されているユーザプロファイル（ここでは上述したようなベクトル）を取得し、そのユーザプロファイルの少なくとも一部を加工し、その結果得られる情報（ここでは後述する幾つかのベクトル）を、通信制御部１４とネットワーク２を介してサーバ３に送信する。
【００７３】
なお、以下、このようなユーザプロファイルの少なくとも一部が加工された情報を、加工ユーザプロファイルと称する。
【００７４】
ところで、プロファイル加工部１８の処理方法（加工ユーザプロファイルの生成手法であって、以下、加工ルールと称する）は特に限定されない。例えば、次のような３つの加工ルールが利用可能である。
【００７５】
１つ目の加工ルールとは、ユーザプロファイルの各項目のうちの一部の項目の項目情報を抽出し、抽出された一部の項目の項目情報から構成される情報を生成し、その情報を加工ユーザプロファイルとするルールである。なお、ここではユーザプロファイルがベクトルとされているので、ベクトルの各成分のそれぞれが各項目のそれぞれに対応し、各成分の成分値のそれぞれが各項目情報のそれぞれに対応する。
【００７６】
即ち、１つ目の加工ルールとは、ユーザプロファイルの一部の項目情報だけを抽出して、抽出された一部の項目情報から構成される情報を加工ユーザプロファイルとしてサーバ３に送信し、残りの項目情報はサーバ３へ送信しないルールである。
【００７７】
なお、このときユーザプロファイルのうちの抽出される一部の項目情報、即ち、サーバ３に送信される一部の項目情報は、サーバ３がその都度指定した項目の項目情報であってもよいし、予め決められた特定の項目の項目情報であってもよい。
【００７８】
具体的には、例えば、上述した例では、ユーザＡのユーザプロファイルは、（ドラマ，ニュース，バラエティ，音楽）＝（0.44，0.87，0.11，0.01）といったベクトルとされた。一方、ユーザBのユーザプロファイルは、（ドラマ，ニュース，バラエティ，音楽）＝（0.67，0.24，0.88，0.74）とされた。
【００７９】
また、ユーザＡがユーザ端末１Ａを使用し、ユーザＢがユーザ端末１Ｂを使用しているとされた。
【００８０】
この場合、例えば、「ドラマ」と「バラエティ」のみの成分値が抽出（選択）されるとすると、ユーザ端末１Ａのプロファイル加工部１８は、ユーザＡのユーザプロファイルから（ドラマ，バラエティ）＝（0.44，0.11）といったベクトルを生成し、このベクトルをユーザＡの加工ユーザプロファイルとしてサーバ３に送信する。一方、ユーザ端末１Ｂのプロファイル加工部１８（図示せず）は、ユーザＢのユーザプロファイルから（ドラマ，バラエティ）＝（0.67，0.88）といったベクトルを生成し、このベクトルをユーザＢの加工ユーザプロファイルとしてサーバ３に送信する。
【００８１】
以上、プロファイル加工部１８が利用可能な加工ルールの３つの例のうちの１つ目の加工ルールについて説明した。次に、２つ目の加工ルールについて説明する。
【００８２】
２つ目の加工ルールとは、ユーザプロファイルの各項目のうちの少なくとも一部の項目の項目情報を加工し、その結果得られる情報（ここでは後述するようなベクトル）を加工ユーザプロファイルとするルールである。即ち、例えばここでは、ユーザプロファイルはベクトルとされているので、２つ目の加工ルールとは、ベクトルの全成分または一部の成分の値を加工し、その結果得られるベクトルを加工ユーザプロファイルとするルールである。
【００８３】
なお、各項目値（成分値）の加工手法自体は、特に限定されず、例えば２値化する手法が利用可能である。即ち、閾値（例えば0.5等）を予め設定しておき、加工対象の１以上の成分のそれぞれの成分値のうちの、閾値以上の成分値は１に置き換え（加工し）、閾値未満の成分値は０に置き換える（加工する）手法が利用可能である。また、この閾値も特に限定されず、例えば、各成分（各ジャンル）毎に異なった値とされてもよいし、サーバ３側で保持されている情報（コンテンツの配信数のジャンル毎の分布状態等）に基づいて設定された同一値とされてもよい。
【００８４】
具体的には、例えば、上述した例では、ユーザＡのユーザプロファイルは、（ドラマ，ニュース，バラエティ，音楽）＝（0.44，0.87，0.11，0.01）といったベクトルとされた。一方、ユーザBのユーザプロファイルは、（ドラマ，ニュース，バラエティ，音楽）＝（0.67，0.24，0.88，0.74）とされた。
【００８５】
また、ユーザＡがユーザ端末１Ａを使用し、ユーザＢがユーザ端末１Ｂを使用しているとされた。
【００８６】
この場合、例えば閾値が0.5とされると、ユーザ端末１Ａのプロファイル加工部１８は、ユーザＡのユーザプロファイルから（ドラマ，ニュース，バラエティ，音楽）＝（0，1，0，0）といったベクトルを生成し、このベクトルをユーザＡの加工ユーザプロファイルとしてサーバ３に送信する。一方、ユーザ端末１Ｂのプロファイル加工部１８は、ユーザＢのユーザプロファイルから（ドラマ，ニュース，バラエティ，音楽）＝（1，0，1，1）といったベクトルを生成し、このベクトルをユーザＢの加工ユーザプロファイルとしてサーバ３に送信する。
【００８７】
以上、プロファイル加工部１８が利用可能な加工ルールの３つの例のうちの２つの例について説明した。次に、３つ目の加工ルールについて説明する。
【００８８】
３つ目の加工ルールとは、ユーザプロファイルを構成する各項目の項目情報のうちの上位の項目情報（例えば、２位までの項目情報）から構成される情報を生成し、その情報を加工ユーザプロファイルとするルールである。
【００８９】
なお、この場合、上位の項目情報をそのまま利用してもよいし、上位の項目情報の少なくとも一部を加工してもよい。換言すると、３つ目のルールとは結局、前者の場合には１つ目のルールの一形態と言え、後者の場合には１つ目と２つ目のルールの組み合わせと言える。
【００９０】
具体的には、例えば、上述した例では、ユーザＡのユーザプロファイルは、（ドラマ，ニュース，バラエティ，音楽）＝（0.44，0.87，0.11，0.01）といったベクトルとされた。一方、ユーザBのユーザプロファイルは、（ドラマ，ニュース，バラエティ，音楽）＝（0.67，0.24，0.88，0.74）とされた。
【００９１】
また、ユーザＡがユーザ端末１Ａを使用し、ユーザＢがユーザ端末１Ｂを使用しているとされた。
【００９２】
この場合、例えば、ユーザ端末１Ａのプロファイル加工部１８は、ユーザＡのユーザプロファイルから（ドラマ，ニュース）＝（0.44，0.87）または（0,1）（閾値0.5の場合）といったベクトルを生成し、このベクトルを加工ユーザプロファイルとしてサーバ３に送信する。一方、ユーザ端末１Ｂのプロファイル加工部１８は、ユーザＢのユーザプロファイルからユーザB（バラエティ，音楽）＝（0.88,0.74）または（1,1）（閾値0.5の場合）といったベクトルを生成し、このベクトルを加工ユーザプロファイルとしてサーバ３に送信する。
【００９３】
以上、プロファイル加工部１８が利用可能な加工ルールの３つの例について説明した。
【００９４】
なお、繰り返しになるが、プロファイル加工部１８が利用可能な加工ルールは上述した３つの例に限定されないのは言うまでもない。
【００９５】
また、プロファイル加工部１８は、固定された１つの加工ルールを使用する必要は特に無く、複数の加工ルールの中から所定の１つを処理対象としてその都度決定して使用することもできる。さらに、この場合、複数の加工ルールの中から所定の１つを処理対象として決定する手法も特に限定されない。例えば、ユーザが操作部１１を操作することで所望の加工ルールを選択する手法が利用可能である。或いは例えば、ユーザ端末１Ａが自分自身の判断でその都度選択する手法が利用可能である。特に後者の手法の場合、サーバ３側に対して、ユーザプロファイルの詳細を秘匿するレベルがさらに上がることになる。なお、自分自身の判断による選択とは、所定のアルゴリズムに従って選択することの他、乱数等を利用してランダムに選択することも含む。
【００９６】
さらに、プロファイル加工部１８の処理の開始タイミング（開始トリガ）は、上述した例では、お勧めコンテンツリストの呈示の指示が操作部１１から供給された時点とされたが、この例に限定されず、任意のタイミングでよい。例えば、所定の時間が経過する毎に、プロファイル加工部１８はその処理を実行してもよい。なお、この場合、後述するように、所定の時間が経過する毎に、お勧めコンテンツリストが生成され、ユーザに呈示されることになる。
【００９７】
このようにして所定の加工ルールに従ってプロファイル加工部１８により生成された加工ユーザプロファイルは、上述したように、通信制御部１４とネットワーク２を介してサーバ３に送信される。
【００９８】
即ち、ユーザの個人情報であるユーザプロファイルは、一定の加工ルールに従ってプロファイル加工部１８により加工されるので、ユーザの手間（無駄な操作）を省くことが可能になる。また、従来においては、ユーザプロファイルそのものがサーバに送信されていたが、本実施の形態においては、加工ユーザプロファイルがサーバ３に送信される。従って、サーバ３側（例えば、それを管理するサービス事業者等）に対して、ユーザプロファイルの詳細な部分を秘匿することが可能になる。
【００９９】
さらに、加工ユーザプロファイルであっても、ユーザが操作対象としたコンテンツの履歴を示す情報であることには変わりはないので、サーバ３側である程度の個人化ができ、その結果、効率的な配信（お勧めコンテンツそのものの配信のときもあるし、お勧めコンテンツを示す後述するサーバお勧めリストのような情報のときもある）が可能になる。即ち、加工ユーザプロファイルは元の（加工前の）ユーザプロファイルに比較してデータ容量が少ないことが多いので、このような加工プロファイルを利用するサーバ３は、元のユーザプロファイルを利用する従来のサーバに比較して、その処理を高速に行うことが可能になる。また、後述する強調フィルタリング処理等多数のユーザのユーザプロファイルの蓄積が必要な場合、加工ユーザプロファイルを蓄積することで、元のユーザプロファイルを蓄積するよりもその蓄積量を削減することが可能になる。換言すると、同一の記憶容量であれば、加工ユーザプロファイルの方が、元のユーザプロファイルに比較して多数蓄積することが可能になる。
【０１００】
ところで、詳細については後述するが、サーバ３は、加工ユーザプロファイルを受信すると、その加工ユーザプロファイルを用いて検索処理やマッチング処理を行うことでお勧めコンテンツの候補を１以上決定する。そして、サーバ３は、１以上のお勧めコンテンツの候補またはそれらの候補の関連情報を特定可能な情報（メタデータ等）が羅列されたリスト（以下、他のリストと区別するために、サーバお勧めリストと称する）を生成し、ネットワーク２を介してユーザ端末１Ａに送信してくる。
【０１０１】
すると、通信制御部１４は、そのサーバお勧めリストを受信し、再マッチング部１９に供給する。
【０１０２】
再マッチング部１９は、供給されたサーバお勧めリストと、ユーザプロファイル記憶部１２に記憶されたユーザプロファイルとを用いて、検索処理やマッチング処理を行うことでお勧めコンテンツを１以上決定し、その結果をリスト生成部２０に通知する。換言すると、加工ユーザプロファイルを用いてサーバ３により一次選抜されたお勧めコンテンツの候補の中から、加工前のユーザプロファイルを用いて再マッチング部１９により二次選抜されたコンテンツが、最終的なお勧めコンテンツとして決定される。従って、図１において括弧書きで示されるように、再マッチング部１９は、第二次選抜部１９であるとも言える。
【０１０３】
リスト生成部２０は、再マッチング部１９により決定された１以上のお勧めコンテンツまたはそれらのお勧めコンテンツの関連情報を特定可能な情報（名称や置場を含むメタデータ等）が羅列されたリストを、お勧めコンテンツリストとして生成する。そして、リスト生成部２０は、お勧めコンテンツリストを画像として呈示部１５に表示させる（ユーザに呈示する）。
【０１０４】
以上、ユーザ端末１Ａの機能的構成例について説明した。
【０１０５】
ところで、ユーザ端末１Ｂは、ユーザ端末１Ａ側の観点に立つと、ユーザ端末１Ａと必ずしも同様の機能的構成を有する必要は無いが、サーバ３側の観点に立つと、ユーザ端末１Ａと同様の機能的構成を有すると好適である。なぜならば、サーバ３は、各ユーザ毎に異なる形態のユーザプロファイルを利用するのではなく、統一された形態のユーザプロファイル（加工されてはいるが）を利用することができるようになり、その結果として、効率的な処理を行うことができるようになるからである。
【０１０６】
次に、サーバ３の機能的構成例について説明する。
【０１０７】
サーバ３には、通信制御部３１乃至第一次選抜結果リスト生成部３６が設けられている。通信制御部３１乃至第一次選抜結果リスト生成部３６のそれぞれは、構成が可能であれば、ソフトウエア単体で構成してもよいし、ハードウエア単体で構成してもよいし、或いは、それらの組合せでもよい。
【０１０８】
通信制御部３１は、ネットワーク２を介する他の装置（図１の例では、ユーザ端末１Ａや１Ｂの他、図示せぬ装置も含む）との通信を制御する。
【０１０９】
例えば、通信制御部３１は、ユーザ端末１Ａまたは１Ｂから送信された加工ユーザプロファイルをネットワーク２を介して受信し、検索/マッチング部３２と協調フィルタリング部３４に供給する。
【０１１０】
また、例えば、通信制御部３１は、第一次選抜結果リスト生成部３６により生成された上述したサーバお勧めリストや、コンテンツ記憶部３３に記憶されているコンテンツのうちのユーザ端末１Ａまたは１Ｂにより指定されたコンテンツを、ネットワーク２を介してユーザ端末１Ａまたは１Ｂに送信する。
【０１１１】
検索/マッチング部３２は、供給された加工ユーザプロファイルを用いて、コンテンツ記憶部３３に記憶されている各コンテンツに対する検索処理やマッチング処理を行うことで、コンテンツ記憶部３３に記憶されているコンテンツの中からお勧めコンテンツの候補を１以上決定し、第一次選抜結果リスト生成部３６に通知する。即ち、検索/マッチング部３２は、供給された加工ユーザプロファイルを用いて第一次選抜を行うことでお勧めコンテンツの候補を決定し、その第一次選抜の結果（お勧めコンテンツの候補として選抜されたコンテンツ）を第一次選抜結果リスト生成部３６に通知する。
【０１１２】
協調フィルタリング部３４は、ユーザ端末１Ａ若しくは１Ｂまたは図示せぬ他のユーザ端末から送信された加工ユーザプロファイルを通信制御部３１を介して取得する毎に、その加工ユーザプロファイルをユーザプロファイル記憶部３５に順次記憶させていく。
【０１１３】
なお、図示せぬ他のユーザ端末が従来の端末である場合（本発明が適用されていない場合）、加工されていないユーザプロファイルが送信されてくる場合もあるが、ここでは、説明の簡略上、ユーザ端末１Ａと１Ｂを含む全てのユーザ端末から加工ユーザプロファイルが送信されるとする。
【０１１４】
即ち、ユーザプロファイル記憶部３５には、複数のユーザのそれぞれの加工ユーザプロファイルが蓄積される（記憶される）ことになる。この場合、上述したように、加工ユーザプロファイルは、加工前のユーザプロファイルに比較してデータ容量が少ないことが多いので、従来のユーザプロファイル記憶部に比較して、ユーザプロファイル記憶部３５は、少ない容量でより多数のユーザのユーザプロファイル（加工ユーザプロファイル）を蓄積することができる。
【０１１５】
協調フィルタリング部３４はまた、ユーザプロファイル記憶部３５に既に記憶されている複数の加工ユーザプロファイルの中から、現在処理対象としているユーザの加工ユーザプロファイルと同一または類似の加工ユーザプロファイルを選択する。
【０１１６】
そして、協調フィルタリング部３４は、このようにしてユーザプロファイル記憶部３５の中から選択された加工ユーザプロファイルを用いて、コンテンツ記憶部３３に記憶されている各コンテンツに対する検索処理やマッチング処理を行うことで、コンテンツ記憶部３３に記憶されているコンテンツの中からお勧めコンテンツの候補を１以上決定し、第一次選抜結果リスト生成部３６に通知する。即ち、協調フィルタリング部３４は、このようにして選択された加工ユーザプロファイル、換言すると、現在処理対象としているユーザと同一または類似の嗜好を持つユーザの加工ユーザプロファイルを用いて第一次選抜を行うことで、お勧めコンテンツの候補を決定し、その第一次選抜の結果（お勧めコンテンツの候補として選抜されたコンテンツ）を第一次選抜結果リスト生成部３６に通知する。
【０１１７】
このように、検索/マッチング部３２や協調フィルタリング部３４は、加工ユーザプロファイルを用いて各種処理を実行することができるので、加工前のユーザプロファイルを用いる従来の処理に比較して処理量を削減することができる。即ち、検索/マッチング部３２や協調フィルタリング部３４を有するサーバ３は、従来のサーバに比較して、各種処理を高速に行うことができる。
【０１１８】
このようにして、検索/マッチング部３２または強調フィルタリング部３４により１以上のお勧めコンテンツの候補が決定され、そのことが第一次選抜結果リスト生成部３６に通知されると、第一次選抜結果リスト生成部３６は、上述したようなサーバお勧めリストを生成し、通信制御部３１とネットワーク２を介してユーザ端末１Ａまたはユーザ端末１Ｂに送信する。
【０１１９】
以上、サーバ３の機能的構成例について説明した。
【０１２０】
次に、図２の左側のフローチャートを参照して、図１のユーザ端末１Ａの処理のうちの、お勧めコンテンツリストをユーザに呈示するまでに必要な一連の処理（以下、お勧めコンテンツ決定処理と称する）の一例について説明する。また、図２の右側のフローチャートを参照して、そのお勧めコンテンツ決定処理例に対応するサーバ３側の処理例についても併せて説明する。即ち、図２の左側のフローチャートはユーザ端末１Ａ側のお勧めコンテンツ決定処理の例を示しており、図２の右側のフローチャートはサーバ３側の対応する処理の例を示している。
【０１２１】
なお、図２の左側のフローチャートから右側のフローチャートの方向に引かれた矢印およびその逆方向に引かれた矢印は、所定の情報の流れを示している。
【０１２２】
また、上述したように、本実施の形態では、お勧めコンテンツリストの呈示の指示は、操作部１１からプロファイル加工部１８に供給される。このため、図２のフローチャートは、ユーザプロファイルがユーザプロファイル記憶部１７に予め記憶されていることが前提とされている。
【０１２３】
従って、ユーザ端末１Ａにおいて、お勧めコンテンツリストの呈示の指示が操作部１１からプロファイル加工部１８に供給されると（或いは、上述したように、プロファイル加工部１８自身で決定する任意のタイミングでもよい）、お勧めコンテンツ決定処理が開始する。
【０１２４】
即ち、ステップＳ１において、プロファイル加工部１８は、ユーザプロファイル記憶部１７に記憶されているユーザプロファイルを所定の加工ルール（例えば、上述した３つの例のうちのいずれか）で加工し、その結果得られる加工ユーザプロファイルを通信制御部１４に供給する。なお、ここで言う加工とは、上述したように、ユーザプロファイルの各項目情報（ここでは、ベクトルの各成分値）の加工の他、ユーザプロファイルの各項目のうちの一部の項目を選択して、選択された一部の項目から構成される情報（ここでは、次元が削減されたベクトル）を生成することも含む。
【０１２５】
ステップＳ２において、通信制御部１４は、供給された加工ユーザプロファイルをネットワーク２を介してサーバ３に送信する。
【０１２６】
すると、ステップＳ２１において、サーバ３の通信制御部３１は、加工ユーザプロファイルを受信し、検索/マッチング部３２と協調フィルタリング部３４とのそれぞれに供給する。
【０１２７】
ステップＳ２２において、検索/マッチング部３２と協調フィルタリング部３４とのうちの少なくとも一方は、上述したように、供給された加工ユーザプロファイルに基づいて、コンテンツ記憶部３３の中からお勧めコンテンツの候補を１以上決定し、そのことを第一次選抜結果リスト生成部３６に通知する。即ち、ステップＳ２２の処理で、お勧めコンテンツの第一次選抜が行われる。
【０１２８】
ステップＳ２３において、第一次選抜結果リスト生成部３６は、ステップＳ２２の処理で決定された１以上のお勧めコンテンツの候補やその関連情報を含む上述したサーバお勧めリストを生成し、通信制御部３１に供給する。
【０１２９】
なお、より正確には上述したようにここでは、サーバお勧めリストには、お勧めコンテンツの候補やその関連情報を特定可能な情報（メタデータ等）が含まれることになる。ただし、サーバお勧めリストに、お勧めコンテンツの候補やその関連情報そのものを含むことも可能である。
【０１３０】
ステップＳ２４において、通信制御部３１は、供給されたサーバお勧めリストをネットワーク２を介してユーザ端末１Ａに送信する。これにより、サーバ３側の処理は終了となる。
【０１３１】
すると、ステップＳ３において、ユーザ端末１Ａの通信制御部１４は、サーバお勧めリストを受信し、再マッチング部１９に供給する。
【０１３２】
ステップＳ４において、再マッチング部１９は、上述したように、ユーザプロファイル記憶部１７に記憶されている加工前のユーザプロファイルに基づいて、サーバお勧めリストの中からお勧めコンテンツを１以上決定し、そのことをリスト生成部２０に通知する。即ち、ステップＳ３の処理で、お勧めコンテンツの第二次選抜が行われる。
【０１３３】
ステップＳ５において、リスト生成部２０は、ステップＳ４の処理で決定された１以上のお勧めコンテンツやその関連情報を含む上述したお勧めコンテンツリストを生成し、呈示部１５からユーザに呈示する。
【０１３４】
なお、より正確には上述したようにここでは、お勧めコンテンツリストには、お勧めコンテンツやその関連情報を特定可能な情報（メタデータ等）が含まれることになる。この場合、例えば、１以上のお勧めコンテンツのそれぞれのメタデータの全部または一部（その名称や存在場所等）が羅列されたリストが画像として呈示部１５に表示されることになる。
【０１３５】
ただし、お勧めコンテンツリストに、お勧めコンテンツやその関連情報そのものを含むことも可能である。例えば、お勧めコンテンツリストに1以上のお勧めコンテンツそのものが含まれている場合、呈示部１５からのユーザの呈示とは、例えば、１以上のお勧めコンテンツの少なくとも一部（サムネイル用の静止画像含む）のそれぞれが順次再生されることを指す。
【０１３６】
以上の処理により、ユーザ端末１Ａ側のお勧めコンテンツ決定処理も終了となる。
【０１３７】
なお、ステップＳ４とＳ５の処理が省略され、その代わりに、ステップＳ３の処理で受信されたサーバお勧めリスト（第一次選抜のリスト）をユーザに呈示する処理を、ステップＳ３の後に加えてもよい。この場合、第一次選抜のリストへのアクセス（コンテンツ取得のリクエストや関連情報の閲覧など）の操作を、ユーザプロファイル記憶部１７に記憶されているユーザプロファイルに反映させることもできる。即ち、その操作の内容に基づいてユーザプロファイルを更新することもできるし、その操作の内容自体を一つの項目情報としてユーザプロファイルに追加することもできる。ただし、この操作履歴は、当然ながらそのままの状態ではサーバ３に送信せず、サーバ３に送信する必要がある場合には、プロファイル加工部１８により加工される必要がある。
【０１３８】
以上、ユーザ端末１Ａとサーバ３との間の処理として説明したが、ユーザ端末１Ｂやその他のユーザ端末も、ユーザ端末１Ａと同様の機能的構成を有していれば、図２の左側のフローチャートに従って同様の処理を実行することが可能になる。また、この場合、サーバ３側も、図２の右側のフローチャートに従って対応する処理を実行することが可能になる。
【０１３９】
ところで、上述した一連の処理は、ハードウエアにより実行させることもできるが、ソフトウエアにより実行させることができる。
【０１４０】
この場合、図１のユーザ端末１Ａおよび１Ｂ、並びにサーバ３のそれぞれは、例えば、図３に示されるようなパーソナルコンピュータで構成することができる。
【０１４１】
図３において、CPU（Central Processing Unit）１０１は、ROM（Read Only Memory）１０２に記録されているプログラム、または記憶部１０８からRAM（Random Access Memory）１０３にロードされたプログラムに従って各種の処理を実行する。RAM１０３にはまた、CPU１０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１４２】
CPU１０１、ROM１０２、およびRAM１０３は、バス１０４を介して相互に接続されている。このバス１０４にはまた、入出力インタフェース１０５も接続されている。
【０１４３】
入出力インタフェース１０５には、キーボード、マウスなどよりなる入力部１０６、ディスプレイなどよりなる出力部１０７、ハードディスクなどより構成される記憶部１０８、および、モデム、ターミナルアダプタなどより構成される通信部１０９が接続されている。通信部１０９は、インターネットを含むネットワーク（例えば、図１のネットワーク２）を介して他の情報処理装置（例えば、ユーザ端末１Ａに着目した場合にはサーバ３等であり、サーバ３に着目した場合にはユーザ端末１Ａまたは１Ｂである）との通信処理を行う。
【０１４４】
入出力インタフェース１０５にはまた、必要に応じてドライブ１１０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体１１１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１０８にインストールされる。
【０１４５】
一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１４６】
このようなプログラムを含む記録媒体は、図３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディスク（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体（パッケージメディア）１１１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１０２や、記憶部１０８に含まれるハードディスクなどで構成される。
【０１４７】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１４８】
また、本明細書において、システムとは、複数の装置や処理部により構成される装置全体を表すものである。
【図面の簡単な説明】
【０１４９】
【図１】本発明が適用される情報処理システムの機能的構成例を示すブロック図である。
【図２】図１の情報処理システムを構成するユーザ装置が実行するお勧めコンテンツ決定処理の例を説明するフローチャートと、そのお勧めコンテンツ決定処理に対応するサーバ側の処理例を説明するフローチャートである。
【図３】本発明が適用される情報処理装置（図１のユーザ装置やサーバ等）のハードウエアの構成例を示すブロック図である。
【符号の説明】
【０１５０】
１Ａ，１Ｂ  ユーザ端末，  ２  ネットワーク，  ３  サーバ，  １１  操作部，  １２  コンテンツ処理部，  １３  コンテンツ記憶部，  １４  通信制御部，  １５  呈示部，  １６  ユーザプロファイル生成部，  １７  ユーザプロファイル記憶部，  １８  プロファイル加工部，  １９  再マッチング部（第二次選抜部），  ２０  リスト生成部，  ３１  通信制御部，  ３２  検索/マッチング部，  ３３  コンテンツ記憶部，  ３４  協調フィルタリング部，３５    ユーザプロファイル記憶部，  ３６  第一次選抜結果リスト生成部，  １０１  CPU，  １０２  ROM，  １０３  RAM，  １０８  記憶部，  １１１  リムーバブル記録媒体
【図１】
2005332265.tif 000003
【図２】
2005332265.tif 000004
【図３】
2005332265.tif 000005