(57)【要約】【課題】  転送元の媒体から転送先の媒体にデータをダビングしながら記録中のコンテンツをユーザーが希望する位置から転送先の機器において再生を行うことができる記録再生装置および記録再生方法を提供することを目的とする。【解決手段】  データ転送元から転送されるデジタルコンテンツデータを読み込むデータ読込み手段１２２と、データ読込み手段が読み込むデジタルコンテンツデータを所定の単位で複数のブロックに分割する際の各ブロックの先頭位置を検出する境界位置検出手段１２３と、境界位置検出手段１２３が検出した各ブロックの先頭位置から所定量のデータを見出しデータ領域として定める見出しデータ決定手段１２３と、再生するブロックを指示する再生ブロック指定手段１２６と、を備え、デジタルコンテンツデータを記録するときに、記録対象となるブロック以外のブロックの見出しデータを記録してから再生ブロックの指示を受け付けるようにした。【選択図】図２
2010205334.tif 000002
【特許請求の範囲】
【請求項１】
データ転送元から転送されるデジタルコンテンツデータを読み込むデータ読込み手段と、
前記データ読込み手段が読み込むデジタルコンテンツデータを所定の単位で複数のブロックに分割する際の各ブロックの先頭位置を検出する境界位置検出手段と、
前記境界位置検出手段が検出した各ブロックの先頭位置から所定量のデータを見出しデータ領域として定める見出しデータ決定手段と、
前記データ読込み手段が読込んだデジタルコンテンツデータを記録する記録手段と、
前記記録手段に記録されたデジタルコンテンツデータを再生する再生手段と、
前記再生手段で再生するブロックを指示する再生ブロック指定手段と、を備え、
前記デジタルコンテンツデータを前記記録手段に記録するときに、記録対象となるブロック以外のブロックの見出しデータを記録してから前記再生ブロック指示手段からの再生ブロックの指示を受け付ける記録再生装置。
【請求項２】
前記デジタルコンテンツデータを前記記録手段に記録するときに、前記デジタルコンテンツデータの先頭から２番目のブロックの見出しデータを前記記録手段に記録してから、前記再生ブロック指示手段からの再生ブロックの指示を受け付けるとともに、前記再生ブロックの指示を受け付けた場合、少なくとも当該再生ブロックの後ろに位置するブロックの見出しデータを前記記録手段に記録してから、当該再生ブロックの記録および再生を行う記録再生装置。
【請求項３】
前記デジタルコンテンツデータから再生管理情報を抽出する再生管理情報抽出手段を備え、
前記境界位置検出手段は、前記再生管理情報中のチャプター情報から得られるチャプター位置に基づいて前記各ブロックの先頭位置を検出することを特徴とする請求項１または２に記載の記録再生装置。
【請求項４】
前記デジタルコンテンツデータから再生管理情報を抽出する再生管理情報抽出手段を備え、
前記境界位置検出手段は、前記再生管理情報中のクリップ情報から得られる再生時間情報を算出し、算出した再生時間に基づいて、前記各ブロックの先頭位置を検出することを特徴とする請求項１または２に記載の記録再生装置。
【請求項５】
前記デジタルコンテンツデータからエントリ情報を抽出するエントリ情報抽出手段を備え、
前記境界位置検出手段は、前記エントリ情報を単位として前記各ブロックの先頭位置を検出することを特徴とする請求項１または２に記載の記録再生装置。
【請求項６】
前記境界位置検出手段は、所定のデータサイズを単位として前記各ブロックの先頭位置を検出することを特徴とする請求項１または２に記載の記録再生装置。
【請求項７】
前記境界位置検出手段は、前記各ブロックのサイズが前記データ転送元および前記記録手段のデータアライメントに合致するように前記先頭位置を検出することを特徴とする請求項４ないし６のいずれか１項
に記載の記録再生装置。
【請求項８】
データ転送元から転送されるデジタルコンテンツデータを読み込むデータ読込みステップと、
前記データ読込みステップで読み込むデジタルコンテンツデータを所定の単位で複数のブロックに分割する際の各ブロックの先頭位置を検出する境界位置検出ステップと、
前記境界位置検出ステップで検出した各ブロックの先頭位置ごとに見出しデータ領域を定める見出しデータ決定ステップと、
前記データ読込みステップで読込んだデジタルコンテンツデータを記録する記録ステップと、
前記記録ステップで記録されたデジタルコンテンツデータを再生する再生ステップと、
前記再生ステップで再生するブロックを指示する再生ブロック指定ステップと、を備え、
前記デジタルコンテンツデータを前記記録ステップで記録するときに、記録対象となるブロック以外のブロックの見出しデータを記録してから前記再生ブロック指示ステップからの再生ブロックの指示を受け付ける記録再生方法。
【請求項９】
前記記録ステップにおいて前記デジタルコンテンツデータを記録するときに、前記デジタルコンテンツデータの先頭から２番目のブロックの見出しデータを記録してから、前記再生ブロック指示ステップからの再生ブロックの指示を受け付けるとともに、前記再生ブロックの指示を受け付けた場合、少なくとも当該再生ブロックの後ろに位置するブロックの見出しデータを記録してから、当該再生ブロックの記録および再生を行うことを特徴とする請求項８に記載の記録再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記憶媒体や通信網から転送された映像や音声を含むデジタルコンテンツを、転送元の媒体から転送先の媒体にデータをコピー（以下、ダビングと称する）しながら再生する記録再生装置および記録再生方法に関するものである。
【背景技術】
【０００２】
近年、ハードディスクの大容量化、記憶媒体の多様化、通信網の高速化が進み、さらにデジタル放送が普及してきたため、ハードディスク内蔵レコーダーのような記録再生装置に映像や音声などを含むデジタルコンテンツを録り溜めていく傾向にある。また、インターネットの普及に伴い、デジタルコンテンツをネットワーク経由でダウンロードして視聴するサービスが増加している。
【０００３】
ところで、高画質、高音質なデジタルコンテンツはデータサイズが大きいため、ダビングするには時間がかかる。しかしながら従来の記録再生装置は、コンテンツをネットワークからダウンロードしながら記録したり、ビデオカメラや光ディスクのデータをダビングしている最中には、ハードディスクに記録中のコンテンツをユーザーが自由にスキップ操作しながら視聴することができなかった。そのため、ユーザーはコンテンツのダビングが完了した部分から順番に再生するか、コンテンツのダビングが完了するまで長時間待ってからスキップ視聴しなければならないという不便さがあった。
【０００４】
そこで、転送元の機器にて動画データを再生中に、スキップ再生等のトリックプレイを行ったときに、転送（ダビング）の中止により発生する未転送部分を示す情報を作成し、作成した未転送情報に基づいて、未転送部分を転送元の機器で再生しながら転送を再開する動画蓄積装置が提案されている。（例えば、特許文献１参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−４０１８１号公報（段落００１９、００８１−００８５、図１、１８）
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記のような動画蓄積装置は、転送元の機器で再生を行うことを前提としたものであり、ダビング中に転送先の機器においてユーザーが視聴を希望する位置から再生を行うことはできなかった。
【０００７】
本発明は上記課題を解決するためになされたもので、転送元の媒体から転送先の媒体にデータをダビングしながら記録中のコンテンツをユーザーが希望する位置から転送先の機器において再生を行うことができる記録再生装置および記録再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る記録再生装置は、データ転送元から転送されるデジタルコンテンツデータを読み込むデータ読込み手段と、前記データ読込み手段が読み込むデジタルコンテンツデータを所定の単位で複数のブロックに分割する際の各ブロックの先頭位置を検出する境界位置検出手段と、前記境界位置検出手段が検出した各ブロックの先頭位置から所定量のデータを見出しデータ領域として定める見出しデータ決定手段と、前記データ読込み手段が読込んだデジタルコンテンツデータを記録する記録手段と、前記記録手段に記録されたデジタルコンテンツデータを再生する再生手段と、前記再生手段で再生するブロックを指示する再生ブロック指定手段と、を備え、前記デジタルコンテンツデータを前記記録手段に記録するときに、記録対象となるブロック以外のブロックの見出しデータを記録してから前記再生ブロック指示手段からの再生ブロックの指示を受け付けるものである。
【０００９】
また、本発明に係る記録再生方法は、データ転送元から転送されるデジタルコンテンツデータを読み込むデータ読込みステップと、前記データ読込みステップで読み込むデジタルコンテンツデータを所定の単位で複数のブロックに分割する際の各ブロックの先頭位置を検出する境界位置検出ステップと、前記境界位置検出ステップで検出した各ブロックの先頭位置ごとに見出しデータ領域を定める見出しデータ決定ステップと、前記データ読込みステップで読込んだデジタルコンテンツデータを記録する記録ステップと、前記記録ステップで記録されたデジタルコンテンツデータを再生する再生ステップと、前記再生ステップで再生するブロックを指示する再生ブロック指定ステップと、を備え、前記デジタルコンテンツデータを前記記録ステップで記録するときに、記録対象となるブロック以外のブロックの見出しデータを記録してから前記再生ブロック指示ステップからの再生ブロックの指示を受け付けるものである。
【発明の効果】
【００１０】
本発明によれば、複数のブロックに分かれたコンテンツデータのブロック部分をダビングする前に少なくとも当該ブロック以外のブロックの見出しデータをダビングしておくようにしたので、転送元の媒体から転送先の媒体にデータをダビングしながらユーザーが希望する位置からコンテンツの再生を行うことができる記録再生装置および記録再生方法を得ることができる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態１にかかる記録再生装置のハードウェア構成を示す図である。
【図２】本発明の実施の形態１にかかる記録再生装置の機能ブロック図である。
【図３】本発明の実施の形態１にかかる記録再生装置および方法にて処理を行うコンテンツデータの配置を示す図である。
【図４】本発明の実施の形態１にかかる記録再生装置および方法の動作を示すフローチャートである。
【図５】本発明の実施の形態１にかかる記録再生装置および方法の動作を示すフローチャートである。
【図６】本発明の実施の形態２にかかる記録再生装置および方法の動作を示すフローチャートである。
【図７】本発明の実施の形態２にかかる記録再生装置および方法にて処理を行うコンテンツデータの配置とダビングデータ構成管理情報を示す図である。
【図８】本発明の実施の形態３にかかる記録再生装置および方法にて処理を行うコンテンツデータのダビング開始前のブロック状態を示す図である。
【図９】本発明の実施の形態３にかかる記録再生装置および方法にて処理を行うコンテンツデータの再生位置とブロック状態とを示す図（図８（ａ）〜（ｄ））である。
【図１０】本発明の実施の形態３にかかる記録再生装置および方法において、停電が発生した場合のコンテンツデータの再生位置とブロック状態とを示す図である。
【図１１】本発明の実施の形態３にかかる記録再生装置および方法において、コンテンツデータの再生位置と優先的にコピーをする部分を示す図（図１０（ａ）、（ｂ））である。
【図１２】本発明の実施の形態３にかかる記録再生装置および方法の動作を示すフローチャートである。
【図１３】本発明の実施の形態３にかかる記録再生装置および方法おいて、停電が発生した場合の動作を示すフローチャートである。
【図１４】本発明の実施の形態３にかかる記録再生装置および方法にて使用する再生／ダビングポイント管理データのフォーマットを示す図である。
【図１５】本発明の実施の形態３にかかる記録再生装置および方法にて使用する作業状態管理データのフォーマットを示す図である。
【図１６】本発明の実施の形態３にかかる記録再生装置および方法にて使用する未ダビングリストのフォーマットを示す図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
図１は本発明の実施の形態１にかかる記録再生装置１のハードウェア構成を示すものである。図において、記録再生装置１は、ＣＰＵ２と、ＲＯＭ３と、ＲＡＭ４と、ハードディスク５と、リムーバブルメディアインターフェース６と、ネットワークインターフェース７と、出力部８と、コマンド信号受信部９とを備えており、ぞれぞれ、バスを介して連係している。つづいて、各ハードウェアの詳細について説明する。
【００１３】
ＣＰＵ２は、ＲＯＭやＲＡＭに格納された制御プログラムを実行する中央演算処理部であり、デジタルコンテンツデータのハードウェアデコード処理を行うデコーダーを含んでいる。ＣＰＵ２はハードディスク、ネットワークインターフェースおよびリムーバブルメディアインターフェースのデータ入出力制御も行う。なお、中央演算処理部（ＣＰＵ）とデコーダーは独立して分離していても構わない。
【００１４】
ＲＯＭ３は、装置を起動するためのブートコードや、この実施の形態１にかかる記録再生装置および記録再生方法を実現するためのプログラムやデータが格納されるものであり、ＲＡＭ４は、一時的なデータを記憶するものである。
【００１５】
ハードディスク５は、ダビング先記憶媒体であり、映像や音声を含むデジタルコンテンツや、コンテンツを再生するために参照する再生管理情報を記録する。再生管理情報は複数のファイルから構成されており、ディスクのタイトル名やディスクに記録されているコンテンツのリストなどの情報を収めたファイル(タイトル情報)と、再生する映像データの区間を記録したファイル(プレイリスト)と、録画したストリームへのランダムアクセス時に必要なデータを格納したファイル(クリップ情報)がある。ハードディスク５としては、不揮発性の記憶媒体であれば、ネットワークストレージや、フラッシュメモリ、リムーバブルディスクなどであってもよい。
【００１６】
リムーバブルメディアインターフェース６は、取り外し可能なフラッシュメモリや、ＤＶＤ、ブルーレイディスクのような光ディスク、取り外し可能なハードディスク等の図示しないリムーバブルメディアと接続され、接続されたリムーバブルメディアに記録されたデータを読み出すことが可能である。ネットワークインターフェース７は、図示しないネットワークと接続され、ネットワークコンテンツのダウンロードに使用するものである。リムーバブルインターフェース６に接続されたリムーバブルメディアおよびネットワークインターフェース７に接続されたネットワークはコンテンツのダビング元記憶媒体として扱う。
【００１７】
出力部８は映像や音声を出力するテレビモニタやプロジェクタである。コマンド信号受信部９はユーザーからの指示としてリモコン１０からの信号を入力するためもので、赤外線受信を行う。信号の形式は赤外線以外に電波式や、ネットワーク、有線シリアル通信などであってもよい。リモコン１０は、記録再生装置１にユーザーからの指示信号を与えるために用いる。リモコン１０は赤外線式や、電波式、ネットワーク、シリアル通信など、コマンド信号受信部９に合わせた方式のものであればよい。
【００１８】
つぎに、上記各ハードウェアの機能についてブロック図を用いて説明する。図２は、本発明の実施の形態１にかかる記録再生装置においてダビングを実現するために必要な機能ブロックを示すものである。図において、ダビング元デバイス１２１は、取り外し可能な記憶媒体や、ネットワークを示している。データ読み込み手段１２２は、ダビング元デバイス１２１からデータを読み出す機能を持つ。そして、図１におけるリムーバブルメディアインターフェース６またはネットワークインターフェース７がダビング元デバイス１２１とデータ読み込み手段１２２として機能する。領域の境界位置を計算する手段１２３は、データ読み込み手段１２２によって読み出したコンテンツ再生に必要な再生管理情報からチャプター位置を取得し、ダビングするデータブロック単位を決定する境界位置検出手段として機能するとともに、決定した各データブロックの先頭位置から所定量のデータを見出しデータとして決定する見出しデータ決定手段としても機能する。データ書き込み手段１２４は、ダビング先デバイス１２５にコンテンツデータや管理データを書き込む機能を持つ。図１におけるハードディスク５が、データ書き込み手段１２４とダビング先デバイス１２５、つまり、記録手段として機能する。
【００１９】
コンテンツ再生手段１２８は、ダビング先デバイス１２５に記録されたコンテンツを再生する機能を持つ。見出し視聴時間取得手段１２９は、見出し部分のコンテンツをどのくらいの時間再生したのかをコンテンツ再生手段１２８とリモコン操作監視手段１３０から取得するものである。リモコン操作監視手段１３０は、リモコン１０の操作履歴（リモコン１０からのコマンド信号の受信履歴）から、ユーザーがコンテンツを視聴し続けているのか、スキップ再生を繰り返しているのかという情報を得る手段である。視聴するデータ位置を特定する手段１３１は、見出し視聴時間取得手段１２９で得た情報を基にして、ユーザーがこれから視聴しようとしているコンテンツのデータ位置を特定するものである。視聴するデータ位置を特定する手段１３１から得た情報を基にして、データ読み出し位置通知手段１２６とデータ書き込み位置取得手段１２７にダビング元とダビング先のデータ位置情報を伝える。つまり、データ読み出し位置通知手段１２６、データ書き込み位置取得手段１２７、見出し視聴時間取得手段１２９、リモコン操作監視手段１３０および視聴するデータ位置を特定する手段１３１は、コンテンツ再生手段１２８で再生するブロックを指示する再生ブロック指定手段として機能する。また、図１におけるＲＯＭ３に格納されたプログラムがＣＰＵ２にアップロードされ、ＣＰＵ２がそのプログラムを実行することにより、データ読み出し位置通知手段１２６、データ書き込み位置取得手段１２７、コンテンツ再生手段１２８、見出し視聴時間取得手段１２９、リモコン操作監視手段１３０および視聴するデータ位置を特定する手段１３１として機能する。
【００２０】
つまり、本発明の実施の形態１にかかる記録再生装置は、データ転送元から転送される映像および／または音声を含むデジタルコンテンツデータを読み込むデータ読込み手段１２２と、データ読込み手段１２２が読み込むデジタルコンテンツデータを所定の単位で複数のブロックに分割する際の各ブロックの先頭位置を検出する境界位置検出手段１２３と、境界位置検出手段１２３が検出した各ブロックの先頭位置から所定量のデータを見出しデータ領域として定める見出しデータ決定手段１２３と、データ読込み手段１２２が読込んだデジタルコンテンツデータを記録する記録手段１２４，１２５と、記録手段１２５に記録されたデジタルコンテンツデータを再生する再生手段１２８と、再生手段１２８で再生するブロックを指示する再生ブロック指定手段１２６、１２７、１２９〜１３１と、を備え、デジタルコンテンツデータを記録手段に記録するときに、記録対象となるブロック以外のブロックの見出しデータを記録してから再生ブロック指示手段からの再生ブロックの指示を受け付けるように構成した。
【００２１】
図３は、本発明の実施の形態１に係る記録再生装置および記録再生方法においてダビング処理を行うコンテンツデータの配置を示す図であって、１０１はダビング元のコンテンツデータ配置、１０２はダビング先のコンテンツデータ配置、１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄはチャプター区切りの位置、斜線で示した１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄはチャプター区切りから所定量（数秒間分再生可能な量）のコンテンツ見出しデータを示している。図中左側をコンテンツデータの先頭とし、右側をコンテンツデータの終端とする。
【００２２】
図４と図５はダビング処理を示すフローチャートである。本発明の実施の形態１に係る記録再生装置および記録再生方法では、はじめに、映像や音声を含むデータサイズの大きいコンテンツのダビングを開始する前に、メニューを含んでいるサイズの小さいストリームファイルと、再生に必要な再生管理情報をダビング（コピー）する（ステップＳ２０１）。
【００２３】
ここで、再生管理情報には、プレイリストおよび、クリップ情報データが含まれる。プレイリストは、コンテンツを構成するクリップの再生区間を、再生する順番に従って並べたもので再生や編集時の再生制御情報である。プレイリストにはクリップのファイル名と再生区間の開始位置と終了位置の情報を持つアイテム情報が１つ以上含まれている。再生区間の開始位置と終了位置の指定は、ＭＰＥＧ−２（Moving Picture Experts Group phase 2）  ＴＳ（Transport Stream）中に埋め込まれているＡ／Ｖ（Audio / Visual）同期用のタイムスタンプであるＰＴＳ（Presentation Time Stamp）値を用いる。クリップ情報データには、ＰＴＳからクリップのデータ位置を求めるために必要なランダムアクセス用のテーブルが格納されている。
【００２４】
チャプターの情報は、プレイリストに含まれており、アイテム情報の識別子と対応するＰＴＳ情報が記録されている。ＰＴＳの情報とクリップ情報からチャプター区切りのデータ位置を特定できる。
【００２５】
したがって、再生管理情報を解析することによって、コンテンツのチャプターの区切り情報を取得する（ステップＳ２０２）。次にチャプターの区切りがどの位置のデータに相当するかを計算する。その結果、１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄの区切り位置を特定できる。
【００２６】
次に、各チャプター区切り位置１０３Ａ、１０３Ｂ、１０３Ｃ、１０３Ｄから見出し再生に利用するためのデータ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄをダビングする（ステップＳ２０３）。先頭ブロック以外のブロックとして、少なくとも１つ先の見出しデータ１０４Ｂのダビングが完了した時点で、ユーザーの試視聴操作を受け付ける（ステップＳ２０４）。その後、ユーザー操作に応じたダビング処理（ステップＳ２０５）を実行する。
【００２７】
ユーザー操作に応じたダビング処理（図４におけるステップＳ２０５）の詳細について図５を使って説明する。ダビング処理開始後、ユーザーが再生指示を出さない間は（ステップＳ２１１でＮＯ）、見出しデータのコピーを継続する。見出しデータのコピーが完了した場合には（ステップＳ２１９でＹＥＳ）見出しデータ以外の部分でのデータのコピーを開始する（ステップＳ２１２）。なお、再生開始指示がない場合はデフォルトとしてコンテンツの最初の位置が再生開始位置となる。ユーザーがダビング中のデータの再生指示を記録再生装置に出した場合（ステップＳ２１１でＹＥＳ）、コンテンツの再生を開始し（ステップＳ２１０）、再生位置より後方の未ダビング領域のコピーを開始する（ステップＳ２１２）。このとき、ダビング先においてコンテンツのデータの一部である見出しデータ１０４Ａまたはメニューストリーム（図示せず）が存在すればメニューストリームを再生する。メニューストリームは、ユーザーがメニューを呼び出したときに最初に表示するストリームであり、このメニューストリームを表示させながらユーザーが操作することによってコンテンツの見出しデータの位置にジャンプすることができる。記録再生装置は見出しデータ１０４Ａを再生している間にも、バックグラウンドでは未ダビングデータのダビングを継続している（ステップＳ２１３でＮｏ）。
【００２８】
ここで、ユーザーが次のチャプターへのスキップ再生を指示した場合には（ステップＳ２１３でＹｅｓ）、現時点のダビングを中断し、ダビング位置をダビング管理データに記憶し（ステップＳ２１４）、スキップ指示位置のコンテンツの再生を開始する（ステップＳ２１５）。スキップ操作を繰り返すことにより視聴時間が短い場合にはスキップ操作は安定していないので（ステップＳ２１６でＮＯ）、見出しデータを優先してコピーしていく。見出しデータのコピーが完了していた場合（ステップＳ２２０でＹＥＳ）は、見出しデータ以外の未ダビング領域のコピーを開始する（ステップＳ２１７）。見出しデータのコピーが完了していない場合には（ステップＳ２２０でＮＯ）、見出しデータのコピーの継続又は開始をし（ステップＳ２２１）、スキップ指示位置から少なくとも２つ先までのスキップ可能位置の見出しデータがコピーできていれば、ステップＳ２１６へ移行する（ステップＳ２２２でＹｅｓ）。スキップ操作が安定した場合（ステップＳ２１６）、すなわち一定時間以上スキップ操作をせずにコンテンツを再生し続けた場合、再生位置より後方の未ダビング領域のコピーを開始する（ステップＳ２１７）。全データのダビングが完了したら（ステップＳ２１８でＹＥＳ）ダビング処理を終了する。ダビングが完了していない場合には（ステップＳ２１８でＮＯ）、ステップＳ２１３へ移行し、ユーザーの操作を受け付ける状態になる。スキップ指示があった場合（ステップＳ２１３でＹｅｓ）にはＳ２１４以降のループに移行する。
【００２９】
なお、見出しデータ１０４Ａ、１０４Ｂ、１０４Ｃ、１０４Ｄは、コンテンツの一部を切り出したデータであり、説明のために見出しデータと称しているだけでありダビング対象の一部分であるので、見出しデータとその続きのデータとの区別は無い。
【００３０】
また、上記ダビング処理では、見出しデータと部分的にダビングが完了したダビング済みデータは二重にダビングを行わず、常に未ダビング領域のみをダビングする。また、ユーザーからのスキップ再生指示はいつでも受け付けるようにする。また、本実施の形態ではステップＳ２２２で、スキップ指示位置から少なくとも２つ先までのスキップ可能位置の見出しデータがコピーできていれば、ステップＳ２１６へ移行するようにしているが、スキップ指示位置からの見出しデータのコピー範囲は２つに限ることはない。また、通常、スキップ再生は前方に（早送り）向かって行われることが多いので、スキップ再生位置から先のブロックの見出しデータをコピー対象としたが、後方のブロックをコピー対象としてもよい。例えばスキップ位置から前後２つのブロックの見出しデータをコピーするようにしても良く、前方を重視して後方２つ、前方４つ先までというように規定してもよい。
【００３１】
以上のように、本発明の実施の形態１にかかる記録再生装置または記録再生方法によれば、データ転送元から転送される（映像および／または音声を含む）デジタルコンテンツデータを読み込むデータ読込み手段１２２（またはステップ）と、データ読込み手段が読み込むデジタルコンテンツデータを所定の単位で複数のブロックに分割する際の各ブロックの先頭位置を検出する境界位置検出手段１２３（またはステップＳ２０２）と、境界位置検出手段１２３（またはステップＳ２０２）が検出した各ブロックの先頭位置から所定量のデータを見出しデータ領域として定める見出しデータ決定手段１２３（またはステップＳ２０３）と、データ読込み手段１２２が読込んだデジタルコンテンツデータを記録する記録手段１２４，１２５（またはステップＳ２０５）と、記録手段１２５に記録されたデジタルコンテンツデータを再生する再生手段１２８（またはステップ）と、再生手段１２８で再生するブロックを指示する再生ブロック指定手段１２６、１２７、１２９〜１３１（またはステップ）と、を備え、デジタルコンテンツデータを記録手段に記録するときに、記録対象となるブロック以外のブロックの見出しデータを記録してから再生ブロック指示手段からの再生ブロックの指示を受け付けるように構成したので、ダビング開始前に所定回数分の試視聴のための見出しデータが転送先にコピーされており、スキップ再生で選択した見出しデータに続いてデータをダビングしながら再生できる。これにより、ダビング済みの見出しデータを再生できるようにするので、ダビング元からデータを読み出すことを妨げずに、視聴したい位置の検索ができる。つまり、コンテンツデータ全体のダビングが完了していなくても、視聴しようとしている位置から再生ができるので、転送元の媒体から転送先の媒体にデータをダビングしながら記録中のコンテンツをユーザーが希望する位置から転送先の機器において再生を行うことができる。
【００３２】
さらに、本編よりも先にダビングする見出しデータは、本編の一部であるので、視聴したい位置をスキップ再生等で検索していて見出しデータのみをダビングしているときも、コンテンツのダビングを継続していることになり、ダビングにかかる時間がスキップ再生等により余計に延びたりすることがない。
【００３３】
とくに、試視聴のための見出しデータとして、現在の再生点（再生ブロック（再生を行っていない場合にはコンテンツの先頭））から所定回数先までの見出しデータを転送しておくようにしたので、ダビング中のコンテンツにおいてユーザーが視聴したい位置が検索しやすくなる。
【００３４】
また、データ転送元のデータ読み出し単位をチャプターで区切られた区間としたので、スキップ再生を行う際の頭出しデータとして、スキップ再生位置でのスキップ再生が可能になる。つまり、区切りをチャプター単位とすることで、視聴者が見たい（あるいは、そのコンテンツの製作者が意図した）シーンの検索が容易になるようにスキップ再生を行う際の頭出しデータを配置することができる。
【００３５】
また、再生制御情報を基準にダビング先での書き込み単位を決定するようにしたので、実際の再生制御情報に沿ってデータを読み出してダビングすることができる。このことは、実際にダビング元に記録されているストリームに通常の視聴では再生されないデータが含まれているコンテンツをダビング対象としたときに、ダビング時間を短縮したい場合に有効である。再生制御情報（プレイリスト）が映像、音声データと併せて記録されているものをダビングする場合には、実際の再生制御情報に沿ってデータを読み出してダビングすることができるので、再生制御情報には存在しない通常再生されない不要なコンテンツがダビング元に含まれていた場合に、その部分を外してダビングできるので、ダビング先媒体の容量を無駄なく利用できる。また、その場合においても、ダビングの際の視聴を優先して、再生制御情報に沿ったデータをダビングした後に、通常の視聴では再生されないデータをダビングするようにしても良い。
【００３６】
また、コンテンツの再生時間を単位として、区切りを設けてもいい。区切りの時間はユーザーが自由に設定できるようにしてもよく、例えば５分、１０分、という時間区切りで設定すればよい。この場合、ダビング元のデータに、チャプター情報やプレイリストが含まれていない場合でも、クリップ情報から再生時間情報を読み取ることによって、一定時間間隔のデータブロックを決めることができる。
【００３７】
実施の形態２．
上記、実施の形態１にかかる記録再生装置及び記録再生方法では、再生管理情報を使ってダビングを行ったが、チャプターが存在しない、またはチャプターの区切り情報がない場合等やユーザーの好みに合わせて、本記録再生装置または記録再生方法により定義した単位でコンテンツを区切り、その区切り毎に見出しデータを取得するようにしても良い。
以下に区切り単位の例と、単位ごとのダビングを行う詳細な方法について説明する。
【００３８】
ブロック分割単位として、いくつかのエントリ情報をまとめてダビングブロック単位としてもよい。ＭＰＥＧ−２によるビデオ圧縮では通常１５フレーム程度をまとめて圧縮する。まとめた単位はＧＯＰ（Group of Pictures）と呼ばれる。エントリ情報は、ＧＯＰデータの先頭位置とＰＴＳ値を対応付けたテーブルである。エントリ情報をまとめてダビングブロック単位とする場合は、エントリ情報は、プレイリストよりもデータブロック単位が細かいので、頭出し位置（スキップ再生位置）をプレイリストを使用したときよりも細かい単位で設定することもできる。
【００３９】
また、データサイズで区切りを設けてもいい。例えば、クリップ情報が含まれていないコンテンツで再生時間情報が読み取れない場合でもコンテンツのビットレートに応じて例えば１０秒程度再生できるデータサイズを算出しておき、そのデータサイズをデータ区切り単位とする。ビットレートが１０Ｍｂｐｓ（１Ｍビットは１０４８５７６ビットとする）である場合、１０秒間再生するには約１００Ｍビット（１３１０７２０バイト）のデータ量が必要であり、５分の再生に必要なデータ（約３Ｇビット）を１ブロックとする。このように、固定サイズでブロックサイズを決めることにすれば、ヘッダ情報を読み出すことなく、ブロック区切りを一定にできるので、プログラムのロジックを単純化することが可能となる。
【００４０】
この例では１０秒間再生するデータ量を見積もったがユーザーが設定した値を基準にデータ量を変更しても構わない。この１０秒間のコンテンツの一部分を切り出したデータは見出しデータとして再生するのに利用する。次の見出しデータをダビングする位置、つまりデータブロックのサイズは例えば５分ごとに設けるとする。ただし、データの区切りは、データアライメントに合ったものとする。そうすることによって、データを無駄なく読み出し、書き込むことができるため効率よくダビングを実行することができる。アライメントの単位は、ある１つのデータブロックを読み出す場合に複数回の読み出し操作を行わなくて済むように、ダビング元の媒体と、ダビング先の媒体に合わせる。
【００４１】
例えばダビング元がＤＶＤであった場合、エラー訂正コードを含むデータブロック単位で読み出すようにすれば効率がよくなるので、読み出す基準となるデータブロックはＥＣＣ（Error Collection Code）ブロック単位とする。また、ダビング先の媒体をハードディスクとした場合、１セクタは５１２バイトであるので、５１２バイトの倍数単位で書き込むようにする。
【００４２】
また、ダビング元がネットワークである場合には、パケット単位でデータをダビングする。
【００４３】
また、媒体の読み出し特性のほかに、コンテンツのデータ構成にあわせて転送データブロック単位を決定する方法がある。たとえば、ＭＰＥＧ２  ＴＳデータの場合、１９２バイトで１つのパケットを構成しているので、１９２の倍数分のデータバイト列を基準にし、さらにダビング元媒体の効率よくデータを読み出せるブロック単位との公倍数を転送ブロック単位としてもいい。この場合、１つのブロックをたとえば４８ＭＢの倍数とするとブロックの先頭に常にパケットの先頭が現れるので区切りが良くなる。１パケットが１８８バイトのＴＳ（トランスポートストリーム）データの場合には４７ＭＢの倍数が１ブロックの区切りとしてちょうどいい。また、ＭＰＥＧ２  ＴＳをダビングする場合、ＧＯＰ区切りをブロック単位としてもいい。
【００４４】
このようにアライメント単位でデータの読み出しと書き込みを行うことによって、読み出すデータ範囲を拡げる必要が無く、離散的にダビングを行った場合に領域の境目で重複してデータを読み書きしなくてもよくなり、データ転送効率が向上する。
【００４５】
このように、再生記録装置または再生記録方法で定義した単位でコンテンツを区切り、その区切り毎に見出しデータを取得するようにする場合、実施の形態１の図４で示したフローの代わりに、図６に示すようなフローによってダビング処理を行えばよい。図６におけるステップＳ２０３０〜ステップＳ２０５０は、図４におけるステップＳ２０３〜ステップＳ２０５に相当するので、そのフローの移行する前段階のステップについて説明する。
【００４６】
ダビングが開始されると、はじめに、ダビングするコンテンツに再生管理情報があるか否かを確認（ステップＳ２０１０）する。コンテンツに再生管理情報がある場合（ステップＳ２０１０でＹｅｓ）は、ステップＳ２０１２（図４のステップＳ２０１に対応）、ステップＳ２０２２（図４のステップＳ２０２に対応）を経て、ステップＳ２０３０に進む。一方、コンテンツに再生管理情報がない場合（ステップＳ２０１０でＮｏ）は、コンテンツを設定した単位で区切り（ステップＳ２０２６）、ステップＳ２０３０に進む。ここで、「コンテンツを設定した単位で区切る」とは、上述した再生記録装置または再生記録方法で定義した単位でコンテンツを区切ることである。なお、ステップＳ２０１０でＹｅｓの場合でも、ユーザーが希望すれば「コンテンツを設定した単位で区切る」（ステップＳ２０２６へ進む）ようにしてもよく、「コンテンツを設定した単位で区切る」ステップ内にて、ユーザーの好みの区切り方を選択させるようにしても良い。
【００４７】
ダビング先のデータの記録方法は、あらかじめ、ダビング元のデータイメージと同じデータ配列でダビングしてもいい。また、ダビングする順番のデータ配列をそのままダビング先に記録し、ダビングデータ構成管理情報に基づいてダビング完了後のファイル再生時に元の順番に並べ替えて再生してもいい。
【００４８】
ダビングデータ構成管理情報について図７を用いて説明する。図７の上段はダビング元のコンテンツ３０１をブロック単位に分割して先頭から番号を割り振ったものである。図７下段は、ダビング先のコンテンツデータ配列３０２を示しており、ユーザーがスキップ再生を行った結果、実際にダビングした順番にデータを記録している。このような配列のデータをダビング完了後に先頭から再生するとダビング元の再生順序と異なるため、次に示すように再生順番を管理するダビングデータ構成管理情報をダビング時に作成する。
【００４９】
各ブロックは、ブロックごとに前のブロック番号と次のブロック番号の情報を持ち、次に再生すべきブロックはどこであるかがわかるようにする。先頭のブロックの場合、前のブロックは存在しないので、たとえばブロック番号として存在しない０を記録する。最終ブロック１６には次に再生するブロックは存在しないため、たとえばブロック番号として存在しない−１を記録する。このリンクを辿ることによって実データの配置は順番に並んでいなくても再生する順番を再現することができる。このようにすると、ダビング先媒体にデータを書き込む際にヘッダを移動せず連続して書き込めることができるので、高速なダビングが可能となる。
【００５０】
また、このようにコンテンツ元の順番とは異なるデータ配置で記録した場合に、記録再生装置でアイドル状態が続いたときに、データをダビング元のイメージと同じ配置に並べ替えるようにしてもよい。このようにアイドル時に並べ替えをするようにすれば、再生時のヘッダ移動が発生しないため、途切れないコンテンツの再生を実現できる。
【００５１】
以上のように、本実施の形態２に係る記録再生装置および記録再生方法によれば、当該再生記録装置または当該再生記録方法で定義した単位でコンテンツを区切り、その区切り毎に見出しデータを取得するようにしたので、コンテンツに再生管理情報がない場合でも、転送元の媒体から転送先の媒体にデータをダビングしながらユーザーが希望する位置からコンテンツの再生を行うことができる。
【００５２】
また、エントリ情報を基準にコンテンツを区切る単位を決定するようにしたので、プレイリストよりもデータブロック単位が細かいエントリ情報を基準とすることによって、細かい単位で頭出し位置を設定することが可能となる。
【００５３】
あるいは、固定データサイズにより、コンテンツを区切る単位を決定するようにしたので、ダビング元のデータに、チャプター情報やプレイリストが含まれていない場合でも、ヘッダ情報を読み出すことなく、固定サイズでダビング単位を決定できるため、プログラムのロジックを単純化できる。
【００５４】
また、ダビング元デバイス及びダビング先デバイスのデータアライメント単位でコンテンツを区切る単位を決定するようにしたので、アライメント単位にデータの読み出しと書き込みを行うことができ、読み出すデータ範囲を拡げる必要が無く、離散的にダビングを行った場合に領域の境目で重複してデータを読み書きしなくてもよくなり、データ転送効率が向上する。
【００５５】
実施の形態３．
再生管理情報が付属していないコンテンツをダビングする場合の、ダビングするブロックの順番について説明する。実施の形態１では、再生管理情報から見出しとなるブロックを決定し、見出しデータをダビングしてからスキップ再生をするようにしていたが、本実施の形態のように、再生記録装置又は再生記録方法側で定義した区切り単位を用いる場合、各ブロックの先頭から所定のサイズ（または単位個数）分を見出しデータとして定義すれば、スキップ再生を実現することができる。例えば、区切り単位を固定データサイズとした場合、各ブロックの先頭から数メガバイト（一例として１２ＭＢ）のデータを見出しデータとしてもいい。見出しデータのサイズはダビングするコンテンツのデータ内容によって変えてもよい。１パケットが１９２バイトで構成されるトランスポートストリームの場合には、見出しデータのサイズも１９２の倍数バイト分に合わせるのが望ましい。この場合のダビングでも、再生位置から２ブロック先までの見出しデータをコピーしておくようにする。これにより、チャプター情報の代わりに固定サイズブロックにデータを分割し、ブロック単位でユーザーが再生指示を行えることができるため、ユーザーの指示があった箇所からデータをダビングしながら再生することが可能になる。
【００５６】
また、本実施の形態のようにブロック単位でダビングする順番を決めるようにする場合、ブロックの大きさを見出しデータ程度の小さな単位とすれば、各ブロック自体が見出しデータとなるので、予め見出しデータのみをダビングしなくとも、スキップ再生を実現することができる。
【００５７】
ブロックをダビングする順番のアルゴリズムについて、図８から図１３を使って説明する。なお、これらの図ではダビングするブロックの順番を説明するためのものであるので、見出しデータのダビングについての説明は省略しているが、各ブロックのダビング前に見出しデータはすでにコピーされているとして説明する。図８に１つのストリームファイルを固定ブロックサイズ（例えば４８ＭＢとする）に分割したイメージを示す。最終ブロック１６は固定ブロックサイズ（４８ＭＢ）以下のサイズであり、固定ブロックで分割したときの端数サイズになる。なお、例では１６分割しているが、ストリームファイルのサイズが大きくなれば分割ブロック数も増えることになる。例えば、２ＧＢのファイルに対し、1ブロックサイズを４８ＭＢとした場合には、４３分割になる。１ブロックが４８ＭＢというのは、ＭＰＥＧ２−ＴＳのビットレートが２４Ｍｂｐｓであった場合に約１６秒程度再生できるデータ量に相当する。ブロックのサイズはコンテンツのビットレートに合わせて増減しても構わない。
【００５８】
図８から図１１で示す矢印は、再生指示があるブロックを示しているものとする。コピー済みのブロックは塗りつぶして示している。斜線で示したブロックはこれからダビングしようとしているブロックを示している。
【００５９】
図８の状態からダビングを開始し、ストリームの先頭から再生し、ブロック２と４をスキップして再生すると図９（ａ）に示すようなコピー状態になる。この状態からストリームの先頭方向のブロック４に対して再生指令を受けた場合には、図９（ｂ）に示すようにブロック４のコピーが始まる。なお、図９（ｂ）中の斜線で示したブロックがコピー中のブロックであり、塗りつぶしたブロックはコピー済みのブロックであるとする。
【００６０】
そして、ストリームの後方方向へのブロック１０に対してスキップ再生指令を受けた場合は、図９（ｃ）に示すようなコピー状態となる。
【００６１】
さらに、すでにコピー済みのブロック５へスキップする再生指令を受けた場合には、図９（ｄ）に示すようにブロック５を再生しながら該当ブロックより後方の未ダビングブロック８をコピーする。
【００６２】
ここで、ダビング作業中に停電が発生した場合の動作について説明する。図１０に示すように、ブロック５を再生中に停電が発生した場合は、復電後には停電前に再生していたブロックから再生し、データのコピーを再開する。これを実現するためには、１ブロックあたりのコピーおよび再生が完了した時点で管理データを更新し、次のコピーまたは再生ブロックの情報を記録しておく。復電後は管理データを読み出して作業を再開する。
【００６３】
図１１（ａ）に示すように再生位置の前方と後方に未ダビングブロックがある場合には、再生位置より後方のこれから再生される可能性が高いブロックを優先してコピーする。ストリームの最後のブロックまでコピーした場合は、図１１（ｂ）に示すようにストリームの先頭から未ダビングブロックを検索してコピーを行う。
【００６４】
固定サイズのブロックでダビングを実行する場合のダビングフローの詳細について、図１２のフローチャートを使って説明する。ダビング開始コマンドを受け付けるとストリームのファイル情報（ファイルサイズ、ファイル名）を取得し（ステップＳ３０３）、ブロック数を計算する。その情報を基にして未ダビングリストを作成する（ステップＳ３０５）。未ダビングリストのフォーマットは後述する。次にダビングを開始（ステップＳ３０２）し、再生指令待ち状態になる（ステップＳ３０６）。なお、ステップＳ３０２では、はじめに、見出しデータのダビングを実行し、完了したのち、各ブロック本体のダビングを開始する。再生指令が無い場合（ステップＳ３０６でＮＯ）は、ダビングを継続する。
【００６５】
次にスキップ再生指令を受けると（ステップＳ３０６でＹＥＳ)、スキップ先の再生位置を作業状態管理データに記録する（ステップＳ３０７)。作業状態管理データのフォーマットについては後述する。
【００６６】
スキップ再生指示のあったブロックは、未ダビングリストを参照することによってすでにダビングされているかどうかを判別し（ステップＳ３０８)、ダビングされていれば（ステップＳ３０８でＹｅｓ）指定されたブロックの再生を開始し、直前までダビングしていたブロックのダビングを完了してから再生位置より後方の未ダビングブロックのダビングを行う（ステップＳ３１５)。ただし、再生スピードとダビングスピードにあまり開きが無い場合は、直前までダビングしていたブロックのダビングを直ちに中断しこれから再生され得るブロックのダビングを優先させるようにする。
【００６７】
再生するブロックがダビング済みでない場合には（ステップＳ３０８でＮｏ)、現在ダビングしているブロックのダビングを直ちに中断し、そのブロックを未ダビングとして扱い、未ダビングリストを更新し（ステップＳ３０９)、再生指定ブロックのダビングを開始する（ステップＳ３１０）。
【００６８】
１ブロックダビングが完了するたびに未ダビングリストは更新する（ステップＳ３１１)。また、再生についても１ブロックごとに現在の再生位置の情報を管理データに記録しておく。頻繁に未ダビングリストおよび管理データを更新することによって不揮発性媒体の書き込み寿命を短くすることが無いように、未ダビングリストおよび管理データはＲＡＭに保持しておき、停電発生時にはバックアップ電源でＲＡＭから不揮発性媒体に未ダビングリストおよび管理データの情報を記録しておく。こうすることによって、停電などでダビング途中あるいは再生途中で作業が中断されても電源が復旧したときに不揮発性媒体から未ダビングリストおよび管理データの情報を読み出すことで、停電前の作業を再開することが可能になる。
【００６９】
ブロックごとに未ダビングブロックのチェックを行い（ステップＳ３１２）、未ダビングブロックが無くなった時点で（ステップＳ３１２でＮｏ）ダビングは終了する。未ダビングブロックがある場合には（ステップＳ３１２でＹｅｓ）、未ダビングリストを参照し、現在再生位置より後方の未ダビングブロックのダビングを開始する（ステップＳ３１３）。
【００７０】
１ブロック再生したら再生位置を管理データに記録する。１ブロックダビングが完了したら未ダビングリストを更新し（ステップＳ３１４）、ユーザーからのスキップ再生指示を待ちながらダビングを続ける（ステップＳ３０６）。
【００７１】
次に、停電が発生した場合のダビングフローを図１３に示す。図１２と異なるのは図１３の破線で囲んだ電源投入後のＳ４０２からＳ４０５の処理であり、Ｓ４０６のスキップ再生指令待ち以降は図１２の通常のダビングフローと同じである。
【００７２】
電源投入後（ステップＳ４０１）に、作業状態管理データを読み出し（ステップＳ４０２）、前回起動したときの作業は正常終了していたか確認する（ステップＳ４０３）。異常終了していた場合には（ステップＳ４０３でＮｏ）、作業状態管理データを更新し（ステップＳ４０４）、再生／ダビングポイント管理データを読み出して停電前のデータ位置からダビングを開始する（ステップＳ４０５）。その後、スキップ再生指示を受け付ける（ステップＳ４０６）。前回のダビング作業が正常終了していた場合は（ステップＳ４０３でＹｅｓ）、ダビング終了する。
【００７３】
次に、本実施の形態２にかかる記録再生装置および記録再生方法においてダビングを行う際に扱うデータのリストについて説明する。再生／ダビングポイント管理データ、作業状態管理データ、未ダビングリスト、再生管理情報データ、ダビング済みストリームデータである。
【００７４】
再生／ダビングポイント管理データは、現在の再生位置と現在のダビング位置を管理するためのデータである。停電から復旧したときは、停電前に保存していた管理データを参照し、停電前の状態から再開するために使用する。ただし、アクセス単位は固定ブロックサイズとし、ブロックの途中でダビングが中断した場合であっても、ブロックの先頭から再度ダビングするものとする。図１４に再生／ダビングポイント管理データのフォーマットを示す。図はデータのビット位置を示しており、記録中のブロック番号と再生中のブロック番号をそれぞれ４バイト（３２ビット）で構成している。上位ｂｉｔ１６からｂｉｔ３１までの１６ビットまでは将来のための拡張領域とし、使用しない。下位ｂｉｔ０からｂｉｔ１５までの１６ビットに実データを記録しておく。ブロック番号のとり得る値は、０から０ｘＦＦＦＦ（１６進数表記）である。
【００７５】
作業状態管理データは、どのブロックをダビングしていたのかを記録するためのデータである。１ブロック作業が完了するたびに更新する。電源投入時に作業完了状態以外の場合は、停電があったものとみなし、停電からの復旧時に参照する。図１５に、作業状態管理データのフォーマットを示す。それぞれ、４バイト（３２ビット）でダビング状態フラグと再生状態フラグを表す。ｂｉｔ８からｂｉｔ３１の上位２４ビットは将来の拡張のために確保しており、ここでは使用しない。ダビング状態フラグは、停電前にコピー中であったかどうかを示している。再生状態フラグは停電前に再生中であったかどうかを示す。これらの値は、ダビングが完了したとき、および再生停止をしたときに更新する。もし、ダビング中または再生中に停電した場合、これらのファイルの値は作業中を示しているため、後で停電があったということが検出できる。とり得る値はそれぞれ０から０ｘＦＦ（１６進数表記）である。
【００７６】
未ダビングリストは、ダビングが完了していないブロックを示すリストデータである。次にどのブロックをダビングする必要があるか判断するために使う。図１６に、未ダビングリストのフォーマットを示す。１つのストリームファイルにつき１つの未ダビングリストを持つものとする。それぞれ、４バイト単位で１つ当たりのブロック情報を表し、先頭はストリームファイルのブロック数をｂｉｔ０からｂｉｔ１５で表す。ｂｉｔ３１からｂｉｔ２４はダビングステータスを示しており、値が０ｘＦＦ（０ｘは１６進数を示す）でダビング完了を示す。値が０ｘ００で未ダビング状態を示す。ｂｉｔ２３からｂｉｔ１６の作業中フラグの値は、０ｘＦＦは作業していない状態を示しており、作業中のブロックは０ｘＦＦ以外の値をとるものとする。再生中(０ｘ００)とコピー中(０ｘＡＡ)の状態を表す。
【００７７】
図１４〜図１６で示した各データは、次に示すタイミングで更新する。１つのブロックのコピーが完了したとき、１つのブロックの再生を完了したとき、スキップ再生をしたとき、システムを起動したときである。これらのデータはＲＡＭ上に展開しておき、システムの電源を切る前、ダビング完了時に不揮発性の領域に書き込む。これらの情報を書き込む前にシステムが停電を検出した場合には、バックアップ電源で稼働中にＲＡＭ上のデータを不揮発性の領域に書き込むことにより、作業状態を常に保持することができる。
【符号の説明】
【００７８】
１  記録再生装置、  ２  ＣＰＵ、  ３  ＲＯＭ、  ４  ＲＡＭ、  ５  ハードディスク、  ６  リムーバブルメディアインターフェース、  ７  ネットワークインターフェース、  ８  出力部、  ９  コマンド信号受信部、  １０  リモコン、
１０１  ダビング元のコンテンツデータ配置、  １０２  ダビング先のコンテンツデータ配置、  １０３Ａ〜Ｄ  ダビングブロック区切り位置、  １０４Ａ〜Ｄ  見出しデータ、
１２１  ダビング元デバイス、  １２２  データ読み込み手段、  １２３  領域の境界位置を計算する手段（境界位置検出手段、見出しデータ決定手段）、  １２４  データ書き込み手段（記録手段）、  １２５  ダビング先デバイス（記録手段）、
１２６  データ読み出し位置通知手段（再生ブロック指定手段）、  １２７  データ書き込み位置取得手段（再生ブロック指定手段）、  １２８  コンテンツ再生手段、  １２９  見出し視聴時間取得手段（再生ブロック指定手段）、  １３０  リモコン操作監視手段（再生ブロック指定手段）、  １３１  視聴するデータ位置を特定する手段（再生ブロック指定手段）
【図１】
2010205334.tif 000003
【図２】
2010205334.tif 000004
【図３】
2010205334.tif 000005
【図４】
2010205334.tif 000006
【図５】
2010205334.tif 000007
【図６】
2010205334.tif 000008
【図７】
2010205334.tif 000009
【図８】
2010205334.tif 000010
【図９】
2010205334.tif 000011
【図１０】
2010205334.tif 000012
【図１１】
2010205334.tif 000013
【図１２】
2010205334.tif 000014
【図１３】
2010205334.tif 000015
【図１４】
2010205334.tif 000016
【図１５】
2010205334.tif 000017
【図１６】
2010205334.tif 000018