(57)【要約】【課題】２つの記録再生装置間におけるデジタルＡＶコンテンツ移動において、移動元機器から移動先機器へのデジタルＡＶコンテンツ移動が安全かつ確実に行い、更に移動制御を行う為の専用コントローラ機器が不要とする。【解決手段】デジタルＡＶコンテンツ移動元機器と移動先機器において、移動元機器のコンテンツ移動情報管理手段２０５がデジタルＡＶコンテンツの移動状態を移動情報として管理し、デジタルＡＶコンテンツ移動が中断され再開する時に、前記移動情報を基にデジタルＡＶコンテンツの移動を再開することで、切れ目なくデジタルＡＶコンテンツの移動を行うことを可能とする。また、通信バス帯域などの条件により、移動方式選択手段２１３が最適なデジタルＡＶコンテンツ移動における移動方式を選択することで、通信帯域不足に陥った場合であってもデジタルＡＶコンテンツの移動を可能とする。【選択図】図１
2007310988.tif 000002
【特許請求の範囲】
【請求項１】
移動元記録再生機器と移動先記録再生機器とが所定の通信バスで接続され、前記移動元記録再生機器から前記移動先記録再生機器へ、移動対象のデジタルＡＶコンテンツを移動させるデジタルＡＶコンテンツ移動システムであって、
前記移動元記録再生機器は、移動元記録媒体と、移動元記憶素子と、前記移動元記録媒体に記録された前記デジタルＡＶコンテンツを読み出し前記移動元記憶素子に送信するように前記移動元記録再生機器を制御する移動元制御部とを備え、
前記移動先記録再生機器は、移動先記録媒体と、移動先記憶素子と、前記移動先記憶素子に受信された前記デジタルＡＶコンテンツを読み出し前記移動先記憶媒体に書き込むように前記移動先記録再生機器を制御する移動先制御部とを備え、
前記移動元制御部は、
前記移動先記録再生機器が前記デジタルＡＶコンテンツを一度に受信処理可能な前記移動先記憶素子のサイズを問い合わせる問合手段と、
前記デジタルＡＶコンテンツを第一のサイズに分割してセグメントを形成し、さらに前記セグメントを前記移動先記憶素子のサイズを越えない第二のサイズに分割してブロックを形成する分割手段と、
前記移動元記録媒体に記録された前記デジタルＡＶコンテンツの前記セグメントおよびブロックに関する移動情報を生成し管理する移動情報管理手段と、
前記移動元記録媒体に記録された前記デジタルＡＶコンテンツを読み出す読出手段と、
読み出した前記デジタルＡＶコンテンツのうちコンテンツ保護部分を暗号化する暗号手段と、
前記通信バスへ前記デジタルＡＶコンテンツのデータを送信する送信手段とを備え、
前記移動先制御部は、
前記通信バスから前記データを受信する受信手段と、
前記受信手段によって受信した暗号化された前記コンテンツ保護部分を復号化する復号手段と、
前記復号手段により復号化された前記コンテンツ保護部分を含む前記デジタルＡＶコンテンツを前記移動先記録媒体へ記録する記録手段と、
受信した前記デジタルＡＶコンテンツを前記移動先記録媒体へ記録する際に、前記セグメント毎に記録情報を生成し、前記移動元記録再生機器に通知する記録情報通知手段とを備え、
前記移動情報管理手段が、受信した前記記録情報を基に前記移動情報を更新し前記更新された移動情報を前記移動元記録媒体に記録しながらデジタルＡＶコンテンツの移動動作を行うことを特徴とするデジタルＡＶコンテンツ移動システム。
【請求項２】
前記移動元制御部が、前記記録情報通知手段により通知された記録情報に基づいて前記移動先記録媒体への記録に失敗した所定の前記セグメントに含まれる前記所定のブロックのみを前記移動先記録再生機器へ再送する再送手段を備える請求項１記載のデジタルＡＶコンテンツ移動システム。
【請求項３】
前記再送手段は、所定のブロックの移動動作に所定の回数失敗すると、該当ブロックの再送処理を一時中止する再送制限を設ける請求項２記載のデジタルＡＶコンテンツ移動システム。
【請求項４】
前記移動元制御部は、前記デジタルＡＶコンテンツを送信する際に、複数の移動方式の中から一つの移動方式を選択する移動方式選択手段を備える請求項１，２または３記載のデジタルＡＶコンテンツ移動システム。
【請求項５】
前記セグメントは、実再生時間における６０秒以内に収まる大きさであり、且つコンテンツ保護領域かそうでない領域かの何れか一方のみを含む請求項１記載のデジタルＡＶコンテンツ移動システム。
【請求項６】
前記移動元制御部は、前記記録情報通知手段により通知された前記記録情報を基に、コンテンツ保護領域のセグメントに含まれる前記一つ以上のブロックを、移動元記録媒体から再生不可にする再生禁止手段を備える請求項１記載のデジタルＡＶコンテンツ移動システム。
【請求項７】
前記セグメントは、前記一つ以上のブロックによって構成されている請求項１，２，３，４，５または６記載のデジタルＡＶコンテンツ移動システム。
【請求項８】
前記移動元記録再生機器ないし前記移動先記録再生機器が、放送番組受信用のチューナーを備えている請求項１，２，３，４，５，６または７記載のデジタルＡＶコンテンツ移動システム。
【請求項９】
前記移動元記録媒体および前記移動先記録媒体は、ランダムアクセス可能な記録媒体である請求項１記載のデジタルＡＶコンテンツ移動システム。
【請求項１０】
前記移動先制御部は、前記ブロックの記録失敗時に記録動作を繰り返すリトライ手段を備える請求項１記載のデジタルＡＶコンテンツ移動システム。
【請求項１１】
前記リトライ手段は、所定の回数リトライ動作を繰り返したらリトライ動作を終了するリトライ制限を設けた請求項１０記載のデジタルＡＶコンテンツ移動システム。
【請求項１２】
前記移動元制御部は、前記デジタルＡＶコンテンツの移動動作を開始すると、前記デジタルＡＶコンテンツの移動先機器を限定する移動先機器限定手段を備える請求項１，２，３，４，５，６，７または８記載のデジタルＡＶコンテンツ移動システム。
【請求項１３】
前記通信バスが、ＩＥＥＥ１３９４規格準拠の高速シリアルバスである請求項１記載のデジタルＡＶコンテンツ移動システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツプロバイダから配信されるデジタルＡＶコンテンツを記録し、その記録されたデジタルＡＶコンテンツを別の記録媒体に移動する際の移動動作確認と移動動作制御についてのデジタルＡＶコンテンツに関する。
【背景技術】
【０００２】
近年、電波放送のデジタル化が進む中、デジタルＡＶ機器の普及が加速している。これらデジタルＡＶ機器において、コンテンツプロバイダから配信されるデジタルＡＶコンテンツの品質を下げることなくデジタル記録することは、ユーザにとって魅力的である一方、本来保護されるべきデジタルＡＶコンテンツが不正にデジタルコピーされ流出する危険性が指摘されている。デジタルＡＶコンテンツ製作者やコンテンツプロバイダにとって著作権を大きく侵害され、結果大きな損害となり得るこの問題は無視できないものである。
【０００３】
このような問題を回避するために、コンテンツプロバイダから配信されるデジタルＡＶコンテンツには、デジタルコピーを制限するための仕組みが導入され、実用化されている。
【０００４】
しかしながら、この仕組みを利用しデジタルＡＶコンテンツの保護を行うと、ユーザは一度記録したコンテンツを他の機器へバックアップすることができなくなる。つまり、機器に搭載されているハードディスクなどに一度記録したデジタルＡＶコンテンツのバックアップを取れないため、記録したデジタルＡＶコンテンツで既に飽和しているハードディスクにさらに番組記録しようとするには、大切なデジタルＡＶコンテンツを消さなければならず利便性が低いと言わざるを得ない。
【０００５】
そのため、一度記録したデジタルＡＶコンテンツのバックアップは取れない代わりに、或る記録媒体に記録したデジタルＡＶコンテンツを他の記録媒体に移動し退避するための「デジタルＡＶコンテンツ移動」の構成が提案され、さまざまなデジタルＡＶ機器で利用されている（特許文献１を参照）。
【０００６】
前記特許文献１に記載の構成を利用することによって、ユーザは自由にデジタルＡＶコンテンツの移動を行うことが可能となる。しかし、デジタルＡＶコンテンツ移動中に、機器の電源が切断されたり移動途中の経路での問題が発生してしまうと、デジタルＡＶコンテンツの一部もしくは全部を消失してしまいユーザは二度とそのデジタルＡＶコンテンツを参照できなくなる可能性がある。ユーザにとってみれば、一度記録したデジタルＡＶコンテンツを気軽に他の媒体に移動する事ができないためにユーザの利便性を損なうという課題が生じる。
【０００７】
この課題を解決するために、移動元機器と移動先機器が高速汎用バスで接続された環境において、移動元機器および移動先機器を管理するコントローラ機器を用意することにより、確実にデジタルＡＶコンテンツの移動を行うものがある（特許文献２を参照）。
【０００８】
前記特許文献２に記載の従来のデジタルＡＶコンテンツ移動システムでは、次のような方法によって、デジタルＡＶコンテンツの移動時に発生したトラブルによって起こり得るデータ消失を防止している。
【０００９】
図３０は、従来のデジタルＡＶコンテンツ移動システムの構成図である。
【００１０】
また図３１は、移動中のデジタルＡＶコンテンツの状態を示した図である。
【００１１】
図３０および図３１を参照しながら、従来のデジタルＡＶコンテンツ移動システムについて説明する。
【００１２】
記録媒体１００を有するチューナー（図示せず）内蔵機器であるデジタルＡＶコンテンツ送信機器１０１と、記録媒体１０２を有するデジタルＡＶコンテンツ受信機器１０３と、デジタルＡＶコンテンツ送信機器１０１とデジタルＡＶコンテンツ受信機器１０３とによるデジタルＡＶコンテンツの移動動作を制御するデジタルＡＶコンテンツ移動コントローラ１０４と、セットトップボックス（以降、ＳＴＢと称する）１１４とが、通信バス１０５で接続されている。
【００１３】
デジタルＡＶコンテンツ移動コントローラ１０４は、デジタルＡＶコンテンツ送信機器１０１の動作を管理する移動元制御部１０６と、デジタルＡＶコンテンツ受信機器１０３の動作を管理する移動先制御部１０７と、デジタルＡＶコンテンツにおける移動済み位置と再生可能位置を管理する位置管理部１０８を備えている。またデジタルＡＶコンテンツ送信機器１０１は、記録媒体１００から移動対象となるデジタルＡＶコンテンツを読み出し、前記バス１０５上へ送信するデジタルＡＶコンテンツ管理部１０９と、デジタルＡＶコンテンツ移動コントローラ１０４の動作を監視する制御元監視部１１０とを備えている。制御元監視部１１０は、特定の条件に合うコマンドのみを実行するコマンド実行制限部１１１を備えている。
【００１４】
ユーザ操作によりデジタルＡＶコンテンツの移動を開始すると、デジタルＡＶコンテンツ送信機器１０１は読出デジタルＡＶコンテンツ１１６を再生し、またデジタルＡＶコンテンツ受信機器１０３は再生された読出デジタルＡＶコンテンツ１１６を書込デジタルＡＶコンテンツ１１７として記録することによりデジタルＡＶコンテンツの移動動作を行う。デジタルＡＶコンテンツ１１６移動中に、デジタルＡＶコンテンツ送信機器１０１もしくはデジタルＡＶコンテンツ受信機器１０３のうち何れかに異常が発生すると、移動元制御部１０６もしくは移動先制御部１０７のうち何れかが異常を検出し、位置管理部１０８がデジタルＡＶコンテンツ移動済み位置を更新し、デジタルＡＶコンテンツ移動動作を中断する。この時、位置管理部１０８はデジタルＡＶコンテンツの移動済み位置を基に、デジタルＡＶコンテンツの先頭方向に所定の時間ΔＴだけ巻き戻った位置を再生可能位置として設定する。再びデジタルＡＶコンテンツの移動が可能な状態に復帰すると、デジタルＡＶコンテンツ送信機器１０１は、再生可能位置からデジタルＡＶコンテンツを再生しデジタルＡＶコンテンツの移動動作を再開する。デジタルＡＶコンテンツ受信機器１０３はΔＴをのりしろ１１５として書込デジタルＡＶコンテンツ１１７中に形成し記録媒体１０２に記録することにより、デジタルＡＶコンテンツ移動動作中断によるデジタルＡＶコンテンツ消失を防止するとしている。
【００１５】
また、記録媒体１００から読み出したデジタルＡＶコンテンツを記録媒体１０２への移動動作中において、コマンド実行制限部１１１は、デジタルＡＶコンテンツ移動コントローラ１０４以外からのコマンドを拒絶することにより、使用者の意図に反するデジタルＡＶコンテンツ移動中断を防止するとしている。
【００１６】
ここで特許文献２では、ΔＴを通常再生における１分以下であると定め、また移動動作中のデジタルＡＶコンテンツにおいて、記録媒体１００から読み出されてから通常再生における１分を経過した部分については、記録媒体１００から順次再生不可能に設定するともしている。
【特許文献１】特開２０００−１４９４１７号公報
【特許文献２】特開２００５−１５８０５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１７】
しかしながら前記従来の構成では、デジタルＡＶコンテンツ移動動作の中断／再開によって次のような課題が生じる。
【００１８】
デジタルＡＶコンテンツ移動動作の中断／再開を複数回発生すると、移動動作再開の度に移動後のデジタルＡＶコンテンツにのりしろが形成されてしまい、記録媒体１００に記録されているデジタルＡＶコンテンツを記録媒体１０２へそのままの形で退避するという、本来の目的を達成できない。ユーザーにとってみれば気軽にコンテンツ移動を利用することができず、使い勝手が良くない。
【００１９】
また何らかの原因によりデジタルＡＶコンテンツ移動中断され、再開されるまでの間にＳＴＢ１１４がデジタルＡＶコンテンツ受信機器１０３へ衛星番組放送コンテンツを通信バス１０５へ送出した場合に、再びデジタルＡＶコンテンツ送信機器１０１がデジタルＡＶコンテンツ移動動作を再開しようとしたとき、デジタルＡＶコンテンツ移動に必要な通信バス１０５上の帯域が取れなくなり、デジタルＡＶコンテンツ移動を行うためにＳＴＢ１１４からの前記衛星番組放送コンテンツ送出を停止しなければならず、結果使い勝手が良くない。
【００２０】
したがって、本発明の目的は、このような課題を鑑みてなされたものであり、デジタルＡＶコンテンツの移動元となる移動元機器と、デジタルＡＶコンテンツの移動先となる移動先機器とが同一バス上に接続されたデジタルＡＶコンテンツ移動システムにおいて、デジタルＡＶコンテンツ移動中にケーブル抜けなどの事故が発生しデジタルＡＶコンテンツ移動が中断され再開した場合、中断前後で切れ目が発生し、正しくデジタルＡＶコンテンツの移動を完了することができないことを防止し、移動元機器から移動先機器へのデジタルＡＶコンテンツ移動が安全かつ確実、更に移動制御を行う為の専用コントローラ機器が不要となるデジタルＡＶコンテンツ移動システムを提供することである。
【課題を解決するための手段】
【００２１】
上記課題を解決するために、第１の発明のデジタルＡＶコンテンツ移動システムは、移動元記録再生機器と移動先記録再生機器とが所定の通信バスで接続され、移動元記録再生機器から移動先記録再生機器へ、移動対象のデジタルＡＶコンテンツを移動させるデジタルＡＶコンテンツ移動システムであって、移動元記録再生機器は、移動元記録媒体と、移動元記憶素子と、移動元記録媒体に記録されたデジタルＡＶコンテンツを読み出し移動元記憶素子に送信するように移動元記録再生機器を制御する移動元制御部とを備え、移動先記録再生機器は、移動先記録媒体と、移動先記憶素子と、移動先記憶素子に受信されたデジタルＡＶコンテンツを読み出し移動先記憶媒体に書き込むように移動先記録再生機器を制御する移動先制御部とを備え、移動元制御部は、移動先記録再生機器がデジタルＡＶコンテンツを一度に受信処理可能な移動先記憶素子のサイズを問い合わせる問合手段と、デジタルＡＶコンテンツを第一のサイズに分割してセグメントを形成し、さらにセグメントを移動先記憶素子のサイズを越えない第二のサイズに分割してブロックを形成する分割手段と、移動元記録媒体に記録されたデジタルＡＶコンテンツのセグメントおよびブロックに関する移動情報を生成し管理する移動情報管理手段と、移動元記録媒体に記録されたデジタルＡＶコンテンツを読み出す読出手段と、読み出したデジタルＡＶコンテンツのうちコンテンツ保護部分を暗号化する暗号手段と、通信バスへデジタルＡＶコンテンツのデータを送信する送信手段とを備え、移動先制御部は、通信バスからデータを受信する受信手段と、受信手段によって受信した暗号化されたコンテンツ保護部分を復号化する復号手段と、復号手段により復号化されたコンテンツ保護部分を含むデジタルＡＶコンテンツを移動先記録媒体へ記録する記録手段と、受信したデジタルＡＶコンテンツを移動先記録媒体へ記録する際に、セグメント毎に記録情報を生成し、移動元記録再生機器に通知する記録情報通知手段とを備え、移動情報管理手段が、受信した記録情報を基に移動情報を更新し更新された移動情報を移動元記録媒体に記録しながらデジタルＡＶコンテンツの移動動作を行う。
【００２２】
第２の発明のデジタルＡＶコンテンツ移動システムは、第１の発明のデジタルＡＶコンテンツ移動システムにおいて、移動元制御部が、記録情報通知手段により通知された記録情報に基づいて移動先記録媒体への記録に失敗した所定のセグメントに含まれる所定のブロックのみを移動先記録再生機器へ再送する再送手段を備える。
【００２３】
第３の発明のデジタルＡＶコンテンツ移動システムは、第２の発明のデジタルＡＶコンテンツ移動システムにおいて、再送手段は、所定のブロックの移動動作に所定の回数失敗すると、該当ブロックの再送処理を一時中止する再送制限を設ける。
【００２４】
第４の発明のデジタルＡＶコンテンツ移動システムは、第１，２または３の発明のデジタルＡＶコンテンツ移動システムにおいて、移動元制御部は、デジタルＡＶコンテンツを送信する際に、複数の移動方式の中から一つの移動方式を選択する移動方式選択手段を備える。
【００２５】
第５の発明のデジタルＡＶコンテンツ移動システムは、第１の発明のデジタルＡＶコンテンツ移動システムにおいて、セグメントは、実再生時間における６０秒以内に収まる大きさであり、且つコンテンツ保護領域（著作権保護領域）かそうでない領域かの何れか一方のみを含む。
【００２６】
第６の発明のデジタルＡＶコンテンツ移動システムは、第１の発明のデジタルＡＶコンテンツ移動システムにおいて、移動元制御部は、記録情報通知手段により通知された記録情報を基に、コンテンツ保護領域のセグメントに含まれる一つ以上のブロックを、移動元記録媒体から再生不可にする再生禁止手段を備える。
【００２７】
第７の発明のデジタルＡＶコンテンツ移動システムは、第１，２，３，４，５または６の発明のデジタルＡＶコンテンツ移動システムにおいて、セグメントは、一つ以上のブロックによって構成されている。
【００２８】
第８の発明のデジタルＡＶコンテンツ移動システムは、第１，２，３，４，５，６または７の発明のデジタルＡＶコンテンツ移動システムにおいて、移動元記録再生機器ないし移動先記録再生機器が、放送番組受信用のチューナーを備えている。
【００２９】
第９の発明のデジタルＡＶコンテンツ移動システムは、第１の発明のデジタルＡＶコンテンツ移動システムにおいて、移動元記録媒体および移動先記録媒体は、ランダムアクセス可能な記録媒体である。
【００３０】
第１０の発明のデジタルＡＶコンテンツ移動システムは、第１の発明のデジタルＡＶコンテンツ移動システムにおいて、移動先制御部は、ブロックの記録失敗時に記録動作を繰り返すリトライ手段を備える。
【００３１】
第１１の発明のデジタルＡＶコンテンツ移動システムは、第１０の発明のデジタルＡＶコンテンツ移動システムにおいて、リトライ手段は、所定の回数リトライ動作を繰り返したらリトライ動作を終了するリトライ制限を設けた。
【００３２】
第１２の発明のデジタルＡＶコンテンツ移動システムは、第１，２，３，４，５，６，７または８の発明のデジタルＡＶコンテンツ移動システムにおいて、移動元制御部は、デジタルＡＶコンテンツの移動動作を開始すると、デジタルＡＶコンテンツの移動先機器を限定する移動先機器限定手段を備える。
【００３３】
第１３の発明のデジタルＡＶコンテンツ移動システムは、第１の発明のデジタルＡＶコンテンツ移動システムにおいて、通信バスが、ＩＥＥＥ１３９４規格準拠の高速シリアルバスである。
【発明の効果】
【００３４】
本発明のデジタルＡＶコンテンツ移動システムによれば、移動元制御部は、移動元記録媒体に記録されたデジタルＡＶコンテンツのセグメントおよびブロックに関する移動情報を生成し管理する移動情報管理手段等を備え、移動先制御部は、受信した移動対象のデジタルＡＶコンテンツを移動先記録媒体へ記録する際に、セグメント毎に記録情報を生成し、移動元記録再生機器に通知する記録情報通知手段等を備え、移動情報管理手段が、受信した記録情報を基に移動情報を更新し更新された移動情報を移動元記録媒体に記録しながらデジタルＡＶコンテンツの移動動作を行うので、デジタルＡＶコンテンツの移動動作が中断された場合でも中断前までに移動を完了したセグメントを把握し、デジタルＡＶコンテンツの移動動作が再開されても移動途中のセグメントから確実に再開することができる。
【００３５】
その結果、デジタルＡＶコンテンツ移動の際にデジタルＡＶコンテンツ移動が中断され再開したときに、従来のようなのりしろを形成することがないため、元のデジタルＡＶコンテンツと同じ状態で移動先記録再生機器に移動することができるデジタルＡＶコンテンツ移動システムを提供することができる。
【００３６】
また、本発明において、第２の発明のデジタルＡＶコンテンツ移動システムでは、移動元制御部が、記録情報通知手段により通知された記録情報に基づいて移動先記録媒体への記録に失敗した所定のセグメントに含まれる所定のブロックのみを移動先記録再生機器へ再送する再送手段を備えることによって、セグメント移動中にコンテンツ動作が中断されても、セグメントの先頭から再送せずに移動に失敗した前記所定のブロックから再送することができ、移動中断発生による移動動作の処理軽減を図ることができる。
【００３７】
また、本発明において、第３の発明のデジタルＡＶコンテンツ移動システムでは、再送手段は、所定のブロックの移動動作に所定の回数失敗すると、該当ブロックの再送処理を一時中止する再送制限を設けることで、移動元記録再生機器がデジタルＡＶコンテンツにおける同じ箇所を再送し続ける動作から抜け出せなくなることを防止する。
【００３８】
また、本発明において、第４の発明のデジタルＡＶコンテンツ移動システムでは、移動元制御部は、デジタルＡＶコンテンツを送信する際に、複数の移動方式の中から一つの移動方式を選択する移動方式選択手段を備えることによって、通信バスを効率的に使用し、デジタルＡＶコンテンツ移動を確実に行う。
【００３９】
すなわち、本発明によって、デジタルＡＶコンテンツ移動時に、所定の通信バスが帯域不足であった場合でも、複数の移動方式から最適な一つを選択することで、デジタルＡＶコンテンツの効率的な移動を行うデジタルＡＶコンテンツ移動システムを提供することができる。
【００４０】
また、本発明において、第５の発明のデジタルＡＶコンテンツ移動システムでは、セグメントは、実再生時間における６０秒以内に収まる大きさであり、且つ著作権保護領域かそうでない領域かの何れか一方のみを含むことが好ましい。
【００４１】
また、本発明において、第６の発明のデジタルＡＶコンテンツ移動システムでは、移動元制御部は、記録情報通知手段により通知された記録情報を基に、コンテンツ保護領域のセグメントに含まれる一つ以上のブロックを、移動元記録媒体から再生不可にする再生禁止手段を備えることにより、コンテンツ保護領域とそうでない領域が混在しているデジタルＡＶコンテンツであっても、移動元記録媒体に記録されているコンテンツ保護領域のみを再生不可にすることにより、コンテンツ保護領域の不正な複製を防止する。
【００４２】
また、本発明において、第７の発明のデジタルＡＶコンテンツ移動システムでは、セグメントは、一つ以上のブロックによって構成されていることが好ましい。
【００４３】
また、本発明において、第８の発明のデジタルＡＶコンテンツ移動システムでは、移動元記録再生機器ないし移動先記録再生機器が、放送番組受信用のチューナーを備えていることが好ましい。
【００４４】
また、本発明において、第９の発明のデジタルＡＶコンテンツ移動システムでは、移動元記録媒体および移動先記録媒体は、ランダムアクセス可能な記録媒体であり、例えばハードディスクドライブや記録型ＤＶＤのようなランダムアクセス可能な記録媒体であることが好ましい。
【００４５】
また、本発明において、第１０の発明のデジタルＡＶコンテンツ移動システムでは、移動先制御部は、ブロックの記録失敗時に記録動作を繰り返すリトライ手段を備え、第１１の発明のデジタルＡＶコンテンツ移動システムでは、リトライ手段は、所定の回数リトライ動作を繰り返したらリトライ動作を終了するリトライ制限を設けことにより、移動先記録再生機器が記録動作の繰り返しから抜け出せなくなることを防止する。
【００４６】
また、本発明において、第１２の発明のデジタルＡＶコンテンツ移動システムでは、移動元制御部は、デジタルＡＶコンテンツの移動動作を開始すると、デジタルＡＶコンテンツの移動先機器を限定する移動先機器限定手段を備えることによって、デジタルＡＶコンテンツ移動動作の”中断→再開”が発生しても、移動開始時に指定した機器以外への移動を防止することができる。
【００４７】
また、本発明において、第１３の発明のデジタルＡＶコンテンツ移動システムでは、通信バスが、ＩＥＥＥ１３９４規格準拠の高速シリアルバスであることが好ましい。
【発明を実施するための最良の形態】
【００４８】
以下、本発明の実施の形態にかかわるデジタルＡＶコンテンツ移動システムについて、図面を参照しながら説明する。
【００４９】
はじめに、ＩＥＥＥ１３９４規格におけるノード間でのデータ転送の形態ついて、図面を参照しながら説明する。ここで、前記ノードとは、ＩＥＥＥ１３９４バスに接続されている機器の総称であり、前記ノードには、ＩＥＥＥ１３９４バスの初期化毎にノードＩＤと呼ばれる一意の識別番号が付与され、前記ノードＩＤよって識別する。
【００５０】
ＩＥＥＥ１３９４規格では、映像や音声データなどのリアルタイム性の要求されるストリームデータの転送に特化したアイソクロナス転送方式と、通常のデータ転送に用いられる非同期転送方式の二種類のデータ転送方式が規定されている。送信データは、パケットと呼ばれる基本単位に分割されＩＥＥＥ１３９４バスへ送出される。図２は、ＩＥＥＥ１３９４におけるパケットの基本構成図であり、ヘッダ部、ヘッダＣＲＣ部、データ部、データＣＲＣ部から成る。
【００５１】
パケット送信機器（以降、送信ノードと称する）が前記所定のパケットを送出する時、はじめに、ヘッダ部に所定の設定を行う。前記所定の設定については、アイソクロナス転送方式と非同期転送方式により異なる。次に、データ部に送信データを設定する。最後に、前記ヘッダＣＲＣ部および前記データＣＲＣ部に前記ヘッダ部および前記データ部の設定値に係る所定の値を設定し、ＩＥＥＥ１３９４バスへ送出する。なお、ＣＲＣとは連続データの誤り検出可能な誤り検出方法であり、ＣＲＣ値の算出方法およびＣＲＣ値を用いたデータ誤り検出方法については、本発明と関わらないため詳細は省略する。
【００５２】
前記アイソクロナス転送方式は、１２５マイクロ秒周期で規則的に前記パケットの送信を行うことによりリアルタイム性を保障する転送方式である。アイソクロナス転送方式において、送信ノードは、送信データを所定のパケットに分割し、パケット中にアイソクロナスチャンネルと呼ばれる識別番号を付加し送信する。パケット受信機器（以降、受信ノードと称する）は、前記アイソクロナスチャンネルを指定しパケットを受信するが、認識パケット（以降、ＡＣＫと称する）は返さないため、送信ノードは、受信ノードが確実に送信パケットの受信を完了したかそうでないかの確認を行わない。
【００５３】
また、パケット送信に必要な帯域は、アイソクロナス・リソース・マネージャ（以降、ＩＲＭと称する）と呼ばれるノードが管理している。ＩＥＣ６１８８３−１規格において、前記送信ノードがパケット送信時、予めＩＲＭに対し必要な帯域やアイソクロナスチャンネルを獲得し、論理的なコネクション確立後に送信すると規定されており、必要な帯域やアイソクロナスチャンネルを確保できなかったりコネクション確立に失敗した場合は、通常、パケットを送信してはならない。ここで、前記必要な帯域やアイソクロナスチャンネルの獲得方法や前記論理的なコネクション確立方法の詳細な実施の形態については、本発明と直接的に関わらないため省略する。
一方、前記非同期転送方式は、バスの空き時間を利用して非同期的な通信を行う転送方式である。前記非同期転送方式では、ＩＥＥＥ１２１２規格準拠のアドレッシングとＣｏｎｔｒｏｌ  ａｎｄ  Ｓｔａｔｕｓ  Ｒｅｇｉｓｔｅｒ（以降、ＣＳＲと称する）アーキテクチャをサポートする。前記非同期転送方式では、前記ヘッダ部に、前記ＣＳＲアーキテクチャにより標準化されているレジスタと受信ノードとを指定して送信する。
【００５４】
また非同期転送方式では、二種類のトランザクションが規定されている。第一のトランザクションはユニファイド・トランザクションと呼ばれ、トランザクション処理を要求サブアクション期間内で行うものである。第二のトランザクションはスプリット・トランザクションと呼ばれ、トランザクション処理を二回のサブアクションに分けて行うものである。前記サブアクションとは、パケット転送プロセスを示すものである。
【００５５】
ここで、前記ユニファイド・トランザクションについて、図３および図５を参照しながら説明する。図３は、前記ユニファイド・トランザクションのシーケンスを示す図である。図３において、１３０は送信ノード、１３１は受信ノード、１３２は前記送信ノード１３０から送出される要求パケット、１３３は前記パケット１３２に対するＡＣＫ、１３４は前記要求パケット１３２送信プロセスである要求サブアクション期間をそれぞれ示している。また、図５において１５０は、ＡＣＫ名称と、一意なＡＣＫ識別値であるＡＣＫコードの一覧である。
【００５６】
前記ユニファイド・トランザクションでは、図３に示すように要求サブアクション期間１３４中にステップＳ１からステップＳ４迄の一連の処理が行われる。
【００５７】
ステップＳ１では、送信ノード１３０が受信ノード１３１へ要求パケット１３２を送信する。
【００５８】
ステップＳ２では、受信ノード１３１は送信ノード１３０から送信された要求パケット１３２を受信する。
【００５９】
ステップＳ３では、受信ノード１３１は送信ノード１３０へＡＣＫ１３３を返す。
【００６０】
ステップＳ４では、送信ノード１３０はＡＣＫ１３３を受信しトランザクションを完了する。ステップＳ４において、ＡＣＫ１３３がａｃｋ＿ｃｏｍｐｌｅｔｅであればトランザクション成功であり、そうでなければトランザクション失敗である（ユニファイド・トランザクションにおいて、ａｃｋ＿ｐｅｎｄｉｎｇを返すことはない）。トランザクション失敗の場合は、再度前記ステップＳ１から行う。
【００６１】
次に、前記スプリット・トランザクションについて、図４、図５、図６を参照しながら説明する。
【００６２】
図４は、前記スプリット・トランザクションのステップを示す図である。図４において、１４０から１４４は、図３の１３０から１３３と同等であるので説明を省略する。１４５は要求パケット１４２に対する応答パケット、１４６は応答パケット１４５を受信した送信ノード１４０からのＡＣＫ、１４７は応答パケット１４５送信プロセスである応答サブアクション期間をそれぞれ示している。
【００６３】
図５においてＡＣＫ名称／ＡＣＫコード一覧１５０についても同様であるので説明を省略する。
【００６４】
図６において１５１は、レスポンス名称とｒｃｏｄｅの種類との対応を示す、レスポンス名称／ｒｃｏｄｅ一覧である。
【００６５】
前記スプリット・トランザクションでは、図４に示すように要求サブアクション期間１４４中にステップＳ１１からステップＳ１４迄の一連の処理を行う。ここで、図４においてステップＳ１１からステップＳ１４の処理は、図３のステップＳ１からステップＳ４と同一処理であるので説明を省略する。ステップＳ１４において、ＡＣＫ１４３がａｃｋ＿ｐｅｎｄｉｎｇであれば、続いて応答サブアクション期間１４７が発生する。応答サブアクション期間１４７では図４におけるステップＳ１５からステップＳ１８を行う。
【００６６】
ステップＳ１５では、受信ノード１４１が送信ノード１４０へ応答パケット１４５を送信する。応答パケット１４５には、ｒｃｏｄｅと呼ばれる応答パケット１４５の結果を示すレスポンスコードが含まれている。
【００６７】
ステップＳ１６では、送信ノード１４０は受信ノード１４１から送信された応答パケット１４５を受信する。
【００６８】
ステップＳ１７では、送信ノード１４０は受信ノード１４１へＡＣＫ１４６を返す。
【００６９】
ステップＳ１８では、受信ノード１４１は、ＡＣＫ１４６を受信しトランザクションを完了する。ステップＳ１８において、応答パケット１４５がｒｅｓｐ＿ｃｏｍｐｌｅｔｅ且つＡＣＫ１４６がａｃｋ＿ｃｏｍｐｌｅｔｅであればトランザクション成功であり、そうでなければトランザクション失敗である。トランザクション失敗の場合は再度ステップＳ１１から行う。
【００７０】
このように、非同期転送方式では、前述二つのトランザクションを場合に応じて使い分け、要求又は応答パケットに対して必ずＡＣＫが返され、それによりトランザクションの成功／失敗を判別してデータ転送の信頼性を保障（保証）している。
（実施の形態１）
次に、本実施の形態について、図面を参照しながら説明する。
【００７１】
図１は、本実施の形態１におけるデジタルＡＶコンテンツの移動機能を有する記録再生機器同士の機器接続構成図である。
【００７２】
図１において、移動元ＨＤＤレコーダＡ１（本実施の形態に於いて、”ＧＵＩＤ＝１２３４１３９４：００００００Ａ１”であるとする）と移動先ＨＤＤレコーダＡ２（本実施の形態に於いて、”ＧＵＩＤ＝１２３４１３９４：００００００Ａ２” であるとする）が、ＩＥＥＥ１３９４バス２００で相互に接続されている。
【００７３】
移動元ＨＤＤレコーダＡ１は、デジタルＡＶコンテンツが記録されているランダムアクセス可能な移動元ＨＤＤ２０１、ＩＥＥＥ１３９４規格準拠の装置と通信するための移動元ＩＥＥＥ１３９４インターフェイス２０２、移動元ＨＤＤレコーダＡ１を制御する移動元制御部２０３、所定のデータの一時格納用メモリ（移動元記憶素子）である送信ＲＡＭ２０４により構成されている。
【００７４】
また移動先ＨＤＤレコーダＡ２は、デジタルＡＶコンテンツを記録するためのランダムアクセス可能な移動先ＨＤＤ３０１、ＩＥＥＥ１３９４規格準拠の装置と通信するための移動先ＩＥＥＥ１３９４インターフェイス３０２、移動先ＨＤＤレコーダＡ２を制御する移動先制御部３０３、所定のデータの一時格納用メモリ（移動先記憶素子）である受信ＲＡＭ３０４により構成されている。
【００７５】
制御部２０３は、移動先ＨＤＤレコーダＡ２の一度に受信処理可能な受信ＲＡＭ３０４のサイズ（以降、許容サイズと称する）を問い合わせる問合手段２０７、デジタルＡＶコンテンツから所定の大きさの第一の分割データ（以降、セグメントと称する）を形成し、セグメントから受信ＲＡＭ３０４のサイズを越えない所定の大きさの第二の分割データ（以降、ブロックと称する）を形成する分割手段２０８、ＨＤＤ２０１に記録されている移動対象となるデジタルＡＶコンテンツ（以降、移動デジタルＡＶコンテンツと称する）と、移動デジタルＡＶコンテンツから生成されたセグメント、ブロックを基に、移動情報を生成し管理する移動情報管理手段２０５、移動先ＨＤＤ３０１への記録に失敗したブロックのみを再送する再送手段２０６、移動元ＨＤＤ２０１に記録されたデジタルＡＶコンテンツを読み出す読出手段２０９、読出手段２０９により読み出されたデジタルＡＶコンテンツを暗号化する暗号手段２１０、所定の送信データを移動先ＩＥＥＥ１３９４インターフェイス２０２を介してＩＥＥＥ１３９４バス２００へ送信する送信手段２１１、デジタルＡＶコンテンツの移動先機器を限定する移動先機器限定手段２１２、複数の移動方式の中から一つの移動方式を選択する移動方式選択手段２１３、移動済みのコンテンツ保護領域ブロックを移動元ＨＤＤ２０１から再生禁止する再生禁止手段２１４と、を有する。
【００７６】
制御部３０３は、所定のデータを移動先ＩＥＥＥ１３９４インターフェイス３０２を介してＩＥＥＥ１３９４バス２００から受信する受信手段３０９、受信手段３０９により受信した暗号化されたデジタルＡＶコンテンツを復号化する復号手段３０５、復号手段３０５によって復号化されたデジタルＡＶコンテンツまたは受信手段３０９により受信した暗号化されていないデジタルＡＶコンテンツを移動先ＨＤＤ３０１に記録する記録手段３０６、移動先ＨＤＤ３０１への記録失敗時に所定の回数だけ記録動作を繰り返すリトライ手段３０７、リトライ手段３０７により所定のブロックで構成されるセグメントの書込みリトライが所定の回数に達したかもしくは移動先ＨＤＤ３０１への記録に成功したことを示す記録情報を移動先ＩＥＥＥ１３９４インターフェイス３０２を介して移動元ＨＤＤレコーダＡ１に通知する記録情報通知手段３０８と、を有する。
【００７７】
図７において４０８は対象デジタルＡＶコンテンツを移動する際に使用する移動方式に関する値の一覧である。本実施の形態においては、アイソクロナス転送方式では”０”と定義し、非同期転送方式では”１”と定義する。
【００７８】
図８において４０４は対象デジタルＡＶコンテンツから形成されるセグメント毎およびブロック毎の移動状態の値を示すステータス一覧である。本実施の形態においては、移動が完了していない「未完」状態であれば”０”、移動が完了した「完了」状態であれば”１”と定義する。
【００７９】
図９において４０５は対象デジタルＡＶコンテンツから形成されるブロック識別用のブロック識別情報のデータ構造である。「ブロックＩＤ」にはブロック識別用の一意な値が格納される。「ブロックステータス」にはステータス一覧４０４で定義する移動状態の値の何れかが格納される。「ブロックサイズ」には該当ブロックのサイズが格納される。
【００８０】
図１０において４０３は対象デジタルＡＶコンテンツから形成されるセグメント識別用のセグメント識別情報のデータ構造である。「セグメントＩＤ」にはセグメント識別用の一意な値が格納される。「ＣＣＩ」には該当セグメントのＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）が格納される。「セグメントステータス」にはステータス一覧４０４で定義する移動状態の値の何れかが格納される。「セグメントオフセット」には該当セグメントの開始位置が格納される。「セグメントサイズ」には該当セグメントのセグメントサイズが格納される。「未送信ブロック数」には該当セグメントを形成する未送信ブロック数が格納される。「ブロック識別情報リスト」には該当セグメントを形成するブロックのブロック識別情報に関する値が格納される。
【００８１】
図１１において４０２は移動元ＨＤＤレコーダＡ１の移動元制御部２０３が移動情報管理手段２０５を用いて生成する移動情報のデータ構造である。「対象コンテンツＩＤ」には対象デジタルＡＶコンテンツのコンテンツＩＤが格納される。「移動先機器ＧＵＩＤ」には移動先ＨＤＤレコーダＡ２のＧＵＩＤが格納される。「移動先機器許容サイズ」には移動先ＨＤＤレコーダＡ２の許容サイズが格納される。「移動方式」には移動方式４０８で定義される値の何れかが格納される。「未送信セグメント数」には対象デジタルＡＶコンテンツを形成する未送信セグメント数が格納される。「セグメント識別情報リスト」には対象デジタルＡＶコンテンツを形成するセグメントの先頭セグメントＩＤと終端セグメントＩＤが格納される。
【００８２】
ここで移動元ＨＤＤレコーダＡ１から移動先ＨＤＤレコーダＡ２へのデジタルＡＶコンテンツの移動処理について図面を参照しながら説明する。
【００８３】
図１２は移動元ＨＤＤレコーダＡ１から移動先ＨＤＤレコーダＡ２へのデジタルＡＶコンテンツの移動処理（ステップＳ２００からステップＳ２１１）について示す図である。
【００８４】
図１３において１６０は移動処理中のデジタルＡＶコンテンツのコンテンツＩＤが格納される移動リストである。移動リスト１６０は移動元ＨＤＤ２０１に生成されているものとし移動リスト１６０のサイズは移動中のデジタルＡＶコンテンツ数によって可変である。またコンテンツＩＤとは、移動元ＨＤＤ２０１に記録されているデジタルＡＶコンテンツに付与されている一意の値である。
【００８５】
図１４において、５００はコンテンツＩＤ＝”１２３４”、ＣＣＩ＝”１”とＣＣＩ＝”０”との部分を含む再生時間２００秒、全体サイズ４００ＭバイトのデジタルＡＶコンテンツである。５０１は分割手段２０８によってデジタルＡＶコンテンツ５００からセグメントを形成した第一の形態である。５０２は第一の形態５０１中のセグメントＩＤ＝”０”のセグメントである。５０３はセグメント５０２からブロックを形成した第二の形態である。５０４は第二の形態５０３中のブロックＩＤ＝”２”のブロックである。５０５は第二の形態５０３中のブロックＩＤ＝”３”のブロックである。５０６は第二の形態５０３中のブロックＩＤ＝”４”のブロックである。
【００８６】
ユーザからの操作により、移動デジタルＡＶコンテンツ（本実施の形態において、デジタルＡＶコンテンツ５００であるとする）と移動対象機器（本実施の形態において、移動先ＨＤＤレコーダＡ２であるとする）が確定すると、ステップＳ２００に移る。
【００８７】
ステップＳ２００では、移動リスト１６０にデジタルＡＶコンテンツ５００のコンテンツＩＤが存在するかを確認し、コンテンツＩＤが存在しなければ（ステップＳ２００においてＮＯ）、新規移動開始と判断しステップＳ２０１に移る。コンテンツＩＤが存在すれば（ステップＳ２００においてＹＥＳ）、移動再開と判断しステップＳ２０５に移る。
【００８８】
ステップＳ２０１では、移動元制御部２０３は移動リスト１６０へデジタルＡＶコンテンツ５００のコンテンツＩＤ＝”１２３４”を追加し、ステップＳ２０２へ移る。移動リスト１６０にデジタルＡＶコンテンツ５００のコンテンツＩＤを追加した状態が図１５の１６１である。
【００８９】
ステップＳ２０２では、移動元制御部２０３はデジタルＡＶコンテンツ５００からセグメントとブロックを形成し、ステップＳ２０３へ移る。ステップＳ２０２の詳細は以降で述べる。
【００９０】
ステップＳ２０３では、移動元制御部２０３はステップＳ２０２で形成したデジタルＡＶコンテンツ５００のセグメントとブロックからセグメント識別情報とブロック識別情報をそれぞれ生成し、ステップＳ２０４へ移る。ステップＳ２０３の処理の詳細は以降で述べる。
【００９１】
ステップＳ２０４では、移動元制御部２０３はステップＳ２０３で生成したセグメント識別情報とブロック識別情報からデジタルＡＶコンテンツ５００の移動情報を生成し、ステップＳ２０５へ移る。ステップＳ２０４の処理の詳細は以降で述べる。
【００９２】
ステップＳ２０５では、移動元制御部２０３はデジタルＡＶコンテンツ５００をセグメント毎にブロック単位で移動する分割移動処理を行う。ステップＳ２０５の処理の詳細は以降で述べる。
【００９３】
ステップＳ２０６では、移動元制御部２０３はデジタルＡＶコンテンツ５００の分割移動に成功したかを確認し、分割移動に失敗していれば（ステップＳ２０６においてＮＯ）移動処理を失敗終了する（ステップＳ２０７）。分割移動に成功していれば（ステップＳ２０６においてＹＥＳ）、ステップＳ２０８へ移る。
【００９４】
ステップＳ２０８では、移動元制御部２０３はデジタルＡＶコンテンツ５００にコンテンツ保護対象部分が含まれているかを確認する。コンテンツ保護対象部分が含まれていれば（ステップＳ２０８においてＹＥＳ）、移動元制御部２０３は再生禁止手段２１４を用いて移動元ＨＤＤ２０１からデジタルＡＶコンテンツ５００におけるコンテンツ保護部分、つまりＣＣＩ（Ｃｏｐｙ  Ｃｏｎｔｒｏｌ  Ｉｎｆｏｒｍａｔｉｏｎ）＝”１”の部分を消去しステップＳ２１０へ移る。コンテンツ保護対象部分が含まれていない、つまりＣＣＩ＝”０”ならば（ステップＳ２０８においてＮＯ）、そのままステップＳ２１０に移る。
【００９５】
ここでＣＣＩとは、コンテンツコピー制御のための情報であり、記録媒体に一度記録されたデジタルＡＶコンテンツにおけるＣＣＩは”Ｃｏｐｙ  Ｆｒｅｅｌｙ（＝０）”か”Ｎｏ  Ｍｏｒｅ  Ｃｏｐｉｅｓ（＝１）”かの何れか一方もしくは両方を含む。
【００９６】
ステップＳ２１０では、デジタルＡＶコンテンツ５００の移動情報を移動元ＨＤＤ２０１から消去し、ステップＳ２１１へ移る。
【００９７】
ステップＳ２１１では、移動リスト１６１からデジタルＡＶコンテンツ５００コンテンツＩＤ＝”１２３４”を削除する。削除した状態の移動リストが１６０である。
【００９８】
また、各ステップＳ２００からステップＳ２１１において、ＩＥＥＥ１３９４バス２００の接続が外れたり移動先ＨＤＤレコーダＡ２の電源切断などが発生するとデジタルＡＶコンテンツ５００の移動が直ちに中断され、またユーザからの操作などによる再開要請があれば再びステップＳ２００から処理される。このとき移動元ＨＤＤ２０１には、中断中のデジタルＡＶコンテンツ５００のコンテンツＩＤ＝”１２３４”が登録された移動リスト１６１とデジタルＡＶコンテンツ５００の移動情報がそれぞれ残っているので、中断時の状態からデジタルＡＶコンテンツ５００の移動を再開するため、デジタルＡＶコンテンツを消失することなく移動を再開することができる。
【００９９】
以上でデジタルＡＶコンテンツの移動処理を終了する。
【０１００】
ここで、ステップＳ２０２のデジタルＡＶコンテンツ５００からセグメントを形成しさらにセグメントからブロックを形成する分割処理について、図面を参照しながら説明する。
【０１０１】
図１６において４００は移動元ＨＤＤレコーダＡ１が移動先ＨＤＤレコーダＡ２の許容サイズをＩＥＥＥ１３９４規格に準じたパケットで問合せるための問合せコマンド（ｃｔｙｐｅ＝”０”、ｏｐｃｏｄｅ＝”０”、ｏｐｅｒａｎｄ［０］＝”０ｘ１２”）である。
【０１０２】
図１７において４０１は移動先ＨＤＤレコーダＡ２が移動元ＨＤＤレコーダＡ１へ許容サイズを移動元ＨＤＤレコーダＡ１同様ＩＥＥＥ１３９４規格に準じたパケットで通知する問合せレスポンス（ｏｐｃｏｄｅ＝”０”、ｏｐｅｒａｎｄ［０］＝”０ｘ１２”、ｌｉｍｉｔ＿ｓｉｚｅ＝移動先ＨＤＤレコーダＡ２の許容サイズ）である。
【０１０３】
図１８は、ステップＳ２０２の分割処理の手順（ステップＳ３００からステップＳ３０３）を示している。
【０１０４】
図１８においてステップＳ３００では、移動元制御部２０３は移動情報管理手段２０５を用いてデジタルＡＶコンテンツ５００の移動情報が生成されているかを確認する。移動情報が生成されていれば（ステップＳ３００においてＹＥＳ）、デジタルＡＶコンテンツ５００の移動再開処理と判断し分割処理を終了する。移動情報が生成されていなければ（ステップＳ３００においてＮＯ）、デジタルＡＶコンテンツ５００の新規移動処理開始と判断しステップＳ３０１に移る。
【０１０５】
ステップＳ３０１では、移動元制御部２０３は問合手段２０７を用いて移動先ＨＤＤレコーダＡ２の許容サイズを問合せる、問合せコマンド４００を送信する。本実施の形態においては、移動先ＨＤＤレコーダＡ２の許容サイズを４０Ｍバイトと定める。
【０１０６】
移動先ＨＤＤレコーダＡ２において問合せコマンドを受信後、移動先制御部３０３は問合せコマンド４００に対する問合せレスポンス４０１のｌｉｍｉｔ＿ｓｉｚｅに許容サイズである”４０９６０”（単位はＫバイト）を設定（図１９において４１１）し、移動元ＨＤＤレコーダＡ１へ送信する。
【０１０７】
再び移動元ＨＤＤレコーダＡ１において移動元制御部２０３は、移動情報４０２の「移動先機器許容サイズ」に問合せレスポンス４１１のｌｉｍｉｔ＿ｓｉｚｅに設定されている許容サイズである”４０９６０”（単位はＫバイト）を格納する。
【０１０８】
以上でステップＳ３０１を終了しステップＳ３０２へ移る。
【０１０９】
ステップＳ３０２では、デジタルＡＶコンテンツ５００からセグメントを形成する。
【０１１０】
セグメント形成について図面を参照しながら説明する。図１４において、移動元制御部２０３は分割手段２０８を用いてデジタルＡＶコンテンツ５００からＣＣＩが”１”もしくは”０”の何れか一方を有し、かつ、一つのセグメントが６０秒以内となるように形成する（デジタルＡＶコンテンツ５００の場合、この条件で分割を行なうと５つのセグメントが形成される）。
【０１１１】
次に、先頭のセグメントから順にセグメントＩＤである”０”、”１”、”２”、”３”、”４”を付与する（図１４において第一の形態５０１）。以上でステップＳ３０２を終了しステップＳ３０３へ移る。
【０１１２】
ステップＳ３０３では、ステップＳ３０２で形成した各セグメントからブロックを形成する。
【０１１３】
ブロック形成について図１４を参照しながら説明する。図１４において、移動元制御部２０３は分割手段２０８を用いてセグメント５０２から許容サイズである”４０９６０”（単位はＫバイト）以下のサイズになるようにブロック５０４、ブロック５０５、ブロック５０６をそれぞれ形成し、ブロック５０４、ブロック５０５、ブロック５０６それぞれにブロックＩＤである”２”、”３”、”４”を付与する。（図１４において第二の形態５０３）。他のセグメントについても同様にブロックを形成する。
【０１１４】
以上でステップＳ３０２を終了する。
【０１１５】
以上でステップＳ２０２の分割処理の説明を終わる。
【０１１６】
ここで、ステップＳ２０３のセグメント識別情報とブロック識別情報を生成する識別情報生成処理について、図面を参照しながら説明する。
【０１１７】
図２０は、ステップＳ２０３の識別情報生成処理（ステップＳ３１０からステップＳ３１１））を示している。
【０１１８】
ステップＳ３１０では、移動元制御部２０３は、分割手段２０８を用いてステップＳ３０２で形成したブロック５０４のブロック識別情報を生成する（識別情報は４０５（図９）に示すデータ構造をとる）。ブロック識別情報において「ブロックＩＤ」にブロック５０４のブロックＩＤである”２”を格納し、「ブロックステータス」に移動未完を示す”０”を格納し、ブロックサイズにブロック５０４のブロックサイズである”４０９６０”（単位はＫバイト）を格納し、ブロック５０４に関するブロック識別情報生成を終わる。ブロック５０５、ブロック５０６についても同様に行う。図２１において５２０、５２１、５２２は、ブロック５０４、ブロック５０５、ブロック５０５からそれぞれ生成されたブロック識別情報である。
【０１１９】
以上でステップＳ３１０を終了しステップＳ３１１へ移る。
【０１２０】
ステップＳ３１１では、移動元制御部２０３は、分割手段２０８を用いてステップＳ３０２で形成したセグメント５０２のセグメント識別情報を生成する（セグメント識別情報は４０３（図１０）に示すデータ構造をとる）。セグメント識別情報において「セグメントＩＤ」にセグメント５０２のセグメントＩＤである”０”を格納し、「ＣＣＩ」にセグメント５０２のＣＣＩ値である”１”を格納し、「セグメントステータス」にセグメント移動未完を示す”０”を格納し、「セグメントオフセット」にセグメント５０２のセグメントオフセット値である”０”を格納し、「セグメントサイズ」にセグメント５０２のセグメントサイズである”１０２４００”（単位はＫバイト）を格納し、「未送信ブロック数」にセグメント５０２を形成するブロック数である”３”を格納し、「ブロック識別情報リスト」にセグメント５０２を形成するブロックの先頭ブロックＩＤである”２”と終端ブロックＩＤである”４”を格納し、セグメント５０２に関するセグメント識別情報の生成を終わる。図２１において５２３はセグメント５０２のセグメント識別情報である。またデジタルＡＶコンテンツ５００を形成する他のセグメントについても同様に行う。
【０１２１】
以上でステップＳ３１１を終了する。
【０１２２】
以上でステップＳ２０３の識別情報生成処理の説明を終わる。
【０１２３】
ここで、ステップＳ２０４の移動情報生成処理について、図面を参照しながら説明する。
【０１２４】
ステップＳ２０４では、ステップＳ２０３で生成したブロック識別情報とセグメント識別情報から、デジタルＡＶコンテンツ５００の移動情報を生成する。
【０１２５】
移動元制御部２０３は、移動情報管理手段２０５を用いてステップＳ２０３で生成したブロック識別情報とセグメント識別情報を基に移動情報を生成する（移動情報は４０２（図１１）に示すデータ構造をとる）。移動情報において「対象コンテンツＩＤ」にデジタルＡＶコンテンツ５００のコンテンツＩＤである”１２３４”を格納し、「移動先機器ＧＵＩＤ」に移動先ＨＤＤレコーダＡ２のＧＵＩＤである”１２３４１３９４：００００００Ａ２”を格納し、「移動方式」にアイソクロナス転送方式を示す”１”を格納し、「移動先機器許容サイズ」に移動先ＨＤＤレコーダＡ２の許容サイズ”４０９６０”（単位はＫバイト）を格納し、「未送信セグメント数」にデジタルＡＶコンテンツ５００を形成するセグメント数である”５”を格納し、「セグメント識別情報リスト」にデジタルＡＶコンテンツ５００を形成するセグメントの先頭セグメントＩＤである”０”と終端セグメントＩＤである”４”を格納し、デジタルＡＶコンテンツ５００に関する移動情報の生成を終わる。図２１において５２４はデジタルＡＶコンテンツ５００の移動情報である。
【０１２６】
以上でステップＳ２０４の移動情報生成処理の説明を終わる。
【０１２７】
ここで、ステップＳ２０５のデジタルＡＶコンテンツをセグメント毎にブロック単位で移動する分割移動処理について、図面を参照しながら説明する。
【０１２８】
図２２において４０６は対象セグメントの送信を開始するセグメント送信開始コマンドである。図２３において４０７はセグメント送信開始コマンド４０６に対するセグメント送信開始レスポンスである。図２４において４０９は移動先ＨＤＤ３０１に記録失敗したブロックの情報を含む記録情報を問合せる記録情報問合せコマンドである。図２５において４１０は記録情報問合せコマンドのレスポンスであり記録情報を含む記録情報問合せレスポンスである。
【０１２９】
図２６は、ステップＳ２０５の分割移動処理の手順を示している。
【０１３０】
本ステップＳ２０５の分割移動処理開始時点での移動情報は５２４、セグメント識別情報は５２３、ブロック識別情報は５２０、５２１、５２２である。
【０１３１】
ステップＳ４００では、まず変数ｓｅｇ＿ｎｕｍ（未送信セグメント数カウント用の変数）に移動情報５２４の「未送信セグメント数」を設定し、ステップＳ４０１に移る。
【０１３２】
ステップＳ４０１では、ステップＳ４００で設定したｓｅｇ＿ｎｕｍ回数分、ステップＳ４１２までの処理を繰り返し行う第一のループ処理を開始する。
【０１３３】
ここで、第一のループ処理について説明する。
【０１３４】
ステップＳ４０２では、変数ｉｎｄｅｘ（セグメントＩＤ管理用の変数）に、移動情報の「セグメント識別情報リスト」に記載されている先頭セグメントのセグメントＩＤを設定し、ステップＳ４０３に移る。
【０１３５】
ステップＳ４０３では、セグメントＩＤがｉｎｄｅｘであるセグメント識別情報の「セグメントステータス」をチェックし、「セグメントステータス」が”１”なら（ステップＳ４０３においてＹＥＳ）ｉｎｄｅｘをインクリメントし（ステップＳ４０４）ステップＳ４０３に戻る。そうでないなら（ステップＳ４０３においてＮＯ）変数ｒｅｔｒｙ（再送回数管理用の変数）に”０”を設定し（ステップＳ４０５）ステップＳ４０６に移る。
【０１３６】
ステップＳ４０６では、セグメントＩＤがｉｎｄｅｘであるセグメント移動処理を行い、移動情報、セグメント識別情報、ブロック識別情報をそれぞれ更新し移動元ＨＤＤ２０１に保存する。ステップＳ４０６の詳細は以降で説明する。ステップＳ４０６の処理が終わるとステップＳ４０７に移る。
【０１３７】
ステップＳ４０７では、セグメントＩＤが変数ｉｎｄｅｘであるセグメント識別情報の「未送信ブロック数」を確認する。
【０１３８】
「未送信ブロック数」が”０”でない時、セグメントＩＤ＝ｉｎｄｅｘとなるセグメントを構成するブロックの送信に失敗したならば（ステップＳ４０７においてＮＯ）Ｓ４０８の再送処理に移る。
【０１３９】
ステップＳ４０８では、変数ｒｅｔｒｙを確認し、変数ｒｅｔｒｙが”３”未満であれば（ステップＳ４０８においてＹＥＳ）変数ｒｅｔｒｙをインクリメントし（Ｓ４０９）ステップＳ４０６へ戻り再送処理を行う（このときステップＳ４０６では、移動情報、セグメント識別情報、ブロック識別情報を基に、送信に失敗したブロックつまりブロック識別情報の「ブロックステータス」が”０”のブロックを再送する処理を行う）。そうでないなら再送処理を終えてステップＳ４１２へ移る。尚、本実施形態においては変数ｒｅｔｒｙの比較演算を”３”（セグメント再送処理は３回迄）としているが、仕様に応じて規定してよい。
【０１４０】
再びステップＳ４０７において、「未送信ブロック数」が”０”の時つまりセグメントＩＤがｉｎｄｅｘであるセグメントを構成する全てのブロックの送信に成功したならば（ステップＳ４０７においてＹＥＳ）、セグメントの送信完了を示すためにセグメントＩＤがｉｎｄｅｘであるセグメント識別情報の「セグメントステータス」に”１”を設定し（ステップＳ４１０）、移動情報の「未送信セグメント数」をデクリメントし変数ｓｅｇ＿ｎｕｍをデクリメントし（ステップＳ４１１）、Ｓ４１２に移る。
【０１４１】
Ｓ４１２では、変数ｉｎｄｅｘをインクリメントすることで次のセグメントをチェックする準備を行う。
【０１４２】
以上Ｓ４０１からＳ４１２の処理を繰り返し行い、デジタルＡＶコンテンツを構成する全てのセグメントの送信を終え、ステップＳ４１３に移る。
【０１４３】
ステップＳ４１３では、移動情報の「未送信セグメント数」が”０”かどうかを確認する。「未送信セグメント数」が”０”すなわち全てのセグメントの移動を完了していれば分割移動処理成功とする。「未送信セグメント数」が”０”でない、すなわち全てのセグメントの移動を完了していなければ分割移動失敗とする。
【０１４４】
続いてステップＳ４０６のセグメント移動処理について図面を参照しながら説明する。
【０１４５】
図２７は、ステップＳ４０６のセグメント移動処理（ステップＳ４５０からステップＳ４６９）について示した図である。
【０１４６】
ステップＳ４５０では、ブロックカウント用の変数ｃｏｕｎｔに”０”を設定しステップＳ４５１に移る。
【０１４７】
ステップＳ４５１では、セグメントの送信を移動先ＨＤＤレコーダＡ２へ通知するためのセグメント送信開始コマンド（ｃｔｙｐｅ＝”０”、ｏｐｃｏｄｅ＝”０”、ｏｐｅｒａｎｄ［０］＝”０ｘ１３”、ｓｅｇ＿ｉｄ＝送信対象セグメントのセグメントＩＤ、ｓｅｇ＿ｏｆｓ＝送信対象セグメントのオフセット、ｓｅｇ＿ｓｉｚｅ＝送信対象セグメントのセグメントサイズ、ｂｌｋ＿ｉｄ［ｎ］＝送信ブロックのブロックＩＤ（ｎは可変））を送信し、移動先ＨＤＤレコーダＡ２からのセグメント送信開始レスポンス（ｏｐｃｏｄｅ＝”０”、ｏｐｅｒａｎｄ［０］＝”０ｘ１３”）を受信しステップＳ４５２へ移る。図２２の４０６はセグメント送信開始コマンドのフォーマットである。また図２３の４０７はセグメント送信開始レスポンスのフォーマットである。
【０１４８】
ステップＳ４５２からステップＳ４５９では、セグメントを構成するブロックの数分、つまりセグメント識別情報の「未送信ブロック数」に設定された数分のブロック転送を行う、第二のループ処理とする。
【０１４９】
ステップＳ４５３では、移動元制御部２０３は、読出手段２０９を用いて移動元ＨＤＤ２０１から当該ブロックを読み出し、それを送信ＲＡＭ２０４へ書き込み、ステップＳ４５４に移る。
【０１５０】
ステップＳ４５４では、セグメント識別情報の「ＣＣＩ」が”０”かどうかを判定し、「ＣＣＩ」が”０”でなければ（ステップＳ４５４においてＮＯ）暗号手段２１０により所定の暗号化方式で送信ＲＡＭ２０４上のブロックを暗号化し（ステップＳ４５５）ステップＳ４５６へ移る。「ＣＣＩ」が”０”であれば（ステップＳ４５４においてＹＥＳ）送信ＲＡＭ２０４上のブロックを暗号化せずにステップＳ４５６へ移る。
【０１５１】
ステップＳ４５６では、移動情報の「移動方式」を判定し、「移動方式」が”０”であれば（ステップＳ４５６においてＹＥＳ）移動先ＨＤＤレコーダＡ２へ送信ＲＡＭ２０４上のブロックをアイソクロナス転送方式で送信し（ステップＳ４５８）ステップＳ４５９へ移る。そうでなければ（ステップＳ４５６においてＮＯ）移動先ＨＤＤレコーダＡ２へ送信ＲＡＭ２０４上のブロックを非同期転送方式で送信し（ステップＳ４５７）ステップＳ４５９へ移る。移動方式は図２〜６で説明したとおりである。
【０１５２】
ステップＳ４５９では、変数ｃｏｕｎｔをインクリメントすることで次のブロックの送信準備を行う。以上ステップＳ４５２からステップＳ４５９を繰り返すことにより、所定のセグメントを構成する全てのブロックの送信を行い、ステップ４６０へ移る。
【０１５３】
ここで、セグメントを構成する全てのブロックを受信した移動先ＨＤＤレコーダＡ２は受信手段３０９を用いて移動先ＩＥＥＥ１３９４インターフェイス３０２から受信ＲＡＭ３０４へ前記パケット化された送信ブロックを受信する。移動先制御部３０３は、受信ＲＡＭ３０４に受信したブロックのＣＣＩを確認しＣＣＩが"０"すなわち"Ｃｏｐｙ  Ｆｒｅｅｌｙ"でなければ復号手段３０５を用いて所定の復号化方式で復号化し記録手段３０６を用いて移動先ＨＤＤ３０１へ記録する。そうでなければそのまま記録手段３０６を用いて移動先ＨＤＤ３０１へ記録する。移動先ＨＤＤ３０１への記録に失敗したブロックが存在すれば、移動先制御部３０３はリトライ手段３０７を用いて所定の回数だけ再記録を行う。再記録の回数が所定の回数を超えると記録に失敗したとし、対象ブロックの記録を中断する。ユーザ操作などによる再開要請があれば、ステップＳ２０５の分割移動処理から再開する。
【０１５４】
ステップＳ４６０では、移動先ＨＤＤレコーダＡ２へ記録情報問合せコマンド（ｃｔｙｐｅ＝”０”、ｏｐｃｏｄｅ＝”０”、ｏｐｅｒａｎｄ［０］＝”０ｘ１４”）を送信し、移動先ＨＤＤレコーダＡ２からの記録情報問合せレスポンス（ｏｐｃｏｄｅ＝”０”、ｏｐｅｒａｎｄ［０］＝”０ｘ１４”、ｂｌｋ＿ｉｄ［ｍ］＝記録失敗したブロックＩＤ（ｍは可変））を受信し記録情報を生成しステップＳ４６１へ移る。
【０１５５】
ステップＳ４６１では、ブロックカウント用の変数ｃｏｕｎｔに”０”を設定しステップＳ４６２に移る。
【０１５６】
ステップＳ４６２からステップＳ４６７では、当該セグメントが保護対象であった場合に、当該セグメントを構成するブロックのうち第二のループ処理で移動に成功したブロック（ステップＳ４６０において、記録情報には移動先ＨＤＤ３０１への記録に失敗したブロックのブロックＩＤが書き込まれている。すなわち、記録情報に記録されていないブロックＩＤが移動先ＨＤＤ３０１への記録に成功したブロックのＩＤとなる。）を移動元ＨＤＤ２０１から再生禁止にする、第三のループ処理とする。
【０１５７】
ステップＳ４６３では、該当ブロックのブロックＩＤが記録情報に記録されているかを判定する。記録されていなければ（ステップＳ４６３にてＮＯ）ステップＳ４６４に移る。記録されていれば（ステップＳ４６３にてＹＥＳ）ステップＳ４６７に移る。
【０１５８】
ステップＳ４６４では、該当ブロックのブロック識別情報の「ブロックステータス」を移動完了を示す”１”に設定し、ステップＳ４６５に移る。
【０１５９】
ステップＳ４６５では、該当ブロックを含むセグメントのセグメント識別情報の「ＣＣＩ」を判定する。「ＣＣＩ」が”０”でなければ（ステップＳ４６５にてＮＯ）再生禁止手段２１４により該当ブロックを再生禁止にし（ステップＳ４６６）、ステップＳ４６７に移る。「ＣＣＩ］が”０”であれば（ステップＳ４６５にてＹＥＳ）該当ブロックが”ＣｏｐｙＦｒｅｅｌｙ”であるのでそのままステップＳ４６７に移る。
【０１６０】
ステップＳ４６７では、変数ｃｏｕｎｔをインクリメントし次のブロックの再生禁止処理の準備を行う。
【０１６１】
前記第二のループ処理と、前記第三のループ処理を終えると、次のステップＳ４６８へ移る。
【０１６２】
ステップＳ４６８では、現在のセグメント識別情報の「未送信ブロック数」の値から移動に成功したブロック数を減じた結果をセグメント識別情報の「未送信ブロック数」に書込みステップＳ４６９に移る。
【０１６３】
ステップＳ４６９では、現在の移動情報、セグメント識別情報、ブロック識別情報を移動元ＨＤＤ２０１に更新保存しセグメント移動処理を完了する。
【０１６４】
以上でステップＳ４０６のセグメント移動処理についての説明を終える。
【０１６５】
ここで、再送処理について、デジタルＡＶコンテンツ５００を用いてステップＳ２０５の分割移動処理の成功例と失敗例を踏まえて説明する。
【０１６６】
ステップＳ４００では、デジタルＡＶコンテンツ５００の移動情報は５２４、セグメント５０２のセグメント識別情報は５２３、ブロック５０４のブロック識別情報は５２０、ブロック５０５のブロック識別情報は５２１、ブロック５０６のブロック識別情報は５２２、変数ｓｅｇ＿ｎｕｍ＝”５”である。
【０１６７】
ステップＳ４０１では、変数ｓｅｇ＿ｎｕｍ＝”５”のため条件が成立し第一のループ処理に移る。
【０１６８】
ステップＳ４０２では、変数ｉｎｄｅｘ＝”０”となる。
【０１６９】
ステップＳ４０３では、セグメント識別情報５２３の「セグメントステータス」＝”０”のためＮＯが選択されステップＳ４０５に移る。
【０１７０】
ステップＳ４０５では、変数ｒｅｔｒｙ＝”０”となる。
【０１７１】
ステップＳ４０６では、セグメント５０２の送信を行う。ここで、ブロックＩＤ＝”４”であるブロック５０６の送信中にバスリセットが発生しバスリセットが完了時にバスの帯域が取れなかったとする。移動元制御部２０３は移動方式選択手段２１３を用いて非同期転送方式を選択し移動情報５２４の「移動方式」を”１”にし、移動先機器限定手段２１２を用いて移動情報５２４の「移動先機器ＧＵＩＤ」＝”１２３４１３９４：００００００Ａ２”の機器をＩＥＥＥ１３９４バス２００上から探し出す。続いてブロック５０６の送信を再開しここでブロック５０６の送信に失敗したとする。
【０１７２】
ステップＳ４０６を終了しステップＳ４０７に移った時点で、ブロック識別情報５２０が図２８に示す５２５に、ブロック識別情報５２１が図２８に示す５２６に、ブロック識別情報５２２が図２８に示す５２７に、セグメント識別情報５２３が図２８に示す５２８に、移動情報５２４が図２８に示す５２９に更新され移動元ＨＤＤ２０１に記録されている。ステップＳ４０７では、セグメント識別情報５２８の「未送信ブロック数」＝”１”のためＮＯが選択されステップＳ４０８へ移る。
【０１７３】
ステップＳ４０８では、変数ｒｅｔｒｙ＝”０”のためＹＥＳが選択されステップＳ４０９に移る。
【０１７４】
ステップＳ４０９では、変数ｒｅｔｒｙがインクリメントされ変数ｒｅｔｒｙ＝”１”となりステップＳ４０６へ戻る。
【０１７５】
ここまでの処理をシーケンス１とする。
【０１７６】
以降、送信失敗例と成功例に分けて説明する。
【０１７７】
まず送信失敗例について説明する。
【０１７８】
ステップＳ４０６では、セグメント５０２の送信を行う。ここで、ブロックＩＤ＝”４”であるブロック５０６の送信に失敗するとステップＳ４０７において再びＮＯが選択され、ステップＳ４０８において再びＹＥＳが選択されステップＳ４０９において変数ｒｅｔｒｙがインクリメントされ変数ｒｅｔｒｙ＝”２”となりステップＳ４０６へ戻る。本例では、この処理を変数ｒｅｔｒｙ＝”３”になるまで繰り返したとする。
【０１７９】
ステップＳ４０８では、変数ｒｅｔｒｙ＝”３”のためＮＯが選択されステップＳ４１２に移る。
【０１８０】
ステップＳ４１２では、ｉｎｄｅｘがインクリメントされｉｎｄｅｘ＝”１”となり、セグメント５０２の送信処理を終え再びステップＳ４０１に戻り次のセグメント移動処理に移る。以降のセグメント送信においては送信失敗が発生しなかったとし、ステップＳ４１３に移る。
【０１８１】
ステップＳ４１３では、移動情報５２９の「未送信セグメント数」が”１”であるため、ＮＯが選択され分割移動処理は失敗となる。以上で失敗例を終了する。
【０１８２】
続いて成功例を説明する。シーケンス１後の状態において、ステップＳ４０６で、セグメント５０２の送信を行う。ここで、ブロックＩＤ＝”４”であるブロック５０６の送信に成功したとする。この時、ステップＳ４０６ではブロック識別情報５２７が図２９に示す５３０に、セグメント識別情報５２８が図２９に示す５３１に、移動情報５２９が図２９に示す５３２に更新される。
【０１８３】
ステップＳ４０７では、セグメント識別情報５３１の「未送信ブロック数」が”０”のためＹＥＳが選択されステップＳ４１０へ移る。
【０１８４】
ステップＳ４１０では、セグメント識別情報５３１の「セグメントステータス」を”１”に更新され移動元ＨＤＤ２０１に保存し、ステップＳ４１１に移る。
【０１８５】
ステップＳ４１１では、移動情報５２９の「未送信セグメント数」がデクリメントされ”４”に更新され移動元ＨＤＤ２０１に保存し、ステップＳ４１２に移る。
【０１８６】
ステップＳ４１２では、変数ｉｎｄｅｘをインクリメントしｉｎｄｅｘ＝”１”となり、セグメント５０２の送信処理を終え再びステップＳ４０１に戻り次のセグメント移動処理に移る。以降のセグメント送信においても送信失敗が発生しなかったとし、ステップＳ４１３に移る。
【０１８７】
ステップＳ４１３では、移動情報５２９の「未送信セグメント数」が”０”であるため、ＮＯが選択され分割移動処理は成功となる。以上で成功例を終了する。
【０１８８】
以上でデジタルＡＶコンテンツの移動処理の説明を終える。
【０１８９】
以上のように、本実施の形態によると、デジタルＡＶコンテンツの移動動作中、何らかの事故により移動動作が中断されても、中断直前までに更新されていた対象デジタルＡＶコンテンツの移動情報、移動情報、セグメント識別情報、ブロック識別情報、移動リストをそれぞれ参照することで、中断直前の状態から対象デジタルＡＶコンテンツの移動動作を再開することが可能であり、対象デジタルＡＶコンテンツの消失などを防止することができる。
【０１９０】
また、本実施の形態によると、デジタルＡＶコンテンツの一部の移動に失敗した場合であっても、更新された移動情報、セグメント識別情報、ブロック識別情報をそれぞれ参照することで移動に失敗した部分のみ再送し、デジタルＡＶコンテンツの再送処理に伴うデータ転送量を軽減することができる。
【０１９１】
また、本実施の形態によると、複数の移動方式の中から最適な移動方式を選択する移動方式選択手段を設けることにより、アイソクロナス帯域が少ない場合であっても、非同期転送方式による移動処理に切り替えるなどし、通信バスを効率的に使用することができる。
【０１９２】
また、本実施の形態によると、コンテンツ保護対象部分とそうでない部分とを含むデジタルＡＶコンテンツの移動動作であっても、コンテンツ保護対象部分のみを移動元機器から消去することにより、コンテンツ保護領域の不正コピーを防止することができる。
【０１９３】
また、本実施の形態によると、通信バス上の機器接続形態が変化しても移動先機器限定手段により正しい移動先機器を見つけ出すことにより、誤って別の機器にデジタルＡＶコンテンツを移動してしまう誤動作を防止し、安全に移動動作を再開することができる。
【０１９４】
また、本実施の形態によると、セグメントの移動動作に所定の回数失敗すると、該当セグメントの再送処理を一時中止する再送制限を設けることで、移動元記録再生機器がデジタルＡＶコンテンツの移動動作における再送動作から抜け出せなくなることを防止することができる。
【０１９５】
また、本実施の形態によると、該当ブロックの記録失敗時に記録動作を繰り返すリトライ手段を備え、さらにリトライ手段に所定の回数リトライ動作を繰り返したらリトライ動作を終了するリトライ制限を設けることにより、移動元記録再生機器が記録動作から抜け出せなくなることを防止する。
本実施の形態では、所定のコマンドを特定するための一例として、デジタルＡＶコンテンツ移動先機器の許容サイズを取得する問合コマンドおよび問合レスポンスにｏｐｃｏｄｅ＝０、ｏｐｅｒａｎｄ［０］＝０ｘ１２を使用し、セグメント送信開始コマンドおよびセグメント送信開始レスポンスにｏｐｃｏｄｅ＝０、ｏｐｅｒａｎｄ０＝０ｘ１３を使用し、記録情報問合せコマンドおよび記録情報問合せレスポンスにｏｐｃｏｄｅ＝０、ｏｐｅｒａｎｄ０＝０ｘ１４と定義したが、１３９４ＴＡで規格化されているＡＶ／Ｃコマンドセット規格中で定義済み以外の値であればどの値を使用しても良い。
【０１９６】
また、本実施の形態では、問合コマンドおよび問合レスポンス、セグメント送信開始コマンドおよびセグメント送信開始レスポンス、記録情報問合せコマンドおよび記録情報問合せレスポンスにＡＶ／Ｃコマンドセットを用いたが、同等の機能を有するコマンドセットであれば、他のものを用いても良い。
【０１９７】
また、本実施の形態では、移動元記録媒体および移動先記録媒体がＨＤＤであったが、ランダムアクセス可能な記録媒体であれば、例えばＤＶＤ−ＲＡＭやＢｌｕｅ−ｒａｙディスクやＳＤカードなどの記録媒体であっても良い。
【０１９８】
また、本実施の形態では、暗号手段および復号手段における暗号化／復号化方式を特定していないが、ＤＴＣＰなどのコンテンツ保護可能な暗号化／復号化方式であっても良い。
【０１９９】
また、本実施の形態では、通信バスとしてＩＥＥＥ１３９４を例に説明を行ったが、この限りではない。
【０２００】
また、本実施の形態では、移動元機器と移動先機器それぞれにチューナーを備えていないが、この限りではない。
【０２０１】
また、本実施の形態では、一つの移動元機器から一つの移動先機器へのデジタルＡＶコンテンツ移動動作に関するものであったが、複数の移動元機器から一つの移動先機器へのデジタルＡＶコンテンツ移動動作に関するものであってもよい。
【産業上の利用可能性】
【０２０２】
本発明にかかるデジタルＡＶコンテンツ移動システムは、ＩＥＥＥ１３９４などの高速シリアル通信バスに接続された２つ以上の記録再生装置間でのデジタルＡＶコンテンツ移動システムとして有用である。
【図面の簡単な説明】
【０２０３】
【図１】本発明の実施の形態におけるデジタルＡＶコンテンツ移動システムの構成図
【図２】非同期パケットおよびアイソクロナスパケットの構造概要図
【図３】ユニファイド・トランザクションの説明図
【図４】スプリット・トランザクションの説明図
【図５】ＡＣＫコード一覧を示す図
【図６】レスポンスコード一覧を示す図
【図７】移動方式一覧を示す図
【図８】セグメントステータス／ブロックステータス一覧を示す図
【図９】ブロック識別情報フォーマットを示す概念図
【図１０】セグメント識別情報フォーマットを示す概念図
【図１１】移動情報フォーマットを示す概念図
【図１２】本発明の実施の形態におけるデジタルＡＶコンテンツ移動シーケンス図である。
【図１３】移動リストを示す概念図
【図１４】本発明の実施の形態におけるデジタルＡＶコンテンツ分割例を示す説明図
【図１５】移動リスト（デジタルＡＶコンテンツ５００のコンテンツＩＤ追加後）を示す概念図
【図１６】許容サイズ問合せコマンドフォーマットを示す図
【図１７】許容サイズ問合せレスポンスフォーマットを示す図
【図１８】ステップＳ２０２の分割処理のフロー図
【図１９】許容サイズ問合せレスポンスフォーマット（ｌｉｍｉｔ＿ｓｉｚｅ設定時）を示す図
【図２０】ステップＳ２０３の識別情報生成処理をフロー図
【図２１】移動情報、セグメント識別情報、ブロック識別情報（ステップＳ３１０完了時）を示す図
【図２２】セグメント送信開始コマンドフォーマットを示す図
【図２３】セグメント送信開始レスポンスフォーマットを示す図
【図２４】記録情報問合せコマンドフォーマットを示す図
【図２５】記録情報問合せレスポンスフォーマットを示す図
【図２６】ステップＳ２０５の分割移動処理のフロー図
【図２７】ステップＳ４０６セグメント移動処理のフロー図
【図２８】移動情報、セグメント識別情報、ブロック識別情報（ステップＳ４０６失敗時）を示す図
【図２９】移動情報、セグメント識別情報、ブロック識別情報（ステップＳ４０６成功時）を示す図
【図３０】従来のデジタルＡＶコンテンツ移動システムの構成図
【図３１】従来の移動中のデジタルＡＶコンテンツの状態図
【符号の説明】
【０２０４】
Ａ１  移動元ＨＤＤレコーダ
Ａ２  移動先ＨＤＤレコーダ
２００  ＩＥＥＥ１３９４バス
２０１  移動元ＨＤＤ
２０２  移動元ＩＥＥＥ１３９４インターフェイス
２０３  移動元制御部
２０４  送信ＲＡＭ
２０５  移動情報管理手段
２０６  再送手段
２０７  問合手段
２０８  分割手段
２０９  読出手段
２１０  暗号手段
２１１  送信手段
２１２  移動先機器限定手段
２１３  移動方式選択手段
２１４  再生禁止手段
３０１  移動先ＨＤＤ
３０２  移動先ＩＥＥＥ１３９４インターフェイス
３０３  移動先制御部
３０４  受信ＲＡＭ
３０５  復号手段
３０６  記録手段
３０７  リトライ手段
３０８  記録情報通知手段
３０９  受信手段
【図１】
2007310988.tif 000003
【図２】
2007310988.tif 000004
【図３】
2007310988.tif 000005
【図４】
2007310988.tif 000006
【図５】
2007310988.tif 000007
【図６】
2007310988.tif 000008
【図７】
2007310988.tif 000009
【図８】
2007310988.tif 000010
【図９】
2007310988.tif 000011
【図１０】
2007310988.tif 000012
【図１１】
2007310988.tif 000013
【図１２】
2007310988.tif 000014
【図１３】
2007310988.tif 000015
【図１４】
2007310988.tif 000016
【図１５】
2007310988.tif 000017
【図１６】
2007310988.tif 000018
【図１７】
2007310988.tif 000019
【図１８】
2007310988.tif 000020
【図１９】
2007310988.tif 000021
【図２０】
2007310988.tif 000022
【図２１】
2007310988.tif 000023
【図２２】
2007310988.tif 000024
【図２３】
2007310988.tif 000025
【図２４】
2007310988.tif 000026
【図２５】
2007310988.tif 000027
【図２６】
2007310988.tif 000028
【図２７】
2007310988.tif 000029
【図２８】
2007310988.tif 000030
【図２９】
2007310988.tif 000031
【図３０】
2007310988.tif 000032
【図３１】
2007310988.tif 000033