(57)【特許請求の範囲】
【請求項１】
記録装置と再生装置とを備える記録再生システムにおいて、
前記記録装置は、
画像または音声に関するコンテンツを記録する記録手段と、
前記記録手段の記録処理に関する情報を生成する生成手段と、を備え、
前記再生装置は、
前記コンテンツを再生する再生手段と、
前記記録手段によって前記コンテンツが記録中である場合、前記再生手段を制御して、前記生成手段によって生成された記録処理に関する情報に基づいて、前記記録中のコンテンツを再生する再生制御手段と、を備え、
前記再生制御手段は、
前記コンテンツの再生位置の入力を受け付ける入力手段と、
前記入力手段によって入力された再生位置が、前記コンテンツの先頭記録位置から終端記録位置までの記録区間内にあるかどうかを判定する位置判定手段と、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記生成手段によって生成された記録処理に関する情報に基づいて、前記コンテンツが記録中であるかどうかを判定する状態判定手段と、
前記状態判定手段によって記録中であると判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより、前記再生位置を経過したかどうかを検出する検出手段と、を備え、
前記再生手段は、
前記検出手段によって検出された検出結果に基づいて、前記記録中のコンテンツを前記再生位置から再生することを特徴とする記録再生システム。
【請求項３】
前記再生制御手段は、さらに、
前記再生位置の変更指示に関する変更指示情報の入力を受け付ける変更指示情報入力手段と、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記変更指示情報入力手段によって入力された変更指示情報に基づいて、前記再生位置を変更するかどうかを決定する決定手段と、
前記決定手段によって前記再生位置を変更することが決定された場合、前記再生位置を前記記録区間内の位置に変更する変更手段と、を備え、
前記再生手段は、
前記記録中のコンテンツを前記変更手段によって変更された位置から再生することを特徴とする請求項１に記載の記録再生システム。
【請求項４】
前記検出手段は、
前記決定手段によって前記再生位置を変更しないことが決定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより前記再生位置を経過したかどうかを検出することを特徴とする請求項３に記載の記録再生システム。
【請求項５】
前記記録装置は、
前記記録中のコンテンツの記録速度に関する情報を算出する記録速度情報算出手段を備え、
前記再生制御手段は、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置、前記再生位置、および前記記録速度情報算出手段によって算出された記録速度に関する情報に基づいて、前記終端記録位置から前記再生位置までの予測待機時間を算出する予測待機時間算出手段と、を備え、
前記検出手段は、
前記予測待機時間算出手段によって算出された予測待機時間が経過したかどうかを検出することを特徴とする請求項３に記載の記録再生システム。
【請求項６】
前記記録速度に関する情報には、前記記録中のコンテンツの単位時間あたりの記録指示量と、前記記録中のコンテンツの単位記録量に要した記録時間が含まれており、
前記予測待機時間算出手段は、
前記記録指示量と前記記録時間とに基づいて、予測記録速度を算出する予測記録速度情報算出手段を備え、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置、前記再生位置、および前記予測記録速度情報算出手段によって算出された予測記録速度に基づいて、前記予測待機時間を算出することを特徴とする請求項５に記載の記録再生システム。
【請求項７】
前記検出手段は、
前記決定手段によって前記再生位置を変更しないことが決定された場合、前記予測待機時間算出手段によって算出された予測待機時間が経過したかどうかを検出することを特徴とする請求項５に記載の記録再生システム。
【請求項８】
前記記録装置は、
前記記録中のコンテンツの記録速度に開する情報を所定時間ごとに算出する記録速度情報算出手段と、
前記記録速度情報算出手段によって所定時間ごとに算出された記録速度に関する情報を記憶する記憶手段と、
前記記録速度情報算出手段によって前記記録速度に関する情報が算出される都度、前記記憶手段内の第１の記憶領域に記憶されている記録速度に関する情報を、前記記録速度情報算出手段によってあらたに算出された記録速度に関する情報に更新する第１の更新手段と、
前記第１の更新手段によって更新される都度、前記第１の記憶領域とは異なる、前記記憶手段内の第２の記憶領域に記憶されている記録速度に関する情報を、前記第１の更新手段によって更新された記録速度に関する情報に更新する第２の更新手段と、を備え、
前記再生制御手段は、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置、前記再生位置、および前記第２の更新手段によって更新された記録速度に関する情報に基づいて、前記終端記録位置から前記再生位置までの予測待機時間を算出する予測待機時間算出手段と、を備え、
前記検出手段は、
前記予測待機時間算出手段によって算出された予測待機時間が経過したかどうかを検出することを特徴とする請求項１または３に記載の記録再生システム。
【請求項９】
前記予測待機時間算出手段は、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記第１および第２の更新手段によって更新された記録速度に関する情報に基づいて、前記予測待機時間を算出することを特徴とする請求項８に記載の記録再生システム。
【請求項１０】
前記記録速度に関する情報には、前記記録中のコンテンツの単位時間あたりの記録指示量と、前記記録中のコンテンツの単位記録量に要した記録時間が含まれており、
前記予測待機時間算出手段は、
前記記録指示量と前記記録時間とに基づいて、予測記録速度を算出する予測記録速度情報算出手段を備え、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置、前記再生位置、および前記予測記録速度情報算出手段によって算出された予測記録速度に基づいて、前記予測待機時間を算出することを特徴とする請求項８に記載の記録再生システム。
【請求項１１】
画像または音声に関するコンテンツを記録する記録装置と、前記コンテンツを再生する再生装置と、を備える記録再生システムにおいて、
前記再生装置は、
前記記録装置によって前記コンテンツが記録されている間に、当該記録中のコンテンツの再生位置の入力を受け付ける入力手段と、
前記入力手段によって入力された再生位置が、前記記録中のコンテンツの先頭記録位置から終端記録位置までの記録区間内にあるかどうかを判定する位置判定手段と、
前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより前記再生位置を経過したかどうかを検出する検出手段と、
前記検出手段によって検出された検出結果に基づいて、前記記録中のコンテンツを前記再生位置から再生する再生手段と、
を備えることを特徴とする記録再生システム。
【請求項１２】
画像または音声に関するコンテンツが記録されている間に、当該記録中のコンテンツを再生する記録再生方法において、
前記記録中のコンテンツの再生位置を入力する入力工程と、
前記入力工程によって入力された再生位置が前記記録中のコンテンツの記録開始位置から記録終端位置までの記録区間内にあるかどうかを判定する位置判定工程と、
前記位置判定工程によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより前記再生位置を経過したかどうかを検出する検出工程と、
前記検出工程によって前記記録終端位置が前記再生位置を経過したことを検出した場合、前記記録中のコンテンツを前記再生位置から再生する再生工程と、
を含んだことを特徴とする記録再生方法。
【請求項１３】
画像または音声に関するコンテンツの記録状態に関する情報を生成する生成工程と、
前記コンテンツの再生位置を入力する入力工程と、
前記入力工程によって入力された再生位置が、前記コンテンツの先頭記録位置から終端記録位置までの記録区間内にあるかどうかを判定する位置判定工程と、
前記位置判定工程によって前記再生位置が前記記録区間にないと判定された場合、前記生成工程によって生成された記録状態に関する情報に基づいて、前記コンテンツが記録中であるかどうかを判定する状態判定工程と、
前記状態判定工程によって記録中であると判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより前記再生位置を経過したかどうかを検出する検出工程と、
前記検出工程によって検出された検出結果に基づいて、前記記録中のコンテンツを前記再生位置から再生する再生工程と、
を含んだことを特徴とする記録再生方法。
【請求項１４】
請求項１２または１３に記載の記録再生方法をコンピュータに実行させることを特徴とする記録再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録再生システム、記録再生方法、および記録再生プログラムに関する。ただし、この発明の利用は、上述の記録再生システム、記録再生方法、および記録再生プログラムには限らない。
【背景技術】
【０００２】
従来、メインデータについての管理情報が記録される領域を備え、管理情報は記録動作に応じて記録動作終了後に更新される記録媒体に対応する記録装置および再生装置が既に知られている。この記録媒体および再生装置では、記録装置として、メインデータの記録時にそのメインデータに関する情報をサブコードデータとして記録媒体に記録していくことができるように構成する。サブコードデータとしては、記録しているメインデータについて管理情報上で表現されるべき情報に関連した情報を記録し、後にサブコードを用いて管理情報の更新ができるようにする。又は管理情報とは直接関係のないデータを記録する。再生装置としては、メインデータの再生時にサブコードデータをデコードし、サブコードデータ内容を例えば表示などで出力することができるようにする（たとえば、下記特許文献１参照。）。
【０００３】
また、記録処理が完了していないトラックに対しても任意のタイミングでトラック情報の記録を可能とするディスク記録装置が知られている。このディスク記録装置では、ディスク記録装置のディスクの所定のトラック番号に対して付与する文字情報がメモリに記憶され、ディスクのプログラムエリアへの記録終了時に、所定の指示信号に基づいて、入力された文字情報に対応付けるトラック番号のトラックが記録済みか否かを判定し、記録済みであれば、トラック番号に対して文字情報を対応付けて記録するようにする。また、入力文字情報に対応するトラック番号のトラックが記録済みでなければ、メモリに記憶されている文字情報に関する情報を破棄する（たとえば、下記特許文献２参照。）。
【０００４】
さらに、高速録音モード時においてモニタ音声を通常の速度で出力することが可能な記録再生装置および方法、記録媒体、並びにプログラムが知られている。この従来技術では、ステップＳ３２１において、ＣＤ  ＲＩＰＰＩＮＧは、ハイスピード録音フラグがオンであるか否かを判定する。ステップＳ３２２において、ＣＤ  ＲＩＰＰＩＮＧは、１曲分の録音処理が終了しているか否かを判定する。ステップＳ３２３において、ＣＤ  ＲＩＰＰＩＮＧは、リンクバッファに対するＰＣＭデータ読み込みバッファにバッファリングされているＰＣＭデータの書き込み処理を開始する。なお、リンクバッファの記録領域が不足する場合、通常録音モードでは、記録領域が充足するまで待機してＰＣＭデータがバッファリングされ、高速録音モードでは、ＰＣＭデータのバッファリングが中止される。ステップＳ３２３の処理の終了を待つことなく、ステップＳ３２３において、ＣＤ  ＲＩＰＰＩＮＧは、リンクバッファに記録されたＰＣＭデータの読み出し処理を開始する（たとえば、下記特許文献３参照。）。
【０００５】
【特許文献１】
特開平８−０６３８９７号公報
【特許文献２】
特開平９−１４７５３２号公報
【特許文献３】
特開２００３−０２２６０６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、この特許文献１〜３の従来技術では、記録装置が自ら記録状態を再生装置に供給している構成ではない。すなわち、記録装置が記録中であるかどうかの判断は、記録装置が生成したデータサイズが時間軸上で見た場合に増加しているか否かでおこなっていた。したがって、データサイズが増加したかどうかを確認するためには、ある一定時間待つことが必要で、記録中であるかを判断するまでに時間がかかるという問題が一例として挙げられる。
【０００７】
また、現在記録中のコンテンツを再生する場合、再生位置を指定する際に、目的の再生位置に移動できるかどうか判断することができず、たとえ移動できたとしても、いつ再生が開始されるかがわからないという問題が一例として挙げられる。
【０００８】
さらに、現在記録中のデータを再生する場合、この記録中のコンテンツがいつ終了するかわからないときは、指定された再生位置がコンテンツの終端かどうか判断できず、コンテンツの終端位置に達した瞬間に強制的に再生を終了してしまうという問題が一例として挙げられる。
［課題を解決するための手段］
［０００９］
請求項１に記載の記録再生システムは、記録装置と再生装置とを備える記録再生システムにおいて、前記記録装置は、画像または音声に関するコンテンツを記録する記録手段と、前記記録手段の記録処理に関する情報を生成する生成手段と、を備え、前記再生装置は、前記コンテンツを再生する再生手段と、前記記録手段によって前記コンテンツが記録中である場合、前記再生手段を制御して、前記生成手段によって生成された記録処理に関する情報に基づいて、前記記録中のコンテンツを再生する再生制御手段と、を備え、前記再生制御手段は、前記コンテンツの再生位置の入力を受け付ける入力手段と、前記入力手段によって入力された再生位置が、前記コンテンツの先頭記録位置から終端記録位置までの記録区間内にあるかどうかを判定する位置判定手段と、前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記生成手段によって生成された記録処理に関する情報に基づいて、前記コンテンツが記録中であるかどうかを判定する状態判定手段と、前記状態判定手段によって記録中であると判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより、前記再生位置を経過したかどうかを検出する検出手段と、を備え、前記再生手段は、前記検出手段によって検出された検出結果に基づいて、前記記録中のコンテンツを前記再生位置から再生することを特徴とする。
［００１０］
また、請求項１１に記載の記録再生システムは、画像または音声に関するコンテンツを記録する記録装置と、前記コンテンツを再生する再生装置と、を備える記録再生システムにおいて、前記再生装置は、前記記録装置によって前記コンテンツが記録されている間に、当該記録中のコンテンツの再生位置の入力を受け付ける入力手段と、前記入力手段によって入力された再生位置が、前記記録中のコンテンツの先頭記録位置から終端記録位置までの記録区間内にあるかどうかを判定する位置判定手段と、前記位置判定手段によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより前記再生位置を経過したかどうかを検出する検出手段と、前記検出手段によって検出された検出結果に基づいて、前記記録中のコンテンツを前記再生位置から再生する再生手段と、を備えることを特徴とする。
［００１１］
また、請求項１２に記載の記録再生方法は、画像または音声に関するコンテンツが記録されている間に、当該記録中のコンテンツを再生する記録再生方法において、前記記録中のコンテンツの再生位置を入力する入力工程と、前記入力工程によって入力された再生位置が前記記録中のコンテンツの記録開始位置から記録終端位置までの記録区間内にあるかどうかを判定する位置判定工程と、前記位置判定工程によって前記再生位置が前記記録区間にないと判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより前記再生位置を経過したかどうかを検出する検出工程と、前記検出工程によって前記記録終端位置が前記再生位置を経過したことを検出した場合、前記記録中のコンテンツを前記再生位置から再生する再生工程と、を含んだことを特徴とする。
【００１２】
また、請求項１３に記載の記録再生方法は、画像または音声に関するコンテンツの記録状態に関する情報を生成する生成工程と、前記コンテンツの再生位置を入力する入力工程と、前記入力工程によって入力された再生位置が、前記コンテンツの先頭記録位置から終端記録位置までの記録区間内にあるかどうかを判定する位置判定工程と、前記位置判定工程によって前記再生位置が前記記録区間にないと判定された場合、前記生成工程によって生成された記録状態に関する情報に基づいて、前記コンテンツが記録中であるかどうかを判定する状態判定工程と、前記状態判定工程によって記録中であると判定された場合、前記終端記録位置が記録時間の経過にしたがって移動することにより前記再生位置を経過したかどうかを検出する検出工程と、前記検出工程によって検出された検出結果に基づいて、前記記録中のコンテンツを前記再生位置から再生する再生工程と、を含んだことを特徴とする。
【００１３】
また、請求項１４に記載の記録再生プログラムは、請求項１２または１３に記載の記録再生方法をコンピュータに実行させることを特徴とする。
【図面の簡単な説明】
【００１４】
【図１】図１は、この発明の実施の形態にかかる記録再生システムのハードウェア構成を示すブロック図である。
【図２】図２は、この発明の実施の形態１にかかる記録再生システムの機能的構成を示すブロック図である。
【図３】図３は、実施の形態１にかかる記録再生システムの実施例１のシステム構成を示すブロック図である。
【図４】図４は、実施例１にかかる記録媒体の管理領域を示す説明図である。
【図５】図５は、実施例１にかかる記録再生システムの記録系の記録処理手順を示すフローチャートである。
【図６】図６は、実施例１にかかる再生系の再生処理手順を示すフローチャートである。
【図７】図７は、実施例１にかかる移動可否判定処理を示すフローチャートである。
【図８】図８は、実施例１にかかる読み込み可否判定処理を示すフローチャートである。
【図９】図９は、この発明の実施の形態２にかかる記録再生システムの機能的構成を示すブロック図である。
【図１０】図１０は、実施例２にかかる記録媒体の管理領域を示す説明図である。
【図１１】図１１は、実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＦＦ」の場合の記録再生システムの記録系の記録処理手順を示すフローチャートである。
【図１２】図１２は、実施例２にかかる移動可否判定処理を示すフローチャートである。
【図１３】図１３は、図１２に示した予測待機時間の算出処理を示すフローチャートである。
【図１４】図１４は、実施例２にかかる読み込み可否判定処理を示すフローチャートである。
【図１５】図１５は、図１４に示した予測待機時間の算出処理を示すフローチャートである。
【図１６】図１６は、実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＮ」の場合の記録再生システムの記録系の記録処理手順を示すフローチャートである。
【図１７】図１７は、実施例２にかかる他の移動可否判定処理を示すフローチャートである。
【図１８】図１８は、図１７に示したタイムアウト処理の処理内容を示すフローチャートである。
【図１９】図１９は、実施例２にかかる他の読み込み可否判定処理を示すフローチャートである。
【符号の説明】
【００１５】
２００  記録再生システム
２０１  記録装置
２０２  再生装置
２０３  コンテンツ
２０４  ステータス情報
２０５  記憶部
２０６  第１の記憶領域
２０７  第２の記憶領域
２１１  記録部
２１２  生成部
２１３  記録速度情報算出部
２１４  第１の更新部
２１５  第２の更新部
２２０  再生制御部
２２１  再生位置入力部
２２２  位置判定部
２２３  状態判定部
２２４  検出部
２２５  変更指示情報入力部
２２６  決定部
２２７  変更部
２３０  再生部
２４０  予測待機時間算出部
２４１  比較部
２４２  算出処理部
２４３  予測記録速度算出部
【発明を実施するための最良の形態】
【００１６】
以下に添付図面を参照して、この発明の実施の形態にかかる記録再生システム、記録再生方法、および記録再生プログラムの好適な実施の形態を詳細に説明する。記録再生システムは、コンテンツを記録媒体に記録する記録装置と、コンテンツを再生する再生装置と、コンテンツが記録される記録媒体と、によって構成される。ここで、コンテンツとは、画像または音声に関する電子データであり、たとえば、映画、音楽のライブ画像、ドキュメンタリーなど市販されている画像コンテンツ、テレビ番組を録画した画像、ビデオカメラで撮影した画像などの画像情報や、ＪＰＧ、ＢＭＰ等の画像コンテンツ、成分分析データコンテンツの画像表示、楽曲をあらわす楽曲情報、その他、会話内容、効果音などの音声情報が挙げられる。
【００１７】
（記録再生システムのハードウェア構成）
まず、この発明の実施の形態にかかる記録再生システムのハードウェア構成について説明する。図１は、この発明の実施の形態にかかる記録再生システムのハードウェア構成を示すブロック図である。図１において、記録再生システムは、ＣＰＵ１０１と、ＲＯＭ１０２と、ＲＡＭ１０３と、ＨＤＤ（ハードディスクドライブ）１０４と、ＨＤ（ハードディスク）１０５と、ＣＤ／ＤＶＤドライブ１０６と、着脱可能な記録媒体の一例としてのＣＤ／ＤＶＤ１０７と、画像／音声Ｉ／Ｆ（インターフェース）１０８と、ディスプレイ１０９と、スピーカ１１０と、入力Ｉ／Ｆ（インターフェース）１１１と、リモコン１１２と、キーボード／マウス１１３と、通信Ｉ／Ｆ（インターフェース）１１４と、を備えている。また、各構成部１０１〜１１４はバス１１６によってそれぞれ接続されている。
【００１８】
ここで、ＣＰＵ１０１は、記録再生システムの全体の制御を司る。ＲＯＭ１０２は、ブートプログラムなどのプログラムを記憶している。ＲＡＭ１０３は、ＣＰＵ１０１のワークエリアとして使用される。ＨＤＤ１０４は、ＣＰＵ１０１の制御にしたがってＨＤ１０５に対するデータのリード／ライトを制御する。ＨＤ１０５は、ＨＤＤ１０４の制御で書き込まれたデータを記憶する。
【００１９】
ＣＤ／ＤＶＤドライブ１０６は、ＣＰＵ１０１の制御にしたがってＣＤ／ＤＶＤ１０７に対するデータのリード／ライトを制御する。ＣＤ／ＤＶＤ１０７は、ＣＤ／ＤＶＤドライブ１０６の制御にしたがって記録されたデータの読み出される着脱自在な記録媒体である。ＣＤ／ＤＶＤ１０７として、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、ＣＤ／ＤＶＤ１０７のほか、ＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ、メモリーカードなどであってもよい。
【００２０】
また、画像／音声Ｉ／Ｆ（インターフェース）１０８は、画像表示用のディスプレイ１０９と音声出力用のスピーカ１１０（あるいはヘッドホン）に接続される。ディスプレイ１０９には、カーソル、アイコン、メニュー、ウィンドウ、あるいはツールボックスをはじめ、文字や画像等の各種データが表示される。このディスプレイ１０９は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。スピーカ１１０からは、音声が出力される。
【００２１】
また、入力Ｉ／Ｆ１１１は、文字、数値、各種指示等の入力のための複数のキーを備えたリモコン１１２やキーボード／マウス１１３から送信されてくるデータを入力する。キーボード／マウス１１３は、文字、数字、各種指示などの入力のためのキーを備え、データの入力をおこなうキーボードと、カーソルの移動や範囲選択、あるいはウィンドウの移動やサイズの変更などをおこなうマウスからなる。キーボード１１３は、タッチパネル式の入力パッドやテンキーであってもよく、マウス１１３は、ポインティングデバイスとして同様に機能を備えるものであれば、トラックボールやジョイスティックなどであってもよい。また、不図示であるが必要に応じて出力Ｉ／Ｆを設け、この出力Ｉ／Ｆを介して文字や画像を光学的に読み取るスキャナや、文字や画像を印刷するプリンタを接続することができる。
【００２２】
また、通信Ｉ／Ｆ１１４は、無線、あるいは通信回線を通じてインターネットなどのネットワーク１１５に接続され、このネットワーク１１５を介して他の装置に接続される。そして、通信Ｉ／Ｆ１１４は、ネットワーク１１５とＣＰＵ１０１とのインターフェースを司り、外部装置からのデータの入出力を制御する。ネットワーク１１５には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網等がある。
【００２３】
なお、図１では、記録再生システム全体のハードウェア構成について説明したが、記録再生システムは、記録装置および再生装置によって構成されている。したがって、記録装置および再生装置単体のハードウェア構成も、図１に示したハードウェア構成を適用することができる。さらに、記録媒体も、上述したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、またはＣＤ／ＤＶＤ１０７などの着脱自在な記録媒体によって構成することができる。また、ＨＤＤ１０４およびＨＤ１０５によって構成することもでき、ＣＤ／ＤＶＤドライブ１０６およびＣＤ／ＤＶＤ１０７によって構成することもできる。
【００２４】
（実施の形態１）
つぎに、この発明の実施の形態１にかかる記録再生システムの機能的構成について説明する。図２は、この発明の実施の形態１にかかる記録再生システムの機能的構成を示すブロック図である。図２において、記録再生システム２００は、記録装置２０１と、再生装置２０２とから構成されている。また、記録装置２０１および再生装置２０２は、コンテンツ２０３と記録処理情報（図２では一例としてステータス情報２０４）とを記録する記憶部２０５を共有する。この記憶部２０５は、具体的には、たとえば、図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＣＤ／ＤＶＤ１０７などの記録媒体によってその機能を実現する。
【００２５】
また、記録装置２０１は、記録部２１１と生成部２１２とを備えている。記録部２１１は記録装置２０１にコンテンツを記録する。具体的には、図１に示したＣＰＵ１０１の制御にしたがってＨＤ１０５やＣＤ／ＤＶＤ１０７などの記録媒体にコンテンツ２０３を書き込む。生成部２１２は記録装置２０１の記録処理情報を生成する。記録処理情報としては、具体的には、記録装置２０１（記録部２１１）がコンテンツ２０３を記録しているかどうかという情報であり、より具体的には、コンテンツ２０３の「記録前」、「記録中」、「記録済」などのステータス情報２０４を挙げることができる。
【００２６】
再生装置２０２は、再生制御部２２０と再生部２３０とを備えている。再生制御部２２０は、再生位置入力部２２１と、位置判定部２２２と、状態判定部２２３と、検出部２２４と、を備えている。再生位置入力部２２１は、図１に示したリモコン１１２、キーボード／マウス１１３、その他図示しない入力キーを操作することにより、コンテンツ２０３の再生位置の入力を受け付ける。また、再生位置入力部２２１は、記録装置２０１によってコンテンツ２０３が記録されている間に、当該記録中のコンテンツ２０３の再生位置の入力を受け付けることとしてもよい。
【００２７】
また、位置判定部２２２は、再生位置入力部２２１によって入力された再生位置が、コンテンツ２０３の先頭記録位置から終端記録位置までの記録区間内にあるかどうかを判定する。ここで、記録終端位置とは、コンテンツ２０３が「記録前」の場合は存在しない。また、コンテンツ２０３が「記録中」である場合は、現在の記録位置となる。さらに、コンテンツ２０３が「記録済」の場合は、コンテンツ２０３の再生終了位置となる。
【００２８】
また、位置判定部２２２は、記憶部２０５に記憶されたステータス情報２０４が「記録中」であることを再生装置２０２が認識している場合、入力された再生位置が、当該コンテンツ２０３の先頭記録位置から終端記録位置となる現在の記録位置までの記録区間内にあるかどうかを判定する。なお、ステータス情報２０４が「記録前」または「記録済」の場合については、この実施の形態の要部ではないため説明を省略する。
【００２９】
状態判定部２２３は、位置判定部２２２によって再生位置が記録区間にないと判定された場合、生成部２１２によって生成された記録処理情報に基づいて、コンテンツ２０３が記録中であるかどうかを判定する。具体的には、記憶部２０５に記憶されたステータス情報２０４が「記録中」であることを再生装置２０２が認識していない場合、このステータス情報２０４に基づいて、コンテンツ２０３が記録中であるかどうかを判定する。たとえば、再生位置が記録区間外となるステータス情報２０４は、「記録前」と「記録中」の２つの状態が考えられるため、ステータス情報２０４を参照することによって、コンテンツ２０３が記録中であるかどうかを判定することができる。
【００３０】
また、検出部２２４は、位置判定部２２２によって再生位置が記録区間にないと判定された場合、終端記録位置が記録時間の経過にしたがって移動することにより再生位置を経過したかどうかを検出する。具体的には、記憶部２０５に記憶されたステータス情報２０４が「記録中」であることを再生装置２０２が認識している場合、特に、状態判定部２２３によって「記録中」であると判定された場合、まだ記録されていない再生位置を指定したこととなる。このため、時間経過によって終端記録位置となる現在の記録位置が再生位置を経過したことを検出することにより、再生位置までコンテンツ２０３が記録されたこととなる。
【００３１】
また、再生部２３０は、検出部２２４によって検出された検出結果に基づいて、記録中のコンテンツ２０３を再生位置から再生する。具体的には、終端記録位置となる現在の記録位置が再生位置を経過したことを検出した場合、その再生位置からコンテンツ２０３の再生を実行する。
【００３２】
また、再生制御部２２０は、さらに、変更指示情報入力部２２５と、決定部２２６と、変更部２２７とを備えている。変更指示情報入力部２２５は、再生位置の変更指示に関する変更指示情報の入力を受け付ける。この変更指示情報とは、再生装置２０２において予め設定された情報であってもよく、図１に示したリモコン１１２、キーボード／マウス１１３、その他図示しない入力キーなどの入力デバイスを操作することにより入力される情報であってもよい。
【００３３】
変更指示情報が再生装置２０２において予め設定された情報である場合、記録中のコンテンツ２０３の再生位置が記録区間外であると判定されたことにより、再生位置を強制的に変更する指示を示す情報とすることができる。また、再生位置と終端記録位置との差分を算出し、その差分値が所定の値以上であれば、変更指示情報を、再生位置を強制的に変更する指示を示す情報として入力し、所定の値以上でなければ、変更指示情報を、再生位置を変更しない指示を示す情報として入力することとしてもよい。
【００３４】
さらに、変更指示情報が入力デバイスによって入力される情報である場合、記録中のコンテンツ２０３の再生位置が記録区間外であると判定されたことにより、図１に示したディスプレイ１０９に変更指示を要求する入力ボタンを表示することとしてもよい。そして、所定時間以内にこの入力ボタンを入力デバイスによって押下することにより、変更指示情報を、再生位置を強制的に変更する指示を示す情報として入力する。また、所定時間以内に押下されない場合には、変更指示情報を、再生位置を変更しない指示を示す情報として入力する。
【００３５】
また、決定部２２６は、位置判定部２２２によって再生位置が記録区間にないと判定された場合、変更指示情報入力部２２５によって入力された変更指示情報に基づいて、再生位置を変更するかどうかを決定する。具体的には、上述のように、変更指示情報が、再生位置を強制的に変更する指示を示す情報として入力された場合、再生位置の変更を決定する。一方、変更指示情報が、再生位置を変更しない指示を示す情報として入力された場合、再生位置を変更しないことを決定する。さらに、検出部２２４は、決定部２２６によって再生位置を変更しないことが決定された場合、終端記録位置が記録時間の経過にしたがって移動することにより再生位置を経過したかどうかを検出することができる。
【００３６】
また、変更部２２７は、決定部２２６によって再生位置を変更することが決定された場合、再生位置を記録区間内の位置に変更する。変更位置は、任意の位置とすることができるが、たとえば、現時点での終端記録位置や、先頭記録位置に変更することができる。そして、再生部２３０は、記録中のコンテンツ２０３を、変更部２２７によって変更された位置から再生する。
【００３７】
なお、上述した記録装置２０１および再生装置２０２の各構成部は、具体的には、たとえば、図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＣＤ／ＤＶＤ１０７などの記録媒体に記録されたプログラムをコンピュータに実行させることによって、または入力Ｉ／Ｆ１１１によって、その機能を実現する。
【実施例１】
【００３８】
つぎに、この発明の実施の形態１にかかる記録再生システムの実施例１のシステム構成について説明する。図３は、実施の形態１にかかる記録再生システムの実施例１のシステム構成を示すブロック図である。この記録再生システム２００は、記録系３００と再生系３５０とから構成されている。記録系３００は図２に示した記録装置２０１に相当し、再生系３５０は図２に示した再生装置２０２に相当する。また、図３において、データ信号は実線で示し、制御信号は点線で示す。また、外部装置は太実線で示す。
【００３９】
記録系３００は、記録系３００全体に指示を与える記録系アプリケーション３０１と、記録系３００を統括制御する記録系制御部３０２と、生成装置制御部３０４から指示されたコンテンツ２０３のデータを生成するデータ生成装置３０３と、データ生成装置３０３を制御する生成装置制御部３０４と、コンテンツ２０３のデータを記録制御するデータ記録制御部３０５と、管理データの記録を制御する管理記録制御部３０６と、管理データの記録を実行する記録実行部３０７と、記録媒体３３０に管理データを記録する管理記録処理部３０８と、から構成されている。
【００４０】
ここで、管理データとは、上述した記録処理情報の一例であり、具体的には、たとえば、記録装置２０１の「記録前」、「記録中」、「記録済」などのステータス情報２０４、後述する同時アクセス制御フラグ、単位時間あたりの平均記録指示バイト数、１バイトあたりの記録に要した平均記録時間などの情報を含めることができる。
【００４１】
また、記録実行部３０７は、記録するコンテンツ２０３のデータを記録処理部３１１に指示する記録制御部３１０と、記録媒体３３０にコンテンツ２０３のデータを記録する記録処理部３１１と、から構成されている。記録制御部３１０は、データ生成装置３０３からのコンテンツ２０３のデータを受信する記録受信部３１２と、コンテンツ２０３のデータを加工する記録加工部３１３と、記録処理部３１１に記録を指示する記録指示部３１４と、から構成されている。
【００４２】
再生系３５０は、再生系３５０全体に指示を与える再生系アプリケーション３５１と、再生系３５０を統括制御する再生系制御部３５２と、記録媒体３３０から読み出されたコンテンツ２０３のデータを再生するデータ再生装置３５９と、データ再生装置３５９を制御する再生装置制御部３５４と、コンテンツ２０３のデータの再生を制御するデータ再生制御部３５５と、管理データを読み込む管理再生制御部３５６と、コンテンツ２０３のデータの再生作業を実行する再生実行部３５７と、管理データの読み込みを実行する管理再生処理部３５８と、から構成されている。
【００４３】
また、再生実行部３５７は、再生するコンテンツ２０３のデータをデータ再生装置３５９に指示する再生処理部３６１と、コンテンツ２０３のデータを加工する再生加工部３６２と、記録媒体３３０のデータ領域３３２からコンテンツ２０３のデータの読み込みを実行する再生読み出し部３６３と、から構成されている。
【００４４】
記録媒体３３０は、たとえば、図２に示した記憶部２０５に相当し、管理データを記憶する管理領域３３１と、コンテンツ２０３のデータを記憶するデータ領域３３２と、を有している。また、記録媒体３３０には、データ領域３３２に記録されたコンテンツ２０３のデータサイズを検出するファイルシステムが記憶されている。また、記録媒体３３０の２つの領域３３１、３３２は、物理的に同じ記録媒体３３０にあってもよいし、異なる記録媒体３３０にあってもよい。たとえば、管理領域３３１がネットワーク上のホストコンピュータに存在し、データ領域３３２がローカルコンピュータ上に存在していてもよい。
【００４５】
上述したシステム構成によれば、記録系３００が記録を行っている途中のコンテンツ２０３のデータを再生系３５０が再生（以下、「同時再生」という。）することができる。すなわち、記録系３００が自らの記録処理情報を管理データとして再生系３５０が取得できるように管理領域３３１に記録しているため、再生系３５０は管理データを読込むことで即時に再生を制御できる。もちろん、既知のシステムと同様に記録系３００、再生系３５０それぞれ単独で各々の処理を実現することもできる。
【００４６】
また、上述した記録再生システム２００では、管理データと、同時再生可能なコンテンツ２０３のデータとを、記録系３００と再生系３５０とで共有するシステムであり、各系は、それぞれ独立に動作する。したがって、再生系３５０は管理データの内容には依存するが、記録系３００の挙動には影響を受けない。また、管理データのみ共有することができれば、記録系３００および再生系３５０は、物理的に同じハードウェア上になくてもよい。
【００４７】
同様に、記録系３００による記録速度と再生系３５０による再生速度との関係もまったく独立で、互いに依存関係はない。記録速度ｍはゼロ以上の値（ｍ＞０）、再生速度ｎはゼロでない値（ｎ≠０）である。記録速度と再生速度に依存関係はないが、同時再生中に再生装置２０２の再生速度が記録速度を追い越した場合は、記録装置２０１が再生装置２０２に追いつくまで同時再生が一時ペンディングされる場合もありうるが、そのことを禁止するような制限はしない。
【００４８】
つぎに、実施例１にかかる記録媒体の管理領域について説明する。図４は、記録媒体の管理領域を示す説明図である。図４において、管理領域３３１には、記録系３００の管理記録処理部３０８によって管理データが記録され、再生系３５０の管理再生処理部３５８によって管理データが読み取られる。すなわち、管理領域３３１には、領域Ａのステータス情報２０４が保持されており、領域Ａには、記録系３００の記録処理を記録系３００が自ら記録する。記録系３００の記録処理状態には、「記録前」、「記録中」、「記録済」の３つの状態がある。この状態は、記録対象となるコンテンツ２０３について、「記録前」→「記録中」→「記録済」の順に進行する。この後、他のコンテンツ２０３について記録が実行されると、「記録前」にリセットされる。
【００４９】
つぎに、この実施例１にかかる記録再生システムの記録系の記録処理手順について説明する。図５は、実施例１にかかる記録再生システムの記録系の記録処理手順を示すフローチャートである。まず、記録するコンテンツ２０３が指定された場合（ステップＳ５０１：Ｙｅｓ）、領域Ａに「記録前」を記録する（ステップＳ５０２）。そして、記録開始入力があった場合（ステップＳ５０３：Ｙｅｓ）、領域Ａを「記録前」から「記録中」に変更する（ステップＳ５０４）。
【００５０】
つぎに、データ生成装置３０３が、記録するコンテンツ２０３のデータを生成する（ステップＳ５０５）。記録制御部３１０は、生成されたコンテンツ２０３の所定量のデータを連続的に受信する。そして、記録処理部３１１にコンテンツ２０３のデータの記録を要求する（ステップＳ５０６）。記録処理部３１１は、記録媒体３３０のデータ領域３３２にコンテンツ２０３のデータを記録する（ステップＳ５０７）。
【００５１】
コンテンツ２０３のデータの記録が完了すると、記録処理部３１１は記録制御部３１０に記録完了を通知する（ステップＳ５０８）。つぎに、記録処理部３１１がコンテンツ２０３のつぎのデータがある場合（ステップＳ５０９：Ｎｏ）、ステップＳ５０５に移行する。一方、記録制御部３１０がコンテンツ２０３のつぎのデータがない場合、または記録中断の場合（ステップＳ５０９：Ｙｅｓ）、領域Ａを「記録中」から「記録済」に変更する（ステップＳ５１０）。
【００５２】
なお、この図５に示したフローチャートの処理ステップのうち、ステップＳ５０１〜Ｓ５０４、Ｓ５１０の処理は、図２に示した生成部２１２の処理に相当する。また、ステップＳ５０５〜Ｓ５０９の処理は、図２に示した記録部２１１の処理に相当する。
【００５３】
つぎに、この実施例１にかかる再生系の再生処理手順について説明する。図６は、実施例１にかかる再生系の再生処理手順を示すフローチャートである。まず、再生したいコンテンツ２０３が指定された場合（ステップＳ６０１：Ｙｅｓ）、再生開始入力があったかどうかを判断する（ステップＳ６０２）。再生開始入力があった場合（ステップＳ６０２：Ｙｅｓ）、管理領域３３１の読み込みをおこなう（ステップＳ６０３）。そして、指定されたコンテンツ２０３のデータサイズを取得する（ステップＳ６０４）。ここで、領域Ａが「記録済」の場合は、取得したデータサイズはコンテンツ２０３全体のデータサイズである。また、領域Ａが「記録中」の場合は、記録開始位置から現在の記録位置までのデータサイズとなる。
【００５４】
つぎに、ユーザがコンテンツ２０３の再生をおこないたい再生位置、すなわち、目的とする再生位置（以下、「目的再生位置」という。）の入力があったかどうかを判定する（ステップＳ６０５）。このステップＳ６０５の処理は、図２に示した再生位置入力部２２１の処理に相当する。目的再生位置の入力があった場合（ステップＳ６０５：Ｙｅｓ）、目的再生位置の移動可否判定処理を実行する（ステップＳ６０６）。この移動可否判定処理により移動可能と判定された場合（ステップＳ６０７：Ｙｅｓ）、コンテンツ２０３のデータ読み込み可否判定処理を実行する（ステップＳ６０８）。
【００５５】
そして、読み込み可能と判定された場合（ステップＳ６０９：Ｙｅｓ）、コンテンツ２０３のデータを読み込む（ステップＳ６１０）。これにより、コンテンツ２０３を目的再生位置から再生することができる。一方、目的再生位置の入力がない場合（ステップＳ６０５：Ｎｏ）、移動不可と判定された場合（ステップＳ６０７：Ｎｏ）、読み込み不可と判定された場合（ステップＳ６０９：Ｎｏ）、再生系３５０の処理を終了する。
【００５６】
つぎに、図６に示した移動可否判定処理（ステップＳ６０６）について説明する。図７は、図６に示した移動可否判定処理（ステップＳ６０６）を示すフローチャートである。まず、目的再生位置が先頭記録位置でない場合（ステップＳ７０１：Ｎｏ）、先頭記録位置から目的再生位置までのデータサイズＳ１が、図６に示したステップＳ６０４で取得したデータサイズＳ２よりも小さいかどうかを判定する（ステップＳ７０２）。このステップＳ７０２の処理は、図２に示した位置判定部２２２の処理に相当する。
【００５７】
データサイズＳ１がデータサイズＳ２より大きい場合（ステップＳ７０２：Ｙｅｓ）、図６に示したステップＳ６０３で読み込んだ管理領域３３１（領域Ａ）が「記録中」であるかどうかを判定する（ステップＳ７０３）。このステップＳ７０３の処理は、図２に示した状態判定部２２３の処理に相当する。「記録中」でないと判定された場合（ステップＳ７０３：Ｎｏ）、領域Ａは「記録前」または「記録済」であり、現状で移動可能な再生位置を算出し（ステップＳ７０４）、目的再生位置を変更する（ステップＳ７０５）。
【００５８】
具体的には、領域Ａが「記録前」である場合は、取得したデータサイズＳ２から現状で移動可能な再生位置として記録開始位置を算出し、目的再生位置を記録開始位置に変更する。また、領域Ａが「記録済」である場合は、データサイズＳ２から現状で移動可能な再生位置として、先頭記録位置から終端記録位置までの間の区間内の任意の再生位置を算出し、目的再生位置を、この算出された再生位置に変更する。このステップＳ７０４、ステップＳ７０５の処理は、図２に示した決定部２２６および変更部２２７の処理に相当する。
【００５９】
そして、この目的再生位置を変更したことにより、移動可能であると判定する（ステップＳ７０６）。また、目的再生位置が先頭記録位置である場合（ステップＳ７０１：Ｙｅｓ）、データサイズＳ１がデータサイズＳ２よりも小さい場合（ステップＳ７０２：Ｎｏ）も、移動可能であると判定する（ステップＳ７０６）。
【００６０】
また、ステップＳ７０３において、「記録中」であると判定された場合（ステップＳ７０３：Ｙｅｓ）、変更指示入力があったかどうかを判定する（ステップＳ７０７）。このステップＳ７０７の処理は、図２に示した変更指示情報入力部２２５の処理に相当する。変更指示入力があった場合（ステップＳ７０７：Ｙｅｓ）、ステップＳ７０４に移行する。一方、変更指示入力がない場合（ステップＳ７０７：Ｎｏ）、先頭記録位置から終端記録位置（現在の記録位置）までのデータサイズを取得し、その取得した値Ｓ２’をデータサイズＳ２として更新する（ステップＳ７０８）。
【００６１】
つぎに、再生中止入力があった場合（ステップＳ７０９：Ｙｅｓ）、移動不可であると判定する（ステップＳ７１０）。一方、再生中止入力がない場合（ステップＳ７０９：Ｎｏ）、ステップＳ７０２に移行する。なお、このステップＳ７０８〜Ｓ７０９から、Ｓ７０２にもどるまでの処理は、図２に示した検出部２２４の処理に相当する。
【００６２】
つぎに、図６に示したデータ読み込み可否判定処理（ステップＳ６０８）について説明する。図８は、図６に示したデータ読み込み可否判定処理（ステップＳ６０８）を示すフローチャートである。ここで、「移動可否判定」処理によって移動が可能であると判定した「目的再生位置」から読み込みたいデータ数のことを「目的データ数」と呼ぶことにする。
【００６３】
まず、図８において、先頭位置から「目的再生位置＋目的データ数」の位置までのデータサイズＳ１が図６に示したステップＳ６０４で取得したデータサイズより小さいか、そうでない場合はデータサイズＳ１が、後に述べるステップＳ８０７で更新されたデータサイズＳ２よりも小さいかどうかを判定する（ステップＳ８０１）。このステップＳ８０１の処理は、図２に示した位置判定部２２２の処理に相当する。
【００６４】
データサイズＳ１がデータサイズＳ２より大きい場合（ステップＳ８０１：Ｙｅｓ）、図６に示したステップＳ６０３で読み込んだ管理領域３３１（領域Ａ）が「記録中」であるかどうかを判定する（ステップＳ８０２）。このステップＳ８０２の処理は、図２に示した状態判定部２２３の処理に相当する。「記録中」でないと判定された場合（ステップＳ８０２：Ｎｏ）、領域Ａは「記録前」または「記録済」であり、現状で読み込み可能な再生位置のデータ数を算出する（ステップＳ８０３）。
【００６５】
そして、データ数が０より大きい場合（ステップＳ８０４：Ｙｅｓ）、またはデータサイズＳ１がデータサイズＳ２より小さい場合（ステップＳ８０１：Ｎｏ）、読み込み可能であると判定する（ステップＳ８０５）。一方、データ数が０より大きくない場合でない場合（ステップＳ８０４：Ｎｏ）、読み込み不可であると判定する（ステップＳ８０９）。このステップＳ８０３、ステップＳ８０４の処理は、図２に示した決定部２２６および変更部２２７の処理に相当する。
【００６６】
また、ステップＳ８０２において、「記録中」であると判定された場合（ステップＳ８０２：Ｙｅｓ）、変更指示入力があったかどうかを判定する（ステップＳ８０６）。このステップＳ８０６の処理は、図２に示した変更指示情報入力部２２５の処理に相当する。変更指示入力があった場合（ステップＳ８０６：Ｙｅｓ）、ステップＳ８０３に移行する。
【００６７】
一方、変更指示入力がない場合（ステップＳ８０６：Ｎｏ）、先頭記録位置から終端記録位置（現在の記録位置）までのデータサイズを取得し、その取得した値Ｓ２’をデータサイズＳ２として更新する。（ステップＳ８０７）。再生中止入力があった場合（ステップＳ８０８：Ｙｅｓ）、読み込み不可であると判定する（ステップＳ８０９）。一方、再生中止入力がない場合（ステップＳ８０８：Ｎｏ）、ステップＳ８０１に移行する。なお、このステップＳ８０７〜Ｓ８０８、Ｓ８０１までの処理は、図２に示した検出部２２４の処理に相当する。以上の処理を必要な回数分だけ繰り返し、再生処理を実現する。
【００６８】
この実施例１によれば、記録系３００がコンテンツ２０３を記録しているときでも、再生系３５０は独自に記録系３００の動作状態を認識して、記録中のコンテンツ２０３の再生をおこなうことができる。特に、まだ記録されていない位置を再生位置に指定した場合であっても、終端記録位置が目的再生位置を通過することにより、記録中のコンテンツ２０３を目的再生位置から再生することができる。
【００６９】
（実施の形態２）
つぎに、この発明の実施の形態２にかかる記録再生システムについて説明する。この記録再生システムは、記録処理情報の内容を拡張した例である。まず、この発明の実施の形態２にかかる記録再生システムの機能的構成について説明する。図９は、この発明の実施の形態２にかかる記録再生システムの機能的構成を示すブロック図である。なお、図２に示したブロックと同一ブロックには同一符号を付し、その説明を省略する。また、実施の形態２にかかる記録再生システムのハードウェア構成も、図１に示した実施の形態１にかかるハードウェア構成と同一であるため、その説明を省略する。
【００７０】
図９において、記録装置２０１は、さらに、記録速度情報算出部２１３と、第１の更新部２１４と、第２の更新部２１５と、を備えている。記録速度情報算出部２１３は、記録中のコンテンツ２０３の記録速度情報を算出する。この記録速度情報は、所定時間ごとに算出される。ここで、記録速度情報には、一例として、記録中のコンテンツ２０３の単位時間あたりの記録指示量と、記録中のコンテンツ２０３の単位記録量に要した記録時間を含むことができる。
【００７１】
記憶部２０５は、さらに、記録速度情報算出部２１３によって所定時間ごとに算出された記録速度情報を記憶する。記憶部２０５は、さらに、第１の記憶領域２０６と、第１の記憶領域２０６とは領域が異なる第２の記憶領域２０７を有している。
【００７２】
第１の更新部２１４は、記録速度情報算出部２１３によって記録速度情報が算出される都度、第１の記憶領域２０６に記憶されている記録速度情報２０８を、記録速度情報算出部２１３によってあらたに算出された記録速度情報２０８に更新する。また、第２の更新部２１５は、第１の更新部２１４によって更新される都度、第２の記憶領域２０７に記憶されている記録速度情報２０９を、第１の更新部２１４によって更新された記録速度情報２０９に更新する。
【００７３】
また、再生制御部２２０は、予測待機時間算出部２４０を備えている。予測待機時間算出部２４０は、位置判定部２２２によって、再生終端位置（「目的再生位置＋目的データ数」の位置）が記録区間にないと判定された場合、終端記録位置、再生終端位置（「目的再生位置＋目的データ数」の位置）、および記録速度情報算出部２１３によって算出された記録速度情報に基づいて、終端記録位置から再生終端位置（「目的再生位置＋目的データ数」の位置）までの予測待機時間を算出する。
【００７４】
また、予測待機時間算出部２４０は、位置判定部２２２によって再生終端位置（「目的再生位置＋目的データ数」の位置）が記録区間にないと判定された場合、終端記録位置、再生終端位置（「目的再生位置＋目的データ数」の位置）、および第２の更新部２１５によって更新された記録速度情報２０９に基づいて、終端記録位置から再生終端位置（「目的再生位置＋目的データ数」の位置）までの予測待機時間を算出することとしてもよい。
【００７５】
具体的には、予測待機時間算出部２４０は、比較部２４１と、算出処理部２４２とを備えている。比較部２４１は、位置判定部２２２によって再生終端位置が記録区間にないと判定された場合、第１および第２の更新部２１４、２１５によって更新された記録速度情報２０８，２０９どうしを比較する。算出処理部２４２は、比較部２４１によって比較された結果に基づいて、予測待機時間を算出する。
【００７６】
さらに、予測待機時間算出部２４０は、記録中のコンテンツ２０３の単位時間あたりの記録指示量と、記録中のコンテンツ２０３の単位記録量に要した記録時間とに基づいて、予測記録速度を算出する予測記録速度算出部２４３を備えている。この場合、算出処理部２４２は、位置判定部２２２によって再生終端位置（「目的再生位置＋目的データ数」の位置）が記録区間にないと判定された場合、終端記録位置、再生終端位置（「目的再生位置＋目的データ数」の位置）、および予測記録速度算出部２４３によって算出された予測記録速度に基づいて、予測待機時間を算出する。
【００７７】
この実施の形態２では、検出部２２４は、予測待機時間算出部２４０によって算出された予測待機時間が経過したかどうかを検出することとなる。また、検出部２２４は、決定部２２６によって再生終端位置（「目的再生位置＋目的データ数」の位置）を変更しないことが決定された場合、予測待機時間算出部２４０によって算出された予測待機時間が経過したかどうかを検出する。
【００７８】
なお、上述した記録装置２０１および再生装置２０２の各構成部は、具体的には、たとえば、図１に示したＲＯＭ１０２、ＲＡＭ１０３、ＨＤ１０５、ＣＤ／ＤＶＤ１０７などの記録媒体３３０に記録されたプログラムをコンピュータに実行させることによって、または入力Ｉ／Ｆ１１１によって、その機能を実現する。
【実施例２】
【００７９】
つぎに、この発明の実施の形態２にかかる記録再生システムの実施例２について説明する。まず、この実施例２にかかる記録媒体の管理領域について説明する。図１０は、記録媒体の管理領域を示す説明図である。なお、図４に示した管理領域の内容と同一内容についての説明は省略する。
【００８０】
図１０において、領域Ａのほか、管理領域３３１には、領域Ｂ〜領域Ｆが含まれている。領域Ｂは、図９に示したステータス情報２０４に相当し、領域Ｃおよび領域Ｄは、図９に示した記録速度情報２０８に相当し、領域Ｅおよび領域Ｆは、図９に示した記録速度情報２０９に相当する。
【００８１】
領域Ｂは、同時アクセス制御フラグであり、記録系３００と再生系３５０の両者の管理領域３３１へのアクセスの競合を防ぐ処理を有効にするかどうかを制御するフラグが記録される。同時アクセス制御フラグは、「ＯＮ」、「ＯＦＦ」によってあらわされる。「ＯＮ」の場合は同時アクセスが有効、「ＯＦＦ」の場合は無効である。記録系３００は、この同時アクセス制御フラグを使用するかどうかを決定し、「ＯＮ」または「ＯＦＦ」のどちらかに設定する。再生系３５０は記録系３００が決めた設定に従う。
【００８２】
領域Ｃには、単位時間（たとえば１秒）あたりの平均記録指示バイト数ｃが記録される。この平均記録指示バイト数ｃは、たとえば、単位時間あたりに、記録制御部３１０が記録処理部３１１に記録を指示するバイト数の平均値とすることができる。図３に示したように記録制御部３１０は、記録受信部３１２、記録加工部３１３および記録指示部３１４で構成されるが、記録される値は、記録受信部３１２、記録加工部３１３および記録指示部３１４のトータル性能として計算する。この値を記録する度ごと、もしくは、計算値が領域Ｃの内容と異なっている場合に随時計算し記録する。ただし、領域Ａのステータス情報が「記録済」である場合、値はゼロとする。
【００８３】
領域Ｄには、１バイトの記録に要した平均記録時間ｄが記録される。具体的には、記録指示部３１４から指示した記録要求が記録処理部３１１で処理が完了するまでに要する時間の平均値である。一般にコンピュータネットワーク上など記録指示部３１４と記録処理部３１１がネットワークを介して離れている環境にある場合はこの値が大きくなる。記録するタイミングは領域Ｃの場合と同等である。領域Ａのステータス情報が「記録済」である場合、領域Ｂと同様にゼロを記録することとする。
【００８４】
領域Ｅは、領域Ｃのテンポラリ領域であり、単位時間（たとえば１秒）あたりの平均記録指示バイト数ｃのテンポラリデータｅが記録される。領域Ｆは、領域Ｄのテンポラリ領域であり、１バイトの記録に要した平均記録時間ｄのテンポラリデータｆが記録される。領域Ｅと領域Ｆは、領域Ｃと領域Ｄに記録された値を新たな値に書き換える場合に、一時的に新しい値に書き換えるために記録される領域である。
【００８５】
領域Ｅおよび領域Ｆに記録される情報ｅ，ｆは、領域Ｂに「ＯＮ」が記録されている場合に使用される。領域Ｅと領域Ｆは、記録系３００と再生系３５０の両者が同時に管理領域３３１にアクセスする性質を持つことを考慮して設けられているテンポラリ領域であり、記録系３００が領域Ｃおよび領域Ｄに記録する情報を更新する際に、新しい情報をまず領域Ｅおよび領域Ｆに記録し、その後、正規の領域Ｃおよび領域Ｄに記録する。この処理により記録中に再生部２３０が誤った情報を取得するのを防ぐことができる。メインの領域である領域Ｃおよび領域Ｄの値の更新が完了すると、領域Ｃと領域Ｅの値は同じ値になり、領域Ｄと領域Ｆの値は同じ値になる。
【００８６】
つぎに、この実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＦＦ」の場合の記録再生システムの記録系の記録処理手順について説明する。図１１は、実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＦＦ」の場合の記録再生システム２００の記録系の記録処理手順を示すフローチャートである。図１１において、まず、記録するコンテンツ２０３が指定された場合（ステップＳ１１０１：Ｙｅｓ）、領域Ａに「記録前」、領域Ｂに「ＯＦＦ」、領域Ｃ〜Ｆに初期値「０」を記録する（ステップＳ１１０２）。
【００８７】
そして、記録開始入力があった場合（ステップＳ１１０３：Ｙｅｓ）、領域Ａを「記録前」から「記録中」に変更する（ステップＳ１１０４）。つぎに、記録指示・実行処理をおこなう（ステップＳ１１０５）。この処理内容は、図５に示したステップＳ５０５〜Ｓ５０８と同一である。そして、現在の単位時間（たとえば１秒）あたりの平均記録指示バイト数ｃと、１バイトの記録に要した平均記録時間ｄとを算出する（ステップＳ１１０６）。このステップＳ１１０６は、図９に示した記録速度情報算出部２１３の算出処理に相当する。
【００８８】
そして、領域Ｃに記録されている値と、算出された平均記録指示バイト数ｃとが同一の値かどうかを比較する（ステップＳ１１０７）。同一の値でなければ（ステップＳ１１０７：Ｎｏ）、領域Ｃに、算出された平均記録指示バイト数ｃを記録する（ステップＳ１１０８）。一方、同一の値であれば（ステップＳ１１０７：Ｙｅｓ）、領域Ｄに記録されている値と、算出された平均記録時間ｄとが同一の値かどうかを比較する（ステップＳ１１０９）。同一の値でなければ（ステップＳ１１０９：Ｎｏ）、領域Ｄに、算出された平均記録時間ｄを記録する（ステップＳ１１１０）。
【００８９】
一方、同一の値であれば（ステップＳ１１０９：Ｙｅｓ）、記録処理部３１１がコンテンツ２０３のつぎのデータがある場合（ステップＳ１１１１：Ｎｏ）、ステップＳ１１０５に移行する。一方、記録制御部３１０がコンテンツ２０３のつぎのデータがない場合、または記録中断の場合（ステップＳ１１１１：Ｙｅｓ）、領域Ａを「記録中」から「記録済」に変更し、領域Ｅおよび領域Ｆに「０」を記録する。この後、領域Ｃおよび領域Ｄに「０」を記録する（ステップＳ１１１２）。
【００９０】
つぎに、この実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＦＦ」の場合の記録再生システムの再生系の再生処理手順について説明する。なお、再生系全体の再生処理手順は、図６に示したフローチャートと同一処理内容であるため、その説明を省略する。ここでは、図６に示した「目的再生位置＋目的データ数」の位置の移動可否判定処理（ステップＳ６０６）について説明する。
【００９１】
図１２は、図６に示した移動可否判定処理（ステップＳ６０６）を示すフローチャートである。このフローチャートは、図７に示したフローチャートにおいて、ステップＳ７０３：ＹｅｓとステップＳ７０７との間に、ステップＳ１２０１の処理をおこない、ステップＳ７０７：ＮｏとステップＳ７０８との間に、ステップＳ１２０２の処理をおこない、ステップＳ７０９：ＮｏとステップＳ７０２との間に、ステップＳ１２０３の処理をおこなう手順である。また、図７に示したステップ番号と同一ステップ番号の説明は省略する。
【００９２】
まず、ステップＳ７０３において、領域Ａが「記録中」であると判定された場合（ステップＳ７０３：Ｙｅｓ）、記録媒体３３０の領域Ｃから現在の単位時間（たとえば１秒）あたりの平均記録指示バイト数ｃを取得し、領域Ｄから１バイトの記録に要した平均記録時間ｄを取得する（ステップＳ１２０１）。
【００９３】
そして、ステップＳ７０７において、変更指示入力がない場合（ステップＳ７０７：Ｎｏ）、予測待機時間の算出処理を実行する（ステップＳ１２０２）。この予測待機時間算出処理は、図９に示した予測待機時間算出部２４０の算出処理に相当する。そして、ステップＳ７０９：Ｎｏのあと、予測待機時間が経過したかどうかを検出する（ステップＳ１２０３）。予測待機時間を経過したことを検出していない場合（ステップＳ１２０３：Ｎｏ）、ステップＳ７０８に移行する。一方、予測待機時間が経過したことを検出した場合（ステップＳ１２０３：Ｙｅｓ）、ステップＳ７０２に移行する。この予測待機時間の検出処理（ステップＳ１２０３）は、図９に示した検出部２２４の検出処理に相当する。
【００９４】
つぎに、図１２に示した予測待機時間の算出処理（ステップＳ１２０２）について説明する。図１３は、図１２に示した予測待機時間の算出処理（ステップＳ１２０２）を示すフローチャートである。まず、予測記録速度の値を「０」にして初期化する（ステップＳ１３０１）。つぎに、ステップＳ１２０１で取得した平均記録指示バイト数ｃと、平均記録時間ｄの逆数との大小を比較する（ステップＳ１３０２）。この比較処理（ステップＳ１３０２）は、図９に示した比較部２４１の処理に相当する。
【００９５】
平均記録指示バイト数ｃのほうが大きい場合（ステップＳ１３０２：Ｙｅｓ）、記録処理部３１１の記録速度が記録したい速度に間に合っていないことを意味するので、実際の記録速度である平均記録時間ｄの逆数を、予測記録速度Ｐに決定する（ステップＳ１３０３）。一方、平均記録時間ｄの逆数のほうが大きい場合（ステップＳ１３０２：Ｎｏ）、記録を指示する側の速度が記録する速度より十分速いということになるので、平均記録指示バイト数ｃを、予測記録速度Ｐに決定する（ステップＳ１３０４）。再生系３５０は、記録系３００がこの予測記録速度Ｐでコンテンツ２０３のデータを生成しているとみなして、現在処理しようとしているバイト数が得られるまでの予測待機時間Ｗ１を計算することとなる。
【００９６】
このあと、現在の記録位置である終端記録位置から「目的再生位置＋目的データ数」の位置までの移動バイト数Ｍを算出する（ステップＳ１３０５）。具体的には、終端記録位置のバイト数と「目的再生位置＋目的データ数」の位置のバイト数との差分によって移動バイト数Ｍを算出する。そして、予測待機時間Ｗ１を算出する（ステップＳ１３０６）。予測待機時間Ｗ１は、下記式（１）によって算出することができる。
【００９７】
予測待機時間Ｗ１＝移動バイト数Ｍ／予測記録速度Ｐ・・・（１）
このステップＳ１３０３〜ステップＳ１３０６までの処理が、図９に示した算出処理部２４２の処理に相当する。
【００９８】
この予測待機時間の算出処理（ステップＳ１２０２）によれば、記録系３００の記録速度から、目的とする再生終端位置およびバイト数がどのくらい時間待ちをすれば取得することができるかが予測できるようになる。
【００９９】
つぎに、この実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＦＦ」の場合における、図６に示したデータ読み込み可否判定処理（ステップＳ６０８）について説明する。図１４は、図６に示したデータ読み込み可否判定処理（ステップＳ６０８）を示すフローチャートである。このフローチャートは、図８に示したフローチャートにおいて、ステップＳ８０２：ＹｅｓとステップＳ８０６との間に、ステップＳ１４０１の処理をおこない、ステップＳ８０６：ＮｏとステップＳ８０７との間に、ステップＳ１４０２の処理をおこない、ステップＳ８０８：ＮｏとステップＳ８０１との間に、ステップＳ１４０３の処理をおこなう手順である。また、図８に示したステップ番号と同一ステップ番号の説明は省略する。
【０１００】
まず、ステップＳ８０２において、領域Ａが「記録中」であると判定された場合（ステップＳ８０２：Ｙｅｓ）、記録媒体３３０の領域Ｃから現在の単位時間（たとえば１秒）あたりの平均記録指示バイト数ｃを取得し、領域Ｄから１バイトの記録に要した平均記録時間ｄを取得する（ステップＳ１４０１）。
【０１０１】
そして、ステップＳ８０６において、変更指示入力がない場合（ステップＳ８０６：Ｎｏ）、予測待機時間の算出処理を実行する（ステップＳ１４０２）。この予測待機時間算出処理は、図９に示した予測待機時間算出部２４０の算出処理に相当する。そして、ステップＳ８０８：Ｎｏのあと、予測待機時間が経過したかどうかを検出する（ステップＳ１４０３）。予測待機時間を経過したことを検出していない場合（ステップＳ１４０３：Ｎｏ）、ステップＳ８０７に移行する。一方、予測待機時間が経過したことを検出した場合（ステップＳ１４０３：Ｙｅｓ）、ステップＳ８０１に移行する。この予測待機時間の検出処理（ステップＳ１４０３）は、図９に示した検出部２２４の検出処理に相当する。
【０１０２】
つぎに、図１４に示した予測待機時間の算出処理（ステップＳ１４０２）について説明する。図１５は、図１４に示した予測待機時間の算出処理（ステップＳ１４０２）を示すフローチャートである。まず、予測記録速度の値を「０」にして初期化する（ステップＳ１５０１）。つぎに、ステップＳ１４０１で取得した平均記録指示バイト数ｃと、平均記録時間ｄの逆数との大小を比較する（ステップＳ１５０２）。この比較処理（ステップＳ１５０２）は、図９に示した比較部２４１の処理に相当する。
【０１０３】
平均記録指示バイト数ｃのほうが大きい場合（ステップＳ１５０２：Ｙｅｓ）、平均記録時間ｄを、予測記録速度Ｐに決定する（ステップＳ１５０３）。一方、平均記録時間ｄの逆数のほうが大きい場合（ステップＳ１５０２：Ｎｏ）、平均記録指示バイト数ｃを、予測記録速度Ｐに決定する（ステップＳ１５０４）。
【０１０４】
このあと、現在の記録位置である終端記録位置から「目的再生位置＋目的データ数」の位置までの読み込みバイト数Ｒを算出する（ステップＳ１５０５）。具体的には、終端記録位置のバイト数と「目的再生位置＋目的データ数」の位置のバイト数との差分によって読み込みバイト数Ｒを算出する。そして、予測待機時間Ｗ２を算出する（ステップＳ１５０６）。予測待機時間Ｗ２は、下記式（２）によって算出することができる。
【０１０５】
予測待機時間Ｗ２＝読み込みバイト数Ｒ／予測記録速度Ｐ・・・（２）
このステップＳ１５０３〜ステップＳ１５０６までの処理が、図９に示した算出処理部２４２の処理に相当する。
【０１０６】
つぎに、この実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＮ」の場合の記録再生システムの記録系の記録処理手順について説明する。図１６は、実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＮ」の場合の記録再生システム２００の記録系３００の記録処理手順を示すフローチャートである。この図１６に示したフローチャートは、図１１に示したフローチャートのステップＳ１１０７〜ステップＳ１１１０を、後述するステップＳ１６０１〜ステップＳ１６０６に置き換えたフローチャートである。なお、図１１に示したフローチャートと同一ステップには同一ステップ番号を付し、その説明を省略する。
【０１０７】
ステップＳ１１０６のあと、領域Ｅに記録されている値と、算出された平均記録指示バイト数ｅとが同一の値かどうかを比較する（ステップＳ１６０１）。同一の値でなければ（ステップＳ１６０１：Ｎｏ）、領域Ｅに、算出された平均記録指示バイト数ｅを記録し（ステップＳ１６０２）、同じ値ｃを領域Ｃに記録する（ステップＳ１６０３）。
【０１０８】
一方、同一の値であれば（ステップＳ１６０１：Ｙｅｓ）、領域Ｆに記録されている値と、算出された平均記録時間ｆとが同一の値かどうかを比較する（ステップＳ１６０４）。同一の値でなければ（ステップＳ１６０４：Ｎｏ）、領域Ｆに、算出された平均記録指示バイト数ｆを記録し（ステップＳ１６０５）、同じ値ｄを領域Ｄに記録する（ステップＳ１６０６）。このあと、ステップＳ１１１１に移行する。一方、領域Ｆに記録されている値と、算出された平均記録時間ｆとが同一の値である場合（ステップＳ１６０４：Ｙｅｓ）、ステップＳ１１１１に移行する。
【０１０９】
つぎに、この実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＮ」の場合の「目的再生位置＋目的データ数」の位置の移動可否判定処理（ステップＳ６０６）について説明する。図１７は、図６に示した移動可否判定処理（ステップＳ６０６）を示すフローチャートである。このフローチャートは、図１２に示したフローチャートにおいて、ステップＳ１２０１を、後述するステップＳ１７０１に置き換えたフローチャートである。また、図１２に示したステップと同一ステップには同一ステップ番号を付し、その説明を省略する。
【０１１０】
図１７において、ステップＳ７０３：Ｙｅｓのあと、タイムアウト処理を実行する（ステップＳ１７０１）。このタイムアウト処理（ステップＳ１７０１）は、アクセス制御を行っているとき（領域Ｂが「ＯＮ」）、再生系３５０は、記録系３００によって記録された管理データが適切に読み込めたかどうかをテンポラリ領域（領域Ｅ、領域Ｆ）に記録された値とメインの領域（領域Ｃ、領域Ｄ）に記録された値が同じであるかどうかを比較する処理である。
【０１１１】
通常の場合、値の比較は成功するが、万が一、記録系３００の記録速度が非常に速い、もしくは、記録頻度が非常に高い場合、記録系３００が常に記録しているという状況が考えられる。この場合、再生系３５０は何度読み出しを行ってもテンポラリ領域（領域Ｅ、領域Ｆ）の値とメインの領域（領域Ｃ、領域Ｄ）に記録された値が一致しない可能性がでてくる。タイムアウト処理（ステップＳ１７０１）は、このような状況を想定した処理である。ここで、タイムアウト処理（ステップＳ１７０１）の処理内容を具体的に説明する。
【０１１２】
図１８は、図１７に示したタイムアウト処理（ステップＳ１７０１）の処理内容を示すフローチャートである。まず、タイムアウトカウントをＸ（Ｘ＞０）にし、カウントＴを「０」にして、初期化する（ステップＳ１８０１）。カウントＴがタイムアウトカウントＸ以内でない場合（ステップＳ１８０２：Ｎｏ）、領域Ｅの値ｅおよび領域Ｆの値ｆを読み込みを拒否する（ステップＳ１８０３）。そして、ステップＳ７０４に移行する。
【０１１３】
一方、カウントＴがタイムアウトカウントＸ以内である場合（ステップＳ１８０２：Ｙｅｓ）、領域Ｃの値ｃと領域Ｅの値ｅが同一であるかどうか比較する（ステップＳ１８０４）。同一でない場合（ステップＳ１８０４：Ｎｏ）、カウントＴをインクリメントし（ステップＳ１８０６）、ステップＳ１８０２に移行する。
【０１１４】
一方、同一である場合（ステップＳ１８０４：Ｙｅｓ）、領域Ｄの値ｄと領域Ｆの値ｆが同一であるかどうか比較する（ステップＳ１８０５）。同一でない場合（ステップＳ１８０５：Ｎｏ）、カウントＴをインクリメントし（ステップＳ１８０６）、ステップＳ１８０２に移行する。一方、同一である場合（ステップＳ１８０５：Ｙｅｓ）、領域Ｃの値ｃおよび領域Ｄの値ｄを読み込む（ステップＳ１８０７）。
【０１１５】
これにより、再生系３５０が設定した回数（タイムアウトカウントＸ）分だけ比較したにも関わらず、内容が一致しなかった場合、メイン領域（領域Ｃ、領域Ｄ）の記録速度情報ｃ、ｄは使用しない。このような場合には、記録速度に依存する処理はできないので、結果的に現在読み出せるデータ分だけ読み出す方法に切り替えることになる。このタイムアウト処理を導入することにより、再生系３５０は、記録系３００の挙動に左右されない、より安定した制御をおこなうことができる。
【０１１６】
つぎに、この実施例２において、領域Ｂの同時アクセス制御フラグが「ＯＮ」の場合の読み込み可否判定処理（ステップＳ６０８）について説明する。図１９は、図６に示した読み込み可否判定処理（ステップＳ６０８）を示すフローチャートである。このフローチャートは、図１４に示したフローチャートにおいて、ステップＳ１４０１を、後述するステップＳ１９０１に置き換えたフローチャートである。また、図１４に示したステップと同一ステップには同一ステップ番号を付し、その説明を省略する。
【０１１７】
図１９において、ステップＳ８０２：Ｙｅｓのあと、タイムアウト処理を実行する（ステップＳ１９０１）。このタイムアウト処理（ステップＳ１９０１）は、図１８に示した処理（ステップＳ１８０１〜ステップＳ１８０７）と同一であるため、説明は省略する。また、ステップＳ１８０３の後は、ステップＳ８０３に移行する。これにより、上記と同様、再生系３５０は、読み込み可否判定処理においても、記録系３００の挙動に左右されない、より安定した制御をおこなうことができる。
【０１１８】
以上説明したように、上述した実施例１および２によれば、再生系アプリケーション３５１への具体的な情報の提供をおこなうことができる。具体的には、記録速度に関する情報を拡張したことで、再生系３５０で所望の動作ができない場合の待ち時間が予測できるという効果を得ることができる。
【０１１９】
また、記録系３００が記録速度（待ち時間）を再生系３５０に取得可能な状態で記録媒体３３０に記録することで、再生系３５０が再生終端位置への移動ができない、もしくは、データが読み込めない場合、再生系アプリケーション３５１の取りうる選択肢が多くなる。特に、この実施例１および２では、何秒間待てばデータが手に入るのか、または移動が可能になるのかという指針が数値で示すことができる。これにより、再生系アプリケーション３５１では、例えば、再生系３５０が早送り中に、データが読み込めない、もしくは、再生終端位置に移動できないという状況に陥った場合、再生系アプリケーション３５１はこれ以上早送りを続行するのは困難と判断し、再生速度を通常速度に落として、再生を続行することができる。
【０１２０】
また、現在の再生終端位置を現状では移動できない再生終端位置に移動したい場合、管理データから得た情報では、１秒間待てばその位置に移動可能ということであれば、１秒間待って再トライという方法を選択することもできる。
【０１２１】
さらに別の方法として、再生系３５０のデータ読込みバッファが非常に大きい場合、現在記録中のコンテンツ２０３のデータが再生開始早々に全て読み込めてしまう場合も想定される。再生系３５０が、再生を開始すると、しばらくの間、再生を続けることができるが、一般に手持ちバッファ内に読み出したデータをたくさん持っているため、読み込めるデータはなるべく前もって読み込んでおくことが好ましい。このような状況の場合、管理データの記録速度情報を見ることにより、あと１秒経つとすると１００バイト生成されることが予測できるため、１秒後に再トライして、読めるデータ分だけ読み込むといった処理が行えるようになる。
【０１２２】
以上のことから、この実施の形態にかかる記録再生システム、記録再生方法、および記録再生プログラムは、記録装置２０１が自らステータス情報２０４を再生装置２０２に公開しているため、再生装置２０２はその管理情報を読み込むだけで即時に状況が判断でき、その状況に応じた再生操作を実現することができるという効果を奏する。
【０１２３】
なお、この実施の形態で説明した記録再生方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーション等のコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネット等のネットワークを介して配布することが可能な伝送媒体であってもよい。
【０１２４】
また、上述した実施の形態にかかる記録再生システム２００は、たとえば、ＣＤプレーヤ、ＭＤプレーヤ、ＭＤレコーダ、ＤＶＤプレーヤ、ＤＶＤレコーダ、ＭＰ３やＷＭＡなどの圧縮データを用いたプレーヤ、カーナビゲーション装置などに適用することができる。また、この記録再生システムは、たとえば、オーディオビジュアル機器（家庭用、業務用、車載用、ポータブル）としても利用することができる。さらに、ネットワーク型オーディオビジュアル配信受信機器（サーバ・クライアントシステム）や、リアルタイム解析分析結果出力装置、ＴＴＳ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅｅｃｈ）音声合成装置、自動翻訳通訳装置、成分分析結果表示装置などにも適用することができる。
【図１】
0004536059.tif 000002
【図２】
0004536059.tif 000003
【図３】
0004536059.tif 000004
【図４】
0004536059.tif 000005
【図５】
0004536059.tif 000006
【図６】
0004536059.tif 000007
【図７】
0004536059.tif 000008
【図８】
0004536059.tif 000009
【図９】
0004536059.tif 000010
【図１０】
0004536059.tif 000011
【図１１】
0004536059.tif 000012
【図１２】
0004536059.tif 000013
【図１３】
0004536059.tif 000014
【図１４】
0004536059.tif 000015
【図１５】
0004536059.tif 000016
【図１６】
0004536059.tif 000017
【図１７】
0004536059.tif 000018
【図１８】
0004536059.tif 000019
【図１９】
0004536059.tif 000020