(57)【要約】【課題】記録空間のアベイラビリティを最適化する。【解決手段】視聴者は、割り当て可能なタグに従って「バケットサイズ」を指定し、指定したバケットサイズを、記録される特定の番組、例えば、多数のエピソードを有する連続番組に割り振ることができる。バケットサイズが指定されると、ディスク空間が連続番組で不必要に占有されることがなく、一度バケットサイズが満たされると、エピソードの数を最小に維持できる。これらのタグを使用すると、番組が部分的に記録されているかどうかを識別することができるとともに、記録番組のどの部分が視聴されたかを識別することができ、その結果、新しい番組を記録するための記録空間を作るために、新しい番組を部分番組の上や既に視聴された部分の上に記録することができる。【選択図】図１
2008176917.tif 000002
【特許請求の範囲】
【請求項１】
番組を表示可能なＴＶに関係付けをしたビデオデータ管理システムであって、１つまたは複数の記録された番組に関係付けをしたビデオデータをストアするためのストレージ装置を含むビデオデータ管理システムにおいて、前記ストレージ装置上の記録空間のアベイラビリティを最適化するアベイラビリティ最適化方法であって、
前記ストレージ装置上に記録された第１記録番組が、事前にサイズが定義されたバケットに含まれているかどうかを判定するステップと、
前記第１記録番組が前記バケットに含まれていると判定した場合、前記バケットに含まれた記録番組のサイズが前記バケットのサイズを超えているかどうかを判定するステップと、
前記バケットのサイズを超えていると判定した場合、前記バケットに含まれた少なくとも１つの記録番組を前記ストレージ装置から消去するステップと
を備えたことを特徴とするアベイラビリティ最適化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録空間の使用およびアベイラビリティを最適化するアベイラビリティ最適化方法に関する。具体的には、本発明は、記録空間の使用を最適化するため、視聴者がマスストレージ装置上に記録させようとする番組に選択的かつインテリジェントにタグ付けをして、番組記録方法または番組記録の優先順位を示し、また、記録空間のアベイラビリティを最適化するため、記録されている番組を選択的かつインテリジェントに消去する方法に関する。
【背景技術】
【０００２】
ホームエンターテイメントシステムは、様々なソースからの様々な異なるプログラミングチャンネルを、昼夜を問わず受信することができる。チャンネルは、公共、ケーブル、および／または、衛星ＴＶプログラミングを搬送する。視聴者は、番組を記録するため、通常、ＶＣＲ（video cassette recorder）か、ＤＶＲ（digital video recorder）か、番組を記録するためのホームエンターテイメントシステムの別の記録システムを予め用意している。
【０００３】
視聴者は、ＶＣＲを使用して番組を記録する場合、ビデオカセットを入れ、このビデオカセット上のどこに番組を記録するかを決定する。このビデオカセット上に他の番組が記録されていて、利用可能な記録空間が充分でない場合、視聴者は、利用可能な記録空間が充分にある別のビデオカセットを入手するか、既に記録されている１つ以上の番組の上に重ねて記録するか、あるいは、当該番組の記録をあきらめるしかない。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
視聴者は何が記録されているかを確実に知っていないから、記録を確かめるためビデオカセットを手動でスキャンしなければならず、その作業のため、無駄な時間が費やされることになる。
【０００５】
希望する番組を記録しようとする場合、新しいビデオカセットを入手して記録することが多いので、そのうち、何が記録されているか定かでないビデオカセットのコレクションが溜まることになる。これは普通に見られる現象である。視聴者は、普通、時間をとって、どの番組がいらなくなったかを判断したり、既に記録されている番組を消すためどの番組の上に重ねて記録できるかを判断したりしないから、このコレクションのビデオカセットの数が減っていくのはまれである。
【０００６】
番組を記録するのにＤＶＲが使用される場合は、一般にそのシステム内部にある記憶ディスクが使用されるので、ビデオカセットの場合のように散らかることはない。しかし、ディスク上で利用可能な記録空間は限られているので、ディスクが満杯になる可能性がある。であるから、一度、全てのディスク空間を番組の記録に使用してしまうと、視聴者は、新しい番組を記録するための記録空間をディスク上に得るため、ビデオカセットの場合と同様に手動でスキャンして、どの番組を消せるか、どの番組に重ねて記録できるかを判断しなければならない。ＶＣＲの場合も、このような作業に無駄な時間が費やされ、誤って番組を重ねて記録してしまう可能性もある。
【課題を解決するための手段】
【０００７】
本発明は、記録空間の使用およびアベイラビリティを最適化するシステムおよび方法に関する。具体的には、本発明は、記録空間の使用を最適化するため、視聴者がストレージ装置上に記録しようとする番組に選択的かつインテリジェントにタグ付けをして、番組記録方法または番組記録優先順位を示すシステムおよび方法を対象とし、記録空間のアベイラビリティを最適化するため、記録されている番組を選択的かつインテリジェントに消去するシステムおよび方法を対象とする。本発明のインプリメントは、インテリジェントディスク記録管理システムの使用に関係するものであり、このインテリジェントディスク記録管理システムは、タグを番組に付して、当該番組をストレージ装置上に記録する方法および／または優先順位を決定するとともに、一度番組が記録されると、番組をストレージ装置上で維持する優先順位を決定する。タグは周知のユーザの好みに基づいて自動的に割り当てられるか、視聴者によって割り当てられる。
【０００８】
そこで、インテリジェントディスク記録管理システムは、割り当てられたタグに基づいて、番組の記録を保証するか、あるいは充分な記録空間が利用可能であるときにのみ番組を記録する。あるいはまた、記録空間がフルであるときは、割り当てられたタグに基づいて、当該番組は、既に記録されている番組のうち、当該番組の優先順位以下の優先順位を有する記録番組の上に重ねて記録される。であるから、優先順位１の番組は、優先順位が、優先順位１か、より下位の優先順位（例えば２）のいずれかである記録番組の上に重ねて記録することができる。これに対して、２という下位の優先順位を有する番組を記録するために、１という上位の優先順位を有する番組を消去せざるをえない場合には、この下位の優先順位を有する番組の記録は行なわれない。番組の優先順位は、番組が再生されて番組消去の可能性が、まだ視聴されていない他の記録番組よりも高くなった後、変更することができる。
【０００９】
一度記録されると、インテリジェントディスク記録管理システムは、番組を識別するタグを使用して、ストレージ装置上の番組を選択的に維持する。番組を識別するタグにより、記録番組に優先順位を付けることができる。これら優先順を使用することにより、インテリジェントディスク記録管理システムは、記録番組の上に記録するかどうか、どの記録番組の上に記録するかを自動的に決定することができ、ストレージ装置をより効率的かつ最適に使用することができる。そこで、記録番組は、記録番組に割り当てられたタグに依存するので、「保存期間」を経過する前に消去されることはない。
【００１０】
視聴者は、割り当て可能な別のタグに従って「バケットサイズ」を指定し、指定したバケットサイズを、記録される特定の番組、例えば、多数のエピソードを有する連続番組に割り振ることができる。バケットサイズが指定されると、ディスク空間が連続番組で不必要に占有されることがなく、一度バケットサイズが満たされると、エピソードの数を最小に維持できる。これらのタグを使用すると、番組が部分的に記録されているかどうかを識別することができるとともに、記録番組のどの部分が視聴されたかを識別することができ、その結果、新しい番組を記録するための記録空間を作るために、新しい番組を部分番組の上や既に視聴された部分の上に記録することができる。
【００１１】
インテリジェントディスク記録管理システムは、記録および／または管理オペレーションを視聴者に通知するインタフェースをさらに含むことができる。このインタフェースは視聴者に次のこと、すなわち、利用可能な記録空間の容量、いつなぜ記録番組が消去されたり記録番組の上に記録されたか、どの番組が部分的に記録されたか、なぜ番組全体が記録されなかったのか、を通知する。したがって、インタフェースはストレージ装置上の記録番組の維持に関係する改善された支援および説明を視聴者に提供する。前述の番組記録ディスク管理技術は、必要に応じて、任意に組み合わせるか、全てを組み合わせることができる。
【００１２】
本発明のその他の特徴および利点は、後述するが、部分的にはこの説明からも明らかであり、本発明を実施することにより知ることもできる。本発明の特徴および利点は、特許請求の範囲において特に指摘した手段および組み合わせによって実現することができ、獲得することができる。本発明のこれらの特徴とさらに他の特徴は、以下の説明から明らかになり、特許請求の範囲からも明らかになり、以下に説明する本発明の実施形態からも知ることができる。
【発明を実施するための最良の形態】
【００１３】
以上本発明を簡単に説明したが、上記列挙した本発明の利点および特徴と本発明の他の利点および特徴とを得ることができる方法を説明するため、本発明の具体的な実施形態を参照するとともに図面を参照して、本発明を詳細に説明する。これらの図面は、本発明の典型的な実施形態のみを示しているであって、本発明の範囲を限定するものではないことは、当然のことである。以下、本発明を、図面を参照して具体的かつ詳細に説明する。
【００１４】
本発明は、記録空間の使用およびアベイラビリティを最適化するシステムおよび方法である。具体的には、本発明は、記録空間の使用を最適化するため、視聴者がストレージ装置上に記録しようとする番組に選択的かつインテリジェントにタグ付けをして、番組記録方法または番組記録優先順位を示すシステムおよび方法を対象とするとともに、記録空間のアベイラビリティを最適化するため、記録されている番組を選択的かつインテリジェントに消去するシステムおよび方法を対象とする。
【００１５】
本発明の実施形態は、インテリジェントディスク記録管理システムに関連する。これはタグを番組上に選択的に割り当てて、番組をストレージ装置上に記録方法および／または記録優先順位を決定し、番組が記録された後にストレージ装置上で番組を維持するための優先順位を決定する。これらタグは、周知のユーザの好みに基づいて自動的に割り当てられるか、視聴者によって割り当てられ、番組が再生された後に修正することができる。インテリジェントディスク記録管理システムは、これらタグにより、記録番組を消去するか記録番組上に重ねて記録するかどうかを自動的に決定し、どの記録番組を消去するかどの記録番組の上に重ねて記録するかを自動的に決定することができ、その結果、ストレージ装置をより効率的かつ最適に使用することができる。インテリジェントディスク記録管理システムは、ストレージ装置上の記録番組の維持に関係する改善された支援および説明を提供するインタフェースをさらに含む。
【００１６】
以下、本発明の開示を、３つの小見出し、すなわち、「動作環境の例」と、「記録前のストレージの最適化」と、「記録後のストレージの最適化」にグループ分けする。これら小見出しは、読者の便宜上のためのものであって、いかなる意味にも限定解釈されるべきものではない。
【００１７】
（動作環境の例）
上述のように、本発明の実施形態は、インテリジェントディスク記録管理システムに関連し、インテリジェントディスク記録管理システムはタグを選択的に割り当てて、番組をストレージ装置上に記録する方法および／または優先順位を決定し、番組が記録された後にストレージ装置上で番組を維持する優先順位を決定する。このインテリジェントディスク記録管理システムは、ストレージ装置上の記録番組の維持に関係する改善された支援および説明を視聴者に提供する。本発明の実施形態は、様々なコンピュータハードウェアを含む専用または汎用コンピュータを含むことができる。これらコンピュータについては後程詳細に説明する。慣用のＴＶの機能を向上させるセットトップボックスは、専用コンピュータの一例である。本実施形態は、ネットワーク環境にリンクされた複数のコンピュータをさらに含むことができる。
【００１８】
本発明の範囲に属する実施形態はコンピュータ可読媒体も含むことができる。コンピュータ可読媒体は、コンピュータ実行可能命令またはデータ構造をストアして携帯したり、ストアしておくものである。このようなコンピュータ可読媒体は、汎用または専用コンピュータによってアクセスできる媒体にすることもできる。このようなコンピュータ可読媒体は、あくまでも例にすぎず、それに限定されるものではないが、物理記憶媒体、例えば、ＲＡＭか、ＲＯＭか、ＥＥＰＲＯＭか、ＣＤ−ＲＯＭまたは他の光ディスク記憶装置か、磁気ディスク記憶装置または他の磁気ストレージ装置を備えることができ、または、所望のプログラムコード手段をコンピュータ実行可能命令またはデータ構造の形式で携帯したりストアするために使用することができる媒体であって、汎用または専用コンピュータによってアクセスすることができる媒体を備えることができる。
【００１９】
ネットワークまたは別の通信接続（ハードワイヤードか、ワイヤレスか、ハードワイヤードまたはワイヤレスの組み合わせのいずれか）を介して、情報がコンピュータに転送あるいは供給されたとき、コンピュータはこの接続を適正に検証してコンピュータ可読媒体とする。したがって、このような接続も正規にコンピュータ可読媒体と呼ばれる。上記組み合わせも、コンピュータ可読媒体の範囲内のものである。コンピュータ実行可能命令としては、例えば、汎用コンピュータか、専用コンピュータか、専用プロセシング装置に、ある機能または機能群を実行させる、命令およびデータが含まれる。
【００２０】
本発明の説明は、コンピュータ実行可能命令、例えば、セットトップボックスまたは他のコンピュータによって実行されるプログラムモジュールの一般的なコンテキストで行なわれる。一般的に、プログラムモジュールには、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などであって、具体的なタスクを実行するか、具体的な抽象データタイプをインプリメントするものが含まれる。コンピュータ実行可能命令と、関係付けをしたデータ構造と、プログラムモジュールは、本明細書で開示される方法のステップを実行するためのプログラムコード手段の例を表す。このような実行可能命令の具体的なシーケンスまたは関係付けをしたデータ構造は、このようなステップにおいて記載された機能をインプリメントするための対応するアクト（act）の例を表す。
【００２１】
図１と図１を参照した説明は、本発明をインプリメントするのに適した環境を一般的に説明するものである。この説明は、ホームエンタテーメントシステムを参照して行ない、プログラミングを表示するため、および／または、記録するために使用することができる。この説明または特許請求の範囲において、「ホームエンタテーメントシステム」は、ＴＶ（television）スクリーンのようなディスプレイ装置とすることができる。このディスプレイ装置は、本明細書に開示するデータ処理ステップをパフォームするプロセシング装置に接続するか、あるいは、かなり多くの民生用電子装置を相互に接続したものを含むことができる。これら民生用電子装置のうちの１つは、本明細書に開示するデータ処理ステップを実行するプロセシング装置を有する。このような民生用電子装置の例としては、ＶＣＲ（video cassette recorder）と、ビデオゲームシステムと、ステレオシステムと、データ処理機能を有するＴＶまたはモニタと、ＣＡＴＶ（cable television）ボックスと、ＤＳＳ（digital satellite system receiver）と、ＤＶＢ（digital broadcasting system）と、ＤＶＤ(digital versatile disc system）と、Internet端末としてサーブするセットトップボックスと、本明細書に記載したようなデータを処理することができる他の装置がある。さらに、「ホームエンタテーメントシステム」という用語は、そのシステムが視聴者の家庭にあるか、ビジネスの場にあるか、公の場にあるか、その他の場所にあるかに関らず、当然に、広義のＴＶ視聴環境を指す用語である。この説明または特許請求の範囲においても、「プログラミング」という用語は、動画データのビュー可能な部分と、動画データに関係付けをしたサウンドデータとの両方を含む。
【００２２】
一実施形態では、本発明はシステムにインプリメントしてあり、このシステムは、情報を表示するため、慣用のＴＶスクリーンまたは他のディスプレイ装置を使用している。また、このシステムは、WebTV（登録商標）セットトップボックスと、同様のInternet端末とを含み、このInternet端末は、emailを作成、送信、受信したり、World Wide Web（Ｗｅｂ）をブラウジングしたり、Internetの他のセグメントへアクセスしたり、その他、情報を表示したりするオペレーションをパフォームするのに適合しているものである。Internet端末は、通常、標準の電話回線と、ＩＳＤＮ（integrated services digital network）回線と、ＣＡＴＶサービスに関係付けをしたケーブル回線等を使用して、Internetまたは他のＷＡＮに接続するのが、典型的である。
【００２３】
図１はホームエンタテーメントシステム１０を示す。これは、記録管理システム１２と、ディスプレイ装置１４と、オーディオシステム１６とを含む。記録管理システム１２は、本明細書に開示したオペレーションをパフォームするように適合させた、セットトップボックスまたはInternet端末であって、ディスプレイ装置１４と一体化するか別個のものでもよい。ディスプレイ装置１４は、高精細度ＴＶディスプレイか、標準のＴＶディスプレイか、フラットパネルディスプレイか、投影装置か、コンピュータモニタか、視聴可能なビデオイメージデータを表示できる他の装置でもよい。
【００２４】
オーディオシステム１６はスピーカか、ステレオシステムか、サウンドデータを発することができる装置でもよく、同様に、ディスプレイ装置１４と一体化したものか個別のものでもよい。
【００２５】
記録管理システム１２は信号源２０からプログラミングを受信する信号入力部１８を含む。このプログラミングが信号源２０からプログラミング入力ライン２２を介して信号入力部１８へ伝送される。プログラミング入力ライン２２は、ケーブルまたは光接続か、地上波用アンテナシステムか、衛星システムか、プログラミングを記録管理システム１２へ伝送することができる装置またはシステムとすることもできる。
【００２６】
信号源２０はシングルチャンネル信号源またはマルチチャンネル信号源のいずれかにすることができる。シングルチャンネル信号源は記録済み媒体、例えば、ビデオカセット、ＣＤ（compact disc）等からプログラミングを供給する。シングルチャンネル信号源の例としては、ＶＣＲ、ＤＶＤ等がある。他方、マルチチャンネル信号源としては、衛星レシーバと、ケーブルまたは光接続と、地上波用アンテナ等によって受信できる信号を送信することができるシステムまたは装置を含む。マルチチャンネル信号源の例としては、ＤＳＳ／ＤＶＢと、ケーブルボックスと、地域放送プログラミング（すなわち、ＵＨＦまたはＶＨＦを使用するプログラミング放送）等がある。
【００２７】
図１はホームエンタテーメントシステム１０を示す。これは、単一のプログラミング入力ライン２２および単一の信号源２０を有する例であるが、プログラミングを複数の信号源から伝送する複数のプログラミング入力ラインが存在するようにすることができる。そうした場合、このホームエンタテーメントシステムは、プログラミングを、１つの信号源からか、複数の信号源から一度に受信することができる。
【００２８】
記録管理システム１２はユーザ入力インタフェース２４も含む。ユーザ入力インタフェース２４は、入力装置２６から、例えば、リモコンからか、キーボードからか、マイクロフォンからか、記録管理システム１２に対する電子的命令を生成できる他の装置等からの入力を受信する。入力装置２６は入力リンク２８を介して記録管理システム１２と通信しこのようなコントロールをする。入力装置２６は事前にプログラムされたデータに応答するか、視聴者による入力装置２６上のボタンの操作に応答して、入力リンク２８を介して、電子的命令を生成する。記録管理システム１２が、本明細書に開示したオペレーションをパフォームするようにしたセットトップボックスまたはInternet端末であるとき、入力装置２６は記録管理システム１２内のＷｅｂブラウザソフトウェアもコントロールすることができる。例えば、ホームエンタテーメントシステム１０の電源をオンにするように、記録管理システム１２をチャンネルに同調させるように、入力装置２６をプログラムすることができる。
【００２９】
図１は信号レコーダ３０を示す。信号レコーダ３０はビデオおよび／またはオーディオデータを受信し、これらのデータを記録媒体上に記録することができる。ビデオ信号はビデオイメージリンク３２によって信号レコーダ３０および／またはディスプレイ装置１４に伝送される。ビデオイメージリンク３２の例としては、ＲＦ(radio frequency）リンクか、S-videoリンクか、複合リンクか、ビデオイメージリンクの他の形態が含まれる。同様に、オーディオリンク３４はオーディオデータを記録管理システム１２からオーディオシステム１６に伝送するか、信号レコーダ３０に伝送する。
【００３０】
記録管理システム１２のオペレーションは、プロセシング装置３６に相当するＣＰＵ（central processing unit）によってコントロールされ、ＡＳＩＣ（application-specific integrated circuit）３８に接続され、ソフトウェアおよび／またはハードワイヤードロジック回路にインプリメントされたコンピュータ実行可能命令を使用している。プロセシング装置３６とＡＳＩＣ３８はシステムバス４０を介して接続されている。システムバス４０を介して、システムメモリ４２と、マスストレージインタフェース４４と、ユーザインタフェース２４と、信号入力部１８と、他のシステムコンポーネントが相互接続してある。
【００３１】
プロセシング装置３６は、本発明の特徴を含む記録管理システム１２の特徴をインプリメントするように設計されたソフトウェアを実行する。ＡＳＩＣ３８は、記録管理システム１２のある機能をインプリメントするために使用される回路を含む。システムメモリ４２、例えば、ＲＯＭ（read only memory）４６、ＲＡＭ（random access memory）４８、かつ／または、マスストレージインタフェース４４に接続されたマスストレージ装置５０に、命令と、データと、プロセシング装置３６およびＡＳＩＣ３８のオペレーションに必要な他のソフトウェアとをストアすることができる。ＡＳＩＣ３８は、ＲＯＭ４６と、ＲＡＭ４８と、マスストレージ装置５０と通信して、データを読み取り、データをＲＡＭ４８に書き込むことができ、場合によっては、マスストレージ装置５０に書き込むことができる。
【００３２】
マスストレージ装置５０は磁気ハードディスク５２とすることができ、あるいは大量のデータをストアできる磁気または光学式マスストレージ装置とすることもできる。マスストレージ装置５０には、所望のコンピュータ可読の命令またはデータをストアすることができる。これらの命令またはデータは、アプリケーションプログラム５４と、他のプログラムモジュール５６と、ＥＰＧ（electric programming guide）５８とを含み、番組放送時間と、番組のチャンネルとを指定する。
【００３３】
マスストレージ装置５０を用いて、ビデオデータ５３を記録することができ、この場合、記録管理システム１２はデジタルビデオレコーダとしてビデオデータ５３を生成する。
【００３４】
アプリケーションプログラム５４は、マスストレージ装置５０の現在の状態を視聴者に示し、記録管理システム１２によってパフォームされるアクションを視聴者に知らせるインタフェースプログラムを含むことができる。このインタフェースプログラムは、例えば、マスストレージ装置５０がデジタルビデオレコーダとして使用された場合、マスストレージ装置５０上の記録空間の使用容量と利用可能容量を、円グラフか、他のグラフィカル表現か、テキスト表現を、ディスプレイ装置１４に供給する。さらに、このインタフェースプログラムは、要求された番組がなぜ記録されなかったか、なぜ一部しか記録されなかったのか、なぜ消去されたかなどを、視聴者に通知することができる。このインタフェースプログラムは、どの記録番組が消去されるかを視聴者に通知し、マスストレージ装置５０上の記録済み番組を全て視聴者に通知し、かつ／または、記録済み番組のステータスをそれぞれ視聴者に通知することもできる。
【００３５】
ＥＰＧデータは種々の方法により得ることができる。例えば、ＥＰＧデータは、サーバのようなリモートコンピュータ６０によって記録管理システム１２に供給し、マスストレージ装置５０上にストアすることができる。このＥＰＧデータは定期的に供給され、現在のプログラミングのスケジュールが記録管理システム１２で継続して維持される。記録管理システム１２がInternetに関係付けされている場合、Internetから、このＥＰＧに含まれるデータをダウンロードすることができる。あるいはまた、このＥＰＧデータはシステム１０に供給され、この供給は、標準の電話回線を介した直通ダイヤル通信を使用して行なわれ、あるいは、ケーブルＴＶインフラストラクチャか、衛星ネットワークか、地上波放送か、他の利用可能な媒体を介して行なわれる。
【００３６】
図２と図３と図４はＥＰＧの例を示す。例えば、図１のＥＰＧ５８を、３日連続して、月曜日と、火曜日と、水曜日にそれぞれ提供する。各ＥＰＧは、リストされたプログラミングについてスケジュールされた開始時刻と、プログラミングの放送がスケジュールされているチャンネルとを含む。これについては以下に詳細に説明する。
【００３７】
図１を再度説明する。記録管理システム１２は、記録管理システム１２がInternetに関係付けられている実施形態では、シリアルポートインタフェース６４を介するとともに、リモートコンピュータ６０と、ＷＡＮ（wide area network）６２とを介して通信する。シリアルポートインタフェース６４は、システムバス４０とモデム６６か、ワイヤレスリンクか、ＷＡＮ（記録管理システム１２内でもよいし外でもよい）を介して通信を確立する他の手段の間に介在される。
【００３８】
記録管理システム１２はInternetを介して、標準の電話回線を介した直通ダイヤル通信によって、あるいは他のいずれかの利用可能な通信媒体を使用することによって、情報を伝送することもできる。
【００３９】
シリアルポートインタフェース６４は、ＷＡＮを介して通信するモデム６６を接続するために利用することができるが、他の民生用電子装置、例えば、ビデオゲーム６８および／または種々の入力装置（例えば、図示しないキーボードか、図示しないジョイスティック等）を、記録管理システム１２に接続することもできる。
【００４０】
信号入力部１８を説明する。プログラミング入力ライン２２からの信号が多数のチャンネルを含んでいる場合、信号入力部１８内のチューナ７０は、選択されたチャンネルに同調する。複数のチューナ７０を使用して、視聴機能、例えば、picture-in-picture機能と、一方のチャンネルを視聴しながら他方のチャンネルを記録する機能と、複数のチャンネルを同時に記録する機能を提供することができる。信号デコーダ７２は、ＡＳＩＣ３８とチューナ７０が異なるフォーマットを使用する場合に、ビデオデータを、アナログフォーマットからデジタルフォーマットに、あるいはデジタルフォーマットからアナログフォーマットに変換する。ビデオデコーダ７２は、ビデオデータを、圧縮されたビデオフォーマット（例えば、ＭＰＥＧ）から復号する。記録管理システム１２が多数のチューナ７０を含む実施形態では、記録管理システム１２は、本明細書に開示するオペレーションをパフォームするため、多数の信号デコーダ７２も含むことができる。
【００４１】
記録管理システム１２はビデオ出力部７４も含んでいるが、ビデオエンコーダおよび／またはビデオコンバータも含むことができる。このビデオエンコーダは、ビデオイメージリンク３２を介して伝送されるビデオデータのフレームにコードを割り当て、必要に応じて、フォーマットをアナログフォーマットとデジタルフォーマットの間で切り換える。同様にして、オーディオ出力部７６はオーディオコンバータを含んでおり、必要に応じて、フォーマットをアナログフォーマットとデジタルフォーマットの間で切り換える。
【００４２】
図１と以上の説明は、本発明をインプリメントした適正な環境を全般的に説明したものであって、本明細書に開示した本発明の特徴は、種々の異なるシステム構成と協働して、実施できることは当然のことである。
【００４３】
（記録前のストレージの最適化）
記録管理システムを用いて視聴者の希望する番組をマスストレージ装置５０上に記録する方法、および／または優先順位を決定し、したがって利用可能な記録空間の使用を最適化するため、当該視聴者が記録管理システムを用いて記録しようとする番組には、タグが付けられる。これらのタグは、周知の視聴者の好みに基づいて、システムによって自動的に割り当てるか、あるいは視聴者によって割り当てることもできる。
【００４４】
利用可能な記録空間の使用を最適化するために使用されるタグの例としては、保証タグと、オプションタグと、優先順位付タグとがある。保証タグは識別子であって、保証タグが使用されると、保証タグに対応する番組であって視聴者が記録を要求した番組を記録するため、マスストレージ装置５０上に記録空間が確保される。記録空間は要求があったときに確保されるのであって、記録要求された番組が放送された時点に確保されるわけではない。オプションタグによれば、番組放送時に、マスストレージ装置５０上で利用可能な記録空間の容量が充分であった場合、当該番組を記録することができる。したがって、記録要求された番組の放送時点で記録空間が充分でない場合には、その番組は記録されず、記録空間が充分でないため当該番組が記録されなかった旨が視聴者に通知される。優先順位付タグによれば、当該番組と同順位か、当該番組より低い優先順位を有する別の既に記録されている番組の上に、当該番組を重ねて記録させることができる。あるいは、記録空間に限りがある場合には、記録が競合する番組のうち高い方の優先順位付タグを有する番組を記録させることができる。保証タグと、オプションタグと、優先順位付タグの例を以下に説明する。
【００４５】
図２ないし図４を説明する。これらは、月曜日、火曜日、水曜日に、３日間連続して提供されるＥＰＧポーション（portion）の例である。各ＥＰＧポーションはＥＰＧポーション８０、９０、１００とラベル付けした。各ＥＰＧポーションは、リストされたプログラミングについてスケジュールされた開始時刻と、プログラミングの放送がスケジュールされているチャンネルとを含む。視聴者は、記録管理システムによって１つ以上の番組が自動的に記録されるように、要求することができる。
【００４６】
視聴者により番組記録が要求されると、記録要求された番組は、視聴者が記録管理システムを用いて記録したい番組のリストにリストされ、タグが割り当てられる。このようなリストの例を図５に番組記録リスト１１０として示す。この番組記録リスト１１０には、番組１１２〜１１８がリストされている。この例のLonesome Doveというタイトルの番組１１２は、ミニシリーズで、３日連続して放送されるものであり、図２〜図４には、番組８２ａ、８２ｂ、８２ｃとして図示してある。番組１１４はNeighborsというタイトルであり、水曜日の７時００分に放送されるようにスケジュールされ、図４には、番組１０２として図示してある。同様に、番組１１６はCosbyというタイトルであり、水曜日の５時００分に放送され、図４には、番組１０４として図示してある。番組１１８はMashというタイトルであり、月曜日から水曜日までの６時３０分に、１つのエピソードを放送するようにスケジュールされており、図２〜図４に、番組８４ａ、８４ｂ、８４ｃとして図示してある。番組に割り当てられるタグは、記録管理システムがデフォルト設定として割り当てるか、視聴者または記録管理システムがユーザの好みに基づいて割り当てることができる。割り当てられたタグを図５にタグ１１２ａ〜１１８ａとして示す。
【００４７】
仮に図５の番組１１２に対応するタグが保証タグであった場合、記録管理システムは、番組１１２の記録要求時点で、マスストレージ装置５０上に番組１１２を記録するのに充分な記録空間を確保する。そこで、視聴者がLonesome Doveの記録を要求したとき、記録管理システムは、番組１１２を図５のリスト１１０にリストし、保証タグ１１２ａを割り当て、この番組を記録するのに充分な記録空間があるかどうかを判定する。Lonesome Doveを記録するには、図２〜図４に番組８２ａ、８２ｂ、８２ｃで示したように、６時間分のプログラミングが必要になる。そこで、６時間分の記録空間がマスストレージ装置５０上に利用可能であると判定した場合、６時間分の記録空間をマスストレージ装置５０上に確保し、番組が放送されるとき、当該番組をこの確保した記録空間に記録する。他方、６時間分の記録空間が利用可能でないと判定した場合には、記録管理システムはその旨を視聴者に通知する。
【００４８】
視聴者は番組１１２のタグのタイプを変更して、マスストレージ装置５０上で利用可能な記録空間を増やし６時間分の記録を可能にするか、あるいはLonesome Doveを記録しないようにもできる。
【００４９】
視聴者は、Mashという番組を観たいが観忘れるおそれがある場合、このMashという番組の記録を記録管理システム１２に要求することができる。Mashが番組記録リスト１１０上に図５に１１８で示すようにリストされることになる。Mashにはオプションタグ１１８ａを割り当てることもできる。オプションタグ１１８ａによれば、Mashのエピソードが放送される時点で、Mashを記録するのに充分で利用可能な記録空間がマスストレージ装置５０上にある場合、Mashのエピソードが記録される。スケジュールによれば、Mashは、図２に８４ａで示すように、その第１エピソードが月曜日の６時３０分に放送される。月曜日の６時３０分に、この番組を記録するのに充分な記録空間がマスストレージ装置５０上にある場合、記録管理システム１２は８４ａで示す番組を記録する。他方、月曜日の６時３０分に、この番組を記録するのに充分な記録空間がマスストレージ装置５０上にない場合、インタフェースプログラムは、充分な記録空間がないため８４ａで示す番組を記録できなかった旨を視聴者に通知する。
【００５０】
同様にして、火曜日の６時３０に、図３に８４ｂで示す番組を記録するのに充分な記録空間がマスストレージ装置５０上にある場合、記録管理システム１２はこの番組を記録する。他方、火曜日の６時３０に、８４ｂで示す番組を記録するのに充分な記録空間がマスストレージ装置５０上にない場合、インタフェースプログラムは、充分な記録空間がないため８４ｂで示す番組を記録できなかった旨を視聴者に通知する。同様に、水曜日の６時３０に、図４に８４ｃで示す番組を記録するのに充分な記録空間がある場合、記録管理システム１２はこの番組を記録する。他方、水曜日の６時３０に、８４ｃで示す番組を記録するのに充分な記録空間がない場合、インタフェースプログラムは充分な記録空間がないため８４ｃで示す番組を記録できなかった旨を視聴者に通知する。
【００５１】
番組１１４、１１６（図５）に割り当てられたタグが優先順位付タグであり、これら番組１１４、１１６を共に記録するのに充分な記録空間がマスストレージ装置５０上にある場合、番組１１４、１１６はそれぞれの放送時点で記録されることになる。しかし、マスストレージ装置５０の記録空間が充分でなく、番組１１４、１１６のうちの一方しか記録できず、しかも、優先順位について、優先順位付タグ１１４ａ（すなわち、優先順位＝２）が優先順位付タグ１１６ａ（すなわち、優先順位＝１）より低い場合には、番組１１６は、番組１１４より優先順位が高いので、マスストレージ装置５０上に記録される。したがって、番組が放送されたとき、マスストレージ装置５０上に、優先順位付タグを有する全ての番組を記録するのに充分な記録空間がない場合には、番組は割り当てられている優先順位に従って記録される。
【００５２】
優先順位付タグを使用すれば、記録空間がフルであるとき、既に記録されている番組であって、当該番組の優先順位以下の優先順位を含む優先順位付タグを有する番組に重ねて、当該番組を記録することもできる。
【００５３】
図５および図６を説明する。図５は視聴者が記録を希望する番組のリスト（番組記録リスト１１０）を示し、図６は既に記録されている番組のリスト（記録番組リスト１２０）を示す。番組１１６のような番組で優先順位が１である番組を、優先順位１か、より低い優先順位（例えば優先順位２）のいずれかを有する１つ以上の、記録番組リスト１２０上の番組に重ねて記録することができる。これに対して、番組１１４のような番組でより低い優先順位２を有する番組については、この番組より高い優先順位１を有する番組を記録番組リスト１２０から消去しなければ、この番組を記録できない場合には、この番組は記録されないことになる。
番組の有する優先順位は、当該番組を再生した後は変更でき、消去される可能性を未視聴の他の記録番組よりも高くすることもできる。
【００５４】
タグはテンポラリ（temporary）優先順位すなわち「保存期間の間、保存する（save until）」機能を含むこともできる。記録管理システム１２または視聴者は、この機能を用いてマスストレージ装置５０からいつどの番組を消去するかを指定することができる。そこで、この保存期間が番組放送から３日間である場合、ここにいう３日間とは、視聴者がこの番組を観るためにこの番組が記録されてから、この番組の記録に使用された記録空間が新しい番組の記録のために利用可能にされるまでの３日間である。あるいはまた、消去日付を無限の日付にすると、番組を無期限にストアすることができ、この場合、記録番組の消去は手動で上書きして行なう。
【００５５】
タグはバケットサイズにも対応させることができる。一実施形態では、バケットサイズを用いれば、関連する番組かエピソードを、定めた数まで、マスストレージ装置５０上に、所定の時刻に、ストアすることができる。したがって、Mashというタイトルの番組について、バケットサイズを３とし、Mashの３つのエピソードが、図６に番組１３４〜１３８で示すように、マスストレージ装置５０上に記録されている場合で、図５に番組１１８で示す別のエピソードを記録したい場合には、これら３つのエピソードは先入れ先出し方式（first-in first-out）で置換される。よって、新しいエピソードが、既に記録されている最も古いエピソードと置換される。このことについては後程詳細に説明する。
【００５６】
あるいはまた、別の実施形態では、バケットサイズは関連する番組またはエピソードの継続時間によって定義される。そこで、２時間のプログラミングがMashのエピソードに対してバケットサイズで割り振られ、各エピソードの長さが３０分であった場合には、図６の番組１３４〜１３８をどれも消去せずに、図５の番組１１８をマスストレージ装置５０上に記録することができる。これは、図６の番組１３４〜１３８と図５の番組１１８とを組み合わせても、２時間のプログラミングという最大割り当て分に等しくなるからである。確立されたバケットサイズを超えないようにするには、Mashのもう１つのエピソードを記録するときに、既に記録されているエピソードを消去する必要がある。
【００５７】
図７を説明する。図７は番組記録に利用可能な記録空間の利用を最適化するための本発明の実施形態を提供するフローチャートである。さらに、この実施形態は、記録ルールをタグに適用して、番組記録要求を満たすかどうかを判定する例である。
【００５８】
判断ブロック１４０から実行を開始し、判断ブロック１４０にて、タグ付き記録要求が記録管理システム１２によって受信されると、判断ブロック１４２にて、当該タグが保証タグであるかどうかを判定する。上述したように、保証タグとは、保証タグに対応する番組を記録するためマスストレージ装置５０上に記録空間を確保すべきことを示す識別子である。この記録空間の確保は、記録要求された番組の放送時点ではなく記録要求時点に行われる。
【００５９】
そして、判断ブロック１４２にて、タグが保証タグであると判定した場合には、判断ブロック１４４に進む。判断ブロック１４４にて、マスストレージ装置５０上に充分な記録空間が利用可能であるかどうかを判定する。そして、充分な記録空間が利用可能でないと判定した場合は、判断ブロック１４６にて、記録管理システム１２は記録要求された番組の記録を保証できるだけの充分な記録空間がマスストレージ装置５０上で利用可能でない旨を視聴者に通知する。他方、判断ブロック１４４にて、充分な記録空間が利用可能であると判定した場合は、判断ブロック１４８にて、記録管理システム１２は記録要求された番組を記録するのに必要な記録空間を自動的に確保し、判断ブロック１５０にて、記録管理システム１２は、記録要求された番組が放送されたとき、その番組を確保した記録空間に記録するように自動的にプログラムされる。
【００６０】
他方、判断ブロック１４２にて、タグが保証タグでないと判定した場合は、判断ブロック１５２にて、タグがオプションタグであるかどうかを判定する。上述したように、オプションタグにより、番組が放送された時点で、利用可能な充分な記録空間がマスストレージ装置５０上にある場合、その番組を記録することができる。したがって、記録要求された番組が放送された時点でマスストレージ装置５０上の記録空間が充分でない場合は、その番組は記録せず、記録空間が充分でないため記録要求された番組を記録しなかった旨を視聴者に通知する。
【００６１】
判断ブロック１５２にて、タグがオプションタグであると判定した場合は、判断ブロック１５４にて、記録管理システム１２は、記録要求された番組の放送時に、その番組を任意選択的に記録するように自動的にプログラムされる。このプログラムには、記録空間が充分でないため番組が記録されなかった場合、その旨を視聴者に通知することも含まれる。その後、判断ブロック１５６に進む。
【００６２】
他方、判断ブロック１５２にて、タグがオプションタグでないと判定した場合は、判断ブロック１５６にて、タグが優先順位付タグであるかどうかを判定する。上述したように、優先順位付タグによれば、より高い優先順位を有する番組を、この優先順位以下の優先順位を有する別の番組の上に重ねて記録することができる。さらに、記録空間に限界がある場合には、低い優先順位付タグを有する番組の代えて、高い優先順位付タグを有する番組を記録することができる。そこで、判断ブロック１５６にて、タグが優先順位付タグであると判定した場合、判断ブロック１５８にて、優先順位を識別する。
【００６３】
一度、優先順位を識別すると、判断ブロック１６０にて、当該番組を記録番組の上に重ねて記録しなくても記録するのに充分な記録空間が利用可能であるかどうかを判定する。利用可能な記録空間の容量が充分でないと判定した場合は、判断ブロック１６２にて、希望する番組を記録番組の上に記録できるようにするため、マスストレージ装置５０上に既に記録されている１つ以上の番組の優先順位が、希望する番組の優先順位付タグ以下かどうかを判定する。判断ブロック１６２にて、希望する番組の優先順位以下の記録番組がないと判定した場合は、判断ブロック１６４にて、記録空間が充分でないため希望する番組を記録できない旨を視聴者に通知する。
【００６４】
他方、判断ブロック１６０にて、希望する番組を記録するのに充分な記録空間が利用可能であると判定した場合は、判断ブロック１６８にて、記録管理システム１２はこの希望する番組を記録するように自動的にプログラムされる。
【００６５】
他方、判断ブロック１５６にて、タグが優先順位付タグでないと判定した場合は、判断ブロック１７０にて、希望する番組を記録するのに充分な記録空間がマスストレージ装置５０上で利用可能であるかどうかを判定する。希望する番組を記録するのに充分な記録空間が利用可能でないと判定した場合は、判断ブロック１７２にて、希望する番組を記録するのに充分な記録空間がない旨を視聴者に通知する。他方、判断ブロック１７０にて、希望する番組を記録するのに充分な記録空間が利用可能であると判定した場合は、判断ブロック１６８にて、記録管理システム１２は希望する番組を記録するように自動的にプログラムされる。
【００６６】
（記録後のストレージの最適化）
一度、記録されると、このインテリジェントなディスク記録管理システム１２は、番組を識別するタグを使用して、マスストレージ装置５０上の番組を選択的に維持する。このタグにより、記録番組に優先順位を付けることができ、優先順位を付けることにより、番組を重ねて記録するかどうか、どの記録番組に重ねて記録するかを自動的に判定することができる。
【００６７】
記録番組にタグを付することにより、番組が部分的に記録されているか、記録番組のどの部分が視聴されたかを識別することができる。タグを付すればこのような識別が可能であるから、部分番組の上や、既に視聴された部分の上に重ねて記録することができ、新しい番組のために新しい記録空間をマスストレージ装置５０上に利用可能にできる。さらに、上述したように、記録番組にタグを割り当て記録番組を指定日まで保存できるので、マスストレージ装置５０上の記録空間をより効率的に使用することができる。指定日以降は、記録番組を消去したり、その上に重ねて記録したりできるので、新しい番組を記録するために、新しい記録空間を作ることができる。上述したように、「バケットサイズ」を作成すれば、連続番組により不相応な容量の記録空間が占有されたりせず、一度バケットサイズを満足すると、維持されるエピソードの数を最小にできる。
【００６８】
そこで、図８を説明する。図８は１つ以上の記録要求された番組が記録された後に記録空間を最適化する例を示すフローチャートである。記録管理システム１２は、図８のフローを実行して、自動的に、マスストレージ装置５０上の記録空間を効率的に使用できるようにし、記録空間を効率的に使用できるようにすることにより、一方で、新しい番組を記録し、他方で、希望する記録番組をストアするため、利用可能な記録空間の容量を最適化する。本実施形態の例は、記録ルールをタグに適用して、記録番組をいつ消去するか重ねて記録するかを判定する例である。さらに、本実施形態は、新しい番組が記録されるときに記録管理システム１２によりパフォームされ、記録空間を最適に使用するため記録管理システム１２により連続してパフォームされ、および／または、今すぐに記録空間を解放する必要がないときであっても記録管理システム１２によりパフォームされる。
【００６９】
図８の実施形態では、判断ブロック１８０から実行を開始し、判断ブロック１８０にて、マスストレージ装置５０上の記録番組を識別し、判断ブロック１８２にて、識別した記録番組が部分番組であるかどうかを判定する。上述したように、部分番組とは、番組全体が記録されていない番組をいう。
【００７０】
判断ブロック１８２にて、識別した番組が部分番組であると判定した場合、判断ブロック１８４にて、識別した部分番組を消去して新しい記録空間を作るかどうかを判定する。識別した部分番組を消去すると判定した場合は、判断ブロック１８６にて、この部分番組を消去し、判断ブロック１８８にて、記録番組が部分番組であり消去する旨を視聴者に通知する。ついで、判断ブロック１８０にて、マスストレージ装置５０上にストアされている別の記録番組を識別する。他方、判断ブロック１８４にて、識別した部分番組を消去しないと判定した場合、判断ブロック１９０に進む。
【００７１】
他方、判断ブロック１８２にて、識別した番組が部分番組でないと判定した場合、判断ブロック１９０にて、識別した番組がテンポラリ優先順位タグを有するかどうかを判定する。テンポラリ優先順位タグは番組がマスストレージ装置５０上で保存される長さを示す。この長さは消去日付によって判定される。消去日付は、記録管理システム１２がプログラムされるか、番組が記録されるか、あるいは、番組が記録された後に、確立することができる。テンポラリ優先順位タグは「保存期間の間、保存する」機能であり、この機能は、記録管理システム１２によって自動的に設定するか、視聴者によって手動で設定することができる。
【００７２】
判断ブロック１９０にて、識別した番組が、識別した番組に割り当てられたテンポラリ優先順位タグを有すると判定した場合は、判断ブロック１９２にて、テンポラリ優先順位タグに示された消去日を識別し、判断ブロック１９４にて、この消去日が将来の日付であるかどうかを判定する。この消去日が将来の日付であると判定した場合は、判断ブロック２００に進む。他方、消去日が将来の日付でないと判定した場合は、判断ブロック１９６にて、識別した番組を消去するか、その識別した番組の上に記録し、判断ブロック１９８にて、識別した番組を消去したことを視聴者に通知する。ついで、判断ブロック１８０にて、マスストレージ装置５０上で別の記録番組を識別する。
【００７３】
他方、判断ブロック１９０にて、識別した番組がテンポラリ優先順位タグを有していないと判定した場合は、判断ブロック２００にて、識別した番組がバケットの一部であるかどうかを判定する。上述したように、バケットによれば、視聴者は、関係付けられた番組またはエピソードの数か、マスストレージ装置５０上にストアされる関連する番組の継続時間を確立することができる。識別した番組がバケットの一部であると判定した場合は、判断ブロック２０２にて、バケットサイズを超えるかどうかを判定する。バケットサイズを超えると判定した場合は、判断ブロック１８０にて、別の記録番組を識別する。
【００７４】
他方、判断ブロック２０２にて、バケットサイズを超えると判定した場合は、判断ブロック２０４にて、識別した番組がバケットにおいて最も古い番組であるかどうかを判定する。一例として、これらの番組が最も古く、バケットサイズを超えると判定した場合は、これらの番組をバケットから消去する。バケットにおいて最も古い番組とは、マスストレージ装置５０上に最初に記録された番組である。そして、識別した番組がバケットにおいて最も古い番組であると判定した場合は、判断ブロック２０６にて、これら最も古い番組を消去し、判断ブロック２０８にて、最も古い番組を消去した旨を視聴者に通知する。
【００７５】
判断ブロック２０９にて、バケットサイズを超えるかどうかを判定する。バケットサイズを超えないと判定した場合は、判断ブロック１８０にて、マスストレージ装置５０上で別の記録番組を識別する。他方、バケットサイズを超えないと判定した場合は、判断ブロック２１０にて、バケットにおいて最も古い記録番組を識別し、判断ブロック２０６にて、バケットにおいて最も古い記録番組を消去する。その後、このプロセスを、バケットサイズを超えなくなるまで繰り返す。
【００７６】
他方、判断ブロック２０４にて、識別した番組がバケットにおいて最も古い番組でないと判定した場合は、判断ブロック２１０にて、バケットにおいて最も古く記録番組を識別する。ついで、判断ブロック２０６にて、バケットにおいて最も古い番組を消去し、判断ブロック２０８にて、最も古い番組を消去をした旨を視聴者に通知する。上述したように、判断ブロック２０８にて、最も古い番組を消去をした後、判断ブロック２０９にて、バケットサイズを超えるかどうかを判定する。バケットサイズを超えないと判定した場合は、判断ブロック１８０にて、別の記録番組を識別する。他方、バケットサイズを超えると判定した場合は、判断ブロック２１０にて、バケットにおいて最も古い記録番組を識別し、判断ブロック２０６にて、バケットにおいて最も古い番組を消去し、判断ブロック２０８にて、最も古い番組を消去した旨を視聴者に通知する。その後、このプロセスを、バケットサイズを超えなくなるまで繰り返す。
【００７７】
他方、判断ブロック２００にて、識別した番組がバケットの一部でないと判定した場合は、判断ブロック２１２にて、識別した部分番組が既に視聴されているかどうかを判定する。識別した部分番組がまだ視聴されていないと判定した場合は、判断ブロック１８０にて、別の記録番組を識別する。他方、識別した部分番組が既に視聴されていると判定した場合は、判断ブロック２１４にて、視聴された部分を消去するかどうかを判定する。
【００７８】
視聴された部分を消去しないと判定した場合は、判断ブロック１８０にて、マスストレージ装置５０上で別の記録番組を識別する。他方、判断ブロック２１４にて、識別した番組の視聴された部分を消去すると判定した場合は、判断ブロック２１６にて、その視聴された部分を消去し、判断ブロック１９８にて、視聴された部分を消去した旨を視聴者に通知し、判断ブロック１８０にて、マスストレージ装置５０上で別の記録番組を識別する。
【００７９】
既に説明したように、本発明の実施の形態は、インテリジェントディスク記録管理システムの使用に関するものであり、本発明の実施の形態では、記録空間の使用を最適化するため、視聴者がこのインテリジェントディスク記録管理システムによりマスストレージ装置上に記録させようとする番組に選択的かつインテリジェントにタグ付けをして、番組記録方法または番組記録の優先順位を示し、また、記録空間のアベイラビリティを最適化するため、記録されている番組をこのインテリジェントディスク記録管理システムにより選択的かつインテリジェントに消去するようにした。これらのタグは、周知のユーザの好みに基づき自動的に割り当てられるか、視聴者によって割り当てられ、番組再生後に変更することができる。一度記録されると、このインテリジェントディスク記録管理システムはこれらのタグを使用して、マスストレージ装置上の番組を選択的でインテリジェントに消去するかストアして、記録空間をより効率的かつ最適に使用できるようにする。このインテリジェントディスク記録管理システムはインタフェースも含む。このインタフェースにより、記録空間への番組記録と、記録番組の維持とに関係する改善された支援および説明が視聴者に提供される。さらに、前述の番組記録とディスク管理技術とを、必要に応じて、任意に組み合わせるか、それら全部を組み合わせることができる。
【００８０】
本発明は、その精神または本質的な特徴から逸脱しない限り、他の特定の形式に具現化することができる。既に説明した実施形態は、例示にすぎず、これらに限定されるものではない。したがって、本発明の範囲は、特許請求の範囲により示されるのであって、上記説明により示すされるものではない。変更の範囲および変更された意味は、それらが特許請求の範囲に相当する範囲を逸脱しない限り、特許請求の範囲内に包含される。
【図面の簡単な説明】
【００８１】
【図１】本発明の実施形態に係る記録管理システムを示すブロック図である。
【図２】月曜日に関連する電子プログラミングガイドの一例を示す図である。
【図３】火曜日に関連する電子プログラミングガイドの一例を示す図である。
【図４】水曜日に関連する電子プログラミングガイドの一例を示す図である。
【図５】視聴者により記録要求された番組にタグを割り当てた番組記録リストの一例を示す図である。
【図６】対応するタグが割り当てられた、マスストレージ装置上の記録番組の一例を示す図である。
【図７】記録要求された番組を記録する前に記録空間の使用を最適化する手順の一例を示すフローチャートである。
【図８】１つ以上の番組が記録された後に記録空間のアベイラビリティを最適化する手順の一例を示すフローチャートである。
【符号の説明】
【００８２】
１２  記録管理システム
１４  ディスプレイ装置
１６  オーディオシステム
１８  信号入力部
２０  信号源
２４  ユーザ入力インタフェース
３０  信号レコーダ
３６  プロセシング装置
３８  ＡＳＩＣ
４０  システムバス
４２  システムメモリ
４４  マスストレージインタフェース
４６  ＲＯＭ
４８  ＲＡＭ
５０  マスストレージ装置
６０  リモートコンピュータ
６２  ＷＡＮ
６４  シリアルポートインタフェース
６６  モデム
７０  チューナ
７２  信号デコーダ
７４  ビデオ出力部
７６  オーディオ出力部
【図１】
2008176917.tif 000003
【図２】
2008176917.tif 000004
【図３】
2008176917.tif 000005
【図４】
2008176917.tif 000006
【図５】
2008176917.tif 000007
【図６】
2008176917.tif 000008
【図７】
2008176917.tif 000009
【図８】
2008176917.tif 000010