(57)【要約】【課題】所望のコンテンツを容易に検索できるようにする。【解決手段】カテゴリ識別部７１は、コンテンツキーワード情報カテゴリメタデータに基づいて、コンテンツが属するカテゴリを識別する。クラスタリング部７２は、コンテンツキーワード情報に基づいて、各カテゴリに属するコンテンツの集合に対してクラスタリング処理を行う。階層構造変更部７３は、カテゴリおよびクラスタからなる階層構造をユーザの嗜好または最近の話題や流行を反映した階層構造に変更する。コンテンツ分類結果表示部は、カテゴリおよびクラスタからなる階層構造を用いて、カテゴリおよびクラスタごとにコンテンツを分類してディスプレイに表示させる。本発明は、テレビジョン受像機に適用できる。【選択図】図２
2008070959.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリを識別する識別手段と、
前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類するクラスタリング手段と
を含む情報処理装置。
【請求項２】
前記クラスタリング手段は、ユーザの嗜好の観点を重視してクラスタリング処理を行い、
ユーザの嗜好が反映された前記クラスタを、前記カテゴリおよび前記クラスタからなる階層構造において上位に配置するように前記階層構造を変更する階層構造変更手段を
さらに含む請求項１に記載の情報処理装置。
【請求項３】
前記クラスタリング手段は、最近の話題や流行の観点を重視してクラスタリング処理を行い、
ユーザの嗜好が反映された前記クラスタを、前記カテゴリおよび前記クラスタからなる階層構造において上位に配置するように前記階層構造を変更する階層構造変更手段を
さらに含む請求項１に記載の情報処理装置。
【請求項４】
前記カテゴリおよび前記クラスタからなる階層構造を用いて、前記カテゴリおよび前記クラスタごとに分類して提示するように前記コンテンツの提示を制御する提示制御手段を
さらに含む請求項１に記載の情報処理装置。
【請求項５】
複数のコンテンツの前記メタデータから抽出されたキーワードであって、コンテンツが属するカテゴリを識別するために用いるキーワードと前記カテゴリとの関係を示すカテゴリメタデータを生成するカテゴリメタデータ生成手段を
さらに含み、
前記識別手段は、前記メタデータに含まれるキーワードおよび前記カテゴリメタデータに基づいて、前記コンテンツが属する前記クラスタを識別する
請求項１に記載の情報処理装置。
【請求項６】
コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリを識別し、
前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類する
ステップを含む情報処理方法。
【請求項７】
コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリを識別し、
前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類する
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びに、プログラムに関し、特に、所望のコンテンツを容易に検索できるようにした情報処理装置および方法、並びに、プログラムに関する。
【背景技術】
【０００２】
近年、デジタル放送やインターネットなどの普及に伴い、ユーザにとって、放送波やインターネットなどを通じて大量のコンテンツを取得することができる一方、コンテンツ量の増加に伴い、所望のコンテンツを検索することが困難になってきている。そこで、所望のコンテンツを容易に検索できるようにする技術や手法の実現が望まれている。
【０００３】
従来のコンテンツの検索手法としては、コンテンツの記録や再生を行うマルチメディア記録再生装置などにおいて一般的に行われているキーワード検索とジャンル検索がある。キーワード検索では、タイトル名やアーティスト名などのキーワードを指定することにより、各コンテンツに付与されているメタデータなどを用いて、指定したキーワードに関連するコンテンツを検索することができる。また、ジャンル検索では、所望のジャンルを指定することにより、コンテンツに付与されたジャンル情報に基づいて、指定したジャンルに属するコンテンツを検索することができる。
【０００４】
また、ユーザが所望する情報をユーザの嗜好に対応して適切に提供するために、ユーザの情報に対する嗜好度を、情報を利用する環境、および、情報が属するジャンルなどに基づいて、多重階層型構造のデータとして管理することが提案されている（例えば、特許文献１参照）。
【０００５】
さらに、各コンテンツに対するユーザの興味度、および、各コンテンツ間の類似度に応じて、各コンテンツのサムネイルを画面上に配置して表示することが提案されている（例えば、特許文献２参照）。
【０００６】
【特許文献１】特開２００１−１５５０３８号公報
【特許文献２】特開２００１−２２９１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、キーワード検索は、ユーザが明確な意図を持って検索を行う場合には有効であるが、漠然とした興味や意図を持って検索を行う場合、自分の興味や意図を表すキーワードを連想することが難しく、キーワード検索を用いて所望のコンテンツを検索することが困難なときがある。
【０００８】
また、ジャンル検索では、各コンテンツが適切に分類されていることが重要であり、ジャンルの分類が不適切であったり、大ざっぱである場合、所望のコンテンツを検索することは難しい。さらに、「その他のスポーツ」などのように抽象的なジャンルに分類されているコンテンツを、ジャンルを指定して検索することは困難である。
【０００９】
また、特許文献１の発明は、ユーザが嗜好する情報を検索する場合には有効であるが、ユーザの嗜好と異なる情報を検索したり、新たなジャンルに属する情報など嗜好情報が蓄積されていない情報を検索する場合に効果を発揮することは難しい。
【００１０】
また、特許文献２に記載の発明では、コンテンツの関連度のみに基づく一階層のみの分類しか行われないため、コンテンツ数の増加に伴って、所望のコンテンツの検索が困難になってしまう。
【００１１】
本発明は、このような状況に鑑みてなされたものであり、所望のコンテンツを容易に検索できるようにするものである。
【課題を解決するための手段】
【００１２】
本発明の一側面の情報処理装置は、コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリを識別する識別手段と、前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類するクラスタリング手段とが設けられている。
【００１３】
前記クラスタリング手段に、ユーザの嗜好の観点を重視してクラスタリング処理を行わせ、ユーザの嗜好が反映された前記クラスタを、前記カテゴリおよび前記クラスタからなる階層構造において上位に配置するように前記階層構造を変更する階層構造変更手段をさらに設けることができる。
【００１４】
前記クラスタリング手段に、最近の話題や流行の観点を重視してクラスタリング処理を行わせ、ユーザの嗜好が反映された前記クラスタを、前記カテゴリおよび前記クラスタからなる階層構造において上位に配置するように前記階層構造を変更する階層構造変更手段をさらに設けることができる。
【００１５】
前記カテゴリおよび前記クラスタからなる階層構造を用いて、前記カテゴリおよび前記クラスタごとに分類して提示するように前記コンテンツの提示を制御する提示制御手段をさらに設けることができる。
【００１６】
複数のコンテンツの前記メタデータから抽出されたキーワードであって、コンテンツが属するカテゴリを識別するために用いるキーワードと前記カテゴリとの関係を示すカテゴリメタデータを生成するカテゴリメタデータ生成手段をさらに備え、前記識別手段には、前記メタデータに含まれるキーワードおよび前記カテゴリメタデータに基づいて、前記コンテンツが属する前記クラスタを識別させることができる。
【００１７】
本発明の一側面の情報処理方法またはプログラムは、コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリを識別し、前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類するステップを含む。
【００１８】
本発明の一側面においては、コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリが識別され、前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類される。
【発明の効果】
【００１９】
以上のように、本発明の一側面によれば、コンテンツを分類することができる。また、本発明の一側面によれば、所望のコンテンツを容易に検索することができる。
【発明を実施するための最良の形態】
【００２０】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２１】
本発明の一側面の情報処理装置（例えば、図１の情報処理装置１）は、第１に、コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリを識別する識別手段（例えば、図２のカテゴリ識別部７１）と、前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類するクラスタリング手段（例えば、図２のクラスタリング部７２）とを備える。
【００２２】
本発明の一側面の情報処理装置は、第２に、前記クラスタリング手段は、ユーザの嗜好の観点を重視してクラスタリング処理を行い、ユーザの嗜好が反映された前記クラスタを、前記カテゴリおよび前記クラスタからなる階層構造において上位に配置するように前記階層構造を変更する階層構造変更手段（例えば、図２の階層構造変更部７３）をさらに備える。
【００２３】
本発明の一側面の情報処理装置は、第３に、前記クラスタリング手段は、最近の話題や流行の観点を重視してクラスタリング処理を行い、ユーザの嗜好が反映された前記クラスタを、前記カテゴリおよび前記クラスタからなる階層構造において上位に配置するように前記階層構造を変更する階層構造変更手段（例えば、図２の階層構造変更部７３）をさらに備える。
【００２４】
本発明の一側面の情報処理装置は、第４に、前記カテゴリおよび前記クラスタからなる階層構造を用いて、前記カテゴリおよび前記クラスタごとに分類して提示するように前記コンテンツの提示を制御する提示制御手段（例えば、図１のコンテンツ分類結果表示部４３）をさらに備える。
【００２５】
本発明の一側面の情報処理装置は、第５に、複数のコンテンツの前記メタデータから抽出されたキーワードであって、コンテンツが属するカテゴリを識別するために用いるキーワードと前記カテゴリとの関係を示すカテゴリメタデータを生成するカテゴリメタデータ生成手段（例えば、図１のカテゴリメタデータ生成部３１）をさらに備え、前記識別手段は、前記メタデータに含まれるキーワードおよび前記カテゴリメタデータに基づいて、前記コンテンツが属する前記クラスタを識別する。
【００２６】
本発明の一側面の情報処理方法またはプログラムは、コンテンツの内容を表すメタデータに基づいて、所定のカテゴリの中から前記コンテンツが属するカテゴリを識別し（例えば、図８のステップＳ２１）、前記カテゴリに属する前記コンテンツの集合を対象に、前記メタデータに基づいてクラスタリング処理を行うことにより、前記コンテンツの集合をクラスタに分類する（例えば、図８のステップＳ２２）ステップを含む。
【００２７】
以下、図を参照して、本発明の実施の形態について説明する。
【００２８】
図１は、本発明を適用した情報処理装置の一実施の形態を示すブロック図である。
【００２９】
情報処理装置１は、図示せぬ放送局から放送されるテレビジョン番組などのコンテンツ、および、インターネット３を介して、サーバ４から送信されるコンテンツを記録したり、再生したりする装置である。
【００３０】
この情報処理装置１は、デジタル放送受信部２１、ネットワーク受信部２２、映像・音声復号部２３、ディスプレイ２４、スピーカ２５、コンテンツ情報取得部２６、コンテンツ情報蓄積部２７、コンテンツキーワード情報生成部２８、辞書データ蓄積部２９、コンテンツキーワード情報蓄積部３０、カテゴリメタデータ生成部３１、カテゴリメタデータ蓄積部３２、リモートコントローラインタフェース（I/F）３０、ユーザ操作処理部３４、録画済コンテンツ情報蓄積部３５、予約済コンテンツ情報蓄積部３６、操作履歴蓄積部３７、ユーザ嗜好メタデータ生成部３８、ユーザ嗜好メタデータ蓄積部３９、話題ランキングメタデータ生成部４０、話題ランキングメタデータ蓄積部４１、コンテンツ分類処理部４２、および、コンテンツ分類結果表示部４３を含むように構成される。
【００３１】
デジタル放送受信部２１は、図示せぬ放送局からデジタル放送により放送されてきたテレビジョン番組などのコンテンツを受信し、受信したコンテンツ情報をコンテンツ情報取得部２６に供給する。また、デジタル放送受信部２１は、EPG（Electronic Program Guide）を表示するために図示せぬ放送局から送信されてくるEIT（Event Information Table）を受信し、コンテンツの内容を表すメタデータ（以下、コンテンツ情報と称する）としてコンテンツ情報取得部２６に供給する。なお、EITで定義されている短形式イベント記述子には、番組のタイトル、詳細情報などが記述され、コンテント記述子には、番組のジャンルなどが記述され、拡張形式イベント記述子には、より詳細なコンテンツ情報として、例えば映画コンテンツの場合、出演俳優名や監督名などが記述され、音楽コンテンツの場合、歌手名や曲名などが記述される。
【００３２】
ネットワーク受信部２２は、インターネット３を介して、サーバ４から送信されてくるコンテンツを受信し、受信したコンテンツを映像・音声復号部２３に供給する。また、ネットワーク受信部２２は、インターネット３を介して、サーバ４から送信されてくるコンテンツ情報を受信し、コンテンツ情報取得部２６に供給する。なお、インターネット３を介して受信したコンテンツ情報も、上述したEITと同様の情報を含むものとする。
【００３３】
さらに、ネットワーク受信部２２は、サーバ４上で公開されているポータルサイトや新聞社のサイトなどから配信される、RSS（Resource Description Framework Site Summary）形式の各サイトの更新情報や要約などを示す情報やブログのランキングデータなど、最近の話題や流行を表すキーワードを含む情報（以下、話題ランキング情報）を受信し、受信した話題ランキング情報を話題ランキングメタデータ生成部４０に供給する。
【００３４】
映像・音声復号部２３は、デジタル放送受信部２１またはネットワーク受信部２２から取得したコンテンツを復号する。また、映像・音声復号部２３は、復号したコンテンツを映像データと音声データとに分離し、映像データをディスプレイ２４に供給し、音声データをスピーカ２５に供給する。さらに、映像・音声復号部２３は、必要に応じて、復号したコンテンツをユーザ操作処理部３４に供給する。
【００３５】
ディスプレイ２４は、取得した映像データに基づく映像を表示する。
【００３６】
スピーカ２５は、取得した音声データに基づく音声を出力する。
【００３７】
コンテンツ情報取得部２６は、デジタル放送受信部２１またはネットワーク受信部２２から取得したコンテンツ情報をコンテンツ情報蓄積部２７に蓄積させる。
【００３８】
コンテンツキーワード情報生成部２８は、コンテンツ情報蓄積部２７に蓄積されているコンテンツ情報から、コンテンツに関連するキーワード（以下、コンテンツキーワードと称する）を抽出する。例えば、コンテンツ情報がEITのようなテキスト文書である場合、コンテンツキーワード情報生成部２８は、辞書データ蓄積部２９に蓄積されている辞書データを参照して、コンテンツ情報を形態素解析することにより、テキスト中の文字列を単語ごとに分類し、その中の重要な単語をコンテンツキーワードとして抽出する。コンテンツキーワード情報生成部２８は、図３を参照して後述するように、コンテンツキーワードを要素とするベクトル型のデータ構造を有するコンテンツキーワード情報を各コンテンツについて生成し、コンテンツキーワード情報蓄積部３０に蓄積させる。
【００３９】
カテゴリメタデータ生成部３１は、図３を参照して後述するように、コンテンツキーワード情報蓄積部３０に蓄積されているコンテンツキーワード情報に基づいて、コンテンツが属するカテゴリを識別するために用いるキーワード（以下、カテゴリ決定キーワードと称する）と、コンテンツの分類に用いるカテゴリとの関係を示すカテゴリメタデータを生成する。カテゴリメタデータ生成部３１は、生成したカテゴリメタデータをカテゴリメタデータ蓄積部３２に蓄積させる。
【００４０】
リモートコントローラI/F３３は、リモートコントローラ２を操作してユーザにより入力される各種の指令を受信し、受信した指令を示す情報をユーザ操作処理部３４に供給する。
【００４１】
ユーザ操作処理部３４は、ユーザからの各種の指令を処理する。例えば、ユーザ操作処理部３４は、ユーザによりコンテンツの録画が指令された場合、録画が指令されたコンテンツに対応する、映像・音声復号部２３により復号されたコンテンツ、および、コンテンツ情報蓄積部２６に蓄積されているコンテンツ情報を読み出し、録画済コンテンツ情報蓄積部３５に蓄積させる。また、例えば、ユーザ操作処理部３４は、ユーザによりコンテンツの録画予約が指令された場合、録画予約が指令されたコンテンツに対応するコンテンツ情報をコンテンツ情報蓄積部２６から読み出し、予約済コンテンツ情報蓄積部３６に蓄積させる。
【００４２】
また、ユーザ操作処理部３４は、操作対象となったコンテンツを示すコンテンツ固有のＩＤ、ユーザにより指令された操作内容、操作日時などを示す情報を、操作履歴として操作履歴蓄積部３７に蓄積させる。
【００４３】
ユーザ嗜好メタデータ生成部３８は、図３を参照して後述するように、操作履歴蓄積部３８に蓄積されている操作履歴に基づいて、コンテンツキーワード情報蓄積部３０に蓄積されているコンテンツキーワード情報に含まれるコンテンツキーワードの中から、ユーザが嗜好するコンテンツに関連するコンテンツキーワード（以下、ユーザ嗜好キーワードと称する）を抽出する。また、ユーザ嗜好メタデータ生成部３８は、ユーザの嗜好の程度に応じた重みである重要度を、抽出したユーザ嗜好キーワードに付与する。ユーザ嗜好メタデータ生成部３８は、ユーザ嗜好キーワードと重要度とを関連づけたユーザ嗜好メタデータを生成し、ユーザ嗜好メタデータ蓄積部３９に蓄積させる。
【００４４】
話題ランキングメタデータ生成部４０は、図３を参照して後述するように、取得した話題ランキング情報の中から、最近の話題や流行を端的に表しているキーワード（以下、話題ランキングキーワードと称する）を抽出する。また、話題ランキングメタデータ生成部４０は、最近の話題や流行を表す程度に応じた重みである重要度を、抽出した話題ランキングキーワードに付与する。話題ランキングメタデータ生成部４０は、話題ランキングキーワードと重要度とを関連づけた話題ランキングメタデータを生成し、話題ランキングメタデータ蓄積部４１に蓄積させる。
【００４５】
コンテンツ分類処理部４２は、図８を参照して後述するように、コンテンツキーワード情報蓄積部３０に蓄積されているコンテンツキーワード情報、カテゴリメタデータ蓄積部３２に蓄積されているカテゴリメタデータ、ユーザ嗜好メタデータ蓄積部３９に蓄積されているユーザ嗜好メタデータ、または、話題ランキングメタデータ蓄積部４１に蓄積されている話題ランキングメタデータに基づいて、コンテンツ情報蓄積部２７にコンテンツ情報が蓄積されているコンテンツを分類する。なお、コンテンツ分類処理部４２は、ユーザなどにより分類する対象となるコンテンツの範囲が指定された場合、その範囲に含まれるコンテンツを分類する。
【００４６】
コンテンツ分類結果表示部４３は、図８を参照して後述するように、コンテンツを分類した結果をコンテンツ分類処理部４２から取得し、コンテンツ情報蓄積部２７に蓄積されているコンテンツ情報を用いて、コンテンツ情報蓄積部２７にコンテンツ情報が蓄積されているコンテンツの一部または全部を分類して、ディスプレイ２４に表示させる。
【００４７】
図２は、図１のコンテンツ分類処理部４２の詳細を示すブロック図である。コンテンツ分類処理部４２は、カテゴリ識別部７１、クラスタリング部７２、階層構造変更部７３、および、コンテンツ分類情報蓄積部７４を含むように構成される。
【００４８】
カテゴリ識別部７１は、図８を参照して後述するように、コンテンツキーワード情報蓄積部３０に蓄積されているコンテンツキーワード情報、および、カテゴリメタデータ蓄積部３２に蓄積されているカテゴリメタデータに基づいて、コンテンツが属するカテゴリを識別することにより、コンテンツを該当するカテゴリに分類する。カテゴリ識別部７１は、コンテンツが属するカテゴリを示す情報をクラスタリング部７２に供給する。
【００４９】
クラスタリング部７２は、図８を参照して後述するように、コンテンツキーワード情報蓄積部３０に蓄積されているコンテンツキーワード情報に基づいて、必要に応じて、ユーザ嗜好メタデータ蓄積部３９に蓄積されているユーザ嗜好メタデータまたは話題ランキングメタデータ蓄積部４１に蓄積されている話題ランキングメタデータを用いながら、カテゴリ識別部７１により分類されたカテゴリに属するコンテンツの集合に対してクラスタリング処理を行うことにより、そのコンテンツの集合をクラスタに分類する。また、クラスタリング部７２は、各クラスタの特徴を表すコンテンツキーワードを抽出し、各クラスタのクラスタ名に設定する。クラスタリング部７２は、各クラスタに属するコンテンツ、各クラスタの名前、および、各クラスタの属性を示す情報を階層構造変更部７３に供給する。なお、クラスタの属性には、例えば、ユーザの嗜好が反映されたクラスタ、すなわち、ユーザが嗜好するコンテンツが属するクラスタであるか、または、最近の話題や流行が反映されたクラスタ、すなわち、最近の話題や流行に関連するコンテンツが属するクラスタであるかなどを示す情報が設定される。
【００５０】
階層構造変更部７３は、図８を参照して後述するように、カテゴリおよびクラスタからなる階層構造を、必要に応じて、ユーザの嗜好、または、最近の話題や流行を反映した階層構造などに変更する。階層構造変更部７３は、各コンテンツをカテゴリおよびクラスタに分類した結果を示す情報（以下、コンテンツ分類情報と称する）をコンテンツ分類情報蓄積部７４に蓄積させる。
【００５１】
次に、図３乃至図１４を参照して、情報処理装置１により実行される処理を説明する。
【００５２】
まず、図３のフローチャートを参照して、情報処理装置１により実行されるメタデータ生成処理を説明する。
【００５３】
ステップＳ１において、コンテンツ情報取得部２６は、コンテンツ情報を取得する。具体的には、コンテンツ情報取得部２６は、図示せぬ放送局から送信されてくるコンテンツ情報をデジタル放送受信部２１を介して取得する。また、コンテンツ情報取得部２６は、インターネット３を介してサーバ４などから送信されてくるコンテンツ情報を、ネットワーク受信部２２を介して取得する。コンテンツ情報取得部２６は、取得したコンテンツ情報をコンテンツ情報蓄積部２７に蓄積させる。
【００５４】
ステップＳ２において、コンテンツキーワード情報生成部２８は、コンテンツキーワード情報を生成する。具体的には、コンテンツキーワード情報生成部２８は、コンテンツ情報蓄積部２７に蓄積されているコンテンツ情報を読み出す。コンテンツキーワード情報生成部２８は、辞書データ蓄積部２９に蓄積されている辞書データを参照して、読み出したコンテンツ情報を形態素解析することにより、コンテンツ情報中の文字列を単語ごとに分類し、その中の重要な単語をコンテンツキーワードとして抽出する。
【００５５】
また、コンテンツキーワード情報生成部２８は、抽出したコンテンツキーワードの属性、並びに、コンテンツ情報における出現頻度および出現位置などに基づいて、抽出されたコンテンツキーワードに対して、抽出元のコンテンツにおけるスコアを設定する。例えば、コンテンツキーワードの出現頻度に基づく場合、１つのコンテンツ情報内に同じコンテンツキーワードが３回出現する場合、１回出現するごとに付与されるスコアの３倍のスコアが、そのコンテンツキーワードに与えられる。また、例えば、コンテンツキーワードの出現位置に基づく場合、番組の概要に出現するコンテンツキーワードより、番組のタイトルに出現するコンテンツキーワードの方が高いスコアが与えられる。さらに、例えば、コンテンツキーワードの属性に基づくスコアを設定する場合、普通名詞や動詞のキーワードより、固有名詞や人物名のキーワードの方が高いスコアが与えられる。
【００５６】
コンテンツキーワード情報生成部２８は、各コンテンツについて、そのコンテンツのコンテンツ情報から抽出されたコンテンツキーワードを要素とし、各コンテンツキーワードに対応するスコアに基づく値を重みとするベクトル型のデータ構造を有するコンテンツキーワード情報を生成し、コンテンツキーワード情報蓄積部３０に蓄積させる。
【００５７】
なお、ステップＳ１およびＳ２の処理は、例えば、新たなコンテンツ情報を取得するたびに実行される。
【００５８】
ステップＳ３において、カテゴリメタデータ生成部３１は、カテゴリメタデータを生成するかを判定する。例えば、コンテンツキーワード情報蓄積部３０に所定の量以上のコンテンツキーワード情報が新たに蓄積されたり、前回カテゴリメタデータを生成してから所定の期間が経過したり、または、リモートコントローラ２などを用いてユーザによりカテゴリメタデータの生成の指令が入力された場合、カテゴリメタデータ生成部３１は、カテゴリメタデータを生成すると判定し、処理はステップＳ４に進む。
【００５９】
ステップＳ４において、カテゴリメタデータ生成部３１は、カテゴリメタデータを生成する。図４乃至図７は、カテゴリメタデータの一例を示している。カテゴリメタデータは、コンテンツの分類に用いるカテゴリと、コンテンツが属するカテゴリを識別するために用いるカテゴリ決定キーワードとの関係を示すデータである。
【００６０】
カテゴリは、カテゴリ区分１およびカテゴリ区分２の２階層により構成される。カテゴリ区分１に属するカテゴリ（以下、大カテゴリと称する）は、例えば、EITのコンテンツ記述子に記述される番組ジャンル大分類に基づいて定義される。また、カテゴリ区分２に属するカテゴリ（以下、小カテゴリと称する）は、大カテゴリをさらに詳細に分類したカテゴリであり、例えば、EITのコンテンツ記述子に記述される番組ジャンル中分類に基づいて定義される。
【００６１】
カテゴリ決定キーワードには、例えば、コンテンツキーワード情報に対してテキストマイニングやパターン認識といった処理により、各カテゴリと関連が高いと認識されたコンテンツキーワードが設定される。あるいは、カテゴリ決定キーワードは、例えば、各コンテンツキーワードと、コンテンツキーワードが抽出されたコンテンツが属するジャンルの関係などに基づいて設定される。例えば、図３には、「ニュース」の大カテゴリに属する「政治・国会」の小カテゴリに対応するカテゴリ決定キーワードとして、「外交」、「政策」、「総理大臣」が設定されている例が示されている。
【００６２】
なお、図４乃至図７においては、１つの小カテゴリあたりのカテゴリ決定キーワードの数が最大３つである例を示しているが、最大数を３つ以外の数とするようにしてもよい。
【００６３】
カテゴリメタデータ生成部３１は、生成したカテゴリメタデータをカテゴリメタデータ蓄積部３２に蓄積させる。
【００６４】
ステップＳ３において、カテゴリメタデータを生成しないと判定された場合、ステップＳ４の処理はスキップされ、処理はステップＳ５に進む。
【００６５】
ステップＳ５において、ユーザ嗜好メタデータ生成部３８は、ユーザ嗜好メタデータを生成するかを判定する。例えば、ユーザ嗜好メタデータを利用してコンテンツを分類するように設定されており、かつ、前回ユーザ嗜好メタデータを生成してから所定の期間が経過している場合、または、リモートコントローラ２などを用いてユーザによりユーザ嗜好メタデータの生成の指令が入力された場合、ユーザ嗜好メタデータ生成部３８は、ユーザ嗜好メタデータを生成すると判定し、処理はステップＳ６に進む。
【００６６】
ステップＳ６において、ユーザ嗜好メタデータ生成部３８は、ユーザ操作履歴蓄積部３７に蓄積されている操作履歴を取得する。
【００６７】
ステップＳ７において、ユーザ嗜好メタデータ生成部３８は、ユーザ嗜好メタデータを生成する。具体的には、ユーザ嗜好メタデータ生成部３８は、操作履歴に基づいて、所定の期間（例えば、過去１ヶ月間）においてユーザの操作対象となったコンテンツ、例えば、録画予約、録画、再生、消去などが行われたコンテンツ（以下、操作対象コンテンツと称する）を検出し、検出したコンテンツのコンテンツキーワード情報をコンテンツキーワード情報蓄積部３０から読み出す。
【００６８】
ユーザ嗜好メタデータ生成部３８は、各操作対象コンテンツに対する操作内容に基づいて、各コンテンツに対するユーザの嗜好を抽出する。ユーザ嗜好メタデータ生成部３８は、各操作対象コンテンツのコンテンツキーワード情報に含まれるコンテンツキーワードを、ユーザ嗜好キーワードとして抽出する。ユーザ嗜好メタデータ生成部３８は、抽出元の操作対象コンテンツに対するユーザの嗜好の程度に基づいて、抽出したユーザ嗜好キーワードに重要度を付与する。この重要度は、ユーザの嗜好をより顕著に表すユーザ嗜好キーワードほど高い値に設定される。ユーザ嗜好メタデータ生成部３８は、各ユーザ嗜好キーワードと重要度を対応づけたユーザ嗜好メタデータを生成し、生成したユーザ嗜好メタデータをユーザ嗜好メタデータ蓄積部３９に蓄積させる。
【００６９】
なお、ユーザの嗜好を抽出する手法は、特定の手法にされるものではなく、より正確にユーザの嗜好を抽出することができる手法を適用することが望ましい。
【００７０】
ステップＳ５において、ユーザ嗜好メタデータを生成しないと判定された場合、ステップＳ６およびＳ７の処理はスキップされ、処理はステップＳ８に進む。
【００７１】
ステップＳ８において、話題ランキングメタデータ生成部４０は、話題ランキングメタデータを生成するかを判定する。例えば、話題ランキングメタデータを利用してコンテンツを分類するように設定されており、かつ、前回話題ランキングメタデータを生成してから所定の期間が経過している場合、または、リモートコントローラ２などを用いてユーザにより話題ランキングメタデータの生成の指令が入力された場合、話題ランキングメタデータ生成部４０は、話題ランキングメタデータを生成すると判定し、処理はステップＳ９に進む。
【００７２】
ステップＳ９において、話題ランキングメタデータ生成部４０は、話題ランキング情報を取得する。具体的には、話題ランキングメタデータ生成部４０は、インターネット３およびネットワーク受信部２２を介して、ユーザがあらかじめ登録しておいた新聞社のサイトや各種のポータルサイトなどから配信される話題ランキング情報をサーバ４から取得する。
【００７３】
ステップＳ１０において、話題ランキングメタデータ生成部４０は、話題ランキングメタデータを生成する。具体的には、話題ランキングメタデータ生成部４０は、取得した話題ランキング情報の中から、話題ランキングキーワードを抽出する。また、話題ランキングメタデータ生成部４０は、話題ランキング情報における出現頻度などに基づいて、抽出した話題ランキングキーワードに対して重要度を付与する。話題ランキングメタデータ生成部４０は、抽出した話題ランキングキーワードと重要度を対応づけた話題ランキングメタデータを生成し、話題ランキングメタデータ蓄積部４１に蓄積させる。
【００７４】
なお、情報処理装置１において、話題ランキングキーワードの抽出を行わずに、最近の話題や流行のランキングが掲載されているサイトから、話題ランキングキーワードを取得するようにしてもよい。
【００７５】
その後、処理はステップＳ１に戻り、ステップＳ１以降の処理が実行される。
【００７６】
ステップＳ８において、話題ランキングメタデータを生成しないと判定された場合、ステップＳ９およびＳ１０の処理はスキップされ、処理はステップＳ１に戻り、ステップＳ１以降の処理が実行される。
【００７７】
次に、図８のフローチャートを参照して、情報処理装置１により実行されるコンテンツ分類処理を説明する。なお、この処理は、例えば、リモートコントローラ２などを用いて、ユーザによりコンテンツの分類の指令が入力されたとき開始される。
【００７８】
ステップＳ２１において、カテゴリ識別部７１は、コンテンツが属するカテゴリを識別する。具体的には、カテゴリ識別部７１は、分類する対象となるコンテンツのコンテンツキーワード情報をコンテンツキーワード情報蓄積部３０から読み出す。また、カテゴリ識別部７１は、カテゴリメタデータをカテゴリメタデータ蓄積部３２から読み出す。
【００７９】
カテゴリ識別部７１は、各コンテンツと各小カテゴリとの関連度を、そのコンテンツのコンテンツキーワードのうち、関連度を算出する小カテゴリに設定されているカテゴリ決定キーワードと一致するコンテンツキーワードを抽出し、抽出したコンテンツキーワードのスコアを合計することにより算出する。カテゴリ識別部７１は、各コンテンツが属する小カテゴリとして関連度が所定の閾値以上となる小カテゴリを抽出する。
【００８０】
なお、１つのコンテンツについて、関連度が所定の閾値以上となる小カテゴリが複数ある場合、それらの全ての小カテゴリに属すると判定するようにしてもよいし、関連度が高いものから所定の数（例えば、１個）の小カテゴリに属すると判定するようにしてもよい。また、関連度が所定の閾値以上となる小カテゴリがない場合、そのコンテンツは、例えば、「その他」の大カテゴリに分類される。
【００８１】
また、配下に小カテゴリが存在しない大カテゴリについては、各コンテンツと大カテゴリとの関連度が算出され、算出された関連度に基づいて、各コンテンツがその大カテゴリに属するかが判定される。
【００８２】
このようにして、自分が属するカテゴリが定義されていないコンテンツを含む、全てのコンテンツが各カテゴリに分類される。
【００８３】
カテゴリ識別部７１は、各コンテンツが属するカテゴリを示す情報をクラスタリング部７２に供給する。
【００８４】
ステップＳ２２において、クラスタリング部７２は、クラスタリング処理を行う。例えば、クラスタリング部７２は、クラスタリング処理を行う小カテゴリを選択し、選択した小カテゴリに属するコンテンツ間の類似度を、コンテンツキーワード情報間のユークリッド距離または余弦尺度などに基づいて算出する。クラスタリング部７２は、算出した類似度に基づいて、選択した小カテゴリに属するコンテンツの集合をクラスタに分類する。また、クラスタリング部７２は、各クラスタの特徴を表すコンテンツキーワードを抽出し、抽出したコンテンツキーワードをクラスタの名前に設定する。
【００８５】
なお、このとき、例えば、コンテンツが属する全ての小カテゴリを対象にクラスタリング処理を行うようにしてもよいし、属するコンテンツの数が所定の値以上の小カテゴリのみを対象にクラスタリング処理を行うようにしてもよい。
【００８６】
なお、クラスタリング部７２が用いるクラスタリング手法は、特定の手法に限定されるものではない。例えば、階層クラスタリングの手法を用いて、小カテゴリに属するコンテンツの集合を所定の階層のクラスタに分類するようにしてもよい。また、例えば、非階層クラスタリングの手法を用いて、小カテゴリに属するコンテンツの集合を所定の数のクラスタに分類し、さらに、必要に応じて、各クラスタに属するコンテンツの集合を対象にクラスタリング処理を繰り返すことにより、小カテゴリに属するコンテンツの集合を所定の階層のクラスタに分類するようにしてもよい。
【００８７】
図９は、ステップＳ２１およびＳ２２の処理によりコンテンツを分類した結果の例を示す図である。図９の例において、第１階層の「ニュース」の大カテゴリは、第２階層において、「定時・総合」「スポーツ」「その他」の３つの小カテゴリに分類され、第１階層の「スポーツ」の大カテゴリは、第２階層において、「野球」「サッカー」「ニュース」の３つの小カテゴリに分類され、第１階層の「ドラマ」の大カテゴリは、第２階層において、「選手Ａ」「時代劇」の２つの小カテゴリに分類されている。さらに、第２階層の「野球」の小カテゴリは、第３階層において、「MLB」の１つのクラスタに分類されている。また、第３階層の「MLB」のクラスタは、第４階層において、「選手Ａ」「選手Ｂ」の２つのクラスタに分類されている。
【００８８】
また、図９の例において、コンテンツＡは、「ニュース」の大カテゴリの配下の「定時・総合」の小カテゴリに属し、コンテンツＢは「ニュース」の大カテゴリの配下の「スポーツ」の小カテゴリ、および、「スポーツ」の大カテゴリの配下の「ニュース」の小カテゴリに属し、コンテンツＣは、「ニュース」の大カテゴリの配下の「その他」の小カテゴリに属し、コンテンツＤは、「スポーツ」の大カテゴリの配下の「野球」の小カテゴリの配下の「MLB」のクラスタの配下の「選手Ａ」のクラスタ、および、「ドラマ」の大カテゴリの配下の「選手Ａ」の小カテゴリに属し、コンテンツＥは、「スポーツ」の大カテゴリの配下の「野球」の小カテゴリの配下の「MLB」のクラスタの配下の「選手Ａ」のクラスタに属し、コンテンツＦおよびＧは、「スポーツ」の大カテゴリの配下の「野球」の小カテゴリの配下の「MLB」のクラスタの配下の「選手Ｂ」のクラスタに属し、コンテンツＨは、「スポーツ」の大カテゴリの配下の「野球」の小カテゴリに属し、コンテンツＩは、「スポーツ」の大カテゴリの配下の「サッカー」の小カテゴリに属し、コンテンツＪは、「ドラマ」の大カテゴリの配下の「時代劇」の小カテゴリに属し、コンテンツＫは、「ドラマ」の大カテゴリに属している。
【００８９】
このように、大カテゴリまたは小カテゴリに属するコンテンツが、各コンテンツの特徴に基づいて、さらに詳細に分類される。換言すれば、階層を辿るに従い、抽象度の高い分類からより詳細な分類に従ってコンテンツが分類される。例えば、第２階層において、「野球」のカテゴリに属しているコンテンツＤ乃至Ｈが、第３階層において、より詳細な「MLB」のクラスタに属するコンテンツと属さないコンテンツに分類され、さらに、第３階層において「MLB」のクラスタに属するコンテンツが、第４階層において、より詳細な「選手Ａ」のクラスタに属するコンテンツと「選手Ｂ」のクラスタに属するコンテンツとに分類される。
【００９０】
また、いきなり全てのコンテンツの集合を対象にクラスタリング処理を行った場合、分類された各クラスタの関係を把握すること、換言すれば、各コンテンツがどのクラスタに分類されているのかを把握することが難しく、所望のコンテンツを検索することが困難になるときがある。一方、本発明の実施の形態では、各コンテンツを所定のカテゴリに分類した後、個々のカテゴリに属するコンテンツの集合を対象にクラスタリング処理を行うので、各クラスタに属するコンテンツの傾向を把握することが容易となり、その結果、所望のコンテンツを検索することが容易となる。
【００９１】
なお、ユーザ嗜好メタデータを利用してコンテンツを分類するように設定されている場合、クラスタリング部７２は、ユーザ嗜好メタデータ蓄積部３９に蓄積されているユーザ嗜好キーワードと一致するコンテンツキーワードのスコアを、そのユーザ嗜好キーワードの重みに基づいて高く設定して、クラスタリング処理を行う。すなわち、クラスタリング部７２は、ユーザの嗜好の観点を重視してクラスタリング処理を行う。これにより、ユーザの嗜好を反映したクラスタが生成される可能性が高くなる。
【００９２】
また、話題ランキングメタデータを利用してコンテンツを分類するように設定されている場合、クラスタリング部７２は、話題ランキングメタデータ蓄積部４１に蓄積されている話題ランキングキーワードと一致するコンテンツキーワードのスコアを、その話題ランキングキーワードの重みに基づいて高く設定して、クラスタリング処理を行う。すなわち、クラスタリング部７２は、最近の話題や流行の観点を重視してクラスタリング処理を行う。これにより、最近の話題や流行を反映したクラスタが生成される可能性が高くなる。
【００９３】
図１０は、図９に示される例と同じコンテンツを対象に、ユーザ嗜好メタデータまたは話題ランキングメタデータを利用してコンテンツを分類した場合の分類結果の例を示している。図１０においては、図９と比較して、図内の点線で囲まれた部分に示されるように、「野球」の小カテゴリの直下に「ワールドカップ」のクラスタが新たに設けられている。なお、ここで、「ワールドカップ」はユーザ嗜好メタデータまたは話題ランキングキーワードの１つであるものとする。すなわち、「ワールドカップ」がユーザ嗜好キーワードである場合、「ワールドカップ」のクラスタは、ユーザの嗜好が反映されたクラスタであり、「ワールドカップ」が話題ランキングキーワードである場合、「ワールドカップ」のクラスタは、最近の話題や流行が反映されたクラスタである。また、「ワールドカップ」のクラスタに属するコンテンツＭおよびコンテンツＮは、図９では図示されていなかったコンテンツであり、「野球」の小カテゴリ、または、「野球」の小カテゴリの配下のクラスタに属していたコンテンツであるものとする。
【００９４】
このように、ユーザの嗜好を反映して、各ユーザに応じたコンテンツの分類ができるので、各ユーザが嗜好するコンテンツの検索が容易となる。また、最近の話題や流行を反映して、コンテンツを分類することができるので、最近の話題や流行に関連するコンテンツの検索が容易になる。
【００９５】
なお、ユーザ嗜好メタデータおよび話題ランキングメタデータの両方を用いて、コンテンツを分類するようにしてもよい。
【００９６】
クラスタリング部７２は、各クラスタに属するコンテンツ、各クラスタのクラスタ名、および、各クラスタの属性を示す情報を階層構造変更部７３に供給する。クラスタリング部７２は、例えば、ユーザ嗜好キーワードの１つがクラスタ名に設定されたクラスタの属性を、ユーザの嗜好が反映されたクラスタに設定し、話題ランキングキーワードの１つがクラスタ名に設定されたクラスタの属性を、最近の話題や流行が反映されたクラスタに設定する。
【００９７】
図８に戻り、ステップＳ２３において、階層構造変更部７３は、必要に応じて階層構造を変更する。具体的には、例えば、階層構造変更部７３は、コンテンツ数が少ない小カテゴリに属するコンテンツを、その小カテゴリの上位の大カテゴリにまとめるように階層構造を変更する。例えば、図９の例において、第２階層において、「定時・総合」の小カテゴリに属するコンテンツＡ、「スポーツ」の小カテゴリに属するコンテンツＢ、および、「その他」の小カテゴリに属するコンテンツＣを、第１階層の「ニュース」の大カテゴリに直接属するように階層構造を変更する。これにより、コンテンツＡ乃至Ｃを検索するまでに辿る階層数を少なくすることができ、コンテンツＡ乃至Ｃの検索を迅速に行えるようになる。
【００９８】
また、例えば、階層構造変更部７３は、ユーザの嗜好が反映されたクラスタ、または、最近の話題や流行が反映されたクラスタを階層の上位に配置する。例えば、図９の階層構造において、第４階層の「選手Ａ」のクラスタがユーザの嗜好を反映したクラスタ、または、最近の話題や流行を反映したクラスタである場合、図１１に示されるように、「選手Ａ」のクラスタを第１階層に新たに設けるとともに、図９において「選手Ａ」のクラスタの上位にあった「野球」の小カテゴリを「選手Ａ」のクラスタの直下に設ける。また、コンテンツＤおよびＥを、「選手Ａ」のクラスタの配下の「野球」の小カテゴリに属させる。さらに、同じ名前の第２階層の「選手Ａ」の小カテゴリの上位の「ドラマ」の大カテゴリを、第１階層の「選手Ａ」のクラスタの直下に新たに設ける。また、コンテンツＪを、「選手Ａ」のクラスタの配下の「ドラマ」の大カテゴリに属させる。
【００９９】
このように、「選手Ａ」のクラスタが上位に配置されるとともに、「選手Ａ」に関連するコンテンツを検索するルートが増えるので、「選手Ａ」に関連するコンテンツを容易に検索することができるようになる。
【０１００】
階層構造変更部７３は、各コンテンツをカテゴリおよびクラスタに分類した結果を示すコンテンツ分類情報をコンテンツ分類情報蓄積部７４に蓄積させる。
【０１０１】
図８に戻り、ステップＳ２４において、コンテンツ分類結果表示部４３は、コンテンツの分類結果を表示する。具体的には、コンテンツ分類結果表示部４３は、コンテンツ分類情報をコンテンツ分類情報蓄積部７４から読み出す。また、コンテンツ分類結果表示部４３は、表示するコンテンツのコンテンツ情報をコンテンツ情報蓄積部２７から読み出す。コンテンツ分類結果表示部４３は、コンテンツ分類情報およびコンテンツ情報に基づいて、カテゴリおよびクラスタからなる階層構造を用いて、カテゴリおよびクラスタごとにコンテンツを分類してディスプレイ２４に表示させる。
【０１０２】
図１２乃至図１４は、ディスプレイ２４に表示されるコンテンツの分類結果の表示画面の例を示している。なお、図１２乃至図１４では、録画済みのコンテンツが蓄積されている「ビデオ」フォルダ内のコンテンツを分類した結果を表示した場合の例を示している。また、図１２乃至図１４において、点線で囲まれた範囲Ｒ内が、実際にディスプレイ２４に表示される範囲である。さらに、図１２乃至図１４の列Ｌ１乃至Ｌ４を示すための補助線は、実際に画面には表示されない。
【０１０３】
図１２の例において、列Ｌ１には、「ビデオ」フォルダを表すアイコン１０１が表示され、アイコン１０１の上下に、第１階層の大カテゴリを表すアイコン１０２−１Ａ乃至１０２−１Ｆが縦方向に整列されて表示されている。また、アイコン１０２−１Ａ乃至１０２−１Ｆのうちカーソル１０４−１内に表示されているアイコン１０２−１Ｃにより表される大カテゴリが、現在選択されている大カテゴリである。すなわち、「情報・ワイドショー」の大カテゴリが現在選択されている。
【０１０４】
また、列Ｌ１の右隣の列Ｌ２には、現在選択されている「情報・ワイドショー」の大カテゴリの直下に属する第２階層の小カテゴリを表すアイコン１０２−２Ａ乃至１０２−２Ｉが縦方向に整列されて表示されている。また、アイコン１０２−２Ａ乃至１０２−２Ｉのうちカーソル１０４−２内に表示されているアイコン１０２−２Ｆにより表される小カテゴリが、現在選択されている小カテゴリである。すなわち、「グルメ・料理」の小カテゴリが現在選択されている。さらに、列Ｌ２に表示されている第２階層の小カテゴリが、第１階層の「情報・ワイドショー」の大カテゴリの直下に属するものであることを示すマーク１０５−１が表示されている。
【０１０５】
なお、現在選択されている第１階層の大カテゴリの直下にクラスタまたはコンテンツが存在する場合、そのクラスタまたはコンテンツを表すアイコンが、小カテゴリを表すアイコンとともに列Ｌ２に縦方向に整列されて表示される。
【０１０６】
さらに、列Ｌ２の右隣の列Ｌ３には、現在選択されている「グルメ・料理」の小カテゴリの直下に属する第３階層のクラスタを表すアイコン１０２−３Ａおよび１０２−３Ｂが縦方向に整列されて表示されている。また、アイコン１０２−３Ａおよび１０２−３Ｂのうちカーソル１０４−３内に表示されているアイコン１０２−３Ａにより表されるクラスタが、現在選択されているクラスタである。すなわち、「料理人Ａ」の小カテゴリが現在選択されている。さらに、列Ｌ３に表示されている第３階層のクラスタが、第２階層の「グルメ・料理」の小カテゴリの直下に属するものであることを示すマーク１０５−２が表示されている。
【０１０７】
なお、現在選択されている第２階層の小カテゴリの直下にコンテンツが存在する場合、そのコンテンツを表すアイコンが、クラスタを表すアイコンとともに列Ｌ３に縦方向に整列されて表示される。
【０１０８】
また、列Ｌ３の右隣の列Ｌ４には、現在選択されている「料理人Ａ」のクラスタに属するコンテンツを表すアイコン１０３が表示されている。また、列Ｌ４に表示されているコンテンツが、第３階層の「料理人Ａ」のクラスタに属するものであることを示すマーク１０５−３が表示されている。
【０１０９】
なお、現在選択されている第３階層のクラスタに属するコンテンツが複数ある場合、各コンテンツを表すアイコンが列Ｌ４に縦方向に整列されて表示される。また、現在選択されている第３階層のクラスタの直下にさらにクラスタが存在する場合、そのクラスタを表すアイコンが列Ｌ４に縦方向に整列されて表示される。
【０１１０】
また、アイコン１０２−１Ａ乃至１０２−３Ｂの右側には、各アイコンにより表される大カテゴリもしくは小カテゴリのカテゴリ名、または、クラスタのクラスタ名、および、大カテゴリ、小カテゴリ、または、クラスタに属するコンテンツのタイトル数が表示されている。さらに、現在選択されているアイコンの右側の文字列には、他のアイコンと区別するために下線が表示されている。なお、下線の代わりに、文字列の色、書体、背景の色などを変えるようしてもよい。
【０１１１】
さらに、アイコン１０３の右側には、アイコン１０３により表されるコンテンツのタイトル名、放送日など、コンテンツに関する情報が表示されている。
【０１１２】
図１２に示される画面において、ユーザは、リモートコントローラ２などを用いて、列Ｌ１に表示されているアイコン１０２−１Ａ乃至１０２−１Ｆを上下方向に移動させて、カーソル１０４−１内のアイコンを変更することにより、所望の大カテゴリを選択することができる。また、大カテゴリの選択の変更に伴い、列Ｌ２乃至Ｌ４には、新たに選択された大カテゴリの配下に属する小カテゴリ、クラスタ、および、コンテンツを表すアイコンが表示される。なお、第１階層の大カテゴリの数が多くて、１画面内に全て表示できない場合、アイコンを上下方向に移動させることにより、画面内に表示されていない大カテゴリを表すアイコンを画面内に表示させることができる。
【０１１３】
また、ユーザは、リモートコントローラ２などを用いて、マーク１０５−１乃至１０５−３が表示されている列上のアイコン、いまの場合、アイコン１０２−１Ｃ、アイコン１０２−２Ｆ、アイコン１０２−３Ａ、および、アイコン１０３を左右方向に移動させることができる。図１３は、図１２において列Ｌ３に表示されていたアイコン１０２−３Ａを列Ｌ１に移動させたときの表示画面、すなわち、第３階層のアイコンを列Ｌ１に移動させたときの表示画面の例を示している。ユーザは、列Ｌ１に所望の階層のアイコンを移動させることにより、その階層のアイコンの選択が可能になる。図１３の例の場合、第３階層のクラスタの選択が可能になる。なお、階層の数が多くて、１画面内に全て表示できない場合、アイコンを左右方向に移動させることにより、画面内に表示されていない階層に属するアイコンを画面内に表示させることができる。
【０１１４】
このように、上位から下位に進むに従って抽象度の高い分類からより詳細な分類となる階層構造を用いて、コンテンツが分類されて提示されるので、表やリストなどの形式でコンテンツの一覧が表示される場合と比較して、ユーザの興味が漠然としたものであっても、階層を辿ることにより、直感的に自分の興味を絞り込みつつ、候補となるコンテンツを絞り込むことができ、所望のコンテンツを容易に検索することができる。
【０１１５】
図１４は、コンテンツキーワードである「料理人Ａ」がユーザ嗜好キーワード、または、話題ランキングキーワードとして登録されている場合に、ユーザ嗜好メタデータまたは話題ランキングメタデータを利用してコンテンツを分類した結果を示す表示画面の例を示している。
【０１１６】
図１４において、図１２と大きく異なる点は、「料理人Ａ」のクラスタが、大カテゴリとともに第１階層に配置されている点である。すなわち、列Ｌ１に、大カテゴリを表すアイコン１０２−１Ａ乃至１０２−１Ｆに加えて、「料理人Ａ」のクラスタを表すアイコン１０２−１１が表示されている。なお、図１４では、第１階層において「料理人Ａ」のクラスタが選択されている例が示されている。
【０１１７】
また、図１４においては、図１２において「料理人Ａ」のクラスタの上位に配置されていた大カテゴリおよび小カテゴリが、「料理人Ａ」のクラスタの配下に配置されている。すなわち、列Ｌ２に、「料理人Ａ」のクラスタの直下に属する大カテゴリを表すアイコン１０２−１２Ａ乃至１０２−１２Ｄが縦方向に整列されて表示され、列Ｌ３に、第２階層において選択されている「情報・ワイドショー」の大カテゴリの直下に属する小カテゴリを表すアイコン１０２−１３Ａが表示されている。さらに、列Ｌ４には、「情報・ワイドショー」の大カテゴリの配下の「グルメ・料理」の小カテゴリの配下の「料理人Ａ」のクラスタに属するコンテンツを表すアイコン１０３が表示されている。
【０１１８】
これにより、ユーザの嗜好、または、最近の話題や流行を表すコンテンツキーワードである「料理人Ａ」に関連するコンテンツの検索がより容易となる。
【０１１９】
なお、図１２乃至図１４において、コンテンツが存在しないカテゴリを表すアイコンを表示しないようにしてもよいし、表示するようにしてもよい。
【０１２０】
以上のようにして、所望のコンテンツを容易に検索することが可能となる。
【０１２１】
なお、本発明は、例えば、コンピュータ、テレビジョン受像機、各種の録画再生装置、携帯電話機、PDA（Personal Digital Assistants）など、各種のコンテンツを分類して管理したり、提示したりする装置やシステム、または、ソフトウエアなどに適用することができる。
【０１２２】
また、本発明の実施の形態においては、情報処理装置１０１内に実際にコンテンツが蓄積されていなくても、コンテンツ情報を取得可能なコンテンツであれば、分類対象とすることができる。例えば、家庭内のホームネットワーク上に存在する他の装置に蓄積されているコンテンツを分類したり、デジタル放送やインターネットを利用したビデオ・オン・デマンド型サービスなどに代表されるコンテンツ配信サービスにおいて配信される予定のコンテンツを分類したり、インターネットなどのネットワークを介して接続されている他の装置に蓄積されているコンテンツを分類することが可能である。
【０１２３】
さらに、コンテンツを分類する階層数は、上述した例に限定されるものではなく、４階層以外の値とするようにすることも可能である。ただし、ユーザが階層を辿りながらコンテンツを検索することを考慮すると、３階層から５階層程度が適当であると考えられる。
【０１２４】
また、以上の説明では、検索および分類する対象となるコンテンツをテレビジョン番組とする例について説明したが、本発明の実施の形態においては、一般的にコンテンツと称されている、例えば、映画、写真、楽曲等（動画像、静止画像、若しくは音声、または、それらの組み合わせ等）の他、各種の情報、文書、商品（物品含）、会話等のユーザが使用可能なソフトウエアまたはハードウエアなどを、コンテンツの内容を表すメタデータを用いて検索および分類するようにすることができる。ただし、コンテンツがハードウエアである場合、例えば、その物品が動画像や静止画像等に射影されてデータ化されたものが、コンテンツデータとして検索および分類する対象として使用される。
【０１２５】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１２６】
図１５は、上述した一連の処理をプログラムにより実行するパーソナルコンピュータ３００の構成の例を示すブロック図である。CPU（Central Processing Unit）３０１は、ROM（Read Only Memory）３０２、または記録部３０８に記憶されているプログラムに従って各種の処理を実行する。RAM（Random Access Memory）３０３には、CPU３０１が実行するプログラムやデータなどが適宜記憶される。これらのCPU３０１、ROM３０２、およびRAM３０３は、バス３０４により相互に接続されている。
【０１２７】
CPU３０１にはまた、バス３０４を介して入出力インタフェース３０５が接続されている。入出力インタフェース３０５には、キーボード、マウス、マイクロホンなどよりなる入力部３０６、ディスプレイ、スピーカなどよりなる出力部３０７が接続されている。CPU３０１は、入力部３０６から入力される指令に対応して各種の処理を実行する。そして、CPU３０１は、処理の結果を出力部３０７に出力する。
【０１２８】
入出力インタフェース３０５に接続されている記録部３０８は、例えばハードディスクからなり、CPU３０１が実行するプログラムや各種のデータを記憶する。通信部３０９は、インターネットやローカルエリアネットワークなどのネットワークを介して外部の装置と通信する。
【０１２９】
また、通信部３０９を介してプログラムを取得し、記録部３０８に記憶してもよい。
【０１３０】
入出力インタフェース３０５に接続されているドライブ３１０は、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３１１が装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記録部３０８に転送され、記憶される。
【０１３１】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図１５に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３１１、または、プログラムが一時的もしくは永続的に格納されるROM３０２や、記録部３０８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部３０９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０１３２】
なお、本明細書において、プログラム記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１３３】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１３４】
【図１】本発明を適用した情報処理装置の一実施の形態を示すブロック図である。
【図２】図１のコンテンツ分類処理部の詳細を示すブロック図である。
【図３】図１の情報処理装置により実行されるメタデータ生成処理を説明するためのフローチャートである。
【図４】カテゴリメタデータの例を示す図である。
【図５】カテゴリメタデータの例を示す図である。
【図６】カテゴリメタデータの例を示す図である。
【図７】カテゴリメタデータの例を示す図である。
【図８】図１の情報処理装置により実行されるコンテンツ分類処理を説明するためのフローチャートである。
【図９】コンテンツの分類結果の例を示す図である。
【図１０】コンテンツの分類結果の他の例を示す図である。
【図１１】コンテンツの分類結果のさらに他の例を示す図である。
【図１２】コンテンツの分類結果の表示画面の例を示す図である。
【図１３】コンテンツの分類結果の表示画面の他の例を示す図である。
【図１４】コンテンツの分類結果の表示画面のさらに他の例を示す図である。
【図１５】パーソナルコンピュータの構成の例を示すブロック図である。
【符号の説明】
【０１３５】
１  情報処理装置，  ２６  コンテンツ情報取得部，  ２８  コンテンツ情報生成部，  ３８  ユーザ嗜好メタデータ生成部，  ４０  話題ランキングメタデータ生成部，  ４２  コンテンツ分類処理部，  ４３  コンテンツ分類結果表示部，  ７１  カテゴリ識別部，  ７２  クラスタリング部，  ７３  階層構造変更部
【図１】
2008070959.tif 000003
【図２】
2008070959.tif 000004
【図３】
2008070959.tif 000005
【図４】
2008070959.tif 000006
【図５】
2008070959.tif 000007
【図６】
2008070959.tif 000008
【図７】
2008070959.tif 000009
【図８】
2008070959.tif 000010
【図９】
2008070959.tif 000011
【図１０】
2008070959.tif 000012
【図１１】
2008070959.tif 000013
【図１２】
2008070959.tif 000014
【図１３】
2008070959.tif 000015
【図１４】
2008070959.tif 000016
【図１５】
2008070959.tif 000017