(57)【要約】【課題】番組検索に適したテーブルを用いて番組検索の効率を高め、ユーザが番組検索をスムーズに行えるようにした番組検索装置および番組検索方法を提供する。【解決手段】ＤＶＤレコーダ１は、放送信号から取得される番組情報に含まれる名詞および名詞句を抽出する単語抽出手段と、番組検索に適した検索適正語を選び出す選出基準にしたがい、単語抽出手段が抽出した名詞および名詞句のうちの番組検索に用いられやすい名詞および名詞句を検索適正語として選び出す選出手段と、選出手段により、検索適正語として選び出された名詞および名詞句を番組情報に対応付けた番組検索テーブルを作成するテーブル作成手段とを有している。【選択図】図１
2009159475.tif 000002
【特許請求の範囲】
【請求項１】
放送信号から取得される番組情報に含まれる名詞および名詞句を抽出する単語抽出手段と、
番組検索に適した検索適正語を選び出す選出基準にしたがい、前記単語抽出手段が抽出した前記名詞および名詞句のうちの番組検索に用いられやすい前記名詞および名詞句を前記検索適正語として選び出す選出手段と、
前記選出手段により、前記検索適正語として選び出された前記名詞および名詞句を前記番組情報に対応付けた番組検索テーブルを作成するテーブル作成手段とを有することを特徴とする番組検索装置。
【請求項２】
前記選出手段は、前記単語抽出手段が抽出した前記名詞および名詞句が名詞または名詞句の意味内容に基づいて定められる意味クラスのうちの特定意味クラスに該当するか否か、前記名詞または名詞句の前記番組情報中における出現頻度または前記名詞または名詞句が人名であるか否かのいずれか少なくとも１つを前記選出基準に用いて前記名詞および名詞句を選び出すことを特徴とする請求項１記載の番組検索装置。
【請求項３】
前記選出手段は、前記意味クラスが前記特定意味クラスに該当し、かつ前記名詞および名詞句の抽出元となる前記番組情報の示す番組ジャンルが特定ジャンルに該当するか否かを前記選出基準に用いて前記名詞および名詞句を選び出すことを特徴とする請求項２記載の番組検索装置。
【請求項４】
前記名詞および名詞句の抽出元となる前記番組情報の示す番組ジャンルが特定ジャンルに該当するときに、前記番組情報の示す番組タイトルを抽出するタイトル抽出手段を更に有し、
前記テーブル作成手段は、前記選出手段が前記検索適正語として選び出した前記名詞および名詞句とともに前記タイトル抽出手段が抽出した前記番組タイトルを用いて前記番組検索テーブルを作成することを特徴とする請求項２または３記載の番組検索装置。
【請求項５】
前記選出手段により選出された前記名詞および名詞句を提示する単語提示手段と、
該単語提示手段により提示された前記名詞または名詞句が選択されたときに前記番組検索テーブルを参照して、選択された前記名詞または名詞句に対応付けられている前記番組情報を検索する検索手段とを更に有することを特徴とする請求項１〜４のいずれか一項記載の番組検索装置。
【請求項６】
前記番組情報から、句読点、括弧、カンマ、その他の記号および番組検索に適さない不要文字列を除去する除去手段を更に有し、
前記単語抽出手段は、前記除去手段が前記記号および前記不要文字列を除去した後の前記番組情報から前記名詞および名詞句だけを抽出することを特徴とする請求項１〜５のいずれか一項記載の番組検索装置。
【請求項７】
前記単語提示手段が前記名詞および名詞句を提示するときの最大文字数を設定する文字数設定手段を更に有し、
前記単語提示手段は、提示しようとする文字数が前記最大文字数を越えないようにして前記名詞および名詞句を提示することを特徴とする請求項５または６記載の番組検索装置。
【請求項８】
前記名詞および名詞句を五十音順に並べ替えるソート手段を更に有し、
前記単語提示手段は、前記ソート手段により並べられた順序で前記名詞および名詞句を提示することを特徴とする請求項５または６記載の番組検索装置。
【請求項９】
前記番組情報の検索用キーワードを入力するための入力画面を表示させる画面表示制御手段を更に有し、
該画面表示制御手段は、前記入力画面にしたがい前記検索用キーワードの頭文字が入力されたときに、前記選択用キーワードのうち、前記頭文字と同じ頭文字を備えた共通選択用キーワードを入力候補として表示させることを特徴とする請求項１〜８のいずれか一項記載の番組検索装置。
【請求項１０】
放送信号から取得される番組情報に含まれる名詞および名詞句を抽出し、
番組検索に適した検索適正語を選び出す選出基準にしたがい、抽出された前記名詞および名詞句のうちの番組検索に用いられやすい前記名詞および名詞句を前記検索適正語として選び出し、
前記検索適正語として選び出された前記名詞および名詞句を前記番組情報に対応付けた番組検索テーブルを作成し、
前記番組検索テーブルを用いて番組検索を行うことを特徴とする番組検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送信号から取得される番組情報を用いて番組検索を行う番組検索装置および番組検索方法に関する。
【背景技術】
【０００２】
従来、放送波を受信し、その受信した放送波から所望の番組の放送信号を取り出して番組を視聴できるようにした放送受信装置が知られている。放送受信装置では、番組の選局その他の操作がリモートコントローラを用いて行われることが多い。
【０００３】
この種の放送受信装置として、従来、例えば次のような放送受信装置があった。この放送受信装置は、優先して視聴される優先チャンネルを指定するための特定キーワードを登録しておく一方、ワンタッチ選局ボタンが押下されたときに電子番組表から特定キーワードに該当するキーワードを検索して、そのキーワードに対応する番組を即座に表示させるようになっている（例えば、特許文献１参照）。
【特許文献１】特開２００７−４３４０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、近年、地上デジタル放送や、ＢＳ（BroadcastingSatellite）放送、１１０度ＣＳ（Communication Satellite）放送といった衛星デジタル放送の放送波を受信して、デジタル化された映像信号および音声信号を再生するデジタル放送受信装置が普及している。
【０００５】
この種の放送受信装置は、放送信号から取得したEPG(Electronic  Program  Guide)情報に基づいて、電子番組表を作成し、作成した電子番組表を表示装置に表示するようにしているので、所望の番組を探し出す番組検索を行うときは従来の放送受信装置のように、EPG情報を用いることが好ましい。
【０００６】
しかし、EPG情報には多数のチャンネルの数多くの番組の情報が数日分含まれているため、EPG情報全体を対象として番組検索を行うと、ユーザが視聴しようとする番組を見つけるための処理の負担が高くなる。この点、EPG情報から抽出したデータを用いて番組検索用のテーブル（データベースともいう）を用意するという技術もあるが、ただ単にデータを抽出するだけでは必ずしも番組検索の効率を高められるとは限らない。したがって、ユーザが番組検索をスムーズに行えないおそれもある。
【０００７】
そこで、本発明は上記課題を解決するためになされたもので、番組検索に適したテーブルを用いて番組検索の効率を高め、ユーザが番組検索をスムーズに行えるようにした番組検索装置および番組検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、本発明は、放送信号から取得される番組情報に含まれる名詞および名詞句を抽出する単語抽出手段と、番組検索に適した検索適正語を選び出す選出基準にしたがい、単語抽出手段が抽出した名詞および名詞句のうちの番組検索に用いられやすい名詞および名詞句を検索適正語として選び出す選出手段と、選出手段により、検索適正語として選び出された名詞および名詞句を番組情報に対応付けた番組検索テーブルを作成するテーブル作成手段とを有する番組検索装置を特徴とする。
【０００９】
また、本発明は、放送信号から取得される番組情報に含まれる名詞および名詞句を抽出し、番組検索に適した検索適正語を選び出す選出基準にしたがい、抽出された名詞および名詞句のうちの番組検索に用いられやすい名詞および名詞句を検索適正語として選び出し、検索適正語として選び出された名詞および名詞句を番組情報に対応付けた番組検索テーブルを作成し、番組検索テーブルを用いて番組検索を行う番組検索方法を提供する。
【発明の効果】
【００１０】
以上詳述したように、本発明によれば、番組検索に適したテーブルを用いて番組検索の効率を高め、ユーザが番組検索をスムーズに行えるようにした番組検索装置および番組検索方法が得られる。
【発明を実施するための最良の形態】
【００１１】
以下、本発明の実施の形態について説明する。なお、同一要素には同一符号を用い、重複する説明は省略する。
【００１２】
（第１の実施形態）
図１は本発明の実施の形態に係る番組検索装置が組み込まれたＤＶＤレコーダ１の構成を示すブロック図である。図１に示すように、ＤＶＤレコーダ１は番組検索部１００を有し、デジタルチューナ１０と、Ｂ−ＣＡＳカードスロット１１と、Ethernet（登録商標）Ｉ／Ｆ１２と、ＵＳＢ（Universal Serial Bus）Ｉ／Ｆ１３と、ＩＥＥＥ１３９４Ｉ／Ｆ１４とを有している。また、ＤＶＤレコーダ１はFlash  ＲＯＭ１５と、ＳＤＲＡＭ１６と、ＨＤＭＩＩ／Ｆ１７と、ＤＳＰ（信号処理部）１８と、ＤＶＤドライブ２１およびＨＤＤ２２を有している。
【００１３】
デジタルチューナ１０は、図示しない地上デジタル放送用のアンテナ(本実施の形態では、地上デジタル放送用のアンテナを想定しているが、衛星デジタル放送用のアンテナでもよい)が受け取った放送波Ｐが供給される。デジタルチューナ１０は、アンテナから供給される放送波Ｐから、指定されたチャンネルに対応する所定周波数の信号成分を選択して受信する受信処理を行い、放送信号Ｇを番組検索部１００に出力する。
【００１４】
Ｂ−ＣＡＳカードスロット１１には、Ｂ−ＣＡＳカード（ＢＳ−Coditional  Access  SystemS）１１ａが装着される。Ｂ−ＣＡＳカード１１ａは、デジタル放送で配信される番組の著作権保護や有料放送の視聴等に利用するためのカードである。このＢ−ＣＡＳカード１１ａは、株式会社ビーエス・コンディショナルアクセスシステムズにより提供される受信限定方式（Ｂ−ＣＡＳ方式）で使用される。
【００１５】
このＢ−ＣＡＳカード１１ａには、暗号化されているＴＳパケットを解読するときに必要な暗号鍵情報が記憶されている。受信限定が行われている放送番組では、Ｂ−ＣＡＳカード１１ａが必要であり、Ｂ−ＣＡＳカード１１ａをＢ−ＣＡＳカードスロット１１に装着することが必須となっている。
【００１６】
Ethernet（登録商標）Ｉ／Ｆ１２、ＵＳＢ（Universal Serial Bus）Ｉ／Ｆ１３およびＩＥＥＥ１３９４Ｉ／Ｆ１４は、それぞれ対応する規格に従い、図示しない他の装置（たとえば、ハードディスク装置やパーソナルコンピュータ）とのデータ通信を実行して映像および音声データｖｄを受信する。受信した映像および音声データｖｄは番組検索部１００に入力される。
【００１７】
Flash  ＲＯＭ１５には、番組検索部１００のＣＰＵ１０２が実行するプログラムが記憶されている。ＳＤＲＡＭ（Synchronous  DRAM；同期式ＲＡＭ）１６は、ＣＰＵ１０２のメインメモリとして用いられる。
【００１８】
ＨＤＭＩＩ／Ｆ１７はＨＤＭＩケーブル１７ａを介して、ＨＤＭＩ（High-Definition  Multimedia  Interface）規格にしたがい高精細のデジタル形式の映像データおよび音声データをＴＶ装置３００に送信する。
【００１９】
ＤＳＰ１８は番組検索部１００に備えられている後述するビデオデコーダ１０４またはオーディオデコーダ１０５により復調された映像データおよび音声データに対応したビデオ出力信号およびオーディオ出力信号をＨＤＭＩＩ／Ｆ１７およびＴＶ装置３００に出力する。
【００２０】
ＤＶＤドライブ２１はＤＶＤ−Ｒ、ＤＶＤ−ＲＡＭなどのディスク状記録媒体に対するデジタルデータの記録および記録媒体からのデジタルデータの読み取りを行う。ＨＤＤ（Hard Disk Drive）２２は映像データおよび音声データを再生するためのデジタルデータの読み書きを行う。
【００２１】
次に、番組検索部１００は、ストリームプロセッサ１０１と、ＣＰＵ１０２と、ＯＳＤ１０３と、ビデオデコーダ１０４と、オーディオデコーダ１０５と、ＡＴＡＩ／Ｆ１０６とを有している。
【００２２】
ストリームプロセッサ１０１は、デジタルチューナ１０によって抽出された放送信号Ｇについて、所定の復調処理を施し、さらに誤り訂正等の処理を施して、トランスポートストリーム（Transport  Stream）ＴＳを生成する。また、ストリームプロセッサ１０１は、トランスポートストリームＴＳの各パケット（ＴＳパケット）に付加されているパケット識別情報（パケットＩＤ，ＰＩＤともいう）を参照して、各ＴＳパケットのペイロードに含まれる映像、音声、その他のデータの種類を判別する。ストリームプロセッサ１０１は、ＰＡＴ（Program  Association  Table)、ＰＭＴ（Program  Map  Table)を取得することによって、受信すべき映像および音声等のパケットＩＤを認識し、認識したパケットＩＤと一致するパケットＩＤのＴＳパケットをビデオデコーダ１０４、オーディオデコーダ１０５に出力する。
【００２３】
さらに、ストリームプロセッサ１０１は、ＴＳパケットからＳＩ（Service  Information）情報を抽出し、ＣＰＵ１０２に供給する。なお、トランスポートストリームＴＳが暗号化されているときは、Ｂ−ＣＡＳカード１１ａを用いた解読処理が施される。
【００２４】
ＣＰＵ１０２はFlash  ＲＯＭ１５に記憶されているプログラムにしたがい作動して、ＤＶＤレコーダ１の動作制御を行うとともに、後述する番組検索処理を行って番組検索部１００の動作を制御する。
【００２５】
ＯＳＤ回路１０３は、入力される映像データについて、ＯＳＤ（On  Screen  Display）信号を重畳して出力する。このＯＳＤ信号は、ストリームプロセッサ１０１から出力されるＳＩ情報に基づいて、ＣＰＵ１０２が生成している。
【００２６】
ビデオデコーダ１０４は入力されたＴＳパケットに復号化処理を施して映像データを再生する。オーディオデコーダ１０５は入力されたＴＳパケットに復号化処理を施して音声データを再生する。このうち、映像データはＯＳＤ回路１０３とＤＳＰ１８に入力され、音声データはＤＳＰ１８に入力される。
【００２７】
ＡＴＡＩ／Ｆ１０６は、ＡＴＡ（AT  Attachment）規格にしたがい、ＤＶＤドライブ２１，ＨＤＤ２２との間でデータ送受信を行う。
【００２８】
次に、ＤＶＤレコーダ１における番組検索テーブル作成処理について説明する。番組検索テーブル作成処理は後述する番組検索テーブル４００を作成する処理であり、図２に示すフローチャートにしたがいＣＰＵ１０２が作動することにより実現されている。
【００２９】
番組検索テーブル４００はＥＰＧ情報（番組情報ともいう）が更新されないかぎり、作成する必要がない。逆に、ＥＰＧ情報が更新されたらメタデータの内容やＩＤも更新されている可能性がある。そのため、ＣＰＵ１０２は番組検索テーブル作成処理をＥＰＧ情報の取得タイミングに合わせて実行する。図２のフローチャートはそのように構成されている。
【００３０】
そして、ＣＰＵ１０２は番組検索テーブル作成処理を開始すると、番組情報取得手段としての動作を行い、ＥＰＧ情報を取得する（Ｓ１）。番組情報は図５に示すようなフォーマット（メタデータＩＤ、放送局コード、放送局名など複数の項目を有し、各項目のサイズや具体例は図６、７のとおり）であり、具体的には図６に示すようなフォーマットで構成されている。番組情報はストリームプロセッサ１０１が抽出したＳＩ情報から取得することができる。なお、番組情報はインターネットを介して取得することもできる。ＣＰＵ１０２はＳ１で例えば８日間分の番組情報を取得する。
【００３１】
次に、ＣＰＵ１０２はＳ２に動作を進め、Ｓ１で取得した番組情報についてクリーニング処理を行う。ここで、クリーニング処理とは、Ｓ１で取得した番組情報の中で、検索に適さない不要な文字列を除去するとともに、再放送される番組の番組情報等の同じ番組の番組情報を除去して番組情報が重複しないようにする処理を意味している。
【００３２】
ＥＰＧ情報特有の表現として、例えば、“［字]”、“[SS]”、“[新]”、“[再]”といった文字列が番組説明の一環として番組情報の中に混じっていることがある。これらの文字列は字幕放送、音声多重放送、新番組、再放送といった番組が放送されるときの形式ないし番組の態様を示すもので、番組自体の説明ではない。そのため、これらの文字列は、ユーザが所望の番組を探す番組検索を行うときのキーワードとしては適さない。したがって、上記文字列は、番組検索テーブル４００の作成前に取り除くのが適切であり、そのための処理がクリーニング処理である。
【００３３】
クリーニング処理で除去する文字列は、ＥＰＧ情報を作成する作成者がどのような文字列を挿入しているかによって変わり得る。しかしながら、現在多く使われている表記方法では、かぎ括弧（すなわち、“［”と、“]”）で囲む表記が多く用いられているようである。そこで、本実施の形態では、かぎ括弧の一方（“［”）を検出したら、他方（“]”）を検出するまでに見つかる文字列を削除することとしている。
【００３４】
ＣＰＵ１０２はＳ２の次にＳ３に動作を進め、ＥＰＧ情報の示す番組ジャンルが特定番組ジャンルであるか否かを判定する。これは、例えばＥＰＧ情報中のジャンルコードなどから判定する。
【００３５】
ＣＰＵ１０２は番組ジャンルが特定番組ジャンルの場合はＳ４を実行したのちＳ５に動作を進め、そうでなければＳ４を実行せずにＳ５に動作を進める。
【００３６】
ＣＰＵ１０２はＳ４に動作を進めると、タイトル抽出手段としての動作を行い、処理対象となっている番組の番組情報について、番組タイトルを抽出して検索用タイトルデータを作成する。本実施の形態では、特定番組ジャンルとして、「アニメ」、「ドラマ」を想定している。したがって番組ジャンルが「アニメ」または「ドラマ」の番組情報については、その番組タイトルが抽出され、検索用タイトルデータが作成される。
【００３７】
続いて、ＣＰＵ１０２はＳ５に動作を進め、単語抽出手段としての動作を行い、名詞切り出し処理を行う。名詞切り出し処理とは、入力された番組情報の文章を解析した上で品詞ごとの単語に分解し、名詞および名詞句だけを重複しないように抽出する処理を意味している。
【００３８】
次に、ＣＰＵ１０２は次にＳ６に動作を進め、意味クラス解析処理を実行する。意味クラス解析処理とは、Ｓ５で抽出した名詞および名詞句について、予め定義された意味クラスのうちのどの意味クラスに該当するかを解析する処理を意味している。意味クラスとは、名詞および名詞句の意味内容に基づいて定められたもので、名詞および名詞句をその意味内容ごとにグループ分けする際の各グループの名称を意味している（具体的には後述する）。
【００３９】
さらに、ＣＰＵ１０２はＳ７に動作を進め、キーワード取捨選択・分類処理を実行する。キーワード取捨選択・分類処理とは、予め定められた後述する選出基準にしたがい、名詞および名詞句の選出を行うとともに、選出された名詞および名詞句を該当する意味クラスに分類する処理を意味している。以下、グループごとに分類された名詞および名詞句を選択用キーワードという。
【００４０】
Ｓ２およびＳ５を実行することによって、ＥＰＧ情報全体を用いる場合よりも、番組検索テーブル４００に組み込まれるデータのボリュームをある程度縮小できるものの、Ｓ２およびＳ５を実行するだけでは、番組検索に適さない文字列が含まれる可能性を排除できない。
【００４１】
そこで、本実施の形態では、ＣＰＵ１０２が選出手段としての動作を行い、名詞および名詞句の意味内容や抽出元の番組のジャンルなどからみて番組検索に用いられやすく、番組検索に適していると考えられる名詞および名詞句（検索適正語ともいう）を選び出すための選出基準を定め、その選出基準にしたがい、名詞および名詞句を選出することとしている。選出基準とは、Ｓ５で抽出した名詞および名詞句の中から検索適正語を選び出すための基準であって、本実施の形態では、以下のＡ）、Ｂ）、Ｃ）、Ｄ）に示す４通りのいずれか１つまたはその組み合わせを採用している。
【００４２】
Ａ）  名詞または名詞句のうち、特定意味クラスに該当するものはすべて選出し、そうでない場合は選出しない。例えば、意味クラスが「スポーツ」または「地名」に該当するものはすべて選出し、そうでないものは選出しない。
【００４３】
Ｂ）  名詞または名詞句のうち、特定意味クラスに該当し、かつ番組ジャンルが特定ジャンルに該当するものはすべて選出し、そうでない場合は選出しない。例えば、意味クラスが「食物」に該当し、かつ番組ジャンルが「グルメ」に該当するものはすべて選出し、そうでないものは選出しない。したがって、意味クラスが「食物」に該当しても、かつ番組ジャンルが「ニュース」に該当するものは選出されない。
【００４４】
Ｃ）  名詞または名詞句のうち、ＥＰＧ情報中の出現頻度が決められた回数を超えるときは選出し、そうでない場合は選出しない。例えば、意味クラスが「病気」に該当する「高血圧」は、Ａ）、Ｂ）の選出基準では選出されないが、ＥＰＧ情報中、１０回を超えて出現するときは、多数の番組で取り上げられていることから、番組検索のキーワードとして採用される可能性が高いと考えられ、Ｃ）では、このような名詞または名詞句を選出する。
【００４５】
Ｄ）  名詞または名詞句のうちの人名は選出し、そうでない場合は選出しない。ＥＰＧ情報では、墨付き括弧、コロン（“：”）、閉じる側のかぎ括弧（“]”）などの記号の後に、出演者、声優、監督、脚本家、原作者といった番組に関わる人（以下「番組関連者」という）の人名が出てくることがある。番組検索を行う上で、人名による検索がよく行われるため、番組関連者の具体的な名前を番組を選択するためのキーワードとして提示することが番組検索をスムーズに行うのに有効である。例えば、[原作]ＸＸ太郎、監督：ＸＸ次郎、[脚本]ＸＸ三郎などの表記がよく用いられる。番組検索部１００では、このような人名と、番組情報とを対応付けて番組検索テーブル４００を作成することにより、ユーザが番組検索をスムーズに行えるようにしている。
【００４６】
その後、ＣＰＵ１０２はＳ８に動作を進めて、テーブル作成手段としての動作を行いＳ７で選出された名詞または名詞句とともにＳ４で抽出された検索用タイトルデータを用い、選択用キーワード、その振り仮名、意味クラス、分類、抽出元となった番組情報のメタデータＩＤを対応付けた番組検索テーブル４００を作成して、番組検索テーブル作成処理を終了する。
【００４７】
ここで、番組検索テーブル４００は図４に示すように、選択用キーワード格納部４００ａと、振り仮名格納部４００ｂと、意味クラス格納部４００ｃと、分類格納部４００ｄと、メタデータＩＤ格納部４００ｅとを有し、そのそれぞれに対応するデータが格納されている。
【００４８】
そして、ＤＶＤレコーダ１では、ユーザが図１８に示すリモートコントローラ（以下「リモコン」）７００という）を用いて番組検索を選択したときに、作成されている番組検索テーブル４００を用いて番組検索処理を実行する。
【００４９】
ＣＰＵ１０２は番組検索処理を図３に示すフローチャートに沿って実行する。ＣＰＵ１０２は番組検索処理を開始すると、Ｓ１０に動作を進めて、単語提示手段としての動作を行い、作成されている番組検索テーブル４００の提示を行う。この場合、ＣＰＵ１０２は番組検索テーブル４００をＴＶ装置３００の液晶パネル３０１に表示させることによって、番組検索テーブル４００の提示を行う。すると、番組検索テーブル４００は図８，９に示すようにして表示される（詳しくは後述する）。
【００５０】
次に、ＣＰＵ１０２は、所望の番組を検索するためのキーワード（検索用キーワード）をユーザが入力するまで待機し、検索用キーワードが入力されるとＳ１２に動作を進めて検索手段としての動作を行い番組検索テーブル４００を参照して、検索用キーワードに対応付けられている番組情報を検索する。
【００５１】
そして、ＣＰＵ１０２はＳ１３に動作を進めて該当する番組情報が見つかったか否かを判定し、みつかったとき、すなわち、選択用キーワードのいずれかに一致するキーワードをユーザが入力したときはＳ１４、そうでなければＳ１７に動作を進める。
【００５２】
ＣＰＵ１０２はＳ１４に動作を勧めると、一致した選択用キーワードに対応するメタデータＩＤに基づいて、該当する番組情報（メタデータ）を検索する。続くＳ１５では、該当する番組情報（メタデータ）が存在したか否かが判定され、該当するメタデータが存在したときはＳ１６、そうでなければ動作を終了する。Ｓ１６では、該当する番組情報（メタデータ）を表示させてその後、番組検索処理を終了する。
【００５３】
一方、ＣＰＵ１０２はＳ１７に動作を進める場合、この場合は選択用キーワードのいずれにも一致しないキーワードをユーザが入力したときである。そのため、ＣＰＵ１０２はすべての番組情報を参照して、入力された検索用キーワードに該当する番組情報を検索する。続くＳ１８では、該当するメタデータが存在したか否かが判定され、該当するメタデータが存在したときはＳ１６、そうでなければ動作を終了する。
【００５４】
以上のように、ＤＶＤレコーダ１では、番組検索部１００により、ＥＰＧ情報から名詞および名詞句を抽出するとともに、所定の選出基準にしたがい選出した名詞および名詞句、検索用タイトルデータを用いることにより、データの登録件数を絞り込んで番組検索テーブル４００を作成している。番組検索テーブル４００は、選出基準にしたがって、名詞および名詞句の選出を行っているので、ただ単に抽出したデータを用いるのと異なり、番組検索に適した名詞および名詞句（検索適正語ともいう）だけを用いて作成されている。
【００５５】
一般に、ユーザが検索を行う際、名詞や名詞句をキーワードとして用いることが多いと考えられるが、ＥＰＧ情報から抽出した名詞および名詞句の中には、所望の番組を探そうというときに用いられ難く、番組検索にふさわしくないものも含まれている。Ｓ５で抽出した名詞および名詞句から前述の選出基準にしたがい選出を行うと、番組検索テーブル４００に登録される単語は番組検索のキーワードとして用いられる確率の高いものばかりとなる。したがって、番組検索テーブル４００は番組検索の面からみて必要最小限のデータだけが登録され、無駄のない構成になるから、ユーザの入力するキーワードが番組検索テーブル４００中に存在する確率が極めて高くなり、サーチしたときにヒットする確率も極めて高いものとなる。
【００５６】
このように、番組検索テーブル４００を用いて番組検索を行えば、ＥＰＧ情報すべてを対象にした場合はもとより、単にデータを抽出して作成されたテーブルを用いる場合よりも、より一層、検索の処理負担が軽減され、検索処理が高速化される。したがって、ユーザが番組検索をスムーズに行うことができる。
【００５７】
しかも、番組検索部１００は、番組検索に適さない不要な文字列を除去してから（Ｓ２を実行してから）番組検索テーブル４００を作成しているので、サーチされるデータのボリュームがさらに小さくなり、よりいっそう検索処理負担が軽減され、検索処理が高速化される。
【００５８】
また、ユーザが番組検索を行う際には、人名や物の名前をキーワードにすることが多い点に着目し、ＥＰＧ情報から名詞および名詞句を抽出して番組検索テーブル４００を作成しており、番組検索テーブル４００を検索に用いられる可能性の高い単語だけで構成している。そのため、番組検索テーブル４００は、番組検索でヒットする確率が非常に高くなっており、ユーザがより処理効率の高い番組検索を行えるようにもなっている。
【００５９】
一方、作成された番組検索テーブル４００は、図８や図９のようにして提示される。図８は選択用キーワードを「グルメ」、「ヘルス」、「旅・旅行」といった意味クラスごとに分類して提示する提示画面４０１の一例、図９はソート手段としてのＣＰＵ１０２が選択用キーワードを振り仮名の五十音順に並べ、あ行、か行、さ行・・・の各行に分類して、各行をタブ形式で提示する提示画面４０２の一例を示している。番組検索部１００は、図８、図９に示す提示画面４０１，４０２のようにして、選択用キーワードを提示するため、ユーザは所望のキーワードを探し出しやすくなり、ユーザが処理効率の高い番組検索を行えるようになっている。
【００６０】
ＴＶ装置３００に表示させて選択用キーワードを提示する場合、あまり長いキーワードは提示（表示）しにくい。また、しかも、複数のキーワードが連結されて１つの選択用キーワードが構成されていることが多いので、名詞および名詞句でも、そのままでは検索に適さないことがある。
【００６１】
そこで、ＤＶＤレコーダ１では、提示（表示）する文字列の文字数の最大値（最大文字数）を文字数設定手段としてのＣＰＵ１０２が設定し、最大文字数以下で選択用キーワードを提示するようにしている。
【００６２】
（第２の実施形態）
第２の実施形態に係るＤＶＤレコーダ１について説明する。このＤＶＤレコーダ１は第１の実施形態に係るＤＶＤレコーダ１と比べて検索用キーワードの入力処理が相違している。
【００６３】
本実施の形態に係るＤＶＤレコーダ１では、図１２に示すような入力支援テーブル５００を生成して保存している。この入力支援テーブル５００は、選択用キーワード格納部５００ａと、振り仮名格納部５００ｂと、意味クラス格納部５００ｃと、分類格納部５００ｄと、メタデータＩＤ格納部５００ｅとを有し、そのそれぞれに対応するデータが格納されている。
【００６４】
入力支援テーブル５００は、図１０に示す手順にしたがって作成されている。図１０に示すフローチャートでは、Ｓ１からＳ７まで第１の実施形態に係るＤＶＤレコーダ１と同様の処理が行われたのち、Ｓ１９が実行されて作成される。Ｓ１９では、ＣＰＵ１０２が作成した入力支援テーブル５００をＳＤＲＡＭ１６に保存する。
【００６５】
そして、ＣＰＵ１０２は図１１に示すフローチャートに沿って番組検索処理を実行する。ＣＰＵ１０２は番組検索処理を開始すると、Ｓ２１に動作を進めて、画面表示制御手段としての動作を行い、検索用キーワードの入力画面６００をＴＶ装置３００に表示させる（詳しくは後述する）。
【００６６】
続いて、ＣＰＵ１０２はＳ２２に動作を進め、検索用キーワードの一部（通常は頭文字）を入力するまで待機し、検索用キーワードの一部が入力されるとＳ２３に動作を進め、検索用キーワードの選択肢として、キーワードの候補となっている語句を変換リストの上位に表示する。続くＳ２４では、変換リストの中からユーザがキーワードを確定するまで待機し、確定すると、Ｓ２５に動作を進め、そのほかの検索条件を確定する。その後、検索条件の入力が完了したかどうかを判定し、検索条件の入力が完了したときはＳ１２、そうでなければＳ２２に戻って上記動作を繰り返す。Ｓ１２に進むときは、第１の実施形態と同様なので説明を省略する。
【００６７】
そして、入力画面６００およびそれを用いた検索用キーワードの入力動作は図１３から図１７に示すようにして実行される。
【００６８】
まず、ユーザはリモコン７００を用いて図１３（ａ）に示すように、入力画面６００におけるキーワード入力部６０１に検索用キーワードの頭文字（図では、「あ」）を入力する。すると、図１３（ｂ）に示すように、ＣＰＵ１０２は入力支援テーブル５００に登録されているキーワードのうち、入力された頭文字と同じ頭文字を備えたキーワードのリスト６０２を表示する。
【００６９】
続いて、ユーザがリモコン７００を用いてリスト６０２に沿ってカーソルを移動させ、図１４（ａ）に示すように、所望のキーワードにカーソルを合わせて決定キー７０１を押下する。すると、図１４（ｂ）に示すように、カーソルを合わせて箇所のキーワード（図では、「アーチスト」）がキーワード入力部６０１に入力される。
【００７０】
また、図１５（ａ）に示すようにキーワード入力部６０１にユーザが検索用キーワードの頭文字（図では、「あ」）を入力すると、ＣＰＵ１０２は図１５（ｂ）に示すように、図１３（ｂ）と同様のリスト６０２を表示させる。
【００７１】
続いて、ユーザが図１６（ａ）に示すように、頭文字の次の文字（図では、「く」）をキーワード入力部６０１に入力したとする。すると、図１６（ｂ）に示すように、キーワード入力部６０１に入力されている文字（図では、「あく」）を含むキーワードだけがリスト６０２に表示される。したがって、リスト６０２に表示されるキーワードの個数を絞り込むことができ、ユーザはより簡便にキーワードを選択できるようになる。
【００７２】
そして、ユーザがリモコン７００を用いてリスト６０２に沿ってカーソルを移動させ、図１７（ａ）に示すように、所望のキーワードにカーソルを合わせて決定キー７０１を押下する。すると、図１７（ｂ）に示すように、キーワード入力部６０１に、カーソルを合わせて箇所のキーワード（図では、「アクション巨編」）が入力される。
【００７３】
以上のように、第２の実施形態に係るＤＶＤレコーダ１では、番組検索部１００が入力画面６００をＴＶ装置３００に表示させており、ユーザが検索用キーワードの頭文字を入力すると、番組検索部１００は入力支援テーブル５００を用いて入力された頭文字と同じ頭文字を備えたキーワードのリスト６０２を表示させるようになっている。
【００７４】
ユーザはこのリスト６０２に表示されているキーワードから所望のキーワードを選択することにより、所望のキーワードを入力することができる。そのため、ＤＶＤレコーダ１では、ユーザがキーワード入力を簡便に行えるようになっている。表示されるキーワードは、番組情報から抽出した単語で作成されているので、番組情報中に存在しているキーワードを入力することができる。
【００７５】
従来の装置は、ユーザが検索用キーワードを入力しても、それが番組情報に存在しないことがあったが、ＤＶＤレコーダ１では、そのようなことがなくなり、ユーザが無駄な入力操作をしなくてもすむようになっている。
【００７６】
なお、ＤＶＤレコーダ１では、入力支援テーブル５００に登録されているキーワードのうち、入力された頭文字と同じ頭文字を備えたキーワードをリスト６０２に表示しているが、前回入力したキーワードを合わせてリスト６０２に表示してもよい。
【００７７】
以上の説明は、本発明の実施の形態についての説明であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【図面の簡単な説明】
【００７８】
【図１】本発明の第１の実施の形態に係る番組検索装置が組み込まれたＤＶＤレコーダの構成を示すブロック図である。
【図２】番組検索テーブル作成処理の動作手順を示すフローチャートである。
【図３】番組検索処理の動作手順を示すフローチャートである。
【図４】番組検索テーブルの一例を示す図である。
【図５】番組情報のフォーマットを示す図である。
【図６】番組情報を構成する各項目のサイズや具体例を示す図である。
【図７】図５のフォーマットによる番組情報の一例を示す図である。
【図８】意味クラスごとに分類して提示される番組検索テーブルの一例を示す図である。
【図９】五十音順に並べて提示される番組検索テーブルの一例を示す図である。
【図１０】第２の実施の形態に係る番組検索装置が組み込まれたＤＶＤレコーダにおける入力支援テーブル作成処理の構成を示す動作手順を示すフローチャートである。
【図１１】第２の実施の形態に係る番組検索装置が組み込まれたＤＶＤレコーダにおける番組検索処理の動作手順を示すフローチャートである。
【図１２】入力支援テーブルの一例を示す図である。
【図１３】入力画面６００の一例を示す図で、（ａ）は入力前、（ｂ）は頭文字入力後を示す図である。
【図１４】図１３の後に表示される入力画面６００の一例を示す図で、（ａ）はキーワード選択前、（ｂ）はキーワード選択後を示す図である。
【図１５】入力画面６００の一例を示す図で、（ａ）は入力前、（ｂ）は頭文字入力後を示す図である。
【図１６】図１５の後に表示される入力画面６００の一例を示す図で、（ａ）は頭文字を２文字入力後、キーワード選択前、（ｂ）はキーワード選択後を示す図である。
【図１７】図１６の後に表示される入力画面６００の一例を示す図で、（ａ）はキーワード選択前、（ｂ）はキーワード選択後を示す図である。
【図１８】リモコンの一例を示す図である。
【符号の説明】
【００７９】
１…ＤＶＤレコーダ、１００…番組検索装置、１０２…ＣＰＵ、４００…番組検索テーブル，提示画面…４０１，４０２、入力画面…６００。
【図１】
2009159475.tif 000003
【図２】
2009159475.tif 000004
【図３】
2009159475.tif 000005
【図４】
2009159475.tif 000006
【図５】
2009159475.tif 000007
【図６】
2009159475.tif 000008
【図７】
2009159475.tif 000009
【図８】
2009159475.tif 000010
【図９】
2009159475.tif 000011
【図１０】
2009159475.tif 000012
【図１１】
2009159475.tif 000013
【図１２】
2009159475.tif 000014
【図１３】
2009159475.tif 000015
【図１４】
2009159475.tif 000016
【図１５】
2009159475.tif 000017
【図１６】
2009159475.tif 000018
【図１７】
2009159475.tif 000019
【図１８】
2009159475.tif 000020