(57)【要約】【課題】機器毎に異なる付加情報をディスクに対して付けて、ディスクを管理するようにする。【解決手段】情報制御部３５１は、データ管理メモリ３２８Ａのディスク管理テーブルを参照し、カレントディスク情報管理部３５３から取得したディスク１のディスクIDが既に記録されているか否かの照合を行う。照合の結果、以前に挿入されたディスクではないと判断された場合、情報制御部３５１は、ディスク１のディスク情報をディスク管理テーブルに追加する。ユーザは、ディスク１に対して、機器毎に固有のローカルディスクIDやローカルディスク名などを付加情報として入力することができ、情報制御部３５１は、ディスクIDに対応付けて、これらの付加情報もディスク管理テーブルに登録する。本発明は、パーソナルコンピュータに適用できる。【選択図】図３５
2004265587.tif 000002
【特許請求の範囲】
【請求項１】
挿入された情報記録媒体から前記情報記録媒体を特定する識別情報を読み出す読み出し手段と、
前記情報記録媒体に記録すべき第１のコンテンツデータを取得し、それを前記情報記録媒体の前記識別情報に対応付けて蓄積する蓄積手段と、
前記読み出し手段により読み出された前記識別情報と、前記蓄積手段に蓄積されている前記第１のコンテンツデータに対応付けられた識別情報が一致するか否かを判定する第１の判定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記第１の判定手段により、前記読み出し手段により読み出された前記識別情報と、前記蓄積手段に蓄積されている前記第１のコンテンツデータに対応付けられた識別情報が一致すると判定された場合、前記蓄積手段から前記第１のコンテンツデータを読み出し、前記情報記録媒体に書き込む書き込み手段を
さらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記第１のコンテンツデータの書き込みが指示された場合に、前記情報記録媒体が挿入されているか否かを判定する第２の判定手段をさらに備え、
前記第２の判定手段により前記情報記録媒体が挿入されていると判定された場合、前記書き込み手段は、前記蓄積手段に蓄積されている前記第１のコンテンツデータを読み出し、前記情報記録媒体に書き込む
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第２の判定手段により前記情報記録媒体が挿入されていないと判定された場合、前記情報記録媒体が挿入されるまで、前記蓄積手段は、前記第１のコンテンツデータを蓄積する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記情報記録媒体が挿入された場合、前記書き込み手段は、前記蓄積手段に蓄積されている前記第１のコンテンツデータを読み出し、前記情報記録媒体に書き込む
ことを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記書き込み手段により前記情報記録媒体に書き込まれた前記第１のコンテンツデータに関する第１の関連情報、および、前記情報記録媒体に記録されている第２のコンテンツデータに関する第２の関連情報を取得する取得手段と、
前記読み出し手段により読み出された前記識別情報と、前記取得手段により取得された前記第１および第２の関連情報を対応付けて記録する記録手段と
をさらに備えることを特徴とする請求項２に記載の情報処理装置。
【請求項７】
前記情報記録媒体に記録すべき複数のコンテンツデータが存在する場合、それぞれのコンテンツデータに対し、優先順位を設定する設定手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記第１の判定手段により、前記読み出し手段により読み出された前記識別情報と、前記蓄積手段に蓄積されている前記第１のコンテンツデータに対応付けられた識別情報が一致しないと判定された場合、ネットワークを介して接続された他の情報処理装置と通信し、前記読み出し手段により読み出された前記識別情報に対応する前記第１のコンテンツデータを検索する検索手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記検索手段による検索の結果、前記読み出し手段により読み出された前記識別情報に対応する前記第１のコンテンツデータが前記他の情報処理装置で検索された場合、前記他の情報処理装置から前記ネットワークを介して、前記第１のコンテンツデータを読み出し、前記情報記録媒体に書き込む書き込み手段をさらに備える
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記書き込み手段により前記情報記録媒体に書き込まれた前記第１のコンテンツデータに関する第１の関連情報、および、前記情報記録媒体に記録されている第２のコンテンツデータに関する第２の関連情報を取得する取得手段と、
前記読み出し手段により読み出された前記識別情報と、前記取得手段により取得された前記第１および第２の関連情報を対応付けて記録する記録手段と
をさらに備えることを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
挿入された情報記録媒体から前記情報記録媒体を特定する識別情報を読み出す読み出しステップと、
前記情報記録媒体に記録すべきコンテンツデータを取得し、それを前記情報記録媒体の前記識別情報に対応付けて蓄積を制御する蓄積制御ステップと、
前記読み出しステップの処理により読み出された前記識別情報と、前記蓄積制御ステップの処理で蓄積が制御された前記コンテンツデータに対応付けられた識別情報が一致するか否かを判定する判定ステップと
を含むことを特徴とする情報処理方法。
【請求項１２】
挿入された情報記録媒体から前記情報記録媒体を特定する識別情報を読み出す読み出しステップと、
前記情報記録媒体に記録すべきコンテンツデータを取得し、それを前記情報記録媒体の前記識別情報に対応付けて蓄積を制御する蓄積制御ステップと、
前記読み出しステップの処理により読み出された前記識別情報と、前記蓄積制御ステップの処理で蓄積が制御された前記コンテンツデータに対応付けられた識別情報が一致するか否かを判定する判定ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項１３】
挿入された情報記録媒体から前記情報記録媒体を特定する識別情報を読み出す読み出しステップと、
前記情報記録媒体に記録すべきコンテンツデータを取得し、それを前記情報記録媒体の前記識別情報に対応付けて蓄積を制御する蓄積制御ステップと、
前記読み出しステップの処理により読み出された前記識別情報と、前記蓄積制御ステップの処理で蓄積が制御された前記コンテンツデータに対応付けられた識別情報が一致するか否かを判定する判定ステップと
をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、記録媒体、並びにプログラムに関し、特に、例えば、光ディスクなどの記録媒体に記録されている情報を管理し、それらの一覧表示、ソート、または検索などを容易に行うことができるようにした情報処理装置および方法、記録媒体、並びにプログラムに関する。
【背景技術】
【０００２】
最近、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどのさまざまな記録媒体が利用されるようになってきた。例えば、ユーザは、好みの音楽データや画像データなどを記録媒体に記録したり、記録した音楽データや画像データなどを再生したり、あるいは、編集することができる。
【０００３】
【特許文献１】特開２００１−１４３４４９号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ディスクには特有のIDがなく、ディスクをIDで管理する方法がなかった。
【０００５】
そこで、例えば、ユーザが識別可能な任意のIDを、所定のAV（Audio Visual）機器に書き込む方法が存在するが、機器の内部メモリにIDが書き込まれてしまう都合上、そのAV機器のみでしかディスクを管理することができず、他のAV機器では同じように管理することができない課題があった。
【０００６】
また、１つのディスクを複数のユーザが利用する状況を考えた場合、ユーザ毎あるいは機器毎に異なる付加情報をディスクに対して付けられることが望ましい。
【０００７】
さらに、所定のディスクに録画しようとした際に、そのディスクをすぐにAV機器に挿入することができない場合には、一時的に内部のハードディスクなどに蓄積し、管理できることが望ましい。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、ユーザ毎あるいは機器毎に異なる付加情報をディスクに対して付けられるようにし、また、録画ディスクが挿入されていない場合、一時的にデータを機器内部に蓄積して管理することができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の情報処理装置は、挿入された情報記録媒体から情報記録媒体を特定する識別情報を読み出す読み出し手段と、情報記録媒体に記録すべき第１のコンテンツデータを取得し、それを情報記録媒体の識別情報に対応付けて蓄積する蓄積手段と、読み出し手段により読み出された識別情報と、蓄積手段に蓄積されている第１のコンテンツデータに対応付けられた識別情報が一致するか否かを判定する第１の判定手段とを備えることを特徴とする。
【００１０】
前記第１の判定手段により、読み出し手段により読み出された識別情報と、蓄積手段に蓄積されている第１のコンテンツデータに対応付けられた識別情報が一致すると判定された場合、蓄積手段から第１のコンテンツデータを読み出し、情報記録媒体に書き込む書き込み手段をさらに設けるようにすることができる。
【００１１】
前記第１のコンテンツデータの書き込みが指示された場合に、情報記録媒体が挿入されているか否かを判定する第２の判定手段をさらに設けるようにすることができ、第２の判定手段により情報記録媒体が挿入されていると判定された場合、書き込み手段は、蓄積手段に蓄積されている第１のコンテンツデータを読み出し、情報記録媒体に書き込むようにすることができる。
【００１２】
前記第２の判定手段により情報記録媒体が挿入されていないと判定された場合、情報記録媒体が挿入されるまで、蓄積手段は、第１のコンテンツデータを蓄積するようにすることができる。
【００１３】
前記情報記録媒体が挿入された場合、書き込み手段は、蓄積手段に蓄積されている第１のコンテンツデータを読み出し、情報記録媒体に書き込むようにすることができる。
【００１４】
前記書き込み手段により情報記録媒体に書き込まれた第１のコンテンツデータに関する第１の関連情報、および、情報記録媒体に記録されている第２のコンテンツデータに関する第２の関連情報を取得する取得手段と、読み出し手段により読み出された識別情報と、取得手段により取得された第１および第２の関連情報を対応付けて記録する記録手段とをさらに設けるようにすることができる。
【００１５】
前記情報記録媒体に記録すべき複数のコンテンツデータが存在する場合、それぞれのコンテンツデータに対し、優先順位を設定する設定手段をさらに設けるようにすることができる。
【００１６】
前記第１の判定手段により、読み出し手段により読み出された識別情報と、蓄積手段に蓄積されている第１のコンテンツデータに対応付けられた識別情報が一致しないと判定された場合、ネットワークを介して接続された他の情報処理装置と通信し、読み出し手段により読み出された識別情報に対応する第１のコンテンツデータを検索する検索手段をさらに設けるようにすることができる。
【００１７】
前記検索手段による検索の結果、読み出し手段により読み出された識別情報に対応する第１のコンテンツデータが他の情報処理装置で検索された場合、他の情報処理装置からネットワークを介して、第１のコンテンツデータを読み出し、情報記録媒体に書き込む書き込み手段をさらに設けるようにすることができる。
【００１８】
前記書き込み手段により情報記録媒体に書き込まれた第１のコンテンツデータに関する第１の関連情報、および、情報記録媒体に記録されている第２のコンテンツデータに関する第２の関連情報を取得する取得手段と、読み出し手段により読み出された識別情報と、取得手段により取得された第１および第２の関連情報を対応付けて記録する記録手段とをさらに設けるようにすることができる。
【００１９】
本発明の情報処理方法は、挿入された情報記録媒体から情報記録媒体を特定する識別情報を読み出す読み出しステップと、情報記録媒体に記録すべきコンテンツデータを取得し、それを情報記録媒体の識別情報に対応付けて蓄積を制御する蓄積制御ステップと、読み出しステップの処理により読み出された識別情報と、蓄積制御ステップの処理で蓄積が制御されたコンテンツデータに対応付けられた識別情報が一致するか否かを判定する判定ステップとを含むことを特徴とする。
【００２０】
本発明の記録媒体に記録されているプログラムは、挿入された情報記録媒体から情報記録媒体を特定する識別情報を読み出す読み出しステップと、情報記録媒体に記録すべきコンテンツデータを取得し、それを情報記録媒体の識別情報に対応付けて蓄積を制御する蓄積制御ステップと、読み出しステップの処理により読み出された識別情報と、蓄積制御ステップの処理で蓄積が制御されたコンテンツデータに対応付けられた識別情報が一致するか否かを判定する判定ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２１】
本発明のプログラムは、挿入された情報記録媒体から情報記録媒体を特定する識別情報を読み出す読み出しステップと、情報記録媒体に記録すべきコンテンツデータを取得し、それを情報記録媒体の識別情報に対応付けて蓄積を制御する蓄積制御ステップと、読み出しステップの処理により読み出された識別情報と、蓄積制御ステップの処理で蓄積が制御されたコンテンツデータに対応付けられた識別情報が一致するか否かを判定する判定ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２２】
本発明の情報処理装置および方法、並びにプログラムにおいては、挿入された情報記録媒体から情報記録媒体を特定する識別情報が読み出され、情報記録媒体に記録すべきコンテンツデータが取得され、それが情報記録媒体の識別情報に対応付けて蓄積され、読み出された識別情報と蓄積されたコンテンツデータに対応付けられた識別情報が一致するか否かが判定される。
【発明の効果】
【００２３】
本発明によれば、容易に、ディスクに記録されている情報を管理することができる。また、不用意に電源がオフされたとしても、管理する情報の不整合を防止することや、複数のディスクに記録されている情報を管理し、それらの一覧表示、ソート、または検索などを行うことができる。さらに、ユーザ毎あるいは機器毎に異なる付加情報をディスクに対して付けたり、録画ディスクが挿入されていない場合、一時的にデータを機器内部に蓄積して管理することができる。
【発明を実施するための最良の形態】
【００２４】
以下、図を参照して、本発明の実施の形態について説明する。
【００２５】
図１は、本発明に係る第１の実施の形態のデジタルビデオレコーダの構成例を示す図である。このデジタルビデオレコーダは、例えば、ディスク１に記録されている映像や音声などのコンテンツデータを再生したり、あるいは、ディスク１に対して所定の情報を記録することができる。
【００２６】
ディスク１は、デジタルビデオレコーダの図示せぬドライブに挿入されている。このディスク１は、例えば、CD-R（Compact Disc-Recordable），CD-RW（CD-ReWritable），DVD-R（Digital Versatile Disc-Recordable）、またはDVD-RW（DVD-ReWritable）といった書き込み可能な記録媒体であり、それらのデータ記録領域に、映像や音声のコンテンツデータを記録したり、あるいは、コンテンツデータに付随する付加情報（例えば、ディスク名やタイトル名など）を記録することができる。１枚のディスク１には、複数のタイトル名を記録することができる。
【００２７】
またディスク１の所定の記録領域には、ディスク毎に固有の、例えば、１６桁からなるディスクIDが予め記録されているとともに、そのディスクIDの所定桁（例えば、ディスクIDの下４桁）がカートリッジIDとしてディスク１の表面に可視表示されている。
【００２８】
なお、図１の例においては、ディスク１を１つしか図示していないが、ディスクチェンジャ機能を有するデジタルビデオレコーダの場合には、複数のディスク１を挿入させることができる。
【００２９】
情報制御部２は、入力部１１から供給されるユーザの操作に対応する入力信号に基づいて、所定の制御プログラムを実行し、検索部３、ソート部４、記録再生部５、カレントディスク情報管理部６、またはストレージ情報管理部７を制御する。また情報制御部２は、カレントディスク情報管理部６から取得したカレント情報をストレージ情報管理部７に供給する。
【００３０】
また情報制御部２は、記録再生部５から供給されるコンテンツデータに対応する映像を表示部９に出力し、対応する音声をスピーカ１０に出力する。さらに情報制御部２は、カレントディスク情報管理部６またはストレージ情報管理部７から供給される各種情報（後述するディスク情報やタイトル情報）、あるいは、検索部３またはソート部４から供給される検索結果やソート結果を表示部９に出力する。
【００３１】
検索部３は、情報制御部２の制御の下、カレントディスク情報管理部６およびストレージ情報管理部７に対して、ユーザにより指定された所定の情報を検索させ、検索結果を情報制御部２に供給する。ソート部４は、情報制御部２の制御の下、カレントディスク情報管理部６およびストレージ情報管理部７に対して、ユーザにより指定された順に情報をソートさせ、ソート結果を情報制御部２に供給する。
【００３２】
記録再生部５は、情報制御部２の制御の下、情報制御部２から供給されたコンテンツデータをディスク１に記録し、あるいは、ディスク１に記録されているコンテンツデータを読み出して情報制御部２に供給する。また記録再生部５は、情報制御部２の制御の下、ユーザによって入力された各種情報をディスク１に記録する。
【００３３】
カレントディスク情報管理部６は、挿入されているディスク１からカレント情報を取得し、情報制御部２に供給する。ストレージ情報管理部７は、情報制御部２から取得したカレント情報を記憶部８に格納したり、あるいは、記憶部８に格納されているカレント情報を読み出して情報制御部２に供給する。
【００３４】
記憶部８は、例えば、大容量のハードディスクドライブなどで構成され、ストレージ情報管理部７の管理の下、ディスク１から取得されたカレント情報を格納する。カレント情報には、少なくともディスクIDと、そのディスクIDに関連するタイトルNoが関連付けられて含まれている。
【００３５】
本実施の形態においては、ディスク１が挿入されると、記憶部８に空き容量がある限り、カレント情報が逐次格納される。また、記憶部８に空き容量がない場合には、情報が自動的に上書きされるか、あるいは、メッセージを表示してユーザに不要な情報を削除させた後、新しい情報が格納される。
【００３６】
表示部９は、LCD（Liquid Crystal Display）などの表示装置で構成され、ディスク１に記録されているコンテンツデータを再生（表示）したり、あるいは、後述するライブラリリスト画面５１（図６）などを表示する。
【００３７】
入力部１１は、本体に設けられたボタン、スイッチ、キーボード、マウス、またはジョグダイヤルであってもよいし、あるいは、本体とは別体で構成されるリモートコマンダでもよい。
【００３８】
図２は、記憶部８が格納するカレント情報の一例を示している。記憶部８には、ディスク情報２１に関連付けて、タイトル情報２２−１乃至２２−Ｎ（以下、タイトル情報２２−１乃至２２−Ｎを個々に区別する必要がない場合、単にタイトル情報２２と記載する）が格納されている。なお、図２の例においては、ディスク情報２１を１つしか図示していないが、複数のディスク情報２１を格納することができ、各ディスク情報２１に関連付けて、タイトル情報２２−１乃至２２−Ｎがそれぞれ格納される。
【００３９】
ディスク情報２１には、ディスクID、ディスク名、ディスクロックフラグ、ディスク残量、総タイトル数、および録画日時などが含まれている。ディスクIDは、ディスク１毎に固有の、例えば、１６桁の英数字からなる識別子を示し、ディスク１に予め記録されている。ディスク名は、ユーザが任意に付けることが可能なディスク１の名称を示す。ディスクロックフラグは、ディスク１に記録されている情報のロックの有無に関するフラグを示す。ディスク残量は、ディスク１に記録することが可能な記憶容量を示す。総タイトル数は、後述するタイトル情報２２−１乃至２２−Ｎの総数を示す。録画日時は、ディスク１に録画されたコンテンツデータの最古および最新の日時を示す。
【００４０】
タイトル情報２２−１乃至２２−Ｎには、タイトルNo、タイトル固有番号、タイトル名、チャンネル名、録画日時、未視聴フラグ、および録画長などが含まれている。タイトルNoは、ディスク１内において識別可能な番号を示す。タイトル固有番号は、コンテンツデータ毎に固有の番号を示す。タイトル名は、コンテンツデータの名称を示す。チャンネル名は、コンテンツデータが放送された放送局を示す。録画日時は、コンテンツデータが録画された日時を示す。未視聴フラグは、コンテンツデータの視聴の有無に関するフラグを示す。録画長は、コンテンツデータの長さを示す。
【００４１】
図３は、記憶部８に格納されるカレント情報のデータ構造を示している。このデータ構造においては、５０枚のディスク１のディスク情報２１−１乃至２１−５０を格納することが可能で、かつ、各ディスク情報２１−１乃至２１−５０に関連付けて、それぞれ、２００個のタイトル情報２２−１−１乃至２１−５０−２００を格納することが可能であるが、これは単なる例である。
【００４２】
記憶部８は、例えば、ブロック０乃至１０７の計１０８個のブロックで構成されており、各ブロックは、１６Kbyteの容量を持っている。以下において、適宜、ブロック０乃至１０２をStorage（ストレージ）エリアと称し、ブロック１０３乃至１０７をTemp（テンプ）エリアと称することにする。
【００４３】
ブロック０（Toc）には、１５KbyteからなるToc（Table of Contents）情報などが格納されている。ブロック１，２（Disc）には、それぞれ、ディスク情報２１−１乃至２１−２５、またはディスク情報２１−２６乃至２１−５０などが格納されており、各ディスク情報は、６００byteの容量を持っている。ブロック３乃至１０２（Title）には、それぞれ、タイトル情報２２−１−１乃至２２−１−１００、タイトル情報２２−１−１０１乃至２２−１−２００、・・・タイトル情報２２−５０−１０１乃至２２−５０−２００などが格納されており、各タイトル情報は、１６０byteの容量を持っている。
【００４４】
図３の例の場合、１ブロックに２５枚分のディスク情報２１が格納されるとともに、１ブロックに１００タイトル分のタイトル情報２２が格納される。また、各ブロックに存在するリザーブ（Reserved）とは、未使用エリアを示している。
【００４５】
ブロック１０３（Temp Header）には、挿入ディスクに記録されているコンテンツデータの位置情報などが格納される。ブロック１０４（Temp Toc）には、挿入ディスクのToc情報が格納される。ブロック１０５（Temp Disc）には、挿入ディスクのディスク情報が格納される。ブロック１０６，１０７（Temp Title1，Temp Title2）には、挿入ディスクのタイトル情報がそれぞれ格納される。これらブロック１０３乃至１０７は、情報の不整合をなくすための２重化処理用のブロックとして設けられている。
【００４６】
ここで不整合とは、データを記憶部８に書き込む途中で不用意に電源がオフされたりすることによって、１つのデータにおいて、途中までは更新されたデータとなり、それ以降が古いデータとなることである。
【００４７】
本実施の形態においては、１枚のディスク１に対し、１ブロック（１つ）のToc情報、１ブロック（１つ）のディスク情報、および２ブロック（複数）のタイトル情報を同時に操作することで情報の不整合を防止する。例えば、ディスクIDが“０”の場合、Toc情報が格納されているブロック０、ディスク情報２１−１が格納されているブロック１、およびタイトル情報２２−１−１乃至２２−１−２００が格納されているブロック３およびブロック４をセットにして扱うようにする。
【００４８】
また、情報の書き込みまたは読み出しは、ブロック毎に行うようにする。さらに、後述する処理によって、Tempエリアに格納されている情報が、Storageエリアに全てコピーされると、TempエリアのTemp Header（ブロック１０３）はクリアされる。
【００４９】
次に、図４のフローチャートを参照して、図１のデジタルビデオレコーダが実行する定常処理について説明する。
【００５０】
ステップＳ１において、情報制御部２は、ユーザの操作に応じてデジタルビデオレコーダの電源がオンされたか否かを判定し、電源がオンされるまで待機する。ステップＳ１において、電源がオンされたと判定された場合、ステップＳ２に進み、情報制御部２は、ストレージ情報管理部７を制御し、２重化処理を行わせる。
【００５１】
ここで、図５のフローチャートを参照して、２重化処理の詳細について説明する。
【００５２】
ステップＳ２１において、ストレージ情報管理部７は、記憶部８のTempエリアのTemp Header（ブロック１０３）に格納されている情報を読み出す。ステップＳ２２において、ストレージ情報管理部７は、ステップＳ２１の処理で読み出したTemp Headerの情報がクリアであるか否かを判定し、Temp Headerの情報がクリアであると判定した場合、ステップＳ２３に進む。
【００５３】
ステップＳ２３において、ストレージ情報管理部７は、Temp Headerの情報がクリアであると判定されることによって、Storageエリアに格納されている各種情報が有効なものであると判断し、StorageエリアのToc（ブロック０）に格納されているToc情報を読み出す。
【００５４】
ステップＳ２２において、Temp Headerの情報がクリアではないと判定された場合、ステップＳ２４に進み、ストレージ情報管理部７は、Storageエリアに格納されている各種情報が無効なものであると判断し、TempエリアのTemp Toc（ブロック１０４）に格納されているToc情報を読み出し、それをStorageエリアのToc（ブロック０）にコピーする。
【００５５】
ステップＳ２５において、ストレージ情報管理部７は、Temp Headerの情報に従って、TempエリアのTemp Disc（ブロック１０５）に格納されているディスク情報を読み出し、それをStorageエリアのDisc（例えば、ブロック１）にコピーする。
【００５６】
ステップＳ２６において、ストレージ情報管理部７は、Temp Headerの情報に従って、TempエリアのTemp Title１（ブロック１０６）に格納されているタイトル情報を読み出し、それをStorageエリアのTitle（例えば、ブロック３）にコピーする。またTemp Title２（ブロック１０７）にもタイトル情報が格納されている場合には、それをStorageエリアのTitle（例えば、ブロック４）にコピーする。
【００５７】
ステップＳ２７において、ストレージ情報管理部７は、TempエリアのTemp Header（ブロック１０３）の情報をクリアする。
【００５８】
このように、Storageエリアに格納されている各種情報が無効である場合には、ステップＳ２４乃至Ｓ２７の処理によって、Tempエリアに格納されている有効な情報がコピーされるため、データの整合性を保つことができる。
【００５９】
ステップＳ２３またはステップＳ２７の処理の後、図４のステップＳ３にリターンする。情報制御部２は、ストレージ情報管理部７を制御し、Toc情報をキーにして、ディスク情報およびタイトル情報を取得させる。すなわち、ストレージ情報管理部７は、図５を用いて上述したステップＳ２３またはステップＳ２４の処理により読み出したToc情報に基づいて、記憶部８からディスク情報およびタイトル情報を取得する。
【００６０】
ステップＳ４において、情報制御部２は、図示せぬドライブにディスク１が挿入されているか否かを判定し、ディスク１が挿入されていると判定した場合、ステップＳ５に進み、カレントディスク情報管理部６を制御し、挿入されているディスク１からカレント情報を読み出させる。
【００６１】
ステップＳ４において、ディスク１が挿入されていないと判定された場合、ステップＳ５の処理はスキップされる。ステップＳ６において、情報制御部２は、ユーザによりライブラリリストの表示が要求されたか否かを判定し、ライブラリリストの表示が要求されるまで待機する。
【００６２】
ステップＳ６において、ライブラリリストの表示が要求されたと判定された場合、ステップＳ７に進み、情報制御部２は、カレントディスク情報管理部６から取得したカレント情報、および、ストレージ情報管理部７から取得したディスク情報を表示部９に出力し、ライブラリリストとして表示させる。
【００６３】
図６は、ライブラリリスト画面５１の表示例を示している。このライブラリリスト画面５１には、ライブラリリスト表示エリア５２、カーソル５３、挿入ディスクマーク５４、表示順設定エリア５５、決定ボタン５６、ツールボタン５７、および戻るボタン５８などが表示されている。
【００６４】
ライブラリリスト表示エリア５２には、カレントディスク情報管理部６およびストレージ情報管理部７から取得したディスク情報のうち、カートリッジID（ディスクIDの一部）、ディスク名、およびディスク残量がリスト表示されており、「0134（カートリッジID）、浜崎×××（ディスク名）、12.0GB（ディスク残量）」のディスク情報がカーソル５３により選択されている。また、挿入ディスクマーク５４は、「5281、△△STORY、5.8GB」のディスク情報を持つディスク１が挿入されていることを示している。
【００６５】
表示順設定エリア５５には、「番号」、「名称」、および「残量」の項目が表示されており、ユーザがいずれか１つを選択することにより、その項目順（カートリッジID順、ディスク名順、または残量の多い順）にソートすることができるようになされている。図６の例の場合、番号（カートリッジID）順にソートされている。
【００６６】
ボタン５６乃至５８は、それぞれ、サブメニュー６１（図８Ａまたは図８Ｂ）を表示するとき、ツール１２１（図１４）を表示するとき、またはライブラリリスト画面５１を終了するとき、ユーザが入力部１１を操作することによって選択される。
【００６７】
図４の説明に戻る。ステップＳ８において、情報制御部２は、ユーザにより所定の処理（例えば、再生予約、検索、または削除など）が要求されたか否かを判定し、所定の処理が要求されたと判定した場合、ステップＳ９に進み、所定の処理を行う。
【００６８】
ここで、ステップＳ９の処理の具体例として、図７のフローチャートを参照して、再生予約処理の詳細について説明する。
【００６９】
ステップＳ４１において、情報制御部２は、ユーザにより所定のタイトルが選択され、再生が要求されたか否かを判定し、所定のタイトルの再生が要求されるまで待機する。以下、図８乃至図１０を参照して、所定のタイトルの再生が要求されるまでの処理について説明する。
【００７０】
例えば、ユーザが、図６に示したライブラリリスト画面５１において、入力部１１を操作して、リストの中から所定の項目（いまの場合、「0134、浜崎×××、12.0GB」のディスク情報）をカーソル５３で選択し、決定ボタン５６を押下すると、情報制御部２は、ユーザからの指示に基づいて、図８Ａに示されるようなライブラリリストのサブメニュー６１を表示部９に表示させる。このサブメニュー６１には、ユーザが選択可能な、「閉じる」、「タイトルリスト」、「ディスク情報」、および「リスト登録削除」などの項目が表示されている。
【００７１】
なお、ディスクロックされているディスク情報（図６の例の場合、「0007、ディスクロックされています」のディスク情報）がカーソル５３により選択され、決定ボタン５６が押下された場合には、図８Ｂに示されるようなサブメニュー６１が表示される。このサブメニュー６１には、ユーザが選択可能な、「閉じる」、および「リスト登録削除」などの項目が表示されている。
【００７２】
そしてユーザが、図８Ａに示すサブメニュー６１において、「タイトルリスト」の項目をカーソル６２で選択すると、情報制御部２は、ストレージ情報管理部７から取得したタイトル情報のうち、ユーザにより選択されたディスク情報に関連付けられている所定のタイトル情報（いまの場合、「0134」のカートリッジID、および「浜崎×××」のディスク名を持つディスク情報のタイトル情報）を表示部９に出力し、タイトルリストとして表示させる。
【００７３】
図９は、タイトルリスト画面７１の表示例を示している。このタイトルリスト画面７１には、タイトルリスト表示エリア７２、カーソル７３、閉じるボタン７４、決定ボタン７５、ツールボタン７６、および戻るボタン７７などが表示されている。
【００７４】
タイトルリスト表示エリア７２には、「0134」のカートリッジID、および「浜崎×××」のディスク名を持つディスク情報に関連付けられたタイトル情報のうち、タイトルNo、タイトル名、および録画日がリスト表示されており、「26（タイトルNo）、タイトルＡ（タイトル名）、99/11/30（録画日）」のタイトル情報がカーソル７３により選択されている。
【００７５】
ボタン７４乃至７７は、それぞれ、タイトルリスト画面７１を終了してライブラリリスト画面５１（図６）に戻るとき、タイトルリストのサブメニュー８１（図１０Ａまたは図１０Ｂ）を表示するとき、タイトルリストのツール２７１（図３１）を表示するとき、またはタイトルリスト画面７１を終了してライブラリリスト画面５１に戻るとき、ユーザによって選択される。
【００７６】
例えば、ユーザが、タイトルリスト画面７１において、入力部１１を操作して、リストの中から所定の項目（いまの場合、「26、タイトルＡ、99/11/30」のタイトル情報）をカーソル７３で選択し、決定ボタン７５を押下すると、情報制御部２は、ユーザからの指示に基づいて、図１０Ａに示されるようなタイトルリストのサブメニュー８１を表示部９に表示させる。このサブメニュー８１には、ユーザが選択可能な、「閉じる」、「再生」、および「頭出し再生」などの項目が表示されている。
【００７７】
なお、カーソル７３で選択されたタイトル情報に対応するコンテンツデータが再生中の場合には、図１０Ｂに示されるようなサブメニュー８１が表示される。このサブメニュー８１には、ユーザが選択可能な、「閉じる」、および「再生停止」などの項目が表示されている。
【００７８】
そしてユーザが、図１０Ａに示すサブメニュー８１において、「再生」の項目をカーソル８２で選択することにより、所定のタイトルの再生を要求することができる。この操作により、図７のステップＳ４１において、情報制御部２は、所定のタイトルの再生が要求されたと判定し、ステップＳ４２に進む。
【００７９】
ステップＳ４２において、情報制御部２は、ユーザにより、挿入ディスクに記録されていないタイトル（コンテンツデータ）が選択されたか否かを判定し、挿入ディスクに記録されていないタイトルが選択されたと判定した場合、ステップＳ４３に進み、記録再生部５を自動再生モードに設定する。
【００８０】
ステップＳ４４において、情報制御部２は、選択ディスクの挿入を促すメッセージを表示部９に表示させる。これにより、例えば、図１１に示されるようなダイアログ画面９１が表示される。このダイアログ画面９１には、ディスク挿入を促すメッセージとともに、選択ディスクのディスク名９２（いまの場合、「0134、浜崎×××）が表示されている。
【００８１】
これにより、ユーザは、ディスク１に可視表示されているカートリッジID（いまの場合、「0134」）を参照して、簡単に、再生するタイトル（コンテンツデータ）が記録されたディスクを探し出すことができる。
【００８２】
また、図１１に示すダイアログ画面９１には、中止ボタン９３、および戻るボタン９４などが表示されている。これらのボタン９３，９４は、それぞれ、コンテンツデータの再生を中止してライブラリリスト画面５１（図６）に戻るとき、ユーザによって選択される。
【００８３】
図７の説明に戻る。ステップＳ４５において、情報制御部２は、ユーザにより中止ボタン９３または戻るボタン９４が押下されたか否かを判定し、中止ボタン９３または戻るボタン９４が押下されたと判定した場合、ステップＳ４６に進み、ステップＳ４３の処理で記録再生部５に設定した自動再生モードを解除する。
【００８４】
ステップＳ４５において、中止ボタン９３および戻るボタン９４が選択されていないと判定された場合、ステップＳ４７に進み、記録再生部５は、選択ディスク（図１１の例の場合、0134のカートリッジID、および浜崎×××のディスク名を持つディスク）が挿入されたか否かを判定し、選択ディスクが挿入されていないと判定した場合、ステップＳ４５に戻り、上述した処理を繰り返し実行する。
【００８５】
ステップＳ４７において、選択ディスクが挿入されたと判定された場合、ステップＳ４８に進み、記録再生部５は、挿入されたディスク１に、ステップＳ４１の処理で選択されたタイトル（コンテンツデータ）が記録されているか否かを判定し、挿入ディスクに選択タイトルが記録されていると判定した場合、ステップＳ５３に進む。
【００８６】
ステップＳ４８において、挿入ディスクに選択タイトルが記録されていないと判定された場合、ステップＳ４９に進み、記録再生部５は、情報制御部２により設定された自動再生モードを解除し、挿入ディスクに選択タイトルが記録されていない旨を情報制御部２に通知する。ステップＳ５０において、情報制御部２は、記録再生部５からの通知を受け、例えば、図１２に示されるようなエラーメッセージ画面１０１を表示部９に表示させる。
【００８７】
これにより、ユーザは、指定されたタイトル（コンテンツデータ）がディスク１から削除されていることを知ることができる。
【００８８】
ステップＳ５０の処理の後、ステップＳ４５に戻り、上述した処理が繰り返し実行される。
【００８９】
ステップＳ４２において、挿入ディスクに記録されているタイトルが選択されたと判定された場合、ステップＳ５１に進み、情報制御部２は、記録再生部５が、現在、他のタイトルを再生しているか否かを判定し、他のタイトルを再生していないと判定した場合、ステップＳ５３に進む。一方、他のタイトルを再生していると判定した場合、ステップＳ５２に進み、情報制御部２は、記録再生部５を制御し、他のタイトルの再生を停止させる。
【００９０】
ステップＳ５３において、記録再生部５は、情報制御部２の制御の下、ユーザにより選択されたタイトルを再生する。これにより、例えば、記録再生部５は、図９に示したタイトルリスト画面７１において選択されていたタイトル情報（いまの場合、「26、タイトルＡ、99/11/30」のタイトル情報）に対応するコンテンツデータの再生を開始する。
【００９１】
以上のように、以前、挿入されたディスク１のディスク情報がリスト表示されるため、ユーザは、そこから、簡単な操作でタイトル再生を指示することができる。また、未挿入ディスクのタイトル再生が指示された場合には、カートリッジIDを提示して選択ディスクの挿入を促すようにしたので、ユーザは、簡単に、ディスクに可視表示されているカートリッジIDから所望のディスクを探し出すことができる。
【００９２】
次に、ステップＳ９の処理の他の具体例として、図１３のフローチャートを参照して、検索処理の詳細について説明する。
【００９３】
例えば、ユーザが、図６に示したライブラリリスト画面５１において、入力部１１を操作して、ツールボタン５７を押下すると、情報制御部２は、ユーザからの指示に基づいて、図１４に示されるようなライブラリリストのツール１２１を表示部９に表示させる。このツール１２１には、ユーザが選択可能な、「閉じる」、「タイトル検索」、「リスト登録選択削除」、および「登録モード設定」などの項目が表示されている。
【００９４】
そしてユーザが、図１４に示すツール１２１において、「タイトル検索」の項目をカーソル１２２で選択すると、図１３のステップＳ６１において、情報制御部２は、ユーザからの指示に基づいて、図１５に示されるような検索条件設定画面１３１を表示部９に表示させる。この検索条件設定画面１３１には、検索条件設定エリア１３２、カーソル１３３、検索開始ボタン１３４、中止ボタン１３５、全取消ボタン１３６、決定ボタン１３７、および戻るボタン１３８などが表示されている。
【００９５】
検索条件設定エリア１３２には、「視聴状態」、「期間」、「キーワード」、および「検索方法」の項目が表示されており、ユーザが任意に設定することができるようになされている。ボタン１３４乃至１３８は、それぞれ、設定された検索条件で検索を開始するとき、検索を中止するとき、設定された検索条件を全て取り消すとき、カーソル１３３により選択されている項目の設定を行うとき、または検索条件設定画面１３１を終了してライブラリリスト画面５１（図６）に戻るとき、ユーザによって選択される。
【００９６】
例えば、ユーザが、図１５に示す検索条件設定画面１３１において、「視聴状態」の項目をカーソル１３３で選択し、決定ボタン１３７を押下すると、情報制御部２は、ユーザからの指示に基づいて、図１６に示されるようなプルダウンメニュー１４１を表示させる。このプルダウンメニュー１４１には、「設定しない」または「未視聴」の項目をカーソル１４２により選択することができるようになされている。
【００９７】
また例えば、ユーザが、図１５に示す検索条件設定画面１３１において、「期間」の項目をカーソル１３３で選択し、決定ボタン１３７を押下すると、情報制御部２は、ユーザからの指示に基づいて、図１７に示されるようなプルダウンメニュー１５１を表示させる。このプルダウンメニュー１５１には、「設定しない」または「設定する」の項目をカーソル１５２により選択することができるようになされている。
【００９８】
例えば、プルダウンメニュー１５１が表示されている状態で、ユーザが、図１８に示されるように、「設定する」の項目をカーソル１５２により選択すると、入力エリア１６１がアクティブ表示とされ、年および月を入力することができる。
【００９９】
図１３の説明に戻る。ステップＳ６２において、情報制御部２は、ユーザにより検索条件が設定され、検索が開始されたか否か、すなわち、検索条件設定画面１３１の検索条件設定エリア１３２に表示されている各項目に検索条件が設定され、検索開始ボタン１３４が押下されたか否かを判定し、検索条件の設定および検索開始が指示されるまで待機する。
【０１００】
ステップＳ６２において、検索条件の設定および検索開始が指示されたと判定された場合、ステップＳ６３に進み、情報制御部２は、検索部３を制御し、ユーザにより設定された検索条件に合致する情報の検索処理を実行させる。検索部３は、情報制御部２の制御の下、カレントディスク情報管理部６およびストレージ情報管理部７に対して、ユーザから指示された所定の情報を検索させ、検索結果を情報制御部２に供給する。
【０１０１】
ステップＳ６４において、情報制御部２は、検索部３から供給された検索結果に基づいて、図１９に示されるような検索結果画面１７１を表示部９に表示させる。この検索結果画面１７１には、検索結果表示エリア１７２、カーソル１７３、未視聴マーク１７４、閉じるボタン１７５、検索条件ボタン１７６、決定ボタン１７７、および戻るボタン１７８などが表示されている。
【０１０２】
検索結果表示エリア１７２には、検出件数、並びに、検索部３から取得した検索結果のうち、カートリッジID、タイトルNo、タイトル名、および録画日がリスト表示されており、「0134、26、タイトルＡ、99/11/30」の検索結果がカーソル１７３により選択されている。また、未視聴マーク１７４は、そのコンテンツデータが未視聴であることを示している。
【０１０３】
ボタン１７５乃至１７８は、それぞれ、検索結果画面１７１を終了してライブラリリスト画面５１（図６）に戻るとき、検索設定確認画面１９１（図２０）を表示するとき、タイトルリストのサブメニュー８１（図１０Ａまたは図１０Ｂ）を表示するとき、または検索結果画面１７１を終了してライブラリリスト画面５１に戻るとき、ユーザによって選択される。
【０１０４】
以上のように、所望条件に合致するタイトル情報を容易に検索することができる。また、未視聴のタイトル情報には、未視聴マーク１７４を付加表示させるようにしたので、ユーザは、簡単に、視聴履歴を確認することができる。
【０１０５】
例えば、ユーザが、検索結果画面１７１において、検索条件ボタン１７６を押下すると、情報制御部２は、ユーザからの指示に基づいて、図２０に示されるような検索設定確認画面１９１を表示部９に表示させる。この検索設定確認画面１９１には、設定されている検索条件表示エリア１９２、および閉じるボタン１９３などが表示されている。検索条件表示エリア１９２には、視聴状態、期間、キーワード、および検索方法などの検索条件が表示されている。ボタン１９３は、検索結果画面１７１（図１９）に戻るとき、ユーザによって選択される。
【０１０６】
このように、ユーザは、検索後でも、設定した検索条件を再度確認することができる。
【０１０７】
次に、ステップＳ９の処理の他の具体例として、図２１のフローチャートを参照して、削除処理の詳細について説明する。
【０１０８】
例えば、ユーザが、図１４に示したライブラリリストのツール１２１において、「リスト登録選択削除」の項目をカーソル１２２で選択すると、ステップＳ７１において、情報制御部２は、ユーザからの指示に基づいて、カレントディスク情報管理部６から取得したカレント情報、および、ストレージ情報管理部７から取得したディスク情報を表示部９に出力し、リスト登録選択削除画面として表示させる。
【０１０９】
図２２は、リスト登録選択削除画面２０１の表示例を示している。このリスト登録選択削除画面２０１には、削除設定エリア２０２、カーソル２０３、チェックボックス２０４、確定ボタン２０５、中止ボタン２０６、消去一覧ボタン２０７、全て選択ボタン２０８、選択解除ボタン２０９、決定ボタン２１０、および戻るボタン２１１などが表示されている。
【０１１０】
削除設定エリア２０２には、カレントディスク情報管理部６およびストレージ情報管理部７から取得したディスク情報のうち、カートリッジID、ディスク名、およびディスク残量がリスト表示されており、「0104、○○○特集１、0.2GB」のディスク情報がカーソル２０３により選択されている。
【０１１１】
ボタン２０５乃至２１１は、それぞれ、削除するディスク情報を確定するとき、リスト登録選択削除画面２０１を終了してライブラリリスト５１（図６）に戻るとき、削除するディスク情報の一覧を表示するとき、削除するディスク情報を全て選択するとき、選択を解除するとき、削除するディスク情報を選択するとき、またはリスト登録選択削除画面２０１を終了してライブラリリスト５１に戻るとき、ユーザによって選択される。
【０１１２】
ユーザが、リスト登録選択削除画面２０１において、リストの中から所定の項目をカーソ２０３で選択し、決定ボタン２１０を押下すると、情報制御部２は、ユーザからの指示に基づいて、チェックボックス２０４にチェックを入れる。またユーザが、消去一覧ボタン２０７を押下すると、情報制御部２は、ユーザからの指示に基づいて、その時点でチェックボックス２０４にチェックが入っているディスク情報のみを表示部９に表示させる。これにより、リスト登録選択削除画面２０１は、図２３に示されるような表示に切り替わり、選択されたディスク情報がリスト表示される。このリスト登録選択削除画面２０１では、消去一覧ボタン２０７（図２２）に代わり、全て表示ボタン２１２が表示されており、図２２に示したリスト登録選択削除画面２０１に戻るとき、ユーザによって選択される。
【０１１３】
またユーザが、図２２または図２３に示したリスト登録選択削除画面２０１において、確定ボタン２０５を押下すると、情報制御部２は、ユーザからの指示に基づいて、図２４に示されるようなリスト登録選択削除のダイアログ画面２２１を表示部９に表示させる。
【０１１４】
図２４に示すダイアログ画面２２１には、選択したディスク情報をリストから削除するか否かを促すメッセージとともに、「はい」、「いいえ」、および「中止」の項目、並びに、決定ボタン２２３、および戻るボタン２２４などが表示されている。これらの項目は、それぞれ、ディスク情報を削除するとき、ディスク情報を削除しないとき、またはダイアログ画面２２１を終了してライブラリリスト画面５１（図６）に戻るとき、ユーザがカーソル２２２を移動させることで、いずれか１つが選択可能になされている（図２４の例の場合、「いいえ」の項目がカーソル２２２により選択されている）。ボタン２２３，２２４は、それぞれ、カーソル２２２により選択されている項目を決定するとき、またはダイアログ画面２２１を終了してライブラリリスト画面５１に戻るとき、ユーザによって選択される。
【０１１５】
また例えば、ユーザが、図８Ａに示したサブメニュー６１において、「リスト登録削除」の項目をカーソル６２で選択すると、図２１のステップＳ７１において、情報制御部２は、ユーザからの指示に基づいて、図２５に示されるようなリスト登録削除のダイアログ画面２３１を表示部９に表示させる。
【０１１６】
図２５に示すダイアログ画面２３１には、リストから最古のディスク情報を削除するか否かを促すメッセージとともに、「はい」、および「いいえ」の項目、並びに、決定ボタン２３３、および戻るボタン２３４などが表示されている。これらの項目は、それぞれ、最古のディスク情報を削除するとき、またはディスク情報を削除しないとき、ユーザがカーソル２３２を移動させることで、いずれか１つが選択可能になされている（図２５の例の場合、「いいえ」の項目がカーソル２３２により選択されている）。ボタン２３３，２３４は、それぞれ、カーソル２３２により選択されている項目を決定するとき、またはダイアログ画面２３１を終了してライブラリリスト画面５１（図６）に戻るとき、ユーザによって選択される。
【０１１７】
ステップＳ７２において、情報制御部２は、ユーザにより削除するディスク情報が選択され、削除が実行されたか否か、すなわち、リスト登録選択削除画面２０１（図２２）の削除設定エリア２０２に表示されているディスク情報のうち、削除するディスク情報のチェックボックス２０４がチェックされ、確定ボタン２０５が押下されたか否か、あるいは、リスト登録削除のダイアログボックス画面２３１（図２５）の「はい」の項目がカーソル２３２により選択され、決定ボタン２３３が押下されたか否かを判定し、削除するディスク情報の選択および削除確定が指示されるまで待機する。
【０１１８】
ステップＳ７２において、削除するディスク情報の選択および削除確定が指示されたと判定された場合、ステップＳ７３に進み、情報制御部２は、ストレージ情報管理部７を制御し、ユーザにより選択されたディスク情報の削除処理を実行させる。ストレージ情報管理部７は、情報制御部２の制御の下、記憶部８に記憶されている、ユーザにより選択されたディスク情報を削除する。
【０１１９】
以上のように、登録されているディスク情報がリスト表示されるため、ユーザは、簡単な操作で不要なディスク情報を削除することができる。
【０１２０】
次に、ステップＳ９の処理の他の具体例として、図２６のフローチャートを参照して、モード設定処理の詳細について説明する。
【０１２１】
例えば、ユーザが、図１４に示したライブラリリストのツール１２１において、「登録モード設定」の項目をカーソル１２２で選択すると、ステップＳ８１において、情報制御部２は、ユーザからの指示に基づいて、図２７に示されるようなリスト登録モード設定のダイアログ画面２４１を表示部９に表示させる。
【０１２２】
図２７に示すダイアログ画面２４１には、登録件数が一杯になったときの新しいディスクの登録方法の設定を促すメッセージとともに、「上書き登録する」、および「上書き登録しない」の項目、並びに、決定ボタン２４３および戻るボタン２４４などが表示されている。これらの項目は、それぞれ、最古のディスク情報に上書き登録するとき、または上書き登録しないとき、ユーザがカーソル２４２を移動させることで、いずれか１つが選択可能になされている（図２７の例の場合、「上書き登録しない」の項目がカーソル２４２により選択されている）。ボタン２４３，２４４は、それぞれ、カーソル２４２により選択されている項目を決定するとき、またはダイアログ画面２４１を終了してライブラリリスト画面５１（図６）に戻るとき、ユーザによって選択される。
【０１２３】
ステップＳ８２において、情報制御部２は、ユーザによりモードが選択されたか否か、すなわち、リスト登録モード設定のダイアログ画面２４１の「上書き登録する」または「上書き登録しない」の項目がカーソル２４２により選択され、決定ボタン２４３が押下されたか否かを判定し、モード選択が指示されるまで待機する。
【０１２４】
ステップＳ８２において、モード選択が指示されたと判定された場合、ステップＳ８３に進み、情報制御部２は、ストレージ情報管理部７を制御し、ユーザにより選択されたモードに設定するとともに、設定完了のメッセージを表示部９に表示させる。
【０１２５】
例えば、ユーザが、「上書き登録する」の項目をカーソル２４２で選択し、決定ボタン２４３を押下した場合、情報制御部２は、ユーザからの指示に基づいて、図２８Ａに示されるようなメッセージ画面２５１を表示部９に表示させる。これにより、ユーザは、ディスクのリスト登録が一杯になった場合、新しいディスクが上書き登録されるモードに設定されたことを知ることができる。
【０１２６】
また例えば、ユーザが、「上書き登録しない」の項目をカーソル２４２で選択し、決定ボタン２４３を押下した場合、情報制御部２は、ユーザからの指示に基づいて、図２８Ｂに示されるようなメッセージ画面２５２を表示部９に表示させる。これにより、ユーザは、ディスクのリスト登録が一杯になった場合にも、新しいディスクが自動的に登録されることがないモードに設定されたことを知ることができる。
【０１２７】
ところで、「上書き登録しない」のモードを設定している場合、リストが一杯になっても自動的に上書き登録されることがない。そこで、情報制御部２は、記憶部８の記憶容量が一杯になった場合には、図２９に示されるようなメッセージ画面２６１を表示部９に表示させることで、ユーザに対して、その旨を伝える。これにより、ユーザは、ディスクのリスト登録が一杯になったことを知ることができ、不要なディスク情報を削除する機会を得ることができる。
【０１２８】
図４の説明に戻る。ステップＳ９の処理の後、または、ステップＳ８において、ユーザにより所定の処理が要求されていないと判定された場合、ステップＳ１０に進み、情報制御部２は、ディスク１の取り出しが要求されたか否かを判定し、ディスク１の取り出しが要求されていないと判定した場合、ステップＳ１３に進む。一方、ディスク１の取り出しが要求されたと判定した場合、ステップＳ１１に進み、情報制御部２は、カレントディスク情報管理部６を制御し、挿入されているディスク１からカレント情報を読み出させる。すなわち、情報制御部２は、録画あるいは編集などによりディスク１の情報が書き換えられていることを考慮し、ステップＳ１１において、最新の情報を取得する。
【０１２９】
ステップＳ１２において、情報制御部２は、ストレージ情報管理部７を制御し、カレントディスク情報管理部６から取得したカレント情報に基づいて、２重化格納処理を行わせる。
【０１３０】
ここで、図３０のフローチャートを参照して、２重化格納処理の詳細について説明する。
【０１３１】
ステップＳ９１において、ストレージ情報管理部７は、記憶部８のTempエリアのTemp Toc（ブロック１０４）に、取得したカレント情報に含まれるTocを格納する。ステップＳ９２において、ストレージ情報管理部７は、TempエリアのTemp Disc(ブロック１０５）に、変更したディスク情報が存在するブロックを格納する。ディスク情報は、上述したようにStorageエリアのブロック１またはブロック２に存在し、いずれか１ブロックでよい。
【０１３２】
ステップＳ９３において、ストレージ情報管理部７は、変更したディスク情報に含まれるタイトル情報が１００タイトル以下であるか否かを判定し、１００タイトル以下であると判定した場合、ステップＳ９４に進み、TempエリアのTemp Title１（ブロック１０６）にタイトル情報を格納する。
【０１３３】
ステップＳ９３において、変更したディスク情報に含まれるタイトル情報が１００タイトル以下ではない、すなわち、１０１タイトル以上あると判定された場合、ステップＳ９５に進み、ストレージ情報管理部７は、TempエリアのTemp Title1に１００タイトルまでのタイトル情報を格納し、ステップＳ９６において、Temp Title2（ブロック１０７）に１０１タイトル以降のタイトル情報を格納する。
【０１３４】
ステップＳ９４またはステップＳ９６の処理の後、ステップＳ９７において、ストレージ情報管理部７は、TempエリアのTemp Header（ブロック１０３）に、格納したデータの位置情報などを格納する。ステップＳ９８において、ストレージ情報管理部７は、TempエリアのTemp Toc（ブロック１０４）に格納したTocを読み出してStorageエリアのToc（ブロック０）に書き込む（すなわち、TempエリアのTemp TocをStorageエリアのTocにコピーする）。
【０１３５】
ステップＳ９９において、ストレージ情報管理部７は、Temp Headerに格納されているデータの位置情報に基づいて、TempエリアのTemp Disc（ブロック１０５）を、StorageエリアのDisc（ブロック１またはブロック２）にコピーする。
【０１３６】
ステップＳ１００において、ストレージ情報管理部７は、Temp Headerに格納されているデータの位置情報に基づいて、TempエリアのTemp Title1をStorageエリアのTitle（例えば、ブロック１０３）にコピーするとともに、TempエリアのTemp Title2にもタイトル情報が格納されている場合には、それをStorageエリアのTitle（例えば、ブロック１０４）にコピーする。
【０１３７】
ステップ１０１において、ストレージ情報管理部７は、TempエリアのTemp Headerの情報をクリアし、図４のステップＳ１３にリターンする。
【０１３８】
ステップＳ１３において、情報制御部２は、ユーザの操作に応じてデジタルビデオレコーダの電源がオフされたか否かを判定し、電源がオフされていないと判定した場合、ステップＳ８に戻り、上述した処理を繰り返し実行する。ステップＳ１３において、電源がオフされたと判定された場合、処理は終了される。
【０１３９】
以上のように、本発明を適用したデジタルビデオレコーダによれば、記憶部８にStorageエリアとTempエリアを設け、挿入ディスクが取り出される際に、挿入ディスクに書き込まれた情報をTempエリアに一時的に格納し、その後、Storageエリアにコピーし、Storageエリアへのコピーが全て完了した場合に、TempエリアのTemp Headerをクリアするようにした。これにより、次回、記憶部８からディスク情報を読み出す際にTemp Headerを参照し、情報がクリアされている場合、Storageエリアに格納されている情報が正しいと判断することができ、情報がクリアされていない場合、Tempエリアに格納されている情報が正しいと判断することができる。従って、StorageエリアまたはTempエリアから必ず正しい情報を読み出すことができるため、データの不整合を防止することができる。
【０１４０】
また、記憶部８に格納されたディスク情報およびタイトル情報を用いてリスト表示することができるため、簡単に、所望の情報を検索したり、再生指示したり、あるいは、ソートすることができる。
【０１４１】
以上の処理においては、ユーザからの指示に応じてライブラリリストを表示させるようにしたが、ユーザからの指示に関わらず、デジタルビデオレコーダの電源がオンされた場合に、自動的にライブラリリストを表示させるようにしてもよい。
【０１４２】
また本発明においては、単にディスク情報やタイトル情報をリスト表示するだけでなく、その詳細情報を表示することもできる。例えば、ユーザが、タイトルリスト画面７１（図９）において、ツールボタン７６を押下すると、情報制御部２は、ユーザからの指示に基づいて、図３１に示されるようなタイトルリストのツール２７１を表示部９に表示させる。このツール２７１には、ユーザが選択可能な、「閉じる」、および「ディスク情報」などの項目が表示されている。
【０１４３】
例えば、ユーザが、図３１に示すツール２７１において、「ディスク情報」の項目をカーソル２７２で選択すると、情報制御部２は、ユーザからの指示に基づいて、所定のディスク情報の詳細情報を表示部９に出力し、図３２に示されるようなディスク情報のダイアログ画面２８１を表示させる。このダイアログ画面２８１には、ディスク情報の詳細情報２８２、閉じるボタン２８３、および戻るボタン２８４などが表示されている。
【０１４４】
詳細情報２８２には、ディスク名、タイトル数、ディスクID、録画日、およびディスク残量などの情報が表示されている。ボタン２８３，２８４は、それぞれ、ライブラリリスト画面５１（図６）に戻るとき、ユーザによって選択される。
【０１４５】
なお、図８Ａに示したライブラリリストのサブメニュー６１において、「ディスク情報」の項目が選択された場合にも、図３２に示したダイアログ画面２８１が表示される。
【０１４６】
このように、ディスク情報やタイトル情報のリスト表示だけでなく、その詳細情報も簡単に表示することができる。
【０１４７】
以上においては、ディスク１をデジタルビデオレコーダのドライブに装着し、そこからディスク情報やタイトル情報を読み出して、逐次、記憶部８に格納する例について説明したが、本発明はこれに限らず、ディスク１を装着することが可能な各種の電子装置に広く適用することができる。
【０１４８】
また、ディスク１に対し、ディスク情報やタイトル情報を直接書き込み、ディスク１に予め記録されているディスクIDに関連付けて、それらの情報を管理するようにしたが、これに限らず、例えば、ディスク１に書き込まれたディスク情報やタイトル情報とは別に、デジタルビデオレコーダ毎（あるいはユーザ毎）に固有の管理情報を入力し、内蔵HDD（ハードディスクドライブ）などで管理することもできる。
【０１４９】
また、コンテンツデータを記録しようとしているディスク１がデジタルビデオレコーダに装着されていない場合、選択ディスクの挿入を促すようにしたが、これに限らず、例えば、コンテンツデータを一時的にHDDに蓄積し、後に、選択ディスクが挿入された際、HDDに一時的に蓄積されているコンテンツデータを読み出してディスク１に記録させることもできる。
【０１５０】
さらに、複数のAV機器が接続されているホームネットワークにおいて、所定のAV機器に選択ディスクが挿入された際、そのディスクに記録すべきコンテンツデータが、ネットワークに接続された他の機器に存在するか否かを検索することもできる。
【０１５１】
次に、本発明に係る第２の実施の形態のAVシステムについて説明する。なお、第１の実施の形態のデジタルビデオレコーダと対応する部分には同一の符号を付してあり、その説明は、適宜省略する。
【０１５２】
図３３は、本発明に係るAVシステムの構成例を示すブロック図である。このAVシステムには、ネットワーク３０２を介して、デジタルビデオレコーダ３０１−１乃至３０１−３が接続され、各デジタルビデオレコーダ３０１−１乃至３０１−３には、それぞれ、ディスク１−１乃至１−３が挿入可能になされている。
【０１５３】
デジタルビデオレコーダ３０１−１乃至３０１−３は、例えば、ディスク１−１乃至１−３に記録されている映像や音声などのコンテンツデータを再生したり、ディスク１−１乃至１−３にコンテンツデータを記録したり、あるいは、ディスク１−１乃至１−３に記録すべきコンテンツデータを一時的にHDD３３０（図３４）に蓄積し、選択ディスクが挿入された際に、HDD３３０に蓄積されているコンテンツデータを読み出してディスク１に記録することができる。
【０１５４】
またデジタルビデオレコーダ３０１−１乃至３０１−３は、挿入されたディスク１−１乃至１−３に関して、デジタルビデオレコーダ毎に固有の管理情報（ローカルディスクIDやローカルディスク名など）を入力してディスク管理テーブルを作成し、そのテーブルに基づいてディスク管理を行う（その詳細は後述する）。
【０１５５】
ネットワーク３０２は、IEEE（Institute of Electrical and Electronics Engineers）1394やUSB（Universal Serial Bus）などの有線、または、Bluetooth（商標）による無線のいずれでもよく、さらには、インターネットなどのネットワークでもよい。
【０１５６】
以下、デジタルビデオレコーダ３０１−１乃至３０１−３を個々に区別する必要がない場合、単にデジタルビデオレコーダ３０１と称し、ディスク１−１乃至１−３を個々に区別する必要がない場合、単にディスク１と称する。
【０１５７】
図３４は、デジタルビデオレコーダ３０１の電気的接続を示すブロック図である。
【０１５８】
チューナ３１２は、アンテナ３１１で受信されたテレビジョン放送波の入力を受け、そのテレビジョン放送波を復調してコンポジットビデオ信号およびアナログオーディオ信号をラインセレクタ３１６に出力する。Ｖ入力端子３１３には、外部からコンポジットビデオ信号が入力され、Ｓ入力端子３１４には、いわゆるYCセパレートされたコンポーネントビデオ信号が入力され、オーディオ入力端子３１５には、オーディオ信号が入力される。これらの端子に入力された信号は、それぞれ、ラインセレクタ３１６に出力される。
【０１５９】
ラインセレクタ３１６は、ユーザによる切り替え設定に基づいて、チューナ３１２乃至オーディオ入力端子３１５から入力されたビデオ信号またはオーディオ信号を選択し、選択されたオーディオ信号をオーディオA/Dコンバータ３２２に、選択されたビデオ信号をY/C分離回路３１７にそれぞれ出力する。
【０１６０】
Y/C分離回路３１７は、供給されたビデオ信号の輝度成分と色差成分を分離してコンポーネント信号に変換し、NTSC（National Television System Committee）デコーダ３１８に出力する。なお、供給されたビデオ信号が、Ｓ入力端子３１４から入力されたコンポーネントのビデオ信号の場合には、既に輝度と色差の分離処理が施されているので、分離処理は行わない。
【０１６１】
NTSCデコーダ３１８は、輝度と色差の分離処理が施されたビデオ信号に対して、A/D（Analog to Digital）変換やクロマコード等の処理を行い、デジタルコンポーネントデータ（以下、単に画像データと称する）をプリビデオ信号処理回路３２０に出力する。またNTSCデコーダ３１８は、入力映像信号の水平同期信号を基準に生成したクロック、同期分離して生成した水平同期信号、垂直同期信号、およびフィールド判別信号を同期制御回路３１９に供給する。同期制御回路３１９は、NTSCデコーダ３１８から供給された各種同期信号等を、各回路に応じたタイミング信号に変換し、例えば、MPEG（Moving Picture Experts Group）ビデオエンコーダ３２１等の各回路に供給する。
【０１６２】
プリビデオ信号処理回路３２０は、入力された画像データに対してフィルタリング処理等の各種映像信号処理を施し、MPEGビデオエンコーダ３２１またはポストビデオ信号処理回路３３３に供給する。
【０１６３】
MPEGビデオエンコーダ３２１は、画像データに対してMPEGエンコード処理を施し、MPEGビデオストリームを生成した後、多重化/分離/選択回路３２６に供給する。なお、ここでは、MPEG圧縮方式を用いているが、勿論、他の圧縮方式を用いることも可能である。
【０１６４】
オーディオA/Dコンバータ３２２は、ラインセレクタ３１６から供給されたオーディオ信号をデジタルデータに変換し、MPEGオーディオエンコーダ３２３またはオーディオD/Aコンバータ３３８に供給する。MPEGオーディオエンコーダ３２３は、入力されたオーディオデータに対してMPEGエンコード処理を施し、MPEGオーディオストリームを生成した後、多重化/分離/選択回路３２６に供給する。なお、ここでは、画像データと同様、MPEG圧縮方式を用いているが、勿論、他の圧縮方式を用いることも可能である。
【０１６５】
デジタル入出力端子３２４には、例えば、外部のIRD（Integrated Receiver Decoder）などとIEEE1394といった所定のデジタルインターフェースを介して接続され、MPEGシステムで規定されたトランスポートストリーム（TS）が入力される。デジタルインターフェース３２５は、デジタルビデオレコーダ３０１のデータ伝送フォーマットとデジタルインターフェースとのデータフォーマット変換を行う。すなわち、デジタルインターフェース３２５は、デジタル入出力端子３２４から入力されたTSをフォーマット変換して多重化/分離/選択回路３２６に供給する。
【０１６６】
多重化/分離/選択回路３２６は、記録時、MPEGビデオエンコーダ３２１から入力されるMPEGビデオストリーム、MPEGオーディオエンコーダ３２３から入力さるMPEGオーディオストリーム、およびシステムコントローラ３２７などから供給される各種制御情報をパケット化し、それらを多重化してMPEGシステムで規定されたTSを生成する。また多重化/分離/選択回路３２６は、TSがデジタル入出力端子３２４を介して入力されてきた場合には、必要に応じて制御データなどの書き換えを行ってTSを出力する。
【０１６７】
多重化/分離/選択回路３２６は、再生時、HDD３３０から再生されたTSからPES（Packetized Elementary Stream）パケットを抽出し、MPEG AVデコーダ３３２に供給する。また多重化/分離/選択回路３２６は、TSがデジタル入出力端子３２４を介して入力されてきた場合には、必要に応じて制御データなどの書き換えを行い、HDD３３０から再生されたTSを出力する。
【０１６８】
システムコントローラ３２７は、入力部１１から供給されるユーザの操作に対応する入力信号に基づいて、メモリ３２８のプログラムメモリ３２８Ｂに格納されている所定の制御プログラムを実行し、TSに多重化する制御データの生成、ドライブコントローラ３２９，３３１の制御、およびデジタルビデオレコーダ３０１全体の制御を行う。
【０１６９】
またシステムコントローラ３２７は、入力部１１から供給されるユーザの操作信号に基づいて、メモリ３２８のデータ管理メモリ３２８Ａを参照または更新したり、HDD３３０のファイルシステムの管理情報、および、TSのデータ管理情報を生成してHDD３３０のデータ管理情報格納領域３６１（図３６）に記録したり、TSをHDD３３０の実データ格納領域３６２に記録したり、あるいは、データ管理情報格納領域３６１または実データ格納領域３６２から適宜読み出す。システムコントローラ３２７は、これらファイルシステム管理情報およびデータ管理情報に従って、HDD３３０へのアクセスやTSへのアクセスを行うが、これらの情報をデータ管理メモリ３２８Ａ上でディスク管理テーブル（図３７）として管理している。
【０１７０】
メモリ３２８は、例えば、電気的に書換えや消去が可能な不揮発性メモリであり、データ管理メモリ３２８Ａとプログラムメモリ３２８Ｂから構成される。データ管理メモリ３２８Ａには、図３７を用いて後述するようなディスク管理テーブルが格納され、プログラムメモリ３２８Ｂには、デジタルビデオレコーダ３０１が各種の処理を実行する上で必要な所定の制御プログラムが格納される。
【０１７１】
ドライブコントローラ３２９は、記録時、多重化/分離/選択回路３２６から連続的に入力されるTSをHDD３３０に書き込む制御を行う。またドライブコントローラ３２９は、再生時、HDD３３０からTSを読み出し、多重化/分離/選択回路３２６に供給する制御を行う。
【０１７２】
ドライブコントローラ３３１は、記録時、多重化/分離/選択回路３２６から連続的に入力されるTSをディスク１に書き込む制御を行う。またドライブコントローラ３３１は、再生時、ディスク１からTSを読み出し、多重化/分離/選択回路３２６に供給する制御を行うとともに、ディスク１からディスクIDやディスク情報などを読み出し、システムコントローラ３２７に供給する制御を行う。
【０１７３】
MPEG AVデコーダ３３２は、入力されたPESパケットをMPEGビデオデータとMPEGオーディオデータとに分離し、それぞれMPEGデコード処理を行った後、ベースバンドの画像データをポストビデオ信号処理回路３３３に供給し、ベースバンドのオーディオデータをオーディオD/Aコンバータ３３８に供給する。
【０１７４】
ポストビデオ信号処理回路３３３は、MPEG AVデコーダ３３２からの画像データとプリビデオ信号処理回路３２０からの画像データの切り替え、合成、およびフィルタ処理等を行い、OSD（オンスクリーンディスプレイ）部３３４に供給する。OSD部３３４は、画像表示用のグラフィックなどの生成を行い、画像データに生成したグラフィックを合成するなどの処理を行い、NTSCエンコーダ３３５に供給する。
【０１７５】
NTSCエンコーダ３３５は、入力された画像データをデジタルコンポジットデータに変換してD/A変換を行い、アナログのコンポジット信号を生成し、Ｖ出力端子３３６を介して表示部９（図３５）に出力するか、あるいは、入力された画像データ（デジタルコンポーネントデータ）をD/A変換してアナログのコンポーネント信号を生成し、Ｓ出力端子３３７を介して表示部９に出力する。
【０１７６】
オーディオD/Aコンバータ３３８は、MPEG AVデコーダ３３２からのオーディオデータとオーディオA/Dコンバータ３２２からのオーディオデータとを選択的に切り換えて入力し、D/A変換を行ってアナログのオーディオ信号を生成し、オーディオ出力端子３３９を介してスピーカ１０（図３５）に出力する。
【０１７７】
上述したように、デジタルビデオレコーダ３０１では、チューナ３１２乃至Ｓ入力端子３１４、またはデジタルインターフェース３２５から各種ビデオ信号が入力され、記録時には、これらの信号のいずれか１つが選択されて、TSとしてHDD３３０の実データ格納領域３６２（図３６）に記録される。一方、再生時には、HDD３３０から出力されたTSがデコードされて、Ｖ出力端子３３６またはＳ出力端子３３７から出力されるか、あるいは、デジタル入出力端子３２４からデジタルデータとして出力される。
【０１７８】
図３５は、システムコントローラ３２７の機能を説明するブロック図である。この機能は、システムコントローラ３２７がプログラムメモリ３２８Ｂに格納されている所定の制御プログラムを実行することにより実現される。
【０１７９】
情報制御部３５１は、入力部１１から供給されるユーザの操作に対応する入力信号に基づいて、カレントディスク情報管理部３５３、およびストレージ情報管理部３５４を制御し、入力されたコンテンツデータ（TS）をカレントディスク情報管理部３５３またはストレージ情報管理部３５４に供給する。また情報制御部３５１は、通信部３５２を制御し、他のデジタルビデオレコーダとの通信処理を行わせる。
【０１８０】
情報制御部３５１は、カレントディスク情報管理部３５３から供給されるディスク１のディスクIDに基づいて、データ管理メモリ３２８Ａを参照し、ディスク管理テーブルから、ディスクIDに対応する所定の情報を読み出したり、ディスク管理テーブルを更新する。
【０１８１】
カレントディスク情報管理部３５３は、挿入されているディスク１からディスクIDやディスク情報などを取得し、情報制御部３５１に供給する。ストレージ情報管理部３５４は、情報制御部３５１から取得したデータ管理情報をHDD３３０に格納したり、あるいは、HDD３３０に格納されているデータ管理情報を読み出して情報制御部３５１に供給する。
【０１８２】
なお、ディスク１のディスクIDは、上述した第１の実施の形態においては、予め記録されているもの（不変ID）として説明したが、第２の実施の形態においては、必ずしも予め記録されている必要はなく、ユーザが任意に付与したものであってもよい。その場合、ディスク１のユーザ書き込み可能領域に、ユーザが付与したIDが記録される。
【０１８３】
HDD３３０は、例えば、図３６に示されるように、データ管理情報格納領域３６１と実データ格納領域３６２から構成されている。データ管理情報格納領域３６１に格納されるデータ管理情報は、データ管理メモリ３２８Ａに格納されるディスク管理テーブルと関連付けられているとともに、実データ格納領域３６２に格納される実データ（すなわちTS）と関連付けられている。
【０１８４】
図３７は、データ管理メモリ３２８ＡとHDD３３０との関係を模式的に示す図である。
【０１８５】
同図に示されるように、データ管理メモリ３２８Ａに格納されているディスク管理テーブルには、ディスク１のディスクIDに関連付けて、ディスク名、付加情報、フラグ、および録画IDなどが登録されている。ディスクIDは、ディスク１に記録されているディスク１に付与された識別子を示す。ディスク名は、ディスク１に記録されているディスク１の名称を示す。
【０１８６】
付加情報には、例えば、データフォーマット、作成者、データ作成日、記録可能容量、ローカルディスクID、ローカルディスク名、およびこのディスクに記録されているタイトル（コンテンツデータ）情報などが含まれている。ローカルディスクIDは、ディスク１に記録されているディスクIDとは異なる、デジタルビデオレコーダ３０１毎に任意に付けることが可能なディスク１の識別子を示す。ローカルディスク名は、ディスク１に記録されているディスク名とは異なる、デジタルビデオレコーダ３０１毎に任意に付けることが可能なディスク１の名称を示す。
【０１８７】
フラグは、このディスクIDに対応するディスク１に記録すべきコンテンツデータが、デジタルビデオレコーダ３０１のHDD３３０に蓄積されているか否かの有無を示す。フラグが０の場合、このディスク１に記録すべきコンテンツデータがHDD３３０に蓄積されていないことを表わし、フラグが１の場合、このディスク１に記録すべきコンテンツデータがHDD３３０に蓄積されていることを表わす。
【０１８８】
録画IDは、フラグが１の場合にのみ記録される情報であって、ディスク１に記録すべきコンテンツデータの識別子を示す。従って、HDD３３０は、この録画IDに基づいて、コンテンツデータを管理する。また、ディスク１に記録すべきコンテンツデータが複数存在する場合、録画IDには、記録の優先順位が設定される。図３７の例の場合、１乃至１０の優先順位を設定することができるようになされているが、これは単なる例であり、その数は任意に変更することができる。
【０１８９】
データ管理情報格納領域３６１に格納されているデータ管理情報には、データ管理メモリ３２８Ａのディスク管理テーブルとリンクされた録画IDに関連付けて、エントリクラスタ、セクタ番号、ファイル名、録画日時、およびデータサイズなどの情報が含まれている。
【０１９０】
エントリクラスタは、録画IDに対応する対象ファイル（コンテンツデータ）の先頭データが格納されている、実データ格納領域３６２におけるクラスタの所在を表わすクラスタ番号を示す。セクタ番号は、対象ファイルのファイルインデックスが格納されている、実データ格納領域３６２におけるセクタ番号を示す。ファイル名は、実データ格納領域３６２に格納されている対象ファイルの名称を示す。録画日時は、対象ファイルが録画された日時を示す。データサイズは、対象ファイルに含まれる全てのデータの容量を示す。
【０１９１】
すなわち、データ管理情報格納領域３６１のデータ管理情報に含まれるエントリクラスタに示される値によって、実データ格納領域３６２における、対応するクラスタに対象ファイルが格納される。
【０１９２】
このように、録画IDがシステムコントローラ３２７により決定された場合、実データ格納領域３６２に対象ファイルが記録されると同時に、データ管理情報格納領域３６１に、その録画IDに関連付けられたデータ管理情報が記録される。
【０１９３】
なお、システムコントローラ３２７が録画IDを決定する手法以外に、例えば、データ管理情報格納領域３６１のデータ管理情報から、対象ファイルが格納されているエントリクラスタを読み取り、それをディスク管理テーブルに書き込むようにしてもよい。その場合のデータ管理メモリ３２８ＡとHDD３３０との関係を図３８に示す。このように、録画IDを決定しなくても、エントリクラスタに関連付けてデータ管理情報を管理することができる。
【０１９４】
次に、図３９のフローチャートを参照して、図３５のデジタルビデオレコーダ３０１が実行する定常処理について説明する。この処理は、システムコントローラ３２７がプログラムメモリ３２８Ｂから所定の制御プログラムを実行することにより開始される。
【０１９５】
ステップＳ１１１において、情報制御部３５１は、カレントディスク情報管理部３５３を制御し、そこにディスク１が挿入されているか否かを判定し、ディスク１が挿入されるまで待機する。そして、ステップＳ１１１において、ディスク１が挿入されたと判定された場合、ステップＳ１１２に進み、情報制御部３５１は、カレントディスク情報管理部３５３に対し、挿入されているディスク１からディスクIDやディスク情報（データフォーマット、作成者、データ作成日、および記録可能容量など）などを読み取らせる。情報制御部３５１は、データ管理メモリ３２８Ａのディスク管理テーブルを参照し、カレントディスク情報管理部３５３により読み取らせたディスクIDが既に記録されているか否かの照合を行う。
【０１９６】
ステップＳ１１３において、情報制御部３５１は、ステップＳ１１２の処理による照合の結果、以前に挿入されたディスクであるか否か、すなわち、ディスク管理テーブルに、ディスク１から読み取ったディスクIDが登録されているか否かを判定し、以前に挿入されたディスクであると判定した場合、ステップＳ１１４に進む。
【０１９７】
ステップＳ１１４において、情報制御部３５１は、データ管理メモリ３２８Ａのディスク管理テーブルに既に記録されている情報を、ステップＳ１１２の処理により読み取ったディスク情報に基づいて更新する。すなわち、挿入されたディスク１は、他のデジタルビデオレコーダによって新たにコンテンツデータが録画（追加）されている場合があり、また、その録画によって、データ作成日や記録可能容量が変更されていることがあるため、ディスク１が挿入される毎に、最新情報に更新される。
【０１９８】
ステップＳ１１３において、以前に挿入されたディスクではない、すなわち、ディスク管理テーブルに、ディスク１から読み取ったディスクIDが未だ登録されていないと判定された場合、ステップＳ１１５に進み、情報制御部３５１は、ステップＳ１１２の処理により読み取ったディスクIDおよびディスク情報に基づいて、データ管理メモリ３２８Ａのディスク管理テーブルに情報を追加する。
【０１９９】
このように、ディスク１が挿入されると、以前に挿入されたディスクであるか否かが照合され、照合結果に基づいて、ディスク管理テーブルが更新される。また必要に応じて、ディスク１に対して、デジタルビデオレコーダ毎に固有のローカルディスクIDやローカルディスク名などをユーザが自由に入力することができるため、それらの情報が付加情報としてディスク管理テーブルに登録される。
【０２００】
例えば、図３７に示したディスク管理テーブルにおいて、“0001”のディスクIDを持つディスク１には、“ディスクＡ”のディスク名が記録されているが、さらにこのディスク１に対し、デジタルビデオレコーダ３０１−１では、“0010”のローカルディスクID、および“父”のローカルディスク名を付けることができ、デジタルビデオレコーダ３０１−２では、“0005”のローカルディスクID、および“パパ”のローカルディスク名を付けることができる。
【０２０１】
従って、デジタルビデオレコーダ３０１−１に、“0001”のディスクIDを持つディスク１が挿入されると、ディスクIDからディスク管理テーブル（データ管理メモリ３２８Ａ）が参照され、対応する付加情報（“0010”のローカルディスクID、および“父”のローカルディスク名）が読み出される。またデジタルビデオレコーダ３０１−２に、“0001”のディスクIDを持つディスク１が挿入されると、ディスクIDからディスク管理テーブルが参照され、対応する付加情報（“0005”のローカルディスクID、および“パパ”のローカルディスク名）が読み出される。
【０２０２】
このように、デジタルビデオレコーダ毎に固有のローカルディスクIDやローカルディスク名を、データ管理メモリ３２８Ａのディスク管理テーブルで管理することができる。
【０２０３】
図４０は、データ管理メモリ３２８Ａのディスク管理テーブルに基づいて作成されるディスク情報画面３７１の表示例を示している。なお、図６に示したライブラリリスト画面５１と対応する部分には同一の符号を付してあり、その説明は適宜省略する。
【０２０４】
このディスク情報画面３７１のライブラリリスト表示エリア５２には、図６に示したライブラリリスト画面５１におけるような、ディスク１に書き込まれたディスクIDおよびディスク名が表示されるのではなく、デジタルビデオレコーダ３０１によって新たに付けられた、すなわち、本デジタルビデオレコーダ３０１が識別することが可能なローカルディスクIDおよびローカルディスク名が表示されている。
【０２０５】
図４０の例の場合、“0007”のディスクIDを持つディスク１に対して、“0001”のローカルディスクIDが付けられている。“0104”のディスクIDを持つディスク１に対して、“0002”のローカルディスクIDが付けられているとともに、“○○○特集１”のディスク名（図６参照）とは別に“ドキュメント”のローカルディスク名が付けられている。同様に、各ディスクIDを持つディスク１に対して、それぞれ任意のローカルディスクIDおよびローカルディスク名が付けられている。
【０２０６】
また表示順設定エリア５５には、「番号」、「名称」、および「残量」の項目の他、「ローカル」の項目が表示されており、ユーザがいずれか１つを選択することにより、その項目順にソートすることができるようになされている。図４０の例の場合、ローカルディスクID順にソートされている。
【０２０７】
このように、ディスク１に書き込まれているディスクIDと、デジタルビデオレコーダ３０１によって新たに付けられたローカルディスクIDを混在表示させてもよいし、図６に示したようにディスクIDのみを表示させてもよいし、あるいは、図示は省略するがローカルディスクIDのみを表示させてもよい。また、ディスク１に書き込まれているディスク名と、デジタルビデオレコーダ３０１によって新たに付けられたローカルディスク名を混在表示させてもよい。
【０２０８】
次に、図４１のフローチャートを参照して、図３５のデジタルビデオレコーダ３０１が実行する録画処理について説明する。
【０２０９】
ステップＳ１２１において、情報制御部３５１は、ユーザにより、所定のコンテンツデータの録画が要求されたか否かを判定し、所定のコンテンツデータの録画が要求されるまで待機する。そして、ステップＳ１２１において、所定のコンテンツデータの録画が要求されたと判定された場合、ステップＳ１２２に進み、情報制御部３５１は、データ管理メモリ３２８Ａのディスク管理テーブルを参照し、そのディスク管理テーブルに基づいて、例えば、図４２に示されるような録画設定画面４０１を表示部９に表示させる。この録画設定画面４０１には、リスト表示エリア４０２、挿入ディスクマーク４０３、カーソル４０４、決定ボタン４０５、および中止ボタン４０６などが表示されている。
【０２１０】
リスト表示エリア４０２には、ディスク管理テーブルに登録されているディスク情報のうち、ローカルディスクID、カートリッジID（ディスク１に書き込まれているディスクIDの一部）、およびローカルディスク名がリスト表示されており、「0003（ローカルディスクID）、0134（カートリッジID）、お気に入り×××（ローカルディスク名）」のディスク情報がカーソル４０４により選択されている。また、挿入ディスクマーク４０３は、「0003、0134、お気に入り×××」のディスク情報を持つディスク１が挿入されていることを示している。
【０２１１】
ボタン４０５，４０６は、それぞれ、カーソル４０４により選択されているディスク情報に対応するディスク１への録画を決定するとき、または録画を中止するとき、ユーザが入力部１１を操作することによって選択される。
【０２１２】
図４１の説明に戻る。ステップＳ１２３において、情報制御部３５１は、記録再生部５を制御し、コンテンツデータを録画するための所定のディスク１が挿入されているか否かを判定させる。すなわち、例えば、図４２に示した録画設定画面４０１においては、挿入ディスクマーク４０３が示すように、「0003、0134、お気に入り×××」のディスク情報を持つディスク１が挿入されており、このディスク１への録画が要求されたか否かが判定される。
【０２１３】
ステップＳ１２３において、コンテンツデータを録画するための所定のディスク１が挿入されていると判定された場合、ステップＳ１２４に進み、記録再生部５は、挿入ディスクに対し、情報制御部３５１から供給されるコンテンツデータを録画する。
【０２１４】
ステップＳ１２３において、コンテンツデータを録画するための所定のディスク１が挿入されていないと判定された場合、すなわち、図４２に示した録画設定画面４０１において、挿入ディスクマーク４０３が示すディスク以外への録画が要求されたと判定された場合、ステップＳ１２５に進み、情報制御部３５１は、データ管理メモリ３２８Ａのディスク管理テーブルを更新する。ここでは、HDD３３０に一時的にコンテンツデータが蓄積されるため、HDD３３０のデータ管理情報格納部３６１への関連付けとなる録画IDを決定し、ディスク管理テーブルの録画IDが設定されるとともに、フラグが１に設定される。
【０２１５】
またステップＳ１２５において、情報制御部３５１は、必要に応じて、例えば、図４３に示されるようなダイアログ画面４１１を表示部９に表示させる。このダイアログ画面４１１には、コンテンツデータをHDD３３０に一時的に録画するか否かを問うメッセージとともに、はいボタン４１２、および、いいえボタン４１３が表示されている。これらのボタン４１２，４１３は、それぞれ、コンテンツデータをHDD３３０に一時的に録画するとき、または録画しないとき、ユーザによって選択される。
【０２１６】
このように、録画するディスクが挿入されていない場合、一時的にハードディスクに蓄積するか否かを、ユーザに選択させることができる。
【０２１７】
そして、はいボタン４１２がユーザにより選択されると、ステップＳ１２６において、情報制御部３５１は、ストレージ情報管理部３５４を制御し、HDD３３０に所定のコンテンツデータを一時的に録画（蓄積）させる。これにより、HDD３３０の実データ格納領域３６２には、選択ディスクに記録すべきコンテンツデータが格納される。
【０２１８】
ステップＳ１２７において、情報制御部３５１は、新たにコンテンツデータが録画されたことにより、データ管理メモリ３２８Ａのディスク管理テーブルの付加情報（データ作成日や記録可能容量など）を更新する。また、ステップＳ１２６の処理が実行された場合には、さらに、実データ格納領域３６２の格納場所であるエントリクラスタ、セクタ番号、ファイル名、およびデータサイズなどがデータ管理情報格納領域３６１のデータ管理情報に記録される。
【０２１９】
なお、図４３に示したダイアログ画面４１１において、いいえボタン４１２が選択された場合、情報制御部３５１は、例えば、図４４に示されるようなダイアログ画面４２１をさらに表示させる。このダイアログ画面４２１には、ディスク挿入を促すメッセージとともに、挿入すべきディスクのディスク名４２２（いまの場合、0134、浜崎×××、ローカルディスク名は「お気に入り×××」）が表示されている。
【０２２０】
これにより、ユーザが、ディスク１に可視表示されているカートリッジID（いまの場合、「0134」）を参照して、簡単に、挿入すべきディスクを探し出すことができる。そして、所定のディスク１が挿入された場合には、図４１のステップＳ１２４に進み、上述したそれ以降の処理が行われる。中止ボタン４２３は、HDD３３０、およびディスク１への録画をいずれも行わないとき、ユーザによって選択される。
【０２２１】
このように、ユーザにより所定のコンテンツデータの録画が実行された際に、録画するディスクが挿入されていない場合には、一時的にHDD３３０に蓄積され、ディスクIDとコンテンツデータ（録画ID）が関連付けられてディスク管理テーブルに登録される。これにより、後に、所定のディスク１が挿入された際、ディスクから読み取ったディスクIDから、ディスク管理テーブルを参照し、そのディスクIDに関連付けられたコンテンツデータがHDD３３０に蓄積されていると判断された場合には、必要に応じてその旨がユーザに通知されるか、あるいは、自動的に、HDD３３０からコンテンツデータがディスク１へ記録される。
【０２２２】
次に、図４５のフローチャートを参照して、上述した録画処理により、ディスク１に記録すべきコンテンツデータがHDD３３０に一時的に蓄積された後、所定のディスク１が挿入された際の記録処理について説明する。
【０２２３】
ステップＳ１４１において、情報制御部３５１は、カレントディスク情報管理部３５３を制御し、そこにディスク１が挿入されたか否かを判定し、ディスク１が挿入されるまで待機する。そして、ステップＳ１４１において、ディスク１が挿入されたと判定された場合、ステップＳ１４２に進み、情報制御部３５１は、カレントディスク情報管理部３５３に対し、挿入されているディスク１からディスクIDやディスク情報などを読み取らせる。
【０２２４】
ステップＳ１４３において、情報制御部３５１は、ステップＳ１４２の処理によりカレントディスク情報管理部３５３に読み取らせたディスクIDに基づいて、データ管理メモリ３２８Ａのディスク管理テーブルを参照し、HDD３３０に一時的に録画されたコンテンツデータに対応付けられたディスクであるか否かを判定する。すなわち、ディスク管理テーブルにおいて、読み取ったディスクIDに対応するフラグが１に設定されている場合、HDD３３０に、このディスク１に記録すべきコンテンツデータがあると判断される。例えば、読み取ったディスクIDが“0002”であった場合、図３７に示したディスク管理テーブルに示されるように、“0002”のディスクIDに対応するフラグが“１”に設定されているため、このディスク１には、記録すべきコンテンツデータがあると判断される。
【０２２５】
ステップＳ１４３において、HDD３３０に一時的に録画されたコンテンツデータに対応付けられたディスクではないと判定された場合、ステップＳ１４８に進む。一方、ステップＳ１４３において、HDD３３０に一時的に録画されたコンテンツデータに対応付けられたディスクであると判定された場合、ステップＳ１４４に進み、情報制御部３５１は、例えば、図４６に示されるようなダイアログ画面４３１を表示部９に表示させる。
【０２２６】
このダイアログ画面４３１には、挿入ディスクに記録すべきデータがHDD３３０に蓄積されている旨を示すメッセージとともに、記録ボタン４３２、消去ボタン４３３、および変更ボタン４３４などが表示されている。これらのボタン４３２乃至４３４は、それぞれ、HDD３３０に記録されているコンテンツデータを読み出してディスク１に記録するとき、HDD３３０に記録されているコンテンツデータを消去するとき、または、HDD３３０に記録されているコンテンツデータを他のディスクに記録するとき、ユーザによって選択される。
【０２２７】
図４５の説明に戻る。ステップＳ１４５において、情報制御部３５１は、図４６に示したダイアログ画面４３１において、ユーザにより、記録ボタン４３２、消去ボタン４３３、または変更ボタン４３４のいずれかが選択されたか否かを判定し、ユーザが記録ボタン４３２を選択したと判定した場合、ステップＳ１４６に進む。
【０２２８】
ステップＳ１４６において、情報制御部３５１は、ストレージ情報管理部３５４を制御し、HDD３３０の実データ格納領域３６１に一時的に蓄積されている、ディスク１に記録すべきコンテンツデータを読み出させる。情報制御部３５１は、ストレージ情報管理部３５４から取得したコンテンツデータを記録再生部５に供給し、ディスク１に記録させる。そして、HDD３３０からコンテンツデータが読み出され、ディスク１に記録された後、HDD３３０から、そのコンテンツデータが自動消去される。あるいは、ユーザからの指示により、手動で消去されるようにしてもよい。
【０２２９】
ステップＳ１４５において、ユーザが消去ボタン４３３を選択したと判定された場合、ステップＳ１４７に進み、情報制御部３５１は、ストレージ情報管理部３５４を制御し、HDD３３０の実データ格納領域３６１に一時的に蓄積されている、ディスク１に記録すべきコンテンツデータを消去させる。
【０２３０】
ステップＳ１４５において、ユーザが変更ボタン４３４を選択したと判定された場合、ステップＳ１４８に進む。このとき、情報制御部３５１は、例えば、図４７に示されるようなディスク変更画面４４１を表示部９に表示させる。このディスク変更画面４４１には、リスト表示エリア４４２、カーソル４４３、記録ボタン４４４、およびキャンセルボタン４４５などが表示されている。
【０２３１】
リスト表示エリア４４１には、ディスク管理テーブルに登録されているディスク情報のうち、ローカルディスクID、カートリッジID、およびローカルディスク名がリスト表示されており、「0005、1511、No Name」のディスク情報がカーソル４４３により選択されている。すなわち、カーソル４４３が現在選択しているディスク情報に対応するディスク１が記録すべきディスクであり、記録すべきディスクを変更したい場合、ユーザは、カーソル４４３を移動させて、所望のディスク情報を選択し、記録ボタン４４４を押下することにより、変更することができる。キャンセルボタン４４５は、ディスク変更操作をキャンセルするとき、ユーザによって選択される。
【０２３２】
図４５の説明に戻る。ステップＳ１４８において、情報制御部３５１は、ディスク１へコンテンツデータが記録されるか、あるいは、ディスク１へ記録すべきコンテンツデータがHDD３３０から消去されたことにより、データ管理メモリ３２８Ａのディスク管理テーブルの付加情報（データ作成日や記録可能容量など）およびフラグを更新する。
【０２３３】
このように、ディスク１に記録すべきコンテンツデータとディスクIDが関連付けられてディスク管理テーブルに登録されているため、ディスク１が挿入された際に、ディスクIDを読み取ってディスク管理テーブルを参照することにより、そのディスク１に記録すべきコンテンツデータがHDD３３０に蓄積されているか否かを、容易に判断することができる。
【０２３４】
また、ディスク１に記録すべきコンテンツデータがHDD３３０に蓄積されている状態でディスク１が挿入された場合、図４６に示したダイアログ画面４３１を表示させるようにしたが、これに限らず、例えば、メッセージを表示させずに、自動的にHDD３３０からディスク１へコンテンツデータを記録させるようにしてもよい。
【０２３５】
さらに、ディスク１に記録すべきコンテンツデータが複数存在する場合、ディスク１へ記録する優先順位を設定することができる。すなわち、例えば、挿入されていないディスクへの録画が要求された際に表示される、図４３に示したダイアログ画面４１１において、ユーザによって、はいボタン４１２が選択されたときに、HDD３３０の実データ格納領域３６２に、既にそのディスクに記録すべきコンテンツデータが一時的に蓄積されている場合には、ユーザは、これから録画するコンテンツデータと、以前に録画されたコンテンツデータに優先順位を設定することができる。
【０２３６】
次に、そのような場合における優先順位設定処理について、図４８のフローチャートを参照して説明する。この処理は、図４３に示したようなダイアログ画面４１１において、ユーザによって、はいボタン４１２が選択されたときに、HDD３３０の実データ格納領域３６２に、既にそのディスクに記録すべきコンテンツデータが一時的に蓄積されている場合に開始される。
【０２３７】
ステップＳ１６１において、情報制御部３５１は、データ管理メモリ３２８Ａのディスク管理テーブルを参照し、そのディスク管理テーブルに基づいて、例えば、図４９に示されるような優先順位設定画面４５１を表示部９に表示させる。この優先順位設定画面４５１には、選択ディスクに記録するためのコンテンツデータが複数存在する旨を示すメッセージとともに、優先順位設定ボタン４５２が表示されている。
【０２３８】
図４９の例の場合、優先順位１に、タイトルＡのコンテンツデータが設定され、優先順位２に、タイトルＢのコンテンツデータが設定されており、これらのコンテンツデータが、選択ディスクに記録すべきデータとして、HDD３３０に既に蓄積されている。そして、ユーザは、優先順位設定画面４５１の表示に基づいて、これからHDD３３０に一時的に蓄積しようとするコンテンツデータの優先順位を検討し、優先順位設定ボタン４５２を選択して、その優先順位を設定することができる。
【０２３９】
ユーザによって、優先順位設定ボタン４５２が選択されると、情報制御部３５１は、例えば、図５０に示されるような、プルダウン画面４６１を表示させる。このプルダウン画面４６１には、「１」乃至「３」の項目が表示されており、カーソル４６２により「２」の項目が選択されている。そしてユーザが、カーソル４６２を移動させて、所定の優先順位の項目を選択することにより、これからHDD３３０に一時的に蓄積しようとするデータの優先順位を設定することができる。
【０２４０】
図４８の説明に戻る。ステップＳ１６２において、情報制御部３５１は、ユーザによって、これから記録しようとするコンテンツデータの優先順位が設定されたか否かを判定する。すなわち、図４９に示した優先順位設定画面４５１において優先順位設定ボタン４５２が選択され、図５０に示したプルダウン画面４６１が表示され、所定の優先順位の項目がカーソル４６２により選択されたか否かを判定し、優先順位が設定されるまで待機する。
【０２４１】
そして、ステップＳ１６２において、これから記録しようとするコンテンツデータの優先順位が設定されたと判定された場合、ステップＳ１６３に進み、情報制御部３５１は、データ管理メモリ３２８Ａのディスク管理テーブルの録画IDを更新する。
【０２４２】
ここで、図５１Ａおよび図５１Ｂのデータ管理メモリ３２８Ａのディスク管理テーブルの一例を参照して、優先順位の設定についてさらに説明する。ただし、録画IDは、説明を判りやすくするために、上位３ビットの録画IDの後に、下位３ビットを優先順位として結合させて図示したが（すなわち、“0x001001”の場合、“001”の録画ID＋“001”の優先順位）、これは単なる例であり、コンテンツデータを一意に指定することができれば、これに限られるものではない。
【０２４３】
図５１Ａに示されるように、“0134”のディスクID、および“浜崎×××”のディスク名を持つディスク１には、優先度１に“0x001001”の録画IDを持つコンテンツデータが設定され、優先度２に“0x010010”の録画IDを持つコンテンツデータが設定されている。すなわち、選択ディスクが挿入された場合、第１番目に“0x001001”の録画IDを持つコンテンツデータがディスク１に記録され、第２番目に“0x010010”の録画IDを持つコンテンツデータがディスクに記録されることを意味する。
【０２４４】
そして、２つのコンテンツデータが、選択ディスクに記録すべきデータとしてHDD３３０に蓄積されている状態で、さらに選択ディスクに記録すべきデータをHDD３３０に蓄積する場合を考える。ユーザが、これからHDD３３０に一時的に蓄積しようとするコンテンツデータ（録画IDは“011”）の優先順位を２に設定した場合、図５１Ｂに示されるように、優先度２に、“0x011010”（“011”の録画ID＋“010”の優先順位）の録画IDを持つコンテンツデータが設定され、いままで優先度２に設定されていたコンテンツデータ（“0x010010”の録画ID）は、優先度３に、“0x010011”（“010”の録画ID＋“011”の優先順位）の録画IDとして設定される（優先度変更に伴い、下位３ビットが更新される）。
【０２４５】
なお、優先度２のコンテンツデータが新たにHDD３３０に蓄積されることによって、HDD３３０の記録容量がなくなった場合、優先度の低いコンテンツデータ（いまの場合、優先度３のコンテンツデータ）から自動消去されるようにしてもよい。ただし、優先度の低いコンテンツデータを消去したにも拘らず、これからHDD３３０に一時的に蓄積しようとしているコンテンツデータ（いまの場合、優先度２のコンテンツデータ）を最後まで記録することができない場合には、ユーザに対してその旨を通知し、優先順位を再度検討させるようにしてもよいし、あるいは、容量不足により記録が中断する旨を通知するようにする。
【０２４６】
さらに、優先度の低いコンテンツデータを自動消去したくない場合や、コンテンツデータの記録を中断したくない場合、情報制御部３５１は、ネットワーク３０２を介して接続されている他の機器に対し、記録の代行が可能であるか否かを問い合わせ、記録の代行が可能である場合には、他の機器にコンテンツデータを移動（記録）させてもよい。
【０２４７】
以上のようにして、ディスク１に記録すべき複数のコンテンツデータが優先度の高いものから順にHDD３３０に蓄積される。そして、後に、所定のディスク１が挿入され、記録すべきコンテンツデータがHDD３３０に蓄積されていると判定されると（図４５のステップＳ１４３）、図４６に示したダイアログ画面４３１が表示され（図４５のステップＳ１４４）、ユーザにより記録が指示されると、HDD３３０に蓄積されている複数のコンテンツデータが、優先度の高いものから読み出されて、ディスク１に記録される（図４５のステップＳ１４６）。
【０２４８】
なお、優先度の高いコンテンツデータから順にディスク１に記録されていくが、ディスク１の記録容量がなくなった場合、その旨をユーザに通知するようにしてもよい。また、ディスク１の容量不足を通知するだけでなく、記録可能な他のディスクの候補を表示させ、他のディスクへの記録を促すようにしてもよい。
【０２４９】
また、上述した図４５のステップＳ１４３の処理において、挿入されたディスク１が、HDD３３０に一時的に録画されたコンテンツデータに対応付けられたディスクではないと判定された場合、情報制御部３５１は、このディスク１に記録すべきコンテンツデータが他のデジタルビデオレコーダに存在するか否かの検索を、ネットワーク３０２を介して行うこともできる。
【０２５０】
次に、そのような場合における検索処理について、図５２のフローチャートを参照して説明する。この処理は、デジタルビデオレコーダ３０１がネットワーク３０２に接続されている場合に実行される。
【０２５１】
ステップＳ１７１において、情報制御部３５１は、カレントディスク情報管理部３５３を制御し、そこにディスク１が挿入されたか否かを判定し、ディスク１が挿入されるまで待機する（図４５のステップＳ１４１に対応する）。そして、ステップＳ１７１において、ディスク１が挿入されたと判定された場合、ステップＳ１７２に進み、情報制御部３５１は、カレントディスク情報管理部３５３に対し、挿入されているディスク１からディスクIDやディスク情報などを読み取らせる（図４５のステップＳ１４２に対応する）。
【０２５２】
ステップＳ１７３において、情報制御部３５１は、通信部３５２を制御し、ネットワーク３０２を介して接続されている他の機器との通信を確立させる。情報制御部３５１は、ネットワーク３０２を介して接続された他のデジタルビデオレコーダに対し、ステップＳ１７２の処理によりカレントディスク情報管理部３５３に読み取らせたディスクIDに対応付けられたコンテンツデータを保持しているか否かを問い合わせる。
【０２５３】
これにより、他のデジタルビデオレコーダでは、自分のデータ管理メモリ３２８Ａのディスク管理テーブルを参照し、問い合わせのあったディスクIDに対応するコンテンツデータがHDD３３０に蓄積されているか否かを検索し、その検索結果および自分の機器IDを、問い合わせ元に送信する。
【０２５４】
ステップＳ１７４において、情報制御部３５１は、他の機器からレスポンス（検索結果）を受け取り、ステップＳ１７５において、挿入ディスクに記録すべきコンテンツデータが他の機器に保持されているか否かを判定する。
【０２５５】
ステップＳ１７５において、挿入ディスクに記録すべきコンテンツデータが他の機器に保持されていないと判定された場合、ステップＳ１８０に進む。一方、ステップＳ１７５において、挿入ディスクに記録すべきコンテンツデータが他の機器に保持されていると判定された場合、ステップＳ１７６に進み、情報制御部３５１は、例えば、図５３に示されるようなダイアログ画面４７１を表示部９に表示させる。
【０２５６】
このダイアログ画面４７１には、他の機器内において、挿入ディスクに記録すべきデータが見つかった旨を示すメッセージとともに、記録ボタン４７２、消去ボタン４７３、および変更ボタン４７４などが表示されている。これらのボタン４７２乃至４７４は、それぞれ、他の機器からコンテンツデータを取得してディスク１に記録するとき、他の機器に記録されているコンテンツデータを消去するとき、または、他の機器に記録されているコンテンツデータを、挿入ディスク以外の他のディスクに記録（変更）するとき、ユーザによって選択される。
【０２５７】
図５２の説明に戻る。ステップＳ１７７において、情報制御部３５１は、図５３に示したダイアログ画面４７１において、ユーザにより、記録ボタン４７２、消去ボタン４７３、または変更ボタン４７４のいずれかが選択されたか否かを判定し、ユーザが記録ボタン４７２を選択したと判定した場合、ステップＳ１７８に進む。
【０２５８】
ステップＳ１７８において、情報制御部３５１は、他の機器から、ネットワーク３０２および通信部３５２を介して、挿入ディスクに記録すべきコンテンツデータを取得して記録再生部５に供給し、ディスク１に記録させる。そして、他の機器から取得したコンテンツデータがディスク１に記録された後、他の機器で保持されているコンテンツデータは自動消去されるか、あるいは、ユーザからの指示により、手動で消去される。
【０２５９】
ステップＳ１７７において、ユーザが消去ボタン４７３を選択したと判定された場合、ステップＳ１７９に進み、情報制御部３５１は、通信部３５２およびネットワーク３０２を介して、挿入ディスクに記録すべきデータが保持されている他の機器に対し、コンテンツデータを消去させる。
【０２６０】
ステップＳ１７７において、ユーザが変更ボタン４７４を選択したと判定された場合、ステップＳ１８０に進み、情報制御部３５１は、図４７に示したようなディスク変更画面４４１を表示部９に表示させる。そして、ユーザは、上述したようにして、記録すべきディスクを変更することができる。
【０２６１】
ステップＳ１８０において、情報制御部３５１は、ディスク１へコンテンツデータが記録されるか、ディスク１へ記録すべきコンテンツデータが他の機器から消去されるか、あるいは、記録すべきディスクが変更されたことにより、自分のディスク管理テーブルの付加情報（データ作成日や記録可能容量など）およびフラグを更新したり、あるいは、ネットワーク３０２を介して、他の機器のディスク管理テーブルの付加情報およびフラグを更新する。
【０２６２】
このように、ディスク１に記録すべきコンテンツデータが、ネットワーク３０２を介して他の機器に存在するか否かを容易に検索することができる。そして、ディスク１に記録すべきコンテンツデータが他の機器に存在すると判断された場合、そのデータを取得して、ディスク１に記録させることができる。
【０２６３】
以上のように、ディスク１に付与された固有のディスクIDおよびディスク名とは異なるローカルディスクIDおよびローカルディスク名を付けて、機器毎にディスクを管理したり、また、ディスク１に記録すべきデータを一時的にHDD３３０に蓄積して管理することができる。
【０２６４】
なお、HDD３３０に記録されるデータは、必ずしも、ディスク１に記録すべきコンテンツデータだけでなく、ディスク１に対応付けられていないデータも含まれる。すなわち、ディスク１に記録する予定ではないデータや、不用意に電源がオフされるなどして一時的に退避されたデータなどがHDD３３０に記録されており、このようなディスク１に対応付けられていないデータを、簡単な操作でディスク１に対応付けることも可能である。
【０２６５】
次に、図５４のフローチャートを参照して、HDD３３０に記録されているデータの表示処理について説明する。この処理は、ユーザによって、HDD３３０内のデータを全て表示させるための操作が行われた場合に開始される。
【０２６６】
ステップＳ１９１およびＳ１９２において、情報制御部３５１は、ユーザの操作に基づいて、データ管理メモリ３２８Ａのディスク管理テーブルを参照するとともに、HDD３３０のデータ管理情報格納領域３６１のデータ管理情報を参照する。すなわち、ディスク管理テーブルには、基本的に、以前に挿入されたディスク１に関するディスク情報が登録されており、データ管理情報には、実データ格納領域３６２に格納された全てのデータに関する情報が含まれている。従って、これらを参照することにより、ディスク１に記録すべきコンテンツデータおよびディスク１に対応付けられていないデータを取得することができる（HDD３３０に蓄積されている全てのデータを取得することができる）。
【０２６７】
ステップＳ１９３において、情報制御部３５１は、ステップＳ１９１の処理で取得したディスク管理テーブルの情報、およびステップＳ１９２の処理で取得したデータ管理情報を関連付けて、例えば、図５５に示されるようなHDD参照画面４８１を表示部９に表示させる。
【０２６８】
このHDD参照画面４８１には、フォルダ４８２−１乃至４８２−３、およびファイル４８３−１，４８３−２が表示されている。フォルダ４８２−１には、例えば、図３７に示したディスク管理テーブルにおいて、“0001”のディスクIDを持つディスク１（このディスクのローカルディスク名は“父”）に記録すべきコンテンツデータが格納されていることを示し、フォルダ４８２−２には、例えば、“0002”のディスクIDを持つディスク１（このディスクのローカルディスク名は“旅行”）に記録すべきコンテンツデータが格納されていることを示し、フォルダ４８２−３には、例えば、“0003”のディスクIDを持つディスク１（このディスクのローカルディスク名は“馬”）に記録すべきコンテンツデータが格納されていることを示す。ファイル４８３−１および４８３−２は、ディスク１に対応付けられていないデータを示している。
【０２６９】
このようなアイコン表示によって、ユーザは、ディスク１に対応付けられているデータであるか否かを簡単に識別することができる。
【０２７０】
HDD参照画面４８１を確認したユーザが、ファイル４８３−２を所定のディスクに記録させたい場合、マウスを右クリックし、プルダウン画面４８４を表示させる。このプルダウン画面４８４には、「父」、「旅行」、および「馬」の項目が表示されている。そしてユーザが、いずれかの項目（例えば、「父」）を選択することにより、対応するフォルダ（いまの場合、フォルダ４８２−１）内に移動されるとともに、ディスク管理テーブルが更新される（“0001”のディスクIDに対応付けて、タイトルＢに関する録画IDが記録される）。
【０２７１】
なお、プルダウン画面４８４を表示させ、所定の項目を選択することによって、ファイルを所定のディスク（フォルダ）に対応付けるだけでなく、例えば、ファイル４８３−２をフォルダ４８２−１にドラッグ＆ドロップするだけで、簡単に所定のディスクに対応付けることもできる。
【０２７２】
また、ディスク管理テーブルに登録されているディスクIDに基づいて作成されたフォルダ４８２−１乃至４８２−３を表示させるだけでなく、各フォルダ内に格納されているコンテンツデータをさらに表示させることもできる。
【０２７３】
例えば、ユーザが、フォルダ４８２−１をマウスでダブルクリックすることにより、例えば、図５６に示されるようなディスク参照画面４９１が表示される。このディスク参照画面４９１には、フォルダ４８２−１に格納されているコンテンツデータ（すなわち、“0001”のディスクIDに対応するディスクに記録すべきデータ）である、ファイル４９２−１および４９２−２が表示されている。ユーザは、このディスク参照画面４９１において、ディスクに記録すべきコンテンツデータの優先順位の設定または変更を行うこともできる。
【０２７４】
例えば、ファイル４９２−２の優先順位を変更したい場合、ユーザは、マウスを右クリックし、プルダウン画面４９３を表示させる。このプルダウン画面４９３には、「１」および「２」の項目が表示されており、いまの場合、「２」の項目が選択されている（優先順位が２に設定されている）。そしてユーザが、「１」の項目を選択することにより、ファイル４９２−２の優先順位を１に変更するこができる。この操作に伴って、優先順位が１に設定されていたファイル４９２−１は、優先順位２に変更され、ディスク管理テーブルの録画IDも更新される。
【０２７５】
このように、データ管理テーブルに登録されているディスク情報などをアイコンなどで表示させることにより視認性が向上し、ユーザは、簡単な操作で、ディスク１に対応付けられていないデータを、所定のディスクに対応付けることができる。
【０２７６】
以上においては、ディスク１に記録すべきコンテンツデータをHDD３３０に一時的に記録するようにしたが、HDD３３０に限らず、磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリなどの記録媒体に適用することも可能である。
【０２７７】
上述した一連の処理（例えば、図４の定常処理、図５の２重化処理、図７の再生予約処理、図１３の検索処理、図２１の削除処理、図２６のモード設定処理、図３０の２重化格納処理、図３９の定常処理、図４１の録画処理、図４５の記録処理、図４８の優先順位設定処理、図５２の検索処理、または図５４の表示処理など）は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム格納媒体からインストールされる。
【０２７８】
図５７は、汎用のコンピュータの内部の構成例を示す図である。コンピュータのCPU（Central Processing Unit）５０１は、ROM（Read Only Memory）５０２に記憶されているプログラム、または記憶部５０８からRAM（Random Access Memory）５０３にロードされたプログラムに従って各種の処理を実行する。RAM５０３にはまた、CPU５０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０２７９】
CPU５０１、ROM５０２、およびRAM５０３は、バス５０４を介して相互に接続されている。このバス５０４にはまた、入出力インターフェース５０５も接続されている。
【０２８０】
入出力インターフェース５０５には、ボタン、スイッチ、キーボードあるいはマウスなどで構成される構成される入力部５０６、CRT（Cathode Ray Tube）やLCDなどのディスプレイ、並びにスピーカなどで構成される出力部５０７、ハードディスクなどで構成される記憶部５０８、およびモデムやターミナルアダプタなどで構成される通信部５０９が接続されている。通信部５０９は、インターネットを含むネットワークを介して通信処理を行う。
【０２８１】
入出力インターフェース５０５にはまた、必要に応じてドライブ５１０が接続され、磁気ディスク５１１、光ディスク５１２、光磁気ディスク５１３、あるいは半導体メモリ５１４などが適宜装着され、そこから読み出されたコンピュータプログラムが、記憶部５０８にインストールされる。
【０２８２】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム格納媒体は、図５７に示されるように、磁気ディスク５１１（フレキシブルディスクを含む）、光ディスク５１２（CD-ROM（Compact Disc-Read Only Memory）、DVD(Digital Versatile Disc)を含む）、光磁気ディスク５１３（MD(Mini-Disc)（登録商標）を含む）、もしくは半導体メモリ５１４またはなどよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが一時的もしくは永続的に記録されるROM５０２や記憶部５０８などにより構成される。プログラム格納媒体へのプログラムの格納は、必要に応じてルータ、モデムなどの通信部５０９を介して、公衆回線網、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０２８３】
なお、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２８４】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【０２８５】
【図１】本発明を適用したデジタルビデオレコーダの構成例を示す図である。
【図２】記憶部が格納するカレント情報の一例を示す図である。
【図３】記憶部に格納されるカレント情報のデータ構造を示す図である。
【図４】定常処理を説明するフローチャートである。
【図５】図４のステップＳ２の２重化処理の詳細を説明するフローチャートである。
【図６】ライブラリリスト画面の表示例を示す図である。
【図７】図４のステップＳ９の具体例として、再生予約処理の詳細を説明するフローチャートである。
【図８】ライブラリリストのサブメニューの表示例を示す図である。
【図９】タイトルリスト画面の表示例を示す図である。
【図１０】タイトルリストのサブメニューの表示例を示す図である。
【図１１】ダイアログ画面の表示例を示す図である。
【図１２】エラーメッセージ画面の表示例を示す図である。
【図１３】図４のステップＳ９の具体例として、検索処理の詳細を説明するフローチャートである。
【図１４】ライブラリリストのツールの表示例を示す図である。
【図１５】検索条件設定画面の表示例を示す図である。
【図１６】他の検索条件設定画面の表示例を示す図である。
【図１７】他の検索条件設定画面の表示例を示す図である。
【図１８】他の検索条件設定画面の表示例を示す図である。
【図１９】検索結果画面の表示例を示す図である。
【図２０】検索設定確認画面の表示例を示す図である。
【図２１】図４のステップＳ９の具体例として、削除処理の詳細を説明するフローチャートである。
【図２２】リスト登録選択削除画面の表示例を示す図である。
【図２３】他のリスト登録選択削除画面の表示例を示す図である。
【図２４】リスト登録選択削除のダイアログ画面の表示例を示す図である。
【図２５】リスト登録削除のダイアログ画面の表示例を示す図である。
【図２６】図４のステップＳ９の具体例として、モード設定処理の詳細を説明するフローチャートである。
【図２７】リスト登録モード設定のダイアログ画面の表示例を示す図である。
【図２８】メッセージ画面の表示例を示す図である。
【図２９】他のメッセージ画面の表示例を示す図である。
【図３０】図４のステップＳ１２の２重化格納処理の詳細を説明するフローチャートである。
【図３１】タイトルリストのツールの表示例を示す図である。
【図３２】ディスク情報のダイアログ画面の表示例を示す図である。
【図３３】本発明にかかるAVシステムの構成例を示すブロック図である。
【図３４】図３３に示すデジタルビデオレコーダの電気的接続を示すブロック図である。
【図３５】図３４に示すシステムコントローラの機能を説明するブロック図である。
【図３６】図３５に示すHDDの構成例を示す図である。
【図３７】データ管理メモリとHDDとの関係を模式的に示す図である。
【図３８】他の例のデータ管理メモリとHDDとの関係を模式的に示す図である。
【図３９】定常処理を説明するフローチャートである。
【図４０】ディスク情報画面の表示例を示す図である。
【図４１】録画処理を説明するフローチャートである。
【図４２】録画設定画面の表示例を示す図である。
【図４３】ダイアログ画面の表示例を示す図である。
【図４４】図４３に示すダイアログ画面において、いいえボタンが選択された場合のダイアログ画面の表示例を示す図である。
【図４５】記録処理を説明するフローチャートである。
【図４６】ダイアログ画面の表示例を示す図である。
【図４７】ディスク変更画面の表示例を示す図である。
【図４８】優先順位設定処理を説明するフローチャートである。
【図４９】優先順位設定画面の表示例を示す図である。
【図５０】図４９に示す優先順位設定画面において、優先順位設定ボタンが選択された場合のプルダウン画面の表示例を示す図である。
【図５１】優先順位の設定を説明するための図である。
【図５２】検索処理を説明するフローチャートである。
【図５３】ダイアログ画面の表示例を示す図である。
【図５４】表示処理を説明するフローチャートである。
【図５５】HDD参照画面の表示例を示す図である。
【図５６】ディスク参照画面の表示例を示す図である。
【図５７】汎用のコンピュータの内部の構成例を示す図である。
【符号の説明】
【０２８６】
１  ディスク，  ２  情報制御部，  ３  検索部，  ４  ソート部，  ５  記録再生部，  ６  カレントディスク情報管理部，  ７  ストレージ情報管理部，  ８  記憶部，  ９  表示部，  １０  スピーカ，  １１  入力部，  ２１  ディスク情報，  ２２−１乃至２２−Ｎ  タイトル情報，  ３０１−１乃至３０１−３  デジタルビデオレコーダ，  ３０２  ネットワーク，  ３２７  システムコントローラ，  ３２８Ａ  データ管理メモリ，  ３３０  HDD，  ３５１  情報制御部，  ３５２  通信部，  ３５３  カレントディスク情報管理部，  ３５４  ストレージ情報管理部，  ３６１  データ管理情報格納領域，  ３６２  実データ格納領域，  ５０１  CPU，  ５０２  ROM，  ５０３  RAM，  ５０６  入力部，  ５０７  出力部，  ５０８  記憶部，  ５０９  通信部，  ５１１  磁気ディスク，  ５１２  光ディスク，  ５１３  光磁気ディスク，  ５１４  半導体メモリ
【図１】
2004265587.tif 000003
【図２】
2004265587.tif 000004
【図３】
2004265587.tif 000005
【図４】
2004265587.tif 000006
【図５】
2004265587.tif 000007
【図６】
2004265587.tif 000008
【図７】
2004265587.tif 000009
【図８】
2004265587.tif 000010
【図９】
2004265587.tif 000011
【図１０】
2004265587.tif 000012
【図１１】
2004265587.tif 000013
【図１２】
2004265587.tif 000014
【図１３】
2004265587.tif 000015
【図１４】
2004265587.tif 000016
【図１５】
2004265587.tif 000017
【図１６】
2004265587.tif 000018
【図１７】
2004265587.tif 000019
【図１８】
2004265587.tif 000020
【図１９】
2004265587.tif 000021
【図２０】
2004265587.tif 000022
【図２１】
2004265587.tif 000023
【図２２】
2004265587.tif 000024
【図２３】
2004265587.tif 000025
【図２４】
2004265587.tif 000026
【図２５】
2004265587.tif 000027
【図２６】
2004265587.tif 000028
【図２７】
2004265587.tif 000029
【図２８】
2004265587.tif 000030
【図２９】
2004265587.tif 000031
【図３０】
2004265587.tif 000032
【図３１】
2004265587.tif 000033
【図３２】
2004265587.tif 000034
【図３３】
2004265587.tif 000035
【図３４】
2004265587.tif 000036
【図３５】
2004265587.tif 000037
【図３６】
2004265587.tif 000038
【図３７】
2004265587.tif 000039
【図３８】
2004265587.tif 000040
【図３９】
2004265587.tif 000041
【図４０】
2004265587.tif 000042
【図４１】
2004265587.tif 000043
【図４２】
2004265587.tif 000044
【図４３】
2004265587.tif 000045
【図４４】
2004265587.tif 000046
【図４５】
2004265587.tif 000047
【図４６】
2004265587.tif 000048
【図４７】
2004265587.tif 000049
【図４８】
2004265587.tif 000050
【図４９】
2004265587.tif 000051
【図５０】
2004265587.tif 000052
【図５１】
2004265587.tif 000053
【図５２】
2004265587.tif 000054
【図５３】
2004265587.tif 000055
【図５４】
2004265587.tif 000056
【図５５】
2004265587.tif 000057
【図５６】
2004265587.tif 000058
【図５７】
2004265587.tif 000059