(57)【特許請求の範囲】
【請求項１】
録画するための番組を選択するための方法であって、
第１の項目および関連する第１の優先順位の入力を可能にするステップであって、前記第１の項目は、チャネルカテゴリおよびジャンルカテゴリのうちの１つのカテゴリである、ステップと、
キーワードカテゴリ内の第１のキーワードおよび関連する第２の優先順位の入力を可能にするステップであって、前記第１のキーワードは、入力キーワードリスト内に入力され、前記第２の優先順位は前記入力キーワードリストにおけるその位置に従って判定される、ステップと、
録画スコア閾値の入力を可能にするステップと、
前記第１のキーワードおよび前記第１の項目のうちの１つと適合する番組を電子番組ガイドの中から探索するステップと、
適合した番組毎に、適合した番組の適合スコアを計算するステップ、および前記適合スコアが前記録画スコア閾値を超えている場合、前記適合した番組を自動録画のために選択するステップと、
を含む、前記方法。
【請求項２】
前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位を割り当てるステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記計算するステップは、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って計算する、請求項２に記載の方法。
【請求項４】
前記計算するステップはさらに、
前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って、第１の数、第２の数、第３の数および第４の数をそれぞれ割り当てるステップと、
適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアとして前記第１の数を割り当て、適合した番組の番組情報が前記第１の項目を含まない場合、前記第１のスコアとして０を割り当てるステップと、
適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアとして前記第２の数を割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合、前記第２のスコアとして０を割り当てるステップと、
第５の数を形成するために前記第１のスコアと第３の数とを掛け合わせるステップと、
第６の数を形成するために前記第２のスコアと第４の数とを掛け合わせるステップと、
前記第５の数および第６の数の合計を前記第３の数および第４の数の合計で割ることにより前記適合スコアを計算するステップと、を含む、請求項３に記載の方法。
【請求項５】
前記第１の数および第２の数は１である、請求項４に記載の方法。
【請求項６】
前記キーワードカテゴリ内の第２のキーワードおよび関連する第５の優先順位の入力を可能にするステップをさらに含み、前記探索するステップは、前記第１のキーワード、前記第２のキーワード、および前記第１の項目のうちの１つと適合する番組を前記電子番組ガイドの中から探索する、請求項２に記載の方法。
【請求項７】
前記計算するステップは、適合した番組に対する適合スコアを、前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算する、請求項６に記載の方法。
【請求項８】
前記計算するステップはさらに、
前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って、第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当てるステップと、
適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアとして前記第１の数を割り当て、適合した番組の番組情報が前記第１の項目を含まない場合、前記第１のスコアとして０を割り当てるステップと、
適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアとして前記第２の数を割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合、前記第２のスコアとして０を割り当てるステップと、
適合した番組の番組情報が前記第２のキーワードを含む場合、第３のスコアとして前記第５の数を割り当て、適合した番組の番組情報が前記第２のキーワードを含まない場合、前記第３のスコアとして０を割り当てるステップと、
第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割るステップと、
第７の数を形成するために前記第１のスコアと第３の数とを掛け合わせるステップと、
第８の数を形成するために前記第６の数と第４の数とを掛け合わせるステップと、
前記第７の数および第８の数の合計を前記第３の数および第４の数の合計で割ることにより前記適合スコアを計算するステップと、を含む、請求項７に記載の方法。
【請求項９】
チャネルカテゴリおよびジャンルカテゴリのうちの１つであり、前記第１の項目とは異なる項目である第２の項目および関連する第５の優先順位の入力を可能にするステップをさらに含む、請求項１に記載の方法。
【請求項１０】
チャネルカテゴリおよびジャンルカテゴリのうちの１つのカテゴリである第１の項目、関連する第１の優先順位を使用者から受け取り、キーワードカテゴリ内の第１のキーワードおよび関連する第２の優先順位を受け取る入力であって、前記第１のキーワードは、入力キーワードリスト内に入力され、前記第２の優先順位は前記入力キーワードリストにおけるその位置に従って判定される、入力と、
前記第１の項目、前記第１の優先順位、前記第１のキーワード、および前記第２の優先順位を受け取るプロセッサと、
電子番組ガイド、前記第１の項目および優先順位、ならびに、第２の項目および優先順位も記憶するためのメモリと、
を備え、
前記プロセッサは、前記第１の項目および前記第１のキーワードのうちの１つと適合する番組の番組情報を前記電子番組ガイドの中から探索し、自動録画するために適合した番組を選択する、装置。
【請求項１１】
前記プロセッサは、前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位をそれぞれ割り当てる、請求項１０に記載の装置。
【請求項１２】
前記プロセッサは、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って計算する、請求項１１に記載の装置。
【請求項１３】
前記プロセッサは、前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って、第１の数、第２の数、第３の数および第４の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアとして前記第１の数を割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は前記第１のスコアとして０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアとして前記第２の数を割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は前記第２のスコアとして０を割り当て、第５の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第６の数を形成するために前記第２のスコアと第４の数を掛け合わせ、前記第５の数および第６の数の合計を前記第３の数および第４の数の合計で割ることにより前記適合スコアを計算する、請求項１２に記載の装置。
【請求項１４】
前記プロセッサは、前記第１の数および第２の数に１を割り当てる、請求項１３に記載の装置。
【請求項１５】
前記プロセッサは、前記キーワードカテゴリ内の第２のキーワード、および関連する第５の優先順位を前記入力から受け取る、請求項１２に記載の装置。
【請求項１６】
前記プロセッサは、前記第１のキーワード、前記第２のキーワードおよび前記第１の項目のうちの１つと適合する番組を前記電子番組ガイドの中から探索する、請求項１５に記載の装置。
【請求項１７】
前記プロセッサは、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算する、請求項１６に記載の装置。
【請求項１８】
前記プロセッサは、前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って、第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアとして前記第１の数を割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は前記第１のスコアとして０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアとして前記第２の数を割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は前記第２のスコアとして０を割り当て、適合した番組の番組情報が前記第２のキーワードを含んでいる場合、第３のスコアとして前記第５の数を割り当て、適合した番組の番組情報が前記第２のキーワードを含まない場合は前記第３のスコアとして０を割り当て、第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割り、第７の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第８の数を形成するために前記第６の数と第４の数とを掛け合わせ、前記第７の数および第８の数の合計を前記第３の数および第４の数の合計で割ることにより前記適合スコアを計算する、請求項１７に記載の装置。
【請求項１９】
前記プロセッサは、チャネルカテゴリおよびジャンルカテゴリのうちの１つであり、前記第１の項目とは異なる第２の項目、および関連する第５の優先順位を前記入力から受け取る、請求項１７に記載の装置。
【請求項２０】
チャネルカテゴリおよびジャンルカテゴリのうちの１つのカテゴリである第１の項目ならびに関連する第１の優先順位を使用者から受け取り、キーワードカテゴリ内の第１のキーワード、および関連する第２の優先順位を受け取る入力手段であって、前記第１のキーワードは、入力キーワードリスト内に入力され、前記第２の優先順位は前記入力キーワードリストにおけるその位置に従って判定される、入力手段と、
前記第１の項目、前記第１の優先順位、前記第１のキーワード、および前記第２の優先順位を受け取る処理手段と、
電子番組ガイド、前記第１の項目および優先順位、ならびに、第２の項目および優先順位も記憶するための記憶手段と、
を備え、
前記処理手段は、前記第１の項目および前記第１のキーワードのうちの１つと適合する番組の番組情報を前記電子番組ガイドの中から探索し、自動録画するために適合した番組を選択する、装置。
【請求項２１】
前記処理手段は、前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位をそれぞれ割り当てる、請求項２０に記載の装置。
【請求項２２】
前記処理手段は、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、および第４の優先順位に従って計算する、請求項２１に記載の装置。
【請求項２３】
前記処理手段は、前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って第１の数、第２の数、第３の数および第４の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアとして前記第１の数を割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は前記第１のスコアとして０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアとして前記第２の数を割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は前記第２のスコアとして０を割り当て、第５の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第６の数を形成するために前記第２のスコアと第４の数を掛け合わせ、前記第５の数および第６の数の合計を前記第３の数および第４の数の合計で割ることにより前記適合スコアを計算する、請求項２２に記載の装置。
【請求項２４】
前記処理手段は、前記第１の数および第２の数に１を割り当てる、請求項２３に記載の装置。
【請求項２５】
前記処理手段は、前記キーワードカテゴリ内の第２のキーワード、および関連する第５の優先順位を前記入力手段から受け取る、請求項２２に記載の装置。
【請求項２６】
前記処理手段は、前記第１のキーワード、前記第２のキーワードおよび前記第１の項目のうちの１つと適合する番組を前記電子番組ガイドの中から探索する、請求項２５に記載の装置。
【請求項２７】
前記処理手段は、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算する、請求項２６に記載の装置。
【請求項２８】
前記処理手段は、前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアとして前記第１の数を割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は前記第１のスコアとして０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアとして前記第２の数を割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は前記第２のスコアとして０を割り当て、適合した番組の番組情報が前記第２のキーワードを含む場合、第３のスコアとして前記第５の数を割り当て、適合した番組の番組情報が前記第２のキーワードを含まない場合は前記第３のスコアとして０を割り当て、第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割り、第７の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第８の数を形成するために前記第６の数と第４の数とを掛け合わせ、前記第７の数および第８の数の合計を前記第３の数および第４の数の合計で割ることにより前記適合スコアを計算する、請求項２７に記載の装置。
【請求項２９】
前記処理手段は、チャネルカテゴリおよびジャンルカテゴリのうちの１つであり、前記第１の項目とは異なる第２の項目および関連する第５の優先順位を前記入力手段から受け取る、請求項２７に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、使用者の好み、詳細には入力されたキーワード、ならびに入力されたチャネル名および入力されたジャンルのうちの１つに従ってテレビ番組を自動的に選択し、かつ、録画するための方法および装置に関する。
【背景技術】
【０００２】
現在、後で見るための個人によるテレビ番組の録画は、通常、商用的に利用可能なビデオカセットレコーダ（ＶＣＲ）を使用して実施されている。典型的には、ＶＣＲは、手動で録画モードにするか、または、選択された番組を後で録画するようにプログラムすることができる。ＶＣＲをプログラムするために、使用者は、日時および録画したい番組のチャネルを入力するか、または、希望する番組の識別コードを入力する。パーソナルビデオレコーダ（ＰＶＲ）、ハードディスクレコーダ（ＨＤＲ）またはディジタルビデオレコーダ（ＤＶＲ）への録画も同様である。
【０００３】
テレビ番組編成の視聴者は、ますます、どの番組を見るかに関し、より多くの選択を有するようになっている。例えばケーブルテレビジョンは、従来のテレビジョンアンテナを介して利用することができるチャネルと比較すると、視聴者が利用することができるチャネルの数が劇的に増加している。ディジタル衛星システムは、さらに多くの視聴選択を提供している。ケーブルテレビジョンシステムを介した番組のディジタル同報通信は、視聴者が利用することができるチャネルの数がさらに増加することが期待されている。
【０００４】
視聴選択の数が増加する影響の１つは、見る番組を決定することがますます困難になることである。とりわけスケジュールが忙しい人達は、見たい番組、あるいは見たくない番組を決定するために選択し、かつ、視聴する時間を持つことができない場合がある。視聴者にとって望ましい番組が、視聴者にとって都合の悪い時間に同報通信されると、視聴者は番組を絶対に見ることができないことになる。使用者は、見たい番組であるかどうかを決定するために視聴するための特定の番組を選択することができる。しかしながら、毎週、数百に及ぶ番組選択が存在するため、このタスクには著しい時間が必要であり、特定の望ましい番組を見逃すことになる可能性がある。
【０００５】
したがって録画する番組を使用者の好みに基づいて自動的に決定するシステムを有することが望ましい。その場合、使用者の好みに適合する適切な番組を録画することができることが理想的であり、それにより使用者は、数百に及ぶ可能性のある番組選択の中から録画する番組を選択するタスクから解放される。
【発明の概要】
【課題を解決するための手段】
【０００６】
本原理の様々な実施態様による方法および装置は、入力されたキーワードならびに入力されたチャネル名およびジャンルのうちの１つに従って自動録画するための番組を自動的に選択することにより、従来技術の欠点に対処する。本原理の一態様によれば、自動録画するための番組を探索するための方法が開示される。例示的実施形態によれば、方法は、第１の項目および関連する第１の優先順位の入力を可能にするステップであって、前記第１の項目は、チャネルカテゴリおよびジャンルカテゴリのうちの１つである、ステップと、キーワードカテゴリ内の第１のキーワードおよび関連する第２の優先順位の入力を可能にするステップと、録画スコア閾値の入力を可能にするステップと、前記第１のキーワードおよび前記第１の項目のうちの１つと適合する番組を電子番組ガイドの中から探索するステップと、適合した番組毎に、適合した番組の適合スコアを計算するステップ、および前記適合スコアが前記録画スコア閾値を超えている場合、前記適合した番組を自動録画のために選択するステップと、を含む。
【０００７】
方法はさらに、前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位をそれぞれ割り当てるステップであって、計算するステップは、例えば前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って第１の数、第２の数、第３の数および第４の数をそれぞれ割り当てることにより、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って計算する、ステップと、適合した番組の番組情報が前記第１の項目を含んでいる場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含んでいない場合は０を割り当てるステップと、適合した番組の番組情報が前記第１のキーワードを含んでいる場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含んでいない場合は０を割り当てるステップと、第５の数を形成するために前記第１のスコアと第３の数を掛け合わせるステップと、第６の数を形成するために前記第２のスコアと第４の数を掛け合わせるステップと、前記第５の数および第６の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算するステップと、を含むことができる。
【０００８】
方法はさらに、前記キーワードカテゴリ内の第２のキーワードおよび関連する第５の優先順位の入力を可能にするステップを含むことができ、前記探索するステップは、前記第１のキーワード、前記第２のキーワードおよび前記第１の項目のうちの１つと適合する番組を前記電子番組ガイドの中から探索する。方法は、例えば前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当てることにより、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算することができ、適合した番組の番組情報が前記第１の項目を含んでいる場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含んでいない場合は０を割り当てることができ、適合した番組の番組情報が前記第１のキーワードを含んでいる場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含んでいない場合は０を割り当てることができ、適合した番組の番組情報が前記第２のキーワードを含んでいる場合、第３のスコアを前記第５の数として割り当て、適合した番組の番組情報が前記第２のキーワードを含んでいない場合は０を割り当てることができ、第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割ることができ、第７の数を形成するために前記第１のスコアと第３の数を掛け合わせることができ、第８の数を形成するために前記６の数と第４の数とを掛け合わせることができ、前記第７の数および第８の数の合計を前記第２の数および第４の数の合計で割ることによって前記適合スコアを計算することができる。
【０００９】
他の実施形態では、自動録画するための番組を自動的に選択するための装置が開示される。装置は、チャネルカテゴリおよびジャンルカテゴリのうちの１つである第１の項目ならびに関連する第１の優先順位を使用者から受け取り、かつ、キーワードカテゴリ内の第１のキーワードおよび関連する第２の優先順位を受け取る入力と、前記第１の項目、前記第１の優先順位、前記第１のキーワードおよび前記第２の優先順位を受け取るプロセッサと、電子番組ガイド、前記第１の項目および優先順位ならびに第２の項目および優先順位を同じく記憶するためのメモリとを備えており、前記プロセッサは、前記第１の項目および前記第１のキーワードのうちの１つと適合する番組の番組情報を前記電子番組ガイドの中から探索し、かつ、自動録画するために適合した番組を選択する。
【００１０】
前記プロセッサは、前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位をそれぞれ割り当てることができ、例えば前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って第１の数、第２の数、第３の数および第４の数をそれぞれ割り当てることにより、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って計算することができ、適合した番組の番組情報が前記第１の項目を含んでいる場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含んでいない場合は０を割り当てることができ、適合した番組の番組情報が前記第１のキーワードを含んでいる場合、第２のスコアを前記第２の数として割り当て、また、適合した番組の番組情報が前記第１のキーワードを含んでいない場合は０を割り当てることができ、第５の数を形成するために前記第１のスコアと第３の数とを掛け合わせることができ、第６の数を形成するために前記第２のスコアと第４の数とを掛け合わせることができ、前記第５の数および第６の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算することができる。
【００１１】
前記プロセッサは、前記キーワードカテゴリ内の第２のキーワードおよび関連する第５の優先順位を前記入力から受け取ることができ、例えば前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当てることにより、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算することができ、適合した番組の番組情報が前記第１の項目を含んでいる場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含んでいない場合は０を割り当てることができ、適合した番組の番組情報が前記第１のキーワードを含んでいる場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含んでいない場合は０を割り当てることができ、適合した番組の番組情報が前記第２のキーワードを含んでいる場合、第３のスコアを前記第５の数として割り当て、また、適合した番組の番組情報が前記第２のキーワードを含んでいない場合は０を割り当てることができ、第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割ることができ、第７の数を形成するために前記第１のスコアと第３の数を掛け合わせることができ、第８の数を形成するために前記６の数と第４の数とを掛け合わせることができ、前記第７の数および第８の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算することができる。
【図面の簡単な説明】
【００１２】
本発明の上記および他の特徴ならびに利点、およびそれらを得る方法は、添付の図面に関連して行う本発明の実施形態についての以下の説明を参照することによってより明確になり、本発明がより深く理解されよう。
【図１】本発明の例示的実施形態による装置を示す図である。
【図２】本発明の例示的実施形態による図１の装置のブロック図である。
【図３】本発明の例示的実施形態による、キーワード、チャネル名およびジャンルならびに関連する優先順位を使用者が入力するための例示的セットアップメニューを示す図である。
【図４】本発明の例示的実施形態による、許容可能な番組の長さ、システム計算が生じた場合における異なる録画モードに対する優先順位、およびメモリが使い果たされた場合に除去する番組を使用者が入力するための例示的セットアップメニューを示す図である。
【図５】本発明の例示的実施形態による、除外キーワード、チャネルおよびジャンルを使用者が入力するための例示的セットアップメニューを示す図である。
【図６】本発明の例示的実施形態による、自動録画に使用することができる信号源および記憶装置を使用者が指定するための例示的セットアップメニューを示す図である。
【図７】本発明の例示的実施形態による、使用者が好むデータを使用者の録画習慣に従って自動的に収集し、かつ、収集したデータと、使用者が入力したデータとを結合することを使用者が装置に期待しているかどうかを使用者が指定するための例示的セットアップメニューを示す図である。
【図８】本発明の例示的実施形態による自動録画のための流れ図である。
【図９】本発明の他の例示的実施形態による自動録画のための流れ図である。
【図１０】電子番組ガイド内の番組の例示的番組情報を示す図である。
【図１１】装置によって考慮されない図１０の番組情報中の語、キーワードリストに存在する図１０の番組情報中のキーワード、およびキーワードリストにはないキーワードを示す図である。
【図１２】本発明の一実施形態による、図１０の例における個々のカテゴリのためのスコアがどのように計算されるかを示す図である。
【図１３】本発明の一実施形態による、最終スコアがカテゴリスコアに従ってどのように計算されるかを示す図である。
【００１３】
本明細書において示されている例示は、本発明の好ましい実施形態を示したものであり、どのようなことがあっても、このような例示を本発明の範囲を制限するものとして解釈してはならない。
【発明を実施するための形態】
【００１４】
次に、図面、より詳細には図１を参照すると、本発明を実施するのに適した例示的環境１００が示されている。図１に示されているように、環境１００は、使用者入力デバイス１０と、好みのデータを使用者が入力するためのセットアップメニューを提供し、かつ、好みに従って自動録画することができる装置２０とを備えている。例示的実施形態によれば、装置２０は、統合された表示デバイスがなく、その代わりに統合された表示デバイスを含んだ装置またはデバイスとして具体化することができるテレビジョン信号受信機（例えばセットトップボックス、ＶＣＲ、ＰＶＲ、ＨＤＲ、ＤＶＲ、等々）として具体化される。また、装置２０は、ラジオまたはラジオレコーダなどのオーディオデバイスとして具体化することも可能である。
【００１５】
使用者入力デバイス１０は、装置２０および／または他のデバイスの動作を制御する制御信号を生成し、かつ、出力するように動作する。例示的実施形態によれば、使用者入力デバイス１０は、複数の入力キーを含み、使用者がその入力キーを押し下げると、それに応答して、有線および／または無線（例えば赤外線または無線周波数（ＲＦ）リンク、等々を介した）方式で制御信号を出力する。使用者入力デバイス１０は、例えばハンドヘルド遠隔制御デバイス、有線および／または無線キーボード、装置２０の統合された制御パネルおよび／または他の使用者入力デバイスとして具体化することができる。
【００１６】
装置２０は、ケーブル、地上、衛星、インターネットおよび／または他の信号源などの１または複数の信号源から、１または複数のタイプのアナログ変調（例えばＮＴＳＣ、ＰＡＬ、ＳＥＣＡＭ、等々）、および１または複数のタイプのディジタル変調（例えばＱＰＳＫ、ＱＡＭ、ＶＳＢ、等々）を有する音声信号、ビデオ信号および／またはデータ信号を始めとする信号を受け取り、かつ、受け取ったこれらの信号に対応する聴覚出力および／または視覚出力を提供するように動作する。装置２０は、瞬時録画、時間シフト録画およびタイマ録画を可能にするように動作する。時間シフト録画は、同報通信信号を後で見るために記憶する一時的に使用されるシステムであり、瞬時録画は、直ちに録画するためのシステムであり、また、タイマ録画は、媒体内容を定義済みの時間が経過した後に録画するために使用されるシステムである。さらに、装置２０は、本発明の原理によれば、使用者の好みに従った自動録画を提供する。
【００１７】
また、装置２０は、受け取った信号を処理し、かつ、得られた処理済みの信号を１または複数の他のデバイスに提供するように動作し、また、他のデバイスから信号を受け取るように動作する。
【００１８】
装置２０は、本発明の原理によれば、さらに、使用者の好みを使用者が設定するためのオンスクリーンセットアップメニューを提供するように動作する。セットアップメニューは、装置２０のインストレーション中に呼び出すことができ、あるいは装置２０が正規に動作している間、任意の時間に使用者が呼び出すことができる。例示的実施形態によれば、装置２０は、キーワードおよび関連する優先順位、チャネル名（チャネルを表す）および関連する優先順位、ジャンルおよび関連する優先順位、番組の長さ、瞬時時間シフト録画およびタイマ録画間の優先順位、時間が重複する２つの録画間の優先順位、新規探索間隔および新規データ計算間隔、システムのメモリが使い果たされた場合に取るべきアクション、探索の際に考慮してはならないキーワード、チャネルおよびジャンル、自動録画に使用するための信号源、自動録画に使用するための記憶装置、および使用者の録画習慣に従って使用者設定を装置２０が収集するために適応モードが許容されるかどうか、などの録画のための使用者が好むデータを収集する。
【００１９】
また、適応モードがイネーブルされると、装置２０は、使用者の録画習慣を自動的にモニタし、かつ、使用者の録画習慣に従って使用者が好むデータを生成するように動作する。例えば装置２０は、使用者が頻繁に見た番組の番組情報からキーワードを生成し、かつ、自動的に生成されたデータおよび／または使用者が入力したデータを使用して、録画のための番組を選択する。
【００２０】
また、装置２０は、電子番組ガイド（ＥＰＧ）内におけるその番組の番組情報と適合するキーワード、チャネルおよびジャンルの優先順位に従ってＥＰＧに番組を記録するように動作する。番組のスコアが録画スコア閾値を超えると、装置２０はその番組を自動録画のために選択する。
【００２１】
図２を参照すると、本発明の例示的実施形態による図１の装置２０のさらなる詳細を提供する線図が示されている。図２の装置２０は、フロントパネルアセンブリ（ＦＰＡ）２１などのフロントパネル手段、増幅器２２などの増幅手段、およびＩ／Ｏブロック２３などの入力／出力（Ｉ／Ｏ）手段、プロセッサ２４などの処理手段、およびメモリ２５などのメモリ手段を備えている。図２の上記要素のうちのいくつかは、集積回路（ＩＣ）を使用して具体化することができ、また、いくつかの要素は、例えば１または複数のＩＣに含めることができる。説明を分かり易くするために、装置２０に関連する、特定の制御信号、電力信号などの特定の従来の要素、および／または他の要素は、場合によっては図２には示されていない。
【００２２】
ＦＰＡ２１は、使用者入力を使用者入力デバイス１０から受け取り、かつ、使用者入力に対応する信号を増幅器２２に出力するように動作する。例示的実施形態によれば、ＦＰＡ２１は、ＩＲ信号および／またはＲＦ信号などの信号を使用者入力デバイス１０から受け取り、かつ、増幅器２２に出力される対応する信号を生成する。増幅器２２は、プロセッサ２４に出力するために、ＦＰＡ２１から提供される信号を増幅するように動作する。
【００２３】
Ｉ／Ｏブロック２３は、装置２０のＩ／Ｏ機能を実施するように動作する。例示的実施形態によれば、Ｉ／Ｏブロック２３は、ケーブル、地上、衛星、インターネットおよび／または他の信号源などの１または複数の信号源から、アナログ変調フォーマットおよびディジタル変調フォーマットの音声信号、ビデオ信号および／またはデータ信号などの信号を受け取るように動作する。図２には明確に示されていないが、Ｉ／Ｏブロック２３は、所与の信号源から信号をそれぞれ受け取るように指定された複数の入力端子を含むことができる。例えばＩ／Ｏブロック２３は、ケーブル、アンテナ（つまり地上）、衛星、インターネットおよび／または他の信号源から信号を受け取るための個別の入力端子を含むことができる。また、Ｉ／Ｏブロック２３は、処理済みの信号を１または複数の他のデバイスに出力し、かつ、このようなデバイスから信号を受け取るように動作する。
【００２４】
プロセッサ２４は、様々な信号処理および装置２０の制御機能を実施するように動作する。例示的実施形態によれば、プロセッサ２４は、チャネル同調、アナログ復調およびディジタル復調を始めとする機能、ならびに他の機能を実施することにより、Ｉ／Ｏブロック２３から提供される音声信号、ビデオ信号および／またはデータ信号を処理し、それにより音声内容、ビデオ内容および／またはデータ内容を表すデータを生成する。このような処理機能によって生成されるデータは、さらに処理する（例えばＭＰＥＧ復号、等々）ために提供し、かつ、出力することができる。また、例示的実施形態によれば、プロセッサ２４は、使用者入力デバイス１０を介して提供される使用者入力を検出し、かつ、処理し、また、プロセッサ２４は、自身の動作を制御し、および／またはこのような使用者入力に応答して、装置２０の他の要素（図２に示されていない要素を含む）を制御するための制御信号を出力することができる。
【００２５】
また、プロセッサ２４は、本発明の原理によれば、使用者の録画習慣を自動的にモニタして、使用者が見た、および／または録画／再生した番組の情報から好みのデータを自動的に収集するソフトウェアコードを実行し、好みのデータを使用者が入力するためのセットアップメニューの表示をイネーブルし、また、録画するための番組を使用者の好みのデータに従って自動的に選択するように動作する。例示的実施形態によれば、プロセッサ２４は、使用者の好みのデータをメモリ２５に収集させる。この例示的実施形態によれば、プロセッサ２４は、使用者の好みのデータとＥＰＧに含まれている番組の番組情報とを比較し、かつ、その番組に対する適合スコアを計算する。番組の適合スコアが録画スコア閾値を超えている場合、プロセッサ２４は、その番組を自動録画のために選択する。また、プロセッサ２４は、それらに限定されないが、装置２０への入力の検出、メモリ２５からのデータの読出し、およびメモリ２５へのデータの書込み、および／または他の機能を始めとする装置２０の他の機能を実施し、および／またはイネーブルするように動作する。
【００２６】
メモリ２５は、装置２０のデータ記憶機能を実施するように動作する。例示的実施形態によれば、メモリ２５は、それらに限定されないが、ソフトウェアコード、電子番組ガイドデータ、使用者の好みのデータおよび／または他のデータを始めとするデータを記憶する。メモリ２５は、揮発性メモリ領域および／または不揮発性メモリ領域、およびハードディスクドライブ、ＤＶＤドライブなどの記憶装置を含むことができる。
【００２７】
次に図３を参照すると、キーワード、チャネル名、ジャンルおよび関連する優先順位を使用者が入力するための例示的セットアップメニュー３００が示されている。セットアップメニュー３００は、グラフィカルユーザインタフェース（ＧＵＩ）として提供することができる。メニュー３００は、一番上に、Ｂａｓｉｃ  Ｓｅｔｔｉｎｇ３０１、Ａｄｖａｎｃｅ  Ｓｅｔｔｉｎｇｓ３０３、Ｅｘｃｌｕｓｉｏｎｓ  Ｓｅｔｔｉｎｇｓ３０５、Ｒｅｓｏｕｒｃｅｓ  Ｓｅｔｔｉｎｇｓ３０７およびＡｄａｐｔｉｖｅ  Ｓｅｔｔｉｎｇｓ３０９の５つのメニューバーを含む。図３では、Ｂａｓｉｃ  Ｓｅｔｔｉｎｇ３０１は使用者によって選択され、メニュー３００は、使用者がＢａｓｉｃ  Ｓｅｔｔｉｎｇ３０１の下で設定することができる好みのパラメータを表示する。
【００２８】
チェックボックス３１１は、使用者が使用者の好みに基づく録画モードをイネーブルすることを希望するかどうかの使用者による選択を可能にしている。使用者が、使用者の好みに従って番組を自動的に録画することを装置２０に望んでいる場合は、チェックボックス３１１がチェックされなければならない。チェックボックス３１１がチェックされない場合、装置２０は、使用者の好みに従って番組を自動的に録画しない。使用者がボックス３１１をチェックすると、使用者は、同じく、決定閾値（録画スコア閾値）を数字ボックス３１３に入力しなければならない。実施形態では、閾値の単位は百分率（％）であり、範囲は０から１００％である。この例のデフォルトは２５％に設定されている。使用者は、従来のメニュー設計に従ってアップ矢印およびダウン矢印３１５を使用して閾値を増加または減少することができる。
【００２９】
Ｂａｓｉｃ  Ｓｅｔｔｉｎｇｓ３０１の下では、優先順位を有するパラメータは、電子番組ガイド（ＥＰＧ）キーワード、チャネル名およびジャンルの３つのカテゴリに分類される。それらは、ＥＰＧ  Ｋｅｙｗｏｒｄ  Ｐｒｉｏｒｉｔｉｅｓの下でキーワードリスト３１７にそれぞれ列挙され、Ｃｈａｎｎｅｌ  Ｐｒｉｏｒｉｔｉｅｓの下でチャネル名リスト３２５に列挙され、また、Ｇｅｎｒｅ  Ｐｒｉｏｒｉｔｉｅｓの下でジャンルリスト３３３に列挙されている。１３の優先順位３１９で列挙されているキーワード３２１「ｗａｒ」などのキーワードは、Ｅｄｉｔボタン３２３を起動することによって入力することができる。この例では、キーワードリスト内のキーワードの位置は、その優先順位を表している。例えばキーワード「ｔｈｒｉｌｌｅｒ」は、最初の位置に列挙されているため、最も高い優先順位を有しており、一方、キーワード「ａｃｔｉｏｎ」は、キーワード「ａｃｔｉｏｎ」がキーワードリストの最後の位置に列挙されているため、最も低い優先順位を有している。一代替では、キーワードリストの最初の方がより低い優先順位を有するものと見なすことができる。さらに他の代替では、キーワードリスト３１７のすべてのキーワードに同じ優先順位を持たせることも可能である。所望の優先順位スキームを使用者が選択するためのユーザインタフェース（図示せず）を提供しなければならない。チャネル名リスト３２５およびジャンルリスト３３３のアイテムも同様の方法で取り扱われる。
【００３０】
Ｅｄｉｔボタン３２３が起動されると、ポップアップメニュー（図示せず）がすべての既存のキーワードをそれらが存在する順に列挙にし、かつ、他のキーワードを使用者が入力するためのテキストボックスを提供する。ポップメニューは、新しいキーワードを使用者が入力するための仮想キーボードを提供することができる。新たに入力されたキーワードは、番号リストの最後に列挙される。しかしながら、使用者は、例えばそれをドラッギングしてそれを番号リストの所望の位置に置くことにより、キーワードのリスト位置を変更することができる。
【００３１】
また、ポップアップメニューは、使用者に削除ボタンを提供することも可能であり、それにより使用者は、例えば強調することによってキーワードを選択し、かつ、削除ボタンを起動することによって選択されたキーワードを削除することができる。キーワードが削除されると、リストの番号が付け直され、したがって番号リスト中に空きスロットは存在しない。例えば番号１３のアイテムとしてリストに挙げられているキーワード「ｗａｒ」が削除されると、キーワード「ｎｏｎ−ｆｉｃｔｉｏｎ」が番号１３のアイテムになり、より高い番号のアイテムの数字が同様の方法で１つだけ小さくなる。
【００３２】
使用者は、優先順位を高くする場合のＨｉｇｈボックス３４３、優先順位を中間にする場合のＭｅｄボックス３４５、および優先順位を低くする場合のＬｏｗボックス３４７のうちの１つをチェックすることにより、ＥＰＧキーワードカテゴリに対して重み付け係数を割り当てることができる。後で説明するように、重み付け係数は、番組に対する最終適合スコアを計算する際に、キーワードカテゴリの重みに影響を及ぼす。最終適合スコアは、この例では百分率で表され、最終スコアは、番組を自動的に録画するためには、ボックス３１３で入力される録画スコア閾値を超えなくてはならない。
【００３３】
ＥＰＧキーワードが上で説明したキーワードリスト３１７内で処理されると、Ｃｈａｎｎｅｌ  Ｐｒｉｏｒｉｔｉｅｓ３２５の下でチャネル名リスト３２５に列挙されている使用者が好むチャネルが、Ｅｄｉｔボタン３３１を使用して同様の方法で入力され、削除され、かつ、配置される。チャネル名リスト３２５に列挙されているアイテムに対する優先順位スキームは、キーワードリスト３１７のそれと同様である。キーワードカテゴリの場合と同様、使用者は、チェックボックス３５１、３５３および３５５を使用してチャネル重み付け係数を割り当てることができる。
【００３４】
上で説明したＥＰＧキーワードがキーワードリスト３１７内で処理されると、Ｇｅｎｒｅ  Ｐｒｉｏｒｉｔｉｅｓの下でジャンルリスト３３３に列挙されている使用者が好むジャンルが、Ｅｄｉｔボタン３３９を使用して同様の方法で入力され、削除され、かつ、配置される。ジャンルリスト３３３に列挙されているアイテムに対する優先順位スキームは、キーワードリスト３１７のそれと同様である。キーワードカテゴリの場合と同様、使用者は、チェックボックス３５９、３６１および３６３を使用してジャンル重み付け係数を割り当てることができる。
【００３５】
使用者は、メニュー３００の一番下に、自動録画のための規準に合致する番組がない場合の選択が与えられている。使用者は、何も録画しないよう装置２０に要求するチェックボックス３６５、または何かを録画するよう装置２０に要求するチェックボックス３６７をチェックすることができる。この例のデフォルトは何も録画しないことである。
【００３６】
新しい設定を有効にするためには、使用者はＡｐｐｌｙボタン３６９を起動しなければならない。実際、古い設定は、有効設定としてメモリ２５の位置に記憶され、また、新しい設定は、メモリ２５の異なる位置に記憶される。Ａｐｐｌｙボタン３６９が起動されると、古い設定は新しい設定に置き換えられる。一代替では、装置２０は新しい設定を使用しなければならず、つまり、装置２０が自動録画するための番組の新しい探索を開始する際に、古い設定を新しい設定に置き換えなければならない。さらに他の代替では、装置は、古い設定と置き換えるために新しい設定を定期的に移動させなければならない。新しい設定を処理するためのこれらの代替は、本明細書において説明されている他のメニューに使用されているすべてのＡｐｐｌｙボタンに適用することができる。
【００３７】
次に図４を参照すると、セットアップメニュー４００が示されている。メニューアイテム３０１、３０３、３０５、３０７および３０９は、セットアップメニュー３００と同じである。図４では、使用者がＡｄｖａｎｃｅｄ  Ｓｅｔｔｉｎｇｓ３０３を選択している点が異なっている。使用者がセットアップメニュー４００内のパラメータを全く設定しない場合、装置２０は、示されている個々のパラメータに対してデフォルトを使用することになる。メニュー４００は、許容可能な番組の長さ、システム計算が生じた場合における異なる録画モードに対する優先順位、およびメモリが使い果たされた場合に除去する番組の使用者による入力を可能にする。
【００３８】
数字ボックス４０５は、録画のために自動的に選択される番組の最短の番組の長さの使用者による指定を可能にしている。使用者は、矢印ボタン４０７を使用して最短の番組の長さの設定を加減することができる。例における単位は「分」であり、システムデフォルトは４０分である。デフォルトの場合、装置２０は、長さが４０分以下の番組は録画しない。
【００３９】
数字ボックス４１０は、録画のために自動的に選択される番組の最長の番組の長さの使用者による指定を可能にしている。使用者は、矢印ボタン４０８を使用して最長の番組の長さの設定を加減することができる。例における単位は「時間」であり、システムデフォルトは４時間である。デフォルトの場合、装置２０は、長さが４時間以上の番組は録画しない。
【００４０】
チェックボックス４１２および４１４は、自動録画がタイマ録画より高い優先順位を有しているかどうかの使用者による指定を可能にしている。システムデフォルトはＮｏである。
【００４１】
チェックボックス４１６および４１８は、自動録画が瞬時録画より高い優先順位を有しているかどうかの使用者による指定を可能にしている。システムデフォルトはＮｏである。
【００４２】
チェックボックス４２０および４２２は、自動録画がＥＰＧリフレッシュシステムより高い優先順位を有しているかどうかの使用者による指定を可能にしている。システムデフォルトはＮｏである。ＥＰＧリフレッシュシステムは、更新されるＥＰＧ情報が受け取られると、メモリ２５などの記憶装置に記憶されているＥＰＧ情報を更新する。自動録画と更新されるＥＰＧの記憶が時間的に重畳する可能性がある場合、装置２０は、この設定に従って、優先順位を有している方を決定する。
【００４３】
チェックボックス４２４および４２６は、優先順位がより低い録画を録画している間に優先順位がより高い録画が生じた場合、優先順位がより低い録画の完了を許容すべきかどうかの使用者による指定を可能にしている。システムデフォルトはＮｏである。
【００４４】
チェックボックス４２８および４３０は、優先順位がより低い録画を録画している間に優先順位がより高い録画が生じた場合、使用者が指定した百分率を超えて完了している、優先順位がより低い録画の完了を許容すべきかどうかの使用者による指定を可能にしている。システムデフォルトはＮｏである。使用者は、調整矢印ボタン４３４を使用して数字ボックス４３２の中に百分率を指定することができる。デフォルト百分率は９０％である。
【００４５】
チェックボックス４３６、４３８および４４０は、完了した録画の百分率などの計算を実施すべき時期の使用者による装置２０への通知を可能にしている。チェックボックス４３６がチェックされると、更新されるＥＰＧデータが受け取られる毎に計算が実施される。チェックボックス４３８がチェックされると、計算の最後の実施から時間間隔が経過した後に計算が実施される。使用者は、数字ボックス４４２および調整ボタン４４４を使用して時間間隔を指定することができる。チェックボックス４４０がチェックされると、装置２０がアイドルになると計算が実施される。チェックボックス４３６は常にチェックされることが好ましく、それによりＥＰＧデータの更新毎に計算が実施される。他の２つのチェックボックスは任意選択であり、新しい計算を実施するためには合致しなければならない追加条件を示している。デフォルトは３つのすべてのボックスがチェックされていることであり、数字ボックス４４２の間隔のデフォルトは４時間である。
【００４６】
チェックボックス４４６および４４８は、システムのメモリが使い果たされた場合に取るべき具体的なアクションの使用者による装置２０への通知を可能にしている。チェックボックス４４６がチェックされると、装置２０は、優先順位が最も低い録画を重ね書きすることになり、また、チェックボックス４４８がチェックされると、装置２０は、最も古い録画を重ね書きすることになる。
【００４７】
Ａｐｐｌｙボタン４５０は、図３のＡｐｐｌｙボタン３６９と同様の効果を有している。
【００４８】
次に図５を参照すると、セットアップメニュー５００が示されている。メニューアイテム３０１、３０３、３０５、３０７および３０９は、セットアップメニュー３００と同じである。図５では、使用者がＥｘｃｌｕｓｉｏｎｓ  Ｓｅｔｔｉｎｇｓ３０３を選択している点が異なっている。セットアップメニュー５００は、キーワード、チャネル名およびジャンルの使用者による入力を可能にしており、したがって何らかの項目が番組の番組ガイド情報の中に見出されると、その番組は、番組が自動録画のための条件に合致しても自動録画のためには選択されない。３つのリスト５１０、５２０および５３０の各々の中の個々の項目は、同じ重みすなわち優先順位を有している。Ｅｄｉｔボタン５１５、５２５および５３５は、図３に示されている機能と同じ機能を有しており、また、Ａｐｐｌｙボタン５４０は、図３のＡｐｐｌｙボタン３６９と同様の効果を有している。
【００４９】
チェックボックス５０５がチェックされると、装置２０は除外設定を考慮する。チェックボックス５０５がチェックされない場合、装置２０は除外設定を考慮しない。デフォルトは排他設定を考慮することである。
【００５０】
次に図６を参照すると、セットアップメニュー６００が示されている。メニューアイテム３０１、３０３、３０５、３０７および３０９は、セットアップメニュー３００と同じである。図６では、使用者がＲｅｓｏｕｒｃｅｓ  Ｓｅｔｔｉｎｇｓ３０７を選択している点が異なっている。メニュー６００は、自動録画に使用するために許容される信号源および記憶装置の使用者による指定を可能にする。
【００５１】
チェックボックス６０５がチェックされると、装置２０は信号源の制限を考慮し、また、チェックボックス６１０がチェックされると、装置２０は記憶装置の制限を考慮する。それらがチェックされない場合、装置２０は、任意の信号源からの番組の任意の記憶装置への録画が許容される。いずれのボックスもデフォルトとしてチェックされる。
【００５２】
利用可能な信号源は、情報ボックスとして実施される利用可能信号源リスト６２０に列挙されており、また、許容された信号源は、同じく情報ボックスとして実施される許容信号源リスト６３０に列挙されている。使用者がＡｌｌボタン６３５を起動すると、利用可能信号源リスト６２０に列挙されているすべての利用可能な信号源が許容信号源リスト６３０上に出現する。Ｅｄｉｔボタン６４０が起動されると、ポップアップメニュー（図示せず）が出現し、許容信号源リスト６３０に含めるべき利用可能な任意の信号源の使用者による選択を可能にする。例えばポップアップメニューは、利用可能な信号源のリストを左側に含むことができ、また、許容された信号源を右側に含むことができ、利用可能信号源リスト上の信号源が強調され、かつ、遠隔のボタン、例えば「ＯＫ」ボタンが押されると、強調された信号源が許容された信号源のリストに追加される。装置２０は、従来の方法で信号源の存在を検出し、その信号源を利用可能信号源リスト６２０に列挙する。
【００５３】
記憶装置設定のためのユーザインタフェースは、利用可能リスト６５０、許容リスト６６０、利用可能リストに列挙されているすべてを選択するためのＡｌｌボタン６６５、および許容リストを編集するためのＥｄｉｔボタン６７０を含む。それらの機能は、信号資源設定のためのユーザインタフェースに対する個々の機能と同様であるため、さらなる詳細は、ここでは提供されない。この場合も、装置２０は、従来の方法で記憶装置の存在を検出し、かつ、記憶装置利用可能リスト６５０にその記憶装置を列挙する。
【００５４】
設定のためのＡｐｐｌｙボタン６８０の機能は、図３のＡｐｐｌｙボタン３６９と同様である。
【００５５】
次に図７を参照すると、セットアップメニュー７００が示されている。メニューアイテム３０１、３０３、３０５、３０７および３０９は、セットアップメニュー３００と同じである。図７では、使用者がＡｄａｐｔｉｖｅ  Ｓｅｔｔｉｎｇｓ３０９を選択している点が異なっている。使用者がセットアップメニュー４００内のパラメータを全く設定しない場合、装置２０は、示されている個々のパラメータに対してデフォルトを使用することになる。メニュー７００は、使用者が好むデータを使用者の録画習慣に従って自動的に収集し、かつ、収集したデータと、使用者が入力したデータとを結合することを使用者が装置２０に期待しているかどうかの使用者による指定を可能にする。実際、使用者によってイネーブルされると、装置２０は、タイマを使用して（日付、開始時間、終了時間およびチャネルを入力する）使用者によって録画された番組の特徴に適合され、あるいはこれらの特徴から学習する。装置２０は、タイマ録画された番組の番組ガイド情報を分析する。キーワードがタイマ録画された番組の定義済みの数、例えば４の番組情報に出現し、かつ、キーワードが図３のキーワードリスト３１７にない場合、装置２０は、キーワードを最初のアイテムまたは最後のアイテムとしてキーワードリスト３１７に自動的に追加する。自動的に生成されたキーワードは、最後のアイテムとしてキーワードリスト３１７上に追加されることが好ましい。定義済みの数は、数字ボックス７１０および調整矢印７２０を使用して使用者が指定することができ、また、使用者は、Ｅｄｉｔボタン３２３を使用して、自動的に生成されたキーワードをキーワードリスト３１７内の任意の位置に再配置することができる。
【００５６】
同様に、装置２０が、タイマ録画された番組の定義済みの数、例えば４が特定のチャネルからのものであることを見出し、かつ、その特定のチャネル名がチャネル名リスト３２３にないことを見出すと、装置２０は、その特定のチャネル名を最初のアイテムまたは最後のアイテムのいずれかとしてチャネル名リスト３２５に自動的に追加する。この場合も定義済みの数は、数字ボックス７１０および調整矢印７２０を使用して使用者が指定することができ、また、使用者は、Ｅｄｉｔボタン３３１を起動することにより、特定のチャネルをチャネルリスト３２５内の任意の位置に配置することができる。
【００５７】
同様に、装置２０が、タイマ録画された番組の定義済みの数、例えば４が特定のジャンルに属することを見出し、かつ、その特定のジャンルがジャンルリスト３３３にないことを見出すと、装置２０は、その特定のジャンルを最初のアイテムまたは最後のアイテムのいずれかとしてジャンルリストに自動的に追加する。この場合も定義済みの数は、数字ボックス７１０および調整矢印７２０を使用して使用者が指定することができ、また、使用者は、Ｅｄｉｔボタン３３１を起動することにより、特定のチャネルをジャンルリスト３３３内の任意の位置に配置することができる。
【００５８】
一代替では、装置２０は、項目が出現するタイマ録画された番組の数に応じて、対応するリストに新しい項目を追加することができる。例えば項目が４つのタイマレコーダ番組に出現すると、装置２０は、対応するリストの最後に項目を追加する。項目が８つのタイマレコーダ番組に出現すると、装置２０は、リストの中央に項目を追加し、また、項目が９つ以上のタイマ録画された番組に出現すると、装置２０は、対応するリストの一番上に項目を追加する。
【００５９】
使用者が入力した項目と自動的に入力された項目を区別するために、装置２０は、アステリスクなどの特殊な記号を自動的に入力された個々の項目の前／後に付けることにより、自動的に入力された項目を指示することができる。
【００６０】
チェックボックス７０２および７０４は、キーワードを自動的に収集し、かつ、入力することを使用者が装置２０に期待しているかどうかの使用者による指定を可能にし、チェックボックス７０６および７０８は、チャネル名を自動的に収集し、かつ、入力することを使用者が装置２０に期待しているかどうかの使用者による指定を可能にし、また、チェックボックス７１０および７１２は、ジャンルを自動的に収集し、かつ、入力することを使用者が装置２０に期待しているかどうかの使用者による指定を可能にしている。チェックボックス７１４および７１６は、自動的に生成された何らかのアイテムを何らかのリストに追加する前に、装置２０が使用者の承認を得なければならないかどうかの使用者による指定を可能にしている。
【００６１】
しかしながら、言語にとって基本的ではあるが、番組を識別するためには役に立たない多くの語が存在している。そこで、語は、除外されるべきである。これらの語には、「ｉｔ」、「ｙｏｕ」、「ｓｈｅ」および「Ｉ」などの代名詞、およびそれらの個々の目的語ならびに所有格、「ｆｏｒ」、「ａｎｄ」、「ｏｒ」、「ｎｏｒ」、「ｂｕｔ」、「ｙｅｔ」および「ｓｏ」などの前置詞、「ｆｏｒ」、「ｂｙ」、「ｌｉｋｅ」、「ｄｅｓｐｉｔｅ」、「ｓｉｎｃｅ」、「ｏｆ」および「ｏｆｆ」などの前置詞、間投詞、「ｄｏｏｒ」、「ｐｒｏｇｒａｍ」および「ｉｎｆｏｒｍａｔｉｏｎ」などの名詞、「ｇｏ」などの動詞、「ｓｌｏｗｌｙ」などの副詞、「ｂｅａｕｔｉｆｕｌ」などの形容詞、日付名およびいくつかのＴＶ雑語、ならびに使用者によって指定される特殊用語がある。これらの語は、装置２０によるアクセスが可能な記憶装置（メモリ２５などの）に辞書として記憶しなければならず、また、装置２０は、例えばＧＵＩ（図示せず）を介して、カテゴリのための語の使用者による追加または削除を許容しなければならない。システムは、複数の記憶された辞書を有することができる。例えば装置２０は、米国英語のための辞書および英国英語のための辞書を有することができ、また、使用者は、テキストボックス７２２および調整矢印７２４を使用して、使用すべき辞書を選択することができる。
【００６２】
ボックス７２６〜７４８は、何らかのリストに対する項目を自動的に生成する際に、選択された辞書中の語のカテゴリのうち、装置２０が除外すべきカテゴリの使用者による指定を可能にしている。
【００６３】
Ａｐｐｌｙボタン７５０は、図３のＡｐｐｌｙボタン３６９と同様の効果を有している。
【００６４】
図３は、キーワード、チャネルおよびジャンルに対する設定を示しているが、装置２０は、本発明の原理によれば、自動録画するための番組をカテゴリを１つだけ使用して選択することができる。例えば図８は、自動録画するための番組がキーワード設定を使用して探索され、かつ、選択されることを示している。一例としてキーワード設定が使用されているが、同じ方法でチャネル設定およびジャンル設定を使用することも可能である。簡潔にするために、チャネルおよびジャンルに対しては同じステップは繰り返されていない。
【００６５】
ステップ８０５で装置２０は、Ｅｄｉｔボタン３２３を使用した、図３のキーワードリスト３１７への第１のキーワードおよび関連する優先順位の使用者による入力を可能にする。上で説明したように、キーワードリスト内のキーワードの優先順位は、リスト内におけるそのキーワードの位置で決まることになる。使用者が個々のキーワードが同じ重みを有することを選択すると、すべてのキーワードは同じ優先順位を有することになる。
【００６６】
ステップ８１０で装置２０は、タイマ録画された番組、つまり手動で録画された番組の番組情報を分析することによって使用者の録画習慣を分析し、かつ、分析に応じて自動的に第２のキーワードを入力する。これは、図７に示されているように、装置２０がキーワード項目に対して適応モードの使用をイネーブルされることを仮定している。上で説明したように、キーワードがタイマ録画された番組の４などの定義済みの数で出現すると、装置２０は、キーワードリスト３１７にそのキーワードを追加する。
【００６７】
ステップ８１５で装置２０は、同じく第２のキーワードに優先順位を割り当てる。上で説明したように、この例における優先順位は、キーワードリスト３１７内における第２のキーワードの位置に対応していてもよく、あるいはすべてのキーワードに同じ優先順位を持たせることも可能である。装置２０は、第２のキーワードを最初のアイテムまたは最後のアイテムとしてキーワードリストに追加することができる。また、装置２０は、第２のキーワードが出現するタイマ録画された番組の数に応じた位置に第２のキーワードを追加することも可能である。
【００６８】
ステップ８２０で装置２０は、メモリに記憶されている電子番組ガイド内の、第１のキーワードおよび第２のキーワードのうちの１つと適合する番組の番組情報を探索する。ステップ８３０で装置２０は、自動録画のための適合した番組を選択する。
【００６９】
使用者は、図５に示されているメニュー５００を使用して除外リストを入力することができる。適合した番組の番組情報が何らかの除外リストに何らかの項目を含んでいる場合、適合した番組は自動録画のためには選択されない。
【００７０】
使用者は、第２のキーワードが装置２０によって自動的に追加されても、Ｅｄｉｔボタン３２３を使用して第１のキーワードおよび第２のキーワードの優先順位を変更することができる。
【００７１】
装置２０は、第１のキーワードおよび第２のキーワードに関連する優先順位に従って、適合した番組毎に最終スコアを計算することができる。例えばキーワードの位置がキーワードの優先順位を表し、また、第１のキーワードおよび第２のキーワードが番号１および２でそれぞれ列挙されている場合、第１のキーワードおよび第２のキーワードには、優先順位係数として２および１がそれぞれ割り当てられる。本質的には、最初の方に列挙されているキーワードには、より高い優先順位係数（重み）が割り当てられる。リストにＮ個のアイテムが存在している場合、最初のアイテムにはＮの優先順位係数が割り当てられ、引き続く個々のアイテムには、その直ぐ上に列挙されているアイテムの優先順位係数より１小さい優先順位係数が割り当てられる。図解では、適合した番組に対して、適合した番組の番組情報がキーワードを含んでいる場合、それには、そのキーワードの関連する優先順位係数のスコアが割り当てられ、また、番組情報がそのキーワードを含んでいない場合は０が割り当てられる。上の例では、適合した番組の番組情報が第１のキーワードを含んでいる場合、それには２のスコアが割り当てられ、また、番組情報が第１のキーワードを含んでいない場合、それには０のスコアが割り当てられる。さらに、番組情報が第２のキーワードを含んでいる場合、それには１のスコアが割り当てられ、また、番組情報が第１のキーワードを含んでいない場合、それには０のスコアが割り当てられる。個々の適合した番組に対する最終スコアは、２つのスコアの合計である。この実施形態では、最終スコアは、合計を２つの割り当てられた優先順位係数の合計で割ることによって正規化される。次に割算の結果に１００が掛け合わされ、それにより最終結果が百分率の単位に変換される。例えば適合した番組の番組情報が第１のキーワードおよび第２のキーワードの両方を含んでいる場合、最終スコアは１００％であり、第１のキーワードのみの場合は６６．７％であり、また、第２のキーワードのみの場合は３３．３％である。次に最終スコアが、図３の数字ボックス３１３に使用者によって入力された閾値と比較される。それが閾値を超えている場合、番組は自動録画のために選択され、また、それが閾値未満である場合、番組は自動録画のためには選択されない。
【００７２】
この実施形態ではキーワードカテゴリのみを使用して自動録画のための番組が探索され、かつ、選択されるため、カテゴリレーティング３４３、３４５および３４７は使用されない。
【００７３】
使用者は、セットアップメニュー６００を使用して自動録画のための許容可能な信号源および記憶装置を指定することができる。
【００７４】
本発明の原理によれば、装置２０は、３つのカテゴリのうちの任意の２つを使用して自動録画のための番組を探索し、かつ、選択することができる。図９は、キーワードカテゴリおよびチャネルカテゴリのみを使用して録画のための番組を選択するプロセスを示したものである。他の組合せにも同じプロセスを適用することができる。
【００７５】
ステップ９０５で装置２０は、第１のチャネルおよび関連する優先順位の入力を可能にし、また、ステップ９１０で装置２０は、第１のキーワードおよび関連する優先順位の入力を可能にする。装置２０は、第１のキーワードおよび関連する優先順位を図３のキーワードリスト３１７に、また、第１のチャネルおよび関連する優先順位を図３のチャネル名リスト３２５に使用者が入力するための図３のメニュー３００を表示することができる。ステップ９１５で装置２０は、録画スコア閾値の入力を可能にする。使用者は、図３の数字ボックス３１３に録画スコア閾値を入力することができる。
【００７６】
ステップ９２０で装置２０は、第１のチャネルおよび第１のキーワードのうちの１つまたは両方と適合する番組の番組情報をＥＰＧの中から探索する。ステップ９２５で装置は、適合した番組毎に適合スコアを計算する。適合した番組は、第１のチャネルおよび第１のキーワードのうちの１つを含んだ番組情報を有する番組である。スコアの計算に際しては、装置２０は、キーワードリスト３１７内の位置の位置に基づいてキーワード毎に優先順位係数を割り当てる。例えばキーワードリストにＮ個のキーワードが存在している場合、最初の位置に列挙されているキーワードにはＮの優先順位係数が割り当てられる。キーワードには、その直ぐ前に列挙されているキーワードの優先順位係数より１小さい優先順位係数が割り当てられる。個々のキーワードの優先順位が同じである場合、リスト上のすべてのキーワードに１の優先順位係数が割り当てられる。装置２０は、適合したすべてのキーワードの優先順位係数の合計をリスト内のすべてのキーワードに対する優先順位係数の合計で割ることにより、キーワードカテゴリに対する正規化されたスコアを計算する。この例では、キーワードリストに１つのキーワードしか存在していないため、第１のキーワードとの適合が存在すると、キーワードカテゴリに対する正規化されたスコアは１であり、また、第１のキーワードとの適合が存在しない場合、キーワードカテゴリに対する正規化されたスコアは０である。
【００７７】
装置２０は、同様の方法でチャネルカテゴリに対する正規化されたスコアを計算する。この例では、第１のチャネル番号との適合が存在すると、チャネルカテゴリに対する正規化されたスコアは１であり、また、適合が存在しない場合、チャネルカテゴリに対する正規化されたスコアは０である。
【００７８】
装置２０は、次に、キーワードカテゴリ内の対応する正規化されたスコアにチャネルカテゴリ内の対応する正規化されたスコアを掛け合わせることにより、適合した番組の適合したスコアを計算することができる。この実施形態では、キーワードカテゴリおよびチャネルカテゴリの優先順位は同じように取り扱われる。これらの２つのカテゴリの優先順位が同じように取り扱われる他の実施形態では、装置２０は、対応する正規化されたスコアを加算し、かつ、合計を２で割ることにより、番組に対する適合スコアを得ることができる。
【００７９】
さらに他の実施形態では、使用者は、異なるカテゴリに対して異なる優先順位を入力することができる。例えばセットアップメニュー３００を使用して、キーワードカテゴリに対する優先順位を高い優先順位として指定することができ、一方、チャネルに対する優先順位は、中間の優先順位として指定される。装置２０は、高い優先順位および中間の優先順位に対して重み付け係数を割り当てることができる。例えば装置２０は、高いカテゴリおよび中間のカテゴリに対して５および３の重み付け係数をそれぞれ割り当てることができる。装置２０は、次に、最初に正規化されたスコアと個々のカテゴリ重み付け係数を掛け合わせ、２つのモーティフィケーション（ｍｏｒｔｉｆｉｃａｔｉｏｎ）結果を加算し、かつ、合計を２つの重み付け係数の合計で割ることにより、適合した番組に対する適合スコアを計算することができ、それにより適合スコアが得られる。
【００８０】
適合スコアは、１００倍して百分率の単位にすることができる。次に、ステップ９３０で装置２０は、適合した番組の適合スコアと録画スコア閾値を比較し、適合スコアが閾値を超えている場合、装置２０は、その適合した番組を自動録画のために選択する。適合スコアが閾値を超えていない場合、適合した番組は、自動録画のためには選択されない。閾値は、図３の数字ボックス３１３を介して使用者が入力することができる。
【００８１】
図８に示されている実施形態と同様、装置２０は、除外リスト、資源設定および適応設定を図９に示されている実施形態に考慮することができる。図９に示されているアルゴリズムは、３つのすべてのカテゴリが考慮される事例に拡張することができる。
【００８２】
図１０〜１２は、３つのすべてのカテゴリが使用される場合の適合スコアの計算方法の一例を提供したものである。図１０は、電子番組ガイド内の「Ｔｈｅ  Ｌａｓｔ  Ｉｎｖｅｎｔｏｒ」というタイトルの番組の例示的番組情報を示したものである。番組情報は、チャネル名、番組時間、番組継続時間、ジャンル、レーティング、番組の簡単な説明に関する情報、および俳優などの他の情報を含む。図１１では、列１１０１は、番組情報中に見出される語であって、装置２０に記憶されている辞書に従って装置２０によって考慮されない語を列挙したものであり、列１１１０は、番組情報中の語であって、図１のキーワードリスト３１７上にはない語を列挙したものであり、また、列１１２０は、番組情報中の語であって、図３のキーワードリスト３１７に列挙されている語を列挙したものである。この例では、最初の７つのキーワードのみがキーワードリスト３１７に列挙されることが仮定されている。列１１２０に示されているように、装置２０は、「Ｔｈｒｉｌｌｅｒ」および「Ｊｏｈｎ  Ｓｍｉｔｈ」の２つの適合したキーワードが存在していることを見出す。
【００８３】
図１２（ａ）を参照すると、それは、キーワードカテゴリに対する正規化されたスコアを計算するための表１２１０を示している。列１２１２および１２１４に示されているように、装置２０は、「Ｔｈｒｉｌｌｅｒ」および「Ｊｏｈｎ  Ｓｍｉｔｈ」が２つの適合したキーワードであることを検出する。キーワードリストは、列１２１２に示されている７つのキーワードのみを含み、また、装置２０は、リスト内におけるキーワードの位置に基づいて、キーワードリスト内の個々のキーワードに対して、優先順位係数と呼ばれる第１の数を割り当てると仮定する。この例ではリストに７つ存在しているため、最初の位置に列挙されているキーワードには７の優先順位係数が割り当てられる。キーワードには、その直ぐ前に列挙されているキーワードの優先順位係数より１小さい優先順位係数が割り当てられる。装置２０は、７つのすべてのキーワードの優先順位係数の合計２８を計算する。列１２１８は、キーワードカテゴリにより獲得されるスコアを示している。装置２０は、適合したキーワードの優先順位係数を加算し、それによりキーワードカテゴリに対するスコアを得る。この例ではスコアは１２である。スコアは、次に、スコア１２を優先順位係数の合計２８で割ることによって正規化される。キーワードカテゴリに対する正規化されたスコアは、この例では０．４３である。
【００８４】
キーワードリスト内のキーワードが同じ優先順位を使用して取り扱われると、個々のキーワードに対して割り当てられる優先順位係数は１であることに留意されたい。
【００８５】
図１２（ｂ）を参照すると、それは、チャネルカテゴリに対する正規化されたスコアを計算するための表１２４０を示している。列１２４２および１２４４に示されているように、装置２０は、Ｍｏｖｉｅ  Ｃｈａｎｎｅｌが適合したチャネルであることを検出する。チャネルリストは、列１２４２に示されている５つのチャネルのみを含み、また、装置２０は、リスト内におけるチャネル名の位置に基づいて、チャネルリスト内の個々のチャネルに対して優先順位係数を割り当てると仮定する。この例ではリストに５つ存在しているため、最初の位置に列挙されているチャネルには５の優先順位係数が割り当てられる。チャネルには、その直ぐ前に列挙されているチャネルの優先順位係数より１小さい優先順位係数が割り当てられる。装置２０は、５つのすべてのチャネルの優先順位係数の合計１５を計算する。列１２４８は、チャネルカテゴリにより獲得されるスコアを示している。装置２０は、適合したチャネルの優先順位係数を加算し、それによりチャネルカテゴリに対するスコアを得る。この例ではスコアは４である。スコアは、次に、スコア４を優先順位係数の合計１５で割ることによって正規化される。チャネルカテゴリに対する正規化されたスコアは、この例では０．２７である。
【００８６】
チャネル名リスト内のチャネルが同じ優先順位を使用して取り扱われると、個々のチャネルに対して割り当てられる優先順位係数は１であることに留意されたい。
【００８７】
図１２（ｃ）を参照すると、それは、ジャンルカテゴリに対する正規化されたスコアを計算するための表１２７０を示している。列１２７２および１２４４に示されているように、装置２０は、スリラージャンルが適合したジャンルであることを検出する。ジャンルリストは、列１２７２に示されている４つのジャンルのみを含み、また、装置２０は、リスト内におけるジャンルの位置に基づいて、ジャンルリスト内の個々のジャンルに対して優先順位係数を割り当てると仮定する。この例では、リストに４つ存在しているため、最初の位置に列挙されているジャンルには４の優先順位係数が割り当てられる。ジャンルには、その直ぐ前に列挙されているジャンルの優先順位係数より１小さい優先順位係数が割り当てられる。装置２０は、４つのすべてのジャンルの優先順位係数の合計１０を計算する。列１２７８は、チャネルカテゴリにより獲得されるスコアを示している。装置２０は、適合したジャンルの優先順位係数を加算し、それによりジャンルカテゴリに対するスコアを得る。この例ではスコアは３である。スコアは、次に、スコア３を優先順位係数の合計１０で割ることによって正規化される。ジャンルカテゴリに対する正規化されたスコアは、この例では０．３０である。
【００８８】
ジャンルリスト内のジャンルが同じ優先順位を使用して取り扱われると、個々のジャンルに対して割り当てられる優先順位係数は１であることに留意されたい。
【００８９】
最終スコアは、図１３の表１３００に示されている数字に従って計算される。列１３２０は、列１３１０に列挙されているカテゴリに対する正規化されたスコアを示している。これらの正規化されたスコアは図１２に計算されている。図１２に示されているように、キーワードカテゴリ、チャネルカテゴリおよびジャンルカテゴリには、カテゴリ優先順位高、カテゴリ優先順位中間およびカテゴリ優先順位低がそれぞれ割り当てられている。この例では、高い優先順位、中間の優先順位および低い優先順位には、５、３および１の重み付け係数がそれぞれ割り当てられている。したがって列１３３０は、キーワードカテゴリ、チャネルカテゴリおよびジャンルカテゴリには、５、３および１の重み付け係数がそれぞれ割り当てられていることを示している。装置２０は、重み付け係数の合計９を計算する。装置２０は、同じく、カテゴリの正規化されたスコアに、そのカテゴリに割り当てられた重み付け係数を掛け合わせることにより、列１３４０に示されているように、個々のカテゴリに対する重み付きスコアと呼ばれている第２の数を計算する。装置２０は、列１３４０に示されている重み付きスコアに対する合計３．２６を計算する。最終スコアは、重み付きスコアの合計を重み付け係数の合計で割る、つまり３．２６／９によって計算される。この例では最終スコアは０．３６であり、閾値０．２５を超えている。したがって装置２０は、この番組を自動録画のために選択することになる。閾値は、図３の決定閾値数字ボックス３１３を介して使用者が入力することができる。
【００９０】
３つのカテゴリが同じ優先順位で取り扱われると、最終スコアは、３つの正規化されたスコアを掛け合わせるか、あるいは３つの正規化されたスコアを加算し、かつ、合計を３で割ることによって得ることができる。
【００９１】
最終スコアに１００を掛け合わせて百分率の単位にすることができ、したがって使用者は、より便利に図３の決定閾値３１３を入力することができる。
【００９２】
自動録画のための番組が選択されると、装置２０は、ＯＳＤを表示してそのことを使用者に知らせることができる。
【００９３】
以上、本発明について、好ましい設計を有するものとして説明したが、本発明は、本開示の精神および範囲の範疇でさらに修正することが可能である。したがって本出願には、その一般原理を使用した本発明のあらゆる変形形態、使用法または適合を包含することが意図されている。さらに、本出願には、本開示からのこのような逸脱は、本発明が属している分野で知られている範囲内であるか、あるいは常習的な実践の範囲内であり、特許請求の範囲の制限の範囲内であることが意図されている。
［付記１］
録画するための番組を選択するための方法（９００）であって、
第１の項目および関連する第１の優先順位の入力を可能にするステップ（９０５）であって、前記第１の項目は、チャネルカテゴリおよびジャンルカテゴリのうちの１つである、ステップと、
キーワードカテゴリ内の第１のキーワードおよび関連する第２の優先順位の入力を可能にするステップ（９１０）と、
録画スコア閾値の入力を可能にするステップ（９１５）と、
前記第１のキーワードおよび前記第１の項目のうちの１つと適合する番組を電子番組ガイドの中から探索するステップ（９２０）と、
適合した番組毎に、適合した番組の適合スコアを計算するステップ（９２５）、および前記適合スコアが前記録画スコア閾値を超えている場合、前記適合した番組を自動録画のために選択するステップと、
を含む、前記方法。
［付記２］
前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位を割り当てるステップをさらに含む、付記１に記載の方法（９００）。
［付記３］
前記計算するステップは、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って計算する、付記２に記載の方法（９００）。
［付記４］
前記計算するステップはさらに、
前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って、第１の数、第２の数、第３の数および第４の数をそれぞれ割り当てるステップと、
適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は０を割り当てるステップと、
適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は０を割り当てるステップと、
第５の数を形成するために前記第１のスコアと第３の数とを掛け合わせるステップと、
第６の数を形成するために前記第２のスコアと第４の数を掛け合わせるステップと、
前記第５の数および第６の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算するステップと、を含む、付記３に記載の方法（９００）。
［付記５］
前記第１の数および第２の数は１である、付記３に記載の方法（９００）。
［付記６］
前記キーワードカテゴリ内の第２のキーワードおよび関連する第５の優先順位の入力を可能にするステップをさらに含み、前記探索するステップは、前記第１のキーワード、前記第２のキーワード、および前記第１の項目のうちの１つと適合する番組を前記電子番組ガイドの中から探索する、付記２に記載の方法（９００）。
［付記７］
前記計算するステップは、適合した番組に対する適合スコアを、前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算する、付記６に記載の方法（９００）。
［付記８］
前記計算するステップはさらに、
前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って、第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当てるステップと、
適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は０を割り当てるステップと、
適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は０を割り当てるステップと、
適合した番組の番組情報が前記第２のキーワードを含む場合、第３のスコアを前記第５の数として割り当て、適合した番組の番組情報が前記第２のキーワードを含まない場合は０を割り当てるステップと、
第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割るステップと、
第７の数を形成するために前記第１のスコアと第３の数を掛け合わせるステップと、
第８の数を形成するために前記６の数と第４の数とを掛け合わせるステップと、
前記第７の数および第８の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算するステップと、を含む、付記７に記載の方法（９００）。
［付記９］
第２の項目および関連する第５の優先順位の入力を可能にするステップをさらに含む、付記１に記載の方法（９００）。
［付記１０］
第１の項目および関連する第１の優先順位を使用者から受け取る入力（２１）であって、前記第１の項目は、チャネルカテゴリおよびジャンルカテゴリのうちの１つであり、キーワードカテゴリ内の第１のキーワードおよび関連する第２の優先順位を受け取る、入力と、
前記第１の項目、前記第１の優先順位、前記第１のキーワード、および前記第２の優先順位を受け取るプロセッサ（２４）と、
電子番組ガイド、前記第１の項目および優先順位、ならびに、第２の項目および優先順位も記憶するためのメモリ（２５）と、
を備え、
前記プロセッサ（２４）は、前記第１の項目および前記第１のキーワードのうちの１つと適合する番組の番組情報を前記電子番組ガイドの中から探索し、自動録画するために適合した番組を選択する、装置（２０）。
［付記１１］
前記プロセッサ（２４）は、前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位をそれぞれ割り当てる、付記１０に記載の装置（２０）。
［付記１２］
前記プロセッサ（２４）は、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って計算する、付記１１に記載の装置（２０）。
［付記１３］
前記プロセッサ（２４）は、前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って、第１の数、第２の数、第３の数および第４の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は０を割り当て、第５の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第６の数を形成するために前記第２のスコアと第４の数を掛け合わせ、前記第５の数および第６の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算する、付記１２に記載の装置（２０）。
［付記１４］
前記プロセッサ（２４）は、前記第１の数および第２の数に１を割り当てる、付記１２に記載の装置（２０）。
［付記１５］
前記プロセッサ（２４）は、前記キーワードカテゴリ内の第２のキーワード、および関連する第５の優先順位を前記入力（２１）から受け取る、付記１２に記載の装置（２０）。
［付記１６］
前記プロセッサ（２４）は、前記第１のキーワード、前記第２のキーワードおよび前記第１の項目のうちの１つと適合する番組を前記電子番組ガイドの中から探索する、付記１５に記載の装置（２０）。
［付記１７］
前記プロセッサ（２４）は、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算する、付記１６に記載の装置（２０）。
［付記１８］
前記プロセッサ（２４）は、前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って、第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は０を割り当て、適合した番組の番組情報が前記第２のキーワードを含んでいる場合、第３のスコアを前記第５の数として割り当て、適合した番組の番組情報が前記第２のキーワードを含まない場合は０を割り当て、第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割り、第７の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第８の数を形成するために前記６の数と第４の数とを掛け合わせ、前記第７の数および第８の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算する、付記１７に記載の装置（２０）。
［付記１９］
前記プロセッサ（２４）は、第２の項目、および関連する第５の優先順位を前記入力（２１）から受け取る、付記１７に記載の装置（２０）。
［付記２０］
チャネルカテゴリおよびジャンルカテゴリのうちの１つである第１の項目ならびに関連する第１の優先順位を使用者から受け取り、キーワードカテゴリ内の第１のキーワード、および関連する第２の優先順位を受け取る入力手段（２１）と、
前記第１の項目、前記第１の優先順位、前記第１のキーワード、および前記第２の優先順位を受け取る処理手段（２４）と、
電子番組ガイド、前記第１の項目および優先順位、ならびに、第２の項目および優先順位も記憶するための記憶手段（２５）と、
を備え、
前記処理手段（２４）は、前記第１の項目および前記第１のキーワードのうちの１つと適合する番組の番組情報を前記電子番組ガイドの中から探索し、自動録画するために適合した番組を選択する、装置（２０）。
［付記２１］
前記処理手段（２４）は、前記１つのカテゴリおよび前記キーワードカテゴリに第３の優先順位および第４の優先順位をそれぞれ割り当てる、付記２０に記載の装置（２０）。
［付記２２］
前記処理手段（２４）は、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、および第４の優先順位に従って計算する、付記２１に記載の装置（２０）。
［付記２３］
前記処理手段（２４）は、前記第１の優先順位、第２の優先順位、第３の優先順位および第４の優先順位に従って第１の数、第２の数、第３の数および第４の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は０を割り当て、第５の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第６の数を形成するために前記第２のスコアと第４の数を掛け合わせ、前記第５の数および第６の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算する、付記２２に記載の装置（２０）。
［付記２４］
前記処理手段（２４）は、前記第１の数および第２の数に１を割り当てる、付記２２に記載の装置（２０）。
［付記２５］
前記処理手段（２４）は、前記キーワードカテゴリ内の第２のキーワード、および関連する第５の優先順位を前記入力手段（２１）から受け取る、付記２２に記載の装置（２０）。
［付記２６］
前記処理手段（２４）は、前記第１のキーワード、前記第２のキーワードおよび前記第１の項目のうちの１つと適合する番組を前記電子番組ガイドの中から探索する、付記２５に記載の装置（２０）。
［付記２７］
前記処理手段（２４）は、適合した番組に対する適合スコアを前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って計算する、付記２６に記載の装置（２０）。
［付記２８］
前記処理手段（２４）は、前記第１の優先順位、第２の優先順位、第３の優先順位、第４の優先順位および第５の優先順位に従って第１の数、第２の数、第３の数、第４の数および第５の数をそれぞれ割り当て、適合した番組の番組情報が前記第１の項目を含む場合、第１のスコアを前記第１の数として割り当て、適合した番組の番組情報が前記第１の項目を含まない場合は０を割り当て、適合した番組の番組情報が前記第１のキーワードを含む場合、第２のスコアを前記第２の数として割り当て、適合した番組の番組情報が前記第１のキーワードを含まない場合は０を割り当て、適合した番組の番組情報が前記第２のキーワードを含む場合、第３のスコアを前記第５の数として割り当て、適合した番組の番組情報が前記第２のキーワードを含まない場合は０を割り当て、第６の数を生成するために、前記第２のスコアおよび第３のスコアの合計を前記第２の数および第５の数の合計で割り、第７の数を形成するために前記第１のスコアと第３の数を掛け合わせ、第８の数を形成するために前記６の数と第４の数とを掛け合わせ、前記第７の数および第８の数の合計を前記第２の数および第４の数の合計で割ることにより前記適合スコアを計算する、付記２７に記載の装置（２０）。
［付記２９］
前記処理手段（２４）は、第２の項目および関連する第５の優先順位を前記入力手段（２１）から受け取る、付記２７に記載の装置（２０）。
【図１】
0005866442.tif 000002
【図２】
0005866442.tif 000003
【図３】
0005866442.tif 000004
【図４】
0005866442.tif 000005
【図５】
0005866442.tif 000006
【図６】
0005866442.tif 000007
【図７】
0005866442.tif 000008
【図８】
0005866442.tif 000009
【図９】
0005866442.tif 000010
【図１０】
0005866442.tif 000011
【図１１】
0005866442.tif 000012
【図１２】
0005866442.tif 000013
【図１３】
0005866442.tif 000014