(57)【特許請求の範囲】
【請求項１】
受信した電子番組表に含まれる番組情報からユーザに任意に指定された文字列をキーワードとして登録する登録手段と、
更新された電子番組表に含まれる番組情報から番組名を抽出する抽出手段と、
前記抽出手段で抽出した番組名と前記キーワードとの類似の度合いを、前記番組名とキーワードの文字列を比較して、同じ文字の場合には、文字種毎に加重値が変わるようにスコア計算を行うと共に、連続する複数の文字列が一致する場合には更にスコアが上がるようにして文字毎のスコア計算を行い、比較した文字が違う場合には、マッチする可能性が低いほうをずらして再度比較してスコア計算を行った後、両文字の長さで正規化を行って前記正規化後の値を類似度として算出する算出手段と、
前記算出手段による算出の結果、前記抽出手段で抽出した番組名と前記キーワードとの前記類似度が予め設定された閾値以上である場合に、その番組名をユーザに通知するための通知手段とを備え、たことを特徴とする番組検索装置。
【請求項２】
前記通知手段が通知した番組を記憶する通知情報記憶手段を有し、前記通知手段は、前記通知情報記憶手段に記憶された番組については通知しないことを特徴とする請求項１記載の番組検索装置。
【請求項３】
前記通知手段が通知した番組を記憶する通知情報記憶手段を有し、前記通知手段は、前記通知情報記憶手段に記憶された番組については、所定のタイミングでのみ通知することを特徴とする請求項１記載の番組検索装置。
【請求項４】
請求項１乃至３のいずれか一に記載の番組検索装置と、番組記憶手段と、受信した番組を前記番組記憶手段に記憶すると共に前記番組記憶手段に記憶した番組の再生を行う記憶再生手段とを備えて成り、前記記憶再生手段は、前記通知手段が通知した番組を記憶する場合に、前記番組に対応するキーワードを前記番組に対応付けて記憶することを特徴とする番組映像処理装置
【請求項５】
受信した電子番組表に含まれる番組情報からユーザに任意に指定された文字列をキーワードとして登録する登録ステップと、
更新された電子番組表に含まれる番組情報から番組名を抽出する抽出ステップと、
前記抽出ステップで抽出した番組名と前記キーワードとの類似の度合いを、前記番組名とキーワードの文字列を比較して、同じ文字の場合には、文字種毎に加重値が変わるようにスコア計算を行うと共に、連続する複数の文字列が一致する場合には更にスコアが上がるようにして文字毎のスコア計算を行い、比較した文字が違う場合には、マッチする可能性が低いほうをずらして再度比較してスコア計算を行った後、両文字の長さで正規化を行って前記正規化後の値を類似度として算出する算出ステップと、
前記算出ステップにおける算出の結果、前記抽出ステップで抽出した番組名と前記キーワードとの前記類似度が予め設定された閾値以上である場合に、その番組名をユーザに通知する通知ステップとをコンピュータに実行させるための番組検索プログラム。
【請求項６】
前記通知ステップにおいては、前記通知した番組を記憶する通知情報記憶手段に記憶された番組については通知しないようにコンピュータに実行させることを特徴とする請求項５記載の番組検索プログラム。
【請求項７】
前記通知ステップにおいては、前記通知した番組を記憶する通知情報記憶手段に記憶された番組については所定のタイミングでのみ通知するようにコンピュータに実行させることを特徴とする請求項５記載の番組検索プログラム。
【請求項８】
更に、前記通知した番組を番組記憶手段に記憶する場合に、前記番組に対応するキーワードを前記番組に対応付けて記憶するようにコンピュータに実行させることを特徴とする請求項５乃至７のいずれか一に記載の番組検索プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子番組表を使用して番組の検索処理を行う番組検索装置、受信した番組映像の録画処理等を行う番組映像処理装置及びプログラムに関する。
【０００２】
【従来の技術】
従来から、コンピュータを使用して、テレビ番組の視聴、録画、あるいは、録画した番組の再生を行うようにした番組映像処理装置が開発されている。
前記番組映像処理装置は、有線又は無線で、テレビ映像等の番組を受信すると共に、所定タイミングで前記番組の電子番組表（ＥＰＧ）を受信するように構成されている。
現在の電子番組表は多くても２週間分しか取得できず、それ以上先の番組は検索することができない。現時点で取得している日付以降の番組、例えばいつ放送されるかわからない再放送番組を見逃したくないと思ったときには、一定期間おきに手動で検索を行う必要がある。したがって、手間がかかる上に、手動での検索を忘れる恐れがあるという問題がある。
【０００３】
この問題を解決する方法として、特開平１０−２１０３７９号公報に記載された発明がある。
前記公報に記載された発明は、無線や有線を介して受信した文字情報から特定の文字列を検出し、テレビ、ビデオの動作制御を行うようにしたもので、電波や回線を使って得られる番組に関する文字情報から、予め登録したキーワードに該当する番組があるか否かを自動的に検索し、該当する番組が存在するとき利用者に知らせるようにしている。これにより、手動で所望の番組を検索する手間を省くことが可能になる。
【０００４】
【発明が解決しようとする課題】
しかしながら、前記公開特許公報に記載された発明では、キーワードは使用者が何等参照することなく全く自由に入力するため、正しい番組名や人物名でない可能性がある。特に記号が入るのか入らないのか、半角文字か全角文字かなどはわからない可能性が非常に高い。したがって、検索に適したキーワードが設定されず、番組の正確な検索が行われ難いという問題がある。
また、キーワードと番組情報文字列で完全一致検索をするので正しい番組名や人物名がキーワードとなっていないと取りこぼす恐れがある。
さらに、検索で見つかった番組の情報は、そのときに毎回使用者に知らされることになるため、使用者にとって、前記番組の情報が却って邪魔になるという問題がある。
【０００５】
本発明は、番組をより正確に検索可能にすることを課題としている。
また、本発明は、所定のタイミングで番組情報の通知を可能にすることを課題としている。
また、本発明は、目的の番組の録画や再生を容易に行えるようにすることを課題としている。
【０００６】
【課題を解決するための手段】
本発明によれば、電子番組表を受信する受信手段と、キーワードを記憶するためのキーワード記憶手段と、前記受信手段で受信した電子番組表中の文字列をキーワードとして抽出し、前記キーワード記憶手段に登録するキーワード登録手段と、前記キーワード登録手段で登録したキーワードが、前記受信手段で受信した電子番組表中の文字列に含まれるか否かを検索する検索手段とを備えて成ることを特徴とする番組検索装置が提供される。検索手段は、キーワード登録手段で登録したキーワードが、受信手段で受信した電子番組表中の文字列に含まれるか否かを検索する。
【０００７】
ここで、前記キーワードは、前記受信手段で受信した電子番組表に含まれる番組名又は人物名であるように構成してもよい。
また、前記検索手段は、前記キーワードを含む番組が前記電子番組表中に存在するか否かの検索処理を行うと共に、前記キーワードと類似する文字列を含む番組が前記電子番組表中に存在するか否かの検索処理を行うように構成してもよい。
また、前記検索手段が前記キーワードを含む番組又は前記キーワードに類似する文字列を含む番組を検出したとき、これを通知する通知手段を備えて成るように構成してもよい。
【０００８】
また、前記通知手段が通知した番組を記憶する通知情報記憶手段を有し、前記通知手段は、前記通知情報記憶手段に記憶された番組については通知しないように構成してもよい。
また、前記通知手段が通知した番組を記憶する通知情報記憶手段を有し、前記通知手段は、前記通知情報記憶手段に記憶された番組については、所定のタイミングでのみ通知するように構成してもよい。
【０００９】
また、本発明によれば、前記いずれか一に記載の番組検索装置と、番組記憶手段と、前記受信手段で受信した番組を前記番組記憶手段に記憶すると共に前記番組記憶手段に記憶した番組の再生を行う記憶再生手段とを備えて成り、前記記憶再生手段は、前記通知手段が通知した番組を記憶する場合に、前記番組に対応するキーワードを前記番組に対応付けて記憶することを特徴とする番組映像処理装置が提供される。記憶再生手段は、通知手段が通知した番組を記憶する場合に、前記番組に対応するキーワードを前記番組に対応付けて記憶する。
ここで、前記番組検索装置は前記番組記憶手段に記憶した番組を対象として前記番組に対応付けられたキーワードに基づいて検索を行い、前記記憶再生手段は、前記番組記憶手段に記憶した番組のうち、前記番組検索装置で検索された番組を再生するように構成してもよい。
【００１０】
また、本発明によれば、コンピュータを、受信手段で受信した電子番組表中の文字列をキーワードとして抽出し、キーワード記憶手段に登録するキーワード登録手段と、前記キーワード登録手段で登録したキーワードが、前記受信手段で受信した電子番組表中の文字列に含まれるか否かを検索する検索手段として機能させることを特徴とするプログラムが提供される。本発明のプログラムをコンピュータで実行することにより、前記コンピュータは、受信手段で受信した電子番組表中の文字列をキーワードとして抽出し、キーワード記憶手段に登録するキーワード登録手段と、前記キーワード登録手段で登録したキーワードが、前記受信手段で受信した電子番組表中の文字列に含まれるか否かを検索する検索手段として機能する。
【００１１】
ここで、前記キーワードは、前記受信手段で受信した電子番組表に含まれる番組名又は人物名であるように構成してもよい。
また、前記検索手段を、前記キーワードを含む番組が前記電子番組表中に存在するか否かの検索処理を行うと共に、前記キーワードと類似する文字列を含む番組が前記電子番組表中に存在するか否かの検索処理を行うように機能させるようにプログラムを構成してもよい。
また、更に、前記検索手段が前記キーワードを含む番組又は前記キーワードに類似する文字列を含む番組を検出したとき、これを通知する通知手段として機能させるようにプログラムを構成してもよい。
【００１２】
また、前記通知手段が通知した番組を記憶する通知情報記憶手段に記憶された番組については、前記通知手段が通知しないように機能させるようプログラムを構成してもよい。
また、前記通知手段が通知した番組を記憶する通知情報記憶手段に記憶された番組については、前記通知手段が所定のタイミングでのみ通知するように機能させるようにプログラムを構成してもよい。
【００１３】
また、更に、前記通知手段が通知した番組を番組記憶手段に記憶する場合に、前記番組に対応するキーワードを前記番組に対応付けて記憶する記憶再生手段として機能させるようにプログラムを構成してもよい。
また、更に、前記記憶再生手段が、前記番組記憶手段に記憶した番組のうち、前記検索手段で検索された番組を再生するように機能させるようプログラムを構成してもよい。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態に係る番組検索装置、番組映像処理装置及びコンピュータで実行可能なプログラムについて説明する。
図１は、本発明の実施の形態に係る番組映像処理装置のブロック図である。
図１において、番組映像処理装置は、アンテナ１０１、チューナ１０２、インターネット等のネットワークに接続するためのネットワークインタフェース（Ｉ／Ｆ）１０３、制御部１０４、操作部１０５、出力部１０６、磁気ディスクや半導体メモリ等によって構成される記憶装置１０７を備えている。
【００１５】
操作部１０５は、例えば、キーボードやマウスによって構成されている。出力部１０６は、例えば、表示部、あるいは、携帯端末装置によって構成されている。操作部１０５から、キーワードの設定を行い又、キーワードに合致する番組の存否を検索して通知するタイミング（自動検索時刻）の設定を行う。操作部１０５によって設定された通知タイミングの情報は、記憶装置１０７の通知タイミング記憶領域（通知タイミング記憶手段）に記憶される。
【００１６】
制御部１０４は、電子番組表（ＥＰＧ）取得部１０８、処理開始時間制御部１０９、キーワード検索部１１０、番組通知済み判定部１１１を備えている。
ＥＰＧ取得部１０８は、アンテナ１０１及びチューナ１０２を介して無線により、又は、ネットワークＩ／Ｆ１０３を介して有線により、電子番組表（ＥＰＧ）を取得して、記憶装置１０７に既に記憶してあるＥＰＧを更新する。また、ＥＰＧ取得部１０８は、ＥＰＧの更新を行う際に、ＥＰＧ更新通知を出力する。
【００１７】
処理開始時間制御部１０９は、ＥＰＧ取得部１０８からＥＰＧ更新通知を受けると、操作部１０５によって設定された通知タイミングで、検索開始通知をキーワード検索部１１０に送信する。キーワード検索部１１０は前記検索開始通知に応答して、電子番組表の検索処理を行う。
制御部１０４、操作部１０５、出力部１０６、記憶装置１０７はコンピュータによって構成することが可能である。この場合、制御部１０４は、記憶装置１０７に記憶されたプログラムを中央処理装置（ＣＰＵ）で実行することによって得られる機能で実現される。
【００１８】
尚、制御部１０４、操作部１０５、出力部１０６及び記憶装置１０７は、番組検索装置を構成している。また、アンテナ１０１、チューナ０２、ネットワークＩ／Ｆ１０３及びＥＰＧ取得部は受信手段を構成し、出力部１０６及び番組通知済み判定部１１１は通知手段を構成し、キーワード検索部１１０は検索手段を構成し、操作部１０５はキーワード登録手段を構成している。また、制御部１０４は、キーワード登録手段、記憶再生手段を構成している。
【００１９】
図２は、図１に示した実施の形態において、キーワードを登録する際の制御部１０４の処理を示すフローチャートで、記憶装置１０７に予め記憶されたプログラムをＣＰＵによって実行することにより行われる処理である。
キーワードの登録方法には、記憶装置１０７の電子番組表記憶領域（電子番組表記憶手段）に記憶した電子番組表を使用してキーワード登録する場合、使用者が操作部１０５を用いて電子番組表中の１文字ずつ選定することによってキーワードを登録する方法と、制御部１０４が電子番組表から予め自動的にキーワード候補を抽出し、その中から使用者に選択させるという方法がある。
【００２０】
自動的にキーワード候補を抽出することを実現させる方法としては、まず電子番組表の送信側（例えば放送局）が番組情報の中の番組名、人物名、重要キーワード等に所定の特殊な記号を追加しておき、受信側（具体的には、制御部１０４）が前記記号に基づいて番組情報の中からキーワード候補を取り出す。特殊記号とは例えば＜重要キーワード＞というようにタグで囲む等の方法がある。
特殊記号を使わない方法では、番組情報の特徴から番組名を取り出すという方法がある。具体的には、”スペース”と”「”が連続した場合に、前記スペースの前までの文字列を番組名とみなす、といった方法である。
【００２１】
以下、図１及び図２を用いて、本発明の実施の形態におけるキーワード登録処理について説明する。
使用者が電子番組表中の文字を１文字ずつ選択することによってキーワードを登録する場合、使用者は、操作部１０５を操作することによって記憶装置１０７に記憶されている電子番組表を出力部１０６に表示させ、この状態で、操作部１０５を操作して、電子番組表中の１文字ずつを選定することによって所望のキーワードを入力する（ステップＳ２０１）。制御部１０４は、操作部１０５から入力されたキーワードを記憶装置１０７のキーワード記憶領域（キーワード記憶手段）に記憶する。尚、電子番組表から選択せずに、使用者が直接所望のキーワードを操作部１０５から入力してもよい。
【００２２】
一方、制御部１０４によって電子番組表の文字列を自動的にキーワード候補として抽出させる場合には、操作部１０５を操作することによって記憶装置１０７の電子番組表記憶手段に記憶されている電子番組表から番組を一つ選択する（ステップＳ２０２）。制御部１０４は、前述したようにして、操作部１０５によって選択された番組の名称（番組名）と、該番組の情報内にある人物名（登場人物や監督名等の氏名）とをキーワード候補としてリストアップし、出力部１０６に表示する（ステップＳ２０３）。
【００２３】
使用者が操作部１０５を操作することにより、リストアップされたキーワード候補のリストから所望のキーワード候補を選択すると（ステップＳ２０４）、制御部１０４は前記選択されたキーワード候補をキーワードとして記憶装置１０７のキーワード記憶手段に記憶する（ステップＳ２０５）。
前記処理によって、使用者の欲するキーワードが記憶装置１０７に登録される。尚、電子番組表からキーワードを抽出する場合、前記番組表はローカルの記憶装置１０７にある必要はなく、ネットワーク上の記憶装置（図示せず）に記憶しておいてもよい。例えばＷＥＢサイトにある電子番組表でもよい。この場合、ネットワークＩ／Ｆ１０３を介して前記電子番組表にアクセスが行われる。
【００２４】
図３は、図１に示した実施の形態において、電子番組表を更新する際の制御部１０４の処理を示すフローチャートで、記憶装置１０７に予め記憶されたプログラムをＣＰＵによって実行することにより行われる処理である。
以下、図１及び図３を用いて、本発明の実施の形態における電子番組表更新時の処理について説明する。
アンテナ１０１及びチューナ１０２を介して無線により、又は、ネットワークＩ／Ｆ１０３を介して有線により、ＥＰＧ取得部１０８が更新された最新の電子番組表を受信すると、ＥＰＧ取得部１０８は記憶装置１０７に記憶されていた電子番組表を最新の電子番組表で更新する（ステップＳ３０１）と共に、処理開始時間制御部１０９に対して、電子番組表が更新された旨を表すＥＰＧ更新通知を出力する。
【００２５】
処理開始時間制御部１０９は、前記更新通知に応答して、検索開始を指示するための検索開始通知をキーワード検索部１１０に出力する（ステップＳ３０２）。
キーワード検索部１１０は、記憶装置１０７に登録されている各キーワードを使用して、更新された電子番組表内の各番組について検索等の処理を行う（ステップＳ３０３〜Ｓ３０６）。即ち、ステップＳ３０３〜Ｓ３０６では、更新された電子番組表内の番組に各キーワードに合致する番組が有るか否かの検索処理（ステップＳ３０４）、及び、前記検索によって検出した番組が既に通知済みの番組か否かの判定処理（ステップＳ３０５）を、登録された全てのキーワードを用いて全ての番組について繰り返し行う。尚、前記検索処理及び通知済み判定処理の詳細については後述する。
【００２６】
ステップＳ３０３〜Ｓ３０６の処理が終了すると、検索結果を出力部１０６に出力する（ステップＳ３０７）。ステップＳ３０７では、例えば出力部が表示部の場合、キーワード検索に合致した番組のリスト及び合致したキーワードのリストの少なくとも一方を表示する。これにより、使用者に対して、検索結果の通知が行われる。
【００２７】
尚、検索結果は、操作部１０５によって設定され、通知タイミング記憶手段に記憶されたタイミングで通知される。例えば、前記通知タイミングは、最初の検索処理で目的の番組が見つかった時、番組の放送直前、電子番組表が更新された時、番組の放送時間が変更された時等があり、又、通知する回数も、前記各タイミングの時にのみ１回としたり、あるいは、前記タイミングを組み合わせて使用者が指定した所定の回数だけ通知したり等、通知のタイミングや回数を種々組み合わせることができるようにしてもよい。
【００２８】
図４は、図１に示した実施の形態において行われる検索処理（図３のステップＳ３０４）の詳細を示すフローチャートで、記憶装置１０７に予め記憶されたプログラムをＣＰＵによって実行することにより行われる処理である。
検索処理においては、複数のキーワードを用いた論理演算による検索等、種々の検索方法が使用できる。例えば、各キーワードを独立に検索する検索方法や、指定した複数のキーワードを全て含む番組だけを検出する等の検索処理が行われる。また、番組名専用キーワードや人物名専用キーワードのようにキーワードの検索対象を限定することもできる。番組名専用キーワードであれば、前述したような方法で番組情報から番組名を取り出し、その部分のみを検索対象とする。
【００２９】
検索結果を通知する方法には、表示部のポップアップ表示によって通知する方法、特定の表示アイコンを点滅させたり変化させたりする方法、あるいは、アプリケーションウィンドウの一部を点滅させたり変化させたりする方法等がある。また、その他の方法として、携帯端末に通知する方法もあり、具体的には携帯電話、ノートパソコン等に電子メールで送信するといった方法等がある。
以下、図１及び図４を用いて、本発明の実施の形態における検索処理について詳細に説明する。
【００３０】
キーワード検索部１１０は、電子番組表中の全ての番組に含まれる文字列（番組情報文字列：例えば、電子番組表中の番組名や人物名）に対して、記憶装置１０７に記憶されているキーワードを用いて全文検索によって検索し（ステップＳ４０１）、前記番組情報文字列内にキーワードが含まれるか否かを判断する（ステップＳ４０２）。
キーワード検索部１１０は、ステップＳ４０２において、前記番組情報文字列内にキーワードが含まれると判断した場合、前記キーワードを含む番組をキーワードに合致する番組（一致番組）として、処理を終了する（ステップＳ４０８）。
【００３１】
一方、ステップＳ４０２において、前記番組情報文字列内にキーワードが含まれないとキーワード検索部１１０が判断した場合でも、適切なキーワードによる検索が行われていない可能性がある。例えば、使用者は、番組情報を検索するためのキーワードを登録する際に、正確な番組名等を知っているとは限らず、特に、番組情報内の文字列が全角文字なのか半角文字なのか、また「！」や「・」が入るのか等は殆ど解らないと思われる。
したがって、使用者の不慣れな点をカバーして、より適切な検索処理を行うために、次のような曖昧検索処理を行う。
【００３２】
即ち、キーワード検索部１１０は、ステップＳ４０２において、前記番組情報文字列内にキーワードが含まれないと判断した場合、先ず、番組情報文字列から番組名を抽出する（ステップＳ４０３）。
次に、キーワード検索部１１０は、検索の際に文字列を全て全角文字に変換し又、「！」や「・」等の記号は取り除いてから検索を行うための処理ステップＳ４０４、Ｓ４０５を行う。ステップＳ４０４では、キーワード検索部１１０は、抽出した番組名の文字列とキーワードを全角文字に変換する。また、ステップＳ４０５では、キーワード検索部１１０は、全角に変換した番組名文字列とキーワードから、文字以外の記号を取り除く。
【００３３】
次に、キーワード検索部１１０は、記号を取り除いた番組名文字列とキーワードの類似度を計算する（ステップＳ４０６）。
次に、キーワード検索部１１０は、前記番組名文字列とキーワードの類似度が所定値以上か否かを判断して、当該番組が一致番組か否かを判断する（ステップＳ４０７）。
【００３４】
文字列の類似度の計算方法としては、例えば、次のようにして行う。
（１）２つの文字列を比較してスコア計算を行う。同じ文字の場合には、文字種毎に加重値が変わるようにしている。文字毎のスコア計算を行うが、連続する複数の文字列が一致する場合には、更にスコアが上がるようにしている。
（２）比較した文字が違う場合、まず、どちらか一方の文字列、もしくは両方の文字列の比較位置をずらして再比較する。この場合、どちらの文字列を動かした方が、ペナルティが少ないかを計算し、マッチする可能性が低いほうをずらして再度比較してスコア計算を行う。
（３）スコアが計算できた後、両文字の長さで正規化を行う。
（４）正規化後の値が類似度であり、前記類似度の値が大きい程２つの文字列が似ているものとする。
ステップＳ４０７において、前記番組名文字列とキーワードの類似度が所定の閾値以上のときはステップＳ４０８に移行して、当該番組を一致番組とする。一方、ステップＳ４０７において、前記番組名文字列とキーワードの類似度が所定の閾値以上でないときは、当該番組は一致番組ではないと判断して処理を終了する。
【００３５】
図５は、図１に示した実施の形態において行われる通知済み判定処理（図３のステップＳ３０５）の詳細を示すフローチャートで、記憶装置１０７に予め記憶されたプログラムをＣＰＵによって実行することにより行われる処理である。
以下、図１及び図５を用いて、本発明の実施の形態における通知済み判定処理について詳細に説明する。
先ず、番組通知済み判定部１１１は、記憶装置１０７に記憶している通知済み番組リストを記憶装置１０７から読み込む（ステップＳ５０１）。前記通知済み番組リストは、今までの検索処理で検出し、使用者に通知した番組のリストであり、記憶装置１０７の通知済み番組記憶領域（通知済み番組記憶手段）に記憶されている。
【００３６】
次に、番組通知済み判定部１１１は、各通知済み番組に対して、ステップＳ５０２〜Ｓ５０４の処理を行う。即ち、図３の検索処理ステップＳ３０４で検出した各一致番組と通知済み番組の放送開始日時、放送終了日時及び放送局が全て等しいか否かを判断し（ステップＳ５０３）、これらが全て等しいときは、これらが等しい一致番組と通知済み番組の番組名を比較する（ステップＳ５０７）。
ステップＳ５０７の比較において、両番組の番組名の類似度が所定値以上か否かを判断する（ステップＳ５０８）。ステップＳ５０８において、前記両番組名の類似度が所定の閾値以上と判断した場合、両番組は同一の番組と判断して、該通知済み番組情報を一致番組情報で置換し、通知済み番組情報を正確な情報に修正する（ステップＳ５０９）。この場合、一致番組は既に通知した番組であり、番組の放送直前等、操作部１０５で設定された所定のタイミングで使用者に通知される（図３のステップＳ３０７）。
【００３７】
ステップＳ５０８において、前記両番組名の類似度が所定の閾値以上ではないと判断した場合、該一致番組を通知済み番組リストに加える（ステップＳ５０６）。該一致番組は、未通知の番組であり、操作部１０５で設定された所定のタイミングで使用者に通知される（図３のステップＳ３０７）。
一方、ステップＳ５０３において一致番組と通知済み番組の放送開始日時、放送終了日時又は放送局のいずれかが相違すると判断した場合、一致番組を一致番組リストに加え、一致キーワードを一致キーワードリストに加える（ステップＳ５０５）。その後、処理ステップＳ５０６に移行して、該一致番組を通知済み番組リストに加える。該一致番組は未通知の番組であり、操作部１０５で設定された所定のタイミングで使用者に通知される（図３のステップＳ３０７）。
【００３８】
図６は、本発明の実施の形態に係る検索処理と従来の検索処理を比較した図で、目的の番組を見つけるまでの時間的な流れを示している。図６（ａ）は本実施の形態に係る検索処理、同図（ｂ）は従来の検索処理を示している。尚、前提条件として、電子番組表は毎日更新され、電子番組表は当日から１週間先の分まで取得でき又、電子番組表が更新された時に自動検索を行うものとしている。
従来の手動検索の場合には電子番組表のデータが１週間で完全に入れ替わるので、目的の番組を見逃さないためには最低でも１週間毎に検索を行う必要がある。本発明の実施の形態では、先ず使用者がキーワード登録を行い、その後は電子番組表が更新される度に自動で検索を行い、目的の番組が見つかった場合には使用者に通知する。
【００３９】
使用者の操作回数という点から両者を比較すると、従来の検索処理では１週間毎に検索操作をする必要があるのに対して、本実施の形態では一度キーワード登録さえすれば、その後は操作をする必要がない。図６の例では開始から約２週間半で目的の番組が放送されているが、もし目的の番組の放送日が半年後となると、従来の検索処理の場合には約３０回の操作が必要となる。本発明の実施の形態によれば、それらの手間を省くことができる。
【００４０】
また、放送予定日がわからない番組などを探す時に、従来の方法では使用者が一定期間おきに手動で検索を行う必要があるのに対して、このアイデアによれば使用者は一度の操作で済む。さらに操作し忘れによる番組見逃しという危険を回避することができる。
また、番組情報内から所定の文字列情報（例えば、番組名、人物名）を抽出してキーワードとして登録できるようにすることによって、誤った番組名等で検索してしまう可能性を減らすことができる。
【００４１】
また、検索の際にも全角に変換したり、記号を取り除いたり、曖昧検索をすることによって、使用者が正確な番組名や人物名を知らなくてもその番組を探すことができるようになる。
また、番組名、人物名など各キーワードの検索対象を絞ることができるようにすることによって、使用者が求めている結果により近いものを探すことができるようになる。
また、一度知らせた番組の情報を保存しておくことによって、知らせるタイミングを制御できるようになる。
【００４２】
図７は、図１に示した実施の形態において行われる録画時のキーワード付加処理を示すフローチャートで、記憶装置１０７に予め記憶されたプログラムをＣＰＵによって実行することにより行われる処理である。
以下、図１及び図７を用いて、本発明の実施の形態におけるキーワード付加処理について説明する。尚、制御部１０４は、受信した番組の録画を行うと共に録画した番組の再生を行う記憶再生手段として機能する。
【００４３】
制御部１０４は、使用者に対して通知した番組を、記憶装置１０７の番組記憶領域（番組記憶手段）に自動的に録画する（ステップＳ７０１）。番組の録画は、記憶装置１０７に記憶している電子番組表を参照して、通知した番組の放送時刻が到来したことを判断して、アンテナ１０１及びチューナ１０２を介して受信した番組を記憶装置１０７に記憶することによって行う。尚、受信する番組のチャネル切換えは、制御部１０４がチューナ１０２を制御することによって行う。
【００４４】
次に、制御部１０４は、記憶装置１０７から、通知済み番組リストを読み込む（ステップＳ７０２）。前記通知済み番組リストは、今までの検索処理で検出し、使用者に通知した番組のリストである。
次に、制御部１０４は、各通知済み番組に対して、ステップＳ７０３〜Ｓ７０５の処理を行う。即ち、ステップＳ７０１で録画した番組（録画番組）と通知済み番組の放送開始日時、放送終了日時及び放送局が全て等しいか否かを判断し（ステップＳ７０４）、これらが全て等しいときは、前記録画番組と前記通知済み番組の番組名を比較する（ステップＳ７０６）。
【００４５】
制御部１０４は、ステップＳ７０６の比較において、両番組の番組名の類似度が所定値以上か否かを判断する（ステップＳ７０７）。ステップＳ７０７において、前記両番組名の類似度が所定の閾値以上と判断した場合、該録画番組に対応するキーワードを、該録画番組に対応付けて記憶装置１０７の前記番組記憶手段に記憶する（ステップＳ７０８）。ステップＳ７０７において、前記両番組名の類似度が所定の閾値以上ではないと判断した場合には、キーワードの付加処理は行わずに処理を終了する。
【００４６】
これにより、通知を行った番組を録画した場合には、該録画番組に対応付けてキーワードが記憶装置１０７に記憶される。一方、通知を行っていない番組を録画した場合（使用者が手動操作で録画した等の場合）には、該録画番組に対応付けたキーワードは記憶されないことになる。
したがって、付加されたキーワード別に録画番組の整理を行うことが可能になる。例えば、キーワードに応じて録画番組の保存場所を分けたり、録画番組一覧を表示するときにキーワード毎に纏めて表示する等が可能になる。また、後述するように、同じキーワードを持つ番組を自動的に繋いで再生する等が可能になる。
【００４７】
図８は、図１に示した実施の形態において、録画時にキーワードが付加された録画番組（キーワード付き録画番組）の再生処理を示すフローチャートで、記憶装置１０７に予め記憶されたプログラムをＣＰＵによって実行することにより行われる処理である。
以下、図１及び図８を用いて、本発明の実施の形態におけるキーワード付き録画番組の再生処理について説明する。
【００４８】
先ず、使用者は、操作部１０５を使用して、再生したい録画番組を指定する（ステップＳ８０１）。前記録画番組の指定方法は、操作部１０５を操作して、記憶装置１０７に記憶されているキーワードを選択することによって行う。
制御部１０４は、前記選択されたキーワードを使用して、記憶装置１０７のキーワード付き録画番組を検索し、前記キーワードが付与されている全ての録画番組をリストアップする（ステップＳ８０２）。
制御部１０４は、リストアップした各録画番組に対して、ステップＳ８０３〜Ｓ８０６の処理を行う。即ち、リストアップされた各録画番組の再生開始（ステップＳ８０４）、再生終了（ステップＳ８０５）を行う。
これにより、同一のキーワードが付加された録画番組を自動的に連続して再生することが可能になり、又、繋げて再生することが可能になる。
【００４９】
以上述べたように、本発明の実施の形態に係る番組検索装置は、特に、電子番組表を受信する受信手段と、キーワードを記憶するためのキーワード記憶手段（記憶装置１０７）と、前記受信手段で受信した電子番組表中の文字列をキーワードとして抽出し、前記キーワード記憶手段に登録するキーワード登録手段（操作部１０５、制御部１０４）と、前記キーワード登録手段で登録したキーワードが、前記受信手段で受信した電子番組表中の文字列に含まれるか否かを検索するキーワード検索部１１０とを備えて成ることを特徴としている。したがって、番組をより正確に検索可能にすることが可能になる。また、所定のタイミングで番組情報を通知することが可能になる等の効果を奏する。
【００５０】
また、本発明の実施の形態に係る番組映像処理装置は、特に、前記番組検索装置と、番組記憶手段（記憶装置１０７）と、前記受信手段で受信した番組を前記番組記憶手段に記憶すると共に前記番組記憶手段に記憶した番組の再生を行う記憶再生手段（制御部１０４）とを備えて成り、前記記憶再生手段は、前記通知手段が通知した番組を記憶する場合に、前記番組に対応するキーワードを前記番組に対応付けて記憶することを特徴としている。したがって、目的の番組の録画や再生を容易に行うことが可能になる。
【００５１】
また、本発明の実施の形態に係るプログラムは特に、コンピュータを、受信手段で受信した電子番組表中の文字列をキーワードとして抽出し、キーワード記憶手段に登録するキーワード登録手段と、前記キーワード登録手段で登録したキーワードが、前記受信手段で受信した電子番組表中の文字列に含まれるか否かを検索する検索手段として機能させることを特徴としている。したがって、本プログラムをコンピュータで実行することにより、前記番組検索装置や番組映像処装置を構成することが可能になる。
【００５２】
【発明の効果】
本発明に係る番組検索装置によれば、番組をより正確に検索可能にすることが可能になる。また、所定のタイミングで番組情報を通知することが可能になる。また、本発明に係る番組映像処理装置によれば、目的の番組の録画や再生を容易に行うことが可能になる。
また、本発明に係るプログラムをコンピュータで実行することにより、前記番組検索装置や番組映像処装置を構成することが可能になる。
【図面の簡単な説明】
【図１】  本発明の実施の形態に係る番組映像処理装置のブロック図である。
【図２】  本発明の実施の形態におけるキーワード登録処理を示すフローチャートである。
【図３】  本発明の実施の形態における電子番組表更新時の処理を示すフローチャートである。
【図４】  本発明の実施の形態における検索処理を示すフローチャートである。
【図５】  本発明の実施の形態における通知済み判定処理を示すフローチャートである。
【図６】  本発明の実施の形態における検索処理と従来の検索処理を比較した説明図である。
【図７】  本発明の実施の形態における録画時のキーワード付加処理を示すフローチャートである。
【図８】  本発明の実施の形態におけるキーワード付き録画番組の再生処理を示すフローチャートである。
【符号の説明】
１０１・・・アンテナ
１０２・・・チューナ
１０３・・・ネットワークインタフェース
１０４・・・制御部
１０５・・・操作部
１０６・・・出力部
１０７・・・記憶装置
１０８・・・ＥＰＧ取得部
１０９・・・処理開始時間制御部
１１０・・・キーワード検索部
１１１・・・番組通知済み判定部
【図１】
0004003522.tif 000002
【図２】
0004003522.tif 000003
【図３】
0004003522.tif 000004
【図４】
0004003522.tif 000005
【図５】
0004003522.tif 000006
【図６】
0004003522.tif 000007
【図７】
0004003522.tif 000008
【図８】
0004003522.tif 000009