(57)【要約】【課題】番組検索（放送番組、録画番組）に適した単語データベースを作成することができる番組検索用のデータベース取得方法並びに番組検索処理方法を提供する。【解決手段】レコーダ３０は、ディジタル放送波から番組情報を取得する。ＣＰＵ１３は例えば形態素解析等の自然言語処理によって、前記取得した番組情報の番組詳細情報から単語を抽出する。ＣＰＵ１３は、抽出した単語によって番組検索用の単語データベースを作成してハードディスク１７に格納する。ＣＰＵ１３は、番組検索時、リモコン送信機１５からの信号を文字入力信号として扱い、入力された文字を先頭に有する単語を前記単語データベースから選出し、この選出した単語を入力候補として提示する。【選択図】図１
2008131491.tif 000002
【特許請求の範囲】
【請求項１】
放送番組がどのような番組であるかを示す番組情報をディジタル放送受信装置自らが取得する段階と、前記ディジタル放送受信装置が前記取得した番組情報から単語を抽出して単語データベースを作成する段階と、を含むことを特徴とする番組検索用のデータベース取得方法。
【請求項２】
放送番組がどのような番組であるかを示す番組情報をネットワーク上のコンピュータ側で取得する段階と、前記コンピュータが前記取得した番組情報から単語を抽出して単語データベースを作成する段階と、ディジタル放送受信装置がネットワーク接続機能によって前記コンピュータから前記単語データベースを取得する段階と、を含むことを特徴とする番組検索用のデータベース取得方法。
【請求項３】
請求項２に記載の番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は、地上ディジタル放送における番組情報に基づく単語データベースの取得を要求するときには、該ディジタル放送受信装置の受信地域を特定する情報を前記コンピュータに送信することを特徴とする番組検索用のデータベース取得方法。
【請求項４】
請求項１に記載の番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は、前記単語を前記番組情報から抽出する際に、抽出した単語が存在していた番組情報中の番組放送日時を少なくとも含むメタデータを、該当単語に対応付けて保持することを特徴とする番組検索用のデータベース取得方法。
【請求項５】
請求項２又は請求項３に記載の番組検索用のデータベース取得方法において、前記コンピュータは、前記単語を前記番組情報から抽出する際に、抽出した単語が存在していた番組情報中の番組放送日時を少なくとも含むメタデータを、該当単語に対応付けて取得し、前記ディジタル放送受信装置はネットワーク接続機能によって前記コンピュータから前記メタデータも取得することを特徴とする番組検索用のデータベース取得方法。
【請求項６】
請求項２又は請求項３に記載の番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は、前記コンピュータから前記単語データベースを取得した後、各単語が番組情報中のどこに存在するかを検索することによって各単語に対応する番組放送日時を少なくとも含むメタデータを取得し、該メタデータを該当単語に対応付けて保持することを特徴とする番組検索用のデータベース取得方法。
【請求項７】
請求項１乃至請求項６のいずれかに記載の番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は抽出した単語の取得日時を記憶するとともに、該ディジタル放送受信装置は、各単語が番組検索に際して選択された日時を記憶し、前記取得日時から一定期間、前記番組検索で選択されなかった単語を、前記単語データベースから削除することを特徴とする番組検索用のデータベース取得方法。
【請求項８】
請求項４乃至請求項６のいずれかに記載の番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は、前記メタデータ中の番組放送日時に基づき、番組放送日時が現在日時を過ぎた番組についての前記メタデータを削除することを特徴とする番組検索用のデータベース取得方法。
【請求項９】
請求項８に記載の番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は、或る単語に対応する全ての番組の番組放送日時が現在日時を過ぎた場合には、該当単語も単語データベースから削除することを特徴とする番組検索用のデータベース取得方法。
【請求項１０】
請求項１乃至請求項９のいずれかに記載の方法により取得された単語データベースを用いてディジタル放送受信装置が番組検索処理を行う方法であって、前記ディジタル放送受信装置は、番組検索のための文字がユーザ操作で与えられた時点で当該文字又は文字列を先頭に有する単語を前記単語データベースから抽出し、抽出できた一つ又は複数の単語を画面に表示し、前記画面上で単語がユーザによって選択されたときに、この選択単語に対応する番組情報中の情報を表示することを特徴とするディジタル放送受信装置における番組検索処理方法。
【請求項１１】
請求項１０に記載のディジタル放送受信装置における番組検索処理方法において、前記ディジタル放送受信装置は、抽出された単語が複数である場合に、五十音順に単語群の表示を行うか、番組放送日時が得られている場合には番組放送日時の早いもの順に単語群の表示を行うか、又は前記抽出された単語に対応する番組数の多い順に単語群の表示を行うことを特徴とするディジタル放送受信装置における番組検索処理方法。
【請求項１２】
放送番組がどのような番組であるかを示す番組情報を、ディジタル放送を受信して録画する機能を備えたディジタル放送受信装置自らが取得する段階と、前記ディジタル放送受信装置が、録画を実行した番組の番組情報から単語を抽出して単語データベースを作成する段階と、を含むことを特徴とする番組検索用のデータベース取得方法。
【請求項１３】
ディジタル放送を受信して録画する機能を備えたディジタル放送受信装置が、録画を実行した番組を特定する番組特定情報をネットワーク上のコンピュータに送信する段階と、前記コンピュータが、放送番組がどのような番組であるかを示す番組情報を取得保持する段階と、前記コンピュータが、前記番組特定情報から該当番組の番組情報を選択し、この選択した番組情報から単語を抽出して単語データベースを作成する段階と、前記ディジタル放送受信装置がネットワーク接続機能によって前記コンピュータから単語データベースを取得する段階と、を含むことを特徴とする番組検索用のデータベース取得方法。
【請求項１４】
ディジタル放送を受信して録画する機能を備えたディジタル放送受信装置が、録画を実行した番組の番組詳細情報をネットワーク上のコンピュータに送信する段階と、前記コンピュータが、前記録画番組の番組詳細情報から単語を抽出して単語データベースを作成する段階と、前記ディジタル放送受信装置がネットワーク接続機能によって前記コンピュータから単語データベースを取得する段階と、を含むことを特徴とする番組検索用のデータベース取得方法。
【請求項１５】
請求項１２乃至請求項１４のいずれかに記載の番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は、録画番組が削除された場合に、当該録画番組に起因して得られていた単語を前記単語データベースから削除することを特徴とする番組検索用のデータベース取得方法。
【請求項１６】
請求項１２乃至請求項１５のいずれかに記載の方法により取得された単語データベースを用いてディジタル放送受信装置が番組検索処理を行う方法であって、前記ディジタル放送受信装置は、番組検索のための文字がユーザ操作で与えられた時点で当該文字又は文字列を先頭に有する単語を前記単語データベースから抽出し、抽出できた一つ又は複数の単語を画面に表示し、前記画面上で単語がユーザによって選択されたときに、この選択単語を番組情報中に有する番組の情報を表示することを特徴とするディジタル放送受信装置における番組検索処理方法。
【請求項１７】
請求項１６に記載のディジタル放送受信装置における番組検索処理方法において、前記ディジタル放送受信装置は、抽出された単語が複数である場合に、五十音順に単語群の表示を行うか、番組放送日時が得られている場合には番組放送日時の早いもの順に単語群の表示を行うか、又は前記抽出された単語を番組情報中に有する番組の数が多い順に単語群の表示を行うことを特徴とするディジタル放送受信装置における番組検索処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、番組検索用のデータベース取得方法及びディジタル放送受信装置における番組検索処理方法に関する。
【背景技術】
【０００２】
衛星や地上波を用いたディジタル放送を受信するディジタル放送受信装置は、専用のアンテナや地上波用アンテナを通して受け取った複数の放送波のなかから任意の放送波をチューナによって選択し、この選択した放送波に含まれる複数のチャンネルのなかから任意のチャンネルをデマルチプレクス処理によって選択し、この選択したチャンネルのディジタル信号を取り出し、これをデコードすることによって映像・音声信号を出力する。
【０００３】
このようなディジタル放送では、従来のアナログ放送と同様に映像や音声を送信することに加え、番組情報も送信している。この番組情報は、番組名、番組開始時間、番組継続時間、番組詳細情報、番組ジャンル情報などの各種情報を含んでおり、受信装置側ではＯＳＤ（オンスクリーンディスプレイ）機能を用いたＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）表示機能によって多チャンネル放送のなかからユーザが望む番組を選択することができる。更に、ＥＰＧ表示機能を用い、放送予定されている番組をＥＰＧ上で選択して視聴予約や録画予約を行うことができる。
【０００４】
ところで、ユーザが番組検索を行う場合に、リモコン送信機のキーを文字入力キーとして機能させて、受信装置に検索文字を与え、該受信装置は入力された検索文字に一致する文字列を番組名や番組詳細情報に有する番組を提示することが考えられる。しかしながら、このような技術では、リモコン送信機で完全な単語となる文字列を作成する必要があり、リモコン送信機でこのような文字入力操作を行うのは煩わしい作業となる。
【０００５】
一方、例えば、インターネット上で不特定多数の利用者が過去に使用した検索単語から辞書を作成することが考えられており（特許文献１参照）、このような辞書を用いれば、リモコン送信機によって完全な単語となる文字列を作成しなくても単語候補を前記辞書から抽出・提示することが可能である。
【０００６】
【特許文献１】特開２００１−２４９９３３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来の技術では、番組検索ではおそらく用いられないであろう不必要な単語が辞書（単語データベース）に数多く存在することになるため、例えば単語候補として膨大な候補が挙げられてしまって却って番組検索に手間がかかるなど、番組検索において好ましいといえる技術ではなかった。
【０００８】
この発明は、上記の事情に鑑み、番組（放送番組、録画番組）の検索に適した単語データベースを作成することができる番組検索用のデータベース取得方法並びに前記単語データベースを用いてユーザに好適に単語候補を提示して番組検索を的確に行うことができるディジタル放送受信装置における番組検索処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
この発明の番組検索用のデータベース取得方法は、放送番組がどのような番組であるかを示す番組情報をディジタル放送受信装置自らが取得する段階と、前記ディジタル放送受信装置が前記取得した番組情報から単語を抽出して単語データベースを作成する段階と、を含むことを特徴とする（以下、この項において第１方法という）。
【００１０】
また、この発明の番組検索用のデータベース取得方法は、放送番組がどのような番組であるかを示す番組情報をネットワーク上のコンピュータ側で取得する段階と、前記コンピュータが前記取得した番組情報から単語を抽出して単語データベースを作成する段階と、ディジタル放送受信装置がネットワーク接続機能によって前記コンピュータから前記単語データベースを取得する段階と、を含むことを特徴とする（以下、この項において第２方法という）。
【００１１】
これら第１方法や第２方法であれば、番組情報から単語を抽出して単語データベースを作成するから、番組検索ではおそらく用いられないであろう不必要な単語が単語データベースに数多く存在するのを防止できる。
【００１２】
前記第２方法において、前記ディジタル放送受信装置は、地上ディジタル放送における番組情報に基づく単語データベースの取得を要求するときには、該ディジタル放送受信装置の受信地域を特定する情報を前記コンピュータに送信することとする。
【００１３】
前記第１方法において、前記ディジタル放送受信装置は、前記単語を前記番組情報から抽出する際に、抽出した単語が存在していた番組情報中の番組放送日時を少なくとも含むメタデータを、該当単語に対応付けて保持することとしてもよい。
【００１４】
前記第２方法又はこれに従属する方法において、前記コンピュータは、前記単語を前記番組情報から抽出する際に、抽出した単語が存在していた番組情報中の番組放送日時を少なくとも含むメタデータを、該当単語に対応付けて取得し、前記ディジタル放送受信装置はネットワーク接続機能によって前記コンピュータから前記メタデータも取得することとしてもよい。或いは、前記ディジタル放送受信装置は、前記コンピュータから前記単語データベースを取得した後、各単語が番組情報中のどこに存在するかを検索することによって各単語に対応する番組放送日時を少なくとも含むメタデータを取得し、該メタデータを該当単語に対応付けて保持することとしてもよい。
【００１５】
これら方法において、前記ディジタル放送受信装置は抽出した単語の取得日時を記憶するとともに、該ディジタル放送受信装置は、各単語が番組検索に際して選択された日時を記憶し、前記取得日時から一定期間、前記番組検索で選択されなかった単語を、前記単語データベースから削除することとしてもよい。
【００１６】
前記方法のうちメタデータを有する方法において、前記ディジタル放送受信装置は、前記メタデータ中の番組放送日時に基づき、番組放送日時が現在日時を過ぎた番組についての前記メタデータを削除することとしてもよい。かかる方法において、前記ディジタル放送受信装置は、或る単語に対応する全ての番組の番組放送日時が現在日時を過ぎた場合には、該当単語も単語データベースから削除することとしてもよい。
【００１７】
また、この発明のディジタル放送受信装置における番組検索処理方法は、前記番組検索用のデータベース取得方法により取得された単語データベースを用いてディジタル放送受信装置が番組検索処理を行う方法であって、前記ディジタル放送受信装置は、番組検索のための文字がユーザ操作で与えられた時点で当該文字又は文字列を先頭に有する単語を前記単語データベースから抽出し、抽出できた一つ又は複数の単語を画面に表示し、前記画面上で単語がユーザによって選択されたときに、この選択単語に対応する番組情報中の情報を表示することを特徴とする（以下、この項において第３方法という）。
【００１８】
かかる構成であれば、番組検索ではおそらく用いられないであろう不必要な単語がない単語データベースを用いるから、ユーザに好適に単語候補を提示して番組検索を的確に行うことができる。
【００１９】
上記ディジタル放送受信装置における番組検索処理方法において、前記ディジタル放送受信装置は、抽出された単語が複数である場合に、五十音順に単語群の表示を行うか、番組放送日時が得られている場合には番組放送日時の早いもの順に単語群の表示を行うか、又は前記抽出された単語に対応する番組数の多い順に単語群の表示を行うこととしてもよい。
【００２０】
また、この発明の番組検索用のデータベース取得方法は、放送番組がどのような番組であるかを示す番組情報を、ディジタル放送を受信して録画する機能を備えたディジタル放送受信装置自らが取得する段階と、前記ディジタル放送受信装置が、録画を実行した番組の番組情報から単語を抽出して単語データベースを作成する段階と、を含むことを特徴とする。かかる方法においては、録画番組を対象として、前記第１方法と同様の処理がなされる。
【００２１】
また、この発明の番組検索用のデータベース取得方法は、ディジタル放送を受信して録画する機能を備えたディジタル放送受信装置が、録画を実行した番組を特定する番組特定情報をネットワーク上のコンピュータに送信する段階と、前記コンピュータが、放送番組がどのような番組であるかを示す番組情報を取得保持する段階と、前記コンピュータが、前記番組特定情報から該当番組の番組情報を選択し、この選択した番組情報から単語を抽出して単語データベースを作成する段階と、前記ディジタル放送受信装置がネットワーク接続機能によって前記コンピュータから単語データベースを取得する段階と、を含むことを特徴とする。かかる方法においては、録画番組を対象として、前記第２方法と同様の処理がなされる。
【００２２】
また、この発明の番組検索用のデータベース取得方法は、ディジタル放送を受信して録画する機能を備えたディジタル放送受信装置が、録画を実行した番組の番組詳細情報をネットワーク上のコンピュータに送信する段階と、前記コンピュータが、前記録画番組の番組詳細情報から単語を抽出して単語データベースを作成する段階と、前記ディジタル放送受信装置がネットワーク接続機能によって前記コンピュータから単語データベースを取得する段階と、を含むことを特徴とする。かかる方法であれば、録画番組を対象として、前記第２方法と同様の処理がなされる。
【００２３】
これら録画番組を対象とする番組検索用のデータベース取得方法において、前記ディジタル放送受信装置は、録画番組が削除された場合に、当該録画番組に起因して得られていた単語を前記単語データベースから削除することとしてもよい。
【００２４】
また、この発明のディジタル放送受信装置における番組検索処理方法は、前記録画番組を対象とする方法により取得された単語データベースを用いてディジタル放送受信装置が番組検索処理を行う方法であって、前記ディジタル放送受信装置は、番組検索のための文字がユーザ操作で与えられた時点で当該文字又は文字列を先頭に有する単語を前記単語データベースから抽出し、抽出できた一つ又は複数の単語を画面に表示し、前記画面上で単語がユーザによって選択されたときに、この選択単語を番組情報中に有する番組の情報を表示することを特徴とする。かかる方法においては、録画番組を対象として、前記第３方法と同様の処理がなされる。
【００２５】
上記番組検索処理方法において、前記ディジタル放送受信装置は、抽出された単語が複数である場合に、五十音順に単語群の表示を行うか、番組放送日時が得られている場合には番組放送日時の早いもの順に単語群の表示を行うか、又は前記抽出された単語を番組情報中に有する番組の数が多い順に単語群の表示を行うこととしてもよい。
【発明の効果】
【００２６】
この発明における番組検索用のデータベース取得方法であれば、番組検索（放送番組、録画番組）に適した単語データベースを作成することができる。すなわち、前記単語データベースにおける単語を番組情報から抽出するので、実際に放送される（放送された）番組の検索に関係のある単語だけを抽出することになり、徒に多くの入力候補が前方一致検索において挙げられるといった事態を回避でき、また、単語データベースの規模が不必要に大きくなるのを防止できる。
【発明を実施するための最良の形態】
【００２７】
以下、この発明の実施形態を図１乃至図８に基づいて説明していく。図１には、ディジタル放送受信装置として地上ディジタルチューナ付きＨＤＤレコーダ（ＤＶＤプレーヤ２２付き）３０を示している。アンテナ１は地上放送局から送られてくるディジタル放送信号を受信する。
【００２８】
地上ディジタルチューナ２は、映像音声データを含む高周波ディジタル変調信号のうちから特定周波数の信号を取り出す。また、チューナ２は、復調回路、逆インタリーブ回路、誤り訂正回路などを備えることにより、選択したディジタル変調信号を復調してトランスポート・ストリームを出力する。なお、ＢＳ／ＣＳディジタルチューナを更に備える構成とすることもできる。
【００２９】
ＭＰＥＧ−ＴＳデコーダ分離回路（以下、単にデコーダという）３は、前記トランスポートストリームを、ＭＰＥＧ２（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ２）或いはＨ．２６４のビデオストリーム、オーディオストリーム、およびＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ）等に分離する。ＡＶデコーダ部はビデオストリームに対してデコードを行うビデオデコーダ、オーディオストリームに対してデコードを行うオーディオデコーダから成る。ビデオデコーダから出力される映像データは映像処理部４に出力され、オーディオデコーダから出力される音声データは音声処理部５に出力される。
【００３０】
映像処理部４は、受信映像の映像データを受け取ってＤ／Ａ変換及びダウンデコード処理を行い、例えばコンポジット映像信号に変換する。また、映像処理部４はＯＳＤ（オンスクリーンディスプレイ機能）を有し、ＣＰＵ１３から出力指示された文字情報や色情報に基づく映像を前記映像データに合成する。音声処理部５は、デコーダ３から出力された音声データを受け取って右（Ｒ）音データ及び左（Ｌ）音データを生成する。
【００３１】
映像信号はアンプ７を経て映像出力部１１に供給される。音声データはＤ／Ａ変換アンプ８を経てアナログ信号に変換されて音声出力部１２に入力される。映像出力部１１及び音声出力部１２には、図示しないＡＶ出力端子を介して図示しないディスプレイ及びスピーカが接続される。
【００３２】
メモリ（ＲＡＭ、ＥＥＰＲＯＭ、フラッシュメモリ、ＲＯＭ等）１４には、各種プログラムやデータなどが格納される。例えば、ＲＯＭにアプリケーションプログラムや各種データを格納する。レコーダ３０の電源ＯＮ時に、ＣＰＵ１３は、ＲＯＭに格納されているプログラムやデータをＲＡＭに展開し、ＲＡＭ上のプログラムを実行する。このプログラムには、ＨＤＤ１７、ＬＡＮインターフェイス１８を制御するドライバやプロトコルスタックが含まれる。
【００３３】
リモコン送信機１５は、当該レコーダ３０に指令を送出するための送信機である。このリモコン送信機１５に設けられたキーを操作すると、そのキーに対応した指令を意味する信号光（リモコン信号）が図示しない発光部から送出される。受光部１６は、前記リモコン送信機１５のキーが操作されたときに出力される信号光を受光し、これを電気信号に変換してコード解析を行い、チャンネル番号情報などをＣＰＵ１３に与える。
【００３４】
ハードディスク１７には、録画した番組の映像音声データ（録画ファイル）が格納される。更に、この実施形態では、付属データファイルを当該録画番組の録画ファイルに付属させて記録することとしている。前記付属データファイルは、録画番組の番組名や放送日時（録画日時）などの録画番組特定情報、更には番組詳細情報等からなる。
【００３５】
ＬＡＮインターフェイス１８にはＬＡＮカード１９を装着することができる。ＬＡＮカード１９を装着することにより、インターネット接続環境を作り出すことができる。メモリ１４或いはＬＡＮカード１９には、単語データベースを作成するサーバ（ネットワーク上のコンピュータ）５０の設置アドレス（ＵＲＬ）が格納されている。ＣＰＵ１３は、単語データベースを要求するとき、前記ＬＡＮインターフェイス１８を起動させ、前記ＵＲＬを用いて前記サーバ５０にアクセスする。データ通信には、例えばＴＣＰ/ ＩＰをベースに、ＦＴＰ（ファイル・トランスファ・プロトコル）やＨＴＴＰ（ハイパー・テキスト・トランスファ・プロトコル）を用いるものとする。
【００３６】
ＣＰＵ１３は、当該レコーダ３０の全体制御を行う他、この発明に係わる処理として以下の処理を実行する。
【００３７】
［サーバ５０から単語データベースを取得］
レコーダ３０は、地上ディジタル放送における各チャンネルの番組情報に基づく単語データベースを取得するときには、当該レコーダ３０の受信地域を特定する情報（ＡＲＩＢＳＴＤ−Ｂ１０における地域符号、郵便番号、住所など。また、ＧＰＳ（グローバル・ポジショニング・システム）を搭載する場合には経緯度情報など）を前記サーバ５０に送信する。受信地域を特定する情報である郵便番号や住所はユーザがレコーダ３０に与えることができる。なお、ＢＳ／ＣＳディジタルに基づく単語データベースを取得する場合は、当該レコーダ３０の受信地域を特定する情報を前記サーバ５０に送信する必要はない。
【００３８】
前記サーバ５０は、例えば、全国各地の受信可能な地上波チャンネルに関する番組情報を保持している。例えば、各地に設置しているディジタル放送受信装置が番組情報を取得し、この取得した番組情報を定期的に前記サーバ５０にネットワーク送信することで当該サーバ５０が全国各地の受信可能な地上波チャンネルに関する番組情報を保持することができる。勿論、このような方法に限らず、各地の放送局が直接に番組情報を前記サーバ５０に提供することとしてもよい。前記サーバ５０は、レコーダ３０から与えられた受信地域特定情報によってその地で受信できる放送群の番組情報（例えば、各チャンネルについて１週間分の番組情報）を選び出す。選び出された番組情報群は単語データベースの作成に用いるのであるが、この例では、単語抽出のための番組情報として番組詳細情報を用いている。単語抽出によって抽出された単語だけでなく、番組名も後述する単語による番組検索における単語として取り扱うが、番組名は番組情報において番組名として示されているので番組名として抽出できる。
【００３９】
抽出された単語（番組名を含む）及びその他の情報による単語データベース例を図２に示している。「ＩＤ」は抽出された単語に順次に割り振られた識別番号である。「単語」は単語抽出によって抽出された単語或いは番組名である。「単語が含まれる番組の放送時間」、「単語を抽出した日時」、「単語の種類」、「ｃｈ」は、後述するメタデータを構成するデータである。この図２の単語データベース例であれば、例えば、「単語が含まれる番組の放送時間」や「単語を抽出した日時」によって各単語と番組名との対応を判断することができる。
【００４０】
前記サーバ５０は、前記番組情報中の番組詳細情報から、例えば、形態素解析などの自然言語処理によって単語を抽出して単語データベースを作成する。前記形態素解析は、自然言語で書かれた文を、形態素（言語で意味を持つ最小単位）に分割するとともに、辞書 (「品詞」、「人名」、「地名」などの情報付きの単語リストである) 中の情報を参照することで、一致単語及び「品詞」の情報を得る。この実施形態では、名詞（人名等含む）と判断された語のみを採用して単語データベースを作成しているが、形容詞や副詞などを含めてもよい。勿論、形態素解析に限るものではなく、例えば、前記辞書には名詞（人名等含む）のみ格納することとし、該辞書中の単語に一致する単語を番組情報から抽出する処理を行うこととしてもよい。
【００４１】
例えば、番組名「歌って○」における番組詳細情報中に、「和歌山県でとれた海幸を和田○子が歌いながら・・・」といった文章が存在すれば、「和歌山県」、「海幸」、「和田○子」が単語登録される。ここで、図３（ａ）（ｂ）に示すごとく、「ＩＤ」、「番組名」、「番組の放送時間」、「ｃｈ」からなるデータ部分と、「ＩＤ」、「単語」、「単語を抽出した日時」、「単語の種類」からなるデータ部分とに区分してもよい。そして、各単語に付与するＩＤを「番組名」に付与したＩＤと同一にしてもよい。すなわち、番組名「歌って○」に識別番号（００１）を付与したなら、「和歌山県（００１）」、「海幸（００１）」、「和田○子（００１）」のごとく、同じ識別番号を付してもよい。
【００４２】
同様に、番組名「笑って×」の番組詳細情報中に、「奈良県でとれた山幸を和田○子が笑いながら・・・」といった文章が存在すれば、「奈良県」、「山幸」、「和田○子」が単語登録される。この場合、例えば、番組名「笑って×」に識別番号（００２）を付与したなら、「奈良県（００２）」、「山幸（００２）」、「和田○子（００２）」のごとく、同じ識別番号を付してもよい。
【００４３】
上述した例の場合には、「和田○子」には、二つの番組が対応付けられる。すなわち、単語「和田○子」を検索語にして番組検索を行うときには二つの番組が抽出されることになり、抽出番組個数＝２との情報を単語「和田○子」について与えることができる。なお、単語「和田○子」について抽出番組個数＝２といった情報は、後述するごとく、入力候補単語が複数である場合の単語表示順の決定に利用することができる。また、前記サーバ５０は、前記単語を前記番組情報から抽出する際に、前記番組情報中の番組放送日時を少なくとも含むメタデータを、該当単語に対応付けて取得することとしてもよい。また、前記サーバ５０は、前記メタデータに、前記抽出番組個数、単語データベースの作成日時情報、チャンネル番号等を加えることとしてもよい。
【００４４】
なお、各単語に識別番号を付すという考え方ではなく、例えば、抽出単語「和田○子」に対して、例えば、付属情報（００１，００２）を関連付けることとしてもよい。前記付属情報は、抽出単語が番組詳細情報に含まれる番組の識別番号群を表すことになる。
【００４５】
前記サーバ５０は、作成した単語データベース、更には、前記メタデータをレコーダ３０に送信する。前記レコーダ３０は前記サーバ５０から送信された単語データベース、更には、前記メタデータを取得して例えばハードディスク１７に保存する。
【００４６】
前記サーバ５０は、前記単語データベースの作成処理を定期的（毎日或いは１時間ごと等）に実施することとしてもよい。そして、前記レコーダ３０は定期的（毎日或いは１時間ごと等）に前記サーバ５０に接続することにより新たな単語データベースを取得することとしてもよい。
【００４７】
前記レコーダ３０は、前記単語データベースを受信した後、前記単語データベース中の各単語について、自身が保持している番組情報内の一致語検索を行うことにより、自らの処理で、各単語に関連する番組を特定することができる。例えば、前記単語データベース中の単語である「和田○子」で番組情報を検索すると、番組名「歌って○」が得られるので、これに未だ識別番号が付与されていなければ例えば識別番号（００１）を付与し、更に「和田○子（００１）」のごとく識別番号を付す。同様に、番組名「笑って×」が得られるので、これに未だ識別番号が付与されていなければ例えば識別番号（００２）を付与し、更に「和田○子（００２）」のごとく識別番号を付す。また、その後に「海幸」で検索を行うと、番組名「歌って○」が得られるが、これには既に識別番号が付与されているので、「海幸（００１）」のごとく識別番号を付すことができる。また、前記レコーダ３０は、上記識別番号を付与する処理に際し、各単語に関連付けられている番組の番組放送日時などのメタデータを取得することができる。
【００４８】
［レコーダ３０自身による単語データベースの取得］
前記レコーダ３０は番組情報をディジタル放送受信によって取得する（ネットワーク接続によって前記サーバ５０から取得することもできる）。前記レコーダ３０のＣＰＵ１３或いは専用の解析処理部（図示せず）は、例えば、形態素解析などの自然言語処理によって単語を抽出して単語データベースを作成する。勿論、形態素解析に限るものではない。そして、前記レコーダ３０は作成した単語データベースを例えばハードディスク１７に保存する。また、前記レコーダ３０は、単語の抽出処理に際して、前記番組情報中の番組放送日時を少なくとも含むメタデータを、該当単語に対応付けて取得することとしてもよい。また、前記レコーダ３０は、前記メタデータに、前記抽出番組個数、単語データベースの作成日時情報等を加えることとしてもよい。
【００４９】
前記レコーダ３０が自ら形態素解析等を行って単語データベースを作成する場合には、辞書を自ら保持する必要がある。この辞書の保持が記録媒体に対する負担であったりするのであれば、先述したごとく、前記サーバ５０が形態素解析等を行って単語データベースを作成するのが望ましいといえる。また、前記サーバ５０側であれば、辞書のバージョンアップ（新人タレントの名前等の追加）も比較的容易である。また、地上ディジタル放送における各放送の番組情報を確実に取得するには、各チャンネルを順次選局していくのがよく、このときにはテレビ視聴はできなくなるので、かかる観点からも、地上ディジタル放送の場合には、前記サーバ５０が単語データベースを作成するのが望ましいといえる。
【００５０】
前記レコーダ３０は定期的（毎日（例えば、テレビ視聴が行われていないときなど）或いは１時間ごと等）或いは不定期（テレビＯＦＦ処理がなされる都度等）に番組情報の取得を行って新たな単語データベースを取得してもよい。
【００５１】
［単語データベースの取得と更新の考え方］
イ．例えば、上述のごとく、１時間ごとに最新の番組情報に基づいて新規に単語データベースを作成しなおす場合は、以下のことがいえる。すなわち、単語データベースに或る単語が存在しているのに、その単語に関連する番組の放送日時が過ぎ去ってしまっているといった事態は殆ど起こらない。一方、例えば、２４時間ごとに最新の番組情報に基づいて新規に単語データベースを作成しなおす場合には、単語データベースに或る単語が存在しているのに、その単語に関連する番組の放送日時が過ぎ去ってしまっているといった事態が幾分生じる。
ロ．次に、前記レコーダ３０が、ディジタル放送受信によって番組情報を得る度に、当該番組情報から新規に単語を抽出し、抽出した単語を既存の単語データベースに加えていく場合を考える。この考え方による単語データベースの作成処理例を図４のフローチャートに示している。すなわち、ディジタル放送波からデータを取得すると（ステップＳ１）、そのデータが番組情報かどうかを判断する（ステップＳ２）。番組情報であれば、該番組情報から単語を抽出するとともに、抽出した単語に番組開始時刻などのメタデータを付加する（ステップＳ３）。更に、単語抽出の日時も取得してこれら情報（単語、メタデータ、抽出日時）を例えばメモリ１４に追加候補情報として記憶する（ステップＳ４）。そして、既存の単語データベースに前記追加候補の単語と同一の単語であって且つ番組開始時刻も同じものが存在するかどうかを判断する（ステップＳ５）。既に存在するときには、既存の単語データベースにおける同一単語の抽出日時を今回の抽出日時に改める（ステップＳ６）。一方、存在しないときには、前記追加候補情報を新規に既存の単語データベースに登録する（ステップＳ７）。
【００５２】
上記のロ．で示した方法でも、単語データベースに或る単語が存在しているのに、その単語に関連する番組の放送日時が過ぎ去ってしまっているという事態が生じる。
【００５３】
先述した例において、レコーダ３０は、番組名「歌って○（００１）」の放送日時が過ぎ去ってしまったのなら、その放送日時等のメタデータを削除するのがよい。このとき、識別番号（００１）の単語「和田○子」等も削除する。この場合において、識別番号（００２）の単語「和田○子」は残る。なお、抽出単語「和田○子」に対して、例えば、付属情報（００１，００２）を関連付けているのであれば、付属情報を（００２）に変更する。番組名「笑って×（００２）」の放送日時も過ぎ去ってしまったのであるなら、その放送日時等のメタデータ及び単語は削除され、単語データベース中には「和田○子」は存在しないことになる。すなわち、或る単語に対応する全ての番組の番組放送日時が現在日時から経過した場合には、該当単語は単語データベースから削除されて存在しなくなる。
【００５４】
図５に単語データベースの更新処理例を示す。レコーダ３０は現在時刻を取得する（ステップＳ１１）。次に、保存している単語を全て確認したか（後述する比較の確認）を判断する（ステップＳ１２）。全て確認したなら終了する。全て確認していないなら、保存している単語に係わる番組の放送日時（参照可能時間）と現在時刻とを比較する（ステップＳ１３）。次に、前記放送日時（参照可能時間）が経過しているかどうかを判断し（ステップＳ１４）、経過している場合には、該当する単語及びメタデータを単語データベースから削除する（ステップＳ１５）。
【００５５】
後で説明する番組検索において長期間使用されない単語も単語データベースから削除してもよい。すなわち、レコーダ３０は、抽出した単語の取得日時を記憶し、番組検索に際して単語が選択された日時（単語の検索日時）を記憶し、前記検索日時が前記取得日時から一定期間（例えば、１週間、１カ月等）経過した単語を前記単語データベースから削除することとしてもよい。例えば、図６のフローチャートに示すように、レコーダ３０は現在時刻を取得する（ステップＳ２１）。次に、保存している単語を全て確認したか（後述する比較の確認）を判断する（ステップＳ２２）。全て確認したなら終了する。全て確認していないなら、保存している単語の最新の検索日時と現在時刻とを比較する（ステップＳ２３）。次に、一定期間以上（例えば、１週間、１カ月等）が経過しているかどうかを判断し（ステップＳ２４）、経過している場合には、該当する単語及びメタデータを単語データベースから削除する（ステップＳ２５）。
【００５６】
これらの削除処理は、図４に示した処理の後に実行してもよいし、予め決められた時間（例えば毎日午前３時など）に行ってもよい。
【００５７】
次に、図７及び図８を参照して番組検索処理を説明していく。レコーダ３０を番組検索モードにするためには、例えば、メニュー画面から「番組検索」の項目を選択するなどすればよい。レコーダ３０は、番組検索モードにおいては、リモコン送信機１５の数字キーの押下を文字特定情報として扱う。例えば、「１」キーに「あ行」を割り当てているのであれば、第１回目の「１」キーの押下検出を「あ」、連続する２回目の「１」キーの押下検出を「い」のごとく判断する。濁音や文字の大小等の決定については、例えば専用のキー「＊」の押下で選択文字を変化させていくようにすればよい。勿論、濁音等の相違を無視して単語の入力候補と扱うこととすれば、前記専用キーを不要にできる。
【００５８】
図７の（ａ）では、リモコン送信機１５を用いてひらがなの「わ」がレコーダ３０に入力された時点を示している。レコーダ３０は番組検索のための文字がユーザ操作で与えられた時点で当該文字又は文字列を先頭に有する単語（前方一致単語）を前記単語データベースから抽出し、抽出できた一つ又は複数の単語を入力候補として画面に表示する（そのような映像信号をＯＳＤ機能によって生成する）。この表示状態を図７の（ｂ）に示している。なお、仮に「わた」が入力されたとしたら、「和田○子」と「渡る△△」とに入力候補が絞られる。前記図７の（ｂ）の状態では、最も上の単語にカーソルが載せられている。この状態でユーザがリモコン送信機１５の方向キーを操作すると、その操作信号を受け取ったレコーダ３０はカーソルを移動させる。
【００５９】
図７の（ｃ）は、カーソルが「和田○子」に載せられた状態を示している。この状態でリモコン送信機１５の決定キーの押下をＣＰＵ１３が検出すると、レコーダ３０は図７の（ｄ）に示しているごとく、「和田○子」を番組情報中に有する各番組の情報を表示する。この状態では、最も上に表示された番組にカーソルが載せられている。この状態でユーザがリモコン送信機１５の方向キーを操作すると、その操作信号を受け取ったＣＰＵ１３はカーソルを移動させる。ＣＰＵ１３は、決定キーの押下を検出すると、その時点でカーソルが載せられている番組を受信するための処理（該番組が放送中であるなら受信処理、該番組が将来放送されるのなら、視聴予約処理）を実行する。
【００６０】
図８は上述した入力候補を提示するときの処理内容を示したフローチャートである。まず、リモコン送信機１５からの信号を受け取って入力文字列を取得する（ステップＳ３１）。次に、保存している単語を全て確認したか（後述する比較の確認）を判断する（ステップＳ３２）。全て確認したなら終了する。全て確認していないなら、保存している単語と入力文字列とを比較する（ステップＳ３３）。次に、前方一致しているかを判断し（ステップＳ３４）、一致している場合には、前方一致単語を入力候補として表示する（ステップＳ３５）。なお、入力候補が選択されず、さらに文字列が入力された場合は、提示候補を一旦消去し、再度入力候補提示処理を最初から（ステップＳ３１）から行う。
【００６１】
なお、レコーダ３０は、前方一致単語を入力候補として表示する場合に、前方一致単語（抽出された単語）が複数である場合に、検索された順に単語群の表示を行うこととしてもよい。或いは、五十音順に単語群の表示を行うこととしてもよい。或いは、番組放送日時が得られている場合には番組放送日時の早いもの順に前方一致単語群の表示を行うこととしてもよい。或いは、前方一致単語に抽出番組個数が付与されている場合は抽出番組個数の多いもの順に前方一致単語群の表示を行うこととしてもよい。また、図７の（ｄ）に示した番組群の提示においても、検索された順に番組群の表示を行うこととしてもよい。或いは、五十音順に番組群の表示を行うこととしてもよい。或いは、番組放送日時が得られている場合には番組放送日時の早いもの順に番組群の表示を行うこととしてもよい。
【００６２】
［録画番組についての番組検索］
次に、録画ファイルの検索に利用される単語データベースの作成について説明していく。この単語データベースの作成手法は、先述した単語データベースの各種作成手法を採用できる。ただし、単語データベース作成の源となる番組詳細情報は、録画した番組の番組詳細情報に限定する必要がある。レコーダ３０自身が単語データベースを作成する場合には、先述した付属データファイルを参照すればよい。一方、サーバ５０が単語データベースを作成する場合には、レコーダ３０は、録画番組を特定する情報をサーバ５０に送信する。録画番組を特定する情報としては、例えば、番組名、録画日時（放送日時）、チャンネル番号などを用いることができる。或いは、レコーダ３０は、録画番組の番組詳細情報（付属データファイル全体でもよい）をサーバ５０に送信してもよい。そして、サーバ５０は、保持している番組情報群のなかから、前記特定情報によって選択した番組情報の中の番組詳細情報を用いて単語データベースを作成する。レコーダ３０は、サーバ５０で作成された単語データベースをダウンロードする。なお、レコーダ側で番組名に予め識別番号を付与して送信し、サーバ５０は前記識別番号に従って各単語に同一の識別番号を付与するとすれば、レコーダ３０の録画番組と単語データベースとの対応付けが容易に行える。また、単語の抽出処理を録画実行の都度行って単語データベースに加えていくこととしてもよいし、一定期間ごと或いはユーザ指示があったときに、幾つかの録画番組について纏めて単語の抽出処理を行うようにしてもよい。
【００６３】
録画ファイルの検索に利用される前記単語データベースについても、例えば、録画番組名「歌って○」に識別番号（００１）を付与したなら（或いは、付与されていたなら（サーバ側））、「和歌山県（００１）」、「海幸（００１）」、「和田○子（００１）」のごとく、同じ識別番号を付してもよい。同様に、録画番組名「笑って×」に識別番号（００２）を付与したなら（或いは、付与されていたなら（サーバ側））、「奈良県（００２）」、「山幸（００２）」、「和田○子（００２）」のごとく、同じ識別番号を付してもよい。
【００６４】
レコーダ３０は、録画番組が削除された場合に、この録画番組に起因して得られていた単語を前記単語データベースから削除するのがよい。例えば、録画番組名「歌って○（００１）」が削除されたなら、単語データベースから、同一識別番号が付与されている「和歌山県（００１）」、「海幸（００１）」、「和田○子（００１）」も削除する。
【００６５】
録画ファイルの検索に利用される前記単語データベースを用いた録画番組検索についても、先述した放送番組検索の手法（図７参照）と同様に行うことができる。例えば、図７の（ｄ）に示す画面と同様の画面において、入力単語の検索に基づく、録画番組の検索結果を表示することができる。勿論、この検索結果画面上でユーザに指定された録画番組を直ちに再生すようにしてもよい。
【００６６】
なお、レコーダ３０は、録画ファイルの検索に利用される前記単語データベースを用いた録画番組検索についても、前方一致単語を入力候補として表示する場合において、前方一致単語（抽出された単語）が複数である場合に、検索された順に単語群の表示を行うこととしてもよい。或いは、五十音順に単語群の表示を行うこととしてもよい。或いは、番組放送日時が得られている場合には番組放送日時の早いもの順に前方一致単語群の表示を行うこととしてもよい。或いは、前方一致単語に付与されている識別番号の多いもの順に前方一致単語群の表示を行うこととしてもよい。また、図７の（ｄ）に示した番組群の提示においても、検索された順に番組群の表示を行うこととしてもよい。或いは、五十音順に番組群の表示を行うこととしてもよい。或いは、番組放送日時が得られている場合には番組放送日時の早いもの順に番組群の表示を行うこととしてもよい。
【００６７】
なお、以上説明した実施例においては、本願のディジタル放送受信装置としてチューナ付きのレコーダ３０を示したが、放送視聴のための単語データベース作成に関しては、録画機能を備えないディジタル放送受信装置において適用できる。また、据え置き型のディジタル放送受信装置に限らず、車載型や携帯型のディジタル放送受信装置とすることもできる。
【図面の簡単な説明】
【００６８】
【図１】この発明の実施形態のディジタル放送受信装置（レコーダ）を示したブロック図である。
【図２】抽出した単語のデータ構造を示した説明図である。
【図３】抽出した単語のデータ構造を示した説明図である。
【図４】単語抽出の処理内容を示したフローチャートである。
【図５】単語削除の処理内容を示したフローチャートである。
【図６】単語削除の処理内容を示したフローチャートである。
【図７】入力単語による単語の前方一致検索の流れを示した説明図である。
【図８】入力単語による単語の前方一致検索処理を示したフローチャートである。
【符号の説明】
【００６９】
１    アンテナ
２    地上ディジタルチューナ
３    ＴＳデコーダ
１３  ＣＰＵ
１７  ハードディスク
【図１】
2008131491.tif 000003
【図２】
2008131491.tif 000004
【図３】
2008131491.tif 000005
【図４】
2008131491.tif 000006
【図５】
2008131491.tif 000007
【図６】
2008131491.tif 000008
【図７】
2008131491.tif 000009
【図８】
2008131491.tif 000010