(57)【要約】【課題】本発明は、ユーザに煩雑感を抱かせることを防止しつつデータベースを適切に更新することができる。【解決手段】ＣＰＵ２は、タイトル情報及びＥＰＧ詳細情報から字種切出ルールＲＬに従って切出された切出キーワードのうち、対象キーワードとして選択された切出キーワードに対して、ユーザとの対話形式による質疑応答の中で単語としての正誤を確認し、当該対象キーワードが正しい単語でないと判断した場合には、ユーザに当該対象キーワードを修正させ、正しいと確認された対象キーワード若しくは修正された対象キーワードに基づいてキーワードデータベースＤＤを更新するようにする。【選択図】図２６
2007219739.tif 000002
【特許請求の範囲】
【請求項１】
キーワードが登録されるキーワードデータベースと、
外部から供給される外部情報から所定の切出ルールに従って上記キーワードを切出すキーワード切出部と、
ユーザとの対話形式による質疑応答の中で、切出された上記キーワードの単語としての正誤を上記ユーザに確認し、切出された当該キーワードが正しい単語でない場合には、上記ユーザに切出された当該キーワードを修正させることにより、切出された当該キーワードを適正化するキーワード適正化部と
適正化された上記キーワードに基づいて上記キーワードデータベースを更新するデータベース更新部と
を具えることを特徴とするデータベース管理装置。
【請求項２】
上記キーワードデータベースに対して切出された上記キーワードを自動的に登録するキーワード自動登録部
を具え、
切出された上記キーワードが正しい単語でない場合には、上記キーワードデータベースに対して自動的に登録された上記キーワードを適正化する
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項３】
上記データベース更新部は、
適正化された上記キーワードのみを上記キーワードデータベースに登録する
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項４】
上記キーワード適正化部は、
表示装置にキャラクタを表示し、あたかも当該キャラクタと上記ユーザとが対話しているかのように上記ユーザと質疑応答する
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項５】
上記キーワード適正化部は、
上記ユーザの操作に応じてキーワードを適正化する旨の要求がなされると、上記キーワードを適正化する
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項６】
上記キーワードデータベースは、
上記キーワードと、上記キーワードに対する上記ユーザの嗜好度とが登録される嗜好度データベースであり、
上記キーワード適正化部は、
切出された上記キーワードに対する上記ユーザの嗜好を上記ユーザに対して質問し、
上記データベース更新部は、
上記ユーザの返答に応じて上記嗜好度を増減する
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項７】
上記キーワードデータベースは、
上記キーワードと、上記キーワードに関連する関連キーワードとを対応付けて登録するシソーラス辞書である
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項８】
上記外部情報から所定の検索ワードを検索する検索部を具え、
上記検索部は、
上記シソーラス辞書に上記検索ワードが登録されている場合には、上記外部情報から上記検索ワードに対する関連キーワードを検索する
ことを特徴とする請求項８に記載のデータベース管理装置。
【請求項９】
上記キーワード適正化部は、
切出された上記キーワードの意味に応じた分類であるカテゴリを上記ユーザに指定させる
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項１０】
上記キーワード適正化部は、
切出された上記キーワードの意味に応じた分類であるカテゴリを上記ユーザに指定させ、
上記データベース更新部は、
上記キーワードの上記カテゴリに応じた増減率で嗜好度を増減する
ことを特徴とする請求項６に記載のデータベース管理装置。
【請求項１１】
上記キーワード適正化部は、
切出された上記キーワードに関する質問に対する上記ユーザの返答が、切出された上記キーワードが上記ユーザによって使用される可能性が低いことを表している場合には、上記キーワードデータベースから切出された上記キーワードを削除すると共に、削除された上記キーワードを所定の登録禁止期間に渡って上記キーワードデータベースに登録しない
ことを特徴とする請求項１に記載のデータベース管理装置。
【請求項１２】
外部から供給される外部情報から所定の切出ルールに従って上記キーワードを切出すキーワード切出ステップと、
ユーザとの対話形式による質疑応答の中で、切出された上記キーワードの単語としての正誤を上記ユーザに確認し、切出された当該キーワードが正しい単語でない場合には、上記ユーザに切出された当該キーワードを修正させることにより、切出された当該キーワードを適正化するキーワード適正化ステップと
適正化された上記キーワードに基づいてキーワードが登録されるキーワードデータベースを更新するデータベース更新ステップと
を具えることを特徴とするデータベース管理方法。
【請求項１３】
コンピュータに対して
外部から供給される外部情報から所定の切出ルールに従って上記キーワードを切出すキーワード切出ステップと、
ユーザとの対話形式による質疑応答の中で、切出された上記キーワードの単語としての正誤を上記ユーザに確認し、切出された当該キーワードが正しい単語でない場合には、上記ユーザに切出された当該キーワードを修正させることにより、切出された当該キーワードを適正化するキーワード適正化ステップと
適正化された上記キーワードに基づいてキーワードが登録されるキーワードデータベースを更新するデータベース更新ステップと
を実行させるデータベース管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベース管理装置、データベース管理方法及びデータベース管理プログラムに関し、例えばハードディスクレコーダに適用して好適なものである。
【背景技術】
【０００２】
従来、ハードディスクレコーダにおいては、地上波ディジタル放送のテレビジョン放送番組を受信してハードディスクドライブに録画するようになされたものが普及しつつある。このハードディスクレコーダは、この地上波ディジタル放送で配信される放送信号からテレビジョン放送番組の配信予定を表すＥＰＧ（Electric Program Guide）情報を取得すると共に、このＥＰＧ情報に基づいてユーザに選択されたテレビジョン放送番組をハードディスクドライブに録画するようになされている。
【０００３】
さらにハードディスクレコーダの中には、指定されたテレビジョン放送番組を録画するだけでなく、検索する単語（以下、これを検索ワードと呼ぶ）をユーザに指定させ、この検索ワードを含むテレビジョン放送番組をＥＰＧ情報から検索し、検出されたテレビ放送番組を自動的に録画するようになされたものがある。
【０００４】
このようなハードディスクレコーダとして、検索ワードが検索される対象となるＥＰＧ情報において使用されると想定される単語（以下、これをキーワードと呼ぶ）をこのＥＰＧ情報から取得すると共に、このキーワードをデータベース上で管理するようになされたものがある（例えば、特許文献１参照）。
【特許文献１】特開２００４-３５５０７０公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところでかかる構成のハードディスクレコーダにおいては、上述したＥＰＧ情報から妥当なキーワードを取得するためのプログラムである字種切出ルールを有しており、この字種切出ルールに従ってＥＰＧ情報から取得した新規のキーワードを逐次追加登録することによってデータベースを更新するようになされたものがある。
【０００６】
しかしながら、キーワードの中には、特定の法則を有しない人名や地名などが存在する。このため、ハードディスクレコーダでは、このような法則を有さないキーワードを上述した字種切出ルールに従って正確に切出すことは困難であることから、切出されたキーワードが必ずしも正しい単語とは限らず、切出されたキーワードをそのまま登録してしまうと、誤った単語がデータベースに登録されてしまうことになる。
【０００７】
このため、このキーワードを適切化してデータベースを更新することが好ましい。しかしながら、このデータベースの更新処理の際には、切出されたキーワードの正誤をユーザに確認する必要があるため、ユーザに対して煩雑感を抱かせてしまうという問題があった。
【０００８】
本発明は以上の点を考慮してなされたもので、ユーザに煩雑感を抱かせることを防止しつつデータベースを適切に更新するデータベース管理装置、データベース管理方法及びデータベース管理プログラムを提案しようとするものである。
【課題を解決するための手段】
【０００９】
かかる課題を解決するため本発明においては、外部から供給される外部情報から所定の切出ルールに従ってキーワードを切出し、ユーザとの対話形式による質疑応答の中で、切出されたキーワードの単語としての正誤をユーザに確認し、切出された当該キーワードが正しい単語でない場合には、ユーザに切出された当該キーワードを修正させることにより、切出された当該キーワードを適正化し、適正化されたキーワードに基づいてキーワードを登録するキーワードデータベースを更新するようにした。
【００１０】
これにより、ユーザと対話形式で質疑応答する中で、字種切出ルールに従って切出されたキーワードを適正化することができ、ユーザに対してキーワードの正誤を確認させたり、誤ったキーワードを修正させていることをさほど意識させることなく、キーワードデータベースを適切に更新することができる。
【発明の効果】
【００１１】
本発明によれば、ユーザと対話形式で質疑応答する中で、字種切出ルールに従って切出されたキーワードを適正化することにより、ユーザに対してキーワードの正誤を確認させたり、誤ったキーワードを修正させていることをさほど意識させることなく、キーワードデータベースを適切に更新することができ、かくしてユーザに煩雑感を抱かせることを防止しつつデータベースを適切に更新するデータベース管理装置、データベース管理方法及びデータベース管理プログラムを実現できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面について、本発明の一実施の形態を詳述する。
【００１３】
（１）ハードディスクレコーダの全体構成
図１において１は、全体としてハードディスクレコーダを示し、地上波ディジタル放送のテレビジョン放送番組を受信して録画し得るようになされている。さらにハードディスクレコーダ１は、当該テレビジョン放送番組と同時に配信されるＥＰＧ（Electric Program Guide）情報に基づいてユーザに録画するテレビジョン放送番組を指定させると共に、指定された当該テレビジョン放送番組を録画し得るようになされている。
【００１４】
このハードディスクレコーダ１では、全体を統括的に制御するＣＰＵ（Central Processing Unit ）２が、ＲＯＭ（Read Only Memory）３又はハードディスクドライブ４に格納されている基本プログラムや自動検索ワード録画プログラム、嗜好度増減プログラム及びキーワード適正化プログラム等をメインメモリ６に展開することによって、当該基本プログラムや自動検索ワード録画プログラム、当該嗜好度増減プログラム及び当該キーワード適正化プログラム等に基づいて各種処理や後述する自動検索ワード録画処理、嗜好度増減処理及びキーワード適正化処理を実行するようになされている。
【００１５】
また、ハードディスクドライブ４には、自動検索ワード録画処理を実行するための各種データベースや、嗜好度増減処理の際に使用される嗜好度増減表ＰＭ、キーワード適正化処理の際に使用される対話用画像データ等が記録されている。
【００１６】
フラッシュメモリ７にはハードディスクドライブ４に録画されたテレビジョン放送番組（以下、これを録画済番組と呼ぶ）の一覧表である録画済番組リストや、録画する予定のテレビジョン放送番組（以下、これを録画予定番組と呼ぶ）の一覧表である録画予定リスト等の各種リストが記録されている。
【００１７】
このハードディスクレコーダ１は、外部のリモートコントローラ３０の操作によりユーザから各種要求がなされると、このリモートコントローラ３０によって生成された操作信号がリモートコントローラインターフェース２１により取得し、これをＣＰＵ２へ供給するようになされている。
【００１８】
例えば、ユーザから所望チャンネルのテレビジョン放送番組を視聴する旨の視聴要求がなされたことにより、リモートコントローラインターフェース２１から操作信号が供給されると、ＣＰＵ２はテレビジョン放送番組の視聴処理を実行する。
【００１９】
すなわち、ＣＰＵ２は、この視聴要求に応じてチューナ１１によって選局された周波数帯域のディジタル放送信号を受信し、当該ディジタル放送信号を復調器１２へ送出する。
【００２０】
ＣＰＵ２は、このディジタル放送信号を復調器１２によって復調し、この復調されたディジタル放送信号のスクランブルをデスクランブラ１３によって解除し、このスクランブルを解除されたディジタル放送信号を多重分離器１４によって映像データ、音声データ及びＥＰＧ情報のパケットに分離すると、この映像データを映像デコーダ１５へ、音声データを音声デコーダ１６へ送出すると共に、ＥＰＧ情報をフラッシュメモリ７に記録する。
【００２１】
ＣＰＵ２は、映像データを映像デコーダ１５によって所定の復号方式に従って復号し、この復号された映像データに対して映像信号処理回路１７によって映像信号への変換処理やミキシング処理等を実行し、映像出力端子２３へ送出する。この結果、ＣＰＵ２は、映像出力端子２３に接続された図示しない表示装置にこの映像データに基づく映像を表示させる。
【００２２】
ＣＰＵ２は、音声データを音声デコーダ１６によって所定の復号方式に従って復号し、この復号された音声データをディジタルアナログ変換器１８によってアナログ信号へ変換し、音声出力端子２４へ送出する。この結果、ＣＰＵ２は、音声出力端子２４に接続された図示しないスピーカからこの音声データに基づく音声を出力させる。
【００２３】
一方で、ＣＰＵ２は、ユーザのリモートコントローラ３０を介した操作により、テレビジョン放送番組の番組一覧表を表示する旨の表示要求がなされると、フラッシュメモリ７からＥＰＧ情報を読み出し、映像デコーダ１５へ送出する。この結果、ＣＰＵ２は、映像データのときと同様の処理によってこのＥＰＧ情報に基づく番組一覧表を表示装置に表示させる。ＣＰＵ２は、この番組一覧表に基づいてユーザに録画したい番組を選定させ得るようになされている。
【００２４】
なお、ＣＰＵ２は、ユーザのコントローラ３０を介した操作により、番組一覧表における一つのテレビジョン放送番組についての詳細な情報を表示する旨の詳細情報表示要求がなされると、図２に示すように、テレビジョン放送番組のタイトル情報、ジャンル及びＥＰＧ詳細情報などが含まれるＥＰＧ情報が表示されたＥＰＧ表示画面４０を表示する。
【００２５】
ところで、ＣＰＵ２（図１）は、ユーザのリモートコントローラ３０を介した操作により、現在放送中のテレビジョン放送番組を録画する旨のダイレクト録画要求がなされた場合には、現在受信しているテレビジョン放送番組に対して録画処理を実行する。
【００２６】
すなわち、ＣＰＵ２は、テレビジョン放送番組の視聴処理のときと同様にディジタル放送信号の受信、復調等の処理を経て多重分離器１４によって分離された映像データ及び音声データを録画済番組としてハードディスクドライブ４に記録する。さらにＣＰＵ２は、録画処理を終了する際、録画した日時、録画済番組のタイトル情報、録画済番組を簡易に説明したＥＰＧ詳細情報等の録画情報及びハードディスクドライブ４における当該録画済番組のアドレス情報をフラッシュメモリ７に記録されている録画済番組リストに追加する。
【００２７】
このときＣＰＵ２は、内部時計２５を基準として上述した録画済番組リストにおける録画日時や、各種データベースにおける登録日時、更新日時等の日時を決定する。
【００２８】
さらに、ＣＰＵ２は、ユーザのリモートコントローラ３０を介した操作により、指定されたテレビジョン放送番組を録画する旨の手動予約録画要求がなされた場合には、テレビジョン放送番組の手動予約録画処理を実行する。
【００２９】
すなわち、ＣＰＵ２は、フラッシュメモリ７に記録された録画予定リストに対して、手動録画予約要求がなされたテレビジョン放送番組（以下、これを手動予約番組と呼ぶ）を追加する。そしてＣＰＵ２は、待機状態に遷移して手動予約番組の放送時間の直前まで待ち受け、当該放送時間の直前になると待機状態のハードディスクレコーダ１を自動的に起動状態に遷移し、当該手動予約番組に対して上述した録画処理を実行する。
【００３０】
また、ＣＰＵ２は、ユーザのリモートコントローラ３０を介した操作により、録画済番組を再生する旨の再生要求がなされた場合には、録画済番組の再生処理を実行する。
【００３１】
すなわち、ＣＰＵ２は、フラッシュメモリ７に記録された録画済番組リストから再生要求のなされた録画済番組のアドレス情報を読み出し、ハードディスクドライブ４の当該アドレス情報に該当する部分のデータを読み出し、多重分離器１４に送出する。この結果、ＣＰＵ２は、視聴処理のときと同様の処理によって読み出したデータをユーザに視聴させる。
【００３２】
さらに、ＣＰＵ２は、ユーザのリモートコントローラ３０を介した操作により、録画済番組を消去する旨の消去要求がなされた場合には、録画済番組の消去処理を実行する。
【００３３】
すなわち、ＣＰＵ２は、消去するように指定された録画済番組のアドレス情報をフラッシュメモリ７に記録されている録画済番組リストから読み出し、当該指定された録画済番組を当該アドレス情報に基づいてハードディスクドライブ４から消去し、さらに録画済番組に関する録画情報及びアドレス情報を当該録画済番組リストから消去する。
【００３４】
一方、ＣＰＵ２は、外部機器インターフェース２６を介して図示しない外部機器とデータの授受を行うことにより、図示しないインターネットを介したソフトウェアのダウンロード等を実行するようになされている。
【００３５】
（２）ユーザの嗜好に応じた自動検索ワード録画
さらにこのハードディスクレコーダ１は、検索する単語である検索ワードなどの検索条件をユーザに指定させると共に、この検索条件に合致するテレビジョン放送番組（以下、これを条件合致番組と呼ぶ）を検索し、検出された条件合致番組を自動的に録画する自動検索ワード録画処理を実行する。
【００３６】
このハードディスクレコーダ１は、ハードディスクドライブ４に格納されたデータベースを用いてかかる自動検索ワード録画処理を実行する。次に、このデータベースについて説明する。
【００３７】
（２−１）データベース
図３に示すように、ハードディスクレコーダ１は、ハードディスクドライブ４に予め５つのデータベース（カテゴリデータベースＤＣ、適正キーワード辞書ＤＫ、シソーラス辞書ＤＳ、嗜好度データベースＤＬ、削除データベースＤＲ）を格納している。なお、従来の適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳは、ユーザの操作に応じて更新されることがない「辞書」であるが、本実施の形態においてはこれらをユーザの操作に応じて更新される「データベース」として取り扱う。
【００３８】
図４に示すように、適正キーワード辞書ＤＫでは、ＥＰＧ情報においてテレビジョン放送番組の内容を表すために使用されると想定される単語（以下、これをキーワードと呼ぶ）が登録されていると共に、このキーワードに対して固有のキーワードＩＤが定義されており、このキーワードＩＤは、必要に応じて他のデータベースに登録される。なお、この適正キーワード辞書ＤＫは、キーワードのうち、適正な単語のみが格納されるようになされている。
【００３９】
この適正キーワード辞書ＤＫは、図３に示したように、後述する自動検索ワード録画処理において、ＥＰＧ情報のうちタイトル情報を検索対象とした検索処理での使用が想定されるキーワードを格納するタイトル用適正キーワード辞書ＤＫｔと、同様にＥＰＧ詳細情報を検索対象とした検索処理での使用が想定されるキーワードを格納する詳細用適正キーワード辞書ＤＫｄとから構成されている。
【００４０】
このようにタイトル用適正キーワード辞書ＤＫｔと詳細用適正キーワード辞書ＤＫｔとを使い分けることにより、一つの辞書当たりに登録されるキーワードの数を減少させ、後述する自動検索ワード録画処理において、この適正キーワード辞書ＤＫを用いた検索処理に要する時間を短縮し得るようになされている。
【００４１】
図５に示すように、カテゴリデータベースＤＣでは、各キーワードをそのキーワードの意味に応じて大まかに分類するためのカテゴリが登録されていると共に、このカテゴリに対して固有のカテゴリＩＤが定義されている。このカテゴリＩＤは、必要に応じて他のデータベースに登録される。
【００４２】
このカテゴリの中には、例えばアイドルグループのグループ名に対してメンバー、有名人のニックネームに対して本名というように、関連性のある関連キーワードを有するキーワード（以下、これを親キーワードと呼ぶ）が属する関連カテゴリが存在する。カテゴリデータベースＤＣでは、この関連カテゴリに対して関連フラグを立てるようになされている。なお、図５では、この関連フラグが立てられたカテゴリに対して「○」（丸印）が附されることにより、このカテゴリが関連カテゴリであることを表している。
【００４３】
また、嗜好係数は、後述する嗜好度の増減処理の際に使用される係数であり、有名人の名前や食べ物など、ユーザが固執する傾向のあるキーワードが属するカテゴリに対する嗜好係数が大きく、逆にどのようなジャンルにおいても満遍なく使用される動詞や形容詞などのキーワードが属するカテゴリに対する嗜好係数が小さくなるように設定されている。
【００４４】
図６に示すように、嗜好度データベースＤＬには、キーワードと、キーワードＩＤと、各キーワードが属するカテゴリのカテゴリＩＤと、登録されたキーワードに対するユーザの嗜好を表す嗜好度と、この嗜好度が最後に更新された更新日時が登録されており、この嗜好度が高い順に並べられている。なお、この嗜好度データベースＤＬは、キーワードに対する嗜好度と共に、単語の正誤を問わない全てのキーワードを格納するようになされている。
【００４５】
図７に示すように、シソーラス辞書ＤＳは、ベースとなる親キーワードと、例えば「ニックネーム」に対して「本名」のように、この親キーワードに対して関連性のある関連キーワードが対応付けられて登録されていると共に、この親キーワードのキーワードＩＤと、各キーワードが属するカテゴリのカテゴリＩＤとが登録されている。なお、このシソーラス辞書ＤＳは、関連キーワードを有するキーワードのみを格納するようになされている。
【００４６】
本実施の形態においては、後述する嗜好度の増減処理の際、嗜好度データベースＤＬのみが更新される一方、後述するキーワード適正化処理の際、キーワードを管理する３つのデータベース（嗜好度データベースＤＬ、適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳ、以下これらをまとめてキーワードデータベースＤＤと呼ぶ）が更新されるようになされている。
【００４７】
さらに、図８に示すように、ハードディスクレコーダ１では、上述したキーワード及びそのカテゴリを管理するための４つデータベースに加え、ユーザに指定された削除キーワードを所定の登録禁止期間に渡りキーワードデータベースＤＤに対して登録しないようにするための削除データベースＤＲを有している。
【００４８】
この削除データベースＤＲは、キーワードデータベースに登録されることが禁止された削除キーワードが登録されると共に、この削除キーワードに対して固有の削除キーワードＩＤが定義され、さらにこの削除キーワードの登録日時が登録されている。この削除データベースＤＲでは、既に同一の削除キーワードが登録されている場合であっても、新規に登録すべき削除キーワードを重複して登録し、登録日時から登録禁止期間（例えば９０日間）経過した削除キーワードを自動的に消去する。
【００４９】
これにより、削除データベースＤＲは、最後に削除キーワードが登録されてから登録禁止期間の経過後には、キーワードデータベースＤＤにこの削除キーワードを登録し得る一方、この登録禁止期間内に複数回に渡って登録されるような削除キーワードがキーワードデータベースＤＤに登録されることを確実に防止できる。なお、この削除データベースＤＲは、キーワードデータベースＤＤを更新するキーワード適正化処理（詳しくは後述する）の際に使用されるようになされている。
【００５０】
（２−２）自動検索ワード録画処理
次に、上述した自動検索ワード録画プログラムに従って実行される自動検索ワード録画処理について説明する。この自動検索ワード録画処理では、上述したデータベースを用いて処理が実行されるようになされている。
【００５１】
ハードディスクレコーダ１のＣＰＵ２は、検索する単語となる検索ワードなどの検索条件をユーザに指定させると共に、この指定された検索条件に合致する条件合致番組をＥＰＧ情報（図２）に含まれるタイトル情報及びＥＰＧ詳細情報から検索する。
【００５２】
このときＣＰＵ２は、ユーザに指定された検索ワードに加え、関連キーワードが登録されているシソーラス辞書ＤＳ（図７）に基づいて、当該検索ワード（親キーワード）と関連性のある関連キーワードについても検索する。
【００５３】
具体的に、ＣＰＵ２は、タイトル情報及びＥＰＧ詳細情報からユーザの指定した検索ワードを含む検索条件に合致する条件合致番組を検索した後、検索された条件合致番組の一覧である条件合致番組リストを作成する。
【００５４】
さらにＣＰＵ２は、シソーラス辞書ＤＳに登録されている親キーワードから当該検索ワードを検索する。ＣＰＵ２は、シソーラス辞書ＤＳに登録されている親キーワードから当該検索ワードを検出した場合、検索ワード（親キーワード）のときと同様の処理によって、この関連キーワードに合致する条件合致番組をタイトル情報及びＥＰＧ詳細情報から検索する。
【００５５】
すなわちＣＰＵ２は、検索ワードのときと同一の検索条件に対し、検索ワード（親キーワード）を関連キーワードに置き換え、置き換えた当該検索条件に合致する条件合致番組をタイトル情報及びＥＰＧ詳細情報から検索すると共に、当該条件合致番組を条件合致番組リストに追加するようになされている。
【００５６】
これによりＣＰＵ２は、例えば検索ワードとして「松浦亜弥子」が指定された場合に、この「松浦亜弥子」だけでなく、その関連キーワードである「ああや」を含む条件合致番組を検索する。このためＣＰＵ２は、「松浦亜弥子」を表すニックネーム「ああや」を含む条件合致番組を取りこぼすことなく、ユーザの所望テレビジョン放送番組を確実に検出し得るようになされている。
【００５７】
そしてＣＰＵ２は、このように検索された条件合致番組の中から、嗜好度データベースＤＬに基づいて実際に録画する条件合致番組（以下、これを録画予定番組と呼ぶ）を選出し、録画予定番組のタイトル情報を一覧にした録画予定リストを作成する。
【００５８】
具体的に、ＣＰＵ２は、まず嗜好度データベースＤＬに基づいて、当該検索ワードの嗜好度が高い順に条件合致番組リストの条件合致番組を並べ替える。
【００５９】
ここで、例えば１週間当たり２０時間のように、予めユーザによってこの自動検索ワード録画処理による録画処理が実行される時間（以下、これを指定録画時間と呼ぶ）が指定されている。
【００６０】
ＣＰＵ２は、条件合致番組の合計録画予定時間がこの指定録画時間に到達するまで、嗜好度が高い順に条件合致番組リストから条件合致番組を抽出し、録画予定番組として録画予定リストに移行させることにより、録画予定番組のタイトル情報を一覧にした録画予定リストを更新する。
【００６１】
ちなみに、ＣＰＵ２は、検出された条件合致番組の全てを録画予定リストに移行したにも拘らず、自動検索ワード録画処理による合計録画予定時間が所定の指定録画時間に満たない場合、嗜好度データベースＤＬに基づいて、これまでに検索ワードとして使用されていないキーワードの中で、嗜好度が最も高いキーワードを抽出する。ＣＰＵ２は、この抽出された当該キーワードを検索ワードとし、ユーザに指定された検索ワードのときと同様の処理によって、この検索ワードに合致する条件合致番組をＥＰＧ情報から順次検索する。
【００６２】
ＣＰＵ２は、録画予定番組の合計録画時間が指定録画時間に到達するまで嗜好度の高い順にキーワードの抽出と当該条件合致番組の検索を繰り返し、検索された当該条件合致番組を録画予定リストに移行することにより、録画予定リストを更新する。
【００６３】
そしてＣＰＵ２は、このように更新された録画予定リストをフラッシュメモリ７に記録し、ハードディスクレコーダ１を待機状態に遷移すると、当該録画予定リストの録画予定番組が放送される放送時間の直前になるまで待機する。その後ＣＰＵ２は、録画予定番組の放送時間の直前になると、ハードディスクレコーダ１を起動状態に遷移すると共に、録画予定番組の録画処理を開始する。
【００６４】
（２−３）ユーザの嗜好に応じた嗜好度の増減
ところで上述した自動検索ワード録画処理の際に使用される嗜好度は、ハードディスクレコーダ１の処理内容に応じて増減され、ユーザの嗜好度を反映するようになされている。次に、嗜好度増減プログラムに従って実行される嗜好度の増減処理について説明する。
【００６５】
ハードディスクレコーダ１のＣＰＵ２は、ユーザの操作に応じた各処理（録画処理、再生処理及び消去処理）の際に、これらの処理内容に応じて嗜好度データベースＤＬにおける嗜好度を増減する。
【００６６】
具体的に、図９（Ａ）に示すように、ＣＰＵ２は、各処理の際、フラッシュメモリ７に記録された録画済番組リストから録画済番組のタイトル情報及びＥＰＧ詳細情報を読み出す。
【００６７】
ＣＰＵ２は、図９（Ｂ）に示すように、タイトル用適正キーワード辞書ＤＫｔに登録されたキーワードを録画済番組のタイトル情報から抽出すると共に、詳細用適正キーワード辞書ＤＫｄに登録されたキーワードを録画済番組のＥＰＧ詳細情報から抽出することにより、抽出されたキーワード（以下、これを抽出キーワードと呼ぶ）を取得する。
【００６８】
さらにＣＰＵ２は、キーワードとして認識しないように指定された除外ワードが登録された除外ワード辞書に基づいてタイトル情報とＥＰＧ詳細情報の残り部分から除外ワードを除去することにより、キーワードである可能性の低い除外ワードを削除する。
【００６９】
この除外ワード辞書には、例えば、「実況」や「最大延長」などのテレビジョン放送番組を説明するときに頻繁に使用され、且つテレビジョン放送番組の内容を直接的に表すものではない単語等が登録されている。この除外ワード辞書は、登録される除外ワードが普遍的なものであり、除外ワードの変更や追加等が少ないため、上述したデータベースとは異なり、殆ど更新されないようになされている。
【００７０】
続いてＣＰＵ２は、図９（Ｃ）に示すように、ＥＰＧ情報から妥当なキーワードを取得するためのプログラムである字種切出ルールＲＬに従ってタイトル情報とＥＰＧ詳細情報の残り部分からキーワードを切出すことにより、切出されたキーワード（以下、これを切出キーワードと呼ぶ）を取得する。
【００７１】
ＣＰＵ２は、嗜好度データベースＤＬからこの切出キーワードを検索し、この切出キーワードが嗜好度データベースＤＬに登録されていないと判断した場合には、この切出キーワードを新たに嗜好度データベースＤＬに登録する。
【００７２】
さらに、ＣＰＵ２は、図１０に示すように、ハードディスクドライブ４から嗜好度を増減する際の増減ルールを定義した嗜好度増減一覧表ＰＭを読み出し、処理内容に応じた嗜好度増減値を取得する。また、ＣＰＵ２は、取得されたキーワード（図９（Ｄ）：抽出キーワード及び切出キーワード）に対応するカテゴリＩＤを嗜好度データベースＤＬ（図６）から読み出すと共に、読み出されたカテゴリＩＤに対応する嗜好係数をカテゴリデータベースＤＣ（図５）から取得する。
【００７３】
ＣＰＵ２は、取得した嗜好度増減値と嗜好係数とを乗算し、嗜好度乗算値を算出すると共に、取得されたキーワードの嗜好度に対してこの嗜好度乗算値を加算することにより、嗜好度データベースＤＬ（図６）における嗜好度を増減するようになされている。
【００７４】
例えば、ＣＰＵ２は、自動検索ワード録画処理による録画処理の際、嗜好度増減一覧表ＰＭ（図１０）から「自動キーワード録画処理」に対する嗜好度増減値「＋５」を取得し、嗜好度データベースＤＬ（図７）から抽出キーワード「ああや」に対するカテゴリＩＤ「ＣＴ３」を取得し、カテゴリデータベースＤＣ（図５）からこの「ＣＴ３」に対する嗜好係数「４」を取得する。そしてＣＰＵ２は、嗜好度増減値「＋５」と嗜好係数「４」とを乗算した「＋２０」を嗜好度データベースＤＬにおける嗜好度に加算する。
【００７５】
このように、ＣＰＵ２は、処理内容に応じた一律の増減率で嗜好度を増減するのではなく、この処理内容に加え、キーワードの属するカテゴリにも応じて嗜好度の増減率を変化させることにより、カテゴリの特性に合わせて嗜好度を増減し得るため、ユーザの嗜好を一段と強くこの嗜好度に反映させ得るようになされている。
【００７６】
なお、ＣＰＵ２は、録画処理及び再生処理の終了後、処理が実行された録画済番組に関して録画済番組リストを更新した後にこの嗜好度の増減処理を実行する。一方、ＣＰＵ２は、消去処理の終了後、当該録画済番組リストから消去処理が実行された録画済番組に関する録画済情報を削除する前にこの嗜好度の増減処理を実行する。
【００７７】
このようにして、ＣＰＵ２は、ユーザの操作（録画処理、再生処理及び消去処理）に応じて嗜好度を逐次増減し、嗜好度データベースＤＬを更新することにより、嗜好度データベースＤＬにユーザの嗜好を反映し得るようになされている。
【００７８】
（３）キーワードの適正化
かかる構成に加えて、本発明のハードディスクレコーダ１は、キーワードを適正化することによってキーワードデータベースＤＤ（嗜好度データベースＤＬ、適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳ）を更新するキーワード適正化処理を実行するようになされている。次に、キーワード適正化プログラムに従って実行されるこのキーワード適正化処理について説明する。
【００７９】
なお、上述した嗜好度の増減処理によって更新された嗜好度データベースＤＬには切出キーワードが登録されているが、更新されていない適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳにはこの切出キーワードは一切登録されていない。
【００８０】
（３−１）機能構成
ここで、ハードディスクレコーダ１におけるデータベースの更新に関する機能を分類した機能構成を図１１に示す。
【００８１】
このハードディスクレコーダ１では、ハードディスクドライブ４にキーワードデータベースＤＤとして、上述した３つのデータベース（嗜好度データベースＤＬ、適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳ）を格納している。
【００８２】
ＣＰＵ２のキーワード切出部２Ａは、外部から取得した放送信号から抽出され、フラッシュメモリ７に記録された外部情報（ＥＰＧ情報におけるタイトル情報及びＥＰＧ詳細情報）から適正キーワード辞書ＤＫを用いて抽出キーワードを取得すると共に、字種切出ルールＲＬに従って切出キーワードを取得する。
【００８３】
ＣＰＵ２のキーワード適正化部２Ｂは、外部情報に基づく切出キーワードのうち、一つのキーワードを選択し、対話形式による質疑応答の中でユーザに選択された対象キーワードに対する正誤を確認し、この対象キーワードが正しい単語でないと指摘された場合には、ユーザに正しい単語へ修正させる。
【００８４】
ＣＰＵ２のデータベース更新部２Ｃは、正しい単語であることが確認された対象キーワード及び正しい単語に修正された修正キーワードに基づいて各データベースを適切に更新するようになされている。
【００８５】
（３−２）３つのモード
このキーワード適正化処理においては、擬人化された動物やデフォルメされた人物、若しくは実在の人物像などのいわゆるキャラクタが表示装置に表示され、このキャラクタとユーザとが対話形式で質疑応答することにより、ユーザにキーワード適正化処理を意識させることなく処理が進行するようになされている。
【００８６】
ハードディスクレコーダ１のＣＰＵ２は、ユーザのリモートコントローラ３０を介した操作により、キーワードを適正化する旨の適正化要求がなされた場合、キーワード適正化処理を実行する。
【００８７】
ＣＰＵ２は、このキーワード適正化処理において３つのモード、すなわち一つの録画済番組を選択させる番組視聴モード、最近の関心事項について質問するトレンド質問モード及びランダムに選択されたキーワードに対する嗜好を質問する嗜好質問モードを有しており、この３つのモードからランダムに１つのモードを選択し、処理を実行する。
【００８８】
ここでは、３つのモードにおける処理の流れを図１２、図１４及び図１６のフローチャートを用いて説明した後に、３つのモードに共通する処理内容について図１７、図１９、図２１、図２２、図２４、図２５のフローチャートを用いて説明する。
【００８９】
（３−２−１）番組視聴モード
ＣＰＵ２は、番組視聴モードを選択して当該番組視聴モードへ遷移した場合、番組視聴モードにおけるキーワード適正化処理手順ＲＴ１（図１２）を開始し、次のステップＳＰ１へ移る。
【００９０】
ステップＳＰ１において、ＣＰＵ２は、ユーザの好む録画済番組をユーザに選択させる。
【００９１】
具体的に、図１３に示すように、ＣＰＵ２は、対話用画像データに基づく視聴番組選択画面４１を表示装置に表示する。この視聴番組選択画面４１には、複数のサムネイル画像ＳＮと、カーソル枠ＣＦと、キャラクタＣＡと、吹出ＢＬと、内容確定エリアＤＥとが表示されている。
【００９２】
吹出ＢＬは、あたかもキャラクタＣＡがユーザに対して問いかけをしているようにユーザに認識させるため、このキャラクタＣＡの近傍に表示されている。以下、キャラクタＣＡが吹出ＢＬの内容をユーザに問いかけているものとして説明する。
【００９３】
サムネイル画像ＳＮは、ハードディスクドライブ４に記録された録画済番組の１シーンを縮小して表示している。視聴番組選択画面４１では、一つのサムネイル画像ＳＮがカーソル枠ＣＦに囲まれることにより、当該一つのサムネイル画像ＳＮが表す録画済番組が選択されると共に、選択された当該録画済番組についてのタイトル情報及び録画日時をこのカーソル枠ＣＦ内におけるサムネイル画像ＳＮの右側部分に表示するようになされている。
【００９４】
ユーザによってリモートコントローラ３０の上下方向の矢印ボタン（図示せず）が操作されると、ＣＰＵ２は、この操作に応じてサムネイル画像ＳＮを上下方向にスクロールさせることにより、全ての録画済番組に対するサムネイル画像ＳＮを順次表示装置に表示させると共に、いずれかの録画済番組に対応付けられたサムネイル画像ＳＮをカーソル枠ＣＦで囲み選択し得るようになされている。
【００９５】
一方、ユーザによってリモートコントローラ３０の左右方向の矢印ボタン（図示せず）が操作されると、ＣＰＵ２は、上述した画面に表示された内容を確定するか否かをユーザに選択させる内容確定エリアＤＥにおける「はい」又は「いいえ」の選択を他方に変更する。
【００９６】
この視聴番組選択画面４１では、吹出ＢＬ内に「いちばん好きな番組を僕にも見せてよ」と表示されていることにより、キャラクタＣＡがユーザに対していちばん好きな録画済番組を選択するように問いかけている。
【００９７】
この問いかけに応じてユーザがリモートコントローラ３０を介していちばん好きな録画済番組として例えば「ＵＦＥＡ  ＥＵＲＯ  ２００４  サッカー欧州選手権・決勝」を選択し、且つ内容確定エリアＤＥの「はい」を選択した状態でリモートコントローラ３０の図示しない確定ボタンを操作すると、ＣＰＵ２は、この録画済番組の選択を確定し、次のステップＳＰ２（図１２）へ移る。
【００９８】
ちなみに、ユーザが内容確定エリアＤＥの「いいえ」を選択した状態で確定ボタンを操作した場合、ＣＰＵ２は、次のステップに進むことなく、録画済番組の選択を確定しないまま視聴番組選択画面４１を継続して表示する。
【００９９】
このように、ＣＰＵ２は、キャラクタＣＡとの対話の中で、直接的にユーザの好む録画済番組を質問するのではなく、あたかもこのキャラクタＣＡに視聴させるために一つの録画済番組をユーザに選択させるようにしたため、ユーザに対してキーワード適正化処理を実行していることを意識させることなく、ユーザにキャラクタＣＡとの質疑応答を楽しませながら、ユーザの最も好む録画済番組をユーザに選択させ得るようになされている。
【０１００】
ステップＳＰ２において、ＣＰＵ２は、ステップＳＰ１において選択された録画済番組に関するタイトル情報及びＥＰＧ詳細情報をフラッシュメモリ７に記録されている録画済番組リストから読み出すと共に、上述した嗜好度の増減処理と同様の処理によってこのタイトル情報及びＥＰＧ詳細情報から適正キーワード辞書ＤＫに基づく抽出キーワード（図９（Ｂ））及び字種切出ルールＲＬに基づく切出キーワード（図９（Ｃ））を取得する。
【０１０１】
ＣＰＵ２は、上述した嗜好度の増減処理と同様の処理によって嗜好度データベースＤＬ（図７）におけるこの取得されたキーワードに対する嗜好度を増減する（この場合は増加させる）と、次のステップＳＰ３（図１２）へ移る。
【０１０２】
これにより、ＣＰＵ２は、複数存在する録画済番組のうち、ユーザの嗜好が最も強い録画済番組に対する嗜好度を増加することができるため、ユーザの嗜好を嗜好度に一段と大きく反映させ得るようになされている。
【０１０３】
ステップＳＰ３において、ＣＰＵ２は、ステップＳＰ２において取得したキーワードのうち、切出キーワードの中から一つのキーワード（以下、これを番組視聴キーワードと呼ぶ）を任意に選択すると、次のステップＳＰ４へ移る。
【０１０４】
ちなみに、ＣＰＵ２は、取得されたキーワードが全て適正キーワード辞書ＤＫに基づく抽出キーワードであった場合には、この抽出キーワードから一つのキーワードを番組視聴キーワードとして選択し、処理を継続する。
【０１０５】
これにより、ＣＰＵ２は、正しい単語のみが登録されるべき適正キーワード辞書ＤＫに登録されておらず、正しい単語でない可能性のある切出キーワードを優先的に選択してキーワード適正化処理を継続するため、以降の処理において効果的に切出キーワードを正しい単語に修正したり、適正キーワード辞書ＤＫやシソーラス辞書ＤＳに新規登録することができ、キーワードデータベースＤＤを一段と効率的に適切化し得るようになされている。
【０１０６】
ステップＳＰ４において、ＣＰＵ２は、ステップＳＰ３において選択された番組視聴キーワードが削除データベースＤＲに登録されているか否かについて判別する。
【０１０７】
ここで、肯定結果が得られた場合、このことは、この番組視聴キーワードのキーワードデータベースＤＤへの登録が禁止されており、キーワード適正化処理を継続する必要が無いことを表しており、このときＣＰＵ２は、次のステップＳＰ８へ移り、番組視聴モードにおけるキーワード適正化処理手順ＲＴ１を終了する。
【０１０８】
これに対して、ステップＳＰ４において否定結果が得られた場合、このことは、この番組視聴キーワードがキーワードデータベースＤＤに登録されるべき単語であるため、キーワード適正化処理を継続する意義があることを表しており、このときＣＰＵ２は、次のステップＳＰ５へ移り、後述するサブルーチンＳＲＴ１１へ移って嗜好度データベースＤＬを適切に更新する嗜好度データベース更新処理を実行し、次のステップＳＰ６へ移る。
【０１０９】
ステップＳＰ６において、ＣＰＵ２は、後述するサブルーチンＳＲＴ１２へ移って適正キーワード辞書ＤＫを適切に更新する適正キーワード辞書更新処理を実行すると、次のステップＳＰ７へ移る。
【０１１０】
ステップＳＰ７において、ＣＰＵ２は、後述するサブルーチンＳＲＴ１３へ移ってシソーラス辞書ＤＳを適切に更新するシソーラス辞書更新処理を実行し、次のステップＳＰ８へ移り、番組視聴モードにおけるキーワード適正化処理手順ＲＴ１を終了する。
【０１１１】
このように、この番組視聴モードにおいて、ＣＰＵ２は、録画済番組の中から一つをユーザに選択させると共に、この録画済番組に関するタイトル情報及びＥＰＧ詳細情報から取得した切出キーワードについてキーワード適正化処理を実行する。このため、ＣＰＵ２は、複数ある録画済番組の中から選択されたため、ユーザの嗜好度が高いキーワードを多く含む可能性の高い録画済番組のタイトル情報やＥＰＧ詳細情報から取得した切出キーワードを対象キーワードとしてキーワード適正化処理を実行し得、効率よく且つ適切にキーワードデータベースＤＤを更新し得るようになされている。
【０１１２】
（３−２−２）トレンド質問モード
一方、ＣＰＵ２は、トレンド質問モードを選択して当該トレンド質問モードへ遷移すると、トレンド質問モードにおけるキーワード適正化処理手順ＲＴ２（図１４）を開始し、次のステップＳＰ１１へ移る。
【０１１３】
ステップＳＰ１１において、ＣＰＵ２は、ユーザが最近興味や関心を持っている事柄を表す単語（以下、これをトレンドキーワードと呼ぶ）の入力をユーザに対して要求すると、次のステップＳＰ１２へ移り、ユーザによるトレンドキーワードの入力を待ち受ける。
【０１１４】
具体的に、ＣＰＵ２は、図１５に示すように、対話用画像データに基づいて最近のトレンドキーワードについて質問するトレンドキーワード質問画面４２を表示する。
【０１１５】
このトレンドキーワード質問画面４２では、吹出ＢＬ内に「最近気になるものない？」「それはどんなの？」と表示されることにより、キャラクタＣＡがトレンドキーワードについてユーザに質問すると共に、この質問に対するユーザの返答を入力させるためのトレンドキーワード入力エリアＴＥが設けられている。
【０１１６】
このようにＣＰＵ２は、人間同士の日常会話で実際に行われるような口語口調による質問によってユーザにトレンドキーワードを入力させることにより、ユーザにキャラクタＣＡとあたかも普段の日常会話を行っているように感じさせることができ、キーワード適正化処理を実行していることをユーザに意識させないようになされている。
【０１１７】
ステップＳＰ１２において、ＣＰＵ２は、ユーザによってトレンドキーワードが入力された状態でリモートコントローラ３０の確定ボタンが操作されたことを認識すると、次のステップＳＰ１３へ移る。
【０１１８】
ステップＳＰ１３において、ＣＰＵ２は、ステップＳＰ１２において入力されたトレンドキーワードが削除データベースＤＲに登録されているか否かについて判別する。
【０１１９】
ここで、肯定結果が得られた場合、このことはこのトレンドキーワードのキーワードデータベースＤＤへの登録が禁止されていることを表しており、ＣＰＵ２は、次のステップＳＰ１７へ移り、トレンド質問モードにおけるキーワード適正化処理手順ＲＴ２を終了する。
【０１２０】
これに対して、ステップＳＰ１３において否定結果が得られた場合、このことは、このトレンドキーワードに対してキーワード適正化処理を継続する意義があることを表しており、このときＣＰＵ２は、次のステップＳＰ１４〜１６へ移る。
【０１２１】
ステップＳＰ１４〜１６において、ＣＰＵ２は、サブルーチンＳＲＴ１１１の嗜好度反映処理と、サブルーチンＳＲＴ１２の適正キーワード辞書更新処理と、サブルーチンＳＲＴ１３のシソーラス辞書更新処理とを順次実行し、次のステップＳＰ１７へ移ってトレンド質問モードにおけるキーワード適正化処理手順ＲＴ２を終了する。
【０１２２】
このように、トレンド質問モードにおいて、ＣＰＵ２は、ユーザに対して直接的にトレンドキーワードを入力させることにより、ユーザが直感的に思い浮かべることのできるような嗜好性の高いキーワードについてキーワード適正化処理を実行し得、ユーザの嗜好性が高いキーワードを確実にかつ適切にキーワードデータベースＤＤに登録し得るようになされている。
【０１２３】
（３−２−３）嗜好質問モード
他方、ＣＰＵ２は、嗜好質問モードを選択して当該嗜好質問モードへ遷移すると、嗜好質問モードにおけるキーワード適正化処理手順ＲＴ３（図１６）を開始し、次のステップＳＰ２１へ移る。
【０１２４】
ステップＳＰ２１において、ＣＰＵ２は、適正キーワード辞書ＤＫから一つのキーワードを嗜好キーワードとして選択すると、次のステップＳＰ２２へ移る。
【０１２５】
ステップＳＰ２２において、ＣＰＵ２は、サブルーチンＳＲＴ１１へ移り、嗜好度データベース更新処理を実行すると、次のステップＳＰ２３へ移って嗜好質問モードにおけるキーワード適正化処理手順ＲＴ３を終了する。
【０１２６】
なお、この嗜好質問モードにおいては、適切なキーワードとして既に適正キーワード辞書ＤＫに登録済みのキーワードの中から嗜好キーワードを選択するため、ＣＰＵ２は、番組視聴モード及びトレンド質問モードのときとは異なり、適正キーワード辞書更新処理及びシソーラス辞書更新処理を実行しないようになされている。
【０１２７】
このように、嗜好質問モードにおいて、ＣＰＵ２は、適切なキーワードとして既に適正キーワード辞書ＤＫに登録済みのキーワードの中から嗜好キーワードを選択することにより、ユーザに対してキーワードを修正させたり、入力させたりする処理を行わせる必要がなく、キーワードに対するユーザの嗜好を嗜好度データベースＤＬに反映させることができる。
【０１２８】
（３−３）各モードに共通の処理内容
次に、各モードにおいて共通する部分の処理内容について説明する。ここでは、各モードにおいて入力若しくは選択された各キーワード（番組視聴キーワード、トレンドキーワード又は嗜好キーワード）を対象キーワードとして説明する。
【０１２９】
（３−３−１）嗜好度データベース更新処理手順
ＣＰＵ２は、番組視聴モードにおけるキーワード適正化処理手順ＲＴ１（図１２）のステップＳＰ５、又は嗜好質問モードにおけるキーワード適正化処理手順ＲＴ３（図１６）のステップＳＰ２２から、図１７に示すサブルーチンＳＲＴ１１へ移り、嗜好度データベース更新処理を開始すると、次のステップＳＰ３１へ移る。
【０１３０】
ステップＳＰ３１において、ＣＰＵ２は、各モードにおいて入力若しくは選択された対象キーワードに対する嗜好を質問する。
【０１３１】
具体的に、ＣＰＵ２は、図１８に示すように、対話用画像データに基づいて嗜好質問画面４３を表示する。この嗜好質問画面４３では、吹出ＢＬ内に「サッカーってすき？」と表示されていることにより、キャラクタＣＡが対象キーワードである「サッカー」に対するユーザの嗜好について質問すると共に、ユーザがこの質問に対して返答する嗜好選択エリアＬＥが設けられている。
【０１３２】
この嗜好選択エリアＬＥでは、この質問に対する４つの返答選択肢として「すき」、「興味ない」、「きらい」及び「そんな言葉ない」が表示されており、カーソル枠ＣＦによりこのうちの一つ（図１８では「すき」）が囲まれ選択されている。ＣＰＵ２は、リモートコントローラ３０の図示しない上下方向の矢印ボタンが操作されたことを認識すると、このカーソル枠ＣＦを上下の返答選択肢に移動させることにより、ユーザに対して一つの返答選択肢を選択させるようになされている。
【０１３３】
ＣＰＵ２は、ユーザによって４つの返答選択肢のいずれかが選択された状態でリモートコントローラ３０の確定ボタンが操作されたことを認識すると、次のステップＳＰ３２へ移る。
【０１３４】
ＣＰＵ２は、このステップＳＰ３１に対するユーザの返答に応じて、次のステップＳＰ３２以降における処理内容を決定するようになされている。
【０１３５】
ステップＳＰ３２において、ＣＰＵ２は、ユーザの返答が「すき」又は「きらい」であるか否かについて判別する。
【０１３６】
ここで肯定結果が得られた場合、このことはこの対象キーワード「サッカー」は単語として正しいことが確認できたため、次にこのユーザの返答を嗜好度データベースＤＬにおける嗜好度へ反映させる必要があることを表しており、このときＣＰＵ２は、次のステップＳＰ３３（図１７）へ移ると共に、サブルーチンＳＲＴ１１１（図１９）へ移り、嗜好度反映処理を実行すると、次のステップＳＰ４０へ移る。
【０１３７】
これに対してステップＳＰ３２において否定結果が得られた場合、ＣＰＵ２は、次のステップＳＰ３５へ移り、ユーザの返答が「興味ない」であったか否かについて判別する。
【０１３８】
ここで肯定結果が得られた場合、このことはユーザがこの対象キーワード「サッカー」に対して興味が無いため、キーワードとして使用される可能性が低いことを表しており、このときＣＰＵ２は、次のステップＳＰ３６へ移ると共に、サブルーチンＳＲＴ１１２（図２１）へ移り、キーワードデータベースＤＤ（嗜好度データベースＤＬ、適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳ）から対象キーワードを削除するキーワード削除処理を実行し、次のステップＳＰ４０へ移る。
【０１３９】
これに対してステップＳＰ３５において否定結果が得られた場合、このことはユーザの返答が「そんな言葉ない」であるため、対象キーワードが単語として誤っていることを表しており、このときＣＰＵ２は、次のステップＳＰ３８へ移ると共に、サブルーチンＳＲＴ１１３（図２２）へ移り、キーワードデータベースＤＤに登録されている可能性が高い、単語として誤ったキーワードを適正なキーワードへ書き換えるキーワード変更処理を実行すると、次のステップＳＰ４０へ移る。
【０１４０】
ステップＳＰ４０において、ＣＰＵ２は、嗜好度データベース更新処理手順を表すサブルーチンＳＲＴ１１を終了すると共に、各モードにおける対応するステップＳＰ６又はＳＰ２３へ戻り、各モードにおけるキーワード適正化処理手順ＲＴ１（図１２）又はＲＴ３（図１６）を継続する。
【０１４１】
このようにＣＰＵ２は、対象キーワードの嗜好に対するユーザの返答に応じて適切な処理（すなわち嗜好度反映処理、キーワード削除処理又はキーワード変更処理）を選択し、実行することにより、キーワードデータベースＤＤを適切に更新し得るようになされている。
【０１４２】
（３−３−２）嗜好度反映処理
ＣＰＵ２は、トレンド質問モードにおけるキーワード適正化処理手順ＲＴ２（図１４）のステップＳＰ１４、又はサブルーチンＳＲＴ１１（図１７）のステップＳＰ３３（ユーザが「すき」又は「きらい」と返答した場合）から、図１９に示すサブルーチンＳＲＴ１１１へ移り、嗜好度反映処理を開始すると、次のステップＳＰ５１へ移る。
【０１４３】
ステップＳＰ５１において、ＣＰＵ２は、適正キーワード辞書ＤＫから対象キーワードを検索することにより、当該対象キーワードが既に適正キーワード辞書ＤＫに登録されているか否かについて判別する。
【０１４４】
ここで、否定結果が得られた場合、このことは対象キーワードを適正キーワード辞書ＤＫに新たに登録する必要があることを表しており、このときＣＰＵ２は、次のステップＳＰ５２へ移る。
【０１４５】
ステップＳＰ５２において、ＣＰＵ２は、対象キーワードのカテゴリを選択するように、ユーザに対して要求すると、次のステップＳＰ５３へ移り、ユーザによってカテゴリが選択されるのを待ち受ける。
【０１４６】
具体的に、ＣＰＵ２は、図２０に示すように、対話用画像データに基づいてカテゴリ選択画面４４を表示する。このカテゴリ選択画面４４では、吹出ＢＬ内に「サッカーってなに？」と表示すると共に、対象キーワードに対応するカテゴリ（以下、これを対応カテゴリと呼ぶ）をユーザに選択させるカテゴリ選択エリアＳＥが設けられている。
【０１４７】
このカテゴリ選択エリアＳＥ内には、カテゴリデータベースＤＣに登録されたカテゴリが一覧表示されている。ＣＰＵ２は、リモートコントローラ３０を介したユーザの操作に応じてこのカテゴリを適宜スクロールしながら、一つのカテゴリを選択するカーソルＣＳによってカテゴリデータベースＤＣに登録されたカテゴリから対象キーワード「サッカー」に対する対応カテゴリをユーザに選択させ得るようになされている。
【０１４８】
ＣＰＵ２は、ユーザによってカテゴリ選択エリアＳＥのいずれかのカテゴリが選択された状態でリモートコントローラ３０の確定ボタンが操作されたことを認識すると、次のステップＳＰ５４へ移る。
【０１４９】
ステップＳＰ５４において、ＣＰＵ２は、この対応カテゴリをメインメモリ６に一時記録すると共に、対応カテゴリを嗜好度データベースＤＬに登録すると、次のステップＳＰ５６へ移る。
【０１５０】
これに対して、ステップＳＰ５１において肯定結果が得られた場合、このことは対象キーワードに対する対応カテゴリが既に登録済みであることを表しており、このときＣＰＵ２は、ステップＳＰ５５へ移る。
【０１５１】
ステップＳＰ５５において、ＣＰＵ２は、嗜好度データベースＤＬにおける対象キーワードの嗜好度に対して嗜好度増減一覧表ＰＭ（図１０）に基づき、上述した嗜好度の増減処理と同様の処理により、ユーザの返答（「すき」又は「きらい」）に応じて嗜好度を増減すると、次のステップＳＰ５６へ移る。なお、トレンドモードにおいては、トレンドキーワード自体がユーザの好む単語であるとみなし、一律に「すき」が選択されたものとして取り扱う。
【０１５２】
ステップＳＰ５６において、ＣＰＵ２は、嗜好度反映処理手順を表すサブルーチンＳＲＴ１１１を終了すると共に、サブルーチンＳＲＴ１１（図１７）のステップＳＰ４０へ移って嗜好度データベース更新処理を終了する。
【０１５３】
このように、ＣＰＵ２は、正しいと確認された対象キーワードに対するユーザの嗜好に応じて、嗜好度データベースＤＬの嗜好度を増減することにより、ユーザの嗜好を嗜好度に反映することができるようになされている。
【０１５４】
（３−３−３）キーワード削除処理
ＣＰＵ２は、サブルーチンＳＲＴ１１（図１７）のステップＳＰ３６（ユーザが「興味ない」と返答）から、図２１に示すサブルーチンＳＲＴ１１２へ移り、キーワード削除処理を開始すると、次のステップＳＰ６１へ移る。
【０１５５】
ステップＳＰ６１において、ＣＰＵ２は、キーワードデータベースＤＤ（嗜好度データベースＤＬ、適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳ）から対象キーワード「サッカー」を検索すると、次のステップＳＰ６２へ移る。
【０１５６】
ステップＳＰ６２において、ＣＰＵ２は、ステップＳＰ６１において対象キーワード「サッカー」を検出したか否かについて判別する。
【０１５７】
ここで否定結果が得られた場合、このことは削除されるべき対象キーワード「サッカー」がキーワードデータベースＤＤに初めから登録されていないことを表しており、ことときＣＰＵ２は、次のステップＳＰ６４へ移る。
【０１５８】
これに対して、ステップＳＰ６２において肯定結果が得られた場合、ＣＰＵ２は、次のステップＳＰ６３へ移り、キーワードデータベースＤＤから対象キーワード「サッカー」を削除すると、次のステップＳＰ６４へ移る。
【０１５９】
ステップＳＰ６４において、ＣＰＵ２は、削除データベースＤＲに対象キーワード「サッカー」及び登録日時を登録すると、次のステップＳＰ６５へ移ってキーワード削除処理手順を表すサブルーチンＳＲＴ１１２を終了すると共に、サブルーチンＳＲＴ１１（図１７）のステップＳＰ４０へ移って嗜好度データベース更新処理手順を終了する。
【０１６０】
これにより、ＣＰＵ２は、削除した対象キーワード「サッカー」を所定の登録禁止期間に渡ってキーワードデータベースＤＤに登録しないようにすることができ、せっかく削除したキーワードがすぐにキーワードデータベースＤＤに再び登録されることを防止し得るようになされている。
【０１６１】
このように、ＣＰＵ２は、ユーザが使用する可能性の低い対象キーワードをキーワードデータベースＤＤから削除することにより、適切にキーワードデータベースを更新すると共に、この対象キーワードを削除データベースＤＲに登録し、登録禁止期間内に再び登録しないようにしたため、キーワードデータベースＤＤを一段とユーザの嗜好に合わせ得るようになされている。
【０１６２】
（３−３−４）キーワード変更処理
ＣＰＵ２は、サブルーチンＳＲＴ１１（図１７）のステップＳＰ３８（ユーザが「そんな言葉ない」と返答した場合）から、図２２に示すサブルーチンＳＲＴ１１３へ移り、キーワード削除処理を開始すると、次のステップＳＰ７１へ移る。
【０１６３】
ステップＳＰ７１において、ＣＰＵ２は、対象キーワードに対応する正しい単語（以下、これを修正キーワードと呼ぶ）への修正をユーザに要求する。
【０１６４】
具体的に、ＣＰＵ２は、図２３に示すように、対話用画像データに基づいて修正キーワード質問画面４５を表示する。この修正キーワード質問画面４５では、吹出ＢＬ内に「深田久代著ってすき？」「じゃー正しい言葉を教えて」と表示されていると共に、嗜好選択エリアＬＥ内に「そんな言葉ない」と選択されており、さらに対象キーワードを修正するキーワード修正エリアＫＥが設けられている。
【０１６５】
すなわち、この修正キーワード質問画面４５では、キャラクタＣＡがユーザに「深田久代著ってすき？」と問いかけ（サブルーチンＳＲＴ１１（図１７）のステップＳＰ３１）、ユーザがこの質問に対して嗜好選択エリアＬＥにおいて「そんな言葉ない」と返答した（同ステップＳＰ３２）ため、さらにキャラクタＣＡが「じゃー、正しい言葉を教えて！」（図２３）と問いかけている。これにより、ＣＰＵ２は、この問いかけに応答して対象キーワードを修正するようにユーザに要求している。
【０１６６】
なお、ＣＰＵ２は、キーワード修正エリアＫＥに対象キーワードである「深田久代著」を表示することにより、ユーザに対して「著」を削除させるだけの操作により、修正キーワード「深田久代」を入力させ得るため、ユーザの入力操作を簡便にし得るようになされている。
【０１６７】
ＣＰＵ２は、ユーザによってキーワード修正エリアＫＥに対象キーワードとは異なる修正キーワードが入力された状態でリモートコントローラ３０の確定ボタンが操作されたことを認識すると、次のステップＳＰ７２へ移る。
【０１６８】
ステップＳＰ７２において、ＣＰＵ２は、対話用画像データに基づいてカテゴリ選択画面４４（図２０）を表示することにより、ユーザにこの修正キーワードに対する対応カテゴリを選択させる共に、この対応カテゴリをメインメモリ６に一時記録すると、次のステップＳＰ７３（図２２）へ移る。
【０１６９】
ステップＳＰ７３において、ＣＰＵ２は、嗜好度データベースＤＬにこの修正キーワード「深田久代」及び対応カテゴリを併せて登録すると、次のステップＳＰ７４へ移る。
【０１７０】
ステップＳＰ７４において、ＣＰＵ２は、キーワードデータベースＤＤ（嗜好度データベースＤＬ、適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳ）から修正前の対象キーワード「深田久代著」を検索すると、次のステップＳＰ７５へ移る。
【０１７１】
ステップＳＰ７５において、ＣＰＵ２は、ステップＳＰ７４で対象キーワードを検出できたか否かについて確認する。
【０１７２】
ここで否定結果が得られた場合、このことは削除すべき対象キーワードがキーワードデータベースＤＤに初めから登録されていないことを表しており、このときＣＰＵ２は、次のステップＳＰ７７へ移る。
【０１７３】
これに対してステップＳＰ７５において肯定結果が得られた場合、ＣＰＵ２は、ステップＳＰ７６へ移り、対象キーワードをキーワードデータベースＤＤから削除すると、次のステップＳＰ７７へ移る。なお、この修正キーワードは、以降の処理において対象キーワードとして取り扱われる。
【０１７４】
ステップＳＰ７７において、ＣＰＵ２は、キーワード変更処理手順を表すサブルーチンＳＲＴ１１３を終了すると共に、サブルーチンＳＲＴ１１（図１７）のステップＳＰ４０へ移って嗜好度データベース更新処理手順を終了する。
【０１７５】
このように、ＣＰＵ２は、キーワードデータベースＤＤ内に正しい単語ではないキーワードが誤って登録されている場合には、この正しい単語でないキーワードを正しい単語、すなわち適正なキーワードへ修正するができ、適切にデータベースを更新し得るようになされている。
【０１７６】
（３−３−５）適正キーワード辞書更新処理
ＣＰＵ２は、番組視聴モードにおけるキーワード適正化処理手順ＲＴ１（図１２）のステップＳＰ６、及びトレンド質問モードにおけるキーワード適正化処理手順ＲＴ２（図１４）のステップＳＰ１５から、図２４に示すサブルーチンＳＲＴ１２へ移り、適正キーワード辞書更新処理を開始すると、次のステップＳＰ８１へ移る。
【０１７７】
ステップＳＰ８１において、ＣＰＵ２は、対象キーワードが字種切出ルールＲＬに従って切出せる単語であるか否かについて判別する。
【０１７８】
ここで否定結果が得られた場合、このことはこの対象キーワードが字種切出しルールＲＬに従って一つの単語として切出せず、登録されるべき適正なキーワードではないことを表しており、このときＣＰＵ２は、次のステップＳＰ８４へ移る。
【０１７９】
これに対して、ステップＳＰ８１において肯定結果が得られた場合、ＣＰＵ２は、次のステップＳＰ８２へ移り、対象キーワードが適正キーワード辞書ＤＫに登録されているか否かについて判別する。
【０１８０】
ここで、肯定結果が得られた場合、このことは対象キーワードを適正キーワード辞書ＤＫに登録する必要がないことを表しており、このときＣＰＵ２は、次のステップＳＰ８４へ移る。
【０１８１】
これに対して、ステップＳＰ８２において否定結果が得られた場合、ＣＰＵ２は、対象キーワード及びメインメモリ６から読み出したこの対象キーワードに対する対応カテゴリを併せて適正キーワード辞書ＤＫに登録し、次のステップＳＰ８４へ移る。
【０１８２】
ステップＳＰ８４において、ＣＰＵ２は、適正キーワード辞書更新処理手順を表すサブルーチンＳＲＴ１２を終了すると共に、番組視聴モード又はトレンド質問モードにおけるキーワード適正化処理手順ＲＴ１（図１２）又はＲＴ２（図１４）の対応するステップＳＰ７又はＳＰ１６へ戻って処理を継続する。
【０１８３】
このように、ＣＰＵ２は、ユーザによって確認もしくは修正された適正な対象キーワードのみを適正キーワード辞書ＤＫに追加登録することにより、適正キーワード辞書ＤＫを適切に更新し得るようになされている。
【０１８４】
（３−３−６）シソーラス辞書更新処理
ＣＰＵ２は、番組視聴モードにおけるキーワード適正化処理手順ＲＴ１（図１２）のステップＳＰ７、又はトレンド質問モードにおけるキーワード適正化処理手順ＲＴ２（図１４）のステップＳＰ１６から、図２５に示すサブルーチンＳＲＴ１３へ移り、シソーラス辞書更新処理を開始すると、次のステップＳＰ９１へ移る。
【０１８５】
ステップＳＰ９１において、ＣＰＵ２は、カテゴリデータベースＤＣ（図５）を読み出し、対象キーワードに対する対応カテゴリが関連キーワードを有する関連カテゴリであるか否かについて判別する。
【０１８６】
ここで否定結果が得られた場合、このことはこの対象キーワードをシソーラス辞書に登録する必要がないことを表しており、このときＣＰＵ２は、次のステップＳＰ９５へ移る。
【０１８７】
これに対して、ステップＳＰ９１において肯定結果が得られた場合、このことは、この対象キーワードに対する関連キーワードが存在していることを表しており、このときＣＰＵ２は、次のステップＳＰ９２へ移り、ユーザに対して関連キーワードの入力を要求すると、次のステップＳＰ９３へ移り、ユーザによる関連キーワードの入力を待ち受ける。
【０１８８】
具体的に、ＣＰＵ２は、図２６に示すように、対話用画像データに基づいて関連キーワード質問画面４６を表示する。この関連キーワード質問画面４６では、吹出ＢＬ内に「キングスカズってなに？」「本当の名前を教えて！」と表示されていると共に、カテゴリ選択エリアＳＥに「ニックネーム」が選択され、関連キーワードを入力する関連キーワード入力エリアＲＥが表示されている。
【０１８９】
すなわち、関連キーワード質問画面４６では、キャラクタＣＡがユーザに「キングスカズってなに？」と問いかけ（サブルーチンＳＲＴ１１１（図１９）のステップＳＰ５２及びサブルーチンＳＲＴ１１３（図２２）のステップＳＰ７２参照）、ユーザがこの質問に対してカテゴリ選択エリアＳＥにおいて「ニックネーム」と返答したため、さらに「本当の名前を教えて！」と問いかけることにより、ＣＰＵ２は、ユーザに対して関連キーワード入力エリアＲＥに関連キーワードを入力するように要求している。
【０１９０】
ステップＳＰ９３（図２５）において、ＣＰＵ２は、関連キーワード入力エリアＲＥに例えば対象キーワード「キングスカズ」の関連キーワード（本名）である「三浦和和」が入力された状態でリモートコントローラ３０の確定ボタンが操作されたことを認識すると、次のステップＳＰ９４へ移る。
【０１９１】
ステップＳＰ９４において、ＣＰＵ２は、対象キーワード「キングスカズ」及び関連キーワード「三浦和和」を、それぞれのカテゴリＩＤと併せてシソーラス辞書ＤＳに登録すると、次のステップＳＰ９５へ移る。
【０１９２】
このとき、ＣＰＵ２は、例えば関連カテゴリとして「ニックネーム」が選択された場合、対象キーワードの「ニックネーム」と関連キーワードの「本名」とがほぼ対等なものであることから、これらのキーワードをシソーラス辞書ＤＳにおける「親キーワード」と「関連キーワード」として登録し、さらに両者の関係を入れ替えて「関連キーワード」と「親キーワード」として登録する。
【０１９３】
一方、ＣＰＵ２は、例えば関連カテゴリである「グループ名」が選択された場合、関連キーワードの「メンバー」が対象キーワードの「グループ名」の一部であることから、シソーラス辞書ＤＳに「グループ名」を「親キーワード」とし、「メンバー」を「関連キーワード」としてのみ登録する。
【０１９４】
このように、ＣＰＵ２は、関連カテゴリの位置付けに応じてシソーラス辞書ＤＳへの対象キーワード及び関連キーワードの登録ルールを変更することにより、検索ワードの検索を一段と適切に実行し得るようになされている。
【０１９５】
ステップＳＰ９５において、ＣＰＵ２は、シソーラス辞書更新処理手順を表すサブルーチンＳＲＴ１３を終了すると共に、番組視聴モード又はトレンド質問モードにおけるキーワード適正化処理手順ＲＴ１（図１２）又はＲＴ２（図１４）の対応するステップＳＰ８又はＳＰ１７へ戻り、番組視聴モードにおけるキーワード適正化処理手順ＲＴ１又はトレンド質問モードにおけるキーワード適正化処理手順ＲＴ２を終了する。
【０１９６】
このように、ＣＰＵ２は、対象キーワードに対する対応カテゴリとして関連カテゴリが選択された場合には、ユーザに関連キーワードを指定させることにより、この対象キーワード及び関連キーワードをシソーラス辞書ＤＳに追加登録することができ、ユーザの嗜好に応じてシソーラス辞書を適切に更新し得るようになされている。
【０１９７】
（４）テレビジョン放送番組の推薦
上述した３つのモードにおけるキーワード適正化処理ＲＴ１（図１２）、ＲＴ２（図１４）又はＲＴ３（図１６）が終了すると、ハードディスクレコーダ１は、更新されたデータベースに基づいて、ユーザに対してユーザの好む可能性が高いテレビジョン放送番組を推薦するようになされている。次に、このテレビジョン放送番組の推薦処理について説明する。
【０１９８】
ハードディスクレコーダ１のＣＰＵ２は、嗜好度データベースＤＬを読み出し、この嗜好度データベースＤＬから嗜好度が高い順にキーワードを抽出し、この抽出キーワードを検索ワードとし、タイトル情報及びＥＰＧ詳細情報から検索ワードを含むテレビジョン放送番組を検索する。
【０１９９】
ＣＰＵ２は、検出されたテレビジョン放送番組が所定の表示数に到達するまで検索を繰り返し、図２７に示すように、対話用画像データに基づいて、当該検出されたテレビジョン放送番組（以下、これを推薦番組と呼ぶ）の一覧を含む推薦画面４７を表示装置に表示させる。
【０２００】
この推薦画面４７では、吹出ＢＬ内に「この番組がおすすめ！」と表示されると共に、さらに推薦エリアＮＥ内に推薦番組の一覧が表示されている。これにより、ＣＰＵ２は、あたかもキャラクタＣＡがユーザに「この番組がおすすめ！」と問いかけ、推薦エリアＮＥに表示された推薦番組を推薦しているかのようにユーザに認識させるようになされている。
【０２０１】
これにより、ＣＰＵ２は、上述したキーワード適正化処理を通じて質疑応答を重ねたために、ユーザにキャラクタＣＡに対して愛着を生じさせた後、このキャラクタＣＡによって推薦番組を推薦されたとユーザに認識させ得るため、無機的に推薦番組を表示する従来の方法と比較して、ユーザの推薦番組に対する興味を向上させることができ、ユーザにこのテレビジョン放送番組の推薦処理を有効に活用させ得るようになされている。
【０２０２】
なお、ＣＰＵ２は、この推薦画面４７を利用してユーザに手動録画予約を行わせることができる。また、一定時間以上経過してもユーザによるリモートコントローラ３０の操作がなされない場合、ＣＰＵ２は、例えばキャラクタＣＡに「気に入らなかった？」と問いかけさせることにより、ユーザとの質疑応答を継続することができる。
【０２０３】
（５）動作及び効果
以上の構成において、ハードディスクレコーダ１のＣＰＵ２は、キーワード適正化処理として、一つの録画済番組をユーザに選択させ、選択された録画済番組についての録画情報に含まれる外部情報であるタイトル情報とＥＰＧ詳細情報から字種切出ルールＲＬに従って切出ワードを取得し、ユーザとの対話形式による質疑応答の中で、対象キーワードとして選択された当該切出キーワードに対して、この対象キーワードの単語としての正誤を確認し、ユーザによる返答が「そんな言葉ない」であり、当該対象キーワードが正しい単語でないと判断した場合には、ユーザに当該対象キーワードを修正させる。そしてＣＰＵ２は、嗜好度データベース更新処理（サブルーチンＳＲＴ１１）、適正キーワード辞書更新処理（サブルーチンＳＲＴ１２）、シソーラス辞書更新処理（サブルーチンＳＲＴ１３）により、正しいと確認された対象キーワード若しくは修正された対象キーワードに基づいてキーワードデータベースＤＤを更新することにより、切出キーワードに基づいて嗜好度データベースＤＬを更新する。
【０２０４】
これにより、ＣＰＵ２は、あたかも日常会話のようなユーザとの対話形式による質疑応答の中でユーザに対する切出キーワードである対象キーワードの正誤の確認と当該対象キーワードの修正を行わせるため、ユーザにあたかも日常会話を行っているような感覚を持たせることができ、ユーザに煩雑感を抱かせることなく、適切にキーワードデータベースＤＤの更新をすることができる。すなわちＣＰＵ２は、ユーザに対してキーワードの入力や修正ではなく質疑に対する応答と認識させることにより、普段は煩雑に感じがちな入力操作さえも楽しく実行させることができる。
【０２０５】
また、ＣＰＵ２は、嗜好度増減処理の際に録画済情報として記録されたタイトル情報及びＥＰＧ詳細情報から字種切出ルールＲＬに従って切出された全ての切出キーワードを、嗜好度データベースＤＬに逐次登録することによって単語としての正誤に拘らず全てのキーワードを嗜好度データベースＤＬに登録すると共に、録画情報に含まれるタイトル情報とＥＰＧ詳細情報とから対象キーワードを選択することにより、この嗜好度データベースＤＬに既に登録されている可能性の高い対象キーワードを適正なキーワードとして再登録することができる。
【０２０６】
また、ＣＰＵ２は、正しい単語であると確認された対象キーワード又は修正キーワードのみを適正キーワード辞書ＤＫに対して追加登録するようにしたため、適正なキーワードのみを登録して当該適正キーワード辞書ＤＫを適切に更新し、本来は更新されることのない辞書である適正キーワード辞書ＤＫをデータベースとして取り扱うことができる。
【０２０７】
これによりＣＰＵ２は、嗜好度の増減処理において実際に切出されたことのある切出キーワードから選択された対象キーワードのみを適正キーワード辞書ＤＫに登録する一方、切出されたことが無いキーワードは登録されることがないため、適正キーワード辞書ＤＫにユーザの嗜好を反映させることができる。また、従来のアップデートのように、切出の有無に拘らず一律に新しいキーワードを追加する場合と比較して、ＣＰＵ２は、必要なキーワードのみを適正キーワード辞書ＤＫに追加登録できるため、適正キーワード辞書ＤＫの登録キーワード数を削減させることができる。
【０２０８】
さらに、ＣＰＵ２は、対象キーワードの意味に応じて、この対象キーワードが属する対応カテゴリをユーザに指定させるようにしたため、追加登録されたキーワードに関しても適切なカテゴリへ分類することができるため、従来よりもカテゴリを活用することができる。
【０２０９】
すなわち、ＣＰＵ２は、カテゴリに応じた嗜好係数を設け、対象カテゴリの対応カテゴリに応じて嗜好度の増減率を変化させるようにしたことにより、有名人の名前や食べ物など、ユーザが固執する傾向のあるキーワードが属するカテゴリに対する嗜好度の増減率を高く、逆にどのようなジャンルにおいても満遍なく使用される動詞や形容詞などが属するカテゴリに対する嗜好度の増減率を低く設定することができ、嗜好度に対して一段と強くユーザの嗜好を反映させることができる。
【０２１０】
さらに、ＣＰＵ２は、ユーザにカテゴリを指定させた際に、指定されたカテゴリが関連カテゴリであった場合には、対象キーワードに関連する関連キーワードをユーザに入力させるようにした。
【０２１１】
これにより、ＣＰＵ２は、従来では更新されることの無い辞書であったシソーラス辞書ＤＳを適切に更新して、データベースとして取り扱うことができると共に、ユーザの嗜好に応じて例えばメンバーが頻繁に入れ替わる有名人のグループや、次々に新しい人が現れる芸能人のニックネームなどを適宜シソーラス辞書ＤＳに追加登録することができるため、ユーザ所望のテレビジョン放送番組を一段と確実に検出して録画し得るようになされている。
【０２１２】
さらに、ＣＰＵ２は、キャラクタＣＡ及び吹出ＢＬを表示させると共に、吹出ＢＬ内にユーザに対する問いかけを表示し、あたかもキャラクタＣＡと対話しているかのようにユーザに感じさせるようにした。このため、ＣＰＵ２は、質疑応答の中でキャラクタＣＡに対する愛着をユーザに感じさせることができ、質疑応答をより一層楽しむことができると共に、このキャラクタＣＡと対話を目的とした遊び感覚でユーザに繰り返しキーワードデータベースを更新させることができる。
【０２１３】
また、ＣＰＵ２は、敢えて子供が使用するような稚拙な表現を用いてユーザに質問したりや問いかけるようにしたため、あたかもキャラクタＣＡが物事をあまり知らないいわば子供のような存在であり、このキャラクタＣＡを育てているような錯覚をユーザに与えることができる。
【０２１４】
これによりＣＰＵ２は、例え大人なら誰でも知っているような基本的な事項をユーザに質問する場合であっても、ユーザに違和感を与えることなく返答させ得ると共に、キャラクタＣＡに対する愛着を増大させ、ユーザにキーワードデータベースＤＤの更新の頻度を向上させることができる。この結果、ＣＰＵ２は、キーワードデータベースＤＤの精度を向上することができる。
【０２１５】
さらに、ＣＰＵ２は、ユーザのリモートコントローラ３０に対する操作に応じてキーワード適正化処理を開始するようにしたことにより、ユーザの要望や気分に合ったタイミングでキーワード適正化処理を実行することができ、一段と煩雑感を抱かせることなく、ユーザに質疑応答を楽しませることができる。
【０２１６】
さらに、ＣＰＵ２は、対象キーワードに対する返答として、ユーザが対象キーワードを使用する意思のないことを表す返答である「興味ない」を設け、ユーザがこの「興味ない」を選択した場合、キーワード削除処理により、キーワードデータベースＤＤからこの対象キーワードを削除すると共に、この対象キーワードを削除キーワードとして削除データベースＤＲに登録することにより、当該対象キーワードを登録禁止期間に渡って上記キーワードデータベースＤＤに登録しないようにした。
【０２１７】
これにより、ＣＰＵ２は、不要な対象キーワードをユーザの要望に応じてキーワードデータベースＤＤから削除でき、キーワードデータベースＤＤにユーザの嗜好を反映させると共に、登録禁止期間の経過後は再び削除された当該対象キーワードを登録し得るため、ユーザの嗜好が変化したような場合には、この対象キーワードを再び通常のキーワードとして使用し得る。
【０２１８】
さらに、ＣＰＵ２は、キーワード適正化処理として３つのモードにおける処理を実行するようにしたため、質問内容を変化させることができ、ユーザに飽きさせることなくキャラクタＣＡとの対話を楽しませることができる。
【０２１９】
さらに、ＣＰＵ２は、ユーザの最近の関心事項を表すトレンドキーワードを入力させるようにしたため、未だ一度も切出されたことがないような新しい単語やマイナーな単語であり、かつユーザが関心を示すトレンドキーワードをユーザから取得することができ、このトレンドキーワードをキーワードデータベースＤＤに登録することができる。
【０２２０】
さらに、ＣＰＵ２は、適正キーワード辞書ＤＫに既に登録されたキーワードから選択された、正しい単語である嗜好キーワードに対し、誤った単語である可能性のある番組視聴キーワードのときと同じ嗜好質問画面４３を敢えて用いて嗜好を質問することにより、この嗜好質問画面４３において誤った対象キーワードを表示させる確率を低減させて、嗜好に対する質問を強調すると共に当該嗜好質問画面４３とキーワードの確認及び修正との関連性を薄れさせることができ、嗜好質問画面４３を視認したユーザに対してキーワードの単語としての正誤の確認や修正を行わせていることを意識させない。
【０２２１】
以上の構成によれば、ハードディスクレコーダ１のＣＰＵ２は、タイトル情報及びＥＰＧ詳細情報から字種切出ルールＲＬに従って切出された切出キーワードのうち、対象キーワードとして選択された切出キーワードに対して、ユーザとの対話形式による質疑応答の中で単語としての正誤を確認し、当該対象キーワードが正しい単語でないと判断した場合には、ユーザに当該対象キーワードを修正させ、正しいと確認された対象キーワード若しくは修正された対象キーワードに基づいてキーワードデータベースＤＤを更新することにより、ユーザに対してキーワードの正誤を確認させたり、誤ったキーワードを修正させていることをさほど意識させることなく、データベースを適切に更新することができ、かくしてユーザに煩雑感を抱かせることを防止しつつデータベースを適切に更新できる。
【０２２２】
（６）他の実施の形態
なお上述の実施の形態においては、ユーザがリモートコントローラ３０を操作することによりキーワード適正化処理が開始されるようにした場合について述べたが、本発明はこれに限らず、例えばユーザがハードディスクレコーダ１に対して操作している際にランダムにキーワード適正化処理が開始されるようにしても良い。
【０２２３】
このとき、ＣＰＵ２は、キーワード適正化処理とは関係ない話題を吹出ＢＬ内に表示してユーザに問いかけてもよい。これにより、ＣＰＵ２は、ユーザに対してハードディスクレコーダ１に関する処理が実行されていることを忘れさせ、あたかもキャラクタＣＡと会話を楽しんでいるかのように強く意識させることができ、ユーザにキーワード適正化処理を認識させず処理を実行することができる。
【０２２４】
また、例えば録画処理の際、毎回キーワード適正化処理を実行するようにしても良い。このとき、例えば適正キーワード辞書ＤＫに未登録な切出キーワードの全てについて、キーワード適正化処理を実行することにより、逐次キーワードデータベースＤＤを更新して、当該キーワードデータベースＤＤに一段と強くユーザの嗜好を反映させることができる。
【０２２５】
この場合、図２８に示すように、ＣＰＵ２は、例えば録画処理の終了時に録画処理時のキーワード適正化処理手順ＲＴ９を開始し、ステップＳＰ１０１において、録画情報におけるタイトル情報及びＥＰＧ詳細情報からキーワードを取得し、ステップＳＰ１０２において、取得されたキーワードのうち、字種切り出しルールＲＬに従って切出された切出キーワードから一つのキーワードを対象キーワードとして選択する。
【０２２６】
ステップＳＰ１０３において、この対象キーワードが削除データベースＤＲに登録されているか否かを確認し、登録されていない場合には、ステップＳＰ１０４〜ＳＰ１０６において、嗜好度データベース更新処理（ＳＲＴ１１）、適正キーワード辞書更新処理（ＳＲＴ１２）及びシソーラス辞書更新処理（ＳＲＴ１３）をそれぞれ実行する。
【０２２７】
ステップＳＰ１０７において、ＣＰＵ２は、切出キーワードの全てについて処理を終了したか否かを確認し、否定結果が得られた場合には、ステップＳＰ１０２に戻って処理を継続する一方、肯定結果が得られた場合には、録画処理時のキーワード適正化処理手順ＲＴ９を終了する。
【０２２８】
さらに上述の実施の形態においては、嗜好質問モードにおけるキーワード適正化処理手順ＲＴ３のステップＳＰ２１（図１６）において、適正キーワード辞書ＤＫから嗜好キーワードを選択するようにした場合について述べたが、本発明はこれに限らず、嗜好度データベースＤＬやシソーラス辞書ＤＳから選択するようにしても良い。
【０２２９】
このときＣＰＵ２は、嗜好質問モードにおいて嗜好度データベースＤＬから嗜好キーワードを選択する場合、登録日時が新しいキーワードの中から優先的に嗜好キーワードを選択することにより、キーワード適正化処理が未実行の切出キーワードである可能性が高いキーワードを嗜好キーワードとして選択することができ、キーワードデータベースを効率良く且つ適切に更新できる。
【０２３０】
またＣＰＵ２は、このとき使用頻度の低い又は嗜好度の低いキーワードを優先的に嗜好キーワードとするようにしても良い。これにより、ユーザの興味が低い可能性の高いキーワードを、ユーザに確認させた上で積極的に削除することができる。
【０２３１】
さらにＣＰＵ２は、このときデフォルトで登録されていたキーワードに対してデフォルトを表すフラグを立てると共に、キーワード適正化処理を実行したことのあるキーワードにキーワード適正化処理実行済みを表すフラグを立てるようにし、これら２つのフラグが立てられていないキーワードから対象キーワードを選択するようにしても良い。これにより、適切に登録がなされていない可能性のあるキーワードを選択的に対象キーワードとして選択することができ、効率よくキーワードの適正化を実行できる。
【０２３２】
さらに上述の実施の形態においては、ユーザに「興味ない」と応答された対象キーワードを削除データベースＤＲに登録するようにした場合について述べたが、本発明はこれに限らず、これに加えて「そんな言葉ない」とされた修正前の対象キーワードを削除データベースＤＲに登録するようにしても良い。
【０２３３】
これにより、字種切出ルールＲＬに従って繰り返し切出されやすく、且つ誤った単語を削除データベースＤＲに登録でき、この切出されやすく、且つ誤った単語が嗜好度データベースＤＬや適正キーワード辞書ＤＫに登録されることを未然に防止することができる。
【０２３４】
さらに上述の実施の形態においては、対話用画像データに基づく各画面（４０〜４７）を表示するようにした場合について述べたが、本発明はこれに限らず、状況に応じて表示内容や質問内容などを自由に変更することができる。
【０２３５】
さらに上述の実施の形態においては、キーワード適正化処理の際に削除データベースＤＲを使用するようにした場合について述べたが、本発明はこれに限らず、嗜好度増減処理の際に使用するようにしても良い。これにより、嗜好度データベースＤＬに削除キーワードが登録されるのを防止することができる。
【０２３６】
さらに上述の実施の形態においては、切出キーワードの単語としての正誤を確認し、切出キーワードが正しい単語で無い場合には、ユーザにこの切出キーワードを正しい単語である修正キーワードに修正させるようにした場合について述べたが、本発明はこれに限らず、正誤の確認のみを行い、正しい単語であることが確認されたキーワードのみを適正キーワード辞書ＤＫに追加登録するようにしても良い。
【０２３７】
さらに上述の実施の形態においては、キーワード適正化処理の際、３つのモードのうち、ランダムに選択された一つのモードへ遷移するようにした場合について述べたが、本発明はこれに限らず、例えば字種切出ルールＲＬに基づく切出キーワードが殆ど存在しない場合、ユーザにトレンドキーワードを入力させるトレンド質問モードへ多く遷移するなど、データベースの状況に応じて各モードへの遷移確率を変化するようにしても良い。
【０２３８】
さらに上述の実施の形態においては、キーワード適正化処理において嗜好度を更新する際、対象キーワードの対応カテゴリに応じて嗜好度の増減率を変化させるようにした場合について述べたが、本発明はこれに限らず、対象キーワードに対するユーザの返答や処理内容のみに応じて嗜好度を一律に増減するようにしても良い。
【０２３９】
さらに上述の実施の形態においては、キーワード適正化処理の際、３つのモードへ遷移するようにした場合について述べたが、本発明はこれに限らず、例えば録画済番組の内容に関する対話モード等へ遷移しても良く、モードの数や種類には限定されない。また、テレビジョン放送番組と関係の無い日常会話モード等を含めることにより、ユーザとキャラクタＣＡとの日常会話で使用された単語を基にユーザの嗜好を抽出するようにしても良い。
【０２４０】
さらに上述の実施の形態においては、表示されたカテゴリの一覧の中から対象キーワードに対する対応カテゴリをユーザに選択させるようにした場合について述べたが、本発明はこれに限らず、例えばカテゴリの一覧の最下部に「その他」を設け、新規のカテゴリをユーザに入力させることにより、ユーザの嗜好に応じてカテゴリデータベースＤＣを更新するようにしても良い。
【０２４１】
さらに上述の実施の形態においては、キーワード適正化処理の際、キーワードデータベースＤＤである３つのデータベース（嗜好度データベースＤＬ、適正キーワード辞書ＤＫ及びシソーラス辞書ＤＳ）を更新するようにした場合について述べたが、本発明はこれに限らず、データベースの数や種類には限定されず、一つ以上のデータベースが更新されれば良い。
【０２４２】
さらに上述の実施の形態においては、ハードディスクレコーダ１のハードディスクドライブ４に格納されたキーワード適正化プログラムに従ってＣＰＵ２がキーワード適正化処理を実行するようにした場合について述べたが、本発明はこれに限らず、例えば図２９に示すように、ポータブルタイプの情報処理装置２００がキーワード適正化処理を実行し、外部インターフェース２６を介してこの結果更新されたキーワードデータベースＤＤをハードディスクレコーダ１のハードディスクドライブ４に記録するようにしても良い。
【０２４３】
さらに上述の実施の形態においては、テレビジョン放送番組を録画するハードディスクレコーダ１が上述した自動検索ワード録画処理及びキーワード適正化処理を実行するようにした場合について述べたが、本発明はこれに限らず、例えば外部インターフェース２６を介してハードディスクレコーダ１に接続されたテレビジョン装置やパーソナルコンピュータがキーワード適正化処理を実行し、この結果に基づいてこのテレビジョン装置やパーソナルコンピュータが録画番組リストを作成すると共に、この録画番組リストに基づいてハードディスクレコーダ１が録画処理を実行するようにしても良い。
【０２４４】
さらに上述の実施の形態においては、地上波ディジタル放送のテレビジョン放送番組を録画するようにした場合について述べたが、本発明はこれに限らず、アナログ放送のテレビジョン放送番組を録画したり、ラジオ放送番組を録音するようにしても良い。
【０２４５】
さらに上述の実施の形態においては、自動的に配信されるテレビジョン放送番組についてのＥＰＧ情報からキーワードを取得するようにした場合について述べたが、本発明はこれに限らず、例えばインターネット経由でコンテンツをダウンロードしたり、コンテンツを閲覧した際、このコンテンツに付加されている付加情報やこのコンテンツの中からキーワードを取得するようにしても良い。
【０２４６】
さらに上述の実施の形態においては、キーワード適正化プログラム等をＲＯＭ３又はハードディスクドライブ４に予め格納するようにした場合について述べたが、本発明はこれに限らず、メモリースティック（ソニー株式会社の登録商標）などの外部記憶媒体からフラッシュメモリ７などにインストールするようにしても良い。また、キーワード適正化プログラムなどをＵＳＢ（Universal Serial Bus）やＥｔｈｅｒｎｅｔ（登録商標）（Institute of Electrical and Electronics Engineers）８０２．１１ａ／ｂ／ｇなどの無線ＬＡＮ（Local Area Network）を介して外部から取得し、さらには地上ディジタルテレビジョン放送やＢＳディジタルテレビジョン放送により配信されるようにしても良い。
【０２４７】
さらに上述の実施の形態においては、キーワード切出部としてのキーワード切出部２Ａと、キーワード適正化部２Ｂとしてのキーワード適正化部２Ｂと、データベース更新部としてのデータベース更新部２ＣからなるＣＰＵ２によって本発明のデータベース管理装置としてのハードディスクドライブ１を構成するようにした場合について述べたが、本発明はこれに限らず、その他種々の構成でなる装置によってデータベース管理装置を構成するようにしても良い。
【産業上の利用可能性】
【０２４８】
本発明は、例えば切出したキーワードに基づいて構築されたデータベースを有するハードディスクドライブや、パーソナルコンピュータ、ポータブルゲームプレーヤなどに適用することができる。
【図面の簡単な説明】
【０２４９】
【図１】ハードディスクレコーダの全体構成を示す略線図である。
【図２】ＥＰＧ情報表示画面を示す略線図である。
【図３】データベースの説明に供する略線図である。
【図４】適正キーワード辞書を示す略線図である。
【図５】カテゴリデータベースを示す略線図である。
【図６】嗜好度データベースを示す略線図である。
【図７】シソーラス辞書を示す略線図である。
【図８】削除データベースを示す略線図である。
【図９】キーワードの取得の説明に供する略線図である。
【図１０】嗜好度増減一覧表を示す略線図である。
【図１１】機能構成を示す略線図である。
【図１２】番組視聴モードにおけるキーワード適正化処理手順の説明に供するフローチャートである。
【図１３】視聴番組選択画面を示す略線図である。
【図１４】トレンド質問モードにおけるキーワード適正化処理手順の説明に供するフローチャートである。
【図１５】トレンドキーワード質問画面を示す略線図である。
【図１６】嗜好質問モードにおけるキーワード適正化処理手順の説明に供するフローチャートである。
【図１７】嗜好度データベース更新処理手順である。
【図１８】嗜好質問画面を示す略線図である。
【図１９】嗜好度反映処理手順の説明に供するフローチャートである。
【図２０】カテゴリ選択画面を示す略線図である。
【図２１】キーワード削除処理手順の説明に供するフローチャートである。
【図２２】キーワード変更処理手順の説明に供するフローチャートである。
【図２３】修正キーワード質問画面を示す略線図である。
【図２４】適正キーワード辞書更新処理手順の説明に供するフローチャートである。
【図２５】シソーラス辞書更新処理手順の説明に供するフローチャートである。
【図２６】関連キーワード質問画面を示す略線図である。
【図２７】推薦画面を示す略線図である。
【図２８】他の実施の形態による録画処理時のキーワード適正化処理手順の説明に供するフローチャートである。
【図２９】他の実施の形態によるデータベースの取得を示す略線図である。
【符号の説明】
【０２５０】
１……ハードディスクレコーダ、２……ＣＰＵ、４……ハードディスクドライブ、７……フラッシュメモリ、ＣＡ……キャラクタ、ＢＬ……吹出、ＤＬ……嗜好度データベース、ＤＲ……削除データベース、ＤＣ……カテゴリデータベース、ＤＫ……適正キーワード辞書、ＤＳ……シソーラス辞書。
【図１】
2007219739.tif 000003
【図２】
2007219739.tif 000004
【図３】
2007219739.tif 000005
【図４】
2007219739.tif 000006
【図５】
2007219739.tif 000007
【図６】
2007219739.tif 000008
【図７】
2007219739.tif 000009
【図８】
2007219739.tif 000010
【図９】
2007219739.tif 000011
【図１０】
2007219739.tif 000012
【図１１】
2007219739.tif 000013
【図１２】
2007219739.tif 000014
【図１３】
2007219739.tif 000015
【図１４】
2007219739.tif 000016
【図１５】
2007219739.tif 000017
【図１６】
2007219739.tif 000018
【図１７】
2007219739.tif 000019
【図１８】
2007219739.tif 000020
【図１９】
2007219739.tif 000021
【図２０】
2007219739.tif 000022
【図２１】
2007219739.tif 000023
【図２２】
2007219739.tif 000024
【図２３】
2007219739.tif 000025
【図２４】
2007219739.tif 000026
【図２５】
2007219739.tif 000027
【図２６】
2007219739.tif 000028
【図２７】
2007219739.tif 000029
【図２８】
2007219739.tif 000030
【図２９】
2007219739.tif 000031