(57)【要約】【課題】ダビングの処理と録画の処理が、共に完全に行えるようにする。【解決手段】ダビングの処理が指示された場合、現在時刻が取得され、さらに、ダビングが指示されたタイトルの録画長が取得される。取得された現在時刻にダビングが指示されたタイトルの録画長が加算される。一方で、現在時刻に最も近い予約録画の開始時刻が取得される。取得された予約録画の開始時刻が、現在時刻にダビングが指示されたタイトルの録画長が加算された時刻よりも後の時刻であるか否かが判断される。この判断により、予約録画の開始時刻が、現在時刻にダビングが指示されたタイトルの録画長が加算された時刻よりも後の時刻であると判断された場合、ダビングの処理が実行され、それ以外の判断がされたときは、ダビングの処理は中止される。本発明は、データの記録再生を行うデジタルビデオレコーダなどに適用できる。【選択図】　　　図１３
2004040335.tif 000002
【特許請求の範囲】
【請求項１】
所定のデータの記録を開始する開始時刻と、前記記録を終了する終了時刻を少なくとも含む予約情報を記憶する記憶手段と、
前記記憶手段により記憶されている前記予約情報に基づき、前記所定のデータの記録を実行する記録実行手段と、
所定のデータのダビングが指示された場合、前記記憶手段に記憶されている前記予約情報から、現在時刻に最も近い前記開始時刻を読み出す読み出し手段と、前記ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出手段と、
前記第１の算出手段により算出された前記ダビング時間を、現在時刻に加算し、前記ダビングの終了予定時刻を算出する第２の算出手段と、
前記第２の算出手段により算出された前記終了予定時刻が、前記読み出し手段により読み出された前記開始時刻よりも前の時点の時刻であるか否かを判断する判断手段と、
前記判断手段により、前記終了予定時刻が前記開始時刻よりも前の時点であると判断された場合、前記ダビングを実行するダビング実行手段と、
前記判断手段により、前記終了予定時刻が前記開始時刻よりも前の時点ではないと判断された場合、前記ダビング実行手段による前記ダビングを中止させるか否かを判定する判定手段と、
前記判定手段により前記ダビング実行手段による前記ダビングを中止させると判定された場合、前記ダビング実行手段による前記ダビングを中止させる中止手段と
を含むことを特徴とする記録再生装置。
【請求項２】
前記判定手段は、ユーザの指示に基づいて行われる
ことを特徴とする請求項１に記載の記録再生装置。
【請求項３】
前記判断手段により前記終了予定時刻が前記開始時刻よりも前の時点ではないと判断された場合、前記記憶手段により記憶されている前記予約情報のうち、時間的に隣あう２つの予約情報を用い、時間的に前の時間の予約情報の終了時刻から、時間的に後の時間の予約情報の開始時刻までの時間を算出する第３の算出手段と、
前記第３の算出手段により算出された前記時間の方が、前記第１の算出手段により算出された前記ダビング時間より長い時間であるか否かを判断する第２の判断手段と、
前記第２の判断手段により、前記第３の算出手段により算出された前記時間の方が、前記ダビング時間より長い時間であると判断された場合、その判断された時間に、前記ダビング実行手段が前記ダビングを実行するように設定する設定手段を
をさらに含み、
前記判定手段は、前記第２の判断手段により前記第３の算出手段により算出された前記時間の方が、前記ダビング時間より長い時間ではないと判断された場合、前記ダビング実行手段による前記ダビングを中止させると判定する
ことを特徴とする請求項１に記載の記録再生装置。
【請求項４】
所定のデータの記録を開始する開始時刻と、前記記録を終了する終了時刻を少なくとも含む予約情報の記憶を制御する記憶制御ステップと、前記記憶制御ステップの処理で記憶が制御された前記予約情報に基づき、前記所定のデータの記録を実行する記録実行ステップと、
所定のデータのダビングが指示された場合、前記記憶制御ステップの処理で記憶が制御された前記予約情報から、現在時刻に最も近い前記開始時刻を抽出する抽出ステップと、
前記ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出ステップと、
前記第１の算出ステップの処理で算出された前記ダビング時間を、現在時刻に加算し、前記ダビングの終了予定時刻を算出する第２の算出ステップと、
前記第２の算出ステップの処理で算出された前記終了予定時刻が、前記抽出ステップの処理で抽出された前記開始時刻よりも前の時点の時刻であるか否かを判断する判断ステップと、
前記判断ステップの処理で前記終了予定時刻が前記開始時刻よりも前の時点であると判断された場合、前記ダビングを実行するダビング実行ステップと、
前記判断ステップの処理で前記終了予定時刻が前記開始時刻よりも前の時点ではないと判断された場合、前記ダビング実行ステップの処理による前記ダビングを中止させるか否かを判定する判定ステップと、
前記判定ステップの処理で前記ダビング実行ステップの処理による前記ダビングを中止させると判定された場合、前記ダビング実行ステップの処理による前記ダビングを中止させる中止ステップと
を含むことを特徴とする記録再生方法。
【請求項５】
所定のデータの記録を開始する開始時刻と、前記記録を終了する終了時刻を少なくとも含む予約情報の記憶を制御する記憶制御ステップと、前記記憶制御ステップの処理で記憶が制御された前記予約情報に基づき、前記所定のデータの記録を実行する記録実行ステップと、
所定のデータのダビングが指示された場合、前記記憶制御ステップの処理で記憶が制御された前記予約情報から、現在時刻に最も近い前記開始時刻を抽出する抽出ステップと、
前記ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出ステップと、
前記第１の算出ステップの処理で算出された前記ダビング時間を、現在時刻に加算し、前記ダビングの終了予定時刻を算出する第２の算出ステップと、
前記第２の算出ステップの処理で算出された前記終了予定時刻が、前記抽出ステップの処理で抽出された前記開始時刻よりも前の時点の時刻であるか否かを判断する判断ステップと、
前記判断ステップの処理で前記終了予定時刻が前記開始時刻よりも前の時点であると判断された場合、前記ダビングを実行するダビング実行ステップと、
前記判断ステップの処理で前記終了予定時刻が前記開始時刻よりも前の時点ではないと判断された場合、前記ダビング実行ステップの処理による前記ダビングを中止させるか否かを判定する判定ステップと、
前記判定ステップの処理で前記ダビング実行ステップの処理による前記ダビングを中止させると判定された場合、前記ダビング実行ステップの処理による前記ダビングを中止させる中止ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが記録されている記録媒体。
【請求項６】
所定のデータの記録を開始する開始時刻と、前記記録を終了する終了時刻を少なくとも含む予約情報の記憶を制御する記憶制御ステップと、前記記憶制御ステップの処理で記憶が制御された前記予約情報に基づき、前記所定のデータの記録を実行する記録実行ステップと、
所定のデータのダビングが指示された場合、前記記憶制御ステップの処理で記憶が制御された前記予約情報から、現在時刻に最も近い前記開始時刻を抽出する抽出ステップと、
前記ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出ステップと、
前記第１の算出ステップの処理で算出された前記ダビング時間を、現在時刻に加算し、前記ダビングの終了予定時刻を算出する第２の算出ステップと、
前記第２の算出ステップの処理で算出された前記終了予定時刻が、前記抽出ステップの処理で抽出された前記開始時刻よりも前の時点の時刻であるか否かを判断する判断ステップと、
前記判断ステップの処理で前記終了予定時刻が前記開始時刻よりも前の時点であると判断された場合、前記ダビングを実行するダビング実行ステップと、
前記判断ステップの処理で前記終了予定時刻が前記開始時刻よりも前の時点ではないと判断された場合、前記ダビング実行ステップの処理による前記ダビングを中止させるか否かを判定する判定ステップと、
前記判定ステップの処理で前記ダビング実行ステップの処理による前記ダビングを中止させると判定された場合、前記ダビング実行ステップの処理による前記ダビングを中止させる中止ステップと
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は記録再生装置および方法、記録媒体、並びにプログラムに関し、特に、他の装置からのデータや、放送された番組のデータを録画する装置に用いて好適な記録再生装置および方法、記録媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
放送された番組を記録するビデオテープレコーダは、一般的に普及し、その記録媒体は、より大きな容量を有するディスク型へとかわりつつある。従来から、２台のビデオテープレコーダを接続し、一方に記憶されているデータを他方の記録媒体にコピー（ダビング）するといったことが行われていた。
【０００３】
また、ビデオテープレコーダは、予めユーザが設定した時刻に録画を開始し、設定された時刻に録画を終了するといった、いわゆる録画予約機能を有していた。このようなダビングや録画予約機能は、使い勝手が良くなり、ユーザは、よりこれらの機能を使うようになってきている。
【０００４】
さらに、近年、記録媒体の変化とともに、その記録方式も変化しつつある。すなわち、アナログで記録再生を行っていたのが、デジタルで記録再生を行うようになってきている。このようなデジタルで記録再生を行う装置をデジタルビデオレコーダ（ＤＶＲ）などと称するときがある。
【０００５】
【発明が解決しようとする課題】
例えば、２台のＤＶＲが接続されている状態で、ダビングを行う場合を考える。一方のＤＶＲでは、録画予約が設定されているとする。このような状況で、ダビングが開始され、実行されているとき、録画予約がされていた時刻になると、ダビングが中止され、録画が開始されてしまう。または、ダビングが継続され、録画が開始されない。
【０００６】
このように、ダビングを行っている時間と録画予約による録画が行われる時間とに重なりがあると、どちらか一方は、不完全のまま処理されてしまうといった問題があった。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、ダビングと録画予約の両方とも処理が完全に行われるようにし、そのために行う操作は、ユーザにとって簡便なものとなるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
本発明の記録再生装置は、所定のデータの記録を開始する開始時刻と、記録を終了する終了時刻を少なくとも含む予約情報を記憶する記憶手段と、記憶手段により記憶されている予約情報に基づき、所定のデータの記録を実行する記録実行手段と、所定のデータのダビングが指示された場合、記憶手段に記憶されている予約情報から、現在時刻に最も近い開始時刻を読み出す読み出し手段と、ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出手段と、第１の算出手段により算出されたダビング時間を、現在時刻に加算し、ダビングの終了予定時刻を算出する第２の算出手段と、第２の算出手段により算出された終了予定時刻が、読み出し手段により読み出された開始時刻よりも前の時点の時刻であるか否かを判断する判断手段と、判断手段により、終了予定時刻が開始時刻よりも前の時点であると判断された場合、ダビングを実行するダビング実行手段と、判断手段により、終了予定時刻が開始時刻よりも前の時点ではないと判断された場合、ダビング実行手段によるダビングを中止させるか否かを判定する判定手段と、判定手段によりダビング実行手段によるダビングを中止させると判定された場合、ダビング実行手段によるダビングを中止させる中止手段とを含むことを特徴とする。
【０００９】
前記判定手段は、ユーザの指示に基づいて行われるようにすることができる。
【００１０】
前記判断手段により終了予定時刻が開始時刻よりも前の時点ではないと判断された場合、記憶手段により記憶されている予約情報のうち、時間的に隣あう２つの予約情報を用い、時間的に前の時間の予約情報の終了時刻から、時間的に後の時間の予約情報の開始時刻までの時間を算出する第３の算出手段と、第３の算出手段により算出された時間の方が、第１の算出手段により算出されたダビング時間より長い時間であるか否かを判断する第２の判断手段と、第２の判断手段により、第３の算出手段により算出された時間の方が、ダビング時間より長い時間であると判断された場合、その判断された時間に、ダビング実行手段がダビングを実行するように設定する設定手段ををさらに含み、判定手段は、第２の判断手段により第３の算出手段により算出された時間の方が、ダビング時間より長い時間ではないと判断された場合、ダビング実行手段によるダビングを中止させると判定するようにすることができる。
【００１１】
本発明の記録再生方法は、所定のデータの記録を開始する開始時刻と、記録を終了する終了時刻を少なくとも含む予約情報の記憶を制御する記憶制御ステップと、記憶制御ステップの処理で記憶が制御された予約情報に基づき、所定のデータの記録を実行する記録実行ステップと、所定のデータのダビングが指示された場合、記憶制御ステップの処理で記憶が制御された予約情報から、現在時刻に最も近い開始時刻を抽出する抽出ステップと、ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出ステップと、第１の算出ステップの処理で算出されたダビング時間を、現在時刻に加算し、ダビングの終了予定時刻を算出する第２の算出ステップと、第２の算出ステップの処理で算出された終了予定時刻が、抽出ステップの処理で抽出された開始時刻よりも前の時点の時刻であるか否かを判断する判断ステップと、判断ステップの処理で終了予定時刻が開始時刻よりも前の時点であると判断された場合、ダビングを実行するダビング実行ステップと、判断ステップの処理で終了予定時刻が開始時刻よりも前の時点ではないと判断された場合、ダビング実行ステップの処理によるダビングを中止させるか否かを判定する判定ステップと、判定ステップの処理でダビング実行ステップの処理によるダビングを中止させると判定された場合、ダビング実行ステップの処理によるダビングを中止させる中止ステップとを含むことを特徴とする。
【００１２】
本発明の記録媒体のプログラムは、所定のデータの記録を開始する開始時刻と、記録を終了する終了時刻を少なくとも含む予約情報の記憶を制御する記憶制御ステップと、記憶制御ステップの処理で記憶が制御された予約情報に基づき、所定のデータの記録を実行する記録実行ステップと、所定のデータのダビングが指示された場合、記憶制御ステップの処理で記憶が制御された予約情報から、現在時刻に最も近い開始時刻を抽出する抽出ステップと、ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出ステップと、第１の算出ステップの処理で算出されたダビング時間を、現在時刻に加算し、ダビングの終了予定時刻を算出する第２の算出ステップと、第２の算出ステップの処理で算出された終了予定時刻が、抽出ステップの処理で抽出された開始時刻よりも前の時点の時刻であるか否かを判断する判断ステップと、判断ステップの処理で終了予定時刻が開始時刻よりも前の時点であると判断された場合、ダビングを実行するダビング実行ステップと、判断ステップの処理で終了予定時刻が開始時刻よりも前の時点ではないと判断された場合、ダビング実行ステップの処理によるダビングを中止させるか否かを判定する判定ステップと、判定ステップの処理でダビング実行ステップの処理によるダビングを中止させると判定された場合、ダビング実行ステップの処理によるダビングを中止させる中止ステップとを含むことを特徴とする。
【００１３】
本発明のプログラムは、所定のデータの記録を開始する開始時刻と、記録を終了する終了時刻を少なくとも含む予約情報の記憶を制御する記憶制御ステップと、記憶制御ステップの処理で記憶が制御された予約情報に基づき、所定のデータの記録を実行する記録実行ステップと、所定のデータのダビングが指示された場合、記憶制御ステップの処理で記憶が制御された予約情報から、現在時刻に最も近い開始時刻を抽出する抽出ステップと、ダビングが指示されたデータをダビングするのにかかるダビング時間を算出する第１の算出ステップと、第１の算出ステップの処理で算出されたダビング時間を、現在時刻に加算し、ダビングの終了予定時刻を算出する第２の算出ステップと、第２の算出ステップの処理で算出された終了予定時刻が、抽出ステップの処理で抽出された開始時刻よりも前の時点の時刻であるか否かを判断する判断ステップと、判断ステップの処理で終了予定時刻が開始時刻よりも前の時点であると判断された場合、ダビングを実行するダビング実行ステップと、判断ステップの処理で終了予定時刻が開始時刻よりも前の時点ではないと判断された場合、ダビング実行ステップの処理によるダビングを中止させるか否かを判定する判定ステップと、判定ステップの処理でダビング実行ステップの処理によるダビングを中止させると判定された場合、ダビング実行ステップの処理によるダビングを中止させる中止ステップとをコンピュータに実行させることを特徴とする。
【００１４】
本発明の記録再生装置および方法、並びにプログラムにおいては、所定のデータのダビングが指示されたとき、そのダビングが終了するまで、既に予約されている記録動作が実行されてしまうようなことがないか否かが判断され、その判断に基づき、既に予約されている記録動作が実行されてしまうようなことがあると判断される場合には、指示されたダビングは実行されない。
【００１５】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照して説明する。図１は、本発明の記録再生装置を含むシステムの一実施の形態の構成を示す図である。記録再生装置としてのデジタルビデオレコーダ（ＤＶＲ）１−１とＤＶＲ１−２は、互いにデータの授受を行えるように接続されている。また、ＤＶＲ１−１，１−２は、テレビジョン受像機２にデータを供給し、テレビジョン受像機２は、供給されたデータに基づく画像を表示する。
【００１６】
これらの機器は、例えば、ＩＥＥＥ１３９４規格のバスなどで互いにデータの授受を行えるように接続されている。ＤＶＲ１−２とテレビジョン受像機２には、アンテナ３が接続されており、ＤＶＲ１−２は、アンテナ３により受信された番組のデータを録画することができるようにされており、テレビジョン受像機２は、アンテナ３により受信された番組のデータに基づく画面を表示することができるようにされている。
【００１７】
図２は、ＤＶＲ１−１，１−２の内部構成例を示している。ここでは、説明の都合上、ＤＶＲ１−１とＤＶＲ１−２は、略同様の構成をしているとして説明する。また、以下の説明において、ＤＶＲ１−１とＤＶＲ１−２を個々に区別する必要がない場合、単に、ＤＶＲ１と記述する。
【００１８】
ＤＶＲ１は、例えば、ディスク１０に記録されている映像や音声などのコンテンツデータを再生したり、あるいは、ディスク１０に対して所定の情報を記録することができる。
【００１９】
ディスク１０は、ＤＶＲ１の図示せぬドライブに挿入されている。このディスク１０は、例えば、ＣＤ−Ｒ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ），ＣＤ−ＲＷ（ＣＤ−ＲｅＷｒｉｔａｂｌｅ），ＤＶＤ−Ｒ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ−Ｒｅｃｏｒｄａｂｌｅ）、またはＤＶＤ−ＲＷ（ＤＶＤ−ＲｅＷｒｉｔａｂｌｅ）といった書き込み可能な記録媒体であり、それらのデータ記録領域に、映像や音声のコンテンツデータを記録したり、あるいは、コンテンツデータに付随する付加情報（例えば、ディスク名やタイトル名など）を記録することができる。１枚のディスク１０には、複数のタイトル名を記録することができる。
【００２０】
またディスク１０の所定の記録領域には、ディスク毎に固有の、例えば、１６桁からなるディスクＩＤが予め記録されているとともに、そのディスクＩＤの所定桁（例えば、ディスクＩＤの下４桁）がカートリッジＩＤとしてディスク１０の表面に可視表示されている。
【００２１】
なお、図２の例においては、ディスク１０を１つしか図示していないが、ディスクチェンジャ機能を有するＤＶＲ１の場合には、複数のディスク１０を挿入させることができる。
【００２２】
情報制御部１２は、入力部１８から供給されるユーザの操作に対応する入力信号に基づいて、所定の制御プログラムを実行し、記録再生部１３、記録再生制御部１４、カレントディスク情報管理部１５、または、ストレージ情報管理部１６を制御する。また情報制御部１２は、記録再生部１３から記録再生制御部１４を介して供給されるコンテンツデータに対応する映像や音声をテレビジョン受像機２に出力する。さらに情報制御部１２は、カレントディスク情報管理部１５またはストレージ情報管理部１６から供給される各種情報（後述するディスク情報やタイトル情報）を、テレビジョン受像機２に出力する。
【００２３】
記録再生部１３は、記録再生制御部１４の制御の下、情報制御部１２から供給されたコンテンツデータをディスク１０に記録し、あるいは、ディスク１０に記録されているコンテンツデータを読み出して情報制御部１２に供給する。また記録再生部１３は、記録再生制御部１４の制御の下、ユーザによって入力された各種情報をディスク１０に記録する。
【００２４】
カレントディスク情報管理部１５は、挿入されているディスク１０からカレント情報を取得し、情報制御部１２に供給する。ストレージ情報管理部１６は、情報制御部１２から取得したカレント情報を記憶部１７に格納させたり、あるいは、記憶部１７に格納されているカレント情報を読み出して情報制御部１２に供給する。
【００２５】
記憶部１７は、例えば、大容量のハードディスクドライブなどで構成され、ストレージ情報管理部１６の管理の下、ディスク１０から取得されたカレント情報を格納する。カレント情報には、少なくともディスクＩＤと、そのディスクＩＤに関連するタイトルＮｏが関連付けられて含まれている。
【００２６】
本実施の形態においては、ディスク１０が挿入されると、記憶部１７に空き容量がある限り、カレント情報が逐次格納される。また、記憶部１７に空き容量がない場合には、情報が自動的に上書きされるか、あるいは、メッセージを表示してユーザに不要な情報を削除させた後、新しい情報が格納される。
【００２７】
入力部１８は、本体に設けられたボタン、スイッチ、キーボード、マウス、またはジョグダイヤルであってもよいし、あるいは、本体とは別体で構成されるリモートコマンダでもよい。通信部１９は、他の装置、例えば、ＤＶＲ１―１，１−２とデータの授受を行うために設けられている。また、通信部１９は、アンテナ３とも接続され、アンテナ３により受信された番組のデータの入力も制御する。
【００２８】
図３は、記憶部１７が格納するカレント情報の一例を示している。記憶部１７には、ディスク情報３１に関連付けて、タイトル情報３２−１乃至３２−Ｎ（以下、タイトル情報３２−１乃至３２−Ｎを個々に区別する必要がない場合、単にタイトル情報３２と記載する）が格納されている。なお、図３の例においては、ディスク情報３１を１つしか図示していないが、複数のディスク情報３１を格納することができ、各ディスク情報３１に関連付けて、タイトル情報３２−１乃至３２−Ｎがそれぞれ格納される。
【００２９】
ディスク情報３１には、ディスクＩＤ、ディスク名、ディスクロックフラグ、ディスク残量、総タイトル数、および録画日時などが含まれている。ディスクＩＤは、ディスク１０毎に固有の、例えば、１６桁の英数字からなる識別子を示し、ディスク１０に予め記録されている。ディスク名は、ユーザが任意に付けることが可能なディスク１０の名称を示す。ディスクロックフラグは、ディスク１０に記録されている情報のロックの有無に関するフラグを示す。ディスク残量は、ディスク１０に記録することが可能な記憶容量を示す。総タイトル数は、タイトル情報３２−１乃至３２−Ｎの総数を示す。録画日時は、ディスク１０に録画されたコンテンツデータの最古および最新の日時を示す。
【００３０】
タイトル情報３２−１乃至３２−Ｎには、タイトルＮｏ、タイトル固有番号、タイトル名、チャンネル名、録画日時、未視聴フラグ、および録画長などが含まれている。タイトルＮｏは、ディスク１０内において識別可能な番号を示す。タイトル固有番号は、コンテンツデータ毎に固有の番号を示す。タイトル名は、コンテンツデータの名称を示す。チャンネル名は、コンテンツデータが放送された放送局を示す。録画日時は、コンテンツデータが録画された日時を示す。未視聴フラグは、コンテンツデータの視聴の有無に関するフラグを示す。録画長は、コンテンツデータの長さを示す。
【００３１】
図４は、記憶部１７に格納されるカレント情報のデータ構造を示している。このデータ構造においては、５０枚のディスク１０のディスク情報３１−１乃至２１−５０を格納することが可能で、かつ、各ディスク情報３１−１乃至２１−５０に関連付けて、それぞれ、２００個のタイトル情報３２−１−１乃至２１−５０−２００を格納することが可能であるが、これは単なる例である。
【００３２】
記憶部１７は、例えば、ブロック０乃至１０７の計１０８個のブロックで構成されており、各ブロックは、１６ｋｂｙｔｅの容量を持っている。以下において、適宜、ブロック０乃至１０２をＳｔｏｒａｇｅ（ストレージ）エリアと称し、ブロック１０３乃至１０７をＴｅｍｐ（テンプ）エリアと称することにする。
【００３３】
ブロック０（Ｔｏｃ）には、１５ｋｂｙｔｅからなるＴｏｃ（Ｔａｂｌｅ　ｏｆ　Ｃｏｎｔｅｎｔｓ）情報などが格納されている。ブロック１，２（Ｄｉｓｃ）には、それぞれ、ディスク情報３１−１乃至２１−２５、またはディスク情報３１−２６乃至２１−５０などが格納されており、各ディスク情報は、６００ｂｙｔｅの容量を持っている。ブロック３乃至１０２（Ｔｉｔｌｅ）には、それぞれ、タイトル情報３２−１−１乃至３２−１−１００、タイトル情報３２−１−１０１乃至３２−１−２００、・・・タイトル情報３２−５０−１０１乃至３２−５０−２００などが格納されており、各タイトル情報は、１６０ｂｙｔｅの容量を持っている。
【００３４】
図４の例の場合、１ブロックに２５枚分のディスク情報３１が格納されるとともに、１ブロックに１００タイトル分のタイトル情報３２が格納される。また、各ブロックに存在するリザーブ（Ｒｅｓｅｒｖｅｄ）とは、未使用エリアを示している。
【００３５】
ブロック１０３（Ｔｅｍｐ　Ｈｅｄｄｅｒ）には、挿入ディスクに記録されているコンテンツデータの位置情報などが格納される。ブロック１０４（Ｔｅｍｐ　Ｔｏｃ）には、挿入ディスクのＴｏｃ情報が格納される。ブロック１０５（Ｔｅｍｐ　Ｄｉｓｃ）には、挿入ディスクのディスク情報が格納される。ブロック１０６，１０７（Ｔｅｍｐ　Ｔｉｔｌｅ１，Ｔｅｍｐ　Ｔｉｔｌｅ２）には、挿入ディスクのタイトル情報がそれぞれ格納される。これらブロック１０３乃至１０７は、情報の不整合をなくすための２重化処理用のブロックとして設けられている。
【００３６】
ここで不整合とは、データを記憶部１７に書き込む途中で不用意に電源がオフされたりすることによって、１つのデータにおいて、途中までは更新されたデータとなり、それ以降が古いデータとなることである。
【００３７】
本実施の形態においては、１枚のディスク１０に対し、１ブロック（１つ）のＴｏｃ情報、１ブロック（１つ）のディスク情報、および２ブロック（複数）のタイトル情報を同時に操作することで情報の不整合を防止する。例えば、ディスクＩＤが“０”の場合、Ｔｏｃ情報が格納されているブロック０、ディスク情報３１−１が格納されているブロック１、およびタイトル情報３２−１−１乃至３２−１−２００が格納されているブロック３およびブロック４をセットにして扱うようにする。
【００３８】
また、情報の書き込みまたは読み出しは、ブロック毎に行うようにする。さらに、Ｔｅｍｐエリアに格納されている情報が、Ｓｔｏｒａｇｅエリアに全てコピーされると、ＴｅｍｐエリアのＴｅｍｐ　Ｈｅｄｄｅｒ（ブロック１０３）はクリアされる。
【００３９】
このような情報が、ＤＶＲ１−１とＤＶＲ１−２で、それぞれ管理されている。このような情報を用いた処理について以下に説明する。以下の説明においては、ＤＶＲ１−１が再生側、ＤＶＲ１−２が録画側として説明する。再生側としてのＤＶＲ１−１は、ディスク１に記録されているデータを再生し、ＤＶＲ１−２に供給する機能を有する。
【００４０】
なお、特に、デジタルデータをダビングする際、ダビング（コピー）できないような仕組みが設けられていることがおおい。これは、デジタルコピーにおいては、画質や音声の劣化を伴うことなくデータをコピーすることが可能であり、そのようなことは特に、著作権上の問題となる。そのために、コピーをできないようにする様々な方法が提案され、また、実施されている。
【００４１】
以下の説明において、コピーできない（ダビングできない）コンテンツはダビングできないとして処理されることは勿論であるが、説明の都合上、ここでは選択されたコンテンツは、コピーできるものであるとして説明する。
【００４２】
図５は、記録側としてのＤＶＲ１−２の記録再生制御部１４の内部構成例を示す図である。記録再生制御部１４のダビング時間算出部５１は、通信部１９を介して入力したＤＶＲ１−１からの情報に基づき、ダビングに係る時間を算出する。録画開始時刻取得部５２は、設定されている録画予約の開始時刻を取得する。録画予約の開始時刻を含む録画予約に関するデータは、例えば、記録再生制御部１４の記憶部（不図示）に記憶されている。
【００４３】
現在時刻取得５３は、処理を行っている時点での時刻に関するデータを取得する。重なり判断部５４は、ダビング時間算出部５１、録画開始時刻取得部５２、および、現在時刻取得部５３から、それぞれ供給されるデータを用いて、ダビングの処理と予約された録画の処理が、重なる時間がないか否かを判断する。
【００４４】
重なり判断部５４の判断に基づき、指示部５５は、ダビングの処理にかかる録画の処理を、記録再生部１３を制御することにより制御する。
【００４５】
図５のような構成をもつ記録再生制御部１４が行うダビングの処理について、図６のフローチャートを参照して説明する。ステップＳ１１において、メニュー画面からダビング画面（図７）の表示を指示する項目が、ユーザにより選択される。ユーザは、テレビジョン受像機２に表示されているメニュー画面から、ダビング画面の表示を指示する項目を、入力部１８を操作することにより選択することが可能とされている。
【００４６】
ダビング画面の表示の項目が選択されることにより、ＤＶＲ１−１の記憶部１７から記憶されているディスク情報３１やタイトル情報３２が読み出され、その読み出された情報がＤＶＲ１−２により取得され、その取得された情報に基づく画面の表示が制御される。
【００４７】
すなわち、ＤＶＲ１−２の制御のもと表示されたメニュー画面からダビング画面の表示を指示する項目がユーザにより選択されると、対応する処理として、録画側としてのＤＶＤ１−２から再生側としてのＤＶＤ１−１に対して、情報を読み出し、供給するようにというコマンドが出力される。このコマンドに対応する処理として、ＤＶＲ１−１は、ＤＶＲ１−１が備える記憶部１７から情報を読み出し、その情報をＤＶＲ１−２に供給する。
【００４８】
ＤＶＲ１−１から供給された情報は、ＤＶＲ１−２の通信部１９に入力される。通信部１９に入力された情報は、記録再生制御部１４のダビング時間算出部５１に供給されると共に、情報制御部１２にも供給される。情報制御部１２は、入力された情報を基に、例えば、図７に示すようなダビング画面をテレビジョン受像機２上に表示させる。
【００４９】
図７は、ダビング画面の表示例を示している。このダビング画面７１には、ダビングタイトル表示エリア７２、カーソル７３、コピー禁止アイコン７４、表示順設定エリア７５、決定ボタン７６、ツールボタン７７、および戻るボタン７８などが表示されている。
【００５０】
ダビングタイトル表示エリア７２には、ＤＶＤ１−１から取得したディスク情報のうち、タイトルＮｏ、タイトル名、および録画日時がリスト表示されており、「９５（タイトルＮｏ）、浜崎×××Ｍｉｘ（タイトル名）、５／２６（土）（録画日時」のディスク情報がカーソル７３により選択されている状態を図７では示している。
【００５１】
また、コピー禁止アイコン７４は、そのタイトル名のデータは、コピー（ダビング）が禁止されていることを示している。このコピー禁止アイコン７４は、その番組のうちの全部がコピー禁止とされている場合には勿論表示されるが、一部がコピー禁止とされている場合にも表示される。
【００５２】
表示順設定エリア７５には、「番号」、「日付」、および「タイトル」の項目が表示されており、ユーザがいずれか１つを選択することにより、その項目順（タイトルＮｏ順、録画日時順、またはタイトル名順）にソートすることができるようになされている。図７の例の場合、番号（タイトルＮｏ）順にソートされている。
【００５３】
ボタン７６乃至７８は、それぞれ、サブメニュー８１（図８Ａ）を表示するとき、接続されている機器の表示などを行うツールを表示するとき、または、ダビング画面７１を終了するとき、ユーザが入力部１８を操作することによって選択される。
【００５４】
例えば、ユーザが、図７に示したダビング画面７１において、入力部１８を操作して、リストの中から所定の項目（いまの場合、「９５、浜崎×××Ｍｉｘ、５／２６（土）」のタイトル情報）をカーソル７３で選択し、ツールボタン７７を操作すると、情報制御部１２は、ユーザからの指示に基づいて、図８に示されるようなダビング画面のサブメニュー８１をテレビジョン受像機２上に表示させる。このサブメニュー８１には、ユーザが選択可能な、「閉じる」、「プログラミングダビング」、「接続機器設定」、および「機器リスト初期化」などの項目が表示されている。
【００５５】
そしてユーザが、図８に示すサブメニュー８１において、「接続機器設定」の項目をカーソル８２で選択すると、情報制御部１２は、接続されている機器を検出し、その検出結果に基づく、例えば、図９に示すような画面をテレビジョン受像機２上に表示させる。
【００５６】
この接続機器リスト画面８１には、接続機器表示エリア８２、カーソル８３、リンクロゴ８４、閉じるボタン８５、決定ボタン８６、および戻るボタン８７などが表示されている。
【００５７】
接続機器表示エリア８２には、接続機器名、メーカ名、機種名などが表示される。リンクロゴ８４は、リンクしている機器のところに表示される。リンクしている機器とは、この場合、図７に示したような画面を表示するために情報を提供したきた機器のことであり、データを実際に授受できる状態にある機器のことである。従って、通常、１対１でデータの授受は行われるため、リンクロゴ８４は、１つの機器のところにしか表示されない。
【００５８】
閉じるボタン８５は、基本的に、戻るボタン８７と同様の機能を有し、この場合、図７に示したダビング画面７１に戻るときに操作される。決定ボタン８６も、図７のダビング画面７１に設けられている決定ボタン７６と同様の機能を有する。
【００５９】
図８に示したサブメニュー８１の項目のうち、「機器リスト初期化」の項目は、図９に示したような接続機器リスト画面８１に表示される機器リストを更新したいときなどに操作される。「閉じる」の項目は、サブメニュー８１を閉じるときに操作される。「プログラミングダビング」の項目は、ダビングの対象として、複数のタイトルを選択する場合や、複数のタイトルを選択した後、さらにその録画順序を変更するといったような場合に操作される。
【００６０】
図７に示したダビング画面７１において、ツールボタン７７が操作されたときには、上述したような処理が行うことができるように設定されているが、決定ボタン７６が操作されたときには、以下のような処理ができるように設定されている。すなわち、決定ボタン７６が操作されると、図１０に示したようなサブメニューが表示され、そのサブメニュー内から所望の処理を選択できるように設定されている。
【００６１】
図１０に示したサブメニュー９１について説明するに、図１０Ａに示したサブメニュー９１には、「閉じる」、「再生」、「頭出し」、および、「ダビング」といった項目が表示され、これらの項目のうちの１つを選択する際に用いられるカーソル９２が表示されている。図１０Ａに示したサブメニュー９１は、選択されたタイトル（この場合、図７に示した「９５　浜崎×××Ｍｉｘ　５／２６（土）」である）がＤＶＲ１−１側で再生されておらず、停止された状態であるときに表示されるサブメニューである。
【００６２】
選択されたタイトルがＤＶＲ１−１側で再生されているときには、図１０Ｂに示したようなサブメニュー９１が表示される。図１０Ｂに示したサブメニュー９１には、「閉じる」、「再生停止」、および「ダビング」といった項目が表示されている。
【００６３】
このサブメニュー９１に設けられている項目から、選択されたタイトルの再生や再生停止を行うことが可能に設定されていることがわかる。例えば、ＤＶＲ１−１が、ＤＶＲ１−２とは異なる部屋に設置されていても、ＤＶＲ１−２から簡便に、ＤＶＲ１−１を操作することが可能とされている。
【００６４】
図６のフローチャートの説明に戻り、図７に示したようなダビング画面７１が表示されている状態で、ユーザは、ステップＳ１２の処理として、ダビングの対象としたいタイトルを選択する。この選択は、カーソル７３が操作され、所望のタイトル上に移動され、その後、決定ボタン７６が操作され、図１０Ａまたは図１０Ｂに示したサブメニュー９１が表示され、そのサブメニュー９１内の「ダビング」という項目が選択されることにより行われる。
【００６５】
ユーザは、ステップＳ１２におけるタイトルの選択を行ううえで、所望のタイトルが、他の機器に記録されていると判断したときはツールボタン７７を操作し、図９に示したような接続機器リスト画面８１を表示させ、その表示されている機器のなかから、所望のタイトルのデータが記録されている機器（データを記録しているディスクがセッティングされている機器）を選択し、その機器における図７に示したようなダビング画面７１を表示させることにより、所望のタイトルを選択することが可能とされている。
【００６６】
ステップＳ１２において、ユーザがダビング対象として所望するタイトルが選択されると、ステップＳ１３に進み、ダビング時間の算出が行われる。ステップＳ１３におけるダビング時間の算出の処理は、記録再生制御部１４のダビング時間算出部５１により行われる。
【００６７】
ダビング時間算出部５１は、入力されたＤＶＲ１−１からの情報を用いてダビングの対象とされたタイトルをダビングするのにかかる時間を算出する。図１０Ａまたは図１０Ｂに示したサブメニュー９１から「ダビング」という項目が選択された場合、換言すれば、１つのタイトルだけが選択されている場合、そのタイトルの録画長に関する情報が取得されることにより、ダビングにかかる時間が算出される。
【００６８】
タイトルの録画長に関する情報は、図３を参照するに、タイトル情報３２に含まれている。
【００６９】
ステップＳ１２において、複数のタイトルが選択された場合、ダビング時間算出部５１は、その選択されている複数のタイトルの録画長に関する情報を取得する必要がある。複数のタイトルが選択された場合とは、上述したように、例えば、図７に示したダビング画面７１において、ツールボタン７７が操作され、図８に示したようなサブメニュー８１内から「プログラムダビング」という項目が選択されたときである。
【００７０】
「プログラムダビング」という項目が選択されると、例えば、図１１に示すような画面がテレビジョン受像機２上に表示される。図１１に示したプログラムダビング画面１０１には、まず、リスト表示部１０２に、ＤＶＤ１−１にセッティングされているディスク１に記録されているタイトルの一覧が表示される。このリスト表示部１０２に表示されているタイトル内から、ユーザは、所望のタイトルを所望の順番で選択することができ、その選択された順がタイトルの図中左側に表示されている。図１１に示した例では、４つのタイトルが選択された状態を示している。
【００７１】
決定ボタン１０３と戻るボタン１０４は、上述した決定ボタン７６（図７）や戻るボタン７８と略同一の機能を有する。ダビングボタン１０５は、選択されたタイトルでダビングを開始させるときに操作されるボタンである。中止ボタン１０６は、選択したタイトルでのダビングを中止させたいときに操作されるボタンである。
【００７２】
選択一覧ボタン１０７は、選択したタイトルのみを選択順に表示させたいときのボタンであり、図１１に示したような状況で操作されると、図１２に示したような画面に切り替えられる。図１２に示したプログラムダビング選択一覧画面１１１においては、図１１に示したプログラムダビング画面１０１において４つのタイトルが選択されているため、４つのタイトルが表示されている。
【００７３】
図１１に示したプログラムダビング画面１０１の説明に戻り、全て選択ボタン１０８は、一括して、表示されているタイトルを選択する、すなわち、ＤＶＲ１−１にセッティングされているディスク１に記憶されている内容を全てダビングしたいときに操作されるボタンである。選択解除ボタン１０９は、その時点で選択されているタイトルの選択を、もとの、選択されていない状態に戻すときに操作されるボタンである。
【００７４】
図６のステップＳ１２において、このような図１１に示したプログラムダビング画面１０１において、複数のタイトルが選択された場合、ステップＳ１３において、選択された複数のタイトルをダビングするのに要する時間が算出される。すなわち、ダビング時間算出部５１は、選択されたタイトル毎に、そのタイトルの録画長に関する情報を取得し、取得された複数の録画長を加算することにより、最終的なダビングに要する総時間を算出する。
【００７５】
このようにして、ステップＳ１３においてダビング時間の算出が行われる一方で、ステップＳ１４において、録画開始時刻の取得が、録画開始時刻取得部５２（図５）において行われる。録画開始時刻取得部５２は、ユーザにより設定された録画予約に関する情報を読み出す。録画予約に関する情報は、例えば、記録再生制御部１４内に記憶部を設け、その記憶部に記憶させておくようにしても良いし、記憶部１７に記憶させ、読み出せるようにしておいても良い。いずれにせよ、ＤＶＲ１−２の内部に録画予約に関する情報は記憶されており、その記憶されている情報が、録画開始時刻取得部５２により読み出される。
【００７６】
録画予約に関する情報としては、録画開始時刻、録画終了時刻、録画チャンネルなどが含まれるが、そのうち、録画開始時刻取得部５２は、録画開始時刻に関する情報を取得する。録画開始時刻取得部５２は、取得した録画開始時刻に関する情報を重なり判断部５４に供給する。
【００７７】
ステップＳ１４の処理が実行される一方で、ステップＳ１５において、現在時刻の取得が現在時刻取得部５３により行われる。現在時刻取得部５３は、例えば、計時処理を実行できる機能を有し、現在時刻を常に認識できる機能を有している。現在時刻取得部５３により取得された現在時刻に関する情報は、重なり判断部５４に供給される。
【００７８】
重なり判断部５４は、ステップＳ１６において、供給された情報を用いてダビング処理を実行しても、その処理が終了するまで、録画開始時刻にならないか否かを判断する。換言すれば、ダビング処理を完全に行うことが可能であり、かつ、予約録画に影響を与えるようなことがないか否かを判断する。その判断について、図１３のフローチャートを参照して説明する。
【００７９】
ステップＳ３１において、重なり判断部５４は、現在時刻にステップＳ１３において算出されたダビング時間を加算する。この計算により、ダビングが終了する時刻が算出されることになる。このダビングが終了する予定の時刻を時刻ｔ１とする。
【００８０】
ステップＳ３２において、現在時刻に最も近い時刻の録画開始時刻が抽出される。すなわちこの場合、重なり判定部５４には、予約録画に関する全ての録画開始時刻に関する情報が供給されるので、それらの取得された情報のなかから、現在時刻に最も近い時刻の録画開始時刻が抽出される処理がステップＳ３２において実行される。ここでは、全ての録画開始時刻に関する情報が、重なり判断部５４に対して供給されるとして説明したが、例えば、録画開始時刻取得部５２において、このような処理を実行するようにし、重なり判断部５４には、現在時刻に最も近い時刻の録画開始時刻のみが供給されるようにしても良い。
【００８１】
ステップＳ３２において抽出された現在時刻に最も近い時刻の録画開始時刻を時刻ｔ２とする。ステップＳ３３において、時刻ｔ１と時刻ｔ２の関係が判断される。この場合、時刻ｔ１と時刻ｔ２の関係としては、時刻ｔ１＞時刻ｔ２、時刻ｔ１＝時刻ｔ２、または、時刻ｔ１＜時刻ｔ２の３つの場合が考えられる。
【００８２】
時刻ｔ１＞時刻ｔ２の関係にある場合、ダビングの処理が終了する時刻の方が、録画が開始される時刻よりも後になることを示している。従って、このような場合にはダビングの処理は、完全な処理としては終了されないことを示している。
【００８３】
時刻ｔ１＝時刻ｔ２の関係にある場合、ダビングの処理が終了すると、録画が開始される時刻になることを示している。このような場合、ダビングの処理を完全な処理として終了させることは可能であるが、必ずしも用いられている時刻（時間）が正確であるという保証はなく、そのために、実際にはダビングの処理が録画開始時刻よりも後に終了するときがあるということが考えられる。
【００８４】
また、用いられている時刻（時間）が正確であっても、ダビングの処理から録画の処理に切り替わるときに、短い時間であっても、多少の時間は必要である。このようなことを考えると、時刻ｔ１＝時刻ｔ２の場合、ダビングの処理は完全な処理としては終了されないと判断されるようにした方が良く、ここでは、そのように判断されるとして説明する。
【００８５】
処理に用いられている時刻（時間）が正確であろうとなかろうと、また、ダビングの処理から録画の処理に移行するときに所定の時間が必要になろうとなかろうと、時間的に余裕を持たせることは必要である。そこで、ステップＳ３１において算出された時刻ｔ１に、例えば、５分だけ加算した時刻が、後段の処理で用いられる時刻ｔ１と設定されるといった処理が実行されるようにしても良い。
【００８６】
時刻ｔ１＜時刻ｔ２の関係にある場合、ダビングの処理が終了した後に、録画が開始される時刻になることを示している。このような場合、ダビングの処理を完全な処理として終了させることは可能であるため、ダビングは可能であると判断される。
【００８７】
このような時刻ｔ１と時刻ｔ２を算出し、その関係を判断することで、ステップＳ１６（図６）における処理が実行される。ステップＳ１６において、ダビング可能であると判断された場合、すなわち、ダビングの処理が終了された後に、現在時刻に最も近い時刻の録画予約が開始される時刻になると判断された場合、ステップＳ１７に進み、ユーザにより指示されたダビングが開始される。
【００８８】
一方、ステップＳ１６において、ダビングは可能ではないと判断された場合、ステップＳ１８に進み、ダビングは中止であるか否かが判断される。ステップＳ１８に処理が進む場合、図１４に示したようなダイアログがテレビジョン受像機２上に表示される。
【００８９】
図１４に示したダイアログ１２１に、“ダビング実行中に予約録画の開始時刻になります。実行中は予約録画されませんがよろしいですか？”といったメッセージが表示されることにより、ユーザに、既に予約した録画が正しく実行されないことを認識させることができる。なお、このメッセージでは、予約録画の方が正しく実行されないようにしたが、“ダビングが途中で中止されてしまいます”といったようなメッセージにし、ダビングの方が正しく実行されないことをユーザに認識させるようなメッセージにしても良い。
【００９０】
勿論、メッセージに対応した処理、すなわち、予約録画の方を優先するか、ダビングの方を優先するかを予めメッセージに対応した形で設定しておく必要はある。その設定は、ユーザが選択できる仕組みを設けるようにしても良い。
【００９１】
ステップＳ１６において、ダビング処理を完全な処理として終了させる（予約録画を正常に開始させる）ことができないと判断されると、図１４に示したようなダイアログ１２１がテレビジョン受像機２上に表示される。ユーザは、そのダイアログ１２１の“はい”というボタンか、“いいえ”というボタンのうちのいずれか一方を操作する。ステップＳ１８において、ユーザがどちらのボタンを操作したかが判断される。
【００９２】
すなわち、“はい”というボタンが操作された場合、ステップＳ１８においては、ダビングは中止されず、実行が指示されたと判断され、ステップＳ１７に進み、“いいえ”というボタンが操作されたと判断された場合、ステップＳ１８においては、ダビングが中止されたと判断され、ステップＳ１９に進む。ステップＳ１９において、ダビングの中止の処理が実行される。この処理としては、例えば、“ダビングを中止します”といったメッセージが表示されるダイアログ（不図示）がテレビジョン受像機２上に表示されるといった処理である。
【００９３】
このように、ダビングの処理が実行されている時間と予約録画の時間帯が重ならないようにチェックを行い、制御するようにしたので、ダビングの処理も予約録画の処理も重なることなく、一方の処理が他方の処理に影響を与え、結果として処理が不完全に終了されてしまうようなことを防ぐことが可能となる。
【００９４】
上述した実施の形態においては、現在時刻に最も近い予約録画の時刻までに、ダビングの処理が終了するか否かを判断するようにしたが、現在時刻に最も近い予約録画の時刻までにダビングの処理が終了しなくても、その予約録画が終了してから、その次の予約録画の開始時刻までの間に、ダビングの処理を実行するだけの時間が空いている場合が考えられる。
【００９５】
ダビングを即座に実行しなくても、後の時点において、予約録画と予約録画の空いている時間帯にダビングの処理が実行されるようにしても良い。このようなことを換言すれば、ダビングの処理を予約するといったことになる。ダビングの処理を予約する場合について、以下に説明する。ダビングの処理を予約できるようにした場合においても、基本的な処理は、図６に示したフローチャートの処理に従う。
【００９６】
ステップＳ１６においてダビング可能であるか否かを判断するわけだが、その判断において、予約録画と予約録画の間の時間においてもダビングの処理を実行する時間が得られないと最終的に判断された場合のみ、ダビングは可能ではないと判断され、ステップＳ１８の処理に進む。
【００９７】
しかしながら、このようにした場合、最後の予約録画の後には必ずダビングを行うことが可能であり、実質、ダビングが不可能であると判断されることはない。ユーザが忘れた頃にダビングが実行されるようなことは好ましくない。従って、いつまでにダビング処理を実行するのか、例えば、その日以内にダビングが実行できるのか否かを判断するといった、何らかの制限を設ける方が良い。
【００９８】
このようなことを考慮したときのステップＳ１６における処理について、図１５のフローチャートを参照して説明する。ステップＳ５１とステップＳ５２の処理は、図１３に示したフローチャートのステップＳ３１とステップＳ３２の処理と同様である。ステップＳ５３において、時刻ｔ１＜時刻ｔ２であるか否かが判断される。ステップＳ５１乃至Ｓ５３の処理は、まず、ダビングが即座に開始することが可能な状態であるか否かを判断する処理である。
【００９９】
ステップＳ５３において、時刻ｔ１＜時刻ｔ２であると判断された場合、すなわち、即座にダビングの処理を開始しても、予約録画に影響をあたえるようなことは無いと判断された場合、ステップＳ５４において、ダビング可能と判断される。従って、ステップ１６（図６）において、ダビング可能であると判断されることになり、ステップＳ１７に進み、ダビングの処理が開始される。
【０１００】
一方、ステップＳ５３において、時刻ｔ１＜時刻ｔ２ではないと判断された場合、すなわち、即座にダビングの処理を開始すると、予約録画に影響をあたえると判断された場合、ステップＳ５５に進む。ステップＳ５５以下の処理で、ダビングの処理にかかる時間（ダビング時間）が予約録画と予約録画との間に確保できるか否かが判断される。
【０１０１】
まず、ステップＳ５５において、対象とされている予約録画の次の予約録画の開始時刻（次の録画開始時刻）から、対象とされている予約録画の終了時刻（録画終了時刻）が減算された時間ｔ３が算出される。次の録画開始時刻と録画終了時刻との関係は、時間的に隣あう予約録画にかかわる時刻である。
【０１０２】
ステップＳ５５において、時間ｔ３が算出されると、ステップＳ５６に進む。ステップＳ５６において、時間ｔ３＞ダビング時間の関係にあるか否かが判断される。この判断は、録画予約と録画予約との間に、指示されたダビングの処理を完全に終了させるだけの時間があるか否かを判断する処理である。
【０１０３】
ステップＳ５６において、時間ｔ３＞ダビング時間の関係にあると判断された場合、すなわち、予約録画と予約録画の間にダビングの処理を実行することができると判断された場合、ステップＳ５４に進む。ステップＳ５４およびステップＳ５４以降の処理については、既に説明したので、ここでは、その説明を省略する。ただし、ステップＳ５６からステップＳ５７に処理が進んだ場合、ダビング処理を実行する予約が実行される。
【０１０４】
すなわち、ダビングの処理を行えると判断された時間帯に、ダビングの処理が実行されるための、録画が予約されるときと同様の処理が行われ、その情報がダビング予約として記憶される。その後、その予約された時刻になると、ダビングの処理が実行される。
【０１０５】
このように、ダビングの予約が行われたときには、換言すれば、即座にダビングが実行されないようなときには、そのことをユーザに認識させるようなメッセージをダイアログなどとして、テレビジョン受像機２上に表示させるようにすることが好まし。
【０１０６】
一方、ステップＳ５６において、時間ｔ３＞ダビング時間の関係ではないと判断された場合、ステップＳ５７に進み、次の録画開始時刻があるか否かが判断される。ステップＳ５７における“次の録画開始時刻”とは、ステップＳ５５における“次の録画開始時刻”の時間的に後で、隣あう録画開始時刻のことである。
【０１０７】
ステップＳ５７における処理においては、例えば、このフローチャートの処理が実行されている日以内で予約されている予約録画のみを処理対象とするといった、何らかの制限が設けられ、その制限のもとで行われる。このような制限の基でステップＳ５７の処理が行われる場合、次の録画予約が、明日に含まれると判断されるときは、たとえ、次の録画予約が存在していても、ステップＳ５７においては、存在していないとして判断される。
【０１０８】
この制限は、勿論、その日という制限だけでなく、１週間以内など、他の期限で制限を設けるようにしても良い。
【０１０９】
ステップＳ５７において、次の録画開始時刻があると判断された場合、ステップＳ５５に戻り、あると判断された次の録画開始時刻を新たな処理対象とし、ステップＳ５５以降の処理が繰り返される。
【０１１０】
一方、ステップＳ５７において、次の録画開始時刻はないと判断された場合、ステップＳ５８に進み、ダビングは不可能と判断される。従って、ステップ１６（図６）において、ダビング不可能であると判断され、ステップＳ１８に進み、それ以降の処理が、既に説明したように行われる。
【０１１１】
このように、予約録画と予約録画の間の時間に、ダビング処理が実行されるようにすることにより、予約録画もダビング処理も、互いに影響を及ぼすこと無く、それぞれの処理を完全に行うことが可能となる。
【０１１２】
このように、ダビングの予約が行われるようにした場合、録画予約がされたとの同じであるので、そのダビングの予約が行われた後の時点で、新たな録画予約や新たなダビングの予約がされた際、既にされているダビングの予約と重ならないように、後の時点での予約が行われるようにする必要がある。これは、例えば、上述した説明においては、予約録画の時刻だけを処理対象としたが、既に予約されているダビング予約の時刻も処理対象とすることにより実現できる。
【０１１３】
上述した実施の形態においては、ダビングにかかる時間を、ダビングの対象とされたタイトルの録画長、すなわち時間を基に処理するとしたが、データ量を基にして処理を実行するようにしても良い。例えば、１時間の番組をダビングする場合、時間を基に処理すると、ダビングするのにも１時間かかるとして、上述した処理を実行する必要があるが、データ量を基に処理するようにすると、必ずしもダビングするのに、換言すれば、データを転送するのに１時間かかるとは限らない。
【０１１４】
従って、特に、デジタルデータを扱う場合、ダビングするデータ量から、そのデータ量を転送するのにはどのくらいの時間が必要なのかを算出し、その算出に基づいて、予約録画の時刻との関係が判断されるようにしても良い。
【０１１５】
なお、上述した実施の形態においては、デジタルビデオレコーダ（ＤＶＲ）を例に挙げて説明したが、他の装置、例えば、ビデオテープレコーダや、ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ（商標））プレーヤなどにも本発明を適用できる。また、上述した実施の形態においては、再生側と録画側が同一の機能を有するＤＶＲ１として説明したが、異なる機能を有する装置同士であっても、本発明を適用することは勿論可能である。
【０１１６】
本発明を適用した記録再生装置において扱うデータは、どのようなデータでも良い。
【０１１７】
上述した一連の処理は、それぞれの機能を有するハードウェアにより実行させることもできるが、それぞれの機能を実行するソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、記録媒体からインストールされる。
【０１１８】
図１４は、汎用のパーソナルコンピュータの内部構成例を示す図である。パーソナルコンピュータのＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）２０１は、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）２０２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）２０３には、ＣＰＵ２０１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース２０５は、キーボードやマウスから構成される入力部２０６が接続され、入力部２０６に入力された信号をＣＰＵ２０１に出力する。また、入出力インタフェース２０５には、ディスプレイやスピーカなどから構成される出力部２０７も接続されている。
【０１１９】
さらに、入出力インタフェース２０５には、ハードディスクなどから構成される記憶部２０７、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部２０９も接続されている。ドライブ２１０は、磁気ディスク２３１、光ディスク２３２、光磁気ディスク２３３、半導体メモリ２３４などの記録媒体からデータを読み出したり、データを書き込んだりするときに用いられる。
【０１２０】
記録媒体は、図１６に示すように、パーソナルコンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク２３１（フレキシブルディスクを含む）、光ディスク２３２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ−Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）を含む）、光磁気ディスク２３３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、若しくは半導体メモリ２３４などよりなるパッケージメディアにより構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記憶されているＲＯＭ２０２や記憶部２０７が含まれるハードディスクなどで構成される。
【０１２１】
なお、本明細書において、媒体により提供されるプログラムを記述するステップは、記載された順序に従って、時系列的に行われる処理は勿論、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１２２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１２３】
【発明の効果】
以上の如く本発明の記録再生装置および方法、並びにプログラムによれば、所定のデータのダビングが指示された場合、現在時刻に、ダビングが指示されたデータをダビングするのにかかるダビング時間を加算した時刻が、データの記録に関する予約情報から読み出された、現在時刻に最も近い記録動作が開始される開始時刻よりも前の時点の時刻である場合には、ダビングが実行され、前の時点の時刻ではない場合には、ダビングが中止されるようにしたので、予め予約されたデータの記録動作と、新たに設定されたデータのダビングの動作とが重な留ようなことを防ぐことができ、もって、一方が他方の動作に影響を与えるといったようなことを防ぐことができ、両方の動作とも、完全な処理として終了させることが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した記録再生装置を含むシステムの一実施の形態の構成を示す図である。
【図２】ＤＶＲ１の内部構成例を示す図である。
【図３】記憶部が格納するカレント情報の一例を示す図である。
【図４】記憶部に格納されるカレント情報のデータ構造を示す図である。
【図５】記録再生制御部１４の内部構成例を示す図である。
【図６】記録再生制御部１４の動作を説明するフローチャートである。
【図７】ダビング画面の一例を示す図である。
【図８】サブメニューの一例を示す図である。
【図９】接続機器リスト画面の一例を示す図である。
【図１０】サブメニューの一例を示す図である。
【図１１】プログラムダビング画面の一例を示す図である。
【図１２】プログラムダビング画面の他の例を示す図である。
【図１３】ダビング可能であるか否かの判断を説明するフローチャートである。
【図１４】ダイアログの一例を示す図である。
【図１５】ダビング可能であるか否かの判断を説明するフローチャートである。
【図１６】媒体を説明する図である。
【符号の説明】
１　ディスク，　２　情報制御部，　３　記録再生部，　４　カレントディスク情報管理部１５　ストレージ情報管理部１６　名称付加部，　７　記憶部１７表示部，　９　スピーカ，　１０　入力部，　２１　ディスク情報，　３２−１乃至３２−Ｎ　タイトル情報
【図１】
2004040335.tif 000003
【図２】
2004040335.tif 000004
【図３】
2004040335.tif 000005
【図４】
2004040335.tif 000006
【図５】
2004040335.tif 000007
【図６】
2004040335.tif 000008
【図７】
2004040335.tif 000009
【図８】
2004040335.tif 000010
【図９】
2004040335.tif 000011
【図１０】
2004040335.tif 000012
【図１１】
2004040335.tif 000013
【図１２】
2004040335.tif 000014
【図１３】
2004040335.tif 000015
【図１４】
2004040335.tif 000016
【図１５】
2004040335.tif 000017
【図１６】
2004040335.tif 000018