(57)【要約】【課題】ユーザの意図を反映した興味データに基づいて、コンテンツを推薦するようにすることができる。【解決手段】ユーザ情報取得部１０１からユーザの嗜好情報が取得され、興味抽出部で興味データが生成される。関連情報検索部１０３で興味データに基づく関連情報が検索される。興味データ提示部１０７により、興味データを構成する複数の属性が組み合わせられ、あらたな属性として提示され、興味評価入力部１０８は提示された興味データの変更入力を受け付け、ユーザは、興味データを構成する属性の値を、所望の値に変更する。本発明は、パーソナルコンピュータまたはＨＤＤレコーダに適用することができる。【選択図】      図４
2004343321.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの興味を表す興味データと前記興味データを構成する複数の属性を抽出する抽出手段と、
前記抽出手段により抽出された前記興味データを構成する属性を組み合わせてユーザに提示する提示手段と、
前記提示手段により提示された興味データの変更を入力する変更入力手段と、
前記変更入力手段により入力された変更に基づいて、前記興味データを更新する更新手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記抽出手段は、前記興味データを構成する属性の重要度を表す値を設定し、前記興味データを抽出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記提示手段は、前記興味データの属性の重要度を表す値を、予め設定されている基準でパターン化し、前記興味データを提示する
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記抽出手段は、前記興味データを、前記情報処理装置のユーザ単位に抽出する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記提示手段は、ユーザ毎に興味データを提示する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記提示手段は、
前記興味データ構成する属性を指定する指定手段と、
前記指定手段により指定された前記興味データの属性を表示する属性表示手段と
を備えることを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記属性表示手段は、前記興味データの属性を、ユーザが指定する形式で表示する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項８】
前記属性表示手段は、前記興味データの複数の属性を組み合わせて、新たな属性として表示する
ことを特徴とする請求項６に記載の情報処理装置。
【請求項９】
前記属性表示手段は、前記興味データを構成する複数の属性のうち、相互に関係する属性を検出し、検出された属性を組み合わせる
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記提示手段は、前記興味データを構成する属性の重要度をＧＵＩとして表示し、
前記変更入力手段は、前記提示手段により提示された前記ＧＵＩの予め設定された部分の位置について、ユーザの変更を入力し、
前記更新手段は、前記変更入力手段により変更された前記ＧＵＩの位置に基づいて、前記興味データを構成する複数または単数の属性の重要度を変更する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
ユーザの興味を表す興味データと前記興味データを構成する複数の属性を抽出する抽出ステップと、
前記抽出ステップの処理により抽出された前記興味データを構成する属性を組み合わせてユーザに提示する提示ステップと、
前記提示ステップの処理により提示された興味データの変更を入力する変更入力ステップと、
前記変更入力ステップの処理により入力された変更に基づいて、前記興味データを更新する更新ステップと
を含むことを特徴とする情報処理方法。
【請求項１２】
ユーザの興味を表す興味データと前記興味データを構成する複数の属性の抽出を制御する抽出制御ステップと、
前記抽出制御ステップの処理により抽出された前記興味データを構成する属性を組み合わせてユーザに提示するように制御する提示制御ステップと、
前記提示制御ステップの処理により提示された興味データの変更の入力を制御する変更入力制御ステップと、
前記変更入力制御ステップの処理により入力された変更に基づいて、前記興味データの更新を制御する更新制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１３】
ユーザの興味を表す興味データと前記興味データを構成する複数の属性の抽出を制御する抽出制御ステップと、
前記抽出制御ステップの処理により抽出された前記興味データを構成する属性を組み合わせてユーザに提示するように制御する提示制御ステップと、
前記提示制御ステップの処理により提示された興味データの変更の入力を制御する変更入力制御ステップと、
前記変更入力制御ステップの処理により入力された変更に基づいて、前記興味データの更新を制御する更新制御ステップと
をコンピュータに実行させるプログラムが記録されることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、ユーザの意図を反映した興味データに基づいて、よりユーザの興味に近いコンテンツを推薦できるようにする情報処理装置および方法、プログラム、並びに記録媒体に関する。
【０００２】
【従来の技術】
従来、テレビ番組（コンテンツ）などの推薦を行う方法として、例えば、初期興味登録方式、視聴履歴利用方式、あるいは協調フィルタリング方式などが存在する。
【０００３】
いずれの方法も元データとしては、電子番組ガイド（ＥＰＧ：Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）やＷｅｂ上などの番組情報（番組メタデータ）が用いられており、それらの情報にマッチングすべきユーザの嗜好データの取得方法によって上記３方式に分類されている。
【０００４】
初期興味登録方式では、利用開始時、例えば、好きな番組カテゴリ（ドラマやバラエティなど）、好きなジャンル名（ドラマや音楽など）、および好きなタレント名などをユーザに登録してもらい、それ以降、登録された情報をキーワードとして、番組メタデータとのマッチングを取り、推薦すべき番組名を取得する。
【０００５】
視聴履歴利用方式では、ユーザが番組を視聴する毎に、その番組に関する番組メタデータを蓄積し、所定量の視聴履歴（番組メタデータ）が蓄積されると、その視聴履歴を解析して、推薦すべき番組名を取得する。また視聴履歴の代わりに、例えば、ハードディスクドライブに録画する装置などにおいては、ユーザによる録画予約や録画開始といった操作履歴を用いることもできる。この場合、漠然としていた番組ではなく、ユーザの興味をより反映した情報を取得することができる。
【０００６】
協調フィルタリング方式では、ユーザの視聴（操作）履歴に対して、他のユーザの視聴履歴との間でマッチングを取り、当該ユーザと視聴履歴の類似する他のユーザの視聴履歴を取得する。そして、視聴履歴が類似する（好みが似ている）他のユーザが視聴した番組で、当該ユーザが未だ視聴していない番組名を取得し、推薦する。
【０００７】
以上のような番組推薦方法を用いることによって、ユーザが興味のあると思われる番組を推薦することができる。
【０００８】
しかし、上述した番組推薦方法においては、番組メタデータからユーザの興味を抽出することになり（すなわち、テレビ番組に関する偏った興味を取得することになり）、また、番組メタデータの構造上、一般に通じ易い名称が用いられており、似たような番組が推薦されてしまう。
【０００９】
そこで出願人は、ユーザが所定の事項を入力することにより、ユーザの個人プロファイルを作成し、これに基づいてコンテンツを推薦できるようにするものを提案した（例えば、特許文献１参照）。
【００１０】
【特許文献１】
特開２０００−２９３５３９号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、従来の技術では、ユーザの興味が複雑に分析されており、分析されたユーザの興味を、ユーザ自身に分かり易く提示することができないという課題があった。また、ユーザ自身が興味の分析結果を直接修正することができないという課題があった。
【００１２】
本発明はこのような状況に鑑みてなされたものであり、ユーザの意図を反映した興味データに基づいて、よりユーザの興味に近い番組（コンテンツ）を推薦できるようにするものである。
【００１３】
【課題を解決するための手段】
本発明の情報処理装置は、ユーザの興味を表す興味データと興味データを構成する複数の属性を抽出する抽出手段と、抽出手段により抽出された興味データを構成する属性を組み合わせてユーザに提示する提示手段と、提示手段により提示された興味データの変更を入力する変更入力手段と、変更入力手段により入力された変更に基づいて、興味データを更新する更新手段とを備えることを特徴とする。
【００１４】
前記抽出手段は、興味データを構成する属性の重要度を表す値を設定し、興味データを抽出するようにすることができる。
【００１５】
前記提示手段は、興味データの属性の重要度を表す値を、予め設定されている基準でパターン化し、興味データを提示するようにすることができる。
【００１６】
前記抽出手段は、興味データを、情報処理装置のユーザ単位に抽出するようにすることができる。
【００１７】
前記提示手段は、ユーザ毎に興味データを提示するようにすることができる。
【００１８】
前記提示手段は、興味データ構成する属性を指定する指定手段と、指定手段により指定された興味データの属性を表示する属性表示手段とを備えるようにすることができる。
【００１９】
前記属性表示手段は、興味データの属性を、ユーザが指定する形式で表示するようにすることができる。
【００２０】
前記属性表示手段は、興味データの複数の属性を組み合わせて、新たな属性として表示するようにすることができる。
【００２１】
前記属性表示手段は、興味データを構成する複数の属性のうち、相互に関係する属性を検出し、検出された属性を組み合わせるようにすることができる。
【００２２】
前記提示手段は、興味データを構成する属性の重要度をＧＵＩとして表示し、変更入力手段は、提示手段により提示された前記ＧＵＩの予め設定された部分の位置について、ユーザの変更を入力し、更新手段は、変更入力手段により変更された前記ＧＵＩの位置に基づいて、興味データを構成する複数または単数の属性の重要度を変更するようにすることができる。
【００２３】
本発明の情報処理方法は、ユーザの興味を表す興味データと興味データを構成する複数の属性を抽出する抽出ステップと、抽出ステップの処理により抽出された興味データを構成する属性を組み合わせてユーザに提示する提示ステップと、提示ステップの処理により提示された興味データの変更を入力する変更入力ステップと、変更入力ステップの処理により入力された変更に基づいて、興味データを更新する更新ステップとを含むことを特徴とする。
【００２４】
本発明のプログラムは、ユーザの興味を表す興味データと興味データを構成する複数の属性の抽出を制御する抽出制御ステップと、抽出制御ステップの処理により抽出された興味データを構成する属性を組み合わせてユーザに提示するように制御する提示制御ステップと、提示制御ステップの処理により提示された興味データの変更の入力を制御する変更入力制御ステップと、変更入力制御ステップの処理により入力された変更に基づいて、興味データの更新を制御する更新制御ステップとをコンピュータに実行させることを特徴とする。
【００２５】
本発明の記録媒体は、ユーザの興味を表す興味データと興味データを構成する複数の属性の抽出を制御する抽出制御ステップと、抽出制御ステップの処理により抽出された興味データを構成する属性を組み合わせてユーザに提示するように制御する提示制御ステップと、提示制御ステップの処理により提示された興味データの変更の入力を制御する変更入力制御ステップと、変更入力制御ステップの処理により入力された変更に基づいて、興味データの更新を制御する更新制御ステップとをコンピュータに実行させるプログラムが記録されることを特徴とする。
【００２６】
本発明の情報処理装置および方法、並びにプログラムにおいては、ユーザの興味を表す興味データと興味データを構成する複数の属性が抽出され、抽出された興味データを構成する属性が組み合わせてユーザに提示され、提示された興味データの変更が入力され、入力された変更に基づいて、興味データが更新される。
【００２７】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２８】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２９】
請求項１に記載の情報処理装置は、ユーザの興味を表す興味データと興味データを構成する複数の属性を抽出する抽出手段（例えば、図４の興味抽出部１０２）と、抽出手段により抽出された興味データを構成する属性を組み合わせてユーザに提示する提示手段（例えば、図４の興味データ提示部１０７）と、提示手段により提示された興味データの変更を入力する変更入力手段（例えば、図４の興味評価入力部１０８）と、変更入力手段により入力された変更に基づいて、興味データを更新する更新手段（例えば、図７のステップＳ４６の処理を実行する図２の興味抽出部１０２）とを備えることを特徴とする。
【００３０】
請求項６に記載の情報処理装置は、提示手段が、興味データ構成する属性を指定する指定手段（例えば、図８のステップＳ６３の処理を実行する図４の興味データ提示部１０７）と、指定手段により指定された興味データの属性を表示する属性表示手段（例えば、図８のステップＳ６４の処理を実行する図４の興味データ提示部１０７）とを備えることを特徴とする。
【００３１】
請求項１１に記載の情報処理方法は、ユーザの興味を表す興味データと興味データを構成する複数の属性を抽出する抽出ステップ（例えば、図８のステップＳ６１）と、抽出ステップの処理により抽出された興味データを構成する属性を組み合わせてユーザに提示する提示ステップ（例えば、図８のステップＳ６２）と、提示ステップの処理により提示された興味データの変更を入力する変更入力ステップ（例えば、図７のステップＳ４５）と、変更入力ステップの処理により入力された変更に基づいて、興味データを更新する更新ステップ（例えば、図７のステップＳ４６）とを含むことを特徴とする。
【００３２】
請求項１２に記載のプログラムは、ユーザの興味を表す興味データと前記興味データを構成する複数の属性の抽出を制御する抽出制御ステップ（例えば、図８のステップＳ６１）と、抽出制御ステップの処理により抽出された興味データを構成する属性を組み合わせてユーザに提示するように制御する提示制御ステップ（例えば、図８のステップＳ６２）と、提示制御ステップの処理により提示された興味データの変更の入力を制御する変更入力制御ステップ（例えば、図７のステップＳ４５）と、変更入力制御ステップの処理により入力された変更に基づいて、興味データの更新を制御する更新制御ステップ（例えば、図７のステップＳ４６）とをコンピュータに実行させることを特徴とする。
【００３３】
請求項１３に記載の記録媒体は、ユーザの興味を表す興味データと興味データを構成する複数の属性の抽出を制御する抽出制御ステップ（例えば、図８のステップＳ６１）と、抽出制御ステップの処理により抽出された興味データを構成する属性を組み合わせてユーザに提示するように制御する提示制御ステップ（例えば、図８のステップＳ６２）と、提示制御ステップの処理により提示された興味データの変更の入力を制御する変更入力制御ステップ（例えば、図７のステップＳ４５）と、変更入力制御ステップの処理により入力された変更に基づいて、興味データの更新を制御する更新制御ステップ（例えば、図７のステップＳ４６）とをコンピュータに実行させるプログラムが記録されることを特徴とする。
【００３４】
図１は、本発明を適用した情報処理装置の構成例を示す図である。この構成例においては、ネットワーク５に、利用者端末としてのパーソナルコンピュータ１、およびハードディスクドライブ（ＨＤＤ）レコーダ２−１と２−２が接続されているとともに、ユーザの嗜好情報である興味データと番組メタデータを記録するサーバ６が接続されている。パーソナルコンピュータ１は、ＨＤＤレコーダ２−１および２−２と、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）を介して接続されており、ＨＤＤレコーダ２−１と２−２には、テレビジョン受像機３−１と３−２が接続されている。
【００３５】
本発明の情報処理装置は、ＨＤＤレコーダ２−１（または２−２）により構成されるものとしてもよいし、パーソナルコンピュータ１により構成されるものとしてもよい。あるいはまた、サーバ６により構成されるものとしてもよい。
【００３６】
パーソナルコンピュータ１、ＨＤＤレコーダ２−１と２−２、およびテレビジョン受像機３−１と３−２は、１ユーザ（または１家族）が所有しているものであって、それぞれが近傍に配置されている。ネットワーク５はＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）でもよいし、インターネットなどの広域ネットワークでもよい。
【００３７】
パーソナルコンピュータ１は、様々なアプリケーションプログラムの実行が可能な情報処理装置であって、例えば、電子メールの送受信、Ｗｅｂページの閲覧、または文書作成などを行う。パーソナルコンピュータ１はまた、電子メールの送受信により取得した文書、または閲覧したＷｅｂページに基づいて、ユーザの興味を抽出し、興味データのデータベースを作成する。
【００３８】
ＨＤＤレコーダ２は、テレビ番組を、大容量のハードディスクドライブに録画（記録）するとともに、ユーザからの指示に基づいて、録画したテレビ番組をテレビジョン受像機３に出力し、再生させる。ＨＤＤレコーダ２はまた、図６を参照して後述するように、興味データを取得し、ユーザに対して興味データにマッチする番組の推薦を行う。
【００３９】
サーバ６は、パーソナルコンピュータ１またはＨＤＤレコーダ２において生成されたユーザの興味データを統合して記憶する。
【００４０】
図２はパーソナルコンピュータ１の構成例を示すブロック図である。なお、この構成は、パーソナルコンピュータ１の他、サーバ６においても適用できる。
【００４１】
このパーソナルコンピュータ１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５１を内蔵している。ＣＰＵ５１には、バス５４を介して入出力インタフェース５５が接続されている。入出力インタフェース５５には、キーボード、マウスなどの入力デバイスよりなる入力部５６、処理結果としての例えば音声信号を出力する出力部５７、処理結果としての画像を表示するディスプレイなどよりなる表示部５８、プログラムや構築されたデータベースなどを格納するハードディスクドライブなどよりなる記憶部５９、インターネットに代表されるネットワークを介してデータを通信するＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）カードなどよりなる通信部６０、および、磁気ディスク６２、光ディスク６３、光磁気ディスク６４、または半導体メモリ６５などの記録媒体に対してデータを読み書きするドライブ６１が接続されている。バス５４には、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５２およびＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５３が接続されている。
【００４２】
磁気ディスク６２乃至半導体メモリ６５に格納されたプログラムは、ドライブ６１によって読み出されて、または通信部６０がネットワークを介して取得して、記憶部５９に内蔵されるハードディスクドライブにインストールされている。記憶部５９にインストールされているプログラムは、入力部５６に入力されるユーザからのコマンドに対応するＣＰＵ５１の指令によって、記憶部５９からＲＡＭ５３にロードされて実行される。
【００４３】
また、記憶部５９に内蔵されるハードディスクドライブには、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザなどのアプリケーションプログラムもインストールされており、入力部５６に入力されるユーザからの起動コマンドに対応するＣＰＵ５１の指令によって、記憶部５９からＲＡＭ５３にロードされて実行される。
【００４４】
図３は、ＨＤＤレコーダ２−１または２−２の構成例を示すブロック図である。なお、ＨＤＤレコーダ２−１と２−２は、同様の構成なので、特に、区別する必要のない限りは、ＨＤＤレコーダ２と称する。また、テレビジョン受像機３−１と３−２も特に区別する必要のない限りテレビジョン受像機３と称する。このＨＤＤレコーダ２は、膨大な記憶容量を備えるハードディスクドライブ（ＨＤＤ）７８に数多くの映像を録画することができるとともに、ユーザの意図を的確に把握して録画映像の記録管理（視聴履歴や操作履歴など）を行うことができる。なお、ＨＤＤレコーダ２は、ＡＶ機器として実装することができ、例えば、セットトップボックス（ＳＴＢ）のようなテレビジョン受像機と一体で構成することができる。
【００４５】
ＣＰＵ７１は、ＨＤＤレコーダ２全体の動作を制御するメインコントローラであり、入力部７６から供給された入力信号に基づいて、チューナ７９、復調部８０、デコーダ８１、およびＨＤＤ７８などを制御することにより、番組の録画または再生を実行させる。また、ユーザの興味データを取得し、番組情報（関連情報）の提示を行う。
【００４６】
ＲＡＭ７３は、ＣＰＵ７１の実行プログラムをロードしたり、実行プログラムの作業データを書き込むために使用される、書き込み可能な揮発性メモリである。ＲＯＭ７２は、ＨＤＤレコーダ２の電源オン時に実行する自己診断・初期化プログラムや、ハードウェア操作用の制御コードなどを格納する読み出し専用メモリである。
【００４７】
入力部７６は、例えば、リモートコマンダ、ボタン、スイッチ、あるいはキーボードなどにより構成され、操作に対応する入力信号を、入出力インターフェース７５およびバス７４を介してＣＰＵ７１に出力する。
【００４８】
通信部７７は、ネットワーク５を介して、サーバ６、およびパーソナルコンピュータ１と通信する。通信部７７に入力されたデータは、適宜、入出力インターフェース７５を介してＨＤＤ７８に記録される。
【００４９】
ＨＤＤ７８は、プログラムやデータなどを所定フォーマットのファイル形式で蓄積することができる、ランダムアクセスが可能な記憶装置であり、膨大な記憶容量を備えている。ＨＤＤ７８は、入出力インターフェース７５を介してバス７４に接続されており、デコーダ８１、または通信部７７から、放送番組、およびＥＰＧデータなどのデータ放送用のデータの入力を受け、これらの情報を記録するとともに、必要に応じて、記録されたデータを出力する。また、ＣＰＵ７１において生成されたユーザの興味データを記憶する。
【００５０】
図示せぬアンテナで受信された放送波は、チューナ７９に供給される。放送波は、所定のフォーマットに基づいており、例えば、ＥＰＧデータを含んでいる。放送波は、衛星放送波、地上波、有線、または無線の区別を特に問わない。
【００５１】
チューナ７９は、ＣＰＵ７１の制御に基づいて、所定チャンネルの放送波のチューニングすなわち選局を行い、受信データを復調部８０に出力する。なお、送信されてくる放送波がアナログであるか、あるいは、デジタルであるかに応じて、チューナ７９の構成を適宜変更または拡張することができる。復調部８０は、デジタル変調されている受信データを復調し、デコーダ８１に出力する。
【００５２】
例えば、デジタル衛星放送の場合、チューナ７９により受信され、復調部８０により復調されたデジタルデータは、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ  ２）方式で圧縮されたＡＶデータ、および、データ放送用のデータが多重化されているトランスポートストリームである。前者のＡＶデータは、放送番組本体を構成する映像データおよび音声データであり、後者のデータ放送用のデータは、この放送番組本体に付随するデータ（例えば、ＥＰＧデータ）を含むものである。
【００５３】
デコーダ８１は、復調部８０より供給されたトランスポートストリームを、ＭＰＥＧ方式で圧縮されたＡＶデータとデータ放送用のデータ（例えば、ＥＰＧデータ）に分離する。分離されたデータ放送用のデータは、バス７４および入出力インターフェース７５を介してＨＤＤ７８に供給され、記録される。
【００５４】
受信した番組をそのまま出力することが指示されている場合、デコーダ８１は、ＡＶデータを、圧縮映像データと圧縮音声データにさらに分離する。分離された音声データは、デコードされた後、ミキサ８３を介してテレビジョン受像機３のスピーカに出力される。また、分離された映像データは、伸張された後、コンポーザ８２を介してテレビジョン受像機３のモニタに出力される。
【００５５】
受信した番組をＨＤＤ７８に録画することが指示されている場合、デコーダ８１は、分離する前のＡＶデータを、バス７４および入出力インターフェース７５を介してＨＤＤ７８に出力する。また、ＨＤＤ７８に録画されている番組の再生が指示されている場合、デコーダ８１は、入出力インターフェース７５およびバス７４を介して、ＨＤＤ７８からＡＶデータの入力を受け、圧縮映像データと圧縮音声データに分離し、それぞれコンポーザ８２もしくはミキサ８３に出力する。
【００５６】
コンポーザ８２は、必要に応じて、デコーダ８１より入力された映像データと、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面とを合成して、テレビジョン受像機３のモニタに出力する。
【００５７】
図４は、図２のＣＰＵ５１または図３のＣＰＵ７１の機能的構成例を表すブロック図である。この例では、初期登録された情報などからユーザの嗜好情報を取得するユーザ情報取得部１０１、ユーザ情報取得部１０１により取得された情報に基づいて興味データを抽出する興味抽出部１０２が設けられている。抽出された興味データは、例えば、ＨＤＤ７８に記憶される。
【００５８】
また、興味抽出部１０２で抽出された興味データは、関連情報検索部１０３に転送され、関連情報検索部１０３は、興味データに基づいて関連情報を提示する。関連情報は、電子番組ガイド（ＥＰＧ）やＷｅｂ上などの番組情報、オンエアされる番組情報、またはネットワーク５を介して取得されるコンテンツに関する情報などにより構成される。また、関連情報データベース作成部１０５は、ＥＰＧやコンテンツのメタデータを取得し、所定の興味データに対応する関連情報として分類し、データベースとして、例えば、ＨＤＤ７８に記憶する。
【００５９】
関連情報検索部１０３により検索された関連情報は、関連情報提示部１０４により、例えば、テレビジョン受像機３に出力される。評価入力部１０５は、例えば、入力部７６を介して、提示された関連情報に対するユーザの評価の入力を受け付ける。ユーザの入力は、評価入力部１０５を介して興味抽出部１０２にフィードバックされる。
【００６０】
興味データ提示部１０７は、興味データをユーザに提示する。興味データは、ユーザが、どのようなものにどれだけ興味があるかを表すデータであり、「ジャンル」、「地域」などの複数の属性と、その属性の重要度により構成される。興味評価入力部１０８は、提示された興味データに対する、ユーザの評価の入力を受け付け、受け付けられた評価結果は、興味抽出部１０２にフィードバックされ、興味データが変更される。
【００６１】
次に、図５を参照して、ＨＤＤレコーダ２の情報提示処理について説明する。ステップＳ１において、興味抽出部１０２は、初期登録された情報などからユーザの嗜好情報を取得し、興味データを抽出する。このとき、初期登録されている興味データの中から、最も重要度が高いものが抽出される。重要度は、最初は標準的な値が予め設定されているが、ユーザの使用状況に応じて更新される（後述する図７のステップＳ４６の処理）。
【００６２】
ステップＳ２において、関連情報検索部１０３は、図６を参照して後述する関連情報検索処理を実行する。これにより、興味データに対応する関連情報が、ユーザに提示される。ステップＳ３において、評価結果入力部１０５は、提示された関連情報に対するユーザの評価の入力を受け付ける。評価の入力は、例えば、テレビジョン受像機３のモニタに提示された関連情報についての評価（例えば、「ＯＫ」または「ＮＧ」）を選択するＧＵＩが表示され、ユーザが入力部７６を操作することにより行われる。
【００６３】
ステップＳ４において、評価結果入力部１０５は、ユーザの評価が「ＯＫ」か否かを判定し、評価が「ＯＫ」ではないと判定された場合、処理は、ステップＳ１に戻り、別の興味データ（例えば、２番目に重要度が高い興味データ）が抽出され、それ以降の処理が繰り返し実行される。ステップＳ４において、評価が「ＯＫ」であると判定された場合、処理は終了する。
【００６４】
このようにして、ユーザに関連情報が提示され、コンテンツの推薦が行われる。
【００６５】
次に、図６を参照して、図５のステップＳ２の関連情報検索処理について説明する。ステップＳ２１において、関連情報検索部１０３は、興味抽出部１０２で生成された興味データを取得する。ステップＳ２２において、関連情報検索部１０３は、興味データに対応する関連情報を関連情報データベースから検索する。ステップＳ２３において、関連情報検索部１０３は、一致する関連情報があったか、すなわち、興味データに対応する関連情報が検索されたか否かを判定する。
【００６６】
ステップＳ４３において、一致する関連情報があったと判定された場合、ステップＳ２４に進み、関連情報検索部１０３は、その関連情報をテレビジョン受像機３−１のモニタに出力し、ユーザに提示する。一方、ステップＳ２３において、一致する関連情報がなかったと判定された場合、ステップＳ２５に進み、関連情報検索部１０３は、テレビジョン受像機３−１のモニタに「検索結果なし」を出力する。
【００６７】
このようにして、興味データに対応する関連情報が検索され、ユーザに提示される。
【００６８】
上述した興味データは、ユーザ個人毎に蓄積することも可能であるし、その機器毎に蓄積することも可能である。例えば、ユーザＡとユーザＢがＨＤＤレコーダ２−１とＨＤＤレコーダ２−２を使用している場合、ＨＤＤレコーダ２−１におけるユーザＡの興味データのデータベース、およびＨＤＤレコーダ２−１におけるユーザＢの興味データのデータベース、並びにＨＤＤレコーダ２−２におけるユーザＡの興味データのデータベース、およびＨＤＤレコーダ２−２におけるユーザＢの興味データのデータベースを作成することが可能である。
【００６９】
また、以上においては、ＨＤＤレコーダ２において興味データが生成され、関連情報がユーザに提示される例について説明したが、興味データは他の機器でも生成され、関連情報がユーザに提示される。例えば、パーソナルコンピュータ１においては、送受信された電子メールの内容、閲覧されたＷＷＷページの内容などに基づいて興味データが生成され、蓄積されており、その興味データに基づいて、関連情報が提示される。
【００７０】
さらに、ある機器（例えば、ＨＤＤレコーダ２−１または２−２）に蓄積された興味データを他の機器（例えば、サーバ６）に送信し、複数の興味データをまとめて蓄積したり、異なる興味データ同士を融合することもできる。
【００７１】
図７を参照して、興味データの表示処理について説明する。この処理は、例えば、パーソナルコンピュータ１またはＨＤＤレコーダ２において、ユーザからの指示に基づいて実行される。
【００７２】
ステップＳ４１において、興味データ提示部１０７は、興味データの表示が指示されたか否かを判定し、表示が指示されたと判定されるまで待機する。表示の指示は、例えば、例えば、テレビジョン受像機３−１のモニタに表示されたＧＵＩに基づいて、ユーザが入力部７６を操作することにより行われるようにしてもよいし、ユーザが、テレビジョン受像機３−１に付属するリモートコマンダ（以下、リモコンと称する）を操作することにより行われるようにしてもよい。
【００７３】
ステップＳ４２において、興味データ提示部１０７は、ユーザＩＤとパスワードの入力を受け付ける。ユーザＩＤは、ユーザを特定するための番号とされ、パスワードは、そのユーザを認証するために用いられる。ユーザＩＤとパスワードは、例えば、サーバ６の記憶部５９に予め登録されており、ネットワーク５に接続される各機器は、その登録内容を参照して、入力されたユーザＩＤとパスワードが正当なものであるか否かを確認することができる。ユーザＩＤとパスワードの入力は、ユーザが入力部７６を操作することにより行われるようにしてもよいし、ユーザが、テレビジョン受像機３−１に付属するリモートコマンダ（以下、リモコンと称する）を操作することにより行われるようにしてもよい。
【００７４】
ステップＳ４３において、興味データ提示部１０７は、入力されたユーザＩＤとパスワードが正当なものであるか否かを判定し、正当なものであると判定された場合、ステップＳ４４に進み、図８を参照して後述する興味データ表示処理を実行する。これにより興味データがユーザに提示される。
【００７５】
ここで、図８を参照して、図７のステップＳ４４の興味データ表示処理について説明する。ステップＳ６１において、興味データ提示部１０７は、ユーザＩＤに対応する興味データを取得する。例えば、図７のステップＳ４２において入力されたユーザＩＤがユーザＡのユーザＩＤであった場合、ステップＳ６１においてユーザＡの興味データが取得される。
【００７６】
ステップＳ６２において、興味データ提示部１０７は、興味データを例えば、テレビジョン受像機３−１のモニタに表示する。このとき表示される興味データの例を図９と図１１に示す。最初に図９に示されるような画面が表示される。上述したように、興味データは、複数の属性とその属性の重要度により構成されており、この例では、属性の一覧を表示する属性リスト１２１と、各属性の重要度の値の一覧を示す個人用興味データ１２２が表示されている。
【００７７】
属性リスト１２１は興味データを構成する属性の一覧を示すものであり、この例では、ジャンル（１）としてドキュメンタリー（１−１）、スポーツ（１−２）、情報（１−３）、・・・が表示されている。また、地域（２）として海外アジア（２−１）、海外ヨーロッパ（２−２）、海外北米（２−３）、・・・が表示されている。
【００７８】
個人用興味データ１２２は、その個人（今の場合、ユーザＡ）についての各属性の重要度の値の一覧を示すものである。重要度は、その属性に対するユーザの興味の高さを表す値であり、この例では、属性１−１（ドキュメンタリー）に対応する重要度の値は０．６１とされ、属性１−２（スポーツ）に対応する重要度の値は、０．１１とされ、属性１−３（情報）に対応する重要度の値は、０．４５とされている。同様に、属性２−１，２−２，２−３，・・・に対応する重要度の値が記述されている。
【００７９】
また、このとき、複数個存在する興味データの属性がまとめられ、表示されるようにしてもよい。図１０は、このとき表示される興味データの例を示す図である。図１０Ａの属性リスト１２１には、図９と異なり、ドキュメンタリー（１−１）の下位の属性として、事件（１−１−１）および歴史（１−１−２）が表示されており、スポーツ（１−２）の下位の属性として野球（１−２−１）およびサッカー（１−２−２）、情報（１−３）の下位の属性としてアメリカ（１−３−１）およびヨーロッパ（１−３−２）が表示されている。また、図１０Ａの個人興味データ１２２には、属性１−１−１、１−１−２、１−２−１、１−２−３、１−３−１、および１−３−２に対応する重要度の値がそれぞれ記述されている。
【００８０】
ここで、図１０Ａの属性１−３−１（アメリカ）と属性２−２（海外アメリカ）が１つの属性１−３−１（これは、図１０Ａの属性１−３−１（アメリカ）とは異なる新たな属性となる）にまとめられ、また、図１０Ａの属性１−３−２（ヨーロッパ）と属性２−２（海外ヨーロッパ）が１つの属性１−３−２（これは、図１０Ａの属性１−３−２とは異なる新たな属性となる）にまとめられ、図１０Ｂのように表示される。図１０Ｂの属性リスト１２１には、属性２−２と２−３が表示されておらず、図１０Ｂの個人興味データ１２２にも属性２−２と２−３に対応する重要度の値が記述されていない。
【００８１】
またこの場合、図１０Ａの個人興味データ１２２の属性１−３−１と１−３−２対応する重要度の値（０．２５と０．３１）と属性２−３と２−２に対応する値（０．８８と０．６９）について、例えば平均値が算出され、図１０Ｂの個人興味データ１２２の属性１−３−１と１−３−２に対応する重要度の値（０．５７と０．５０）とされる。このように図１０Ａに複数個存在する興味データの属性がまとめられ、図１０Ｂに示されるようにまとめて表示される。
【００８２】
図９に示される画面の子画面として、図１１に示されるような画面が表示される。この画面は、個人興味データ１２２の詳細を表示するものであり、各属性に対応する重要度の値と、その値の大きさを表す記号（図中の＊）が表示されている。値が大きいほど記号「＊」が多く表示され、このように表示することで、ユーザＡは、自分の興味データについて、ジャンル（１）の中では、ドキュメンタリー（１−１）に対する興味が高く、地域（２）の中では、海外北米（２−３）に対する興味が高いことが分かる。
【００８３】
また、図１１に示されるような画面の代わりに、図１２に示されるような画面が表示されるようにしてもよい。この場合、各属性の重要度を示す値がパターン化され、その数値に対応するパターンが概念として表示される。例えば、重要度の値が、０．００から０．２４までのものは、「ほぼ興味なし」、０．２５から０．４９までのものは、「あまり興味なし」、０．５０から０．７４までのものは、「やや興味あり」、０．７５から１．００までのものは、「非常に興味あり」とパターン化される。
【００８４】
これにより、図１２に示される画面では、その重要度の値が０．６１（０．５０≦０．６１≦０．７４）であるドキュメンタリー（１−１）は、「やや興味あり」と表示されている。また、その重要度の値が０．１１（０．００≦０．１１≦０．２４）であるスポーツ（１−２）は、「ほぼ興味なし」と表示され、その重要度の値が０．８８（０．７５≦０．８８≦１．００）である海外北米（２−３）は、「非常に興味あり」と表示されている。このように表示することで、ユーザに対して、自分の興味データの構成をさらに分かりやすく提示することができる。
【００８５】
ステップＳ６３において、興味データ提示部１０７は、属性の指定を受け付ける。このとき、ユーザにより、所望の属性の入力が行われる。例えば、ユーザＡが「地域」についての属性を表示させたい場合、ユーザＡは、例えば、リモコンを操作して「２」を入力する。
【００８６】
ステップＳ６４において、興味データ提示部１０７は、指定された属性を表示する。このとき、例えば、図１２に示されるような画面が、テレビジョン受像機３−１のモニタに表示される。図１２は、ユーザＡの個人用興味データ１２２の属性２（地域）に関する各属性（海外アジア、海外ヨーロッパ、海外北米など）を軸としてレーダーチャートとして表示したものである。このレーダーチャートにおいて、各属性を表す軸上の点（１６１−１，１６１−２，１６１−３，・・・）は、その属性の重要度を表しており、レーダーチャートの中心点１６３に近い程重要度は低く、中心点１６３から遠いほど重要度が高いことを表している。
【００８７】
この例では、個人興味データ１２２の各属性をレーダーチャートで表示するようにしたが、ユーザの指定に基づいて、表示形式を変更してもよい。例えば、図１２に示される画面に代えて、ユーザＡの個人用興味データ１２２の各属性を棒グラフで表示するようにしてもよい。図１４は、このときの表示例を示す図である。図１４には、ユーザＡの個人用興味データ１２２の属性１に関する各属性（ドキュメンタリー、スポーツ、および情報）の重要度の値が棒グラフで表示されている。
【００８８】
また、このとき複数の属性を組み合わせて、新たな属性として表示してもよい。例えば、ユーザＡの個人興味データ１２２の中の属性「ジャンル」における「バラエティー」の重要度の値が、０．８０であり、属性「時間帯」における「深夜」の重要度の値が、０．４０である場合、例えば、新たな属性「深夜バラエティー度」を、その重要度の値を０．６０（（０．８０＋０．４０）／２）と設定して表示してもよい。その他、属性「ジャンル」における「スポーツ」と「旅行グルメ」を組み合わせて、新たな属性「アウトドア度」などのように表示してもよい。このようにすることで、よりユーザに分かりやすく興味データを提示することができる。
【００８９】
あるいはまた、属性間の相関に基づいて、複数の属性を組み合わせて、新たな属性として表示してもよい。例えば、サーバ６において複数の興味データが分析され、興味データを構成する属性「スポーツ中継」の重要度が高い興味データは、属性「スポーツニュース」の重要度も高い、すなわち属性「スポーツ中継」と「スポーツニュース」の相関が高いと分析された場合、属性「スポーツ中継」と属性「スポーツニュース」が組み合わせられ、新たな属性「スポーツ」として表示されるようにしてもよい。
【００９０】
さらに、特定の個人の興味データについて、属性間の相関を分析し、その個人に特有の属性が生成されるようにしてもよい。例えば、ユーザＢの個人興味データにおいて、属性「旅行」と属性「アジア」の相関が高いと分析された場合、ユーザＢの興味データを表示するとき、属性「アジア／旅行」が表示されるようにしてもよい。
【００９１】
複数の属性が組み合わせられ、１つの属性として表示される場合、必要に応じて組み合わせられたそれぞれの属性を表示することもできる。図１５は、この場合の表示例を示す図である。例えば、図１５Ａにおいて、興味データを構成する属性「スポーツ中継」と属性「スポーツニュース」が組み合わせられ、１つの属性「スポーツ」およびその重要度の値（０．７３）として表示されている場合、ユーザの指示に基づいて、図１５Ｂに示されるような画面が表示される。ユーザの指示は、例えば、入力部７６を操作して、表示画面上の領域２０１をダブルクリックすることにより行われる。図１５Ｂには、属性「スポーツ中継」と属性「スポーツニュース」がその重要度の値（０．７５と０．７１）とともに表示されている。
【００９２】
図１６は、複数の属性が組み合わせられ、１つの属性として表示される場合の別の表示例を示す図である。図１６Ａは、図１２と同様に、あるユーザ（例えば、ユーザＢ）の興味データの属性とその重要度をレーダーチャートで表示する例を示す図である。この例では、ユーザＢの興味データを構成する属性の中に、「イタリア」、「フランス」、「イギリス」、「ドイツ」、・・・が存在し、それらの属性が組み合わせられ、あらたな属性「海外  ヨーロッパ」として表示されている。
【００９３】
例えば、ユーザが入力部７６を操作して、図１６Ａのレーダーチャートの軸「海外  ヨーロッパ」上の点２２１をダブルクリックすると図１６Ｂに示されるような画面が表示される。図１６Ｂは、図１６Ａにおいて属性「海外  ヨーロッパ」として組み合わせられた複数の属性「イタリア」、「フランス」、「イギリス」、「ドイツ」、・・・と、それらの属性の重要度が、やはりレーダーチャートとして表示されている。
【００９４】
このようにして、興味データが表示される。
【００９５】
図７に戻って、ステップＳ４５において、興味評価入力部１０８は、興味データの変更入力を受け付ける。このとき、変更入力は、次のようにして行われる。ユーザＡは、入力部７６を操作して、変更したい属性値を訂正する。例えば、ユーザＡが、図１２に示されるレーダーチャートを見て、自分は、もっとアジアに関する興味が高いと感じた場合、レーダーチャートの海外アジア軸上の点１６１を矢印１６２の方向へドラッグし、海外アジア軸上の所望の位置にドロップする。このようにすることで、転送される興味データにおいては、アジアに関する興味が高く設定される。
【００９６】
また、ユーザＡが、図１４に示される棒グラフを見て、自分は、もっとスポーツに関する興味が高いと感じた場合、棒グラフの点１８１を矢印１８２の方向へドラッグし、所望の位置にドロップする。このようにすることで、転送される興味データにおいては、スポーツに関する興味が高く設定される。
【００９７】
勿論、ユーザが興味データを変更する必要がないと判断した場合、この変更は行われない。
【００９８】
そして、ステップＳ４６において、興味評価入力部１０８は、興味抽出部１０２に興味データを更新させる。これにより、例えば、ユーザＡの個人興味データ１２２は、「海外  アジア」の重要度が高く設定されて、記憶される。
【００９９】
変更された属性が、複数の属性が組み合わせられた属性である場合、組み合わせられたそれぞれの属性の重要度の値が変更される。例えば、図１６Ａに示されるレーダーチャートにおいて、海外ヨーロッパ軸上の点２２１が矢印２２２の方向へドラッグされ、ドロップされた場合、ユーザＢの興味データを構成する属性「イタリア」、「フランス」、「イギリス」、「ドイツ」、・・・の重要度がそれぞれ低く設定されて、記憶される。
【０１００】
このようにして興味データの変更が行われる。興味データは、ユーザにとって分かりやすい形式で表示され、ユーザは、興味データの構成する属性の重要度の値を、所望の値に変更できるので、よりユーザの嗜好に合った興味データに変更することができる。また、複数の属性が組み合わせられ、新たな１つの属性として表示されるので、複数の属性の重要度の値を１回の操作で変更することができ、より簡単に、興味データを変更することができる。
【０１０１】
以上においては、興味データをテレビジョン受像機３−１のモニタに表示し、ユーザが入力部７６を操作することにより、興味データの変更が行われる例について説明したが、興味データがテレビジョン受像機３−１に付属するインテリジェントリモコンに表示され、ユーザがリモコンを操作することにより、興味データの変更が行われるようにしてもよい。
【０１０２】
この場合、インテリジェントリモコンにおいて、ユーザの認証が行われ、認証されたユーザの興味データがインテリジェントリモコンの表示部に表示される。このようにすることで、ユーザは、他人に自分の興味データを見られることなく、興味データの変更を行うことができ、よりユーザのプライバシーが守られる。
【０１０３】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０１０４】
なお、上述した一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、汎用のパーソナルコンピュータなどに、例えば、図２のドライブ部６１に装着される記録媒体からインストールされる。
【０１０５】
なお、本明細書において上述した一連の処理を実行するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１０６】
【発明の効果】
以上の如く本発明によれば、ユーザの意図を反映した興味データに基づいて、よりユーザの興味に近い番組（コンテンツ）を推薦するようにすることができる。
【図面の簡単な説明】
【図１】本発明を適用したコンテンツ検索システムの構成例を示す図である。
【図２】図１のパーソナルコンピュータの構成例を示すブロック図である。
【図３】図１のＨＤＤレコーダの構成例を示すブロック図である。
【図４】図３のＣＰＵの機能的構成例を示すブロック図である。
【図５】情報提示処理を説明するフローチャートである。
【図６】関連情報検索処理を説明するフローチャートである。
【図７】興味データ変更処理を説明するフローチャートである。
【図８】興味データ表示処理を説明するフローチャートである。
【図９】興味データの表示画面の例を示す図である。
【図１０】興味データの属性を組み合わせて表示する例を示す図である。
【図１１】図９の興味データの詳細の表示画面の例を示す図である。
【図１２】図９の興味データの詳細の表示画面の別の例を示す図である。
【図１３】興味データの属性値をレーダーチャートとして表示する例を示す図である。
【図１４】興味データの属性値を棒グラフとして表示する例を示す図である。
【図１５】１つに組み合わせられた属性を複数の属性として表示する例を示す図である。
【図１６】興味データの属性値をレーダーチャートとして表示する別の例を示す図である。
【符号の説明】
１  パーソナルコンピュータ，  ２−１  ＨＤＤレコーダ，  ２−２  ＨＤＤレコーダ，  ３−１  テレビジョン受像機，  ３−２  テレビジョン受像機，  ６  サーバ，  ５１  ＣＰＵ，  ５９  記憶部，  ６１  ドライブ，  ７１  ＣＰＵ，  ７８  ＨＤＤ，  １０２  興味抽出部，  １０３  関連情報検索部，  １０５  評価入力部，  １０７  興味データ提示部，  １０８  興味評価入力部
【図１】
2004343321.tif 000003
【図２】
2004343321.tif 000004
【図３】
2004343321.tif 000005
【図４】
2004343321.tif 000006
【図５】
2004343321.tif 000007
【図６】
2004343321.tif 000008
【図７】
2004343321.tif 000009
【図８】
2004343321.tif 000010
【図９】
2004343321.tif 000011
【図１０】
2004343321.tif 000012
【図１１】
2004343321.tif 000013
【図１２】
2004343321.tif 000014
【図１３】
2004343321.tif 000015
【図１４】
2004343321.tif 000016
【図１５】
2004343321.tif 000017
【図１６】
2004343321.tif 000018