(57)【要約】【課題】利用者の嗜好変化に追従した推薦番組を自動的に検索する番組検索装置を提供する。【解決手段】録画操作処理１６は利用者が録画操作をする操作パネルを制御して利用者の録画操作イベントを全て取り出す。録画履歴記録処理１７は番組録画に係わる利用者の操作イベントを全て所定の記憶装置のデータベース領域に録画履歴として蓄積する。嗜好変化の分析処理１８は録画履歴から最新期間の録画番組を抽出し、ＥＰＧから作成したインデックスから録画番組に含まれる語句の重みを取得し、期間中の嗜好に語句の重みを加算して、その期間嗜好を正規化する。最新期間の直前の期間（前期間）の番組についても同様にして期間嗜好を正規化して、これに対する最新期間嗜好の類似度を算出する。嗜好クエリ生成処理１９は期近（６月期）の録画番組に含まれる語句（サッカー、ドイツ）の重みを強調（５倍）して嗜好クエリを作成する。【選択図】      図７
2008141416.tif 000002
【特許請求の範囲】
【請求項１】
番組情報を格納する番組情報格納手段と、
テレビ操作履歴を格納する操作履歴格納手段と、
前記番組情報と前記テレビ操作履歴とから嗜好情報を生成し、該嗜好情報を所定期間ごとに管理する嗜好情報管理手段と、
前記所定期間ごとに管理された前記嗜好情報の変化量を算出する嗜好変化量算出手段と、
を備え、
前記嗜好情報の変化量に応じて重みを調整した検索要求を生成し、該検索要求により前記番組情報から推薦番組を検索する
ことを特徴とする番組検索装置。
【請求項２】
前記嗜好情報として、電子番組情報から取得した、語句および番組名の統計量から算出した語句の重みと、番組名からなるベクトル情報を生成する手段を備えることを特徴とする、請求項１記載の番組検索装置。
【請求項３】
前記嗜好情報として、電子番組情報から取得した番組名とジャンルの頻度からなる、嗜好情報生成手段を備えることを特徴とする、請求項１記載の番組検索装置。
【請求項４】
前記検索要求を生成するに際し、前記テレビ操作履歴に含まれるテレビ操作内容に応じて、前記検索要求に含まれる語句の重みを調整する操作内容重み調整手段を更に備える、ことを特徴とする請求項１記載の番組検索装置。
【請求項５】
前記所定期間ごとに管理すべき前記嗜好情報を生成するに際し、前記テレビ操作履歴に含まれるテレビ操作内容に応じて、前記嗜好情報に含まれる語句の重みを調整する嗜好情報重み調整手段を更に備える、ことを特徴とする請求項１記載の番組検索装置。
【請求項６】
前記検索要求を生成するに際し、前記所定期間ごとの嗜好の類似度に応じて、前記検索要求に含まれる語句の重みを調整する類似度重み調整手段を更に備える、ことを特徴とする請求項１記載の番組検索装置。
【請求項７】
前記嗜好変化量算出手段は、前記嗜好情報の変化量を算出する対象期間を、最新期間と１つ前の期間とする、ことを特徴とする請求項１記載の番組検索装置。
【請求項８】
前記嗜好の変化の継続期間を算出する変化継続期間算出手段を更に備える、ことを特徴とする請求項１記載の番組検索装置。
【請求項９】
対象期間を最新期間とし、この期間の検索要求を生成するに際し、該検索要求を形成する語句の重みに一定値以上の係数を掛ける、ことを特徴とする請求項１記載の番組検索装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、利用者の嗜好に基づいてテレビ番組を検索するテレビ番組の番組検索装置に関する。
【背景技術】
【０００２】
近年、テレビ技術のデジタル化により、テレビの視聴や録画を、より便利にするための機能が開発されている。中でも、例えば、ＨＤ(hard disk）などの大容量の記憶装置を用いたテレビ録画装置では、電子番組情報（ＥＰＧ：Electric Program Guide）と組合わせて手軽に録画予約を設定することが出来るようになっていて、利用者のテレビ視聴スタイルを大きく変化させている。
【０００３】
さらに、利用者が興味を持つキーワードを持つ番組を自動録画したり、利用者の録画履歴から自動的に利用者の嗜好を判断して、その嗜好に類似する番組を利用者に勧める機能も実現されている。このような利用者の嗜好を反映した番組を利用者に勧める機能では、利用者の嗜好と利用者に勧める番組との一致度合い（精度）が重要なポイントとなる。
【０００４】
録画履歴から利用者の嗜好を類推する技術としては、先ず、テレビ番組の録画履歴（録画された番組、利用者の好みの番組）を調べ、その録画された番組の内容を、ＥＰＧの内容（テキスト情報）から取得し、このＥＰＧの内容に基づいて、録画番組の共通点を利用者の嗜好情報として抽出する。そして、今後放送される番組から、上記の共通点（嗜好情報）と類似した内容を持つ番組を検索する、という方法が一般的である。
【０００５】
このような利用者の嗜好に基づく番組の検索に関連する技術としては、利用者が好みの番組を録画も視聴もしていないときは、その番組を予約なしでも自動的に録画する自動学習録画装置が提案されている。（例えば、特許文献１参照。）
また、嗜好と番組との類似度では、視聴頻度によらずに利用者が視聴した番組の組み合わせ単位で類似度を判断するテレビジョン番組検索装置が提案されている。（例えば、特許文献２参照。）
また、キーワードの出現頻度とキーワードを含む番組数とを掛け合わせて嗜好の重みを算出するテレビジョン番組検索装置が提案されている。（例えば、特許文献３参照。）
また、放送端末に、利用者の利用履歴から利用者に適した番組を判断する機能を取り付け、利用者からの能動的な操作なしで利用者に適した番組を自動的に録画する放送端末装置が提案されている。（例えば、特許文献４参照。）
【特許文献１】特開平０５−０６２２８３号公報
【特許文献２】特開２００５−１９１８１６号公報
【特許文献３】特開２００５−１９１８１７号公報
【特許文献４】特開２００１−８６４２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、上記の特許文献１〜４に示される技術は、いずれも、利用者の嗜好を自動的に抽出して推薦番組を検索することは出来るが、利用者の嗜好が普遍的で経時的に変化しないことを前提としている。
【０００７】
つまり、特許文献１〜４に示される技術には、利用者の嗜好が変化したとき、その変化した利用者の嗜好に自動的に追随して推薦番組を検索するという技術思想は含まれていない。
【０００８】
そのため、利用者の嗜好が変化した場合に、変化した嗜好に対応する検索要求が直ぐには生成されない。したがって、本来は変化した嗜好の番組も、嗜好の変化に応じて推薦されるべきものであるのに推薦されず、推薦結果が利用者の嗜好とかけ離れた結果となり、番組検索の精度が低下するという問題がある。
【０００９】
上記いずれの方法も、もし利用者の嗜好が変化した場合は、変化した嗜好に基づく番組を番組検索装置に推薦させるために、つまり変化した嗜好情報の履歴を新たに蓄積するために、嗜好情報の履歴を利用者自身でリセットする必要があり、手数が掛かるという問題がある。
【００１０】
また、嗜好情報をリセットしない場合は、変化した嗜好に係わる情報（例えば、語句）は、変化した時点における頻度が低いので嗜好情報として抽出されない。したがって、上記のように推薦結果が利用者の嗜好とかけ離れた結果となり、番組検索の精度が低下するという問題に直結する。
【００１１】
本来、「番組お勧め機能」は、利用者が嗜好する番組を自動的に見つけ出すためのものである。したがって、嗜好を変えた時点で利用者が操作履歴をリセットするなどの余計な手間が掛からず、嗜好の変化にも追従できる、精度の高い番組お勧め機能が求められていた。
【００１２】
また、本来、嗜好の変化は、全面的または総合的に突然変わるものではなく、利用者自身が気づかないうちに徐々に変化していく場合が多い。したがって、嗜好が変わった時点で操作履歴をリセットすることを利用者に求めることにも困難が伴う。
【００１３】
本発明の課題は、上記従来の実情に鑑み、利用者の嗜好変化に追従した推薦番組を自動的に検索する番組検索装置を提供することである。
【課題を解決するための手段】
【００１４】
本発明の番組検索装置は、番組情報を格納する番組情報格納手段と、テレビ操作履歴を格納する操作履歴格納手段と、上記番組情報と上記テレビ操作履歴とから嗜好情報を生成し、該嗜好情報を所定期間ごとに管理する嗜好情報管理手段と、上記所定期間ごとに管理された上記嗜好情報の変化量を算出する嗜好変化量算出手段と、を備え、上記嗜好情報の変化量に応じて重みを調整した検索要求を生成し、該検索要求により上記番組情報から推薦番組を検索するように構成される。
【００１５】
この番組検索装置は、上記嗜好情報として、例えば、電子番組情報から取得した、語句および番組名の統計量から算出した語句の重みと、番組名からなるベクトル情報を生成する手段を備えて構成され、また、例えば、電子番組情報から取得した番組名とジャンルの頻度からなる、嗜好情報生成手段を備えるように構成される。
【００１６】
また、この番組検索装置は、例えば、上記検索要求を生成するに際し、上記テレビ操作履歴に含まれるテレビ操作内容に応じて、上記検索要求に含まれる語句の重みを調整する操作内容重み調整手段を更に備えるように構成される。
【００１７】
また、例えば、上記所定期間ごとに管理すべき上記嗜好情報を生成するに際し、上記テレビ操作履歴に含まれるテレビ操作内容に応じて、上記嗜好情報に含まれる語句の重みを調整する嗜好情報重み調整手段を更に備えるように構成される。
【００１８】
また、例えば、上記検索要求を生成するに際し、上記所定期間ごとの嗜好の類似度に応じて、上記検索要求に含まれる語句の重みを調整する類似度重み調整手段を更に備えるように構成される。
【００１９】
また、上記嗜好変化量算出手段は、例えば、上記嗜好情報の変化量を算出する対象期間を、最新期間と１つ前の期間とするように構成される。
また、この番組検索装置は、例えば、上記嗜好の変化の継続期間を算出する変化継続期間算出手段を更に備えるように構成される。
【００２０】
また、例えば、対象期間を最新期間とし、この期間の検索要求を生成するに際し、該検索要求を形成する語句の重みに一定値以上の係数を掛けるように構成される。
【発明の効果】
【００２１】
本発明によれば、利用者の嗜好と、その嗜好の変化を自動的に抽出して推薦番組を検索するため、より精度の高い推薦番組の検索ができ、これにより、利用者の嗜好変化に追従した精度の高い推薦番組を検索する番組検索装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
尚、本実施の形態では、テレビ機能一体型の情報処理装置を例に説明するが、いわゆるビデオレコーダのような専用装置であっても、動作上の違いは無い。
【００２３】
また、テレビ操作の内容として、録画操作の履歴を例にあげて説明するが、テレビ操作の履歴は、録画操作に限らず、視聴や録画済番組の編集や削除など、利用者の嗜好に関連するテレビ操作は、すべて本発明の対象範囲となる。
【実施例１】
【００２４】
図１は、第１の実施例における番組検索装置の回路構成を示すブロック図である。図１に示す番組検索装置１は、テレビ機能一体型の情報処理装置を表している。
図１に示すように、番組検索装置１は、ＣＰＵ(central processing unit）２と、このＣＰＵ２にバス３を介して接続された入出力部４、ＴＶチューナ５、映像・音声出力部６、記憶装置７、及びメモリ８等を備えている。尚、上記のＴＶチューナ５にはアンテナ９が接続されている。
【００２５】
記憶装置７内には、テレビ視聴プログラムが格納されおり、テレビ視聴時には、ＣＰＵ２により、メモリ８上にプログラムがロードされ、アンテナ９を介してＴＶチューナ５から入力されるＴＶ放送が処理される。
【００２６】
その処理結果は、映像・音声出力部６を通じて、モニタやスピーカに出力される。また利用者は、キーボード、マウス、リモコンなどから成る入出力装置を備えた入出力部４を使って、テレビの視聴や録画設定などの操作を行う。
【００２７】
本発明の番組検索装置に係わる基本原理を以下に説明する。まず、利用者の嗜好を抽出して、推薦番組の検索を行う基本的な処理を説明する。
先ず、推薦番組の検索を行う基本的な処理としては、テレビ番組の録画履歴から、利用者の嗜好を抽出するために、録画番組の共通点を算出する。この算出した結果を嗜好情報と呼ぶ。この嗜好情報から、推薦番組を検索するための検索要求（以下、嗜好情報に基づいた検索要求の意味で「嗜好クエリ」ともいう）を生成し、この嗜好クエリを用いて電子番組情報（ＥＰＧ）から推薦番組を検索する。
【００２８】
図２は、利用者の嗜好を抽出して推薦番組の検索を行う基本的な処理におけるＥＰＧから検索インデックスを生成する処理を説明するフローチャートである。
図２において、まず、ＥＰＧを取得する（ステップＳ１）。
【００２９】
このＥＰＧには、検索対象となる放送予定番組のＥＰＧと、嗜好情報を生成するための録画済番組のＥＰＧが含まれている。
次に、そのＥＰＧから、１番目の番組を選択する（ステップＳ２）。そして、その１番組分の番組情報を取得する（ステップ３）。
【００３０】
このように、ＥＰＧから番組毎に番組情報を取り出す。番組情報としては、番組タイトルや番組内容を説明した文章、出演者やジャンルなど、番組の内容を説明するテキストであれば、すべての情報が、取り出し処理の対象となる。
【００３１】
そして、その番組情報から語句を抽出する（ステップＳ４）。
この語句の抽出には、日本語であれば、形態素解析を用いることができるが、形態素解析に限ることなく、語句を抽出できる方法であれば、語句の抽出処理方法に特段の制限はない。
【００３２】
続いて、上記抽出した語句からインデックスを作成する（ステップＳ５）。
このインデックスの作成方法としては、「ＴＦ×１／ＤＦ」が利用できる。ＴＦ(Term Frequency)は、ある番組中に特定の語句（キーワード）などの情報が出現する頻度である。またＤＦ(Document Frequency)は、全番組の中で特定の語句（キーワード）を含む番組の数である。
【００３３】
そして、上記の語句（キーワード）の統計量がすなわち「ＴＦ×１／ＤＦ」であり、これが各語句（キーワード）の重みである。
「ＴＦ×１／ＤＦ」を用いる検索装置は、文書検索で一般的に用いられる検索装置である。この方法でインデックスを作成すると、番組数をi、番組から抽出された語句の種類をjとした時、i×jのベクトル空間でインデックスが生成される。このインデックスの各要素の重みＷとして、上記の「ＴＦ×１／ＤＦ」の値が用いられる。
【００３４】
上記のインデックス生成に続いて、最後の番組か否かを判別し（ステップＳ６）、最後の番組でなければ（Ｓ６がＮ）、次の番組を選択して（ステップＳ７）、ステップＳ３の処理に戻る。そして、ステップＳ３〜Ｓ６（又は更にＳ７）の処理を繰り返す。これにより、ＥＰＧの全番組のインデックスが生成される。
【００３５】
そして、ステップＳ６の判別で、最後の番組であることが判別されたときは（Ｓ６がＹ）、処理を終了する。
図３は、利用者の嗜好を抽出して推薦番組の検索を行う基本的な処理における録画履歴の情報から嗜好クエリを生成する方法を説明するフローチャートである。
【００３６】
図３において、まず録画履歴から１番目の録画番組を選択する（ステップＳ１１）。続いて、図２に示した処理で生成されているインデックスから、上記選択した録画番組に含まれる各語句の重みを取得する（ステップ１２）。この処理で、重みの取得された語句が「嗜好クエリ」である。
【００３７】
そして、この処理において、同じ語句が繰り返して出てきた場合は、その都度その重みを加算する（ステップＳ１３）。
続いて、最後の録画番組か否かを判別し（ステップＳ１４）、最後の録画番組でなければ（Ｓ１４がＮ）、次の録画番組を選択して（ステップＳ１５）、ステップＳ１２の処理に戻る。
【００３８】
そして、ステップＳ１２〜Ｓ１４（又は更にＳ１５）の処理を繰り返す。これにより、全録画番組に含まれる語句それぞれの重みが各個に加算された嗜好クエリが生成される。
そして、ステップＳ１４の判別で、最後の録画番組であることが判別されたときは（Ｓ１４がＹ）、上記生成された嗜好クエリを正規化して（ステップＳ１６）、処理を終了する。
【００３９】
この正規化された嗜好クエリが、録画番組の嗜好に基づいて実際に番組を検索する際の嗜好クエリとなる。尚、嗜好クエリの正規化については、例えば、コサイン正規化や、ピボット正規化などがあるが、正規化する手法であれば、どのような方法を用いてもよい。
【００４０】
図４は、利用者の嗜好を抽出して推薦番組の検索を行う基本的な処理における推薦番組を検索する方法を説明するフローチャートである。
図４において、まず、図３に示した処理と同様の方法で、嗜好クエリを作成する（ステップＳ２１）。
【００４１】
次に、ＥＰＧから１番目の番組を選択し（ステップＳ２２）、その選択した番組と、図２に示した処理で作成したインデックスを使って、嗜好クエリと選択した番組との類似度を算出する（ステップＳ２３）。
【００４２】
この類似度の算出では、嗜好クエリと検索対象の各番組に共通に含まれる語句の重みの積を算出し、番組内での積の和を算出することにより実現できる。
そして嗜好クエリに類似する番組は、類似度の値が大きくなるため、類似度が大きな番組を推薦番組とすることができる。
【００４３】
尚、この類似度の算出処理では、結果として、特には図示しないが、嗜好クエリと番組の類似度を示すテーブルが例えば類似度の値の大きい順に生成される。
その後、最後の番組か否かを判別し（ステップＳ２４）、最後の番組でなければ（Ｓ２４がＮ）、次の番組を選択して（ステップＳ２５）、ステップＳ２３の処理に戻り、ステップＳ２３、Ｓ２４（又は更にＳ２５）の処理を繰り返す。
【００４４】
そして、ステップＳ２４の判別で、最後の番組であることを判別すると（Ｓ２４がＹ）、処理を終了する。これにより、嗜好クエリに基づく番組の検索が終了する。そして、例えば、嗜好クエリと類似度の高い順に番組がユーザに紹介される。
【００４５】
以上説明した推薦番組の検索装置では、利用者の嗜好が経時的に変化せず普遍的である場合に、録画番組数が増加すると、嗜好情報が安定し、推薦番組の精度（利用者の嗜好に一致する確率）が向上する原理である。
【００４６】
ただし、利用者の嗜好が変化してしまうと、過去の嗜好の影響が大きく作用し、新しい嗜好を反映した番組推薦が出来ないという問題が生じる。
図５は、そのような利用者の嗜好が変化した例を示す或る期間の嗜好情報の例を示す図である。尚、図５は、月単位で１月〜６月まで管理した嗜好情報の例を示している。
【００４７】
この使用者の図５に示す嗜好情報は、録画番組に含まれる語句のデータベースとして、左から右へ「Ｎｏ．」列、「期間」列、「録画番組に含まれる主な語句」列が設けられている。
【００４８】
各列に対応する行では、「Ｎｏ．」列には、１〜６まで行番号が記録されている。また、「期間」列には、「Ｎｏ．」列の１〜６までの行番号に対応して、１月〜６月までの月が記録されている。
【００４９】
そして、「録画番組に含まれる主な語句」列には、「期間」列の１月に対応する行として「レシピ、クッキング、料理、旬、野菜、・・・」等が記録されている。また、「期間」列の２月に対応する行として「シェフ、和食、レシピ、野菜、素材、・・・」等が記録されている。
【００５０】
同様に、「期間」列の３月に対応する行として「野菜、中華、ごはん、料理、・・・」等が記録され、「期間」列の４月の行として「和食、レシピ、クッキング、魚介、・・・」等が記録されている。
【００５１】
更に、「期間」列の５月に対応する行として「魚介、レシピ、シェフ、ごはん、・・・」等が記録され、また、「期間」列の６月の行として「料理、サッカー、ドイツ、レシピ、Ｗ杯、・・・」等が記録されている。
【００５２】
図５の嗜好情報に明らかなように、この利用者の録画番組に含まれる語句は、１月〜５月まではレシピ、料理、食材など、ほとんど料理関連の語句となっている。つまり、この利用者は、１月〜５月の期間は、料理番組に強い嗜好を示している。
【００５３】
そして、６月になってから、今までのような「料理」、「レシピ」のほかに、１月〜５月では記録されていない「サッカー」、「ドイツ」、「Ｗ杯」などのＷ杯（サッカーワールドカップ）関連の語句が嗜好情報として記録されている。
【００５４】
つまり、この利用者の録画番組に対する嗜好が６月に変化し、料理番組に加えサッカー関連の嗜好が加わったことを示している。すなわち、この６月は、ユーザの嗜好がＷ杯関係に変化した月（嗜好記録の変化部分）である。
【００５５】
図６は、上記の嗜好情報を用いて番組を検索するための嗜好クエリを生成する処理の流れを示す図である。図６は、上に処理の流れを示し、下に嗜好クエリ生成処理で生成された語句・重みテーブルを示している。
【００５６】
上に示す処理の流れとしては、録画操作処理１１、録画履歴記録処理１２、嗜好クエリ生成処理１３、及びＥＰＧ検索処理１４を示している。
録画操作処理１１は、利用者が録画操作をする操作パネルを制御して利用者の録画操作イベントを全て取り出す処理である。
【００５７】
録画履歴記録処理１２は、番組録画に係わる利用者の操作イベントを全て、所定の記憶装置のデータベース領域に録画履歴として蓄積する処理である。
嗜好クエリ生成処理１３は、図２及び図３に示したと同様の処理により、図５の嗜好情報に基づいて嗜好クエリを生成する処理である。
【００５８】
この嗜好クエリ生成処理により、図６の下に示す語句・重みテーブル１５が生成される。語句・重みテーブル１５には、使用者の嗜好として抽出される語句に付与された重みが示されている。
【００５９】
そして、この語句・重みテーブル１５に示される重みを持った嗜好クエリにより、ＥＰＧ検索処理１４、すなわち、利用者への推薦番組を検索する処理が行われ、重みの大きい嗜好クエリに類似する語句を持った放送予定番組が利用者に推薦される。
【００６０】
図５に示した最新期間の６月では、「サッカー」、「ドイツ」の語句は録画番組の記録にでてくる頻度が少なく、「サッカー」、「ドイツ」の語句の重みが小さくなっている。
このように、図５に示す嗜好情報のように最新期間で嗜好が変化している嗜好情報から１月〜６月の期間で嗜好クエリを生成すると、サッカー関連語句の重みが小さくなり、なかなかサッカー関連番組が推薦されないという問題が発生する。
【００６１】
従来、この問題を解決するために、嗜好が変化した時点で、利用者が過去の嗜好をクリアする方法が取られてきた。しかし、利用者が自分の嗜好の変化を判断して嗜好情報のクリア操作を行うことは、手間の掛かる作業である。
【００６２】
また、一般に利用者の嗜好が急激に変化することはなく、過去の嗜好から段階的に別の嗜好へと変化していくことが想定される。
本発明においては、以下に説明するように、利用者の嗜好変化を検出し、その変化量に応じて嗜好クエリを生成することで、利用者の嗜好に追従した番組推薦機能を実現することができる。
【００６３】
図７は、本発明の利用者の嗜好に追従した番組推薦機能を実現する原理を示す図である。図７に示す本発明の処理の原理では、処理の流れが、録画操作処理１６、録画履歴記録処理１７、嗜好変化の分析処理１８、嗜好クエリ生成処理１９、及びＥＰＧ検索処理２０から成っている。
【００６４】
尚、上記の録画操作処理１６、録画履歴記録処理１７、嗜好クエリ生成処理１９、及びＥＰＧ検索処理２０は、図６に示した従来の処理の流れの録画履歴記録処理１２、嗜好クエリ生成処理１３、及びＥＰＧ検索処理１４とほぼ同様の処理である。
【００６５】
そして、図７の処理の流れに示すように、本発明では、利用者の嗜好の変化を検出するために、図６に示した従来の処理の流れの録画履歴記録処理１２と嗜好クエリ生成処理１３の間に嗜好変化の分析処理１８を設ける。また、これに伴って、本発明では、嗜好変化の分析処理１８に続く嗜好クエリ生成処理１９の処理も従来とは異なる。
【００６６】
この処理では、各期間毎（例では１ヶ月）に嗜好情報を算出し、その算出した嗜好情報と前月の嗜好情報との類似度を算出する。これにより、嗜好の変化量を算出することができる。
【００６７】
図７の下左側に示す前期間の嗜好情報との類似度テーブル２１に示す例では、「期間」列に示す期間「１月、２月、３月、４月、５月、６月」に対応する「前期間の嗜好情報との類似度」列に示す類似度は「―、０．８、０．９、０．８、０．８、０．３」となっており、１月〜５月までの期間は、類似度が０．８以上と高い状態を示している。
【００６８】
そして、６月に類似度が０．３に下がっているため、６月に利用者の嗜好が大きく変化したことが分かる。
図７の処理の流れでは、上記のように利用者の嗜好が変化したことを受けて、嗜好クエリ生成処理１９における嗜好クエリの生成時には、直近（本例では６月期）の録画番組に含まれる語句（本例では、サッカー、ドイツ）の重みを強調（本例では、５倍）して嗜好クエリを作成する。
【００６９】
これにより、図６の下の語句・重みテーブル１５に示した、サッカー、ドイツの語句のそれぞれの重み「０．１」が、本発明の例では５倍に強調される。
すなわち、図７の下右側の語句・重みテーブル２２に示すように、他の語句「レシピ、料理、シェフ、・・・」の場合は、重みが「０．８、０．７、０．６、・・・」のままであって図６の下の場合と変わらないのに、嗜好の変化による新しい語句「サッカー、ドイツ」の場合は、それぞれの重みが「０．５」となって、サッカーＷ杯関連語句の重みが強調されている。
【００７０】
このように、嗜好が変化した６月録画番組の重みを強調して、１月〜６月の録画履歴から嗜好クエリ（平均ベクトル）を生成し、ＥＰＧ検索処理２０で、ＥＰＧから推薦番組を検索する。これにより、サッカーＷ杯関連の番組が上位で推薦されるようになる。
【００７１】
図８は、上記嗜好変化の分析処理１８による嗜好の変化を捉える処理を詳細に説明するフローチャートである。尚、この処理では、図２に示したインデックス生成の処理が前もって行われているものとする。
【００７２】
図８において、処理が開始されると、先ず、最新期間が選択される（ステップＳ１０１）。そして、選択された最新期間中の１番目の録画番組が選択される（ステップＳ１０２）。
【００７３】
続いて、インデックスから録画番組に含まれる各語句の重みを取得する（ステップＳ１０３）。この処理で得られている期間内の嗜好情報を期間嗜好として、その期間嗜好に上記各語句の重みを加算する（ステップＳ１０４）。
【００７４】
そして、最後の録画番組か否かを判別し（ステップＳ１０５）、最後の録画番組でなければ（Ｓ１０５がＮ）、次の録画番組を選択して（ステップＳ１０６）、ステップＳ１０３の処理に戻る。
【００７５】
そして、ステップＳ１０３〜Ｓ１０５（又は更にＳ１０６）の処理を繰り返す。これにより、最新期間の全録画番組に含まれる語句それぞれの重みが各個に加算された期間嗜好が生成される。
【００７６】
そして、ステップＳ１０５の判別で、最後の録画番組であることが判別されたときは（Ｓ１０５がＹ）、上記生成された期間嗜好を正規化する（ステップＳ１０７）。
上記の最新期間を選択した後、１番目の録画番組を選択するステップＳ１０２から、期間嗜好を正規化するステップＳ１０７までの処理は、基本的に、図３のステップＳ１１〜Ｓ１６の処理と同様である。
【００７７】
すなわち、図８では、ある期間内の嗜好情報を期間嗜好と呼んでいるが、この期間嗜好の生成方法は、基本的には図３に示した嗜好クエリの生成方法と同じである。
図８で図３の場合と異なるのは、期間嗜好の処理対象となる録画番組が、特定の期間（最新期間とその前の期間（前期間））に限定されていることである。
【００７８】
また、図８では、最新期間の嗜好変化のみを分析する処理の例を示しているが、各期間毎の嗜好変化を分析する場合でも、処理内容は同様である。
そして、図８に示す例では、最新期間の期間嗜好と前期間の期間嗜好を求め、両者の類似度を求めている。
【００７９】
すなわち、図８において、上記ステップＳ１０７の処理に続いて、最新期間であるか否かを判別し（ステップＳ１０８）、最新期間であれば（Ｓ１０８がＹ）、その最新期間の前の期間（前期間）を選択して（ステップＳ１０６）、ステップＳ１０３の処理に戻り、上述したステップＳ１０２〜Ｓ１０７の処理を行って、前期間の期間嗜好を正規化する。
【００８０】
そして、ステップＳ１０８の判別で、最新期間でないことを判別すると（Ｓ１０８がＮ）、最新期間嗜好と前期間嗜好の類似度を算出して（ステップＳ１１０）、処理を終了する。これにより、例えば、図７の下左側に示す前期間の嗜好情報との類似度テーブル２１が生成される。
【００８１】
ここで、類似度が高い場合は、嗜好の変化がなく、類似度が低い場合は、嗜好が変化したと判断することができる。そのような嗜好変化の分析結果を用いて、嗜好クエリを生成する方法を以下に説明する。
【００８２】
図９は、嗜好変化の分析結果を用いて、図７の嗜好クエリ生成処理１９による重みを強調した嗜好クエリを生成する処理を詳細に説明するフローチャートである。
尚、本例における基本的な嗜好クエリの生成方法は、図３の場合とほぼ同様である。ただし本例が図３の場合と異なるのは、嗜好クエリを生成した番組が最新期間の番組であった場合に、嗜好変化の分析結果に応じて語句の重みを調整する処理が設けられていることである。
【００８３】
すなわち、図９において、ステップＳ２０１及びＳ２０２の処理は、図３のステップＳ１１及びＳ１２の処理と同一である。また、図９におけるステップＳ２０５〜Ｓ２０８の処理は図３のステップＳ１３〜Ｓ１６の処理と同一である。
【００８４】
そして、図９は、図３のステップＳ１２とＳ１３の間に、ステップＳ２０３とＳ２０４の処理が挿入された流れになっている。
そして、ステップＳ２０３で、本例の処理で嗜好クエリを生成した番組が最新期間の番組であるか否かを判別し、最新期間の番組であった場合に（Ｓ２０３がＹ）、ステップＳ２０４で、嗜好変化の分析結果に応じて語句の重みを調整する。
【００８５】
このステップＳ２０３及びＳ２０４の処理により、図７の下右側に示す語句・重みテーブル２２が生成される。
前述したように、本例では、最新期間の語句における重みの調整は「５倍」であるが、この倍数は設計段階で決められているものである。ただし、重みの決め方には後述するように他の方法もあり、倍数で行うと限るものでないことは言うまでも無い。
【００８６】
また、本例では、最新期間の語句でないものは（Ｓ２０３がＮ）、過去の語句であるとみなして重みの調整は行わない。
以上の方法により、利用者の嗜好変化を検出して、変化量に応じた推薦番組の算出が可能となり、従来よりも、利用者の要望に的確に答える番組推薦機能が実現できる。
【００８７】
尚、図８に示した、嗜好変化の分析方法では、ＥＰＧに含まれる語句と番組名から成るベクトル空間を用いて変化量を算出しているが、この方法は、高精度な嗜好変化の分析が期待できる一方、繰り返し計算が多いため計算量が多くなり、時間が掛かるという問題が残されている。
【００８８】
また、嗜好変化を分析する方法は、上記の方法に限らず、嗜好変化を定量的に捉えることができる方法であれば、上述したとは異なる他の方法であっても良いことは、勿論である。
【００８９】
図１０は、嗜好変化の分析例の他の例として、ジャンルを用いた嗜好変化の分析例を示す図である。通常、ＥＰＧには、各番組の種類を分類するためのジャンル情報が含まれている。
【００９０】
本例では、各期間毎の録画履歴から、各ジャンルが録画された割合を求め、期間毎に管理する。そして、この管理データから、例えば図１０の上下に示すようなテーブルが生成される。
【００９１】
図１０の上下に示す例では、左から右へ「ジャンル」列、前期間を示す「５月」列、最新期間を示す「６月」列、ジャンル毎の最新期間と前期間の差（絶対値）を示す「変化量」列のテーブルが作成されている。上記の「ジャンル」列には「スポーツ、ドラマ、料理」のジャンルが含まれている。
【００９２】
これらの「スポーツ、ドラマ、料理」のジャンルの期間毎の録画された割合は、図１０の上に示すテーブル２３の例では、ジャンルが「スポーツ」で、前期間の５月期では「５」、最新期間の６月期では「２」、したがて、変化量は「３」となっている。
【００９３】
また、ジャンルが「ドラマ」で、前期間の５月期では「３」、最新期間の６月期では「５」、したがて、変化量は「２」となっている。そして、ジャンルが「料理」で、前期間の５月期では「２」、最新期間の６月期では「３」、したがて、変化量は「１」となっている。
【００９４】
上記の各ジャンル毎の差「３、２、１」を加算すると嗜好変化量の大きさ「６」を求めることができる。
また、図１０の下に示すテーブル２４の例では、各ジャンル「スポーツ、ドラマ、料理」それぞれの前期間の５月期での録画された割合は「５、３、２」で図１０の上に示すテーブル２３の例と変わらないが、最新期間の６月期で録画された割合は「４、４、２」となって、図１０の上に示すテーブル２３の例とは異なっており、したがて、その変化量も「１、１、０」となっている。
【００９５】
そして各ジャンル毎の差「１、１、０」を加算すると嗜好変化量の大きさ「２」を求めることができる。
すなわち、図１０の上に示すテーブル２３の例では変化量が大きく、図１０の下に示すテーブル２４の例では変化量が小さいことがわかる。
【００９６】
ところで、図７に示した例は、テレビ操作の内容として録画履歴を用いたが、利用者の嗜好を反映した操作であれば、録画に限らず、例えば、視聴操作も同様に利用することができる。
【００９７】
ただし、操作内容に応じて利用者の嗜好の強さを表す値は変わってくる。一般的には、視聴された番組よりも、録画された番組の方が、より利用者の嗜好が強い情報として捉えられる。
【００９８】
ところで、先に図７に示した嗜好クエリの生成においては、利用者による操作内容に応じて、嗜好クエリに加算する語句の重みとして、例えば、録画であれば係数＝２、視聴であれば係数＝１、消去であれば係数＝−２といった情報を予め設定して保持し、操作内容に応じて語句の重みに掛ける係数を変化させることで重みを調整することにより、より利用者の嗜好を的確に反映した嗜好クエリを作成することができる。
【００９９】
図１１は、そのように操作内容に応じて語句の重みに掛ける係数を変化させることで重みを調整する処理のフローチャートである。
図１１において、処理が開始されると、先ず、１番目の操作番組を選択し（ステップＳ３０１）、インデックスから操作番組に含まれる各語句の重みを取得する（ステップＳ３０２）。これらの処理は、図３のステップＳ１１、Ｓ１２の処理を同一である。
【０１００】
次に、操作の内容から語句の重みに掛ける係数を取得する（ステップＳ３０３）。この処理では、上述したように、計数は、例えば録画＝２．０、観る＝１．０、消す＝−２．０のように予め設定されている。
【０１０１】
そして、嗜好クエリに語句の（重み×係数）を加算する（ステップＳ３０４）。すなわち、図３のステップ１３の処理において、単に重みを加算するのではなく、重みに係数を乗算して強調された重みを加算することになる。
【０１０２】
続いて、最後の操作番組か否かを判別し（ステップＳ３０５）、最後の操作番組でなければ（Ｓ３０５がＮ）、次の操作番組を選択して（ステップＳ３０６）、ステップＳ３０２の処理に戻る。
【０１０３】
そして、ステップＳ３０２〜Ｓ３０５（又は更にＳ３０６）の処理を繰り返す。これにより、全録画番組に含まれる語句それぞれの重みに係数を乗算した強調された重みが各個に加算された嗜好クエリが生成される。
【０１０４】
そして、ステップＳ３０５の判別で、最後の操作番組であることが判別されたときは（Ｓ３０５がＹ）、上記生成された嗜好クエリを正規化して（ステップＳ３０７）、処理を終了する。
【０１０５】
この正規化された嗜好クエリが、録画番組の最新期間の期間嗜好に基づいて番組を検索する際の、利用者の変化した最新嗜好に即応した嗜好クエリとなる。
なお、先に示した図８における期間嗜好の算出においても、上記と同様の原理において操作内容に応じた処理が可能である。
【０１０６】
図１２は、操作内容に応じて期間嗜好の算出を行う処理のフローチャートである。なおこの図１２におけるステップＳ４０４〜Ｓ４０６の処理は、図８に示したステップＳ１０４及びＳ１０５の処理と入れ替わった流れとなっている。
【０１０７】
また、嗜好を示す語句に付加する重みの算出方法において、単に録画番組の出現頻度を調べるだけと、操作内容に応じて重み変化させることとの違いを示すため、図８のＳ１０５の判別処理の「最後の録画番組？」の表現は、図１２ではＳ４０６の判別処理「最後の操作番組？」の表現に変わっている。
【０１０８】
図１２において、処理が開始されると、先ず、最新期間が選択される（ステップＳ４０１）。そして、選択された最新期間中の１番目の録画番組が選択される（ステップＳ４０２）。次に、インデックスから録画番組に含まれる各語句の重みが取得される（ステップＳ４０３）。
【０１０９】
上記に続いて本例では、利用者の番組操作履歴の内容から語句の重みに掛ける係数が取得される（ステップＳ４０４）。この処理では、ステップＳ４０４の処理にリンクして示す操作係数テーブル２５が使用される。
【０１１０】
すなわち、図に示すように操作係数テーブル２５には、操作の内容「録画、視聴」に対応する係数が「２、１」に設定されている。勿論、前述したように、操作の内容に「消去」を加え、これに対応する係数を例えば「−２」に設定するようにしてもよい。
【０１１１】
上記の処理に続いて、期間嗜好に語句の重みが加算される（ステップＳ４０５）。すなわち、操作の内容に応じて語句の重みが強調された（操作の内容が録画又は視聴の場合）期間嗜好が逐次形成されていく。
【０１１２】
そして、最後の操作番組であるか否かを判別し（ステップＳ４０６）、最後の操作番組でなければ（Ｓ４０５がＮ）、次の操作番組を選択して（ステップＳ４０７）、ステップＳ４０３の処理に戻る。
【０１１３】
そして、ステップＳ４０３〜Ｓ４０６（又は更にＳ４０７）の処理を繰り返す。これにより、最新期間の全操作番組に含まれる語句それぞれの重みが操作の内容に応じて強調され、各個に加算された期間嗜好が生成される。
【０１１４】
そして、ステップＳ４０６の判別で、最後の操作番組であることが判別されたときは（Ｓ４０６がＹ）、上記生成された期間嗜好を正規化する（ステップＳ４０８）。
続いて、最新期間であるか否かを判別し（ステップＳ４０９）、最新期間であれば（Ｓ４０９がＹ）、その最新期間の前の期間（前期間）を選択して（ステップＳ４１０）、ステップＳ４０２の処理に戻り、上述したステップＳ４０２〜Ｓ４０８の処理を行って、前期間の期間嗜好を正規化する。
【０１１５】
そして、ステップＳ４０９の判別で、最新期間でないことを判別すると（Ｓ４０９がＮ）、最新期間嗜好と前期間嗜好の類似度を算出して（ステップＳ４１１）、処理を終了する。
【０１１６】
このステップＳ４１１における算出結果は、図８のステップＳ１１０における算出結果のように語句の出現頻度だけによるものではなく、利用者の操作の内容に応じて変わっている。
【０１１７】
ところで、図７の下左側の「前期間の嗜好情報との類似度テーブル２１」に示した例では、嗜好が大きく変化した場合に一律に語句の重みを５倍していた。
しかし、一律に語句の重みを倍数にするのではなく、嗜好の変化量に応じて語句の重みに掛ける係数を調整することで、より利用者の嗜好変化に的確に追従することができるようになる。
【０１１８】
嗜好の変化量は、期間嗜好の類似度で表せるため、嗜好の変化量を類似度に応じた係数として管理することができる。つまり、利用者の嗜好の変化の大小に応じて語句の、ひいては嗜好クエリの、重みを変えることができる。
【０１１９】
図１３は、そのように嗜好の変化量に応じて語句の重みに掛ける係数を嗜好の類似度に応じて調整する方法の処理を示すフローチャートである。
なおこの図１３におけるステップＳ５０４及びＳ５０５の処理は、図９に示したステップＳ２０４及びＳ２０５の処理と入れ替わった流れとなっている。そして、更に図１２の操作係数テーブル２５を類似度係数テーブル２６に入替えた処理となっている。
【０１２０】
図１３において、処理が開始されると、先ず、１番目の録画番組が選択される（ステップＳ５０１）。次に、インデックスから録画番組に含まれる各語句の重みが取得される（ステップＳＳ５０２）。
【０１２１】
上記に続いて本例では、最新期間の番組であるか否かが判別され（ステップＳ５０３）、最新期間の番組であれば（Ｓ５０３がＹ）、語句の重みに掛ける係数が取得される（ステップＳ５０４）。
【０１２２】
この処理では、図１２の最終処理ステップＳ４１１で求められている類似度に基づいて本例のステップＳ５０４の処理にンクしている類似度係数テーブル２６が使用される。
すなわち、図１３に示すように、類似度係数テーブル２６には、類似度「０．８〜１．０」「０．６〜０．８」「０．４〜０．６」「０．２〜０．４」「０．０〜０．２」に対応して、係数が「１」「２」「３」「４」「５」と示されている。
【０１２３】
つまり、類似度が大きい（嗜好の変化が少ない）と、係数が小さく、類似度が小さい（嗜好の変化が大きい）と、係数が大きくなっている。この係数が語句の重みに掛けられるので、変化した嗜好の重みが強調される。
【０１２４】
上記の処理に続いて、嗜好クエリに上記の語句の「重み×係数」が加算される（ステップＳ５０５）。
続いて、最後の録画番組か否かが判別され（ステップＳ５０６）、最後の録画番組でなければ（Ｓ５０６がＮ）、次の録画番組を選択して（ステップＳ５０７）、ステップＳ５０２の処理に戻る。
【０１２５】
そして、ステップＳ５０２〜Ｓ５０６（又は更にＳ５０７）の処理を繰り返す。これにより、嗜好の変化に応じて語句の重みが調整された１番組における嗜好クエリが逐次形成されていく。
【０１２６】
そして、ステップＳ５０６の判別で、最後の録画番組であることが判別されたときは（Ｓ５０６がＹ）、上記生成された嗜好クエリを正規化して（ステップＳ５０８）、処理を終了する。
【０１２７】
この正規化された嗜好クエリが、利用者の変化した嗜好に即応した嗜好クエリとなる。
ところで、図８に示した例では期間嗜好の比較を最新期間と前期間のみで行っていた。これは、利用者の最新の嗜好を反映させる目的では、有効な方法である。
【０１２８】
ただし、嗜好の変化が１時的なものか、継続的なものかということを判断できれば、さらに利用者の嗜好変化に敏感に対応することができると考えられる。
図１４は、利用者の嗜好の変化が１時的なものか継続的なものかを判断するための期間類似度テーブルの例を示す図である。
【０１２９】
図１４に示す「前期間の嗜好情報との類似度テーブル２７」は、図７の下左側の「前期間の嗜好情報との類似度テーブル２１」で示した嗜好変化の分析例を、さらに翌月まで進めたものである。
【０１３０】
図１４の前期間の嗜好情報との類似度テーブル２７の例を見ると、２月から５月まで類似度が「０．８又は０．９」と高かった（変化していなかった）嗜好が、６月で変化し（類似度が「０．３」と低くなり）、７月では類似度が「０．８」と高くなっている（前月と嗜好の変化が無くなっている）。
【０１３１】
つまり、１月〜５月までの嗜好は類似しているが、６月で変化し、その変化が７月も継続している（６月と７月は同じ番組をみている）と判断することができる。
このように嗜好の変化が継続している場合は、図９において最新の期間のみの語句の重みを調整していた処理を、最新期間（図１４の例では変化が継続している７月）と前期間（図１４の例では嗜好が変化した６月）に拡張することで、更に利用者の嗜好変化を強く反映した処理が可能となる。
【０１３２】
特にはフローチャートで示さないが、本例の処理を実行するに際しては、最初の変化つまり６月の変化では控え目に重みをつける。そして、変化した嗜好が７月のように継続しているようだと、この類似度の高い嗜好の重みを強調するようにする。これで、利用者の嗜好変化を強く反映した処理が可能となる。
【０１３３】
尚、これまで説明してきた例では、嗜好の変化を算出して、語句の重みを調整してきたが、嗜好変化の分析処理を省いても、最新の嗜好を強く反映した処理を行えば、簡易的に利用者の嗜好に追従した処理が可能となる。
【０１３４】
これは、嗜好クエリの生成処理において、最新期間の語句に大きな重みを与え、過去の期間になるほど小さな重みとすることで、実現可能である。
以上、説明したように、本発明によれば、利用者の嗜好変化を検出して、変化量に応じた検索要求（嗜好クエリ）を自動生成するため、利用者の嗜好変化に追従した精度の高い番組推薦機能を実現することができる。
（付記１）
番組情報を格納する番組情報格納手段と、
テレビ操作履歴を格納する操作履歴格納手段と、
前記番組情報と前記テレビ操作履歴とから嗜好情報を生成し、該嗜好情報を所定期間ごとに管理する嗜好情報管理手段と、
前記所定期間ごとに管理された前記嗜好情報の変化量を算出する嗜好変化量算出手段と、
を備え、
前記嗜好情報の変化量に応じて重みを調整した検索要求を生成し、該検索要求により前記番組情報から推薦番組を検索する
ことを特徴とする番組検索装置。
（付記２）
前記嗜好情報として、電子番組情報から取得した、語句および番組名の統計量から算出した語句の重みと、番組名からなるベクトル情報を生成する手段を備えることを特徴とする、付記１記載の番組検索装置。
（付記３）
前記嗜好情報として、電子番組情報から取得した番組名とジャンルの頻度からなる、嗜好情報生成手段を備えることを特徴とする、付記１記載の番組検索装置。
（付記４）
前記検索要求を生成するに際し、前記テレビ操作履歴に含まれるテレビ操作内容に応じて、前記検索要求に含まれる語句の重みを調整する操作内容重み調整手段を更に備える、ことを特徴とする付記１記載の番組検索装置。
（付記５）
前記所定期間ごとに管理すべき前記嗜好情報を生成するに際し、前記テレビ操作履歴に含まれるテレビ操作内容に応じて、前記嗜好情報に含まれる語句の重みを調整する嗜好情報重み調整手段を更に備える、ことを特徴とする付記１記載の番組検索装置。
（付記６）
前記検索要求を生成するに際し、前記所定期間ごとの嗜好の類似度に応じて、前記検索要求に含まれる語句の重みを調整する類似度重み調整手段を更に備える、ことを特徴とする付記１記載の番組検索装置。
（付記７）
前記嗜好変化量算出手段は、前記嗜好情報の変化量を算出する対象期間を、最新期間と１つ前の期間とする、ことを特徴とする付記１記載の番組検索装置。
（付記８）
前記嗜好の変化の継続期間を算出する変化継続期間算出手段を更に備える、ことを特徴とする付記１記載の番組検索装置。
（付記９）
対象期間を最新期間とし、この期間の検索要求を生成するに際し、該検索要求を形成する語句の重みに一定値以上の係数を掛ける、ことを特徴とする付記１記載の番組検索装置。
（付記１０）
番組情報を格納する番組情報格納工程と、
テレビ操作履歴を格納する操作履歴格納工程と、
前記番組情報と前記テレビ操作履歴とから嗜好情報を生成し、該嗜好情報を所定期間ごとに管理する嗜好情報管理工程と、
前記所定期間ごとに管理された前記嗜好情報の変化量を算出する嗜好変化量算出工程と、
を有し、
前記嗜好情報の変化量に応じて重みを調整した検索要求を生成し、該検索要求により前記番組情報から推薦番組を検索する
ことを特徴とする番組検索方法。
（付記１１）
前記嗜好情報として、電子番組情報から取得した、語句および番組名の統計量から算出した語句の重みと、番組名からなるベクトル情報を生成する工程を有することを特徴とする、付記１０記載の番組検索方法。
（付記１２）
前記嗜好情報として、電子番組情報から取得した番組名とジャンルの頻度からなる、嗜好情報生成工程を有することを特徴とする、付記１０記載の番組検索方法。
（付記１３）
前記検索要求を生成するに際し、前記テレビ操作履歴に含まれるテレビ操作内容に応じて、前記検索要求に含まれる語句の重みを調整する操作内容重み調整工程を更に有する、ことを特徴とする付記１０記載の番組検索方法。
（付記１４）
前記所定期間ごとに管理すべき前記嗜好情報を生成するに際し、前記テレビ操作履歴に含まれるテレビ操作内容に応じて、前記嗜好情報に含まれる語句の重みを調整する嗜好情報重み調整工程を更に有する、ことを特徴とする付記１０記載の番組検索方法。
（付記１５）
前記検索要求を生成するに際し、前記所定期間ごとの嗜好の類似度に応じて、前記検索要求に含まれる語句の重みを調整する類似度重み調整工程を更に有する、ことを特徴とする付記１０記載の番組検索方法。
（付記１６）
前記嗜好変化量算出工程は、前記嗜好情報の変化量を算出する対象期間を、最新期間と１つ前の期間とする、ことを特徴とする付記１０記載の番組検索方法。
（付記１７）
前記嗜好の変化の継続期間を算出する変化継続期間算出工程を更に有する、ことを特徴とする付記１０記載の番組検索方法。
（付記１８）
対象期間を最新期間とし、この期間の検索要求を生成するに際し、該検索要求を形成する語句の重みに一定値以上の係数を掛ける、ことを特徴とする付記１０記載の番組検索方法。
【図面の簡単な説明】
【０１３５】
【図１】第１の実施形態における番組検索装置の回路構成を示すブロック図である。
【図２】利用者の嗜好を抽出して推薦番組の検索を行う基本的な処理におけるＥＰＧから検索インデックスを生成する処理を説明するフローチャートである。
【図３】利用者の嗜好を抽出して推薦番組の検索を行う基本的な処理における録画履歴の情報から嗜好クエリを生成する方法を説明するフローチャートである。
【図４】利用者の嗜好を抽出して推薦番組の検索を行う基本的な処理における推薦番組を検索する方法を説明するフローチャートである。
【図５】利用者の嗜好が変化した例を示す或る期間の嗜好情報の例を示す図である。
【図６】図５の嗜好情報を用いて番組を検索するための嗜好クエリを生成する処理の流れを示す図である。
【図７】本発明の利用者の嗜好に追従した番組推薦機能を実現する原理を示す図である。
【図８】嗜好変化の分析処理による嗜好の変化を捉える処理を詳細に説明するフローチャートである。
【図９】嗜好クエリ生成処理による重みを付けて強調する処理を詳細に説明するフローチャートである。
【図１０】嗜好変化の分析例の他の例としてジャンルを用いた嗜好変化の分析例を示す図である。
【図１１】番組の操作内容に応じて語句の重みに掛ける係数を変化させることにより重みを調整する処理のフローチャートである。
【図１２】番組の操作内容に応じて期間嗜好の算出を行う処理のフローチャートである。
【図１３】嗜好の変化量に応じて語句の重みに掛ける係数を嗜好の類似度に応じて調整する方法の処理を示すフローチャートである。
【図１４】利用者の嗜好の変化が１時的なものか継続的なものかを判断するための期間類似度テーブルの例を示す図である。
【符号の説明】
【０１３６】
１      番組検索装置
２      ＣＰＵ(central processing unit）
３      バス
４      入出力部
５      ＴＶチューナ
６      映像・音声出力部
７      記憶装置
８      メモリ
９      アンテナ
１０    一定期間内の利用者の嗜好情報の例
１１    録画操作処理
１２    録画履歴記録処理
１３    嗜好クエリ生成処理
１４    ＥＰＧ検索処理
１５    語句・重みテーブル
１６    録画操作処理
１７    録画履歴記録処理
１８    嗜好変化の分析処理
１９    嗜好クエリ生成処理
２０    ＥＰＧ検索処理
２１    前期間の嗜好情報との類似度テーブル
２２    語句・重みテーブル
２３、２４  ジャンル毎最新期間と前期間の変化量テーブル
２５    操作係数テーブル
２６    類似度係数テーブル
２７    前期間の嗜好情報との類似度テーブル
【図１】
2008141416.tif 000003
【図２】
2008141416.tif 000004
【図３】
2008141416.tif 000005
【図４】
2008141416.tif 000006
【図５】
2008141416.tif 000007
【図６】
2008141416.tif 000008
【図７】
2008141416.tif 000009
【図８】
2008141416.tif 000010
【図９】
2008141416.tif 000011
【図１０】
2008141416.tif 000012
【図１１】
2008141416.tif 000013
【図１２】
2008141416.tif 000014
【図１３】
2008141416.tif 000015
【図１４】
2008141416.tif 000016