(57)【要約】【課題】  音声認識を用いた番組等の情報検索における音声認識精度を向上させること。【解決手段】  視聴履歴記憶部１０３は、利用者が過去に視聴した番組の視聴頻度の情報を含む視聴履歴を記憶している。キーワード抽出部１０２は、視聴頻度に関する基準を上回る番組を番組情報データから抽出する。認識辞書作成部１０６は、抽出された番組の関連語を認識辞書に登録する。その後、音声認識部１０８は、入力した音声に対し、関連語が登録された認識辞書を用いて音声認識を行う。【選択図】  図１Ｂ
2007178927.tif 000002
【特許請求の範囲】
【請求項１】
音声認識を用いて番組の検索を行う情報検索装置であって、
前記音声認識の認識対象語が記述された認識辞書を記憶する認識辞書記憶手段と、
番組情報データを記憶する番組情報記憶手段と、
利用者が過去に視聴した番組の視聴頻度の情報を含む視聴履歴を記憶する視聴履歴記憶手段と、
前記視聴頻度に関する基準を上回る番組を前記番組情報データから抽出する抽出手段と、
前記抽出手段により抽出された番組の関連語を前記認識辞書に登録する登録手段と、
入力された音声に対し、前記登録手段により前記関連語が登録された前記認識辞書を用いて音声認識を行う音声認識手段と、
前記音声認識手段による音声認識の結果を前記番組情報データから検索する検索手段と、
を有することを特徴とする情報検索装置。
【請求項２】
前記視聴履歴は、利用者が過去に視聴した番組ごとの視聴頻度の情報を含むことを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記視聴履歴は、放送枠ごとの視聴頻度の情報を含むことを特徴とする請求項１に記載の情報検索装置。
【請求項４】
前記放送枠は、番組を放送する時間帯、番組を放送する曜日、番組を放送する放送局、番組のジャンルの、いずれかまたはこれらの組合せであることを特徴とする請求項３に記載の情報検索装置。
【請求項５】
前記認識辞書には、視聴頻度に応じた重み付け係数が認識対象語ごとに記述され、
前記音声認識手段は、各認識対象語の認識スコアを、対応する前記重み付け係数で重み付けする手段を含むことを特徴とする請求項１から４までのいずれかに記載の情報検索装置。
【請求項６】
前記関連語は、略語、通称、同義語、類義語、類似語、同表記異音語、訳語のうちの少なくともいずれかを含むことを特徴とする請求項１から５までのいずれかに記載の情報検索装置。
【請求項７】
前記番組情報データは、電子番組ガイドデータであることを特徴とする請求項１から６までのいずれかに記載の情報検索装置。
【請求項８】
音声認識の認識対象語が記述された認識辞書を記憶する認識辞書記憶手段と、
番組情報データを記憶する番組情報記憶手段と、
利用者が過去に視聴した番組の視聴頻度の情報を含む視聴履歴を記憶する視聴履歴記憶手段と、
を有する情報検索装置によって実行される情報検索方法であって、
前記視聴頻度に関する基準を上回る番組を前記番組情報データから抽出する抽出ステップと、
前記抽出ステップにより抽出された番組の関連語を前記認識辞書に登録する登録ステップと、
入力された音声に対し、前記登録ステップにより前記関連語が登録された前記認識辞書を用いて音声認識を行う音声認識ステップと、
前記音声認識ステップによる音声認識の結果を前記番組情報データから検索する検索ステップと、
を有することを特徴とする情報検索方法。
【請求項９】
請求項８に記載の情報検索方法を、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声認識を利用して番組等の情報を検索する情報検索装置および方法に関する。
【背景技術】
【０００２】
電子番組ガイド（Electronic Program Guide : EPG）を用いた番組検索を行う情報検索装置は、例えば特許文献１〜３に開示されている。
【０００３】
特許文献１、２に開示されている情報検索装置は、ＥＰＧを用いて番組検索を行う際に、入力されたキーワードの同義語あるいは関連語を含む番組を検索できるように構成されている。
【０００４】
特許文献３に開示されている情報検索装置では、利用者の視聴履歴や過去の音声認識の利用履歴に基づいて、認識辞書に登録する単語や単語に付与する重みを決定し、利用者がよく見る番組や過去に見た番組が認識されやすくなるよう工夫している。
【０００５】
また、認識対象語の同義語や別の読みを認識辞書に登録することにより、利用者が認識語彙をあいまいに記憶している場合でも所望の結果を得られるように工夫された音声認識装置が特許文献４、５に開示されている。
【０００６】
【特許文献１】特開２００４−３２３４９号公報
【特許文献２】特開２００５−２７０４３号公報
【特許文献３】特開２００４−２９５１０２号公報
【特許文献４】特開平１０−２７４９９６号公報
【特許文献５】特開平３−１４７０１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
特許文献１、２に開示されている情報検索装置に音声認識を適用する場合、番組に関連したキーワードが発声される。また、音声認識を用いて番組を検索する際に、例えば「日本テレビ」を「日テレ」、７時から放送される「ニュース７」を「７時のニュース」と呼ぶように、利用者自身が番組検索の際のキーワードを省略したり別称で発声することがある。
【０００８】
特許文献４、５に開示されている音声認識装置では、各認識対象語について入力が予想される別称や同義語をあらかじめ認識辞書に登録しておくことで、利用者が認識辞書に登録されている語を特に意識することなく所望の音声認識結果が得られるようにしている。同様に、ＥＰＧで配信された番組情報に基づき、番組検索に必要な番組名、放送局、出演者の略称や別称、番組に関連したキーワード（以下、別称や略称、番組に関連したキーワードをまとめて「関連語」という。）をあらかじめ認識辞書に追加しておけば、番組検索の際の利用者の利便性は向上する。
【０００９】
しかしながら、多チャンネル化によりＥＰＧで配信される番組数が多くなると、認識辞書に追加すべき関連語が膨大になり、認識率が低下するという課題がある。
【００１０】
さらに従来例の別の課題として視聴履歴の記録方法がある。
【００１１】
利用者の中には、生活習慣により特定の時間帯しかテレビ番組を見ない利用者や、特定の番組ではなく、特定の放送局が特定の時間帯に放送する番組を好んで視聴する利用者もいると考えられる。例えば、平日会社勤めをしている人の多くは、帰宅後にテレビを見ることが多いだろうし、例えば、地上波ＮＨＫの朝８時１５分からの「連続テレビ小説」を毎日かかさず見ている人もいる。同様に、地上波ＮＨＫの日曜の８時からの「大河ドラマ」、フジテレビ（ＣＸ）系列の月曜９時の「月９」はドラマを放送する時間帯として広く知られている。これらの放送枠の番組は一定期間ごとに放送内容が変わり番組名が変更されながらも、一定の視聴率を記録していることから、この放送枠の番組を好んで視聴している利用者がいると推測できる。
【００１２】
ところで、特許文献１に開示された情報検索装置では、利用者の視聴履歴を番組名ごとに記録している。しかし、このような視聴履歴の記録方法を用いる場合、番組改変により番組名が変った場合は、同じ放送枠の番組であっても視聴履歴を０から数えなおさなくてはならない。また、ＥＰＧでは配信される番組名が省略される場合があり、同じ番組であっても途中で放送履歴が０になるという課題もある。したがって、特許文献１に開示されている視聴履歴の記録方法は、特に番組にこだわらずに特定の時間帯の番組を習慣的に観る利用者や、同じ放送枠を好んで視聴するような利用者の視聴履歴の記録方法としては適当ではない。また、配信される番組名が途中から省略されるような場合にも適当ではない。
【００１３】
本発明は、上記した課題の少なくともいずれかが解決された情報検索装置および方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の一側面は、音声認識を用いて番組の検索を行う情報検索装置に係り、前記音声認識の認識対象語が記述された認識辞書を記憶する認識辞書記憶手段と、番組情報データを記憶する番組情報記憶手段と、利用者が過去に視聴した番組の視聴頻度の情報を含む視聴履歴を記憶する視聴履歴記憶手段と、前記視聴頻度に関する基準を上回る番組を前記番組情報データから抽出する抽出手段と、前記抽出手段により抽出された番組の関連語を前記認識辞書に登録する登録手段と、入力した音声に対し、前記登録手段により前記関連語が登録された前記認識辞書を用いて音声認識を行う音声認識手段と、前記音声認識手段による音声認識の結果を前記番組情報データから検索する検索手段とを有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、音声認識を用いた番組等の情報検索における音声認識精度を向上させることができ、これにより利用者の利便性を向上させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の好適な実施形態について詳細に説明する。なお、本発明は以下の実施形態に限定されるものではなく、本発明の実施に有利な具体例を示すにすぎない。また、以下の実施形態の中で説明されている特徴の組み合わせの全てが本発明の課題解決手段として必須のものであるとは限らない。
【００１７】
（実施形態１）
図１Ａは、本実施形態における情報処理装置の一例である番組検索装置のハードウェア構成例を示すブロック図である。
【００１８】
この番組検索装置は、装置全体の制御をつかさどるＣＰＵ１、ブートプログラムや固定的なデータを記憶しているＲＯＭ２、主記憶装置として機能するとともにＣＰＵ１のワークエリアを提供するＲＡＭ３をはじめ、以下の構成を備える。
【００１９】
ＨＤＤ４はハードディスク装置である。ここには、図示するように、ＯＳ４１をはじめ、後述する番組検索プログラム４２、認識辞書４３、関連語辞書４４、ＥＰＧなどの番組情報データ４５、視聴履歴４６、頻度−重みテーブル４７が格納される。また、ＶＲＡＭ５は表示しようとするイメージデータを展開するメモリであり、ここにイメージデータ等を展開することでＣＲＴ６に表示させることができる。７は各種設定を行うための操作パネルである。８は音声を入力するマイクロホン、９はインターネット等のネットワークに接続するためのインタフェース（Ｉ／Ｆ）である。
【００２０】
なお、この番組検索装置は、テレビジョン受像機やビデオ録画装置等に組み込まれていてもよい。
【００２１】
図１Ｂは、上記した番組検索装置の機能構成を示すブロック図である。
【００２２】
番組情報記憶部１０１は、制御部１０９で受信したＥＰＧなどの番組情報データ４５を記憶する。これは図１Ａに示したようにＨＤＤ４で実現される。番組情報データ４５のデータ構造例を図２に示す。図示のように、番組情報データ４５は、番組ごとに、「放送局」、「放送日時」、「番組名」、「ジャンル」、「出演者」の属性データを含む構成である。
【００２３】
キーワード抽出部１０２は、番組情報記憶部１０１に記憶された番組情報データ４５から、音声認識を用いて番組を検索する際に必要なキーワードを抽出する。本実施形態では、抽出するキーワードの種類を「放送局」、「番組名」、「出演者」とするが、これに限るものではない。また、抽出するキーワードの種類を制御部１０９を介して利用者が選択できるように構成してもよい。
【００２４】
視聴履歴記憶部１０３は、利用者が過去に視聴した番組の情報を視聴履歴４６として記憶する。これは図１Ａに示したようにＨＤＤ４で実現される。なお、本明細書において、たとえば本番組検索装置がテレビジョン受像機の一部として実現されている場合は、ある番組がテレビ画面上に表示された場合をもってその番組が「視聴」されたものとする。一方、本番組検索装置がビデオ録画装置の一部として実現されている場合は、ある番組が録画された場合をもってその番組が「視聴」されたたものとしてもよいし、あるいは、録画した映像を再生した時点でその番組が「視聴」されたものとしてもよい。
【００２５】
視聴履歴４６のデータ構造例を図３に示す。図示のように、視聴履歴４６は、番組ごとに、「番組名」、その番組が最後に視聴された日時を示す「視聴日時」、および「頻度」のデータを含む構成である。利用者がある番組を視聴すると、その番組の「視聴日時」は、その視聴を開始した時刻に更新されるとともに、「頻度」が１増加する。なお、「視聴日時」を更新する際には、当該番組の更新前の視聴日時が当該番組の放送開始時刻以降の場合は視聴日時の更新のみ行い、頻度は更新しないようにする。このようにすることで、例えばサッカー番組を視聴中に、一時的にニュースを見て、またもとのサッカー番組の視聴に戻る場合などに、サッカー番組の視聴頻度を二重に数えなくて済む。また、視聴履歴の記録に際して、例えばある番組が一定時間以上視聴されたら「視聴」とみなす、あるいは番組の全放送時間の一定割合以上視聴されたら「視聴」とみなす、などの制限を設けるのが好ましい。また、視聴日時から一定期間経過した番組は視聴履歴４６から削除するようにしてもよい。
【００２６】
関連語辞書記憶部１０４は、単語ごとに、その類義語、略称、別称などの関連した単語を関連語辞書４４として記憶する。これは図１Ａに示したようにＨＤＤ４で実現される。関連語辞書４４のデータ構造例を図４に示す。図示のように、関連語辞書４４には、番組名や放送局、出演者の名称に対する省略形や言い換えが記憶されている。関連語辞書４４は、あらかじめ作成されたものでも良いし、外部から提供される関連語辞書を制御部１０９で受信して、更新できるようにしてもよい。また、利用者が制御部１０９を介して関連語の追加や削除など自由に編集できるようにしてもよい。また、関連語辞書４４にはこの他に、一般に使用されている類義語、同義語、シソーラスなどのデータを含めても良い。
【００２７】
関連語抽出部１０５は、視聴履歴が一定の基準を満たす番組を番組情報データ４５から取得し、関連語辞書４４を参照することで、取得した番組の関連語を抽出する。たとえば、視聴履歴について頻度が１０以上であることを基準と仮定する。図３に示した視聴履歴４６を例にとると、基準を満たす番組、すなわち、頻度が１０以上の番組は、「ワールド・ビジネス・ジャパン」と「ズームアウト・スーパー」である。そして、これら２つの番組の「放送局」「放送時間」「番組名」「出演者」「ジャンル」などのキーワードの関連語を、関連語辞書４４を参照して抽出する。たとえば、図４に示した関連語辞書４４を参照して「番組名」の関連語を抽出する場合、「ズーム・アウト・スーパー」に対して「ズーム・アウト」、「ワールド・ビジネス・ジャパン」に対して「ＷＢＪ」が抽出される。ここでは「番組名」の関連語のみを抽出したが、複数種類のキーワードについて関連語を抽出できることはいうまでもない。また、関連語を抽出するキーワードの種類を制御部１０９を介して、利用者が選択できるようにしてもよい。
【００２８】
認識辞書作成部１０６は、抽出されたキーワードおよび関連語にそれぞれ、音声認識に必要な読みなどの情報および視聴履歴に基づいて決定した重みを加えて、それぞれ図５、図６に示すような認識辞書４３を作成する。図５は単語抽出部１０２で抽出したキーワードから作成した認識辞書、図６は関連語抽出部１０５で抽出した単語から作成した認識辞書の例である。ここでは関連語の認識辞書に記録する関連語の表記は、番組情報に記載されている表記を記録しているが、関連語の表記をそのまま用いてもよい。また、キーワードと関連語で個別に認識辞書を作成しているが、両方をまとめて一つの認識辞書を作成してもよい。また、単語の種類ごとに個別の認識辞書を作成するようにしてもよい。
【００２９】
また、単語の重みは、後述する音声認識部１０８で認識結果を求める際に、視聴履歴の頻度が多い番組が認識されやすくなるように決定する。例えば、音声認識部１０８で計算する各単語の認識スコアに乗算する乗算係数として定めても良いし、また各単語の認識スコアに加算する加算係数として定めても良い。本実施形態では、乗算係数を重みとして用い、ここでは、視聴履歴４６と、図７に示すような視聴履歴の頻度ごとに重みの値が記述された頻度−重みテーブル４７とを参照して重みを決定している。例えば、図３の視聴履歴４６の例において、頻度が６である「ラフ・ジェネレーション」については、図７の頻度−重みテーブル４７を参照することで、図５に示した認識辞書４３では、重み１．１が付与されている。同様に、図３の視聴履歴４６の例において、頻度が３４である「ズームアウト・スーパー」については、図７の頻度−重みテーブルを参照することで、図５に示した認識辞書４３では、重み１．３が付与されている。くわえて、その関連語である「ズームアウト」についても、重み１．３が付与されている。以上の説明では、番組名の単語にのみ重みを付与しているが、これに限るものではなく、「放送局」「ジャンル」などに重みを付与するようにしてもよい。
【００３０】
認識辞書記憶部１０７は認識辞書作成部１０６で作成された認識辞書４３を記憶する。これも図１Ａに示すようにＨＤＤ４で実現されるものである。
【００３１】
音声認識部１０８は、認識辞書記憶部１０７に記憶されている認識辞書４３を参照し、認識辞書に付与された各単語の重みを加味して利用者の発話から特定の単語を認識する。
【００３２】
制御部1０９は、音声認識部１０８で認識された単語により番組情報記憶部１０１に記憶されている番組情報データを検索し、該当する番組に関する情報を出力する。また、制御部１０９は、外部から配信される番組情報データを受信する。また、制御部１０９は、利用者がキーワード抽出部１０２で抽出するキーワードや関連語抽出部１０５で抽出する関連語の種類を選択できるように構成する場合はその選択処理も行う。制御部１０９はさらに、番組が視聴されたときに、視聴履歴記憶部１０３に記憶された視聴履歴４６の更新も行う。上記したように、この際、最後の視聴日時から一定期間経過した視聴履歴を削除するようにしてもよい。また、外部から関連語辞書が提供される場合、制御部１０９はこれを受信する。さらに、利用者が関連語辞書を編集できるように構成する場合は、関連語辞書の編集の処理を行う。
【００３３】
本実施形態における番組検索装置の構成は概ね上記のとおりである。次に、この番組検索装置の動作について説明する。
【００３４】
まず、番組情報データから認識辞書を作成する処理を説明する。図８は本番組検索装置における認識辞書作成処理を示すフローチャートである。このフローチャートに対応するプログラムはたとえば番組検索プログラム４２に含まれ、実際にはＲＡＭ３にロードされてＣＰＵ１によって実行される。なおこの認識辞書作成処理は、ユーザが指定したタイミングで開始してもよいし、毎日深夜２時、毎週日曜日などあらかじめ定めたタイミングで開始するようにしてもよい。
【００３５】
まず、制御部１０９は、テレビジョン信号あるいはインターネットなどを介して配信されるＥＰＧなどの番組情報データを受信し（ステップＳ１０１）、それを番組情報記憶部１０１に記憶する（ステップＳ１０２）。次に、キーワード抽出部１０２は、番組情報記憶部１０１に記憶された番組情報データ４５から、音声認識を用いて番組を検索する際に必要なキーワードを抽出する（ステップＳ１０３）。上述したとおり、本実施形態では、抽出するキーワードの種類を「放送局」、「番組名」、「出演者」としている。
【００３６】
関連語抽出部１０５は、視聴履歴が一定の基準を満たす番組を番組情報データ４５から取得し、関連語辞書４４を参照することで、取得した番組の関連語を抽出する（ステップＳ１０４）。
【００３７】
認識辞書作成部１０６は、キーワード抽出部１０２および関連語抽出部１０５が抽出した単語に、音声認識する際の読みの情報を付与して認識辞書４３を作成し（ステップＳ１０５）、認識辞書記憶部１０７に記憶する（ステップＳ１０６）。
【００３８】
次に、本実施形態における番組検索処理を説明する。
【００３９】
図９は本実施形態における番組検索処理を示すフローチャートである。このフローチャートに対応するプログラムは番組検索プログラム４２に含まれ、実際にはＲＡＭ３にロードされてＣＰＵ１によって実行されるものである。
【００４０】
この処理は、利用者が操作パネル７より番組検索の指示を与えると開始される。この指示の後、利用者はキーワードを発声し、この発声がマイクロホン８より入力される（ステップＳ２０１）。音声認識部１０８は、認識辞書記憶部１０７に記憶された認識辞書４３を用いて音声認識を行う（ステップＳ２０２）。続いて、制御部１０９は、番組情報記憶部１０１に記憶されている番組情報データ４５から、ステップＳ２０２で得られた認識結果に該当する番組を検索し（ステップＳ２０３）、その検索結果を出力する（ステップＳ２０４）。ステップＳ２０４では具体的には、該当する番組が番組情報データ４５内にある場合は、制御部１０９は該当する番組の情報をＣＲＴ６に表示する。一方、該当する番組が番組情報データ４５内にない場合は、例えば、その旨をＣＲＴ６に表示するなどして利用者に通知する。
【００４１】
図５、図６に示した認識辞書４３が作成されている場合を例にとって説明する。この場合は、「ズームアウト・スーパー」および「ワールド・ビジネス・ジャパン」という番組を視聴する頻度が多い利用者が番組検索を行う場合である。これらの視聴頻度の多い番組に関しては、番組情報データ４５に記憶されている番組名に加え、「ズームアウト」あるいは「ＷＢＪ」という略称による番組検索が可能になる。この例では、利用者が番組検索の際に略称を用いる場合で説明しているが、この逆、すなわち番組情報が略称や通称で記述された番組情報データを正式な名称で検索する場合にも有効である。関連語抽出部１０６で関連語辞書４４を参照して関連語を抽出する際に、略称や通称から正式な名称を抽出し、認識辞書４３に加えることができる。
【００４２】
以上の構成によれば、番組情報データ４５、視聴履歴４６、関連語辞書４４に基づいて、利用者の視聴頻度が高い番組に関するキーワードの関連語が認識辞書４３に登録される。逆にいえば、その利用者の視聴履歴が低い番組に関するキーワードの関連語は認識辞書４３には登録されない。こうして、その利用者のための音声認識に有用な単語が認識辞書４３に登録される一方、無駄な単語の登録が低減される。これにより、認識辞書４３に登録される単語数の増加を抑えつつ、視聴頻度が多い番組については、検索できる語の種類が増える。また、視聴頻度に基づき、認識辞書４３に登録された単語の重みを決定することにより、視聴頻度が多い番組に関わる単語が認識されやすくなる。以上のような効果が得られる番組検索装置によって、利用者にとって使いやすい音声インタフェースが実現できる。
【００４３】
（実施形態２）
実施形態２では、上述の実施形態１とは異なる視聴履歴の記憶方法を用いて番組検索を実現する例を説明する。
【００４４】
上述の実施形態１のように番組名ごとに視聴履歴を記憶する方法では、映画番組のように毎回番組名が変わるような番組を定期的に視聴するような利用者の視聴傾向を視聴履歴に反映させることが難しい。例えば、ある利用者が毎週金曜２１時からの映画を欠かさず観るとする。しかし番組情報データで配信される番組名は映画タイトルに応じて毎週変わる場合は、視聴履歴の頻度が増えず、したがって当該番組の関連語はいつまでたっても認識辞書に登録されないということが起こりうる。また、ＥＰＧなどの番組情報データを供給する側の都合で、同じ番組でも、ある時点から番組名が略語で配信されるような場合にも同様の問題が起こりうる。本実施形態では、このような問題を解決するため、時間帯や放送枠ごとに視聴履歴を記憶する方法について説明する。
【００４５】
本実施形態の番組検索装置は、上述の実施形態１で説明した番組検索装置と同様の構成で実現できる。したがって、各モジュールが行う処理についても実施形態１と相違する部分のみ説明し、その他の部分については説明を省略する。
【００４６】
まず、時間帯ごとに記憶する例を説明する。図１０は、本実施形態における視聴履歴４６のデータ構造例を示している。時間帯ごとに視聴履歴を記録する場合は、例えば図１０に示すように、視聴履歴４６は、「時間帯」、その時間帯の番組を最後に視聴した日時を示す「視聴日時」、および「頻度」のデータを含む構成である。例えば、利用者が８時１５分からテレビを視聴した場合は、時間帯「０８：００−０９：００」の視聴日時を更新し、この時間帯の頻度を１つ増やす。同様に、１９時１０分から野球中継を見始め、野球中継終了後、ドラマやニュースを２２時４０分まで見た場合は、当該時間帯すなわち「１９：００−２０：００」から「２２：００−２３：００」までの時間帯の視聴履歴を更新する。
【００４７】
視聴履歴を記録する際に、実施形態１と同様に、３分以上など一定時間以上視聴した場合のみ視聴履歴を記録するような制限を設け、選曲のためにチャンネルを替えるような場合まで視聴履歴に反映されることがないようにするのが好ましい。
【００４８】
また、視聴履歴を更新する際に、当該時間帯の更新前の「視聴日時」が、更新する際の「視聴日時」と同日の場合、「視聴日時」のみ更新し、「頻度」は更新しない。
【００４９】
次に、上記で説明した時間帯ごとに記憶した視聴履歴を参照する場合の関連語抽出部１０５における関連語の抽出方法について説明する。
【００５０】
関連語抽出部１０５は、視聴履歴記憶部１０３に記憶されている視聴履歴４６を参照し、番組情報記憶部１０１に記憶されている番組情報データ４５から視聴履歴が一定基準を満たす時間帯の番組について、その番組情報の関連語を抽出する。例えば、図２に示した番組情報データ４５、図４に示した関連語辞書４４、図１０に示した視聴履歴４６に対して、「頻度３０以上」を基準に関連語を抽出する場合を考える。この場合、該当する時間帯は「０８：００−０９：００」、「２１：００−２２：００」「２２：００−２３：００」である。図２の番組情報データ４５中でこの時間帯に放送される番組は、「ガンバ」「ラフ・ジェネレーション」「ひとりでブルジョワ・MaxHeat」である。関連語抽出部１０５はこれらの番組について、それぞれの番組情報の関連語を関連語辞書４４を参照して抽出する。例えば、上述の例で「番組名」の関連語だけを抽出する場合、「ラフ・ジェネ」、「ブルジョワ」が抽出される。
【００５１】
また、複数の時間帯にまたがって放送される番組、例えば２１時から２２時５０分まで放送される番組については、「２１：００−２２：００」または「２２：００−２３：００」の視聴履歴の頻度が上記基準を満たした場合に関連語を抽出するのが好ましい。
【００５２】
上記説明では、番組の時間帯ごとに視聴履歴を記憶する場合について説明したが、これに限るものではない。例えば図１１に示すように、曜日と時間帯で構成される「放送枠」ごとに視聴履歴を記憶するようにしてもよい。さらに、放送枠を形成する要素としては、「曜日」「時間帯」以外にも「放送局」や「ジャンル」などを組み合わせる方法が考えられる。例えば、曜日とジャンルを組み合わせると、「月曜のドラマ」、「月曜から金曜のニュース」、「土曜日の映画の」ような分類ごとの視聴履歴が記憶できる。
【００５３】
以上説明したように時間帯あるいは放送枠ごとに視聴履歴を記憶することにより、利用者の視聴履歴を適切に記憶することができるようになる。その結果、視聴履歴に基づいて行う処理をより適切に行えるようになり、利用者の利便性が向上する。
【００５４】
（実施形態３）
上記実施形態では、番組を検索する番組検索装置を例にあげて説明したが、本発明はこれに限られない。本発明は、例えば書籍を検索する書籍検索装置にも適用可能である。この場合、上記実施形態の視聴履歴に相当するのは、例えば書籍の売上であり、書籍のジャンルを考慮すれば、上記実施形態の放送枠と同様の実施を行うことが可能である。具体的に、ジャンルを考慮することは、書籍ごとの売上ではなく、書籍の各ジャンルの売上を考慮することに相当する。この場合、売上が多いジャンルに属する書籍のタイトルの関連語が音声認識辞書に登録されることになる。また、本発明は、例えば楽曲を検索する楽曲検索装置にも適用可能である。この場合、楽曲の売上、リクエスト回数などが上記実施形態の視聴履歴に相当し、楽曲のジャンルを考慮すれば、上記と同様の実施を行うことが可能である。
【００５５】
（他の実施形態）
以上、本発明の実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【００５６】
なお、本発明は、前述した実施形態の各機能を実現するプログラムを、システムまたは装置に直接または遠隔から供給し、そのシステムまたは装置に含まれるコンピュータがその供給されたプログラムコードを読み出して実行することによっても達成される。
【００５７】
従って、本発明の機能・処理をコンピュータで実現するために、そのコンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【００５８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【００５９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、記録媒体としては、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【００６０】
また、プログラムは、クライアントコンピュータのブラウザを用いてインターネットのホームページからダウンロードしてもよい。すなわち、ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードしてもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードする形態も考えられる。つまり、本発明の機能・処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【００６１】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布してもよい。この場合、所定条件をクリアしたユーザにのみ、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報で暗号化されたプログラムを復号して実行し、プログラムをコンピュータにインストールしてもよい。
【００６２】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現されてもよい。なお、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ってもよい。もちろん、この場合も、前述した実施形態の機能が実現され得る。
【００６３】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれてもよい。そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ってもよい。このようにして、前述した実施形態の機能が実現されることもある。
【図面の簡単な説明】
【００６４】
【図１Ａ】実施形態における番組検索装置のハードウェア構成を示すブロック図である。
【図１Ｂ】実施形態における番組検索装置の機能構成を示すブロック図である。
【図２】実施形態における番組情報データのデータ構造例を示す図である。
【図３】実施形態における視聴履歴のデータ構造例を示す図である。
【図４】実施形態における関連語辞書のデータ構造例を示す図である。
【図５】実施形態におけるキーワードの認識辞書のデータ構造例を示す図である。
【図６】実施形態における関連語の認識辞書のデータ構造例を示す図である。
【図７】実施形態における頻度−重みテーブルのデータ構造例を示す図である。
【図８】実施形態における認識辞書作成処理を示すフローチャートである。
【図９】実施形態における番組検索処理を示すフローチャートである。
【図１０】視聴履歴のデータ構造の変形例を示す図である。
【図１１】視聴履歴のデータ構造の更に別の変形例を示す図である。
【図１Ａ】
2007178927.tif 000003
【図１Ｂ】
2007178927.tif 000004
【図２】
2007178927.tif 000005
【図３】
2007178927.tif 000006
【図４】
2007178927.tif 000007
【図５】
2007178927.tif 000008
【図６】
2007178927.tif 000009
【図７】
2007178927.tif 000010
【図８】
2007178927.tif 000011
【図９】
2007178927.tif 000012
【図１０】
2007178927.tif 000013
【図１１】
2007178927.tif 000014