(57)【特許請求の範囲】
【請求項１】
第１の記憶媒体に記憶した番組データを第２の記憶媒体に移動可能な情報記憶装置であって、
前記番組データを再生不能にした後、該番組データを前記第１の記憶媒体から前記第２の記憶媒体に移動するデータ移動手段と、
該データ移動手段の異常終了を検出する異常検出手段と、
該異常検出手段が前記データ移動手段の異常終了を検出すると、第２の記憶媒体が該異常終了を検出した時の第２の記憶媒体と同一か否かを確認する記憶媒体確認手段と、
該記憶媒体確認手段により第２の記憶媒体が前記異常終了を検出した時の第２の記憶媒体と同一と判断された場合には、前記第２の記憶媒体を初期化する媒体初期化手段と、
該媒体初期化手段による前記第２の記憶媒体の初期化が完了すると、前記番組データを再生可能にする再活性化手段と、
を備える情報記憶装置。
【請求項２】
前記データ移動手段は、
前記第２の記憶媒体から該第２の記憶媒体を識別する媒体識別子を取得する媒体識別子取得手段と、
該媒体識別子を暗号鍵として、前記第１の記憶媒体に記憶されている所望の番組データを暗号化して暗号化データを生成するとともに、該暗号化データを再生不能にする不可視化手段と、
該暗号化データを前記第１の記憶媒体から読出して、前記媒体識別子を用いて復号化するとともに、前記第２の記憶媒体に書き込む処理を行なう書込み手段と、
を備えることを特徴とする請求項１に記載の情報記憶装置。
【請求項３】
前記記憶媒体確認手段は、
該異常検出手段が前記書込み処理の異常を検出すると、第２の記憶媒体から該第２の記憶媒体を識別する異常時媒体識別子を取得する異常時媒体識別子取得手段と、
該異常時媒体識別子を用いて前記暗号化データを復号化することが可能か否かを確認し、復号化が可能な場合には第２の記憶媒体と前記異常検出手段が異常終了を検出した時の第２の記憶媒体とが同一であると判断する復号化確認手段と、
を備えることを特徴とする請求項１に記載の情報記憶装置。
【請求項４】
前記データ移動手段は、
前記第２の記憶媒体から該第２の記憶媒体を識別する媒体識別子を取得する媒体識別子取得手段と、
該媒体識別子を暗号鍵として、前記第１の記憶媒体に記憶されている所望の番組データの一部を暗号化して暗号化データを生成するとともに、該番組データを再生不能にする不可視化手段と、
該番組データを前記第１の記憶媒体から読出して、前記第２の記憶媒体に書き込む処理を行なう書込み手段と、
を備えることを特徴とする請求項１に記載の情報記憶装置。
【請求項５】
前記記憶媒体確認手段は、
該異常検出手段が前記書込み処理の異常を検出すると、第２の記憶媒体から該第２の記憶媒体を識別する異常時媒体識別子を取得する異常時媒体識別子取得手段と、
該異常時媒体識別子を用いて前記暗号化データを復号化することが可能か否かを確認し、復号化が可能な場合には第２の記憶媒体と前記異常検出手段が異常終了を検出した時の第２の記憶媒体とが同一であると判断する復号化確認手段と、
を備えることを特徴とする請求項１に記載の情報記憶装置。
【請求項６】
第１の記憶媒体に記憶した番組データを第２の記憶媒体に移動させるデータ移動を情報記憶装置に実行させるためのプログラムであって、
前記番組データを再生不能にした後、該番組データを前記第１の記憶媒体から前記第２の記憶媒体に移動するデータ移動処理と、
該データ移動処理の異常終了を検出すると、第２の記憶媒体が該異常終了を検出した時の第２の記憶媒体と同一か否かを確認する記憶媒体確認処理と、
該記憶媒体確認処理により第２の記憶媒体が前記異常終了を検出した時の第２の記憶媒体と同一と判断された場合には、前記第２の記憶媒体を初期化する媒体初期化処理と、
該媒体初期化処理による前記第２の記憶媒体の初期化が完了すると、前記番組データを再生可能にする再活性化処理と、
を情報記憶装置に実行させるデータ移動のためのプログラム。
【請求項７】
前記データ移動処理は、
前記第２の記憶媒体から該第２の記憶媒体を識別する媒体識別子を取得するステップと、
該媒体識別子を暗号鍵として、前記第１の記憶媒体に記憶されている所望の番組データを暗号化して暗号化データを生成するとともに、該暗号化データを再生不能にするステップと、
該暗号化データを前記第１の記憶媒体から読出して、前記媒体識別子を用いて復号化するとともに、前記第２の記憶媒体に書き込むステップと、
を情報処理装置に実行させる請求項６に記載のデータ移動のためのプログラム。
【請求項８】
前記記憶媒体確認処理は、
前記データ移動処理の異常終了を検出すると、第２の記憶媒体から該第２の記憶媒体を識別する異常時媒体識別子を取得するステップと、
該異常時媒体識別子を用いて前記暗号化データを復号化することが可能か否かを確認し、復号化が可能な場合には第２の記憶媒体と前記異常検出手段が異常終了を検出した時の第２の記憶媒体とが同一であると判断するステップと、
を情報処理装置に実行させる請求項６に記載のデータ移動のためのプログラム。
【請求項９】
前記データ移動処理は、
前記第２の記憶媒体から該第２の記憶媒体を識別する媒体識別子を取得するステップと、
該媒体識別子を暗号鍵として、前記第１の記憶媒体に記憶されている所望の番組データの一部を暗号化して暗号化データを生成するとともに、該番組データを再生不能にするステップと、
該番組データを前記第１の記憶媒体から読出して、前記第２の記憶媒体に書き込むステップと、
を情報処理装置に実行させる請求項６に記載のデータ移動のためのプログラム。
【請求項１０】
前記記憶媒体確認処理は、
前記データ移動処理の異常終了を検出すると、第２の記憶媒体から該第２の記憶媒体を識別する異常時媒体識別子を取得するステップと、
該異常時媒体識別子を用いて前記暗号化データを復号化することが可能か否かを確認し、復号化が可能な場合には第２の記憶媒体と前記異常検出手段が異常終了を検出した時の第２の記憶媒体とが同一であると判断するステップと、
を情報処理装置に実行させる請求項６に記載のデータ移動のためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の記憶媒体に記憶されたデジタル放送コンテンツを第２の記憶媒体に移動するムーブ機能に関する。
【背景技術】
【０００２】
近年、デジタル放送の番組の著作権を保護するために、コピーワンスといった特殊なコピーガード技術を用いて放送が配信されるようになりつつある。
コピーワンスの番組は、違法コピーを防ぐために番組録画が１回だけに制限される。また、視聴可能に記憶された録画番組は、１つだけしか存在することが許されない。【０００３】
したがって、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）に録画したコピーワンスの番組をＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）にムーブする場合には、ＨＤＤに記憶されている録画番組を消去している。これを、ＨＤＤからＤＶＤへのムーブ機能という。【０００４】
しかし、ハードウェアやＤＶＤ等の記憶メディアの品質の問題などにより、例えば、ＨＤＤからＤＶＤへのムーブ処理が途中で失敗してしまう場合がある。この場合、従来のシステムではＨＤＤにもＤＶＤにも録画番組が残らない。すなわち、せっかく録画した番組が消えてしまい、ユーザの利便性を著しく阻害していた。【０００５】
図１は、ムーブ処理の従来例を説明する図である。なお、ＨＤデータ３０は、図示しないＨＤＤに記憶されたコピーワンスの番組のデータを示す。また、ＤＶＤ３１は、ＣＰＲＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ｆｏｒ  Ｒｅｃｏｒｄａｂｌｅ  Ｍｅｄｉａ）に対応した録画用ＤＶＤを示す。【０００６】
（１）デジタル放送からコピーワンスの番組を受信すると、情報記憶装置は、受信した番組を図示しないＨＤＤにＨＤデータ３０として記憶（録画）する。
（２）ＨＤＤからＤＶＤへのムーブ処理を開始すると、情報記憶装置は、ＨＤＤに記憶されている所定の管理テーブルを書き換えるとともに、ＨＤＤ等のハードウェアを制御するファームウェアに通知を行なってＨＤデータ３０を不可視化する（再生不能な状態にする）。【０００７】
（３）ＨＤデータ３０の不可視化が完了すると、情報記憶装置は、ＨＤデータ３０のＨＤＤからＤＶＤへの移動を開始する。
（４）ＨＤデータ３０をＨＤＤからＤＶＤに移動している時に、ハードウェアやＤＶＤの品質に問題があると、ＨＤＤに記憶されている録画番組のデータは不可視化されたまま状態となる。また、ＤＶＤに記憶されたデータは不完全な状態となるので、ＨＤＤ／ＤＶＤともデータが失われてしまうことになる。【０００８】
これは、挿入されているＤＶＤがムーブ失敗時のものか否かを特定することができないために、不可視化された録画番組のデータを活性化することができないためである。
特許文献１には、ハードディスクから着脱可能な蓄積媒体への録画番組の移動操作を容易にする記録再生装置及び記録再生制御方法について開示されている。
【特許文献１】特開２００４−２４８２６０号公報
【発明の開示】
【０００９】
本発明は、上述した問題に鑑みてなされたものであり、その解決しようとする課題は、コピーワンスコンテンツのムーブが途中で失敗した場合であっても復旧可能なムーブ機能を提供することである。
【００１０】
上記課題を解決するために、本発明に係る情報記憶装置は、第１の記憶媒体に記憶した番組データを第２の記憶媒体に移動可能な情報記憶装置であって、前記番組データを再生不能にした後、該番組データを前記第１の記憶媒体から前記第２の記憶媒体に移動するデータ移動手段と、該データ移動手段の異常終了を検出する異常検出手段と、該異常検出手段が前記データ移動手段の異常終了を検出すると、第２の記憶媒体が該異常終了を検出した時の第２の記憶媒体と同一か否かを確認する記憶媒体確認手段と、該記憶媒体確認手段により第２の記憶媒体が前記異常終了を検出した時の第２の記憶媒体と同一と判断された場合には、前記第２の記憶媒体を初期化する媒体初期化手段と、該媒体初期化手段による前記第２の記憶媒体の初期化が完了すると、前記番組データを再生可能にする再活性化手段と、を備える。
【００１１】
本発明によると、データ移動手段が異常終了すると、異常検出手段が異常終了を検出する。そして、記憶媒体確認手段が第２の記憶媒体が異常終了を検出した時の第２の記憶媒体と同一か否かの同一性チェックを行なう。そして、同一の場合には、初期化手段が第２の記憶媒体を初期化するので、第１の記憶媒体に記憶されている番組データを再生可能にしても、再生可能な番組データは１つしか存在しないことを保証することが可能となる。したがって、第１の記憶媒体に記憶されている番組データを復旧することが可能となる。
【００１２】
以上のように、本発明によると、コピーワンスコンテンツのムーブが途中で失敗した場合であっても復旧可能なムーブ機能を提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】ムーブ処理の従来例を説明する図である。
【図２】本発明の原理を説明する図である。
【図３】本発明の実施例に係る情報記憶装置を実施するための構成例を示す図である。
【図４】本実施例に係る情報記憶装置によるムーブ処理の概要を示す図である。
【図５】本実施例に係る情報記憶装置によるリカバリ処理の概要を示す図である。
【図６】本実施例に係る情報記憶装置によるリカバリ処理の概要を示す図である。
【図７】本実施例に係る情報記憶装置によるムーブ処理の詳細を示すフローチャートである。
【図８】本実施例に係る情報記憶装置によるリカバリ処理の詳細を示すフローチャートである。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図２〜図８に基づいて説明する。
図２は、本発明の原理を説明する図である。
本発明に係るデータ移動方法を実現する情報記憶装置１０は、第１の記憶媒体１１に記憶されている番組データ１２を再生不能にするとともに第２の記憶媒体１３に移動するデータ移動手段１４と、このデータ移動手段１４の異常終了を監視する異常検出手段１５と、第２の記憶媒体１３が異常検出手段１５によってデータ移動手段１４の異常終了を検出したときの第２の記憶媒体１３であるか否かを確認する記憶媒体確認手段１６と、第２の記憶媒体１３を初期化する媒体初期化手段１７と、データ移動手段１４が再生不能にした番組データ１２を再生可能にする再活性化手段１８と、を備えている。【００１５】
データ移動手段１４は、第１の記憶媒体１１に記憶されている任意の番組データ１２を第２の記憶媒体１３に移動する手段である。番組データ１２を移動する前に当該番組データ１２を再生不能にする（以下、この処理を「不可視化」といい、不可視化されたデータを「不可視化データ」という）。【００１６】
異常検出手段１５は、データ移動手段１４による番組データ１２の移動処理を監視して異常終了を検出する。
記憶媒体確認手段１６は、異常検出手段１５が異常終了を検出すると、第２の記憶媒体１３が異常検出手段１５によって異常終了を検出したときの第２の記憶媒体１３（以下、「異常時媒体」という）と同一の記憶媒体であるか否かを確認する。【００１７】
初期化手段１７は、記憶媒体確認手段１６によって第２の記憶媒体１３が異常時媒体であることが確認されると、第２の記憶媒体１３の初期化を行なう。
再活性化手段１８は、媒体初期化手段１７による第２の記憶媒体１３の初期化が完了すると、不可視化データを再生可能な番組データにする（以下、この処理を「再活性化」という）。【００１８】
ここで、第１及び第２の記憶媒体１１には、例えば、ＨＤＤ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＨＤ  ＤＶＤやブルーレイディスクといった記憶媒体を使用可能である。【００１９】
また、番組データ１２とは、記憶媒体間のコピーを一度のみに制限されたデータであって、デジタル放送によって送られるコンテンツを受信して第１又は第２の記憶媒体に記憶したデータ、又は、インターネット等を介して取得して第１又は第２の記憶媒体に記憶したデータである。【００２０】
図３は、本発明の実施例に係る情報記憶装置を実施するための構成例を示す図である。
図３に示す情報記憶装置１０は、周辺機器や各種ソフトウェアを実行する他に本実施例に係るデータ移動方法を実現するためのプログラムを実行するＣＰＵ２１と、プログラムを実行するために使用される揮発性のメモリ２２（例えば、ＲＡＭ）と、外部からのデータ入力手段である入力装置２３（例えば、キーボードやマウス）と、データ等を表示するための出力装置２４と、情報記憶装置１０が動作するために必要なプログラムやデータの他に本実施例に係るデータ移動方法を実現するためのプログラム、番組データ１２を記憶する外部記憶装置２５（例えば、ＨＤＤやＲＡＩＤ）と、メモリ２２や外部記憶装置２５のデータを可搬記憶媒体２７（例えば、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ＋Ｒ、ＨＤ  ＤＶＤやブルーレイディスク、ＣＤ−Ｒ、ＣＤ＋Ｒ、ＣＤ−ＲＷなど）に出力し、或は可搬記憶媒体２７に記憶されているデータを読み出す媒体駆動装置２６と、デジタル放送によって送られるコンテンツを受信する放送受信装置２８と、を備え、これらの装置がバス２０に接続されて相互にデータの受け渡しが行える構成となっている。【００２１】
なお、外部記憶装置２５や媒体駆動装置２６は、情報記憶装置１０とネットワークを介して接続してもよい。
図３に示す情報記憶装置１０は、さらに、インターネット等のネットワークに接続するネットワーク接続装置２８を備えている。【００２２】
放送受信装置２８によって受信したコンテンツは、外部記憶装置２５に番組データ１２として記憶される。また、ネットワーク接続装置２８によってネットワークを介して配信されたコンテンツを受信した場合も外部記憶装置２５に番組データ１２として記憶される。【００２３】
以上に説明した構成において、図２で示したデータ移動手段１４、異常検出手段１５、記憶媒体確認手段１６、媒体初期化手段１７及び再活性化手段１８は、外部記憶装置２５等に記憶されたプログラムをＣＰＵ２１に実行させることによって実現される。【００２４】
また、第１及び第２の記憶媒体１１は外部記憶装置２５又は可搬記憶媒体２７によって実現される。
以下、本実施例に係る情報記憶装置１０の概要について図４〜図６に示す。【００２５】
図４は、本実施例に係る情報記憶装置１０によるムーブ処理を示す図である。
ＨＤデータ３０は、図示しないＨＤＤに記憶された番組データ１２を示す。また、ＤＶＤ３１は、ＣＰＲＭに対応した録画用ＤＶＤ（以下、単に「ＤＶＤ」という）を示す。【００２６】
（１）情報記憶装置１０は、ムーブ処理を開始すると、ＤＶＤ３１からメディアＩＤを取得する。そして、このメディアＩＤを鍵３２として以下の暗号化処理に使用する。
（２）鍵３２を取得すると、情報記憶装置１０は、この鍵３２を用いてＨＤデータ３０を暗号化する。この暗号化されたＨＤデータ３０を暗号化済ＨＤデータ３３という。なお、暗号化・復号化は一般的に知られている方式を適宜使用すればよいので詳細な説明は省略する。【００２７】
（３）ＨＤデータ３０の暗号化が完了すると、情報記憶装置１０は、暗号化済ＨＤデータ３３を不可視化する。
（４）暗号化済ＨＤデータ３３の不可視化が完了すると、情報記憶装置１０は、当該暗号化済ＨＤデータ３３を鍵３１を用いて復号化しながらＤＶＤ３１に複写する。さらに、ＤＶＤ３１に複写したＨＤデータ３０を、再生可能にして処理を終了する。【００２８】
図５及び図６は、図４に示したムーブ処理が異常終了した場合の処理を示す図である。なお、ムーブ処理の異常終了は、例えば、割り込み信号によって知ることができる。
図４に示したムーブ処理の途中で媒体エラー等が生じてムーブ処理が異常終了すると、情報記憶装置１０は、ＤＶＤ３１が異常時媒体であるか否かを確認する。【００２９】
（１）まず、情報記憶装置１０は、ＤＶＤ３１からメディアＩＤを取得する。そして、このメディアＩＤを鍵３２として以下の復号化処理に使用する。
（２）鍵３２を取得すると、情報記憶装置１０は、この鍵３２を用いて暗号化済ＨＤデータ３３が復号化できるか否かを確認する。なお、暗号化済ＨＤデータ３３全体を復号化して確認してもよいし、暗号化済ＨＤデータ３３の一部を復号化して確認してもよい。そして、鍵３２を用いて暗号化済ＨＤデータ３３を復号化できることが確認できた場合には、ＤＶＤ３１が異常時媒体であると判断する。【００３０】
（３）（１）及び（２）の処理によって、ＤＶＤ３１が異常時媒体であることが確認されると、情報記憶装置１０は、ＤＶＤ３１の初期化を行なう。
（４）ＤＶＤ３１の初期化が完了すると、情報記憶装置１０は、暗号化済ＨＤデータ３３を（１）の処理で取得した鍵３２を用いて復号化し、復号化済ＨＤデータ３４を生成する。そして、生成した復号化済ＨＤデータ３４を再生可能にする。すなわち、暗号化済ＨＤデータ３３からＨＤデータ３０を復元する。そして、暗号化済ＨＤデータ３３をＨＤＤから削除する。【００３１】
（５）ＨＤデータ３０の復元が完了すると、情報記憶装置１０は、出力装置２４にディスク交換を使用者に促すメッセージを表示して、異常時媒体であるＤＶＤ３１を新しいＤＶＤ３５に交換させる。【００３２】
（６）ディスク（ＤＶＤ）の交換が完了すると、情報記憶装置１０は、ＤＶＤ３５からメディアＩＤを取得する。そして、このメディアＩＤを鍵３６として以下の暗号化処理に使用する。【００３３】
（７）鍵３６を取得すると、情報記憶装置１０は、この鍵３６を用いてＨＤデータ３０を暗号化して暗号化済ＨＤデータ３３を生成する。
（８）ＨＤデータ３０の暗号化が完了すると、情報記憶装置１０は、暗号化済ＨＤデータ３３を不可視化する。【００３４】
（９）暗号化済ＨＤデータ３３の不可視化が完了すると、情報記憶装置１０は、暗号化済ＨＤデータ３３を鍵３６を用いて復号化しながらＤＶＤ３５に複写する。さらに、ＤＶＤ３５に複写したＨＤデータ３０を、再生可能にして処理を終了する。【００３５】
以上に説明した情報記憶装置１０におけるムーブ処理とリカバリ処理の詳細な処理を図７〜図８に示す。
図７は、本実施例に係る情報記憶装置１０によるムーブ処理の詳細を示すフローチャートである。【００３６】
使用者が入力装置２３を操作して所望の番組データ１２を指定し、情報記憶装置１０に対してムーブ処理の開始を指示すると、情報記憶装置１０は、ムーブ処理を開始する（ステップＳ７００）。【００３７】
ステップＳ７０１において、情報記憶装置１０は、ステップＳ７００で指定された番組データ１２がムーブ可能なデータか否かを確認する。ここでは、番組データ１２の正当性を確認する。例えば、指定された番組データ１２が既にムーブ処理されたデータでないこと等を確認する。番組データ１２が既にムーブ処理されたデータである場合、情報記憶装置１０は、当該番組データ１２をムーブ可能でないと判断し、処理をステップＳ７０２に移行する。【００３８】
また、番組データ１２がムーブ処理されていない等の正当性が確認されると、情報記憶装置１０は、当該番組データ１２をムーブ可能と判断し、処理をステップＳ７０３に移行する。【００３９】
ステップＳ７０２に処理を移行すると、情報記憶装置１０は、出力装置２４に「この番組は移動できません」と表示する。そして、処理をステップＳ７１４に移行してムーブ処理を終了する。【００４０】
また、ステップＳ７０３に処理を移行すると、情報記憶装置１０は、媒体駆動装置２６にＤＶＤがセットされているか確認する。さらに、セットされたＤＶＤがＣＰＲＭに対応したＤＶＤか確認する。【００４１】
ＤＶＤがＣＰＲＭに対応していない場合には、処理をステップＳ７０４に移行する。また、ＤＶＤがＣＰＲＭに対応している場合には、処理をステップＳ７０５に移行する。
ステップＳ７０４に処理を移行すると、情報記憶装置１０は、出力装置２４に「このディスクは使用できません」と表示する。そして、処理をステップＳ７１４に移行してムーブ処理を終了する。【００４２】
また、ステップＳ７０５に処理を移行すると、情報記憶装置１０は、ＤＶＤのＢＣＡ（Ｂｕｒｓｔ  Ｃｕｔｔｉｎｇ  Ａｒｅａ）からメディアＩＤを取得する。そして、ステップＳ７０６において、このメディアＩＤを鍵としてステップＳ７００で指定された番組データ１２の暗号化を行なって暗号化済ＨＤデータ３３を生成する。暗号化済ＨＤデータ３３の生成が完了すると、ＨＤＤに記憶されている番組データ１２は削除される。【００４３】
番組データ１２の暗号化が完了すると、情報記憶装置１０は、処理をステップＳ７０７に移行する。そして、ステップＳ７０６で生成した暗号化済ＨＤデータ３３の不可視化を行なう。暗号化済ＨＤデータ３３を不可視化するには、例えば、ＨＤＤの管理テーブル（暗号化済ＨＤデータ３３が記憶されている領域を制御するフラグ）を使用不可に書き換えるとともに、ＨＤＤ等のハードウェアを管理するファームウェアに暗号化済ＨＤデータ３３が使用不可になったことを通知する。【００４４】
暗号化済ＨＤデータ３３の不可視化が完了すると、情報記憶装置１０は、処理をステップＳ７０８に移行し、ＤＶＤの同一性チェックを行なう。すなわち、現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤであるかを確認する。【００４５】
ここで、ＤＶＤの同一性チェックは、例えば次のように行なえばよい。
まず、現在媒体駆動装置２６にセットセットされているＤＶＤからメディアＩＤを取得する。そして、このメディアＩＤを鍵として暗号化済ＨＤデータ３３（又は暗号化済ＨＤデータ３３の一部）が復号可能か否かを確認する。復号化が可能であれば現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤと同一と判断する。また、復号化できなければ現在媒体駆動装置２６にセットされているＤＶＤは、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤと同一でないと判断する。【００４６】
ステップＳ７０８において、現在媒体駆動装置２６にセットされているＤＶＤがステップＳ７０５で取得したメディアＩＤを備えるＤＶＤでないと判断した場合、情報記憶装置１０は、処理をステップＳ７０９に移行する。そして、出力装置２４に「このディスクは使用できません」と表示して処理を終了する（ステップＳ７１４）。【００４７】
また、ステップＳ７０８において、現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤであると判断した場合、情報記憶装置１０は、処理をステップＳ７１０に移行する。そして、ＨＤＤに記憶されている暗号化済ＨＤデータ３３をＤＶＤに書き出す。【００４８】
暗号化済ＨＤデータ３３をＤＶＤに書き出す処理が完了すると、情報記憶装置１０は、処理をステップＳ７１１に移行する。
ステップＳ７１１において、情報記憶装置１０は、例えば、メモリ２２等を参照し、ＨＤＤに記憶されている暗号化済ＨＤデータ３３を保存する設定がなされているか確認する。そして、暗号化済ＨＤデータ３３を保存する設定がなされている場合には処理をステップＳ７１２に移行して、当該暗号化済ＨＤデータ３３をＨＤＤの所定の領域（使用者が操作できない領域）に保存して処理を終了する（ステップＳ７１４）。保存した暗号化済ＨＤデータ３３は、万一のリカバリ処理に備えて保存される。【００４９】
また、暗号化済ＨＤデータ３３を保存する設定がなされていない場合には、処理をステップＳ７１３に移行して当該暗号化済ＨＤデータ３３をＨＤＤから削除して処理を終了する（ステップＳ７１４）。【００５０】
図８は、本実施例に係る情報記憶装置１０のリカバリ処理の詳細を示すフローチャートである。
図７に示したムーブ処理が異常終了すると、情報記憶装置１０は、リカバリ処理を開始する（ステップＳ８００）。【００５１】
ステップＳ８０１において、情報記憶装置１０は、ステップＳ７１０においてムーブ処理の対象となっていた暗号化済ＨＤデータ３３（以下、「ムーブ対象データ」という）がリカバリ可能なデータか否かを確認する。ここでは、暗号化済ＨＤデータ３３の正当性を確認する。例えば、暗号化済ＨＤデータ３３が既にリカバリ処理されたデータでないこと等を確認する。暗号化済ＨＤデータ３３が既にリカバリ処理されたデータである場合、情報記憶装置１０は、当該暗号化済ＨＤデータ３３をリカバリ可能でないと判断し、ステップＳ８０２に処理を移行する。【００５２】
また、暗号化済ＨＤデータ３３がリカバリ処理されていない等の正当性が確認されると、情報記憶装置１０は、当該暗号化済ＨＤデータ３３をリカバリ可能と判断し、処理をステップＳ８０３に移行する。【００５３】
ステップＳ８０２に処理を移行すると、情報記憶装置１０は、出力装置２４に「この番組は移動できません」と表示する。そして、処理をステップＳ８１９に移行してリカバリ処理を終了する。【００５４】
また、ステップＳ８０３に処理を移行すると、情報記憶装置１０は、媒体駆動装置２６にＤＶＤがセットされているか確認する。さらに、セットされているＤＶＤがＣＰＲＭに対応したＤＶＤか確認する。【００５５】
ＤＶＤがＣＰＲＭに対応していない場合には、処理をステップＳ８０４に移行する。また、ＤＶＤがＣＰＲＭに対応している場合には、処理をステップＳ８０５に移行する。
ステップＳ８０４に処理を移行すると、情報記憶装置１０は、出力装置２４に「このディスクは使用できません」と表示する。そして、処理をステップＳ８１９に移行してリカバリ処理を終了する。【００５６】
また、ステップＳ８０５に処理を移行すると、情報記憶装置１０は、ＤＶＤのＢＣＡからメディアＩＤを取得する。そして、ステップＳ８０６において、このメディアＩＤを鍵としてムーブ対象データの復号化を行なう。すなわち、暗号化されているムーブ対象データから番組データ１２を復元する。【００５７】
番組データ１２の復号化が完了すると、情報記憶装置１０は、処理をステップＳ８０７に移行してＤＶＤの同一性チェックを行なう。すなわち、現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ８０５で取得したメディアＩＤを備えるＤＶＤであるかを確認する。なお、このＤＶＤの同一性チェックは、図７に示したステップＳ７０８と同様の処理を行なえばよい。【００５８】
ステップＳ８０７において、現在媒体駆動装置２６にセットＤＶＤがステップＳ８０５で取得したメディアＩＤを備えるＤＶＤでないと判断した場合、情報記憶装置１０は、処理をステップＳ８０８に移行する。そして、出力装置２４に「このディスクは使用できません」と表示して処理を終了する（ステップＳ８１９）。【００５９】
また、ステップＳ８０７において、現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ８０５で取得したメディアＩＤを備えるＤＶＤであると判断した場合、情報記憶装置１０は、処理をステップＳ８０９に移行する。そして、ＤＶＤの初期化を行なう。【００６０】
ＤＶＤの初期化が完了すると、情報記憶装置１０は、処理をステップＳ８１０に移行する。そして、出力装置２４にディスクの入換えを促すメッセージを表示する。使用者によって新たなＤＶＤがセットされると、情報記憶装置１０は、処理をステップＳ８１１に移行する。【００６１】
ステップＳ８１１において、情報記憶装置１０は、ステップＳ８０３と同様に、媒体駆動装置２６にＤＶＤがセットされているＤＶＤがＣＰＲＭに対応したＤＶＤか確認する。当該ＤＶＤがＣＰＲＭに対応していない場合、情報記憶装置１０は処理をステップＳ８１２に移行する。そして、出力装置２４に「このディスクは使用できません」と表示して処理を終了する（ステップＳ８１９）。【００６２】
ステップＳ８１１において、当該ＤＶＤがＣＰＲＭに対応している場合、情報記憶装置１０は、処理をステップＳ８１３に移行する。そして、ＤＶＤのＢＣＡからメディアＩＤを取得する。【００６３】
メディアＩＤを取得すると、情報記憶装置１０は、処理をステップＳ８１４に移行する。そして、ステップＳ８１３で取得したメディアＩＤを鍵に番組データ１２の暗号化を行なって暗号化済ＨＤデータ３３を生成する。そして、暗号化済ＨＤデータ３３の不可視化を行なう。ＨＤＤに記憶されている番組データ１２は削除される。【００６４】
暗号化済ＨＤデータ３３の生成が完了すると、情報記憶装置１０は、処理をステップＳ８１５に移行する。そして、暗号化済ＨＤデータ３３を不可視化したあとＨＤＤから読み出して復号化するとともにＤＶＤに書き出す。【００６５】
ＤＶＤへの書き出しが完了すると、情報記憶装置１０は、処理をステップＳ８１６に移行する。
ステップＳ８１６において、情報記憶装置１０は、例えば、メモリ２２等を参照し、ＨＤＤに記憶されている暗号化済ＨＤデータ３３を保存する設定がなされているか確認する。そして、暗号化済ＨＤデータ３３を保存する設定がなされている場合には処理をステップＳ８１７に移行して、当該暗号化済ＨＤデータ３３をＨＤＤの所定の領域（使用者が操作できない領域）に保存して処理を終了する（ステップＳ８１９）。保存した暗号化済ＨＤデータ３３は、万一のリカバリ処理に備えて保存される。【００６６】
また、暗号化済ＨＤデータ３３を保存する設定がなされていない場合には、処理をステップＳ８１８に移行して当該暗号化済ＨＤデータ３３をＨＤＤから削除して処理を終了する（ステップＳ８１９）。【００６７】
以上の説明において、図７のステップＳ７０６や図８のＳ８１４では、番組データ１２全体を暗号化して暗号化済ＨＤデータ３３を生成する場合について説明したが、番組データ１２の一部のみを暗号化してもよい。【００６８】
この場合、図７に示した本実施例に係る情報記憶装置１０のムーブ処理は、以下のようになる。
すなわち、図７に示すステップＳ７０６において、情報記憶装置１０は、Ｓ７０５で取得したメディアＩＤを鍵としてステップＳ７００で指定された番組データ１２の所定の領域を暗号化してチェックデータを生成し、ＨＤＤに記憶する。【００６９】
チェックデータの生成が完了すると、情報記憶装置１０は、処理をステップＳ７０７に移行する。そして、ステップＳ７００で指定された番組データ１２の不可視化を行なう。
番組データ１２の不可視化が完了すると、情報記憶装置１０は、処理をステップＳ７０８に移行し、ＤＶＤの同一性チェックを行なう。すなわち、現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤであるかを確認する。【００７０】
ここで、ＤＶＤの同一性チェックは、例えば次のように行なえばよい。
まず、現在媒体駆動装置２６にセットセットされているＤＶＤからメディアＩＤを取得する。そして、このメディアＩＤを鍵としてチェックデータが復号可能か否かを確認する。復号化が可能であれば現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤと同一と判断する。また、復号化できなければ現在媒体駆動装置２６にセットされているＤＶＤは、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤと同一でないと判断する。【００７１】
ステップＳ７０８において、現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ７０５で取得したメディアＩＤを備えるＤＶＤであると判断した場合、情報記憶装置１０は、処理をステップＳ７１０に移行する。そして、ＨＤＤに記憶されている暗号化済ＨＤデータ３３を復号化するとともにＤＶＤに書き出す。【００７２】
また、図８に示した本実施例に係る情報記憶装置１０のリカバリ処理は、以下のようになる。
すなわち、図８に示すステップＳ８０５において、情報記憶装置１０は、ＤＶＤのＢＣＡからメディアＩＤを取得すると、処理をステップＳ８０７に移行する。そして、情報記憶装置１０は、ＤＶＤの同一性チェックを行なう。なお、ＤＶＤの同一性チェックは、前述のように、現在媒体駆動装置２６にセットセットされているＤＶＤからメディアＩＤを取得し、このメディアＩＤを鍵としてチェックデータが復号可能か否かを確認すればよい。【００７３】
ステップＳ８０７において、現在媒体駆動装置２６にセットされているＤＶＤが、ステップＳ８０５で取得したメディアＩＤを備えるＤＶＤであると判断した場合、情報記憶装置１０は、処理をステップＳ８０９に移行する。そして、ＤＶＤの初期化を行なう。【００７４】
ＤＶＤの初期化が完了すると、情報記憶装置１０は、処理をステップＳ８１０に移行する。そして、出力装置２４にディスクの入換えを促すメッセージを表示する。使用者によって新たなＤＶＤがセットされると、情報記憶装置１０は、処理をステップＳ８１１に移行する。【００７５】
ステップＳ８１１において、当該ＤＶＤがＣＰＲＭに対応している場合、情報記憶装置１０は、処理をステップＳ８１３に移行して、ＤＶＤのＢＣＡからメディアＩＤを取得する。【００７６】
メディアＩＤを取得すると、情報記憶装置１０は、処理をステップＳ８１４に移行する。そして、ステップＳ８１３で取得したメディアＩＤを鍵に番組データ１２の所定の領域を暗号化してチェックデータを生成し、ＨＤＤに記憶する。【００７７】
チェックデータの生成が完了すると、情報記憶装置１０は、処理をステップＳ８１５に移行する。そして、番組データ１２を不可視化したあとＨＤＤから読み出してＤＶＤに書き出す。【００７８】
以上の説明において、例えば、図７に示したＳ７０６の暗号化処理や図８に示したＳ８０６の復号化処理に使用する鍵は、メディアＩＤ生成しているが、これに限定する趣旨ではない。例えば、ＣＰＲＭ対応のＤＶＤのリードイン領域に記憶されているＭＫＢ（Ｍｅｄｉａ  Ｋｅｙ  Ｂｌｏｃｋ）や情報記憶装置１０に備わるデバイスキー等を利用して鍵を生成してもよい。【００７９】
以上に説明したように、本実施例に係る情報記憶装置１０は、ＤＶＤから取得したメディアＩＤを鍵として番組データ１２の全部又は一部を暗号化しておく。そのため、ムーブ処理が失敗した場合、現在セットされているＤＶＤから取得したメディアＩＤを鍵に当該暗号化された番組データ１２を復号化できるか否かによってＤＶＤの同一性を確認できる。【００８０】
すなわち、現在セットされているＤＶＤがムーブ失敗時のものであることを特定することが可能となるので、当該ＤＶＤを初期化することによって、ＨＤＤに記憶されている番組データ１２を復旧しても、再生可能な番組データ１２は１つしか存在していないことを保証することが可能となる。すなわち、ＨＤＤに記憶されている番組データ１２を復旧することができるようになる。
【図２】
0004510122.tif 000002
【図３】
0004510122.tif 000003
【図７】
0004510122.tif 000004
【図８】
0004510122.tif 000005
【図１】
0004510122.tif 000006
【図４】
0004510122.tif 000007
【図５】
0004510122.tif 000008
【図６】
0004510122.tif 000009