(57)【要約】ビデオレコーダにおける使用のための入来ビデオ番組が上記ビデオレコーダによって以前に記録されているかを判定するシステムが開示される。システムは多数の異なるテキスト源からの入来ビデオ番組のトランスクリプトを取得することが可能なトランスクリプトプロセッサを含む。トランスクリプトプロセッサは、ビデオ番組のクローズドキャプション・テキストからトランスクリプトを組み立てることが可能である。トランスクリプトプロセッサは、入来ビデオ番組が以前に記録されているかを判定するために、入来ビデオ番組のトランスクリプトをビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較する。入来ビデオ番組は、既に記録されていれば２回目には記録されない。
2004517528.tif 000002
【特許請求の範囲】
【請求項１】
ビデオレコーダにおける使用のための、入来ビデオ番組が上記ビデオレコーダによって以前に記録されているかを判定するシステムであって、
上記システムは上記入来ビデオ番組のトランスクリプトの少なくとも一部を取得することが可能なトランスクリプトプロセッサを含み、
上記トランスクリプトプロセッサは、上記入来ビデオ番組が以前に記録されているかを判定するために、上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較することが可能である、システム。
【請求項２】
上記トランスクリプトプロセッサは、上記入来ビデオ番組のテキスト源から上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てることにより上記入来ビデオ番組の上記トランスクリプトの上記一部を取得することが可能である、請求項１記載のシステム。
【請求項３】
上記トランスクリプトプロセッサは、上記入来ビデオ番組の上記テキスト源から上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てることにより上記入来ビデオ番組の上記トランスクリプトの上記一部を取得するためにビデオレコーダコントローラに結合されたメモリに入れられたコンピュータソフトウエア命令を実行することが可能なビデオコントローラを含む、請求項２記載のシステム。
【請求項４】
上記ビデオレコーダコントローラは、
上記入来ビデオ番組のテキストを取得することが可能なテキスト回復アプリケーションと、
コマーシャルのテキストを抽出することが可能なコマーシャルテキスト抽出アプリケーションと、
上記入来ビデオ番組の上記テキストから上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てることが可能なトランスクリプト組立アプリケーションと、
上記入来ビデオ番組が以前に記録されているかを判定するために、上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較することが可能なトランスクリプト比較アプリケーションとを実行することが可能である、請求項３記載のシステム。
【請求項５】
上記トランスクリプトプロセッサは、トランスクリプト及び番組情報をトランスクリプト記憶場所に記憶することが可能である、請求項１記載のシステム。
【請求項６】
上記トランスクリプトプロセッサは、上記トランスクリプトプロセッサが上記入来ビデオ番組は上記ビデオレコーダによって以前に記録されていると判定した場合は、上記入来ビデオ番組の記録の処理を停止することが可能であり、上記トランスクリプトプロセッサは記録の処理が停止された入来ビデオ番組のトランスクリプトを棄てることが可能である、請求項１記載のシステム。
【請求項７】
ビデオレコーダにおける使用のための、入来ビデオ番組が上記ビデオレコーダによって以前に記録されているかを判定することが可能なビデオレコーダであって、
上記ビデオレコーダは上記入来ビデオ番組のトランスクリプトの少なくとも一部を取得することが可能なトランスクリプトプロセッサを含み、
上記トランスクリプトプロセッサは、上記入来ビデオ番組が以前に記録されているかを判定するために、上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較することが可能である、ビデオレコーダ。
【請求項８】
上記トランスクリプトプロセッサは、上記入来ビデオ番組のテキスト源から上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てることにより上記入来ビデオ番組の上記トランスクリプトの上記一部を取得することが可能である、請求項７記載のビデオレコーダ。
【請求項９】
上記トランスクリプトプロセッサは、上記入来ビデオ番組の上記テキスト源から上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てることにより上記入来ビデオ番組の上記トランスクリプトの上記一部を取得するためにビデオレコーダコントローラに結合されたメモリに入れられたコンピュータソフトウエア命令を実行することが可能なビデオコントローラを含む、請求項８記載のビデオレコーダ。
【請求項１０】
上記ビデオレコーダコントローラは、
上記入来ビデオ番組のテキストを取得することが可能なテキスト回復アプリケーションと、
コマーシャルのテキストを抽出することが可能なコマーシャルテキスト抽出アプリケーションと、
上記入来ビデオ番組の上記テキストから上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てることが可能なトランスクリプト組立アプリケーションと、
上記入来ビデオ番組が以前に記録されているかを判定するために、上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較することが可能なトランスクリプト比較アプリケーションとを実行することが可能である、請求項９記載のビデオレコーダ。
【請求項１１】
上記トランスクリプトプロセッサは、トランスクリプト及び番組情報をトランスクリプト記憶場所に記憶することが可能である、請求項７記載のビデオレコーダ。
【請求項１２】
上記トランスクリプトプロセッサは、上記トランスクリプトプロセッサが上記入来ビデオ番組は上記ビデオレコーダによって以前に記録されていると判定した場合は、上記入来ビデオ番組の記録の処理を停止することが可能であり、上記トランスクリプトプロセッサは記録の処理が停止された入来ビデオ番組のトランスクリプトを棄てることが可能である、請求項７記載のビデオレコーダ。
【請求項１３】
ビデオレコーダにおける使用のための、入来ビデオ番組が上記ビデオレコーダによって以前に記録されているかを判定する方法であって、
上記方法は、
トランスクリプトプロセッサ中の上記入来ビデオ番組のトランスクリプトの少なくとも一部を取得する段階と、
上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較する段階と、
上記比較から、上記入来ビデオ番組が以前に記録されているかを判定する段階とを含む方法。
【請求項１４】
トランスクリプトプロセッサ中に上記入来ビデオ番組のトランスクリプトの一部を取得する段階は、
上記入来ビデオ番組のテキスト源から上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てる段階を含む、請求項１３記載の方法。
【請求項１５】
ビデオレコーダコントローラの中にビデオレコーダコントローラに結合されたメモリに入れられたコンピュータソフトウエアからの命令を受信する段階と、
上記入来ビデオ番組の上記テキスト源から上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てるために上記ビデオレコーダコントローラ中の上記命令を実行する段階とを更に含む、請求項１４記載の方法。
【請求項１６】
テキスト回復アプリケーションを用いて上記入来ビデオ番組のテキストを取得する段階と、
コマーシャルテキスト抽出アプリケーションを用いてコマーシャルのテキストを抽出する段階と、
トランスクリプト組立アプリケーションを用いて上記入来ビデオ番組の上記テキストから上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てる段階と、
トランスクリプト比較アプリケーションを用いて、上記入来ビデオ番組が以前に記録されているかを判定するために、上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較する段階とを更に含む、請求項１５記載の方法。
【請求項１７】
トランスクリプト記憶場所にトランスクリプト及び番組情報を記憶する段階を更に含む、請求項１３記載の方法。
【請求項１８】
上記トランスクリプトプロセッサが上記入来ビデオ番組は上記ビデオレコーダによって以前に記録されていると判定した場合は、上記入来ビデオ番組の記録の処理を停止する段階と、
記録の処理が停止された入来ビデオ番組のトランスクリプトを棄てる段階とを更に含む、請求項１３記載の方法。
【請求項１９】
ビデオレコーダにおける使用のための、入来ビデオ番組が上記ビデオレコーダによって以前に記録されているかを判定するためのコンピュータ読み取り可能な記憶媒体上に記憶されたコンピュータ実行可能な命令であって、
上記コンピュータ実行可能な命令は、
トランスクリプトプロセッサ中の上記入来ビデオ番組のトランスクリプトの少なくとも一部を取得する段階と、
上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較する段階と、
上記比較から、上記入来ビデオ番組が以前に記録されているかを判定する段階とを含むコンピュータ実行可能な命令。
【請求項２０】
トランスクリプトプロセッサ中に上記入来ビデオ番組のトランスクリプトの一部を取得する段階は、
上記入来ビデオ番組のテキスト源から上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てる段階を含む、請求項１９記載のコンピュータ読み取り可能な記憶媒体に記憶されたコンピュータ実行可能な命令。
【請求項２１】
上記入来ビデオ番組のテキストを取得する段階と、
コマーシャルのテキストを抽出する段階と、
上記入来ビデオ番組の上記テキストから上記入来ビデオ番組の上記トランスクリプトの上記一部を組み立てる段階と、
上記入来ビデオ番組が以前に記録されているかを判定するために、上記入来ビデオ番組の上記トランスクリプトの上記一部を上記ビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較する段階とを更に含む、請求項２０記載のコンピュータ読み取り可能な記憶媒体に記憶されたコンピュータ実行可能な命令。
【請求項２２】
トランスクリプト記憶場所にトランスクリプト及び番組情報を記憶する段階を更に含む、請求項１９記載のコンピュータ読み取り可能な記憶媒体に記憶されたコンピュータ実行可能な命令。
【請求項２３】
上記トランスクリプトプロセッサが上記入来ビデオ番組は上記ビデオレコーダによって以前に記録されていると判定した場合は、上記入来ビデオ番組の記録の処理を停止する段階と、
記録の処理が停止された入来ビデオ番組のトランスクリプトを棄てる段階とを更に含む、請求項１９記載のコンピュータ読み取り可能な記憶媒体に記憶されたコンピュータ実行可能な命令。
【発明の詳細な説明】
【０００１】
本発明は、概してビデオレコーダ中のビデオ番組の記録に関連し、特にビデオ番組がビデオレコーダによって以前に記録されているかを判定するシステム及び方法に関連する。
【０００２】
様々な種類のビデオレコーダが市販されている。殆どの人が、ビデオカセットレコーダ（ＶＣＲ）を所有するか、使い慣れている。ビデオカセットレコーダは、磁気カセットテープ上にビデオ番組を記録する。最近では、ビデオ番組を記憶するために磁気カセットテープではなくコンピュータ磁気ハードディスクを使用するビデオレコーダが市販されるようになっている。例えば、ＲｅｐｌａｙＴＶ（登録商標）レコーダ及びＴｉＶＯ（登録商標）レコーダは、例えばＭＰＥＧビデオ圧縮標準を用いてハードディスクドライブ上にテレビジョン番組をディジタル式に記録する。更に、幾つかのビデオレコーダは、磁気ディスクではなく、読み取り可能／書き込み可能なディジタル・バーサタイル・ディスク（ＤＶＤ）上に記録しうる。
【０００３】
ビデオレコーダは、一般的にはテレビ受像機といったビデオ表示装置と共に使用される。ビデオレコーダは、ビデオ番組がビデオ表示装置上に表示されているのと同時にビデオ番組を記録するために使用されうる。一般的な例は、テレビ番組がテレビ画面上に同時に表示されている間にテレビ番組を記録するためにビデオカセットレコーダ（ＶＣＲ）を使用するものである。
【０００４】
ビデオレコーダは、ビデオ番組がビデオ表示装置上に表示されていなくともビデオ番組を記録するために使用されうる。一般的な例は、視聴者がいないときにテレビ番組を自動的に記録するためにビデオカセットレコーダ（ＶＣＲ）を使用するものである。
【０００５】
視聴者がビデオ番組を記録することを望むとき、視聴者はビデオレコーダに対してビデオ番組を記録するよう命令を与える（又は「プログラムする」）。視聴者は、所望の番組の日付、時刻、チャンネル情報に関する情報を与える。或いは、ビデオレコーダは、視聴者の個人視聴履歴中の番組プロファイルからの情報に基づいてビデオ番組を自動的に選択する。ビデオレコーダが、所望の番組（又は自動的に選択された番組）が受信されていると判定すると、ビデオレコーダは番組を記録する。
【０００６】
しかしながら、多くの場合、ビデオ番組は１回以上示される。例えば、ビデオ番組が特定の時間帯に示され、同じチャンネルで同じ日（又は他の日）の後の異なる時間帯で再び示されることは珍しくない。所望のビデオ番組が１回以上示されるとき、ビデオレコーダは所望のビデオ番組の更なる放送も記録する。これは、ビデオレコーダが、所望のビデオ番組の全く同じバージョンを以前に記録していた場合でも生ずる。
【０００７】
幾つかのビデオレコーダ（例えばＴｉＶＯ（登録商標）レコーダ）は、ビデオ番組の識別情報を判定するために電子番組ガイド（ＥＰＧ）情報を使用することが可能である。ビデオレコーダが以前に記録された第１のビデオ番組と同じＥＰＧ情報を有する第２のビデオ番組を検出すると、ビデオレコーダは第２のビデオ番組を記録しない。
【０００８】
この方法は、常に所望の結果を与えるわけではない。ＥＰＧ情報は、特にテレビの生放送の場合は、利用可能でないか不正確である場合が多い。更に、「パイロット」番組の第１及び第２の部分に同じＥＰＧ情報が割り当てられる場合が生じたことが知られている。２つの部分が同じＥＰＧ情報を有していたため、ＥＰＧ情報を用いたビデオレコーダは、「パイロット」番組の第１の部分を記録したが、「パイロット」番組の第２の部分は記録しなかった。
【０００９】
従って、既に記録されているビデオ番組の繰り返しの伝送を識別するためのビデオレコーダのための改善されたシステム及び方法が必要とされる。即ち、現在受信されているビデオ番組がビデオレコーダによって既に記録されているビデオ番組と全く同じであることを認識するためのビデオレコーダのための改善されたシステム及び方法が必要とされる。
【００１０】
また、既に記録されているビデオ番組の更なるバージョンの記録を停止するためのビデオレコーダのための改善されたシステム及び方法が必要とされる。また、既に記録されているビデオ番組の更なるバージョンの全ての記録された部分を棄てるためにビデオレコーダをリセットするためのビデオレコーダのための改善されたシステム及び方法が必要とされる。
【００１１】
従来技術の上述の欠点を克服するために、本発明は、記録用テープ、ハードディスク、半導体メモリ、又は他の種類の記録装置を用いたビデオレコーダにおいて使用されるべき、ビデオレコーダ中に既に記録されているビデオ番組の繰り返しの伝送を識別するシステム及び方法を提供することを目的とする。言い替えれば、本発明は、ビデオ番組がビデオレコーダに既に記録されているかを判定するシステム及び方法を提供することを主な目的とする。
【００１２】
本発明は、ビデオ番組のクローズドキャプション・テキストから、又は音声・テキスト変換器からのテキストから、又は第三者源からのテキストから、又は抽出されたビデオテキストから、又は埋め込まれた画面テキストから、トランスクリプトを組み立てることによって入来ビデオ番組のトランスクリプトを取得することが可能なトランスクリプトプロセッサを含む。トランスクリプトプロセッサは、入来ビデオ番組がビデオレコーダによって以前に記録されているかを判定するために、入来ビデオ番組のトランスクリプトの一部をビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較する。入来ビデオ番組は、既に記録されていれば２回目は記録されない。
【００１３】
本発明の有利な実施例によれば、トランスクリプトプロセッサは、ビデオレコーダコントローラの中のコンピュータソフトウエア命令を実行することによってビデオ番組のテキストの源（例えばクローズドキャプション・テキスト）からトランスクリプトを組み立てることが可能である。
【００１４】
本発明の有利な実施例によれば、ビデオレコーダコントローラは、ビデオ番組の個々のクローズドキャプション・テキスト部分からビデオ番組のトランスクリプトを順次に組み立てることが可能である。
【００１５】
本発明の他の有利な実施例によれば、ビデオレコーダコントローラは、ビデオ番組のトランスクリプトからコマーシャルメッセージのテキストを排除することが可能である。
【００１６】
本発明の更なる他の有利な実施例によれば、ビデオレコーダコントローラは、ビデオ番組のトランスクリプトをビデオレコーダによって以前に記録されているビデオ番組のトランスクリプトと比較することが可能である。
【００１７】
本発明の更なる他の有利な実施例によれば、トランスクリプトプロセッサがビデオ番組がビデオレコーダによって以前に記録されていると判定した場合は、トランスクリプトプロセッサはビデオ番組の記録の処理を停止することが可能である。
【００１８】
上述においては、当業者が以下の本発明の詳細な説明をよりよく理解しうるよう、本発明の特徴及び技術的な利点について広く説明した。本発明の請求の範囲の対象である本発明の更なる特徴及び利点については以下説明する。当業者は、本発明と同じ目的を行うために他の構造を変更又は設計するための基礎として開示される概念及び特定の実施例を容易に使用しうることを認識するはずである。また当業者はこのような同等の構成が本発明の最も広い範囲の精神及び範囲から逸脱しないことを認識すべきである。
【００１９】
詳細な説明の前に、本願を通じて使用される幾つかの単語及び句についての定義を記す：「含む」という用語とその活用形は、制限なしで包含することを意味し、「又は」という用語は包括的であり、及び／又はを意味し、「に関連付けられる」又は「に関連する」という句とその活用形は、含む、中に含む、相互接続される、入る、中に入っている、に接続される、と接続される、に結合される、と結合される、と伝達可能である、と協働する、間に挟まれる、並置される、近傍にある、に囲まれる、で囲まれる、有する、性質を有する等を意味するものであり、「コントローラ」という用語は、少なくとも１つの動作を制御する任意の装置、システム、又はその一部であり、そのような装置はハードウエア、ファームウエア、ソフトウエア、又はこれらのうちの少なくとも２つの組み合わせとして実施されうるものであると理解されるべきである。尚、任意の特定のコントローラに関連付けられる機能は、ローカルに又はリモートに集中化又は分散されうる。特に、コントローラは、１以上のアプリケーションプログラム及び／又はオペレーティングシステムプログラムを実行する１以上のデータプロセッサ並びに関連付けられる入力／出力装置及びメモリを含みうる。本願を通じていくつかの単語及び句についての定義が与えられ、当業者は多くの場合、さもなければ殆どの場合に、このような定義がこのような定義された単語及び句の以前の及び未来の使用に適用されることを理解すべきである。
【００２０】
本発明とその利点のより完全な理解のために、同様の番号が同様の要素を指す添付の図面を参照して添付の図面を参照して説明する。
【００２１】
図１乃至図４と、本願において本発明の原理を説明するために使用される種々の実施例は、例示のためのものであり、本発明の範囲を制限するものと理解されるべきではない。当業者は、本発明の原理は任意の適当に配置されるビデオレコーダで実施されうることを理解するであろう。
【００２２】
図１は、本発明の１つの実施例による典型的なビデオレコーダ１５０及びテレビ受像機１０５を示す図である。ビデオレコーダ１５０は、外部源、例えば、ケーブルテレビジョン・サービス・プロバイダ（ケーブル社）、ローカルのアンテナ、衛星、インターネット、又はディジタル・バーサタイル・ディスク（ＤＶＤ）又はビデオ・ホーム・システム（ＶＨＳ）テーププレーヤ等からの入来テレビジョン信号を受信する。ビデオレコーダ１５０は、選択されたチャンネルからのテレビジョン信号をテレビ受像機１０５へ送信する。チャンネルは、視聴者によって手動で選択されるか、又は、予め視聴者によってプログラムされた記録装置によって自動的に選択される。或いは、チャンネルとビデオ番組は、視聴者の個人的な視聴履歴中の番組プロファイルからの情報に基づいて記録装置によって自動的に選択されうる。
【００２３】
記録モードでは、ビデオレコーダ１５０は、入来無線周波数（ＲＦ）テレビジョン信号を復調し、ビデオレコーダ１５０の中にある又はビデオレコーダ１５０に接続された記憶媒体上に記録され記憶されるベースバンドビデオ信号を生成する。再生モードでは、ビデオレコーダ１５０は、記憶媒体から視聴者によって選択された記憶されたベースバンドビデオ信号（即ち番組）を読み出し、これをテレビ受像機１０５へ送信する。
【００２４】
ビデオレコーダ１５０は、記録用テープを使用するタイプ、又はハードディスクを使用するタイプ、又は、半導体メモリを使用するタイプ、又は任意の他のタイプの記録装置を使用するタイプのビデオレコーダを含みうる。ビデオレコーダ１５０がビデオカセットレコーダ（ＶＣＲ）である場合、ビデオレコーダ１５０は、磁気カセットテープへ入来テレビジョン信号を格納し、磁気カセットテープから入来テレビジョン信号を取り出す。ビデオレコーダ１５０がＲｅｐｌａｙＴＶ（登録商標）レコーダ及びＴｉＶＯ（登録商標）レコーダといったディスクドライブを基礎とする装置であるとき、ビデオレコーダ１５０は磁気カセットテープではなく、磁気へ入来テレビジョン信号を格納し、コンピュータ磁気ハードディスクから入来テレビジョン信号を取り出す。更なる他の実施例では、ビデオレコーダ１５０は、ローカル読み書き（Ｒ／Ｗ）ディジタル・バーサタイル・ディスク（ＤＶＤ）又は読み書き（Ｒ／Ｗ）コンパクトディスク（ＣＤ−ＲＷ）に対して格納と取り出しを行う。ローカル記憶媒体は固定であるか（例えばハードディスクドライブ）、着脱可能である（例えばＤＶＤ，ＣＤ−ＲＷ）。
【００２５】
ビデオレコーダ１５０は、視聴者によって操作される遠隔制御装置１２５からのコマンド（例えばチャンネル・アップ、チャンネル・ダウン、音量アップ、音量ダウン、記録、再生、早送り（ＦＦ）、逆送り等）を受信する赤外線（ＩＲ）センサ１６０を含む。テレビ受像機１０５は、画面１１０、赤外線（ＩＲ）センサ１１５、及び１つ以上の手動制御部１２０（点線で示す）を含む従来通りのテレビ受像機である。ＩＲセンサ１１５は、やはり、視聴者によって操作される遠隔制御装置１２５からのコマンド（例えば音量アップ、音量ダウン、電源オン、電源オフ等）を受信する。
【００２６】
尚、ビデオレコーダ１５０は、特定の種類の源からの特定の種類の入来テレビジョン信号を受信するのに限られない。上述のように、外部源は、ケーブルサービスプロバイダ、従来のＲＦ放送アンテナ、衛星アンテナ、インターネット接続、又は他のローカル記憶装置、例えばＤＶＤプレーヤ又はＶＨＳテーププレーヤでありうる。入来信号は、ディジタル信号、アナログ信号、インターネットプロトコル（ＩＰ）パケット、又は他の種類の形式の信号でありうる。
【００２７】
本発明の原理を説明するための簡単さと明瞭性のため、以下の説明は概してビデオレコーダ１５０が（ケーブルサービスプロバイダから）クローズドキャプション・テキスト情報を含むアナログテレビジョン信号を受信する実施例に関連するものとする。それでも、当業者は、本発明の原理はディジタルテレビジョン信号、ワイヤレス放送テレビジョン信号、ローカル記憶システム、ＭＰＥＧデータを含むＩＰパケットの入来ストリーム等に対する使用に容易に適応されうることを理解するであろう。
【００２８】
更に、当業者は、本発明の原理が、音声・テキストコンバータからのテキスト、第三者源からのテキスト、抽出されたビデオテキストからのテキスト、埋め込み画面テキストからのテキスト等を含むがこれらに限られない他のテキスト源からの使用に容易に適応されうることを理解するであろう。従って、「トランスクリプト」という用語は、クローズドキャプション・テキスト、音声・テキストコンバータのテキスト、第三者源からのテキスト、抽出されたビデオテキストからのテキスト、埋め込み画面テキストからのテキスト等を含むがこれらに限られない任意のテキスト源から発生するテキストファイルを意味すると定義される。
【００２９】
図２は、本発明の一つの実施例による典型的なビデオレコーダ１５０をより詳細に示す図である。ビデオレコーダ１５０は、ＩＲセンサ１６０、ビデオプロセッサ２１０，ＭＰＥＧ２符号化器２２０、ハードディスクドライブ２３０、ＭＰＥＧ２復号化器／ＮＴＳＣ符号化器２４０、及びビデオレコーダ（ＶＲ）コントローラ２５０を含む。ビデオレコーダ１５０は更に、フレームグラバ（ｆｒａｍｅ ｇｒａｂｂｅｒ）２６０、クローズドキャプション抽出器２７０、及びメモリ２８０を含む。ＶＲコントローラ２５０は、ビューモード、記録モード、再生モード、早送り（ＦＦ）モード、逆送りモードを含むビデオレコーダ１５０の全体的な動作を指示する。
【００３０】
ビューモードでは、ＶＲコントローラ２５０は、ケーブルサービスプロバイダからの入来テレビジョン信号を、ビデオプロセッサ２１０によって復調及び処理させ、ビデオ信号をハードディスクドライブ２３０に格納することなく（又はハードディスクドライブ２３０からビデオ信号を取り出すことなく）テレビ受像機１０５へ送信させる。例えばＴｒｉＭｅｄｉａ  １１００（ＴＭ１１００）であるビデオプロセッサ２１０は無線周波数（ＲＦ）フロントエンド回路を含み、無線周波数（ＲＦ）フロントエンド回路は、ケーブルサービスプロバイダからの入来テレビジョン信号を受信し、ユーザにより選択されたチャンネルへ同調し、選択されたＲＦ信号をテレビ受像機１０５上での表示に適したベースバンドテレビ信号（例えばスーパービデオ信号）へ変換する。ビデオプロセッサ２１０は、ＭＰＥＧ２復号化器／ＮＴＳＣ符号化器２４０から従来のＮＴＳＣ信号を受信し、メモリ２８０からビデオフレームを受信し、テレビ受像機１０５へベースバンドテレビジョン信号（例えばスーパービデオ信号）を送信することも可能である。
【００３１】
記録モードでは、ＶＲコントローラ２５０は、入来テレビジョン信号をハードディスクドライブ２３０上に格納させる。ＶＲコントローラ２５０の制御下で、ＭＰＥＧ２符号化器２２０は、ケーブルサービスプロバイダから入来テレビジョン信号を受信し、受信したＲＦ信号をハードディスクドライブ２３０へ格納するためのＭＥＰＧフォーマットへ変換する。尚、ディジタルテレビジョン信号の場合、信号はＭＰＥＧ２符号化器２２０において符号化されることなくハードディスクドライブ２３０上に直接格納されうる。
【００３２】
再生モードでは、ＶＲコントローラ２５０は、ハードディスクドライブ２３０に対して、格納されたテレビジョン信号（即ち番組）を、ハードディスクドライブ２３０からのＭＰＥＧ２データを例えばビデオプロセッサ２１０がテレビ受像機１０５へ送信するスーパービデオ（Ｓ−Ｖｉｄｅｏ）へ変換するＭＰＥＧ２復号化器／ＮＴＳＣ符号化器２４０へストリーミングするよう命令する。
【００３３】
尚、ＭＰＥＧ２符号化器２２０とＭＰＥＧ２復号化器／ＮＴＳＣ符号化器２４０のためのＭＰＥＧ２標準の選択は例示のためだけのものである。本発明の他の実施例では、ＭＰＥＧ２符号化器及びＭＰＥＧ２復号化器は、ＭＰＥＧ−１、ＭＰＥＧ−２、ＭＰＥＧ−４及びＭＰＥＧ−７標準又は１以上の他の種類の標準に準拠しうる。
【００３４】
この適用及び請求の範囲のため、ハードディスクドライブ２３０は、読み書きディジタル・バーサタイルディスク（ＤＶＤ−ＲＷ）、書換可能ＣＤ−ＲＯＭ、ＶＣＲテープ等のための従来の磁気ディスクドライブ及び光ディスクドライブを含むがこれらに限られない読み出し可能及び書き込み可能な任意の大容量記憶装置を含む。実際、ハードディスクドライブ２３０はビデオレコーダ１５０に恒久的に埋め込まれている従来の方法で固定される必要はない。そうではなく、ハードディスクドライブ２３０は記録されたビデオ番組を格納するためのビデオレコーダ１５０に専用の任意の大容量記憶装置を含む。従って、ハードディスクドライブ２３０は、例えば幾つかの読み書きＤＶＤ又は書換可能なＣＤ−ＲＯＭを保持するジュークボックス装置（図示せず）といった取り付けられた周辺機器ドライブ又は取り外し可能なディスクドライブ（埋め込まれているか取り付けられている）を含みうる。図２に概略的に示すように、この種類の取り外し可能なディスクドライブは、書換可能なＣＤ−ＲＯＭディスク２３５を受容し読み出すことが可能である。
【００３５】
更に、本発明の有利な実施例によれば、ハードディスクドライブ２３０は、例えば視聴者の家庭のパーソナルコンピュータ（ＰＣ）中のディスクドライブ又は視聴者のインターネットサービスプロバイダ（ＩＳＰ）のサーバ上のディスクドライブを含むネットワーク接続（例えばインターネットプロトコル（ＩＰ）接続）を介してビデオレコーダ１５０がアクセス及び制御しうる外部大容量記憶装置を含みうる。
【００３６】
ＶＲコントローラ２５０は、ビデオプロセッサ２１０によって受信されたビデオ信号に関連するビデオプロセッサ２１０からの情報を取得する。ＶＲコントローラ２５０が、ビデオレコーダ１５０がビデオ番組を受信していると判定すると、ＶＲコントローラ２５０はそのビデオ番組が記録されるべきものであるとして既に選択されているものであるか否かを判定する。ビデオ番組が記録されるべきものである場合、ＶＲコントローラ２５０は、上述の方法でビデオ番組をハードディスクドライブ２３０上に記録させる。ビデオ番組が記録されるべきものでない場合、ＶＲコントローラ２５０は、上述の方法で、ビデオ番組をビデオプロセッサ２１０によって処理させテレビ受像機１０５へ送信させる。
【００３７】
ビデオ番組がハードディスクドライブ２３０上に記録されるとき、ＶＲコントローラ２５０は記録されたビデオ番組のトランスクリプトをビデオ番組中に存在するクローズドキャプション（ＣＣ）テキストから組み立てる。以下により詳細に説明するように、ＶＲコントローラ２５０は、フレームグラバ２６０、クローズドキャプション（ＣＣ）抽出器２７０、及びメモリ２８０を用いてトランスクリプトを組み立てる。
【００３８】
メモリ２８０は、ランダムアクセスメモリ（ＲＡＭ）、又は、ランダムアクセスメモリ（ＲＡＭ）と読み出し専用メモリ（ＲＯＭ）の組み合わせを含みうる。メモリ２８０は、フラッシュメモリカードといった不揮発性ランダムアクセスメモリ（ＲＡＭ）を含みうる。ビデオレコーダ１５０の他の有利な実施例では、メモリ２８０はハードディスクドライブ（図示せず）といった大容量記憶データ装置を含みうる。メモリ２８０は、読み書きＤＶＤ又は書換可能なＣＤ−ＲＯＭを読み出す取り付けられた周辺機器ドライブ又は取り外し可能なディスクドライブ（埋め込まれているか取り付けられている）を含みうる。図２に概略的に示すように、この種類の取り外し可能なディスクドライブは、書換可能なＣＤ−ＲＯＭディスク２８５を受容し読み出すことが可能である。
【００３９】
本発明のビデオレコーダ１５０の有利な実施例は、ビデオ番組が記録されているときにビデオ番組のトランスクリプトを組み立て、以前に記録されているビデオ番組の繰り返しの伝送を識別するためにトランスクリプトを使用することが可能なコンピュータソフトウエア３００（図３に図示）を含む。図３は、本発明のコンピュータソフトウエア３００を含むメモリ２８０の選択された部分を示す図である。メモリ２８０は、オペレーティングシステム・インタフェース・プログラム３１０、テキスト回復アプリケーション３２０、コマーシャルテキスト抽出アプリケーション３３０、トランスクリプト組立アプリケーション３４０、トランスクリプト記憶場所３５０、及びトランスクリプト比較アプリケーション３６０を含む。
【００４０】
ＶＲコントローラ２５０及びコンピュータソフトウエア３００は、一緒に、本発明を実行することが可能なトランスクリプトプロセッサを構成する。メモリ２８０中に格納されたコンピュータソフトウエア３００中の命令の指示の下、ＶＲコントローラ２５０は、記録されたビデオ番組のトランスクリプトを組み立て、トランスクリプトをメモリ２８０（又はハードディスクドライブ２３０中）に格納し、格納されたトランスクリプトを以前に記録されているビデオ番組の繰り返しの伝送を識別するために使用する。
【００４１】
格納されたトランスクリプトは、保持期間（例えば６ヶ月間、１年間、２年間）が経過するまでメモリ２８０中（又はハードディスクドライブ２３０上）に保持される。保持期間の長さは、ユーザによって選択されうる。ユーザが保持期間の長さを選択しない場合、ＶＲコントローラ２５０はデフォルトの保持期間（例えば１年間）を割り当てる。オペレーティングシステム・インタフェース・プログラム３１０は、コンピュータソフトウエア３００の動作をＶＲコントローラ２５０のオペレーティングシステムと調整する。
【００４２】
トランスクリプトを組み立てるため、ＶＲコントローラ２５０は、ハードディスクドライブ２３０に、上述の方法でＭＰＥＧ２データをビデオ信号へ変換するＭＰＥＧ２復号化器／ＮＴＳＣ符号化器２４０へ、格納されたビデオ信号をストリーミングするよう命令する。ＶＲコントローラ２５０の命令の下、フレームグラバ２６０は、ＭＰＥＧ２復号化器／ＮＴＳＣ符号化器２４０の出力からビデオフレームを捕捉し、捕捉したビデオフレームをメモリ２８０中のテキスト回復アプリケーション３２０へ送信することが可能である。他の有利な実施例では、ＶＲコントローラ２５０は、ビデオ信号がハードディスクドライブ２３０上に記録されるのと同時にトランスクリプトを組み立てうる。
【００４３】
ＶＲコントローラ２５０の命令の下、ＣＣ抽出器２７０は、ＭＰＥＧ２符号化器２２０へのＮＴＳＣ入力信号中のＣＣテキストを検出する。ＣＣテキストは、一般的にはアナログビデオ信号のライン２１（又はライン２２）の終端における帰線消去期間に挿入される。ＣＣ抽出器２７０は、ＣＣテキストに対応するビデオの選択されたキーフレームを識別するためにＣＣデータの各ラインに関連付けられるタイムスタンプを使用する。ＣＣ抽出器２７０は、ＣＣテキストの各ライン及びタイムスタンプを、メモリ２８０中のテキスト回復アプリケーション３２０へ送信する。或いは、ＣＣ抽出器２７０は、ＣＣテキストの各単語（及び対応するタイムスタンプ）をメモリ２８０中のテキスト回復アプリケーション３２０へ送信しうる。
【００４４】
ビデオ番組のトランスクリプトを組み立てるとき、コマーシャル広告（「コマーシャル」）からのＣＣテキストはトランスクリプトに含まれるべきでないことが明らかである。ビデオ番組の第２の送信は、第１の送信とは異なるコマーシャルを有する可能性が高い。ビデオ番組の第２の送信と比較されるビデオ番組の第１の送信のトランスクリプトを組み立てるために、コマーシャルＣＣテキストを除外することが最もよい。この機能は、コマーシャルテキスト抽出アプリケーション３３０によって達成される。除外されたコマーシャルＣＣテキストは、必要であれば、後の使用のために別のファイルに格納されうる。
【００４５】
テキスト回復アプリケーション３２０は、ＣＣ抽出器２７０からのＣＣテキストを受信し、ＣＣテキストをトランスクリプト組立アプリケーション３４０によって達成４０へ送信し、トランスクリプト組立アプリケーション３４０においてＣＣテキストは順次にトランスクリプトへ組み立てられる。テキスト回復アプリケーション３２０はＣＣテキストを受信すると共に、コマーシャルのＣＣテキストを探すためにＣＣテキストを連続的に監視する。テキスト回復アプリケーション３２０は、コマーシャルのＣＣテキストを見つけると、コマーシャルテキスト抽出アプリケーション３３０にコマーシャルのＣＣテキストを抽出させる。これは、トランスクリプトに含まれるべきコマーシャルのＣＣテキストを選択しないことによって達成される。トランスクリプト組立アプリケーション３４０は、コマーシャルからのＣＣテキストが除外されているＣＣテキストのみを受信する。
【００４６】
コマーシャルの位置は多数の異なる方法を用いて見つけることができ、これらの方法としては、例えば、Ｄｉｍｉｔｒｏｖａ外に対して２０００年８月８日に発行された「Ａｐｐａｒａｔｕｓ ａｎｄ Ｍｅｔｈｏｄ ｆｏｒ Ｌｏｃａｔｉｎｇ ａ Ｃｏｍｍｅｒｃｉａｌ Ｄｉｓｐｏｓｅｄ ｗｉｔｈｉｎ ａ Ｖｉｄｅｏ Ｄａｔａ Ｓｔｒｅａｍ」なる名称の米国特許第６，１００，９４１号に記載される方法、及び、Ｄｉｍｉｔｒｏｖａ外により１９９９年１０月１３日に出願された「Ａｕｔｏｍａｔｉｃ Ｓｉｇｎａｔｕｒｅ Ｂａｓｅ Ｓｐｏｔｔｉｎｇ， Ｌｅａｒｎｉｎｇ ａｎｄ Ｅｘｔｒａｃｔｉｎｇ ｏｆ Ｃｏｍｍｅｒｃｉａｌｓ ａｎｄ Ｏｔｈｅｒ Ｖｉｄｅｏ Ｃｏｎｔｅｎｔ」なる名称の米国特許出願第０９／４１７，２８８号に記載される方法がある。
【００４７】
本発明の他の有利な実施例では、各コマーシャルの最初と最後に識別マーカを付加する間、トランスクリプト中のコマーシャルを保持することが可能である。このような２つの識別マーカの各組は、２つの識別マーカによって挟まれるコマーシャルテキストはコマーシャルテキストを含むトランスクリプトを他のトランスクリプトとマッチさせる処理の間は考慮されるべきでないということを示すために使用される。
【００４８】
ＣＣ抽出器２７０からＣＣテキストを受信するのに加えて、テキスト回復アプリケーション３２０は、多数の異なるテキスト源からテキストを受信することが可能である。テキスト回復アプリケーション３２０は、ＣＣ抽出器２７０からのＣＣテキストと同様に各種類のテキスト源からのテキストを監視することが可能である。
【００４９】
ビデオ番組が終了すると、ＶＲコントローラ２５０はビデオレコーダ２５０にハードディスクドライブ２３０上にビデオ番組を記録するのを停止させる。トランスクリプト組立アプリケーション３４０は、新しく記録されたビデオ番組のトランスクリプトを完了する。ＶＲコントローラ２５０は、メモリ２８０中の複数のトランスクリプト記憶場所３５０のうちの１つに新しいトランスクリプトを格納することによりトランスクリプト・データベースに新しいトランスクリプトを追加する。全てのトランスクリプト記憶場所３５０がトランスクリプトを記憶するために使用されたとき、ＶＲコントローラ２５０は記憶させるためにハードディスクドライブ２３０に更なるトランスクリプトを送信しうる。
【００５０】
他の方法を用いてビデオ番組のトランスクリプトを取得することが可能である。例えば、ビデオ番組のトランスクリプトの電子複製物は、例えばウェブサイトといった外部源から入手可能であり得る。ウェブサイトからのトランスクリプトの電子複製物は、ビデオレコーダ１５０のハードディスクドライブ２３０中に直接ダウンロードされうる。外部源からのトランスクリプトは通常は既に正しくフォーマットされているため、通常はそのようなトランスクリプトに対してテキスト回復アプリケーション３２０及びトランスクリプト組立アプリケーション３４０を適用する必要はない。本発明はビデオ番組のトランスクリプトを取得するための有利な方法について記載するが、本発明はビデオ番組のトランスクリプトを取得する方法に限られるものではない。
【００５１】
ＶＲコントローラ２５０は、記録されているビデオ番組が既に記録されたビデオ番組の繰り返しの伝送であるか否かを判定するためにトランスクリプト・データベースを使用することが可能である。例えば、ＶＲコントローラ２５０がある期間（例えば１５分間）に亘ってビデオ番組を記録しており、コンピュータソフトウエア３００のトランスクリプト組立アプリケーション３４０がビデオ番組のトランスクリプトの１５分間の部分を組み立てたとする。ＶＲコントローラ２５０は、トランスクリプトの１５分間の部分のテキストをトランスクリプト・データベース中に既に格納されているトランスクリプトのテキストと比較するためにコンピュータソフトウエア３００のトランスクリプト比較アプリケーション３６０にアクセスする。
【００５２】
トランスクリプト比較アプリケーション３６０は、適当なストリングマッチングアルゴリズムを含みうる。「Ｓｈｉｆｔ−Ｏｒアルゴリズム」として知られる１つのこのようなアルゴリズムは、アレン・ビー・タッカー（Ａｌｌｅｎ Ｂ． Ｔｕｃｋｅｒ）編集のコンピュータサイエンス及びエンジニアリングハンドブック（Ｔｈｅ Ｃｏｍｐｕｔｅｒ Ｓｃｉｅｎｃｅ ａｎｄ Ｅｎｇｉｎｅｅｒｉｎｇ Ｈａｎｄｂｏｏｋ）（ＣＲＣプレス、マサチューセッツ州、１９９７年）の第１８６乃至１９２頁に記載されている。「Ｓｈｉｆｔ−Ｏｒアルゴリズム」は、コマーシャルのトランスクリプトの不正確な除外によって生じたスプリアスな文字を扱うことが可能である。このような誤りは、（１）番組のセグメントがコマーシャルの一部であると誤って考えられ、従って番組のセグメントの一部がトランスクリプトから除外されたとき、又は（２）コマーシャルのセグメントが番組の一部であると誤って考えられ、従ってコマーシャルの一部がトランスクリプト中に含まれるときに生じうる。
【００５３】
夫々が異なる会社によって発生された、同じ番組の２つの僅かに異なるトランスクリプトが存在する場合がありうる。この問題を克服するために、「Ｓｈｉｆｔ−Ｏｒアルゴリズム」は、「非ストップ」単語の原形のみを考えるよう使用されうる。「ストップ」単語は、「この（ｔｈｉｓ）」、「中（ｉｎ）」、「又は（ｏｒ）」等の短いよく使用される単語である。「非ストップ」単語は、ストリングマッチングに有用な文章中のより意味のある単語である。
【００５４】
「一致」を定義する比較パラメータは、（例えばＶＲコントローラ２５０中のデフォルト設置として）予め決められるか、視聴者によって予め選択されうる。例えば、視聴者は、テキストがビデオ番組の長さの３０パーセント（３０％）に亘って同一であれば、テキストが「一致する」と考える比較パラメータを選択しうる。
【００５５】
「Ｓｈｉｆｔ−Ｏｒアルゴリズム」は、「Ｋ」の差があるテキストのマッチングを行うことが可能である。「Ｋ」の値は、例えば、現在のトランスクリプトについてマッチングされている文字の２０パーセント（２０％）に設定されうる。トランスクリプト中に１００の文字がある場合、現在のトランスクリプト中のこれらの文字のうち２０個までが以前のトランスクリプトと異なる場合、これらの２つのトランスクリプトは一致するということができる。
【００５６】
更に、「Ｓｈｉｆｔ−Ｏｒアルゴリズム」が、比較される番組トランスクリプトの３０パーセント（３０％）中に２０パーセント（２０％）の差（又はそれ以下）で一致するという結果を示すとき、以前のトランスクリプトは現在のトランスクリプト中に一致すると考えられる。これは、２つのトランスクリプトが８０パーセント（８０％）以上似ていることを意味する。閾値は、トランスクリプトのテキスト源に依存して変化しうる。テキスト源がクローズドキャプションであるとき、「Ｋ」の値は２０パーセント（２０％）に設定されうる。テキスト源が音声・テキスト変換であるとき、「Ｋ」の値は４０パーセント（４０％）と高く設定されうる。これは、音声・テキスト変換のための現在の技術が変換処理中に誤りを生じさせる傾向があるためである。
【００５７】
効率的なマッチングのために、ＥＰＧ情報から同じ名前の番組が入手可能である場合は、同じ名前を有する番組を一致させるときに注意せねばならない。例えば、「Ｓｔａｒ Ｔｒｅｃｋ： Ｖｏｙａｇｅｒ」のエピソードのトランスクリプトは、「Ｓｔａｒ Ｔｒｅｃｋ： Ｖｏｙａｇｅｒ」の記憶されたエピソードのトランスクリプトとのみマッチングされるべきである。番組の名前が入手できない場合、同じ長さを有する番組をマッチングするときに注意せねばならない。１時間の番組は、他の一時間番組のトランスクリプトとのみマッチングされるべきである。これは、マッチング処理において考えられねばならない記憶されたトランスクリプトの数を減少させることによりマッチング処理を迅速なものとする。
【００５８】
１５分間のトランスクリプトの例に戻るために、トランスクリプトの１５分間の部分がトランスクリプト・データベース中に以前に記憶されていたトランスクリプトの似ている部分と一致する場合、ＶＲコントローラ２５０は現在記録されているビデオ番組が既に記録されているか否かを判定する。ＶＲコントローラ２５０は、ハードディスクドライブ２３０にそれ以上ビデオ番組を記録するのを止めさせ、ハードディスクドライブ２３０に既に記録されているものを棄てさせる。
【００５９】
トランスクリプトの１５分間の部分がトランスクリプト・データベース中に以前に記憶されたトランスクリプトの一部と一致しない場合、ＶＲコントローラ２５０は、現在記録されているビデオ番組の記録が１回目であると判定する。ビデオ番組はその終了まで記録され、ビデオ番組のトランスクリプトはトランスクリプト・データベースへ追加される。ビデオ番組情報（例えば、番組の名前、番組の持続時間、番組の任意の利用可能な説明）もまたトランスクリプト・データベースに追加される。
【００６０】
この処理は、図４を参照することによって更に明らかとなろう。図４は、本発明の有利な実施例による典型的なビデオレコーダ１５０の動作を示すフローチャート４００である。フローチャート４００に示される処理段階は、ＶＲコントローラ２５０中で実行される。ＶＲコントローラ２５０は、ビデオレコーダ１５０がビデオ番組を受信しているかを判定し、（例えばＥＰＧ情報を用いて）番組を識別する（処理段階４１０）。ＶＲコントローラ２５０は、次に、ビデオ番組が記録すべきであるとして選択されたものであるか否かを判定する（決定段階４１５）。ビデオ番組が記録すべきであるとして選択されたものでなければ、制御は処理段階４２０へ進む。ＶＲコントローラ２５０は、ビデオレコーダ１５０に新しいビデオ番組が始まるまで待機させる（処理段階４２０）。新しいビデオ番組が始まると、制御は処理段階４１０へ戻る。
【００６１】
ＶＲコントローラ２５０が、決定段階４１５において、ビデオ番組が記録すべきであるとして選択されたものであると判定すると、ＶＲコントローラ２５０はハードディスクドライブ２３０にビデオ番組の記録を始めさせる（処理段階４２５）。ビデオ番組が記録されると共に、ＶＲコントローラ２５０及びコンピュータソフトウエア３００は、コマーシャルを除外したビデオ番組のトランスクリプトを組み立てる（処理段階４３０）。トランスクリプトの一部が予め選択された期間に亘って組み立てられた後、ＶＲコントローラ２５０は、組み立てられたトランスクリプトがトランスクリプト・データベース中に以前に格納されたトランスクリプトと一致するか否かを判定するために、コンピュータソフトウエア３００のトランスクリプト比較アプリケーション３６０を使用する（決定段階４３５）。
【００６２】
組み立てられたトランスクリプトが、トランスクリプト・データベース中に以前に格納されたトランスクリプトと一致する場合、ビデオ番組は既に記録されており、ハードディスクドライブ２３０がビデオ番組を記録するのは２回目である。ＶＲコントローラ２５０は、ハードディスクドライブ２３０上へのビデオ番組の２回目の記録を停止させる（処理段階４４０）。ＶＲコントローラ２５０は、ハードディスクドライブ２３０に、ビデオ番組の２回目に記録された部分を棄てさせることによってビデオレコーダ１５０をリセットする（処理段階４４５）。ＶＲコントローラは、次にトランスクリプト・データベースからの対応するトランスクリプトを棄てさせる（処理段階４５０）。ＶＲコントローラ２５０は、次に、ビデオレコーダ１５０に新しいビデオ番組が始まるのを待たせる（処理段階４２０）。新しい番組が始まると、制御は処理段階４１０へ戻る。
【００６３】
組み立てられたトランスクリプトが、トランスクリプト・データベース中に以前に格納されたトランスクリプトと一致しない場合、ビデオ番組は記録されておらず、ハードディスクドライブ２３０がビデオ番組を記録するのは１回目である。ビデオ番組の記録は続く。トランスクリプトの組立処理は、ビデオ番組が終了するまで続く（処理段階４５０）。ビデオ番組が終了すると、ＶＲコントローラ２５０はハードディスクドライブ２３０上にビデオ番組を記録するのを止める（処理段階４５５）。ＶＲコントローラ２５０は、新しく記録されたビデオ番組のトランスクリプトをトランスクリプト・データベースへ追加する（処理段階４６０）。ＶＲコントローラ２５０は、ビデオレコーダ１５０に新しいビデオ番組が始まるのを待たせる（処理段階４２０）。新しい番組が始まると、制御は処理段階４１０へ戻る。
【００６４】
本発明について詳細に説明したが、当業者は、本発明の最も広い精神及び範囲から逸脱することなく種々の変更、置換、及び変形を行いうることを理解すべきである。
【図面の簡単な説明】
【図１】
本発明の有利な実施例による典型的なビデオレコーダ及びテレビ受像機を示す図である。
【図２】
本発明の有利な実施例による典型的なビデオレコーダを示すブロック図である。
【図３】
本発明の有利な実施例による典型的なビデオレコーダと共に使用されうるコンピュータソフトウエアを示す図である。
【図４】
本発明の有利な実施例による典型的なビデオレコーダの動作を示すフローチャートである。
【図１】
2004517528.tif 000003
【図２】
2004517528.tif 000004
【図３】
2004517528.tif 000005
【図４】
2004517528.tif 000006
【国際公開パンフレット】
2004517528.tif 000007
2004517528.tif 000008
2004517528.tif 000009
2004517528.tif 000010
2004517528.tif 000011
2004517528.tif 000012
2004517528.tif 000013
2004517528.tif 000014
2004517528.tif 000015
2004517528.tif 000016
2004517528.tif 000017
2004517528.tif 000018
2004517528.tif 000019
2004517528.tif 000020
2004517528.tif 000021
2004517528.tif 000022
2004517528.tif 000023
2004517528.tif 000024
2004517528.tif 000025
2004517528.tif 000026
2004517528.tif 000027
2004517528.tif 000028
2004517528.tif 000029
2004517528.tif 000030
2004517528.tif 000031
2004517528.tif 000032
【国際公開パンフレット（コレクトバージョン）】
2004517528.tif 000033
【国際調査報告】
2004517528.tif 000034
2004517528.tif 000035