(57)【特許請求の範囲】
【請求項１】
記録媒体に記録されたコンテンツを処理するコンテンツ処理部と、
前記コンテンツ処理部が前記コンテンツの処理を終了する前に、前記記録媒体に記録されている前記コンテンツの処理状況を示すステータス情報を、前記コンテンツ処理部による処理の開始前の前記コンテンツの処理状況を示す第一情報から、前記コンテンツ処理部による処理の終了後の前記コンテンツの処理状況を示す第二情報に変更するよう制御する第一制御部と、
前記コンテンツ処理部による前記コンテンツの処理が正常に終了しなかった場合に、前記ステータス情報を前記第二情報から前記第一情報に変更するよう制御する第二制御部と、
前記コンテンツ処理部による前記コンテンツの処理が正常に終了せず、かつ、前記ステータス情報が前記第二情報から前記第一情報に変更されなかった場合に、記憶部に、少なくとも前記記録媒体の識別情報と終了しなかった前記コンテンツの処理を示す第三情報とが記憶されるよう制御する第三制御部と
を備えた電子機器。
【請求項２】
少なくとも前記コンテンツ処理部による前記コンテンツの処理中に前記第一情報を保持する情報保持部を備えた請求項１に記載の電子機器。
【請求項３】
前記ステータス情報が前記第二情報から前記第一情報に変更された場合に、前記ステータス情報における前記コンテンツの処理状況が不変であることを示す第四情報が表示部で表示されるよう制御する第四制御部を備えた請求項１または２に記載の電子機器。
【請求項４】
前記記憶部に少なくとも前記識別情報と当該識別情報に対応した前記第三情報とが記憶されていた場合に、前記識別情報に対応した前記記録媒体の前記ステータス情報を、前記第三情報に対応した前記コンテンツの処理の開始前の処理状況に対応した情報に回復するよう制御する第五制御部を備えた請求項１乃至３のうちいずれかに記載の電子機器。
【請求項５】
前記第三情報と、前記記録媒体の前記ステータス情報とを比較して、前記第五制御部による制御を行うか否かを判断する判断部を備えた請求項４に記載の電子機器。
【請求項６】
前記識別情報および前記第三情報を暗号化する暗号処理部を備え、
前記第三制御部は、前記記憶部に、前記暗号処理部によって暗号化された前記識別情報および前記第三情報が記憶されるよう制御する請求項１乃至５のうちいずれか一つに記載の電子機器。
【請求項７】
記録媒体に記録されたコンテンツを処理する第一ステップと、
前記第一ステップで前記コンテンツの処理を終了する前に、前記記録媒体に記録されている前記コンテンツの処理状況を示すステータス情報を、前記第一ステップでの前記コンテンツの処理の開始前の前記コンテンツの処理状況を示す第一情報から、前記第一ステップでの前記コンテンツの処理の終了後の前記コンテンツの処理状況を示す第二情報に変更する第二ステップと、
前記第一ステップでの前記コンテンツの処理が正常に終了しなかった場合に、前記ステータス情報を前記第二情報から前記第一情報に変更するよう制御する第三ステップと、
前記第一ステップでの前記コンテンツの処理が正常に終了せず、かつ、前記ステータス情報が前記第二情報から前記第一情報に変更されなかった場合に、記憶部に、少なくとも前記記録媒体の識別情報と終了しなかった前記コンテンツの処理を示す第三情報とが記憶されるよう制御する第四ステップと、
を備えた情報処理方法。
【請求項８】
記録媒体に記録されたコンテンツを処理する第一ステップを実行し、
前記第一ステップで前記コンテンツの処理を終了する前に、前記記録媒体に記録されている前記コンテンツの処理状況を示すステータス情報を、前記第一ステップでの前記コンテンツの処理の開始前の前記コンテンツの処理状況を示す第一情報から、前記第一ステップでの前記コンテンツの処理の終了後の前記コンテンツの処理状況を示す第二情報に変更する第二ステップを実行し、
前記第一ステップでの前記コンテンツの処理が正常に終了しなかった場合に、前記ステータス情報を前記第二情報から前記第一情報に変更するよう制御する第三ステップを実行し、
前記第一ステップでの前記コンテンツの処理が正常に終了せず、かつ、前記ステータス情報が前記第二情報から前記第一情報に変更されなかった場合に、記憶部に、少なくとも前記記録媒体の識別情報と終了しなかった前記コンテンツの処理を示す第三情報とが記憶されるよう制御する第四ステップを実行する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、電子機器および情報処理方法に関する。
【背景技術】
【０００２】
従来、電子機器が、記録媒体に記録されたコンテンツについて例えば再生したり複製したり等の処理を実行した後に、当該コンテンツの処理の状況を示す情報（例えば、コンテンツの再生可能回数を示す制御情報等）を書き換える技術が知られている。また、電子機器が、記録媒体に記録されたコンテンツについて例えば再生したり複製したり等の処理を実行する前に、予め、当該コンテンツの処理の状況を示す情報を書き換える技術が知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２００４８１号公報
【非特許文献】
【０００４】
【非特許文献１】Intel Corporation, International Business Machines Corporation, Matsushita Electric Industrial Co., Ltd., Toshiba Corporation.、「Content Protection for Recordable Media Specification，SD Memory Card Book, SD-Video Part」、Revision 0.96、２００６年６月１２日、ｐ４６−５１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子機器が、コンテンツの処理の実行後に当該処理の状況を示す情報を書き換える場合には、電子機器が処理の実行を終了した後、当該処理の状況を示す情報を書き換える際に、何らかの異常が生じると、処理の状況を示す情報が実際の処理の状況を正しく示さなくなってしまう虞がある。
【０００６】
一方、電子機器が、コンテンツの処理の実行前に予め当該処理の状況を示す情報を書き換える場合には、電子機器が処理を実行する際に何らかの異常が生じると、処理の状況を示す情報が実際の処理の状況を正しく示さなくなってしまう虞がある。
【０００７】
そこで、本発明の実施形態は、一例として、コンテンツの処理の状況を示す情報が実際の処理の状況をより正しく示すことが可能な電子機器および情報処理方法を得ることを、目的の一つとする。
【課題を解決するための手段】
【０００８】
本発明の実施形態にかかる電子機器は、コンテンツ処理部と、第一制御部と、第二制御部と、を備える。コンテンツ処理部は、記録媒体に記録されたコンテンツを処理する。第一制御部は、コンテンツ処理部がコンテンツの処理を終了する前に、記録媒体に記録されているコンテンツの処理状況を示すステータス情報を、コンテンツ処理部による処理の開始前のコンテンツの処理状況を示す第一情報から、コンテンツ処理部による処理の終了後のコンテンツの処理状況を示す第二情報に変更するよう制御する。第二制御部は、コンテンツ処理部によるコンテンツの処理が正常に終了しなかった場合に、ステータス情報を第二情報から第一情報に変更するよう制御する。
【図面の簡単な説明】
【０００９】
【図１】図１は、実施形態にかかる電子機器の概略構成の一例が示されたブロック図である。
【図２】図２は、実施形態にかかる電子機器の一部の概略構成の一例が示されたブロック図である。
【図３】図３は、実施形態にかかる電子機器で取り扱われるステータス情報の構成の一例が示された概略図である。
【図４】図４は、実施形態にかかる電子機器に含まれるセキュリティ部の概略構成の一例が示されたブロック図である。
【図５】図５は、実施形態にかかる電子機器でのコンテンツの処理の一例が示されたフローチャートである。
【図６】図６は、実施形態にかかる電子機器でのコンテンツの処理が正常に終了した場合の一例が示されたシーケンス図である。
【図７】図７は、実施形態にかかる電子機器でのコンテンツの処理が正常に終了しなかった場合の一例が示されたシーケンス図である。
【図８】図８は、実施形態にかかる電子機器でのコンテンツの処理中に表示画面に表示される情報の一例が示された図である。
【図９】図９は、実施形態にかかる電子機器でのコンテンツの処理がキャンセルされた際に表示画面に表示される情報の一例が示された図である。
【図１０】図１０は、実施形態にかかる電子機器でのコンテンツの処理が正常に終了しなかった場合の別の一例が示されたシーケンス図である。
【図１１】図１１は、実施形態にかかる電子機器でのステータス情報の回復処理の一例が示されたフローチャートである。
【発明を実施するための形態】
【００１０】
図１に示されるように、ホストとして動作する電子機器１は、記録媒体２を着脱可能なコネクタ１２を備えている。電子機器１は、記録媒体２内に記録されている映像データ（動画データ）や画像データ（静止画データ）等のコンテンツ２２（図２参照）を処理することができる。本実施形態では、コンテンツ２２の処理は、例えば、再生や、移動、複製、削除等である。
【００１１】
電子機器１は、例えば、パーソナルコンピュータや、テレビジョン受像機、レコーダ、スマートフォン、携帯電話機等であることができる。電子機器１は、好適には表示部３を備えているが、表示部３を備えることは必須ではない。記録媒体２は、不揮発性の書き換え可能な記録媒体（外部記憶装置）である。記録媒体２は、例えば、メモリ（メモリカードや、ＵＳＢ（universal serial bus）メモリ等）や、ハードディスクドライブ（ＨＤＤ、hard disk drive）、ＳＳＤ（solid state drive）、磁気ディスク、光ディスク等であることができる。また、記録媒体２は、複数の電子機器１に電気的に接続可能である。記録媒体２は、コネクタ１２に保持されることができるし、コネクタ１２に接続されるコネクタ（図示されず）が設けられたケーブルを有することもできる。
【００１２】
例えば、再生や、移動、複製、削除等のコンテンツ２２の処理を実行する電子機器１は、図１に示されるように、例えば、ＣＰＵ（central processing unit）４や、ＲＡＭ（random access memory）５、ＲＯＭ（read only memory）６、ＨＤＤ７、表示部３、入力部８、記録媒体コントローラ９、表示部コントローラ１０、入力部コントローラ１１等を備えることができる。
【００１３】
ＣＰＵ４は、ＲＯＭ６やＨＤＤ７等に予めインストールされ記憶された各種プログラムを実行し、電子機器１を構成する各部の動作を制御する。
【００１４】
ＲＡＭ５は、書き換え可能な揮発性の記憶デバイスであって、ＣＰＵ４の作業領域等として機能し、また、各種の処理時において、スタックやバッファ等として機能する。ＲＯＭ６は、書き換え不能な不揮発性の記憶デバイスであって、電子機器１の制御にかかるプログラムや各種設定情報等を記憶する。ＨＤＤ７は、書き換え可能な不揮発性の記憶デバイスであって、電子機器１の制御にかかるプログラムや各種データ等を記憶する。なお、電子機器１は、書き換え可能な不揮発性の記憶デバイス（記憶部）として、例えば、ＳＳＤ（solid state drive）や、半導体メモリ（例えばフラッシュメモリ）等の、記憶デバイスを備えることができる。
【００１５】
表示部３は、例えば、ＬＣＤ（liquid crystal display）や有機ＥＬディスプレイ（ＯＥＬＤ，organic electroluminescent display）等の表示デバイスとして構成されうる。表示部３は、ＣＰＵ４からの信号に基づいて、各種情報を表示する。表示部３は、表示部コントローラ１０によって駆動される。
【００１６】
入力部８は、例えば、キーボードや、タッチパネル、クリックボタン、押しボタン、スイッチ等として構成されうる。入力部８は、オペレータ等の操作入力に基づく指示信号をＣＰＵ４に送る。入力部コントローラ１１は、入力部８から受け取った信号をＣＰＵ４へ送る。
【００１７】
記録媒体コントローラ９は、ＣＰＵ４と記録媒体２との間に介在し、例えば、記録媒体２のコンテンツ２２の処理の一部を実行したり、記録媒体２との間でデータの授受を行ったりする。
【００１８】
図２には、本実施形態にかかる電子機器１で実行されるコンテンツ２２の処理に関わる機能ブロックの一例が示されている。本実施形態では、一例として、ＣＰＵ４が、セキュリティ部４０、コンテンツ処理部４１、出力制御部４２、および入力制御部４３を有する。また、記録媒体コントローラ９が、プロテクトエリアインタフェース（Ｉ／Ｆ）９０、相互認証部９１、暗号復号部９２、およびユーザデータエリアＩ／Ｆ９３を有する。
【００１９】
ＣＰＵ４は、ＲＯＭ６やＨＤＤ７等の不揮発性の記憶デバイスに記憶されたプログラムを実行することで、上記機能ブロック（本実施形態では、一例として、セキュリティ部４０、コンテンツ処理部４１、出力制御部４２、および入力制御部４３等）として動作する。すなわち、プログラムには、ＣＰＵ４が上記機能ブロックとして動作するモジュールが含まれている。なお、図２の機能ブロックの配置は、あくまで一例であり、他の配置であることができる。例えば、相互認証部９１や暗号復号部９２等は、記録媒体コントローラ９とは別のチップにハードウエアとして実装することができるし、あるいは、ＣＰＵ４に、ソフトウエアとして実装することもできる。
【００２０】
記録媒体２は、一例として、図２に示されるように、プロテクトエリア２ａおよびユーザデータエリア２ｂの二つの領域を有している。ユーザデータエリア２ｂは、通常のリードライトの手順によってアクセス可能な領域である。ユーザデータエリア２ｂには、コンテンツ２２や、そのメタデータ等が格納されている。なお、コンテンツ２２は、好適には暗号化されている。一方、プロテクトエリア２ａは、相互認証部９１による相互認証プロセスによる許可によってアクセス可能になる領域である。プロテクトエリア２ａには、ユーザデータエリア２ｂの各コンテンツ２２に対応したデータ２１が格納されている。なお、各図中、データ２１は、他のデータと区別するため、便宜上、ＴＫＵＲＥと表示される。
【００２１】
データ２１は、一例として、タイトル鍵（ＴＫ）２１ａ、ユーセージルール（ＵＲ）２１ｂ、およびＭＡＣ（message authentication code）２１ｃを含んでいる。タイトル鍵２１ａは、暗号化されたコンテンツ２２の暗号鍵であり、各コンテンツ２２に固有な値である。タイトル鍵２１ａは、一例としては、１２８ビット長の暗号鍵である。タイトル鍵２１ａは、一例としては、メディアユニーク鍵で暗号化されることができる。その場合の暗号化方式としては、例えば、ＡＥＳのＥＣＢモードを用いることができる。
【００２２】
ユーセージルール２１ｂは、対応するコンテンツ２２の処理態様毎の制御情報（例えば、再生回数制御情報、有効期間設定制御情報、移動回数制御情報、複製回数制御情報、貸与回数制御情報）等を含むことができる。各制御情報は、例えば、コンテンツ２２の処理の合計度数（例えば、処理可能回数：１０回）や、現在の使用済度数（例えば、処理回数：１回）、現在の未使用度数（例えば、未処理回数：９回）等を含むことができる。ユーセージルール２１ｂ（制御情報）は、ステータス情報の一例である。
【００２３】
ＭＡＣ２１ｃは、ユーセージルール２１ｂの改竄を検知するためのダイジェストであって、例えば、タイトル鍵２１ａを鍵として生成したハッシュ値である。一例としては、ＣＭＡＣ（cipher-based MAC）という方式で、ＭＡＣ２１ｃの生成および検証を行うことができる。ＭＡＣ２１ｃを利用することで、タイトル鍵２１ａとユーセージルール２１ｂとの組み合わせの検証を行うことができる。タイトル鍵２１ａあるいはユーセージルール２１ｂが改竄されていた場合には、生成されたＭＡＣと格納されているＭＡＣ２１ｃとが一致しない。その場合には、電子機器１は、データ２１に対応するコンテンツ２２の処理を実行しない。
【００２４】
また、図４に示されるように、セキュリティ部４０は、第一制御部４０ａ、第二制御部４０ｂ、第三制御部４０ｃ、第四制御部４０ｄ、第五制御部４０ｅ、および判断部４０ｆの各機能ブロックを含んでいる。なお、図４には、セキュリティ部４０の一部の機能ブロック（モジュール）が示されている。各機能ブロックの機能および動作については後述する。
【００２５】
ここで、ホストとしての電子機器１の、コンテンツ２２の処理の前段階（前処理）での各部の動作の一例を説明する。記録媒体２が電子機器１に接続された状態で、コンテンツ処理部４１は、ユーザデータエリアＩ／Ｆ９３を介して、記録媒体２のユーザデータエリア２ｂにアクセスする。コンテンツ処理部４１は、ユーザデータエリア２ｂから、各コンテンツ２２に対応したメタ情報を取得する。次いで、出力制御部４２は、表示部３がメタ情報に基づいたコンテンツ２２の情報を表示するよう、表示部コントローラ１０を制御する。オペレータ（ユーザ）は、表示部３の表示画面（図示されず）に表示された情報（図示されず）に基づいて入力部８を操作し、実行するコンテンツ２２の処理を指示する（選択する、指定する）操作入力を行う。入力制御部４３は、入力部コントローラ１１を介して、オペレータによる入力部８の入力操作に対応したデータ（信号）を取得する。この取得されたデータにより、コンテンツ処理部４１は、処理対象となるコンテンツ２２と、当該コンテンツ２２に対する処理（再生や、移動、複製、削除等）と、を決定する。
【００２６】
コンテンツ処理部４１は、ユーザデータエリアＩ／Ｆ９３を介してオペレータに選択された処理対象となるコンテンツ２２にアクセスし、当該コンテンツ２２に対応するデータ２１を示すデータ（データ２１を特定可能なデータ）を取得する。このデータにより、セキュリティ部４０は、処理対象となるコンテンツ２２に対応したデータ２１を特定することができる。
【００２７】
ここで、相互認証部９１は、コンテンツ２２の処理に先立って、公知の方法により、電子機器１と記録媒体２との相互認証プロセスを実行する。暗号復号部９２は、この相互認証プロセスで必要となる暗号化処理を実行する。また、相互認証部９１は、この相互認証プロセスで、メディアユニーク鍵を生成する。相互認証プロセスで問題がなかった場合、プロテクトエリアＩ／Ｆ９０は、必要なファイルシステムのアクセス処理を実行し、対象となるデータ２１を取得して、セキュリティ部４０に送る。
【００２８】
セキュリティ部４０は、データ２１を受け取ると、相互認証部９１で生成されたメディアユニーク鍵を用いてタイトル鍵２１ａを復号する。次いで、セキュリティ部４０は、復号されたタイトル鍵２１ａとユーセージルール２１ｂとでＭＡＣを生成する。そして、セキュリティ部４０は、生成されたＭＡＣと、データ２１に含まれているＭＡＣ２１ｃとを比較する。これら二つのＭＡＣが一致した場合に、以下の要求されたコンテンツ２２の処理が実行される。
【００２９】
次に、図５，６を参照して、コンテンツ２２の処理の一例を説明する。セキュリティ部４０は、プロテクトエリアＩ／Ｆ９０を介して、記録媒体２から処理対象となるコンテンツ２２に対応したデータ（ＴＫＵＲＥ）２１を取得する（ステップＳ１０１）。データ２１のユーセージルール２１ｂには、上述した制御情報が含まれている。ここでは、便宜上、ステップＳ１０１で取得されたデータ２１での制御情報が示すコンテンツ２２の処理状況が「状態０」と定義される。すなわち、「状態０」の制御情報は、コンテンツ２２の処理開始前のコンテンツ２２の処理状況を示している。「状態０」の制御情報を含むユーセージルール２１ｂ（データ２１）は、ステータス情報の一例であり、第一情報の一例である。
【００３０】
なお、ステップＳ１０１が実行された際、セキュリティ部４０は、制御情報を参照して、要求されたコンテンツ２２の処理を実行可能であるか否かを判断することができる。例えば、コンテンツ２２の「再生」が要求された状況で、再生回数制御情報における再生可能回数が「０」であった場合、セキュリティ部４０は、コンテンツ２２の処理を実行不能であると判断する。その場合、出力制御部４２は、表示部３が要求されたコンテンツ２２の処理が不可能である旨を示す情報（例えば、文字や画像等）を表示するよう、表示部コントローラ１０を制御する。そして、セキュリティ部４０およびコンテンツ処理部４１は、要求されたコンテンツ２２の処理を実行しない。
【００３１】
コンテンツ２２の処理が実行可能である場合、ステップＳ１０１の後、セキュリティ部４０は、記録媒体２から取得された「状態０」の制御情報を、所定の記憶部（例えばＲＡＭ５や図示されないキャッシュ等、揮発性の記憶部、情報保持部の一例）に保持する（ステップＳ１０２）。次いで、セキュリティ部４０は、「状態０」の制御情報から、要求されたコンテンツ２２の処理が終了した後の処理状況を示す「状態１」の制御情報を生成する（ステップＳ１０３）。ここでは、便宜上、要求されたコンテンツ２２の処理が実行された後の状態が「状態１」と定義される。すなわち、「状態１」の制御情報は、要求されたコンテンツ２２の処理が実行された後のコンテンツ２２の処理状況を示している。具体的に、このステップＳ１０３で、セキュリティ部４０は、例えば、「状態０」の制御情報（再生回数制御情報）の再生可能回数が「５」であり、かつ、コンテンツ２２の処理要求が「再生」であった場合、再生可能回数が「４」である「状態１」の制御情報（再生回数制御情報）を生成する。「状態１」の制御情報を含むユーセージルール２１ｂ（データ２１）は、ステータス情報の一例であり、第二情報の一例である。なお、「状態０」の制御情報および生成された「状態１」の制御情報は、当該コンテンツ２２の処理が終了するまで、所定の記憶部に保持され、当該コンテンツ２２の処理が終了した時点で、正常終了、異常終了に拘わらず、破棄（消去）される。
【００３２】
次いで、セキュリティ部４０の第一制御部４０ａは、処理対象のコンテンツ２２に対応したデータ２１のユーセージルール２１ｂの制御情報が、「状態０」の制御情報から「状態１」の制御情報に変更されるよう、プロテクトエリアＩ／Ｆ９０を制御する（ステップＳ１０４、第二ステップの一例）。このステップＳ１０４により、処理対象のコンテンツ２２に対応したデータ２１のユーセージルール２１ｂの制御情報（ステータス情報）が、コンテンツ２２の処理が終了する前（本実施形態では、コンテンツ２２の処理が開始される前）に、コンテンツ２２の処理が開始される前の状態を示す情報（第一情報）から、コンテンツ２２の処理が終了した状態を示す情報（第二情報）に、変更される。
【００３３】
次に、コンテンツ処理部４１は、ユーザデータエリアＩ／Ｆ９３を介して、記録媒体２から暗号化されたコンテンツ２２を取得する（ステップＳ１０５）。暗号復号部９２は、暗号化されたコンテンツ２２を復号する（ステップＳ１０６）。このステップＳ１０６で、暗号復号部９２は、タイトル鍵２１ａを用いて暗号化されたコンテンツ２２を復号する。次に、コンテンツ処理部４１は、要求されたコンテンツ２２の処理が実行されるよう、各部を制御する（ステップＳ１０７、第一ステップの一例）。具体的には、このステップＳ１０７で、コンテンツ処理部４１は、例えば、コンテンツ２２の再生が要求されていた場合には、表示部３の表示画面（図示されず）でコンテンツ２２の映像が表示され、図示されないスピーカでコンテンツ２２の音声が出力されるよう、出力制御部４２や、表示部コントローラ１０、スピーカ用のコントローラ（図示されず）等を、制御する。
【００３４】
セキュリティ部４０は、コンテンツ２２の処理状況を監視し（ステップＳ１０８）、要求された処理が正常に終了した場合には（ステップＳ１０８でＹｅｓ）、コンテンツ２２の処理を終了する。なお、図６には、正常に終了した場合の、シーケンス図の一例が示されている。
【００３５】
一方、コンテンツ２２の処理が正常に終了しなかった場合、すなわち、何らかの異常が生じるなどして、コンテンツ２２の処理が中止され、かつ再開不能であった場合には（ステップＳ１０８でＮｏ）、セキュリティ部４０の第二制御部４０ｂは、処理対象のコンテンツ２２に対応したデータ２１のユーセージルール２１ｂの制御情報が、「状態１」の制御情報から「状態０」の制御情報に変更されるよう、プロテクトエリアＩ／Ｆ９０を制御する（ステップＳ１０９、第三ステップの一例）。このステップＳ１０９により、処理対象のコンテンツ２２に対応したデータ２１のユーセージルール２１ｂの制御情報（ステータス情報）が、コンテンツ２２の処理が終了した状態を示す情報（第二情報）から、コンテンツ２２の処理が開始される前の状態を示す情報（第一情報）に、変更される。処理対象のコンテンツ２２に対応したデータ２１のユーセージルール２１ｂの制御情報を変更できた場合（ステップＳ１１０でＹｅｓ）、一連のコンテンツ２２の処理が終了される。なお、コンテンツ２２の処理が正常に終了しなかった場合（異常終了する場合）としては、例えば、オペレータ（ユーザ）によってコンテンツ２２の処理がキャンセルされた場合や、複製（コピー）や移動の際に複製先あるいは移動先の記憶容量が小さくコンテンツ２２を移動や複製できなくなった場合、コンテンツ２２の処理を中止させる割り込み信号を受け取った場合、記録媒体２がコネクタ１２から取り外されるなどして電子機器１と記録媒体２との間でデータの授受ができなくなった場合等がある。
【００３６】
図７には、ユーザのキャンセル指示によって、コンテンツ２２の処理が中止された場合の、シーケンス図の一例が示されている。また、図８には、コンテンツ２２の処理（図８の例ではコピー（複製））が実行されている間に、表示部３の表示画面（図示されず）に表示される情報（画像）３１の一例が示されている。出力制御部４２は、図８に示されるように、コンテンツ２２の処理中に、表示部３に情報３１が表示されるよう、表示部コントローラ１０を制御する。図８の例では、情報３１には、コンテンツ２２の処理の進捗状況を示すバー（プログレスバー、画像）３１ａや、進捗率の数値（数字、文字、文章、図８の例では「８０％」）３１ｂとともに、表示画面上のカーソル（図示されず）のクリック等によって「キャンセル」を指示できるボタン（画像）３１ｃが、含まれている。この場合、例えば、表示画面上で、ボタン３１ｃ上にカーソルが重ねられた状態で、入力部８がオペレータ（ユーザ）によってクリックされると、入力制御部４３は、入力部コントローラ１１を介して、クリックに応じた信号（データ）を受け、コンテンツ処理部４１に、コンテンツの処理の中止を指示する信号（データ）を送る。この場合、コンテンツ処理部４１は、コンテンツ２２の処理を中止する。
【００３７】
また、図９には、コンテンツ２２の処理がキャンセルされた後に、表示部３の表示画面に表示される情報（画像）３２の一例が示されている。セキュリティ部４０の第三制御部４０ｃは、図９に示されるように、キャンセルの指示によってコンテンツ２２の処理が終了した際に、表示部３に情報３２が表示されるよう、表示部コントローラ１０を制御する。図９の例では、情報３２には、コンテンツ２２の処理がキャンセルされた旨を示す情報（文字、文章、画像）３２ａや、コンテンツ２２の処理のキャンセル（異常終了の一態様）によってステータス情報（制御情報）が不変である旨を示す情報（文字、文章、画像）３２ｂ、ステータス情報（制御情報、図９の例では、コピー可能回数「３回」）を示す情報（文字、文章、画像）３２ｃ等が、含まれている。情報３２ｂ，３２ｃは、第三情報の一例である。
【００３８】
また、図１０には、コンテンツ２２の処理中に記録媒体２がコネクタ１２から抜かれたことによって、コンテンツ２２の処理が中止された場合の、シーケンス図の一例が示されている。図５のステップＳ１０９が実行されなかった場合（実行できなかった場合）、すなわち、記録媒体２がコネクタ１２から抜かれるなどして、処理対象のコンテンツ２２に対応したデータ２１のユーセージルール２１ｂの制御情報を、「状態１」の制御情報から「状態０」の制御情報に変更できなかった場合には（ステップＳ１１０でＮｏ）、セキュリティ部４０の第四制御部４０ｄは、後に記録媒体２にアクセスできた際に制御情報を回復できるよう、当該回復に必要な情報を記憶部に格納する（ステップＳ１１１）。このステップＳ１１１で回復に必要な情報は、記録媒体２を識別する識別情報（メディアＩＤ）、ならびに、異常終了したコンテンツ２２の処理を示す情報（第四情報の一例）である。異常終了したコンテンツ２２の処理を示す情報としては、例えば、コンテンツ２２の識別情報や、コンテンツ２２の処理の識別情報、制御情報（処理前、処理後）等がある。また、回復に必要な情報の記憶部は、不揮発性の書き換え可能な記憶部であって、例えば、ＨＤＤ７である。あるいは、回復に必要な情報を記憶する不揮発性の書き換え可能な記憶部９４を、図２に示されるように記録媒体コントローラ９に設けたり、電子機器１内の他の部分に設けたりすることができる。
【００３９】
また、記録媒体２の識別情報および回復に必要な情報は、暗号化された状態で記憶部に記憶されるのが好適である。具体的には、例えば、暗号復号部９２が、記録媒体２の識別情報および回復に必要な情報を暗号化することができる。また、この場合の、暗号鍵としては、電子機器１（セキュリティ部４０）のみがアクセス可能なデータを用いるのが好適である。
【００４０】
回復処理は、例えば、図１１に示されるフローにしたがって実行することができる。図１１の回復処理は、記録媒体２が接続され、相互認証プロセスが行われた後、コンテンツ２２の処理が開始される前に実行することができる。セキュリティ部４０は、プロテクトエリアＩ／Ｆ９０を介して、プロテクトエリア２ａに格納されている記録媒体２の識別情報を取得する（ステップＳ２０１）。また、セキュリティ部４０は、記憶部（識別情報ならびに異常終了したコンテンツ２２の処理を示す情報が格納されている記憶部、例えば、ＨＤＤ７や記憶部９４等）を参照する（ステップＳ２０２）。この記憶部に記録媒体２の識別情報あるいは異常終了したコンテンツ２２の処理を示す情報が格納されていない場合（ステップＳ２０３でＮｏ）、回復処理は終了する。
【００４１】
一方、記憶部に記録媒体２の識別情報あるいは異常終了したコンテンツ２２の処理を示す情報が格納されていた場合（ステップＳ２０３でＹｅｓ）、セキュリティ部４０は、プロテクトエリアＩ／Ｆ９０を介して、データ（ＴＫＵＲＥ）２１を取得する（ステップＳ２０４）。そして、セキュリティ部４０の判断部４０ｆは、記録媒体２から取得したデータ２１と、記憶部に記憶されていたコンテンツ２２の処理を示す情報とを比較して、データ２１の回復が可能か否か、すなわちデータ２１の回復を行うか否かを、判断する（ステップＳ２０５）。ステップＳ２０５では、判断部４０ｆは、例えば、記憶部に記憶されていたコンテンツ２２の制御情報と、記録媒体２から取得した対応するコンテンツ２２の制御情報とが一致した場合（例えば、コンテンツ２２の処理が異常終了した後、他の電子機器（図示されず）等でコンテンツ２２の処理を実行することなく、異常終了が生じた電子機器１に電気的に接続された場合）に、回復可能（回復実行）と判断することができる。あるいは、他の電子機器での利用の有無に拘わらず、記録媒体２に対象となるコンテンツ２２が残っていた場合には、制御情報を回復することができる。また、ステータス情報（制御情報、データ２１）の回復には、時間的な制限を設定することができる。具体的には、例えば、セキュリティ部４０は、記憶部に、コンテンツ２２の処理を示す情報として、コンテンツ２２の処理が異常終了した時刻を示す情報を格納する。そして、判断部４０ｆは、異常終了した時刻と現在時刻との差分が、所定の閾値と同じかあるいはより大きい場合には、回復不能（回復不実行）と判断する。
【００４２】
ステップＳ２０５で判断部４０ｆが回復不能（回復不実行）と判断した場合（ステップＳ２０５でＮｏ）、この処理は終了する。一方、ステップＳ２０５で判断部４０ｆが回復可能（回復実行）と判断した場合（ステップＳ２０５でＹｅｓ）、セキュリティ部４０の第五制御部４０ｅは、記録媒体２のデータ２１の制御情報の回復を実行する（ステップＳ２０６）。このステップＳ２０６では、具体的には、例えば、再生について回復可能（回復実行）と判断された記録媒体２の制御情報で、再生可能回数が「４」であった場合には、異常終了した分（１回分）を戻して（一例として、この場合にはカウントアップして）、再生可能回数を「５」に回復（変更）することができる。
【００４３】
以上、説明したように、本実施形態にかかる電子機器１は、第一制御部４０ａと第二制御部４０ｂとを備える。第一制御部４０ａは、コンテンツ処理部４１がコンテンツ２２の処理を終了する前に、記録媒体２に記録されているデータ２１（ＴＫＵＲＥのユーセージルール２１ｂ、ステータス情報）を、コンテンツ処理部４１による処理の開始前の処理状況を示す「状態０」の制御情報（第一情報）から、コンテンツ処理部４１による処理の終了後の処理状況を示す「状態１」の制御情報（第二情報）に変更するよう制御する。第二制御部４０ｂは、コンテンツ処理部４１によるコンテンツ２２の処理が正常に終了しなかった場合に、データ２１を第二情報から第一情報に変更するよう制御する。よって、本実施形態によれば、一例としては、コンテンツ２２の処理終了後に何らかの異常が生じた場合、および、コンテンツ２２の処理中に何らかの異常が生じた場合の双方について、記録媒体２に記録されているコンテンツ２２の処理の状況を示す情報（ステータス情報、制御情報、データ（ＴＫＵＲＥ）２１）が実際の処理の状況をより正しく示すことが可能となる。
【００４４】
また、本実施形態にかかる電子機器１は、少なくともコンテンツ処理部４１によるコンテンツ２２の処理中にコンテンツ処理部４１による処理の開始前の処理状況を示す「状態０」の制御情報（第一情報）を保持する記憶部（情報保持部）を備えた。よって、一例としては、コンテンツ２２の処理が異常終了した場合にあっても、記録媒体２に記録されているコンテンツ２２の処理の状況を示す情報（ステータス情報）を、コンテンツ処理部４１による処理の終了後の処理状況を示す「状態１」の制御情報（第二情報）から、保持されている「状態０」の制御情報（第一情報）に変更しやすい。
【００４５】
また、本実施形態にかかる電子機器１は、記録媒体２に記録されているコンテンツ２２の処理の状況を示す情報（ステータス情報）が、「状態１」の制御情報（第二情報）から、「状態０」の制御情報（第一情報）に変更された場合に、記録媒体２に記録されているデータ２１（ＴＫＵＲＥのユーセージルール２１ｂ、ステータス情報）におけるコンテンツ２２の処理状況（の値）が不変であること（変化していないこと）を示す情報３２ｂ，３２ｃ（第三情報）が表示部３で表示されるよう制御する第三制御部４０ｃを備えた。よって、オペレータ（ユーザ）は、一例としては、コンテンツ処理部４１によるコンテンツ２２の処理が異常終了した場合に、制御情報が変更されなかったことを、より容易に認識することができる。
【００４６】
また、本実施形態にかかる電子機器１は、コンテンツ処理部４１によるコンテンツ２２の処理が正常に終了せず、かつ、記録媒体２に記録されているコンテンツ２２の処理の状況を示す情報（ステータス情報）が、「状態１」の制御情報（第二情報）から、「状態０」の制御情報（第一情報）に変更されなかった場合に、記憶部に、少なくとも記録媒体２の識別情報と終了しなかったコンテンツ２２の処理を示す情報（第四情報）とが記憶されるよう制御する第四制御部４０ｄを備えた。また、本実施形態にかかる電子機器１は、記憶部に少なくとも記録媒体２の識別情報と当該識別情報に対応した第四情報とが記憶されていた場合に、識別情報に対応した記録媒体２に記録されている処理の状況を示す情報（ステータス情報）を、第四情報に対応したコンテンツ２２の処理の開始前の処理状況に対応した情報に回復するよう制御する第五制御部４０ｅを備えた。よって、一例としては、コンテンツ２２の処理が正常に終了せず、かつ、「状態１」の制御情報（第二情報）から「状態０」の制御情報（第一情報）に変更ができなかった場合には、その後、電子機器１と記録媒体２とが接続された際に、第四制御部４０ｄが記憶部に記憶した情報に基づいて、記録媒体２に記録されているコンテンツ２２の処理の状況を示す情報（ステータス情報）を、正しく回復することができる。
【００４７】
また、本実施形態にかかる電子機器１は、終了しなかったコンテンツ２２の処理を示す情報（第四情報）と、記録媒体２に記録されているコンテンツ２２の処理の状況を示す情報（ステータス情報）とを比較して、第五制御部４０ｅによる制御を行うか否かを判断する判断部４０ｆを備えた。よって、一例としては、記録媒体２に記録されているコンテンツ２２の処理の状況を示す情報（ステータス情報）の回復に制約（回復を実施する条件）を与えることができる。
【００４８】
また、本実施形態にかかる電子機器１では、記録媒体２の識別情報と終了しなかったコンテンツ２２の処理を示す情報（第四情報）とが、暗号化されて記憶部に記憶される。よって、一例としては、識別情報あるいは第四情報に対する何らかの操作（アクセス）によって不都合が生じるのを抑制することができる。
【００４９】
以上、本発明の実施形態について説明したが、上記実施形態は一例に過ぎない。本発明は上記実施形態には限定されず、種々の変形が可能である。また、上記実施形態では、コンテンツの処理として、コンテンツの再生あるいは複製（コピー）を例示したが、コンテンツについて他の処理（例えば、移動や削除等）を実行する場合についても、同様の構成で同様に処理することができる。
【００５０】
また、電子機器、記録媒体、情報保持部、表示部、記憶部、コネクタ等のスペック（構造や、種類、数、配置等）は、適宜変更して実施することができる。
【００５１】
本発明の実施形態によれば、一例としては、コンテンツの処理の状況を示す情報が実際の処理の状況をより正しく示すことが可能な電子機器および情報処理方法を得ることができる。
【符号の説明】
【００５２】
１…電子機器、２…記録媒体、３…表示部、２２…コンテンツ、５…ＲＡＭ（情報保持部）、７…ＨＤＤ（記憶部）、４０ａ…第一制御部、４０ｂ…第二制御部、４０ｃ…第三制御部、４０ｄ…第四制御部、４０ｅ…第五制御部、４０ｆ…判断部、９２…暗号復号部（暗号処理部）、９４…記憶部。
【図１】
0005361945.tif 000002
【図２】
0005361945.tif 000003
【図３】
0005361945.tif 000004
【図４】
0005361945.tif 000005
【図５】
0005361945.tif 000006
【図６】
0005361945.tif 000007
【図７】
0005361945.tif 000008
【図８】
0005361945.tif 000009
【図９】
0005361945.tif 000010
【図１０】
0005361945.tif 000011
【図１１】
0005361945.tif 000012