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