(57)【特許請求の範囲】
【請求項１】
ディスクドライブに複数のビデオ番組を蓄積できるビデオ記録装置で使用するための、ビデオメモリマネージャであって、
前記ディスクドライブが、次に記録する番組を蓄積するのに十分な蓄積空間を有しないということを検出することができるビデオメモリコントローラを有し、前記ビデオメモリコントローラは、前記検出に応じて、前記複数のビデオ番組の第１のビデオ番組に関連する第１の保持得点と前記複数のビデオ番組の第２のビデオ番組に関連する第２の保持得点とを決定し、前記第１と第２の保持得点はそれぞれ前記第１と第２のビデオ番組を保持することの望ましさを示し、前記ビデオメモリコントローラは、前記第１と第２のビデオ番組のうちの１つの最も望ましくないビデオ番組を消去し、
前記ビデオメモリコントローラは、前記第１と第２のビデオ番組に関連する複数のファクタにより前記第１と第２の保持得点を決定し、
前記複数のファクタは、
前記第１と第２のビデオ番組に関連するユーザの入力したランク順序と、
前記第１のビデオが前記ビデオ記録装置の第１のユーザに関連しており、前記第２のビデオが前記ビデオ記録装置の第２のユーザに関連している場合に、前記第１のビデオを消去することの相対的な公平性と、
前記第１と第２のビデオ番組の相対的な新しさと、
前記次に記録する番組の時間的長さと比較した前記第１と第２のビデオ番組の相対的な時間的長さと、
前記次に記録する番組のカテゴリーと比較した、前記第１のビデオ番組のカテゴリーの、及び前記第２のビデオ番組のカテゴリーの、相対的な類似性と、
前記第１のビデオ番組に関連するテレビジョンシリーズを視聴した回数と、
ユーザレーティングと、番組案内から取り出したレーティングとの内の少なくとも１つから得られた番組レーティングと、
のうちの少なくとも１つを含む、
ビデオメモリマネージャ。
【請求項２】
前記ビデオメモリコントローラは、前記消去される最も望ましくないビデオ番組を、前記消去される最も望ましくないビデオ番組を識別し記述する番組の要約と置換する、請求項１に記載のビデオメモリマネージャ。
【請求項３】
前記ビデオメモリコントローラは、前記最も望ましくないビデオ番組を消去する前に、前記最も望ましくないビデオ番組を圧縮する、請求項１に記載のビデオメモリマネージャ。
【請求項４】
前記ビデオメモリコントローラは、前記最も望ましくないビデオ番組の圧縮をした後に、前記ディスクドライブがまだ前記次に記録する番組を蓄積するための十分な蓄積空間を有しないと決定したとき、前記圧縮した最も望ましくないビデオ番組を消去する、請求項３に記載のビデオメモリマネージャ。
【請求項５】
ビデオ記録装置であって、
複数のビデオ番組を蓄積できるディスクドライブと、
外部源から入力するビデオ番組を受信し、前記受信した入力ビデオ番組を前記ディスクドライブに蓄積できるビデオ記録コントローラと、
前記ディスクドライブが、次に記録する番組を蓄積するのに十分な蓄積空間を有しないということを検出することができるビデオメモリコントローラとを有し、前記ビデオメモリコントローラは、前記検出に応じて、前記複数のビデオ番組の第１のビデオ番組に関連する第１の保持得点と前記複数のビデオ番組の第２のビデオ番組に関連する第２の保持得点とを決定し、前記第１と第２の保持得点はそれぞれ前記第１と第２のビデオ番組を保持することの望ましさを示し、前記ビデオメモリコントローラは、前記第１と第２のビデオ番組のうちの１つの最も望ましくないビデオ番組を消去し、
前記ビデオメモリコントローラは、前記第１と第２のビデオ番組に関連する複数のファクタにより前記第１と第２の保持得点を決定し、
前記複数のファクタは、
前記第１と第２のビデオ番組に関連するユーザの入力したランク順序と、
前記第１のビデオが前記ビデオ記録装置の第１のユーザに関連しており、前記第２のビデオが前記ビデオ記録装置の第２のユーザに関連している場合に、前記第１のビデオを消去することの相対的な公平性と、
前記第１と第２のビデオ番組の相対的な新しさと、
前記次に記録する番組の時間的長さと比較した前記第１と第２のビデオ番組の相対的な時間的長さと、
前記次に記録する番組のカテゴリーと比較した、前記第１のビデオ番組のカテゴリーの、及び前記第２のビデオ番組のカテゴリーの、相対的な類似性と、
前記第１のビデオ番組に関連するテレビジョンシリーズを視聴した回数と、
ユーザレーティングと、番組案内から取り出したレーティングとの内の少なくとも１つから得られた番組レーティングと、
のうちの少なくとも１つを含む、
ビデオ記録装置。
【請求項６】
前記ビデオメモリコントローラは、前記消去される最も望ましくないビデオ番組を、前記消去される最も望ましくないビデオ番組を識別し記述する番組の要約と置換する、請求項５に記載のビデオ記録装置。
【請求項７】
前記ビデオメモリコントローラは、前記最も望ましくないビデオ番組を消去する前に、前記最も望ましくないビデオ番組を圧縮する、請求項５に記載のビデオ記録装置。
【請求項８】
前記ビデオメモリコントローラは、前記最も望ましくないビデオ番組の圧縮をした後に、前記ディスクドライブがまだ前記次に記録する番組を蓄積するための十分な蓄積空間を有しないと決定したとき、前記圧縮した最も望ましくないビデオ番組を消去する、請求項７に記載のビデオ記録装置。
【請求項９】
ディスクドライブに複数のビデオ番組を蓄積できるビデオ記録装置で使用するための、複数の蓄積されたビデオ番組を管理する方法であって、
ディスクドライブが、次に記録する番組を蓄積するのに十分な蓄積空間を有しないということを検出するステップと、
複数のビデオ番組の第１のビデオ番組に関連する第１の保持得点を決定するステップと、
複数のビデオ番組の第２のビデオ番組に関連する第２の保持得点を決定するステップと、
第１と第２の保持得点はそれぞれ前記第１と第２のビデオ番組を保持することの望ましさを示し、
第１と第２のビデオ番組のうちの１つの最も望ましくないビデオ番組を消去するステップと、
前記第１と第２のビデオ番組に関連する複数のファクタにより前記第１と第２の保持得点を決定するステップとを有し、
前記複数のファクタは、
前記第１と第２のビデオ番組に関連するユーザの入力したランク順序と、
前記第１のビデオが前記ビデオ記録装置の第１のユーザに関連しており、前記第２のビデオが前記ビデオ記録装置の第２のユーザに関連している場合に、前記第１のビデオを消去することの相対的な公平性と、
前記第１と第２のビデオ番組の相対的な新しさと、
前記次に記録する番組の時間的長さと比較した前記第１と第２のビデオ番組の相対的な時間的長さと、
前記次に記録する番組のカテゴリーと比較した、前記第１のビデオ番組のカテゴリーの、及び前記第２のビデオ番組のカテゴリーの、相対的な類似性と、
前記第１のビデオ番組に関連するテレビジョンシリーズを視聴した回数と、
ユーザレーティングと、番組案内から取り出したレーティングとの内の少なくとも１つから得られた番組レーティングと、
のうちの少なくとも１つを含む、
方法。
【請求項１０】
前記消去される最も望ましくないビデオ番組を、前記消去される最も望ましくないビデオ番組を識別し記述する番組の要約と置換するステップを更に有する、請求項９に記載の方法。
【請求項１１】
前記最も望ましくないビデオ番組を消去するステップの前に、前記最も望ましくないビデオ番組を圧縮するステップを更に有する、請求項９に記載の方法。
【請求項１２】
前記最も望ましくないビデオ番組の圧縮をした後に、前記ディスクドライブがまだ次に記録する番組を蓄積するための十分な蓄積空間を有しないという決定したとき、前記圧縮した最も望ましくないビデオ番組を消去するステップを更に有する、請求項１１に記載の方法。
【請求項１３】
ディスクドライブに複数のビデオ番組を蓄積できるビデオ記録装置で使用するための、複数の蓄積されたビデオ番組を管理するコンピュータにより実行可能な命令を有するコンピュータ読出し可能な蓄積媒体であって、コンピュータにより実行可能な命令は、
ディスクドライブが、次に記録する番組を蓄積するのに十分な蓄積空間を有しないということを検出するステップと、
複数のビデオ番組の第１のビデオ番組に関連する第１の保持得点を決定するステップと、
複数のビデオ番組の第２のビデオ番組に関連する第２の保持得点を決定するステップと、
第１と第２の保持得点はそれぞれ前記第１と第２のビデオ番組を保持することの望ましさを示し、
第１と第２のビデオ番組のうちの１つの最も望ましくないビデオ番組を消去するステップと、
前記第１と第２のビデオ番組に関連する複数のファクタにより前記第１と第２の保持得点を決定するステップとを有し、
前記複数のファクタは、
前記第１と第２のビデオ番組に関連するユーザの入力したランク順序と、
前記第１のビデオが前記ビデオ記録装置の第１のユーザに関連しており、前記第２のビデオが前記ビデオ記録装置の第２のユーザに関連している場合に、前記第１のビデオを消去することの相対的な公平性と、
前記第１と第２のビデオ番組の相対的な新しさと、
前記次に記録する番組の時間的長さと比較した前記第１と第２のビデオ番組の相対的な時間的長さと、
前記次に記録する番組のカテゴリーと比較した、前記第１のビデオ番組のカテゴリーの、及び前記第２のビデオ番組のカテゴリーの、相対的な類似性と、
前記第１のビデオ番組に関連するテレビジョンシリーズを視聴した回数と、
ユーザレーティングと、番組案内から取り出したレーティングとの内の少なくとも１つから得られた番組レーティングと、
のうちの少なくとも１つを含む、
コンピュータ読出し可能な蓄積媒体。
【請求項１４】
前記消去される最も望ましくないビデオ番組を、前記消去される最も望ましくないビデオ番組を識別し記述する番組の要約と置換するステップを更に有する、請求項１３に記載のコンピュータ読出し可能な蓄積媒体。
【請求項１５】
前記最も望ましくないビデオ番組を消去するステップの前に、前記最も望ましくないビデオ番組を圧縮するステップを更に有する、請求項１３に記載のコンピュータ読出し可能な蓄積媒体。
【請求項１６】
前記最も望ましくないビデオ番組の圧縮をした後に、前記ディスクドライブがまだ次に記録する番組を蓄積するための十分な蓄積空間を有しないという決定したとき、前記圧縮した最も望ましくないビデオ番組を消去するステップを更に有する、請求項１５に記載のコンピュータ読出し可能な蓄積媒体。
【発明の詳細な説明】
【０００１】
発明の分野
本発明は、一般的には、ビデオ記録装置に関連し、特に、ディスクドライブに基づくビデオ記録装置の蓄積空間を管理するメモリ管理システムに関連する。
【０００２】
発明の背景
ビデオレコーダは、市場で最も人気のある民生電子装置である。ビデオレコーダの最も一般的な形式は、ビデオカセットレコーダ（ＶＣＲ）であり、これは、磁気テープカセット上アナログ形式で、数時間のビデオを記録する。ＶＣＲは、後の再生のために、ローカルアンテナ又は、ケーブルシステムから受信されたテレビジョン番組を記録できる。大部分のＶＣＲは、ユーザ選択されたチャネルから、ユーザ選択された開始時間で始まり、ユーザ選択された終了時間で終わる、ビデオを記録するように、プログラムされることが可能である。
【０００３】
しかしながら、近年では、ビデオ番組を記録するのに、磁気カセットテープよりはコンピュータの磁気ハードディスクを使用するビデオレコーダが、市場に出現している。例えば、ＲｅｐｌａｙＴＶＴＭレコーダとＴｉＶｏＴＭレコーダは、例えば、ＭＰＥＧ−２圧縮を使用して、ディジタル的にテレビジョン番組をハードディスク上に記録する。ディスクに基づくレコーダは、従来のＶＣＲ装置よりも、以下を含む多くの優位点を有する。
【０００４】
１）番組の終わりがまだ記録されていながら、テレビジョン番組の先頭を見る能力。これは、番組の先頭を見逃した視聴者が、ジャンプして戻って、そして、番組の先頭を見て、そして、コマーシャルをスキップしながら、進行中のテレビジョン番組に追いつくことを可能とする。
【０００５】
２）生の番組の記録を継続しながら、ポーズする能力。これは、視聴者が、電話に出る、食事をする、風呂に入る及び同様なことのために、生放送をポーズし、そして、再びコマーシャルをスキップしながら、生のテレビジョン番組に追いつくことを可能とする。
【０００６】
３）未記録のディスクのどの部分にも記録できる能力。ディスクのブランク部分は、連続である必要は無く、そして、視聴者はどの順序でも蓄積された番組を見ることができる。
【０００７】
しかしながら、ディスクに基づくレコーダは、従来のＶＣＲ装置のように、そこに蓄積できるビデオコンテンツの量が制限されている。ハードディスクの蓄積容量の近年の劇的な増加と、リード−ライトディジタルバーサタイルディスク（ＤＶＤ−ＲＷ）のような新たな蓄積媒体の開発にも関わらず、単一のディスク上に記録できる番組の数は、比較的制限されている。従って、コンピュータハードディスクが一杯になると、従来技術のディスクに基づくビデオレコーダは、記録を停止するか、又は、ある制限と共に、現在ある番組の上に上書きするかのいずれかである。不運にも、従来技術のディスクに基づくビデオレコーダが現在ある番組上に上書きする方法は、比較的粗い。従来技術のディスクに基づくビデオレコーダは、単純に、ディスクの先頭で開始する新たなビデオ番組を記録するか又は、ディスク上に最も古くから存在する番組を上書きする。
【０００８】
従って、改善されたディスクに基づくビデオ記録装置が必要である。特に、種々の基準に基づいて、新たな番組により上書きされる存在する番組を判断力をもって選択できる、ディスクに基づくビデオレコーダに対する技術的な要求がある。特に、少なくとも部分的に視聴者（ユーザ）の嗜好により決定される基準に基づいて、上書きされる現在ある番組を選択する、ディスクに基づくビデオレコーダに対する要求がある。
【０００９】
発明の概要
従来技術の上述の問題点を解決するために、本発明の第１の目的は、ディスクドライブ上に、複数のビデオ番組を蓄積できるビデオ記録装置で使用する、ビデオメモリマネージャを提供することである。本発明の優位な実施例では、ビデオメモリマネージャは、ディスクドライブが、次に記録されるべき番組を蓄積するのに十分な蓄積空間を有しないということを検出することができるビデオメモリコントローラを有する。ビデオメモリコントローラは、検出に応答して、複数のビデオ番組の第１のビデオ番組に関連する第１の保持得点と複数のビデオ番組の第２のビデオ番組に関連する第２の保持得点とを決定し、第１と第２の保持得点はそれぞれ第１と第２のビデオ番組を保持することの望ましさを示し、且つ、ビデオメモリコントローラは、第１と第２のビデオ番組のうちの１つの最も望ましくないビデオ番組を消去する。
【００１０】
本発明の特徴に従って、ビデオメモリコントローラは、消去される最も望ましくないビデオ番組を、消去されるた最も望ましくないビデオ番組を識別し且つ記述する番組の要約と置換する。
【００１１】
本発明の特徴に従って、ビデオメモリコントローラは、最も望ましくないビデオ番組を消去する前に、最も望ましくないビデオ番組を圧縮する。
【００１２】
本発明の特徴に従って、ビデオメモリコントローラが、最も望ましくないビデオ番組の圧縮が発生した後に、ディスクドライブがまだ次に記録すべき番組を蓄積するための十分な蓄積空間を有しないと決定する場合には、ビデオメモリコントローラは、圧縮された最も望ましくないビデオ番組を消去する。
【００１３】
本発明の他の実施例に従って、ビデオメモリコントローラは、第１のビデオ番組に関連する複数のファクタに従って、第１の保持得点を決定し、そして、第２のビデオ番組に関連する複数のファクタに従って、第２の保持得点を決定する。
【００１４】
本発明の更なる実施例に従って、複数のファクタは、１）前記第１と第２のビデオ番組に関連するユーザの入力したランク順序と、２）前記第１のビデオが前記ビデオ記録装置の第１のユーザに関連しており且つ前記第２のビデオが前記ビデオ記録装置の第２のユーザに関連している場合には、前記第１のビデオを消去する相対的な公正さと、３）前記第１と第２のビデオ番組の相対的な新しさと、４）次に記録されるべき番組の継続時間と比較した前記第１と第２のビデオ番組の相対的な継続時間と、５）次に記録されるべき番組のカテゴリーと比較した前記第１のビデオ番組のカテゴリーと第２のビデオ番組のカテゴリーの相対的な類似性と、６）少なくとも１つの、Ａ）前記第１と第２のビデオ番組と関連する番組ジャンルのレーティング、Ｂ）視聴されてきた前記第１のビデオ番組に関連するテレビジョンシリーズの回数、及び、Ｃ）ｉ）ユーザレーティングとｉｉ）番組案内から取り出されたレーティングの内の少なくとも１つから得られた番組レーティング、のうちの少なくとも１つを有する。
【００１５】
前述は、本発明の特徴と技術的な優位点をむしろ広く要約したものであり、当業者には、以下の本発明の詳細な説明を読めばより理解されよう。本発明の追加の特徴と優位点は、本発明の請求項の形式で記載される。当業者は、本発明と同じ目的を達成するために、他の構成を修正し又は設計するための基礎として概念と開示された特定の実施例を容易く使用することができることは、理解されるべきである。当業者は、そのような等価な構成が広い形式の本発明から離れないことも理解されるべきである。
【００１６】
本発明の詳細な説明の前に、本明細書を通して使用される特定の単語とフレーズを定義しておくことが優位である。用語”含む”と”有する”等は、制限なしに包含することを意味し、用語”又は”は”及び／又は”を含み、”関連する”等は含む、含まれる、相互に接続される、含む、含まれる、接続する、通信する、共同する，インターリーブする、並列する、近接する、向かう、特性を有する等を意味し、用語”コントローラ”は、少なくとも１つの動作を制御する装置、システム又は、その一部を意味し、そのような装置は、ハードウェア、ファームウェア又は、ソフトウェア又は、同様なものの少なくとも２つの組合せで実行され得る。特定のコントローラに関連する機能は、局部的に又は、遠隔的に、集中化され、分散されうることに注意すべきである。本明細書を通して特定の用語とフレーズの定義は、多くの当業者が理解すべきであり、そのような定義は、多くの場合でないときには、そのような定義された用語とフレーズの特徴的な使用と共に、予め与えられる。
【００１７】
本発明とその優位点の更なる完全な理解のために、添付の図面と共に以下の説明を参照する。同一の番号は、同一の構成要素を示す。
【００１８】
以下に示す、図１から３と、本発明の原理を説明するのに使用する種々の実施例は、説明目的のためのみであり、そして、本発明を制限するものと解釈してはならない。当業者は、本発明の原理は、好適に配置されたディスクドライブに基づくビデオ記録システムで実行されうることは理解されよう。
【００１９】
図１は、本発明の原理に従ったビデオメモリマネージャを含む、例示のビデオ記録システム１００を示す。ビデオ記録システム１００は、ビデオメモリコントローラ１１０、メモリ１２０、リムーバブルメディアドライブ１３０、固定（即ち、”ハード”）ディスクドライブ１４０、ユーザ入力／出力（Ｉ／Ｏ）インターフェース（ＩＦ）１５０、キーボード１５２及び、マウす１５４（又は、同様なポインティング装置）を有する。ビデオ記録システム１００は、更に、ビデオ／オーディオインターフェース（ＩＦ）１６０、モニタ１７０及び、ビデオ入力／出力（Ｉ／Ｏ）バッファ１８０を有する。
【００２０】
メモリ１２０は、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）のような揮発性メモリ、フラッシュＲＡＭのような不揮発性メモリ又は、揮発性メモリと不揮発性メモリの組合せを有する。リムーバブルメディアドライブ１３０は、３．５インチフレキシブルディスクディスク、ＣＤ−ＲＯＭ、ディジタルバーサタイルディスク（ＤＶＤ）又は、同様なもののような、リムーバブル蓄積媒体から読出し又は、リムーバブル蓄積媒体に対して書きこみを行うことができる。ＣＤ−ＲＯＭ１３２のような、リムーバブル蓄積媒体は、ビデオクリップを固定ディスク１４０へロードするのに使用されうる。固定のディスクドライブ１４０は、本発明の原理に従ってビデオメモリマネージャにより制御される蓄積されたビデオ番組を含む、アプリケーションプログラムとデータの蓄積及び取り出しのための高速アクセスを提供する。
【００２１】
以下に示すこの出願と請求項の目的のために、固定のディスクドライブ１４０は、従来の磁気ディスクドライブと、読出し／書き込みディジタルバーサタイルディスク（ＤＶＤ−ＲＷ）、リライタブルＣＲ−ＲＯＭ及び、同様なものに対する光ディスクドライブを含む、読出し可能及び書き込み可能の両方のマスストレージ装置を含むように定義される。実際に、固定のディスクドライブ１４０は、ビデオ記録システム１００に永久に埋め込まれているという従来の意味で固定されている必要は無い。むしろ固定のディスクドライブ１４０は、ビデオ番組を蓄積するためのビデオ記録システム１００に専用であるどのようなマスストレージ装置をも含む。従って、固定のディスクドライブ１４０は、読出し／書き込みＤＶＤ又はリライタブルＣＤ−ＲＯＭを保持するジュークボックス装置のような、取りつけられた周辺装置又は、リムバブルディスクドライブ（埋め込まれているか又は、取りつけられている）を含んでもよい。更に、本発明の優位な実施例では、固定のディスクドライブ１４０は、例えば、ユーザのホームコンピュータ（ＰＣ）又は、ユーザのインターネットサービスプロバイダ（ＩＳＰ）におけるサーバ上のディスクドライブ内のディスクドライブを含む、ビデオ記録システム１００がネットワークを介してアクセスしかつ制御できる外部マスストレージ装置を含んでもよい。
【００２２】
キーボード１５２とマウス１５４は、ユーザＩ／ＯＩＦ１５０を介して、ビデオ記録システム１００へ接続されている。モニタ１７０は、ビデオ／オーディオＩＦ１６０を介してビデオ記録システム１００に接続されている。ビデオ記録システム１００は、ケーブルテレビジョンシステム、アンテナ及び、テレビジョン受信器又は、ビデオカセットレコーダ（ＶＣＲ）のような、外部ビデオ源からＩ／Ｏバッファ１８０を介して入力ビデオを受信する。ビデオメモリコントローラ１１０、メモリ１２０、リムーバブルメディアドライブ１３０、固定ディスクドライブ１４０、ユーザＩ／ＯＩＦ１５０、ビデオ／オーディオＩＦ１６０及び、Ｉ／Ｏバッファ１８０を含むビデオ記録システム１００の内部構成要素は、内部通信バス１９０に接続され、そして、内部通信バス１９０を介して通信する。
【００２３】
本発明の優位な実施例では、本発明の原理に従ったビデオメモリマネージャは、メモリ１２０に蓄積されたビデオ得盛りマネージャアプリケーションプログラムを実行する従来のデータプロセッサを使用して実行される、コントローラ（即ち、ビデオメモリコントローラ１１０）を有する。ビデオメモリアプリケーションプログラムはリムーバブル蓄積媒体からメモリ１２０に転送されるので、本発明を、例えば、ＣＤ−ＲＯＭ１３２に蓄積されたビデオメモリマネージャアプリケーションプログラムとして実行することができる。
【００２４】
この原理に従ったビデオメモリマネージャは、特定の目的のディスクに基づくビデオレコーダ又は、パーソナルコンピュータのような汎用データ処理装置を含む、幾つかの異なるビデオ処理システム内で実行できることに注意する。特定の目的のディスクに基づくビデオレコーダは、ＴｉＶＯＴＭビデオレコーダ又は、ＲｅｐｌａｙＴＶＴＭビデオレコーダのような民生電子装置を含む。
【００２５】
図１に示され且つ上述のビデオ記録システム１００の特定の実施例は、本発明のパーソナルコンピュータ（ＰＣ）実施例のような、汎用処理装置に非常に近い。しかし、これは、説明目的のためであり、本発明の範囲を制限するものと解釈してはならない。当業者は、図１に示されたビデオ記録システム１００の実施例に説明されたように、本発明が、特定目的のディスクに基づくビデオレコーダ又は、同様な民生用電子装置で使用するために、簡単に適用されうることは容易く理解されよう。
【００２６】
特に、ビデオ記録システム１００のディスクに基づくビデオレコーダの実施例は、例えば、ユーザＩ／ＯＩＦ１５０、キーボード１５２及び、マウス１５４の代わりに、携帯遠隔制御装置及び、赤外センサ（ＩＲ）インターフェースを使用してもよい。ビデオ記録システム１００のディスクに基づくビデオレコーダの実施例は、モニタ１７０よりもむしろ従来のテレビジョン受信機に接続されている。
【００２７】
図２は、本発明の原理に従ったビデオメモリマネージャアプリケーションプログラム２６０を含む、固定のディスクドライブ１４０の更に詳細な例示のコンテンツを示す。固定のディスクドライブ１４０は、蓄積された番組２１０、ユーザプロファイル２２０、番組案内２３０、記録スケジュール２４０、ビデオレコーダアプリケーションプログラム２５０、ビデオメモリマネージャアプリケーションプログラム２６０、及び、圧縮−逆圧縮アプリケーションプログラム２７０を蓄積する。蓄積された番組２１０は、例示の番組２１１、例示の番組２１２、例示の番組２１３、及び、例示の番組２１４を含む、Ｎの蓄積されたビデオ番組を含む。例示の番組２１１−２１４は、それぞれ、番組１、番組２、番組３及び、番組４と任意にラベルが付されている。
【００２８】
以下に詳細に示すように、固定のディスクドライブ１４０が空間を使い尽くし始めると、ビデオメモリコントローラ１１０は、ビデオメモリマネージャアプリケーションプログラム２６０の制御の下に、どのビデオ番組を残し、そして、どのビデオ番組を上書きするかを最小得点基準に基づいて、決定する。最低得点基準は、固定のディスクドライブ１４０に蓄積される各ビデオ番組に関連する複数のファクタ（Ｆ−新しさ、Ｒ−レーティング、Ｄ−継続時間、及び、Ｃ−カテゴリー）と重み付け係数から決定される。番組２１１に関連するファクタは、（Ｆ１，Ｒ１，Ｄ１，Ｃ１）である。番組２１２に関連するファクタは、（Ｆ２，Ｒ２，Ｄ２，Ｃ２）である。番組２１３に関連するファクタは、（Ｆ３，Ｒ３，Ｄ３，Ｃ３）である。最後に、番組２１４に関連するファクタは、（Ｆｎ，Ｒｎ，Ｄｎ，Ｃｎ）である。
【００２９】
ユーザプロファイル２２０は、どの番組が上書きされるかを決定するのに使用される、ユーザに特定のデータを含む。本発明の例示の実施例では、ユーザ（視聴者）は、手動で、好ましい個人番組と、好ましい番組のカテゴリー（スポーツ、ニュース等）を示す、ユーザの嗜好を入力する。ユーザの嗜好は、例えば、最低得点を決定するファクタ（Ｆ，Ｒ，Ｄ，Ｃ）の相対値を重み付けする重み係数を決定するためにビデオメモリコントローラ１１０により使用される。
【００３０】
番組案内２３０は、番組放送時間（例えば、日付、開始時間、終了時間）、番組チャネル、番組カテゴリー情報、番組一覧表等に関する、番組情報をリストする電子番組案内を有する。典型的には、電子番組案内は、特定のチャネルのケーブルサービスプロバイダにより放送される。電子番組案内は、遠隔制御装置上の特定のボタン（例えば、ＭＥＮＵボタン、ＩＮＦＯボタン、ＧＵＩＤＥボタン）を押すことにより、ユーザにアクセス可能である。番組案内２３０内の情報は、ビデオ番組の予定を立て、且つ固定のディスクドライブ１４０が一杯になったときに、どの番組を消去するかを決定するために使用される。
【００３１】
記録スケジュール２４０は、ユーザにより、記録されるようにスケジュールされた番組に関するデータを含む。ビデオレコーダアプリケーションプログラム２５０は、ビデオ記録システム１００の全体的な動作を制御する。ビデオレコーダアプリケーションプログラム２５０は、モニタ１７０のスクリーン上に、番組案内２３０からの番組情報を表示し、記録されるべき番組に関連するユーザ入力を受信し、且つ、記録スケジュール２４０内に記録情報を蓄積する。適切なときに、ビデオレコーダアプリケーションプログラム２５０は、固定のディスクドライブ１４０上に予定された番組を記録する。
【００３２】
ビデオメモリマネージャアプリケーションプログラム２６０は、固定のディスクドライブ１４０が空間が無くなり始めると、メモリ管理機能を実行する。以下に詳細に示すように、ビデオレコーダアプリケーションプログラム２５０がビデオレコーダの基本的な記録機能を実行しながら、ビデオメモリマネージャアプリケーションプログラム２６０は、常に背景タスクとして活性化され且つ実行される。圧縮−逆圧縮アプリケーションプログラム２７０は、未圧縮のビデオ番組を圧縮するために又は、更に部分的に圧縮された番組を圧縮するために、ビデオメモリマネージャアプリケーションプログラム２６０により活性化される。例えば、幾つかのビデオ番組は、未圧縮ＮＴＳＣビデオデータとして１４０に蓄積されてもよい。活性化されたときに、圧縮−逆圧縮アプリケーションプログラム２７０は、未圧縮ビデオデータを、例えば、ＭＰＥＧ−２データに圧縮してもよい。更に、幾つかのビデオ番組は、例えば、部分的にＭＰＥＧ−２データに圧縮されて、固定のディスクドライブ１４０上に蓄積されてもよい。既に知られているように、ＭＰＥＧ−２規格は、受信器の利用できる帯域幅と処理速度に従って、（例えば、ロー、ミディアム、及び、ハイの）異なるレベルの圧縮を提供する。固定のディスクドライブ１４０に更なる空間を作るために、圧縮−逆圧縮アプリケーションプログラム２７０は更に、部分的に圧縮されたＭＰＥＧ−２ファイルを圧縮する。
【００３３】
図３は、本発明の一実施例に従った、例示のビデオ記録システム１００の動作を示す、フロー図３００を示す。ビデオ記録システム１００の通常の動作中に、ビデオメモリコントローラ１１０は、ビデオメモリマネージャアプリケーションプログラム２６０の制御の下で、現在記録されている番組又は、次に予定されている番組が、固定のディスクドライブ１４０上の残りのディスク空間を使い尽くすであろうことを決定する。現在記録されている番組は、ビデオ番組中に視聴者が自発的にＲＥＣＯＲＤボタンを押す状況を含む。ビデオメモリコントローラ１１０は、全番組の開始時間と終了時間を示す番組案内２３０内のデータを検査することにより、この情報を決定してもよい。ビデオメモリコントローラ１１０は、全ての予定された番組記録の開始時間と終了時間を示す記録スケジュール２４０内のデータを検査することにより、この情報を決定してもよい（処理ステップ３０５）。
【００３４】
随意に、ビデオメモリコントローラ１１０は、過剰部分を消去するために、記録された番組の”過剰”部分を識別する。過剰は、スポーツ番組が予想されたよりも長いときのような、記録される番組が、その予定された時間期間を超えてされるときに発生する（処理ステップ３１０）。過剰部分を消去した後に、ビデオメモリコントローラ１１０は再び、現在の番組を又は次の予定された番組を記録するのに十分な空間があるかどうかを再び決定する（処理ステップ３１５）。十分な空間がある場合には、ビデオ記録システム１００は、新たに利用できる空間を含む、固定のディスクドライブ１４０上に新たな番組を記録する（処理ステップ３４０）。
【００３５】
十分な空間がまだない場合には、ビデオメモリコントローラ１１０は、固定のディスクドライブ１４０上に現在ある全ての番組に対して、保持得点を計算する（処理ステップ３２０）。本発明の一実施例では、保持得点を計算するのに使用されるアルゴリズムは、保持するのに最も望ましくない番組である番組に低得点を割当てる。そのような実施例では、最も低い得点を有するビデオ番組が、消去される。本発明の代わりの実施例では、保持得点を決定するのに使用されるアルゴリズムは、保持するのに最も望ましくない番組である番組に高得点を割当てる。そのような実施例では、最も高い得点を有するビデオ番組が、消去される。
【００３６】
本発明の一実施例では、保持得点はユーザの入力したデータから全体的に得られうる。即ち、ビデオ番組が記録されるときに又はビデオ番組が記録された後にある点で、ユーザは、単純にビデオ番組をランク順序付けする。そのような単純なシナリオでは、保持得点は、ユーザの入力したランク順序により決定される。代わりに、保持得点は、以下に説明する計算されたファクタを使用して、ビデオメモリコントローラ１１０により全体的に決定される。更に他の実施例では、保持得点は、ユーザの入力したランク順序と、ビデオメモリコントローラ１１０により計算されたファクタとの組合せから決定されてもよい。
【００３７】
本発明の例示の実施例では、保持得点は、番組２１１−２１４の各々に関連する（Ｆ，Ｒ，Ｄ，Ｃ）ファクタを使用して計算され、そして、最低の保持得点を有する番組が、消去される。ビデオメモリコントローラ１１０は、最も古い番組が記録されてからの時間の数と、選択された番組が記録されてからの時間の数の比として、各番組に対する新しさ（Ｆ）ファクタを計算する。例えば、
Ｆ１＝Ｘ／Ｙ
であり、ここで、
Ｘ＝最も古い番組が記録されてからの時間の数、
Ｙ＝番組１が記録されてからの時間の数である。
【００３８】
ビデオメモリコントローラ１１０は、Ａ）番組が属するテレビジョン受信機シリーズが視聴された回数、Ｂ）（ユーザプロファイル２２０内に蓄積された、暗に集められたユーザ統計からの）ジャンルのレーティング、及び、Ｃ）ｉ）（ユーザプロファイル２２０内に蓄積された、暗に入力されたユーザレーティングからの）ユーザにより又は、ｉｉ）番組案内２３０から取り出された（フィルム批評からのような番組視聴）番組視聴により与えられた番組に対するレーティング、の積として、各番組に対するレティング（Ｒ）ファクタを計算する。例えば、Ｒ１＝Ａ＊Ｂ＊Ｃ
であり、ここで、
Ａ＝番組１が再生された回数、
Ｂ＝ジャンルのレーティング（例えば、１−１０値のスケール）
Ｃ＝番組１のユーザ選択されたレーティング（例えば、１−１０値のスケール）である。
【００３９】
ビデオメモリコントローラ１１０は、蓄積された番組の継続時間と、記録される新たな番組の継続時間の間の差として、継続時間（Ｄ）ファクタを各番組に対して計算する。例えば、
１．（番組１の継続時間−新たな番組の継続時間）＝０分の場合には、Ｄ１＝０、
２．（番組１の継続時間−新たな番組の継続時間）＝１−３０分の場合には、Ｄ１＝５、
３．（番組１の継続時間−新たな番組の継続時間）＝３０−６０分の場合には、Ｄ１＝７、
４．その他の場合には、Ｄ１＝１０である。
【００４０】
最後に、ビデオメモリコントローラ１１０は、蓄積された番組と記録される新たな番組の間の類似性の従って、カテゴリファクタ（Ｃ）を各番組に対して計算する。例えば、
１．番組１と新たな番組が同じカテゴリーを有する場合には、Ｃ１＝０、
２．番組１と新たな番組が類似のカテゴリーを有する場合には、Ｃ１＝５、
３．その他は、Ｃ１＝１０である。
【００４１】
一旦、全ての（Ｆ，Ｒ，Ｄ，Ｃ）ファクタが知られると、１つ又はそれ以上の重み付けファクタを使用して、複合保持得点が計算される。例えば、番組１に対する保持得点（ＲＳ）は、次の式により決定される。
ＲＳ１＝ｗ＊Ｆ１＋ｘ＊Ｒ１＋ｙ＊Ｄ１＋ｚ＊Ｃ１
ここで、重み係数ｗ、ｘ、ｙ及び、ｚは、プリセットデフォルト値か又は、各ファクタの相対的な重要性を示すためにユーザにより入力されてもよい。
【００４２】
本発明の優位な実施例では、保持得点は、ビデオ記録システム１００の他のユーザに対する計算のためにも重み付けされる。例えば、固定のディスクドライブ１４０は、各ユーザプロファイルに関連する蓄積された番組の異なるグループを伴なう、（例えば、家族の一人づつに対しての）１つ以上のユーザプロファイルを有するしてもよい。ビデオメモリコントローラ１１０は、番組を消去するための更に正しい且つ公平なアルゴリズムを提供する、共有ファクタ（Ｓ）を計算する。単純な実施例では、ビデオメモリコントローラ１１０は、十分な蓄積空間が空くまで、順に各ユーザに対して１つの番組を消去する。更に複雑な実施例では、共有（Ｓ）ファクタは、親が子よりも高いＳファクタを有するように、そして、親の番組の保持得点が一般的に高くなるように、（Ｆ，Ｒ，Ｄ，Ｃ）ファクタに重み付けされてそして追加される。
【００４３】
一旦全ての番組に対する保持得点が計算されると、ビデオメモリコントローラ１１０は、圧縮−逆圧縮アプリケーションプログラム２７０を、最低の保持得点を伴なう未圧縮番組を圧縮する（又は、既に部分的に圧縮された番組を、更に圧縮する）ように向ける（処理ステップ３２５）。十分な空間がある場合には、ビデオ記録システム１００は、新たに利用できる空間を含む固定のディスクドライブ１４０上に新たな番組を記録する（処理ステップ３４０）。十分な空間がない場合には、ビデオメモリコントローラ１１０は、最低の保持得点を有する１つ又はそれ以上のビデオ番組を消去し、そして、それらを番組の要約と置換する（処理ステップ３３５）。
【００４４】
本発明の優位な実施例では、ビデオ記録システム１００は、ビデオ番組を消去する前に、局部的に又は遠隔的に、ビデオメモリコントローラ１１０がユーザを促すことを可能とする帰還能力を含む。例えば、ビデオメモリコントローラ１１０は、Ｎ番組の保持得点と記録スケジュール２４０の内容により、（前もって）決定されるように、消去される次のＮビデオ番組をモニタ１７０上に表示する。ユーザは、そして、上述のようの、ユーザ自身のランク順序を入力することにより、未決定の消去のシーケンスの再優先順序付けを行う。他の例では、ビデオメモリコントローラ１１０は、次のＮビデオ番組のユーザに消去することを通知するために、外部的に接続されたネットワークを介して、電子メール又はページングメッセージを送信してもよい。再び、ユーザは電子メール又は呼出しに応答して、ユーザ自身のランク順序を入力することにより、未決定の消去のシーケンスの再優先順序付けを行う。
【００４５】
本発明の優位な実施例では、ビデオメモリマネージャアプリケーションプログラム２６０は、ユーザの帰還から学習する且つ従って将来の保持得点を調整する適応プログラムである。例示の適応システムでは、ビデオメモリコントローラ１１０は、重み付け係数ｗ、ｘ、ｙ及び、ｚを、番組カテゴリー又はジャンルのような特定のファクタのユーザへの相対的な重要性の変化を示す、ユーザのランク順序で検出された傾向を計算するように変更する。
【００４６】
この出願と請求項の目的のために、ビデオトレーラー、オーディオデータ及び、テキストデータ又は、２つ又はそれ以上のこれらの要素の組合せのような、番組の要約が、ビデオデータを含むように、定義される。番組の要約は、削除される番組及び／又は番組案内２３０から取り出されたデータからの内容を使用して、番組案内２３０から直接取り出されてもよく又は、ビデオメモリコントローラ１１０により発生されてもよい。番組の要約は、圧縮されてもよく又は未圧縮でもよい。即ち、ビデオメモリコントローラ１１０は、随意に、蓄積空間を節約するために番組の要約を圧縮してもよい。このように、ビデオトレーラー、オーディオ及び、テキストを含む番組の要約がビデオ内容の更なる圧縮、ビデオを消去しそしてテキストとオーディオコンテンツを維持する、ビデオコンテンツをビデオから抽出された更なるフレームと置換する、又は、同様な技術により圧縮されても良い。最後に、ビデオ記録システム１００は、新たに利用できる空間内を含む、固定のディスクドライブ１４０上に、新たな番組を記録する（処理ステップ３４０）。
【００４７】
本発明を詳細に説明したが、当業者は、広い形式の本発明の範囲から離れることなしに、種々の変形、代用、代替をすることができることは、理解されるべきである。
【図面の簡単な説明】
【図１】  本発明の原理に従った、ビデオメモリマネージャを含む、例示のビデオ記録システムを示す図である。
【図２】  本発明の原理に従った、ビデオマネージャアプリケーションプログラムを含む、図１の固定のディスクドライブの更に詳細な例示のコンテンツを示す図である。
【図３】  本発明の実施例に従った、図１の例示のビデオ記録システムの動作のフローを示す図である。
【図１】
0004846178.tif 000002
【図２】
0004846178.tif 000003
【図３】
0004846178.tif 000004