(57)【要約】      （修正有）【課題】コンテンツの移動中に障害が発生してコンテンツが分割された場合でも、コンテンツを結合して復元する。【解決手段】第1の記憶部１８に格納されたコンテンツを第２の記憶部１９に移動するコンテンツ移動制御装置において、第２の記憶部に移動済みのコンテンツに対応する第1の記憶部に残存しているコンテンツを再生不能化する手段２０と、第1の記憶部内のコンテンツ及び該第２の記憶部を特定する情報を含む、コンテンツの移動に関する情報を格納する格納手段１０３と、障害が発生した時、コンテンツの移動の継続又は第1の記憶部におけるコンテンツの復元を選択する選択手段１３と、移動先の第２の記憶部とコンテンツを特定する情報を用いて、移動先の第２の記憶部及びコンテンツの検証を行う手段２２と、コンテンツの移動の継続又はコンテンツの復元を行う範囲を決定し、コンテンツの移動の継続又はコンテンツの復元を行う手段２３と、を有する。【選択図】図１
2006185016.tif 000002
【特許請求の範囲】
【請求項１】
第1の記憶部に格納されたコンテンツを第２の記憶部に移動するコンテンツ移動制御装置において、
該第２の記憶部に移動済みのコンテンツに対応する該第1の記憶部に残存しているコンテンツを再生不能化する手段と、
該第1の記憶部内のコンテンツ及び該第２の記憶部を特定する情報を含む、コンテンツの移動に関する情報を格納する格納手段と、
障害が発生した時、移動の継続又は該第1の記憶部におけるコンテンツの復元を選択する選択手段と、
移動先の該第２の記憶部と該コンテンツを特定する情報を用いて、移動先の該第２の記憶部及びコンテンツの検証を行う手段と、
該コンテンツの移動の継続又はコンテンツの復元を行う範囲を決定し、該コンテンツの移動の継続又はコンテンツの復元を行う手段と、
を有することを特徴とするコンテンツ移動制御装置。
【請求項２】
更に、移動先の該第２の記憶部が形成されたメディアの種類を判定する手段と、
該メディアの種類を判定する手段による判定の結果、コンテンツの再生不能化が出来ないメディアであると判定された場合に、該コンテンツの復元を行う処理を禁止する手段と、
を有することを特徴とする請求項１に記載のコンテンツ移動制御装置。
【請求項３】
該コンテンツの移動の状態を示す情報に従って、選択可能な処理を表示する手段と、該表示手段に表示された処理の内からユーザの操作により入力を行う入力手段とを有し、
前記選択手段は、該入力手段による入力に従い、処理を行うことを特徴とする請求項１に記載のコンテンツ移動制御装置。
【請求項４】
コンテンツを移動させてメディアに蓄積するコンテンツ移動管理システムにおいて、
コンテンツをある第１のメディアに蓄積する第１蓄積手段と、
該コンテンツを該第１のメディアに蓄積するに際して、該コンテンツの分割されたコンテンツを第２のメディアに蓄積する第２蓄積手段と、
少なくとも、該分割されたコンテンツの該第２のメディアへの蓄積に関する情報と、該分割されたコンテンツを蓄積する該第２のメディアを特定する情報と、該分割されたコンテンツを特定する情報とを含むコンテンツの移動に関する管理情報を格納する手段と、
該第２のメディアと該分割されたコンテンツを特定する情報を用いて該第２のメディアと該分割されたコンテンツの検証を行う手段と、
該第１のメディアに蓄積されたコンテンツと、該第２のメディアに蓄積された該分割されたコンテンツを結合処理する手段と、
該結合処理された場合、該第２のメディアに蓄積された、該分割されたコンテンツを再生不能化する手段と、
を有することを特徴とするコンテンツ移動管理システム。
【請求項５】
前記第２蓄積手段は、該第１のメディアの記憶容量が少なくなった場合に、その後に記憶すべき該分割されたコンテンツを、同じ装置内にある前記第１のメディアとは別のメディアとして備えられた前記第２のメディアに蓄積することを特徴とする請求項４のコンテンツ移動管理システム。
【請求項６】
前記第２の蓄積手段は、該第１のメディアの記憶容量が少なくなった場合に、その後記憶すべきコンテンツを分割されたコンテンツとしてネットワークを介して前記第２のメディアへ送信して蓄積し、
前記格納手段は、分割されて蓄積されているコンテンツがあるかどうかの状態を示す情報と、該第２のメディアを特定する情報と、該分割されたコンテンツを特定する情報を格納し、
前記結合処理手段は、該第２のメディアから該ネットワークを介して受信した該分割されたコンテンツを復元し、
該復元されたコンテンツは該第１のメディアに蓄積されることを特徴とする請求項４のコンテンツ移動管理システム。
【請求項７】
メディア間でコンテンツを移動するコンテンツ移動管理方法において、
コンテンツの移動に関する管理のための情報を記憶部に格納するステップと、
第１のメディアに記憶されたコンテンツを読み出して移動し、該コンテンツを第２のメディアに書き込む処理を行うコンテンツの移動ステップと、
該コンテンツの移動中においてエラーが発生したかをチェックするステップと、
該エラーの発生と判断されなかった場合、該第２のメディアに移動済みのコンテンツに対応する該第１のメディアに存在している該コンテンツの再生を不能にするステップと、
該エラーの発生と判断され、かつ該コンテンツの移動を継続する場合、該管理情報に含まれる該第２のメディアを特定する情報及び該コンテンツを特定する情報を用いて、移動先の該第２のメディア及び該コンテンツの検証を行うステップと、
該第２のメディアへの該コンテンツの移動が完了した位置を把握し、継続して移動を開始すべき該コンテンツの位置を把握するステップと、
該位置に対応する第１のメディアに記憶されたコンテンツを読み出して、該コンテンツを第２のメディアに書き込む処理を行うコンテンツの移動ステップと、
を有することを特徴とするコンテンツ移動管理方法。
【請求項８】
該コンテンツの移動に際して、該コンテンツの暗号化に用いる鍵情報を生成して、該鍵情報を前記管理のための情報の１つとして該記憶部に格納するステップと、
該第２のメディアへの該コンテンツの移動が完了した場合、該第２のメディアに該鍵情報を書き込むステップと、
を更に有することを特徴とする請求項７のコンテンツ移動管理方法。
【請求項９】
該コンテンツの移動中においてエラーが発生した場合、少なくとも移動の継続又は該第1のメディアにおけるコンテンツの復元を含む処理を選択するための表示を行うステップを有し、ユーザにより処理が選択されることを特徴とする請求項７のコンテンツ移動管理方法。
【請求項１０】
該コンテンツの復元が選択された場合、該管理情報に含まれる該第２のメディアを特定する情報及び該コンテンツを特定する情報を用いて、移動先の該第２のメディア及び該コンテンツの検証を行うステップと、
該第１のメディアにおける該コンテンツの再生が可能な位置を把握し、復元を開始すべき該コンテンツの位置を把握するステップと、
該位置に対応する第２のメディアに記憶されたコンテンツを読み出して、該コンテンツを第１のメディアに書き込む処理を行うコンテンツの復元処理ステップと、
を更に有することを特徴とする請求項９のコンテンツ移動管理方法。
【請求項１１】
メディア間でコンテンツを移動するコンテンツ移動管理方法において、
コンテンツの移動に関する管理のための情報を記憶部に格納するステップと、
第１のメディアに記憶されたコンテンツを読み出して移動し、該コンテンツを第２のメディアに書き込む処理を行うコンテンツの移動ステップと、
該コンテンツの移動中においてエラーが発生したかをチェックするステップと、
該エラーの発生と判断されなかった場合、該第２のメディアに移動済みのコンテンツに対応する該第１のメディアに存在している該コンテンツの再生を不能にするステップと、
該エラーの発生と判断され、かつ該コンテンツの復元を行う場合、該管理情報に含まれる該第２のメディアを特定する情報及び該コンテンツを特定する情報を用いて、移動先の該第２のメディア及び該コンテンツの検証を行うステップと、
該第１のメディアにおける該コンテンツの再生が可能な位置を把握し、復元を開始すべき該コンテンツの位置を把握するステップと、
該位置に対応する第２のメディアに記憶されたコンテンツを読み出して、該コンテンツを第１のメディアに書き込む処理を行うコンテンツの復元処理ステップと、
を有することを特徴とするコンテンツ移動管理方法。
【請求項１２】
請求項７乃至１１のいずれかの項に記載の方法を実行するためのＣＰＵ上で処理されるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ移動制御装置及び方法に係り、特に著作権保護が必要なコンテンツを蓄積メディアから別の蓄積メディアに移動する場合の、障害発生時におけるコンテンツの移動管理に関するものである。
【背景技術】
【０００２】
インターネットやデジタル放送などの通信手段によって、映画や音楽といったコンテンツを配信するサービスが提案されている。このようなシステムで扱われるデータはデジタル化されており、複製が容易であるため、コンテンツの著作権を保護することが重要である。そのための手段のひとつとして、コンテンツを暗号化して配信する方法が提案されている。
【０００３】
これは例えば共通鍵暗号方式などにより、コンテンツを暗号化し、それと同時に暗号化されたコンテンツを復号するための復号鍵を作成する。暗号化されたコンテンツは対応する復号鍵がなければ再生できないため、復号鍵とその利用条件を対とした情報を管理することでコンテンツの不正使用を防ぎ、コンテンツ著作者らの権利を保護できる。
【０００４】
デジタル放送では、利用条件としてコピー制御情報があり、「コピー可」、「１世代のみコピー可」、「コピー禁止」といった利用条件が運用されている。また、「１世代のみコピー可」、「コピー禁止」といったコピーが制限されているコンテンツは保護の対象となり、このコンテンツを蓄積する場合は、ローカル暗号を用いてコンテンツを暗号化して保護することが必要になる。「コピー禁止」のコンテンツの蓄積は一時蓄積許容時間内に制限されている。また、「１世代のみコピー可」を蓄積する場合には、「再コピー禁止」として蓄積する必要があり、「再コピー禁止」のコンテンツからコピーをすることは、禁止される。しかし、蓄積メディアには容量の制限があり、蓄積後のコピー制御情報が「再コピー禁止」のコンテンツは移動が可能である。移動においては、移動終了後は移動元のコンテンツを再生不能にする必要があり、また、移動動作の途中でも移動元、移動先の双方に同時に1分を越える長さのコンテンツが再生可能であってはならない（ＡＲＩＢ；Association of Radio Industries and Businessesの運用規定による）。この様に、移動する際には、再生可能なコンテンツが増えないように制御することが重要である。
【０００５】
例えば、移動の処理において移動元のコンテンツを再生不能化させる方法として幾つか考えられる。第一の方式としては、移動済みのコンテンツデータ自体を逐次消去していく方式である。この方式は、移動済みのコンテンツの領域を、例えば特定のデータで上書きしていく方法である。
第二の方式としては、コンテンツを複数の領域に分割して、領域ごとに暗号化する鍵を変えて保存しておき、移動済みの領域に対する鍵のみを消去していく方式である。この方式は第一の方式に比べて、消去するデータは鍵だけであるので処理の負荷としては十分小さくすることができる。
【０００６】
第三の方式としては、特許文献１（特開２００３−１０１５２９号公報）で開示されている方式である。この方法は、図２に示すように、コンテンツを複数の領域に分割して、コンテンツを暗号化する鍵（Ｋｅｙ０〜５）を格納する領域を１つ設けておき、鍵を格納する領域に格納された鍵を用いてコンテンツを復号し、コンテンツを復号したデータを元に新たな復号鍵を生成し、新たに生成した鍵を用いて次のコンテンツ領域のコンテンツを復号化するものである。
【０００７】
この第三の方式では、鍵を格納する領域には、コンテンツの初めの領域を復号化する鍵を格納しておけば、次の領域を復号化する鍵は、復号したコンテンツデータから生成できるため、第二の方式のようにコンテンツの領域ごとに鍵を格納しておく必要がない。また、コンテンツを再生不能化するときには、新たに生成した鍵を、鍵を格納する領域に格納する。これにより、それより前のコンテンツを復号することができなくなるため再生不能化することができる。
【０００８】
【特許文献１】特開２００３−１０１５２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
上記従来技術によれば、「１世代のみコピー可」のコンテンツをＨＤＤ（ハードディスクドライブ）などの装置に内蔵された蓄積装置に録画した場合「再コピー禁止」となる。この「再コピー禁止」のコンテンツをＤＶＤなどのリムーバブルメディアに移動させる場合、その移動動作の途中で停電やリムーバブルメディアの不良により移動の動作が中断すると、著作権保護的には、移動元と移動先でコンテンツは同時に再生できなくなるので問題は無いが、コンテンツ自体は移動先と移動元の２つに分割されてしまう。
【００１０】
この様な状態でそのコンテンツを視聴しようとすると、ユーザは移動先のコンテンツを視聴した後に、その続きを見たければ再度移動元のコンテンツを選択しなければならず不便である。また、時間が経つと、ユーザは移動元のコンテンツと移動先のコンテンツの対応を忘れてしまう可能性もあり、続きのコンテンツを探すのに、多数のコンテンツを少しずつ視聴するなどして探さなくてならず、時間がかかり不便になる。
【００１１】
本発明の目的は、コンテンツの移動中に障害が発生してコンテンツが分割された場合でも、分割されたコンテンツを結合して復元することができるコンテンツ移動制御装置及び方法を提供することである。
また、本発明は、コンテンツの録画時に蓄積メディアの容量などの制限で分割されたコンテンツを後から１つのコンテンツに結合することができるコンテンツ移動制御装置及び方法を提供することである。
【課題を解決するための手段】
【００１２】
本発明は、第1の記憶部に格納されたコンテンツを第２の記憶部に移動するコンテンツ移動制御装置において、第２の記憶部に移動済みのコンテンツに対応する第1の記憶部に残存しているコンテンツを再生不能化する手段と、第1の記憶部内のコンテンツ及び第２の記憶部を特定する情報を含む、コンテンツの移動に関する情報を格納する格納手段と、障害が発生した時、移動の継続又は第1の記憶部におけるコンテンツの復元を選択する選択手段と、移動先の第２の記憶部とコンテンツを特定する情報を用いて、移動先の第２の記憶部及びコンテンツの検証を行う手段と、コンテンツの移動の継続又はコンテンツの復元を行う範囲を決定し、コンテンツの移動の継続又はコンテンツの復元を行う手段と、を有するコンテンツ移動制御装置である。
【００１３】
また、好ましい例では、更に、移動先の第２の記憶部が形成されたメディアの種類を判定する手段と、メディアの種類を判定する手段による判定の結果、コンテンツの再生不能化が出来ないメディアであると判定された場合に、コンテンツの復元を行う処理を禁止する手段と、を有する。
【００１４】
更に、好ましくは、コンテンツの移動の状態を示す情報に従って、選択可能な処理を表示する手段と、表示手段に表示された処理の内からユーザの操作により入力を行う入力手段とを有し、前記選択手段は、入力手段による入力に従い、処理を行う。
【００１５】
本発明に係るコンテンツ移動管理システムは、コンテンツを移動させてメディアに蓄積するコンテンツ移動管理システムにおいて、コンテンツをある第１のメディアに蓄積する第１蓄積手段と、コンテンツを第１のメディアに蓄積するに際して、コンテンツの分割されたコンテンツを第２のメディアに蓄積する第２蓄積手段と、少なくとも、分割されたコンテンツの第２のメディアへの蓄積に関する情報と、分割されたコンテンツを蓄積する第２のメディアを特定する情報と、分割されたコンテンツを特定する情報とを含むコンテンツの移動に関する管理情報を格納する手段と、第２のメディアと分割されたコンテンツを特定する情報を用いて第２のメディアと分割されたコンテンツの検証を行う手段と、第１のメディアに蓄積されたコンテンツと、第２のメディアに蓄積された分割されたコンテンツを結合処理する手段と、結合処理された場合、第２のメディアに蓄積された、分割されたコンテンツを再生不能化する手段と、を有する。
【００１６】
好ましくは、前記第２蓄積手段は、第１のメディアの記憶容量が少なくなった場合に、その後に記憶すべき分割されたコンテンツを、同じ装置内にある前記第１のメディアとは別のメディアとして備えられた前記第２のメディアに蓄積する。
また、前記第２の蓄積手段は、第１のメディアの記憶容量が少なくなった場合に、その後記憶すべきコンテンツを分割されたコンテンツとしてネットワークを介して前記第２のメディアへ送信して蓄積し、前記格納手段は、分割されて蓄積されているコンテンツがあるかどうかの状態を示す情報と、第２のメディアを特定する情報と、分割されたコンテンツを特定する情報を格納し、前記結合処理手段は、第２のメディアからネットワークを介して受信した分割されたコンテンツを復元し、復元されたコンテンツは第１のメディアに蓄積される。
【００１７】
また、本発明は、メディア間でコンテンツを移動するコンテンツ移動管理方法において、コンテンツの移動に関する管理のための情報を記憶部に格納するステップと、第１のメディアに記憶されたコンテンツを読み出して移動し、コンテンツを第２のメディアに書き込む処理を行うコンテンツの移動ステップと、コンテンツの移動中においてエラーが発生したかをチェックするステップと、エラーの発生と判断されなかった場合、該第２のメディアに移動済みのコンテンツに対応する該第１のメディアに存在している該コンテンツの再生を不能にするステップと、エラーの発生と判断され、かつコンテンツの移動を継続する場合、管理情報に含まれる第２のメディアを特定する情報及びコンテンツを特定する情報を用いて、移動先の第２のメディア及びコンテンツの検証を行うステップと、第２のメディアへのコンテンツの移動が完了した位置を把握し、継続して移動を開始すべきコンテンツの位置を把握するステップと、位置に対応する第１のメディアに記憶されたコンテンツを読み出して、コンテンツを第２のメディアに書き込む処理を行うコンテンツの移動ステップと、を有する。
【００１８】
好ましい例では、コンテンツの移動に際して、コンテンツの暗号化に用いる鍵情報を生成して、鍵情報を前記管理のための情報の１つとして記憶部に格納するステップと、第２のメディアへのコンテンツの移動が完了した場合、第２のメディアに鍵情報を書き込むステップと、を有する。
【００１９】
また、好ましくは、コンテンツの移動中においてエラーが発生した場合、少なくとも移動の継続又は第1のメディアにおけるコンテンツの復元を含む処理を選択するための表示を行うステップを有し、ユーザにより処理が選択される。
【００２０】
更に、好ましくは、コンテンツの復元が選択された場合、管理情報に含まれる第２のメディアを特定する情報及びコンテンツを特定する情報を用いて、移動先の第２のメディア及びコンテンツの検証を行うステップと、第１のメディアにおけるコンテンツの再生が可能な位置を把握し、復元を開始すべきコンテンツの位置を把握するステップと、位置に対応する第２のメディアに記憶されたコンテンツを読み出して、コンテンツを第１のメディアに書き込む処理を行うコンテンツの復元処理ステップと、を有する。
本発明は、また、上記方法を実行するためのＣＰＵ上で処理されるプログラムとしても把握される。
【発明の効果】
【００２１】
本発明によれば、コンテンツの移動中に障害が起きてコンテンツが分割された場合でも、分割されたコンテンツを結合して復元することができる。また、障害発生以後もコンテンツの移動を正しく継続したり、移動元にコンテンツを戻すことができる。また、コンテンツの録画時に蓄積メディアの容量などの制限で分割されたコンテンツを後から１つのコンテンツに結合することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照して、本発明の実施形態について説明する。
（実施例１）
図１は、一実施形態によるコンテンツ移動制御装置の構成例を示す図である。
図１において、システムバス２４には、あらかじめ格納されているプログラムによって所定の動作を行うＣＰＵ１０、プログラムを動作させるためのワークエリアやデータを一時的に格納する主記憶１１、液晶表示器やテレビに情報を表示する表示部１２、リモコンやマウス、キーボードなど入力機器が接続される入力Ｉ／Ｆ部１３、コンテンツやプログラムなどを格納するＨＤＤのＩ／ＦであるＨＤＤ Ｉ／Ｆ部１４、ＤＶＤやＨＤＤなどリムーバブルメディアのＩ／ＦであるメディアＩ／Ｆ部１５、ＨＤＤに格納されるコンテンツの暗号や復号を行うローカル暗号・復号部１６、メディアに格納されるコンテンツの暗号や復号を行うメディア暗号・復号部１７が接続される。また、ＨＤＤ Ｉ／Ｆ部１４にはコンテンツやプログラムを格納するＨＤＤ１８、メディアＩ／Ｆ部１５にはコンテンツの移動先となる移動先メディア１９が接続される。
【００２３】
更に、移動時において移動元のコンテンツを再生不能化する再生不能化制御部２０、メディアＩ／Ｆ部に接続されるメディアの種別などを判定するメディア判定部２１、移動先のメディアやコンテンツを検証する移動先メディア・コンテンツ検証部２２、障害が起こったときにコンテンツの復元を行うコンテンツ復元制御部２３を有する。
【００２４】
ＨＤＤ１８には、ＨＤＤに格納される暗号化コンテンツを復号する鍵を生成する情報を格納してある暗号化コンテンツ鍵テーブル１０１、暗号化コンテンツ１０２、コンテンツの移動に関して用いられる管理情報である移動情報１０３が記憶される。
【００２５】
移動情報１０３はコンテンツの移動の度に生成される管理情報である。この移動情報には、移動元のコンテンツを特定する移動元コンテンツＩＤ１１１、移動先のメディアを特定する移動先メディアＩＤ１１２、移動先のメディアに格納されているコンテンツを特定する移動先コンテンツ特定情報１１３が含まれる。移動先コンテンツ特定情報１１３には移動先メディアで管理しているＩＤやファイル名が含まれる。更に移動動作のステータスを示す移動ステータス１１４には、「移動開始前」、「移動中」、「移動先メディア書込みエラー」、「移動終了」、「復元中」、「復元元メディア書込みエラー」、「復元終了」などの状態を示す情報が含まれる。移動位置情報１１５は移動動作がどこまで進んでいるかを示し、例えばコンテンツのファイルの位置、又はコンテンツの時間を示す情報を含む。移動先鍵情報１１６は移動先のコンテンツを暗号化するための鍵を生成するのに必要な情報であり、移動先のコンテンツを暗号化するための鍵情報、または鍵を生成するための情報の一部を示す情報を含む。コンテンツ復元情報１１７はコンテンツを復元するときに必要な情報である。
【００２６】
移動先メディア１９には、メディアを特定するためのＩＤであるメディアＩＤ１２１、メディア内にあるコンテンツを特定するコンテンツ特定情報１２２、メディア内に格納される暗号化コンテンツ１２３が含まれる。
【００２７】
図３は、コンテンツの移動動作を示すフローチャートである。
図１及び図３を参照して著作権権保護が必要なコンテンツの移動の動作について説明する。
まず、移動を行うコンテンツの選択と移動先のメディアを選択する（Ｓ１０１）。これは、ＨＤＤ１８に格納されていて移動可能なコンテンツの一覧を表示部１２に表示し、入力Ｉ／Ｆ部１３を介してキーボード等の入力機器を用いてユーザにより選択することで行われる。また移動先のメディアの選択では、このコンテンツ移動制御装置でサポートされているメディアの一覧を表示し、ユーザにより選択させる。尚、移動先のメディアが1種類しかなく、メディアの選択が不要な場合にはこのメディアの選択動作を行わない。ここで、移動先のメディアとしては、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭなどの光ディスクやリムーバブルなＨＤＤ、ＦＬＡＳＨ ＲＯＭを用いたシリコンディスク等が使用できる。
【００２８】
次にメディアの判定を行う（Ｓ１０２）。ここでは、まずメディアＩ／Ｆ１５にユーザが選択したメディアがセットされているかどうかを、メディア判定部２１を用いて検出する。メディアがセットされていない場合は、その旨を表示部１２に表示してユーザにメディアのセットを促す。また、移動の対象となるコンテンツが著作権保護の必要なコンテンツの場合、メディアが著作権保護に対応しているかどうかも判定する。
【００２９】
次に、ＣＰＵ１０でメディアＩ／Ｆ部１５を介してメディアを特定する情報であるメディアＩＤ１２１をメディア内から取得する（Ｓ１０３）。そして、移動の制御のため及び移動中の障害発生に備えて、コンテンツが復元できるように移動情報１０３を作成し、これをＨＤＤ１８内に格納する（Ｓ１０４）。
【００３０】
移動情報１０３として格納される情報には以下の情報がある。まず移動元のコンテンツを特定するための移動元コンテンツＩＤ１１１を格納し、Ｓ１０３で取得したメディアＩＤ１２１を移動先メディアＩＤ１１２として格納する。尚、移動先メディアＩＤとして移動先のメディアの種類を含んでもよい。移動先のメディア内に複数のコンテンツが格納される場合は現在移動の対象となっているコンテンツを特定するため情報である移動先コンテンツ特定情報１１３を格納する。また、移動先コンテンツ特定情報１１３はファイル名やコンテンツを特定するためのＩＤなどであり、この情報は移動先メディアでコンテンツ格納形式の方式により異なる。
【００３１】
次に、移動ステータス１１４を「移動開始前」から「移動中」を示す状態に設定する。移動位置情報１１５は、これから移動を開始するため、移動位置を‘０’に設定する。また、移動位置情報１１５は、移動元と移動先でコンテンツのファイルサイズが変わらない場合は、移動したデータのサイズを用いたり、移動元と移動先でコンテンツのファイルサイズが変わる場合は、コンテンツの時間を用いる。移動先鍵情報１１６は移動先メディアにコンテンツを格納するときに暗号化する鍵を生成するための情報を格納する。この場合暗号化する鍵そのものの値ではなく、鍵を生成するための情報の一部や暗号化するための鍵を装置の固有情報を用いて暗号化した値を格納してもよい。コンテンツ復元情報１１７は障害が起こったときに移動元のコンテンツの再生可能位置や復元する際の途中状態を格納するため、初期値としては移動元のコンテンツは全て再生可能であることを示す値を格納する。
【００３２】
ステップＳ１０５以降の処理では、実際にコンテンツの移動動作が行なわれる。
まず、ＨＤＤ１８から暗号化コンテンツ１０２を読み出し（Ｓ１０５）、暗号の変換を行う（Ｓ１０６）。通常、コンテンツは、装置内のＨＤＤには独自の形式で暗号化を施し（以下、ローカル暗号と呼ぶ）格納される。ローカル暗号は独自の形式であり、他の装置にコピーしたとしてもコンテンツを利用できないようになっている。これに対して移動先のメディアがリムーバブルであり、装置間で互換性を有している場合は、その暗号化の形式や暗号鍵の管理方法などが決められているため、暗号の変換が必要になる。例えば、ＤＶＤ−ＲＷやＤＶＤ−ＲＡＭで使用される著作権保護の方式としてＣＰＲＭが用いられる。
【００３３】
ステップＳ１０６では、まずＣＰＵ１０がＳ１０５で読み出された暗号化コンテンツに対応する鍵を暗号化コンテンツ鍵テーブル１０１から読み出し、ローカル暗号・復号部１６に設定する。そしてシステムバス２４を介して、暗号化コンテンツをローカル暗号・復号部１６に転送して暗号化コンテンツを復号する。
【００３４】
次に、ＣＰＵ１０は移動先メディア１９に格納するために、移動先メディアの著作権保護方式に対応した暗号化するための鍵をメディア暗号・復号部１７に設定し、ローカル暗号・復号部１６で復号したコンテンツをメディア暗号・復号部１７に入力して暗号化を行う。このとき復号したコンテンツはシステムバス２４を介して入力するのではなくローカル暗号・復号部１６からメディア暗号・復号部１７に直接入力する。これは、システムバス２４をユーザが自由にアクセスできる場合に必要な処理であり、バスをモニタすることにより、暗号化されていないコンテンツの抜き取りを防ぐためである。
【００３５】
ＤＶＤ−ＲＷやＤＶＤ−ＲＡＭで使用される著作権保護方式であるＣＰＲＭでは、次のようにしてコンテンツの暗号化に用いる鍵を生成する。まず、装置側で保持しているデバイス鍵を用いて、ＤＶＤのリードイン領域と呼ばれるリードのみ可能な領域に格納されているメディアキーブロックを使用してメディア鍵を生成する。このメディア鍵とメディアＩＤを用いて乱数を用いて生成したタイトル鍵を暗号化してメディアに保存する。タイトル鍵とコピー制御情報とコンテンツに多重されているタイトル鍵変換データを用いてコンテンツを暗号化する鍵を生成する。この様にメディア鍵を生成するためにメディアＩＤを用いるためコンテンツのデータをビット毎に別のメディアに保存してもコンテンツを復号するための鍵を生成できないためコンテンツを利用することができない。
【００３６】
ＣＰＲＭを用いる場合、移動先鍵情報１１６として暗号化したタイトル鍵を保存して置き、メディア暗号・復号部１７では、コンテンツに多重されるタイトル鍵変換データと暗号化タイトル鍵を復号したタイトル鍵から生成した鍵を暗号化するための鍵として設定する。
【００３７】
次に、暗号化されたコンテンツをメディアに書き込む（Ｓ１０７）。そして、書込みにエラーがあったかどうかをチェックし（Ｓ１０８）、もしエラーがあれば移動情報１０３の移動ステータス１１４を「移動先メディア書込みエラー」に対応した値に設定し、処理を終了する（Ｓ１１４）。
【００３８】
一方、メディアへの書込みが成功すると、再生不能化制御部２０を用いて移動元のコンテンツの再生不能化を行い（Ｓ１０９）、コンテンツ復元情報１１７に再生可能な位置情報を設定する。暗号化コンテンツ鍵テーブル１０１がコンテンツを複数の領域に分け、それぞれの領域に対応したコンテンツ鍵を複数格納している場合には、対応する領域のコンテンツ鍵を消去する。このとき、移動先と移動元で再生可能なコンテンツが1分以上重複して存在しないようにコンテンツ鍵を消去する。そして、書込みが終了した位置の値に、移動情報１０３の移動位置情報１１５を設定する（Ｓ１１０）。
【００３９】
次に、コンテンツの移動が終了したかどうかを判定する（Ｓ１１１）。もし、その移動が終了していなければ、ステップＳ１０５の処理に戻り移動動作を継続する。これに対して、コンテンツの移動が終了している場合には、移動先メディアに鍵情報を書込み、移動情報１０３の移動ステータスを「移動終了」を示す値に更新する（Ｓ１１２）。そして、移動の処理が終了したのを確認して、移動情報１０３を削除して、処理を終了する（Ｓ１１３）。
【００４０】
次に、図４および図５を用いて、障害が発生したときの処理について説明する。図４は障害復帰の処理を示すフローチャートであり、図５は、障害復帰の処理を選択する画面の一例を示す図である。
まず、移動先のメディアの種類を判定する（Ｓ１５０）。そして、障害が起こった場合の処理のための選択画面を表示部１２に表示する（Ｓ１５１）。
【００４１】
図５に障害処理の選択画面の一例を示す。この例では、復帰のための処理として「移動を継続」「コンテンツを復元」「コンテンツを削除」を提示している。「移動を継続」の場合は、障害が発生したときに行っていた移動の処理を途中から継続する。「コンテンツを復元」では、障害が発生したときに行っていた移動の処理をやめ既に移動の終わっているコンテンツを移動元に戻しコンテンツを元の状態に復元する。「コンテンツを削除」は、障害が発生したときに行っていた移動の処理を止め、移動の対象になっていたコンテンツを削除する。
【００４２】
なお、図５に示す画面の例のように、ユーザに復帰処理を選択させるための情報としてエラーの原因を表示しても良い。また、ステップＳ１５０で判定した移動先のメディアの種類が再生不能化できないメディアの場合は、「コンテンツを復元」を提示しないようにする。これは、再生不能化できないメディアの場合は、移動先のメディアから移動元のメディアにはコンテンツを移動することができないためである。
【００４３】
また、障害の要因としては、移動動作中の停電などによる電源の遮断、メディアの不良などによる書込みエラー、メディアの容量制限による書込みエラーなどが考えられる。電源の遮断の場合は、電源が復帰して装置が起動したときに移動情報１０３の移動ステータス１１４を確認し、移動を行っていたかどうかを検証する。移動を行っていない場合は、通常のシーケンスで装置を起動する。
【００４４】
移動ステータス１１４の値が「移動中」の場合は、電源が遮断された可能性があるため図４の処理を行う。また、メディアの不良や容量オーバーによる書込みエラーが起こった場合や、装置を起動したときに移動情報１０３の移動ステータス１１４を確認し「移動先メディア書込みエラー」の場合にも、図４の処理を行う。この場合、メディアへの書込みはエラーとなる可能性が高いため、図５に示す「移動を継続」は表示せず「コンテンツを復元」と「コンテンツを削除」だけを表示するようにしても良い。また、移動情報１０３に移動リトライ回数を追加して、「移動を継続」の処理を行った回数を保存しておき、ある一定の回数以上に「移動の継続」を行ってもエラーが起きる場合に、図５の「移動を継続」を表示せずユーザが選択できないようにしても良い。
【００４５】
さて図４に戻り、選択画面における処理選択では、ユーザがキーボード等の入力機器を用いて処理を選択する（Ｓ１５２）。「移動を継続」を選択した場合は、障害が起こったところから移動処理を継続する（Ｓ１５３）。「コンテンツを復元」を選択した場合は、移動元のコンテンツを元に戻す処理を行う（Ｓ１５４）。「コンテンツを削除」を選択した場合は、コンテンツの削除処理を行う（Ｓ１５５）。
【００４６】
次に図１および図６を参照し、移動を継続する処理について詳細に説明する。
移動の継続処理では、まず移動先のメディアＩＤ１２１を取得する（Ｓ２０１）。そして、移動情報に格納されている移動先メディアＩＤ１１２と、取得したメディアＩＤ１２１を比較して、メディアＩＤを検証する（Ｓ２０２）。この比較の結果、メディアＩＤが一致しない場合には、エラーとして処理を中止する。
【００４７】
一方、メディアＩＤが一致した場合には、移動先メディアに格納されている移動途中のコンテンツが存在するかどうかを検証する（Ｓ２０３）。このとき、移動情報に格納されている移動先コンテンツ特定情報１１３のコンテンツと一致するかどうかを検証する。検証の結果、一致しない場合には、ステップＳ２０２と同様にエラーとして処理を中止する。これに対して一致する場合には、次の処理に進む。これらの処理は、電源遮断などで移動が中断した場合、にユーザによりメディアを交換される可能性があるために検証を行う必要がある。また、メディアへの書込みエラーで連続して移動の継続処理を行う場合であってメディアの交換が行われていない場合には、これらの処理は必要ない。
【００４８】
次に、移動先のメディアにコンテンツがどこまで書き込まれているのか書込み完了位置の取得を行う（Ｓ２０４）。実際の書込みはメディアＩ／Ｆ部１５などでコンテンツのデータがバッファリングされる可能性があり、実際にメディアのどこまでデータが書き込まれているのかを確認することが重要である。これは、書込み完了位置を取得し、以下の処理によりこの位置からの移動を開始する。
【００４９】
まず、ＨＤＤ１８から移動元の暗号化コンテンツ１０２を読み出し（Ｓ２０５）、暗号の変換を行う（Ｓ２０６）。即ちステップＳ２０６では、ＣＰＵ１０が、読み出された暗号化コンテンツ１０２に対応する鍵を暗号化コンテンツ鍵テーブル１０１から読み出し、ローカル暗号・復号部１６に設定する。そして暗号化コンテンツ１０２を、システムバス２４を介してローカル暗号・復号部１６に転送して暗号化コンテンツを復号する。次に、ＣＰＵ１０は移動先メディア１９に格納するために、移動先メディアの著作権保護方式に対応した暗号化するための鍵をメディア暗号・復号部１７に設定し、ローカル暗号・復号部１６で復号したコンテンツをメディア暗号・復号部１７に入力して暗号化を行う。
【００５０】
次に、暗号化されたコンテンツをメディアに書き込む（Ｓ２０７）。そして書込みにエラーがあったかどうかをチェックする（Ｓ２０８）。このチェックの結果エラーがあれば、移動情報１０３の移動ステータス１１４を「移動先メディア書込みエラー」に対応した値に設定し処理を終了する。
【００５１】
一方、書込みが成功すると、再生不能化制御部２０を用いて移動元のコンテンツの再生不能化を行い（Ｓ２０９）、コンテンツ復元情報１１７に再生可能な位置情報を設定する。暗号化コンテンツ鍵テーブルがコンテンツを複数の領域に分け、それぞれの領域に対応したコンテンツ鍵を複数格納している場合には、対応する領域のコンテンツ鍵を消去する。そして、移動情報１０３の移動位置情報１１５を書込みが終了した位置の値に設定する（Ｓ２１０）。
【００５２】
その後、コンテンツの移動が終了したかどうかを判定する（Ｓ２１１）。判定の結果、終了していなければ、ステップＳ２０５の処理に戻り移動動作を継続する。一方、コンテンツの移動が終了している場合には、移動先メディアに鍵情報を書込み、移動情報１０３の移動ステータスを「移動終了」を示す値に更新する（Ｓ２１２）。次に、移動の処理が終了したのを確認して移動情報１０３を削除し処理を終了する（Ｓ２１３）。
【００５３】
次に図１、図７および図８を参照してコンテンツを復元するときの詳細について説明する。図７は、コンテンツ復元情報の詳細を示し、図８はコンテンツを復元するときのフローチャートを示す。
図７において、１３１は移動元コンテンツの再生可能な先頭の位置を示す生成可能先頭位置、１３２は復元を行う終了の位置を示す移動復元終了位置、１３３はどこまで復元を行ったかをしめす移動復元位置である。
【００５４】
図８において、コンテンツの復元処理では、まず移動先のメディアＩＤ１２１を取得する（Ｓ２５１）。そして移動情報に格納されている移動先メディアＩＤ１１２と取得したメディアＩＤ１２１を比較することによりメディアＩＤの検証を行う（Ｓ２５２）。検証の結果、メディアＩＤが一致しない場合は、エラーとして処理を中止する。一方、メディアＩＤが一致した場合は、移動先メディアに格納されている移動途中のコンテンツが存在するかどうかを移動先メディア、コンテンツ検証部２２で検証する（Ｓ２５３）。
【００５５】
このとき、移動情報に格納されている移動先コンテンツ特定情報１１３のコンテンツと一致するかどうかを検証する。一致しない場合はＳ２５２と同様にエラーとして処理を中止する。これに対して一致する場合は、次の処理に進む。これらの処理は、電源遮断などで移動が中断した場合にユーザによりメディアを交換される可能性があるために検証を行う。また、メディアへの書込みエラーで連続してコンテンツの復元処理を行う場合でメディアの交換が行われていない場合には、これらの処理は必要ない。
【００５６】
また、移動先がＤＶＤ−ＲＷやＤＶＤ−ＲＡＭでＣＰＲＭを用いて移動した場合、既にタイトル鍵が書き込まれているときは、コンテンツの復元処理の前にＤＶＤから別のメディアにバックアップを取っておきＤＶＤからＨＤＤに移動を行ったあと再びＨＤＤからＤＶＤにコンテンツをコピーし直すとＤＶＤからも再生ができてしまうため、既にタイトル鍵がＤＶＤのメディアに書き込まれている場合はコンテンツの復元はできないように制御する。メディアからの復元を実現するためには、メディアに格納されている暗号化コンテンツを復号するための鍵を生成するための情報の全部または一部を論理的にユーザが読み出せないような仕組みが必要であるため、メディアにタイトル鍵が格納されているかどうかも検証し、格納されている場合は処理を終了する。
【００５７】
次に、移動元のコンテンツがどこから再生可能かを移動情報１０３のコンテンツ復元情報１１７の再生可能先頭位置１３１から読出し、これを移動復元終了位置１３２に格納する（Ｓ２５４）。これにより、コンテンツの先頭からどの位置までコンテンツを元に戻すかを決定する。
【００５８】
次に、移動先のメディアから暗号化コンテンツ１２３を読出し（Ｓ２５５）、Ｓ２５６では暗号変換を行う。ＣＰＵ１０は移動先メディアの著作権保護方式に対応した暗号コンテンツを復号化するための鍵を移動情報１０３の移動先鍵情報などを用いて生成してメディア暗号・復号部１７に設定し、暗号化コンテンツ１２３をメディア暗号・復号部１７に転送して暗号化コンテンツ復号する（Ｓ２５６）。次に、ＨＤＤに格納するためのローカル暗号の鍵を生成してローカル暗号・復号部１６に設定する。そしてメディア暗号・復号部１７で復号したコンテンツをローカル暗号・復号部１６で暗号化を行う。
【００５９】
次に、移動元であるＨＤＤにローカル暗号化されたコンテンツを書き込み（Ｓ２５７）、書き込んだコンテンツに対応した鍵を暗号化鍵テーブルに追加する（Ｓ２５８）。そして、書込みにエラーがあったかどうかをチェックする（Ｓ２５９）。チェックの結果エラーが在れば、移動情報１０３の移動ステータス１１４を「移動元メディア書込みエラー」に対応した値に設定し処理を終了する（Ｓ２６４）。一方書込みが成功すると、再生不能化制御部２０を用いて移動先のコンテンツの再生不能化を行う（Ｓ２６０）。
【００６０】
そして、移動情報１０３の移動復元位置１３３を書込みが終了した位置の値に設定する（Ｓ２６１）。そしてコンテンツの復元が終了したかどうかを、移動復元終了位置１３２を確認することにより判定する（Ｓ２６２）。その判定の結果、終了していなければＳ２５５の処理に戻り移動動作を継続する。一方、コンテンツの移動が終了している場合には、移動先メディアに鍵情報を書込み移動情報１０３の移動ステータスを「復元終了」を示す値に更新し、コンテンツを結合する。そして復元の処理が終了したのを確認して移動情報１０３を削除し処理を終了する（Ｓ２６３）。
【００６１】
（実施例２）
次に、図９を参照して移動元と移動先でコンテンツの形式が異なり、移動元と移動先でコンテンツのサイズが異なる場合のコンテンツの重複部分検出について説明する。
移動先のメディアや著作権保護の方式によりコンテンツのフォーマットが異なる場合があり、移動元のコンテンツとサイズが異なる場合がある。例えば、復号するための鍵を生成するための情報をコンテンツのデータに多重することがあり、このときは移動先のコンテンツが移動元のコンテンツより大きくなる。この様な場合は、移動を継続する場合やコンテンツを復元するときにコンテンツのサイズだけ合わせて結合すると画像が結合部分で乱れる可能性がある。その場合は、以下のような処理を行いコンテンツの結合の開始位置を決定する。ここでは、コンテンツを復元する場合で、コンテンツの圧縮はＭＰＥＧ２である場合について説明する。
【００６２】
まず、移動情報１０３のコンテンツ復元情報１１７の再生可能先頭位置１３１を読み出し、ＨＤＤにある移動元のコンテンツの再生可能先頭位置からＧＯＰの先頭を検索する（Ｓ３０１）。次に、ステップＳ３０１で取得したＧＯＰの先頭のタイムスタンプ（プレゼンテンションタイム）を取得する（Ｓ３０２）。
【００６３】
次に、移動先のコンテンツＳ３０２で取得したタイムスタンプから始まるＧＯＰを検索する（Ｓ３０３）。その検索結果から同じタイムスタンプから始まるＧＯＰが見つかれば、当タイムスタンプで始まるＧＯＰの開始直前までの位置を移動復元終了位置として記録する（Ｓ３０４）。
【００６４】
一方、検索の結果から同じタイムスタンプから始まるＧＯＰが見つからなければ、記録済みの移動先コンテンツの最後から完全なＧＯＰ（途中でデータが切れていない）を検索する（Ｓ３０５）。そして検索した完全なＧＯＰの終了位置を移動復元終了位置として記録する（Ｓ３０６）。但し、同じタイムスタンプから始まるＧＯＰが見つからない場合は、コンテンツの一部が失われている。この様に処理することで、コンテンツの格納形式が違う場合でもコンテンツをどこの位置まで元に戻すかを特定でき、コンテンツ復元が可能となる。
【００６５】
（実施例３）
図１０は、録画時にコンテンツを分割して格納した場合に、後からコンテンツを結合する装置の構成例を示す図である。
図１０において図１に示した構成と相違する部分に関しては、３１はＴＶ放送を受信するＴＶチューナ、３２は受信した放送をＭＰＥＧに圧縮するＭＰＥＧエンコーダ、１４０は分割を行うための情報である分割情報、１４１は録画時にコンテンツを分割して格納したかどうかを示す分割フラグである。
【００６６】
以下、動作について説明する。
まず、コンテンツを録画するときは、ＴＶチューナ３１で受信したＴＶ番組のコンテンツをＭＰＥＧエンコーダ３１で圧縮し、ローカル暗号・復号部１６でローカル暗号化してＨＤＤ Ｉ／Ｆ部１４を介してＨＤＤ１８内に格納する。また、デジタル放送の場合は、チューナで受信するのは既に圧縮されたデータであるため、ＭＰＥＧエンコーダ３２を介する必要はなく直接ローカル暗号・復号部１６に入力すればよい。
【００６７】
次に、番組の延長などで録画を行っているときにＨＤＤ１８の容量が一杯になりそれ以上コンテンツを格納することができなくなった場合には、移動先メディアにそれ以降のコンテンツを格納する。この動作は次のようになる。
即ち、ＨＤＤ１８にこれ以上のコンテンツを格納できないとＣＰＵ１０が判断すると、分割するときの情報を示す移動情報１０３をＨＤＤ１８内に生成する。移動情報１０３として以下の情報を格納する。
【００６８】
まず、コンテンツが分割されて格納されていることを示す「分割有」の値を分割フラグ１４１にセットし、分割元である現在ＨＤＤ１８に格納していたコンテンツを特定するために移動元コンテンツＩＤ１１１を格納し、これからコンテンツを格納する分割先のメディアである移動先メディア１９を特定する移動先メディアＩＤ１２１を格納する。このとき分割先のメディアの種類を含んでも良い。
【００６９】
分割先のメディア内に複数のコンテンツが格納される場合は、分割先のコンテンツを特定するための情報である移動先コンテンツ特定情報１１３を格納する。移動先コンテンツ特定情報１１３はファイル名やコンテンツを特定するためのＩＤやファイル名などであり、この情報は分割先のメディアのコンテンツ格納形式により異なる。
【００７０】
また移動位置情報１１５は、分割を行う時点で分割元のＨＤＤ１８に格納されている最後の位置の情報を設定する。移動位置情報１１５に格納する情報は、コンテンツのファイルの位置や時間を設定する。移動先鍵情報１１６は移動先メディア１９にコンテンツを格納するときに暗号化する鍵を生成するための情報を格納する。
【００７１】
また、この場合暗号化に使用する鍵そのものの値ではなく、鍵を生成するための情報の一部や暗号化に使用する鍵を装置の固有情報を用いて暗号化した値を格納してもよい。コンテンツ復元情報１１７はコンテンツを後から結合する際の状態を格納するため、初期値として、分割位置情報と同じ値を格納する。
コンテンツの移動情報１０３を格納した後で、以後のコンテンツは移動先メディア１９に格納していく。
【００７２】
このときコンテンツは、ＴＶチューナ３１からＭＰＥＧエンコーダ３２に入力されデータを圧縮した後、ローカル暗号・復号部１６を介してメディア暗号・復号部１７に入力されメディアの著作権保護方式に適合した暗号化を施しメディアＩ／Ｆ部１５を介して移動先メディア１９に格納する。この場合、ローカル暗号は必要ないため、直接メディア暗号・復号部１７に入力し暗号化を施しても良い。この様にして、ＨＤＤ１８の容量が不足した場合でも異なるメディアにコンテンツを分割して格納することが可能になる。
【００７３】
次に、コンテンツの録画が終わったあとに、分割されたコンテンツを復元する場合の動作を説明する。
まず、移動情報１０３に格納されている分割フラグ１４１を確認し、「分割有」の状態かどうかを判定する。「分割有」では無い場合、分割されたコンテンツは無いので処理を終了する。「分割有」の場合、まず分割先の移動先メディアＩＤ１２１を取得する。そして、それと移動情報１０３に格納されている移動先メディアＩＤ１１２と比較する。比較の結果、メディアＩＤが一致しない場合は、エラーとして処理を中止する。一方メディアＩＤが一致した場合は、移動先メディアに格納されている分割されたコンテンツが存在するかどうかを移動先メディア、コンテンツ検証部２２で検証する。このとき、移動情報１０３に格納されている移動先コンテンツ特定情報１１３のコンテンツと一致するかどうかを検証する。
【００７４】
次に、分割先のメディアから暗号化コンテンツ１２３を読出す。ＣＰＵ１０は分割先メディア３４の著作権保護方式に対応した暗号コンテンツを復号化するための鍵を、移動情報１０３の移動先鍵情報１１６などを用いて生成してメディア暗号・復号部１７に設定し、暗号化コンテンツ１２３をメディア暗号・復号部１７に転送して暗号化コンテンツ復号する。次にＨＤＤ１８に格納するためのローカル暗号の鍵を生成してローカル暗号・復号部１６に設定する。そしてメディア暗号・復号部１７で復号したコンテンツをローカル暗号・復号部１６で暗号化を行う。
【００７５】
次に分割元であるＨＤＤ１８にローカル暗号化されたコンテンツを書込み、書き込んだコンテンツに対応した鍵を暗号化鍵テーブル１０１に追加する。そして、再生不能化制御部２０を用いて分割先のコンテンツを消去してコンテンツの再生不能化を行う。そして、移動情報１０３のコンテンツ復元情報１１７を書込みが終了した位置の値に設定する。
そして、これらの処理を分割先のコンテンツが全て終わるまで繰り返し行い、分割先のコンテンツの移動が終われば、移動情報１０３を削除し処理を終了する。
【００７６】
この様に処理することで、録画時に分割されたコンテンツを録画が終わって、他のコンテンツを削除するなどしてＨＤＤの空き容量が増えた後で、復元することが可能になる。
【００７７】
（実施例４）
図１１は、録画時にコンテンツを分割してネットワークを介して他の端末に格納し、後からコンテンツを結合する装置の構成例を示す図である。
図１１において、４０は端末５０が接続されるネットワーク、４１はネットワークに接続してデータの送受信を行うネットワークＩ／Ｆ部、４２はネットワークを介してコンテンツ送受信を行う際に暗号や復号を行うネットワーク暗号・復号部、５０はネットワークに接続された分割先端末、１４１は録画時にコンテンツを分割して格納したかどうかを示す分割フラグである。
以下、動作について説明する。
【００７８】
まず、コンテンツを録画するときは、ＴＶチューナ３１で受信したＴＶ番組のコンテンツをＭＰＥＧエンコーダ３１で圧縮しローカル暗号・復号部１６でローカル暗号化してＨＤＤ Ｉ／Ｆ部１４を介してＨＤＤ１８内に格納する。また、デジタル放送の場合は、チューナで受信するのは既に圧縮されたデータであるためＭＰＥＧエンコーダ３２を介する必要はなく直接ローカル暗号・復号部１６に入力すればよい。
【００７９】
次に、番組の延長などで録画を行っているときにＨＤＤ１８の容量が一杯になりそれ以上コンテンツを格納することができなくなった場合に、ネットワークに接続された分割先端末５０にそれ以降のコンテンツを次の様にして格納する。容量不足などによりＨＤＤ１８にこれ以上のコンテンツを格納できないとＣＰＵ１０が判断すると、分割するときの情報を示す移動情報１０３をＨＤＤ１８内に格納する。
【００８０】
移動情報１０３として以下の情報を格納する。まず、コンテンツが分割されて格納されていることを示す「分割有」の値を分割フラグ１４１にセットし、分割元である現在ＨＤＤ１８に格納していたコンテンツを特定するための移動元コンテンツＩＤ１１１を格納し、これからコンテンツを格納する分割先端末５０を特定する分割先端末ＩＤを移動先メディアＩＤ１１２に格納する。このとき分割先の端末を一意に特定するＩＤを格納する。例えばネットワークＩ／Ｆに用いられるＭＡＣアドレスを用いることができる。
【００８１】
分割先の端末内に複数のコンテンツが格納される場合は移動先のコンテンツを特定するための情報である移動先コンテンツ特定情報１１３を格納する。移動先コンテンツ特定情報１１３はファイル名やコンテンツを特定するためのＩＤなどであり、この情報は分割先端末５０のコンテンツの格納形式や管理方式により異なる。また移動位置情報１１５は、分割を行う時点で分割元のＨＤＤ１８に格納されている最後の位置の情報を設定する。移動先位置情報１１５に格納する情報は、コンテンツのファイルの位置や時間を設定する。コンテンツ復元情報１１７はコンテンツを後から復元する際の状態を格納するため、初期値として、分割位置情報と同じ値を格納する。
【００８２】
コンテンツの移動情報１０３を格納した後で、以後のコンテンツは分割先端末５０に転送する。このときコンテンツは、ＴＶチューナ３１からＭＰＥＧエンコーダ３２に入力されデータを圧縮した後、ローカル暗号・復号部１６を介してネットワーク暗号・復号部４２に入力されネットワークにコンテンツを転送する時の著作権保護方式に適合した暗号化を施しネットワークＩ／Ｆ部４１を介してネットワーク４０に転送され、分割先端末５０に転送する。このとき、ローカル暗号は必要ないため、直接ネットワーク暗号・復号部４２に入力し暗号化を施しても良い。この様にして、ＨＤＤの容量が不足した場合でもネットワーク４０に接続された、他の異なる端末にコンテンツを分割して格納することが可能になる。
【００８３】
次に、コンテンツの録画が終わったあとに、分割されたコンテンツを復元する場合の動作を説明する。
まず、移動情報１０３に格納されている分割フラグ１４１を確認し、「分割有」の状態かどうかを判定する。「分割有」では無い場合、分割されたコンテンツは無いので処理を終了する。判定の結果「分割有」の場合、まず分割先端末５０から端末を特定するためのＩＤを取得する。そして、移動情報１０３に格納されている移動先メディアＩＤ１１２から分割先端末を特定するＩＤと比較する。比較の結果ＩＤが一致しない場合は、エラーとして処理を中止する。そして、分割先端末５０にアクセスをして、移動情報１０３に格納されている移動先コンテンツ特定情報１１３のコンテンツの転送を要求する。このとき、コンテンツは移動のモードでの転送を要求する。その結果、移動のモードで転送できない場合は、著作権保護が必要なコンテンツは、結合することができないため処理を終了する。
【００８４】
次に、ＣＰＵ１０はネットワーク転送の著作権保護方式に対応した暗号コンテンツを復号化するための鍵を分割先端末５０の間で認証を行い共有し、ネットワーク暗号・復号部４２に設定する。そして、分割先端末５０から暗号化コンテンツをネットワークＩ／Ｆ部４１で受信し、暗号化コンテンツをネットワーク暗号・復号部４２に転送して暗号化コンテンツ復号する。次にＨＤＤに格納するためのローカル暗号の鍵を生成してローカル暗号・復号部１６に設定する。そしてネットワーク暗号・復号部４２で復号したコンテンツをローカル暗号・復号部１６で暗号化を行う。また、分割先端末５０では移動モードで転送を行うため、転送した分のコンテンツを順次再生不能化を行う。
次に分割元であるＨＤＤ１８にローカル暗号化されたコンテンツを書込み、書き込んだコンテンツに対応した鍵を暗号化鍵テーブル１０１に追加する。そして、端末間分割情報１５０のコンテンツ復元情報１１７を書込みが終了した位置の値に設定する。
そして、これらの処理を分割先のコンテンツが全て終わるまで繰り返し行い、分割先のコンテンツの移動が終われば、移動情報１０３を削除し処理を終了する。
【００８５】
この様に処理することで、録画が終わって他のコンテンツを削除するなどしてＨＤＤの空き容量を確保した後で、録画時に分割されたコンテンツをネットワークで接続された端末間で分割されたコンテンツと結合することが可能になる。
【００８６】
上述したように、本実施形態によれば、コンテンツの移動中に障害が起きてコンテンツが分割されても、その後正規にコンテンツの移動を継続したり、移動元にコンテンツを戻すことができる。コンテンツが分割されたままの場合に比べ、ユーザは分割されたコンテンツの対応を覚えておく必要が無く、ユーザの利便性が大きく向上する。
【００８７】
また、ＨＤＤなどの蓄積メディアの容量が不足してコンテンツの録画が継続して行えない場合、端末内のメディアやネットワークで接続された端末にコンテンツを分割して録画することができる。また分割元と分割先のコンテンツの対応関係を示す情報を保持しているので、他の不要なコンテンツを削除するなどしてＨＤＤの空き容量を確保した後に、これらの分割されたコンテンツを結合処理することができユーザの利便性が大きく向上する。
【図面の簡単な説明】
【００８８】
【図１】第１の実施形態によるコンテンツ移動制御装置の構成例を示す図、
【図２】コンテンツの再生不能化の例を示す図、
【図３】移動を行うときの動作を示すフローチャート図、
【図４】障害復帰の処理動作を示すフローチャート図、
【図５】障害復帰処理の選択画面の一例を示す図、
【図６】移動を継続するための処理動作を示すフローチャート図、
【図７】コンテンツ復元情報の詳細を示す図、
【図８】コンテンツを復元するための処理動作を示すフローチャート図、
【図９】第２の実施形態による移動元と移動先でコンテンツのサイズが異なる場合のコンテンツの重複部分検出のフローチャート図、
【図１０】第３の実施形態によるコンテンツ移動制御装置の構成例を示す図、
【図１１】第４の実施形態によるコンテンツ移動制御システムの構成例を示す図。
【符号の説明】
【００８９】
１０：ＣＰＵ、１１：主記憶、１２：表示部、１３：入力Ｉ／Ｆ部、１４：ＨＤＤ Ｉ／Ｆ部、１５：メディアＩ／Ｆ部、１６：ローカル暗号・復号部、１７：メディア暗号・復号部、１８：ＨＤＤ、１９：移動先メディア、２０：再生不能化制御部、２１：メディア判定部、２２：移動先メディア・コンテンツ検証部、２３：コンテンツ復元制御部、２４：システムバス、３１：ＴＶチューナ、３２：ＭＰＥＧエンコーダ、４０：ネットワーク、４１：ネットワークＩ／Ｆ部、４２：ネットワーク暗号・復号部、５０：分割先端末、１０１：暗号化コンテンツ鍵テーブル、１０２：暗号化コンテンツ、１０３：移動情報、１１１：移動元コンテンツＩＤ、１１２：移動先メディアＩＤ、１１３：移動先コンテンツ特定情報、１１４：移動ステータス、１１５：移動位置情報、１１６：移動先鍵情報、１１７：コンテンツ復元情報、１２１：メディアＩＤ、１２２：コンテンツ特定情報、１２３：暗号化コンテンツ、１３１：再生可能先頭位置、１３２：移動復元終了位置、１３３：移動復元位置、１４１：分割フラグ
【図１】
2006185016.tif 000003
【図２】
2006185016.tif 000004
【図３】
2006185016.tif 000005
【図４】
2006185016.tif 000006
【図５】
2006185016.tif 000007
【図６】
2006185016.tif 000008
【図７】
2006185016.tif 000009
【図８】
2006185016.tif 000010
【図９】
2006185016.tif 000011
【図１０】
2006185016.tif 000012
【図１１】
2006185016.tif 000013