(57)【要約】【課題】ユーザが指定したコンテクストに適するコンテンツを推薦する。【解決手段】マッピング部は、複数のコンテンツに対して評価されたコンテクストとムードとの組み合わせに基づき、多変数解析（例えば、対応分析）などを用いて、横軸がディメンジョン(dimension)１、縦軸がディメンジョン(dimension)２の平面における各コンテクストと各ムードの座標を決定し、各コンテクストと各ムードを同一平面上にマッピングする。そして、生成したコンテクスト−ムード対応平面に基づき、ユーザによって指定されたコンテクストに対応するムードを特定し、特定したムードを有するコンテンツをユーザに推薦する。本発明は、コンテクストに適した楽曲などのコンテンツをユーザに推薦するシステムに適用できる。【選択図】図４
2007172523.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦する情報処理装置において、
コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力する入力手段と、
前記入力手段によって入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成する生成手段と、
推薦条件としてコンテクストを指定する指定手段と、
前記相関情報に基づき、前記指定手段によって指定された前記コンテクストと相関関係がある特徴量を特定する特定手段と、
前記特定手段によって特定された特徴量を有するコンテンツを前記ユーザに推薦する推薦手段と
を含む情報処理装置。
【請求項２】
前記生成手段は、前記入力手段によって入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報として、前記特徴量の複数の状態と前記コンテクストの複数の状態がそれぞれ同一空間上にマッピングされた特徴量−コンテクスト対応空間を生成する
請求項１に記載の情報処理装置。
【請求項３】
前記特定手段は、前記特徴量−コンテクスト対応空間上において、前記指定手段によって指定された前記コンテクストと距離が近い特徴量を特定する
請求項２に記載の情報処理装置。
【請求項４】
前記同一空間、および前記特徴量−コンテクスト対応空間は、２次元平面である
請求項２に記載の情報処理装置。
【請求項５】
前記入力手段は、コンテンツを視聴した評価者から得られる、前記コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力する
請求項１に記載の情報処理装置。
【請求項６】
前記入力手段は、ユーザのコンテンツ視聴履歴から得られる、前記コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力する
請求項１に記載の情報処理装置。
【請求項７】
前記入力手段は、コンテンツが視聴されたときに所定のセンサによって検知された、前記特徴量と前記コンテクストとの組み合わせを入力する
請求項１に記載の情報処理装置。
【請求項８】
コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦する情報処理装置の情報処理方法において、
コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力し、
入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成し、
推薦条件としてコンテクストを指定し、
前記相関情報に基づき、指定された前記コンテクストと相関関係がある特徴量を特定し、
特定された特徴量を有するコンテンツを前記ユーザに推薦する
ステップを含む情報処理方法。
【請求項９】
コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦するためのプログラムであって、
コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力し、
入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成し、
推薦条件としてコンテクストを指定し、
前記相関情報に基づき、指定された前記コンテクストと相関関係がある特徴量を特定し、
特定された特徴量を有するコンテンツを前記ユーザに推薦する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、およびプログラムに関し、特に、ユーザのコンテクストに対応するコンテンツを提供するようにした情報処理装置、情報処理方法、およびプログラムに関する。
【背景技術】
【０００２】
例えば、夏場のドライブ中にビーチソングを聴いたり、年末にクリスマスソングを聴いたりするように、ユーザのコンテクスト（時刻、時間帯、季節、温度、湿度、場所、イベントなど、ユーザの状況を意味するものとする）に適した楽曲を聴きたいと思った場合、従来では、楽曲を聴きたい人（以下、ユーザと称する）が自らコンテクストに適した楽曲のプレイリストを作成する方法と、視聴履歴（実際に視聴された楽曲とそのコンテクストとの対応情報）に基づいてプレイリストを生成する方法がある（例えば、特許文献１参照）。
【０００３】
また、音楽評論家などが楽曲に適するコンテクスを決定し、楽曲に対する属性情報としてコンテクスをデータベース化している例もある（例えば、MoodLogic，AllMusicGuideなど）。
【０００４】
【特許文献１】特開２００５−１６５６３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ユーザや音楽評論家などが人力で楽曲に適するコンテクストを付与することは、多くの人や時間を必要とするのでコスト高となる。また、人によるコンテクストの選択は恣意的にものとなり易い。
【０００６】
履歴情報に基づくプレイリストの生成は、十分な履歴情報を収集するまで、想定される全てのコンテクストに対応することができない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ユーザのコンテクストとコンテンツの特徴量との相関関係を示す情報を予め生成することにより、ユーザが指定したコンテクストに適するコンテンツを推薦できるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面である情報処理装置は、コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦する情報処理装置において、コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力する入力手段と、前記入力手段によって入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成する生成手段と、推薦条件としてコンテクストを指定する指定手段と、前記相関情報に基づき、前記指定手段によって指定された前記コンテクストと相関関係がある特徴量を特定する特定手段と、前記特定手段によって特定された特徴量を有するコンテンツを前記ユーザに推薦する推薦手段とを含む。
【０００９】
前記生成手段は、前記入力手段によって入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報として、前記特徴量の複数の状態と前記コンテクストの複数の状態がそれぞれ同一空間上にマッピングされた特徴量−コンテクスト対応空間を生成するようにすることができる。
【００１０】
前記特定手段は、前記特徴量−コンテクスト対応空間上において、前記指定手段によって指定された前記コンテクストと距離が近い特徴量を特定するようにすることができる。
【００１１】
前記同一空間、および前記特徴量−コンテクスト対応空間は、２次元平面であるようにすることができる。
【００１２】
前記入力手段は、コンテンツを視聴した評価者から得られる、前記コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力するようにすることができる。
【００１３】
前記入力手段は、ユーザのコンテンツ視聴履歴から得られる、前記コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力するようにすることができる。
【００１４】
前記入力手段は、コンテンツが視聴されたときに所定のセンサによって検知された、前記特徴量と前記コンテクストとの組み合わせを入力するようにすることができる。
【００１５】
本発明の一側面である情報処理方法は、コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦する情報処理装置の情報処理方法において、コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力し、入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成し、推薦条件としてコンテクストを指定し、前記相関情報に基づき、指定された前記コンテクストと相関関係がある特徴量を特定し、特定された特徴量を有するコンテンツを前記ユーザに推薦するステップを含む。
【００１６】
本発明の一側面であるプログラムは、コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦するためのプログラムであって、コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力し、入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成し、推薦条件としてコンテクストを指定し、前記相関情報に基づき、指定された前記コンテクストと相関関係がある特徴量を特定し、特定された特徴量を有するコンテンツを前記ユーザに推薦するステップを含む処理をコンピュータに実行させる。
【００１７】
本発明の一側面においては、コンテンツの特徴量とコンテンツに対応付けられたコンテクストとの組み合わせを解析することにより、特徴量とコンテクストの相関関係を示す相関情報が生成される。そして、相関情報に基づき、推薦条件として指定されたコンテクストと相関関係がある特徴量が特定され、特定された特徴量を有するコンテンツがユーザに推薦される。
【発明の効果】
【００１８】
以上のように、本発明の一側面によれば、ユーザのコンテクストとコンテンツの特徴量との相関関係を示す情報を予め生成することにより、ユーザが指定したコンテクストに適するコンテンツを推薦することが可能となる。
【発明を実施するための最良の形態】
【００１９】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２０】
本発明の一側面である情報処理装置（例えば、図１のコンテンツ推薦装置１）は、コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦する情報処理装置において、コンテンツの特徴量（例えば、ムード）と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力する入力手段（例えば、図１の評価入力部１１および履歴情報入力部１２）と、前記入力手段によって入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成する生成手段（例えば、図１のマッピング部１３）と、推薦条件としてコンテクストを指定する指定手段（例えば、図１の推薦条件入力部１５）と、前記相関情報に基づき、前記指定手段によって指定された前記コンテクストと相関関係がある特徴量を特定する特定手段（例えば、図１の距離演算部１６）と、前記特定手段によって特定された特徴量を有するコンテンツを前記ユーザに推薦する推薦手段（例えば、図１のコンテンツ抽出部１７およびコンテンツ推薦部１８）とを含む。
【００２１】
本発明の一側面である情報処理方法は、コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦する情報処理装置の情報処理方法において、コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力し（例えば、図５のステップＳ１）、入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成し（例えば、図５のステップＳ２）、推薦条件としてコンテクストを指定し（例えば、図９のステップＳ４１）、前記相関情報に基づき、指定された前記コンテクストと相関関係がある特徴量を特定し（例えば、図９のステップＳ４２）、特定された特徴量を有するコンテンツを前記ユーザに推薦する（例えば、図９のステップＳ４３）ステップを含む。
【００２２】
本発明の一側面であるプログラムは、コンテンツを視聴するときのユーザの状況を表すコンテクストを推薦条件として、推薦条件のコンテクストに適したコンテンツを推薦するためのプログラムであって、コンテンツの特徴量と前記コンテンツに対応付けられたコンテクストとの組み合わせを入力し（例えば、図５のステップＳ１）、入力された特徴量とコンテクストとの組み合わせを解析することにより、前記特徴量と前記コンテクストの相関関係を示す相関情報を生成し（例えば、図５のステップＳ２）、推薦条件としてコンテクストを指定し（例えば、図９のステップＳ４１）、前記相関情報に基づき、指定された前記コンテクストと相関関係がある特徴量を特定し（例えば、図９のステップＳ４２）、特定された特徴量を有するコンテンツを前記ユーザに推薦する（例えば、図９のステップＳ４３）ステップを含む処理をコンピュータに実行させる。
【００２３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００２４】
図１は、本発明の一実施の形態であるコンテンツ推薦装置の構成例を示している。このコンテンツ推薦装置１は、ユーザのコンテクスト（時刻、時間帯、季節、温度、湿度、場所、イベント、体調（体温、心拍数、呼吸数）など）とコンテンツ（楽曲、動画像、静止画像など）の特徴量（具体的には、例えばムード）とを同一平面上にマッピングしたコンテクスト−ムード対応平面を生成し、生成したコンテクスト−ムード対応平面に基づいて、ユーザから指定されたコンテクストに適するコンテンツを推薦したりするものである。生成したコンテクスト−ムード対応平面は、新たなコンテンツに対して、その視聴に適したコンテクストを付与することに適用できる。
【００２５】
なお、コンテンツの特徴量として用いたムードの代わりに、コンテンツのメタデータに含まれる分類可能な情報（ジャンル、スタイル、キーワードなど）を用いてもよい。
【００２６】
コンテンツ推薦装置１は、コンテンツに対する評価者の評価（視聴に適したコンテクストと、コンテンツが分類されるべきムード）を入力する評価入力部１１、ユーザの視聴履歴情報（視聴したコンテンツを示す情報、当該コンテンツを視聴したときのコンテクスト、当該コンテンツに対してユーザが感じ取り入力したムード）を入力する履歴情報入力部１２、評価入力部１１または履歴情報入力部１２の少なくとも一方からの入力に基づいてコンテクストとムードを同一平面上にマッピングしてコンテクスト−ムード対応平面を生成するマッピング部１３、生成されたコンテクスト−ムード対応平面を保持するコンテクスト−ムード対応平面保持部１４、推薦条件としてコンテクストを入力する推薦条件入力部１５、推薦条件のコンテクストと相関関係のあるムードを特定する距離演算部１６、特定されたムードをメタデータとして有しているコンテンツを抽出するコンテンツ抽出部１７、抽出されたコンテンツをユーザに推薦するコンテンツ推薦部１８、推薦の対象とする複数のコンテンツとそのメタデータ（特徴量（いまの場合、ムード）を含む）が保持されているコンテンツデータベース（ＤＢ）１９、および、単語をコンテクストに変換するための単語−コンテクスト変換テーブルを保持する単語−コンテクスト変換テーブル保持部２０から構成される。
【００２７】
評価入力部１１は、学習データ用の多数のコンテンツを複数の評価者に視聴させることによって得られる、例えば図２に示すような各コンテンツに対するコンテクストとムードの評価をマッピング部１３に入力する。ただし、各コンテンツに対するムードは、評価者の評価を採用する代わりに、コンテンツを解析して得たり、メタデータに含まれる情報を用いたりしてもよい。
【００２８】
履歴情報入力部１２は、ユーザの一人以上のユーザの視聴履歴情報をマッピング部１３に入力する。なお、履歴情報に含まれる、視聴したときのコンテクストには、単に日時のみならず、コンテンツ視聴時に所定のセンサによって検出した環境状態（温度、湿度、速度、加速度、位置（緯度、経度）など）、ユーザの体調（体温、心拍数、血圧など）を含めることができる。
【００２９】
マッピング部１３は、評価入力部１１または履歴情報入力部１２の少なくとも一方からの入力（コンテクストとムードの複数の組み合わせ）に基づき、多変数解析（例えば、対応分析）などを用いて、例えば図３に示すように、横軸がディメンジョン(dimension)１、縦軸がディメンジョン(dimension)２の平面における各コンテクストと各ムードの座標を決定し、例えば図４に示すように、各コンテクストと各ムードを同一平面上にマッピングする。そして、このマッピング結果であるコンテクスト−ムード対応平面を、コンテクスト−ムード対応平面保持部１４に出力する。
【００３０】
あるいは、マッピング部１３は、履歴情報入力部１２から入力される履歴情報に含まれるコンテクストを用いるのではなく、視聴されたコンテンツのメタデータをコンテンツＤＢ１９から読み出し、メタデータに含まれるレビュー文などのテキストデータから単語を抽出し、抽出した単語を単語−コンテクスト変換テーブルに基づいてコンテクストに変換するようにしてもよい。
【００３１】
なお、マッピング部１３によるマッピングは、平面に限定されるものではなく、３次元以上の空間に対して行ってもかまわない。
【００３２】
推薦条件入力部１５は、ユーザから指定される、夏の海、デート、クリスマスなどのコンテクストを推薦条件として距離演算部１６に入力する。距離演算部１６は、推薦条件として１つのコンテクストが入力された場合、コンテクスト−ムード対応平面上において、推薦条件であるコンテクストの座標位置と最も距離が近い（または、距離が所定の長さ以下の）座標に位置するムードを、推薦条件に適合したムードとして特定する。
【００３３】
なお、推薦条件として複数のコンテクストが入力された場合、コンテクスト−ムード対応平面上において、複数のコンテクストの座標位置の中心と最も距離が近い（または、距離が所定の長さ以下の）座標に位置するムードを、推薦条件に適合したムードとして特定する。あるいは、推薦条件である各コンテクストの座標位置から最も距離が近い（または、距離が所定の長さ以下の）座標に位置するムードを、推薦条件に適合したムードとして特定する。あるいはまた、全てのムードの座標位置毎に、推薦条件である各コンテクストの座標位置までの距離を算出して合計し、合計した距離が最も短いムードを、推薦条件に適合したムードとして特定する。なお、推薦条件に適合したムードを決定する方法は上述した方法に限るものではない。
【００３４】
コンテンツ抽出部１７は、コンテンツＤＢ１９を参照することにより、距離演算部１６によって特定されたムードをメタデータとして有しているコンテンツを抽出し、コンテンツ推薦部１８に出力する。コンテンツ推薦部１８は、コンテンツ抽出部１７から入力されたコンテンツを要素とするプレイリストを生成してユーザに推薦する。
【００３５】
単語−コンテクスト変換テーブル保持部２０には、例えば、単語「早朝、朝、モーニング、目覚め」などをコンテクスト「朝」に変換したり、単語「雪、寒い、コート、師走」などをコンテクスト「冬」に変換したりする、単語−コンテクスト変換テーブルが保持されている。
【００３６】
なお、コンテンツ推薦装置１を構成する評価入力部１１乃至単語−コンテクスト変換テーブル保持部２０は、単一の筐体に収まっている必要はなく、一部の構成要素がインタネットに代表されるネットワークを介してその他の構成要素と接続されていてもよい。例えば、コンテクスト−ムード対応平面の生成に関わる評価入力部１１乃至マッピング１３をインタネット上のサーバによって実現してもよい。
【００３７】
次に、コンテンツ推薦装置１の動作について説明する。まず、コンテンツ推薦装置１は、コンテンツを推薦するための準備として、コンテクスト−ムード対応平面を生成する。そして、生成したコンテクスト−ムード対応平面に基づき、ユーザによって指定されたコンテクストに対応するムードを特定し、特定したムードを有するコンテンツをユーザに推薦する。
【００３８】
以下、コンテクスト−ムード対応平面を生成する４種類の方法について図５乃至図８を参照して説明する。
【００３９】
図５は、第１のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。ステップＳ１において、評価入力部１１は、学習データ用の多数のコンテンツを複数の評価者に視聴させることによって得られる、各コンテンツに対するコンテクストとムードの評価をマッピング部１３に入力する。ステップＳ２において、マッピング部１３は、評価入力部１１からの入力（コンテクストとムードの複数の組み合わせ）に基づき、多変数解析などを用いて、各コンテクストと各ムードの座標を決定し、同一平面上にマッピングする。そして、このマッピング結果であるコンテクスト−ムード対応平面を、コンテクスト−ムード対応平面保持部１４に出力する。
【００４０】
図６は、第２のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。ステップＳ１１において、履歴情報入力部１２は、ユーザの視聴履歴情報に基づき、コンテンツを視聴したときのコンテクスト（視聴した日時など）をマッピング部１３に入力する。ステップＳ１２において、履歴情報入力部１２は、当該コンテンツに対してユーザが感じ取り入力されているムード（あるいは、当該楽曲に対して予め付与されているムード）をマッピング部１３に入力する。なお、ステップＳ１１およびＳ１２の処理は、視聴履歴情報があるコンテンツの数だけ繰り返し実行される。ステップＳ１３において、マッピング部１３は、履歴情報入力部１２からの入力（コンテクストとムードの複数の組み合わせ）に基づき、多変数解析などを用いて、各コンテクストと各ムードの座標を決定し、同一平面上にマッピングする。そして、このマッピング結果であるコンテクスト−ムード対応平面を、コンテクスト−ムード対応平面保持部１４に出力する。
【００４１】
図７は、第３のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。ステップＳ２１において、履歴情報入力部１２は、ユーザの視聴履歴情報に基づき、コンテンツを視聴したときのコンテクスト（所定のセンサによって検出した環境状態（温度、湿度、速度、加速度、位置（緯度、経度）など）、ユーザの体調（体温、心拍数、血圧など））をマッピング部１３に入力する。ステップＳ２２において、履歴情報入力部１２は、当該コンテンツに対してユーザが感じ取り入力されているムード（あるいは、当該楽曲に対して予め付与されているムード）をマッピング部１３に入力する。なお、ステップＳ２１およびＳ２２の処理は、視聴履歴情報があるコンテンツの数だけ繰り返し実行される。ステップＳ２３において、マッピング部１３は、履歴情報入力部１２からの入力（コンテクストとムードの複数の組み合わせ）に基づき、多変数解析などを用いて、各コンテクストと各ムードの座標を決定し、同一平面上にマッピングする。そして、このマッピング結果であるコンテクスト−ムード対応平面を、コンテクスト−ムード対応平面保持部１４に出力する。
【００４２】
図８は、第４のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。ステップＳ３１において、単語をコンテクストに変換するための単語−コンテクスト変換テーブルが、単語−コンテクスト変換テーブル保持部２０に供給されて保持される。ステップＳ３２において、マッピング部１３は、履歴情報入力部１２からユーザの視聴履歴情報を取得し、ユーザが視聴したコンテンツを特定する。また、マッピング部１３は、特定したコンテンツのメタデータをコンテンツＤＢ１９から取得し、メタデータに含まれるレビュー文等などから単語を抽出する。さらに、マッピング部１３は、単語−コンテクスト変換テーブル保持部２０に保持されている単語−コンテクスト変換テーブルを用い、抽出した単語をコンテクストに変換する。
【００４３】
ステップＳ３３において、履歴情報入力部１２は、当該コンテンツに対してユーザが感じ取り入力されているムード（あるいは、当該楽曲に対して予め付与されているムード）をマッピング部１３に入力する。なお、ステップＳ３２およびＳ３３の処理は、視聴履歴情報があるコンテンツの数だけ繰り返し実行される。ステップＳ３４において、マッピング部１３は、コンテクストとムードとの複数の組み合わせに基づき、多変数解析などを用いて、各コンテクストと各ムードの座標を決定し、同一平面上にマッピングする。そして、このマッピング結果であるコンテクスト−ムード対応平面を、コンテクスト−ムード対応平面保持部１４に出力する。
【００４４】
以上説明した第１乃至４のコンテクスト−ムード対応平面生成処理のいずれかによって生成されたコンテクスト−ムード対応平面は、以下に説明するコンテンツ推薦処理に利用される。
【００４５】
図９は、コンテンツ推薦処理を説明するフローチャートである。
【００４６】
ステップＳ４１において、推薦条件入力部１５は、ユーザから指定される１つ以上のコンテクストを推薦条件として距離演算部１６に入力する。ステップＳ４２において、距離演算部１６は、コンテクスト−ムード対応平面上において、推薦条件として入力されたコンテクストの座標位置と最も距離が近い（または、距離が所定の長さ以下の）座標に位置するムードを、推薦条件に適合したムードとして特定してコンテンツ抽出部１７に通知する。ステップＳ４３において、コンテンツ抽出部１７は、コンテンツＤＢ１９を参照することにより、距離演算部１６によって特定されたムードをメタデータ（あるいは特徴量）として有しているコンテンツを抽出し、コンテンツ推薦部１８に出力する。コンテンツ推薦部１８は、コンテンツ抽出部１７から入力されたコンテンツを要素とするプレイリストを生成してユーザに推薦する。あるいは、コンテンツ抽出部１７から入力されたコンテンツを要素とするコンテンツ群をユーザに推薦する。
【００４７】
以上説明したように、本発明を適用したコンテンツ推薦装置１によれば、ユーザは推薦条件としてコンテクストを入力するだけで、そのコンテクストに適したコンテンツのプレイリストやコンテンツ群を取得することができる。
【００４８】
なお、上述した第１乃至４のコンテクスト−ムード対応平面生成処理のいずれかによって生成されたコンテクスト−ムード対応平面は、新規のコンテンツに対してコンテクストを付与する場合に適用することもできる。
【００４９】
ところで、上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば図１０に示すように構成された汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【００５０】
このパーソナルコンピュータ１００は、CPU(Central Processing Unit)１０１を内蔵している。CPU１０１にはバス１０４を介して、入出力インタフェース１０５が接続されている。バス１０４には、ROM(Read Only Memory)１０２およびRAM(Random Access Memory)１０３が接続されている。
【００５１】
入出力インタフェース１０５には、ユーザが操作コマンドを入力するキーボード、マウス等の入力デバイスよりなる入力部１０６、操作画面や推薦されるプレイリストなどを表示するCRT(Cathode Ray Tube)またはLCD(Liquid Crystal Display)等のディスプレイよりなる出力部１０７、プログラムや各種データを格納するハードディスクドライブなどよりなる記憶部１０８、およびモデム、LAN（Local Area Network）アダプタなどよりなり、インタネットに代表されるネットワークを介した通信処理を実行する通信部１０９が接続されている。また、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory)、DVD(Digital Versatile Disc)を含む）、光磁気ディスク（ＭＤ(Mini Disc)を含む）、もしくは半導体メモリなどの記録媒体１１１に対してデータを読み書きするドライブ１１０が接続されている。
【００５２】
このパーソナルコンピュータ１００に上述した一連の処理を実行させるプログラムは、記録媒体１１１に格納された状態でパーソナルコンピュータ１００に供給され、ドライブ１１０によって読み出されて記憶部１０８に内蔵されるハードディスクドライブにインストールされている。記憶部１０８にインストールされているプログラムは、入力部１０６に入力されるユーザからのコマンドに対応するCPU１０１の指令によって、記憶部１０８からRAM１０３にロードされて実行される。
【００５３】
なお、本明細書において、プログラムに基づいて実行されるステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００５４】
また、プログラムは、１台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【００５５】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明を適用したコンテンツ推薦装置の構成例を示すブロック図である。
【図２】コンテンツに対するコンテクストとムードの評価について説明する図である。
【図３】各コンテクストと各ムードに対して決定される２次元座標の一例を示す図である。
【図４】コンテクストとムードがマッピングされたコンテクスト−ムード対応平面の一例を示す図である。
【図５】第１のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。
【図６】第２のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。
【図７】第３のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。
【図８】第４のコンテクスト−ムード対応平面生成処理を説明するフローチャートである。
【図９】コンテンツ推薦処理を説明するフローチャートである。
【図１０】汎用パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【００５７】
１  コンテンツ推薦装置，  １１  評価入力部，  １２  履歴情報入力部，  １３  マッピング部，  １４  コンテクスト−ムード対応平面保持部，  １５  推薦条件入力部，  １６  距離演算部，  １７  コンテンツ抽出部，  １８  コンテンツ推薦部，  １９  コンテンツＤＢ，  ２０  単語−コンテクスト変換テーブル保持部，  １００  パーソナルコンピュータ，  １０１  CPU，  １１１  記録媒体
【図１】
2007172523.tif 000003
【図２】
2007172523.tif 000004
【図３】
2007172523.tif 000005
【図４】
2007172523.tif 000006
【図５】
2007172523.tif 000007
【図６】
2007172523.tif 000008
【図７】
2007172523.tif 000009
【図８】
2007172523.tif 000010
【図９】
2007172523.tif 000011
【図１０】
2007172523.tif 000012