(57)【要約】コンテンツ提供者がメッセージを制御することのできる記録媒体を提供する。  コンテンツ提供者から提供される記録媒体であって、コンテンツと、前記コンテンツを再生する再生装置によって前記コンテンツの再生時に実行されるプログラムとを記録しており、前記プログラムは、前記再生装置内に予め格納されており前記コンテンツの再生時に実行される別のプログラムと交信する交信ステップと、交信結果に応じて定まるメッセージを前記別のプログラムへ送る出力ステップとを含み、前記再生装置は、前記記録媒体から前記プログラムを読み込む読込手段と、読み込んだ前記プログラムを起動する起動手段と、前記プログラムと交信する交信手段と、交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理手段とを備える。【特許請求の範囲】
【請求項１】
コンテンツ提供者から提供される記録媒体であって、  コンテンツと、前記コンテンツを再生する再生装置によって前記コンテンツの再生時に実行されるプログラムとを記録しており、  前記プログラムは、  前記再生装置内に予め格納されており前記コンテンツの再生時に実行される別のプログラムと交信する交信ステップと、  交信結果に応じて定まるメッセージを前記別のプログラムへ送る出力ステップと  を前記再生装置にさせることを特徴とする記録媒体。
【請求項２】
前記交信ステップは、前記別のプログラムとの交信により、前記再生装置に固有である装置固有情報を取得し、  前記出力ステップは、前記装置固有情報に応じて定まるメッセージを前記別のプログラムへ送る  ことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記出力ステップは、  前記装置固有情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、  取得したメッセージを前記別のプログラムへ送る送信ステップと  を含むことを特徴とする請求項２に記載の記録媒体。
【請求項４】
前記取得ステップは、  前記装置固有情報により前記再生装置が不正、又は異常な装置であると示される場合には、前記再生装置が不正、又は異常な装置であることを示すメッセージを取得する  ことを特徴とする請求項３に記載の記録媒体。
【請求項５】
前記交信ステップは、前記別のプログラムとの交信により、前記再生装置の動作状態を示す装置状態情報を取得し、  前記出力ステップは、前記装置状態情報に応じて定まるメッセージを前記別のプログラムへ送る  ことを特徴とする請求項１に記載の記録媒体。
【請求項６】
前記出力ステップは、  前記装置状態情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、  取得したメッセージを前記別のプログラムへ送る送信ステップと  を含むことを特徴とする請求項５に記載の記録媒体。
【請求項７】
前記取得ステップは、  前記装置状態情報により前記再生装置が不正、又は異常な状態であると示される場合には、前記再生装置が不正、又は異常な状態であることを示すメッセージを取得する  ことを特徴とする請求項６に記載の記録媒体。
【請求項８】
前記記録媒体は、さらに、  前記メッセージを記憶している記憶領域を有している  ことを特徴とする請求項１に記載の記録媒体。
【請求項９】
前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、  前記プログラムは、  前記メッセージの出力に加え、前記コンテンツの再生を抑止する再生抑止ステップを前記再生装置にさせることを特徴とする請求項１に記載の記録媒体。
【請求項１０】
前記コンテンツは、画像データを含み、  前記再生装置は、前記コンテンツに含まれる画像データに基づく画像を再生し、  前記プログラムは、さらに、  前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示するオーバレイ表示ステップ  を前記再生装置にさせることを特徴とする請求項１に記載の記録媒体。
【請求項１１】
前記メッセージは、前記再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、  前記プログラムは、さらに、  前記コンテンツの再生を抑止するか、前記メッセージを、前記コンテンツの再生中の映像にオーバレイ表示するかの指示をユーザから受け付ける処理選択ステップ  を前記再生装置にさせることを特徴とする請求項１に記載の記録媒体。
【請求項１２】
前記プログラムは、  前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行うことを示す制御情報を含み、  前記出力ステップは、さらに、前記制御情報を前記別のプログラムへ送る  ことを特徴とする請求項１に記載の記録媒体。
【請求項１３】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置であって、  前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、  前記再生装置は、  前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込手段と、  読み込んだ前記プログラムを起動する起動手段と、  前記プログラムと交信する交信手段と、  交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理手段と  を備えることを特徴とする再生装置。
【請求項１４】
前記交信手段は、当該再生装置に固有である装置固有情報を前記プログラムに通知し、  前記処理手段は、交信結果として前記装置固有情報に応じたメッセージを前記記録媒体から受け取る  ことを特徴とする請求項１３に記載の再生装置。
【請求項１５】
前記装置固有情報は、当該再生装置に予め記憶されている  ことを特徴とする請求項１４に記載の再生装置。
【請求項１６】
前記交信手段は、  当該再生装置の動作状態を示す装置状態情報を前記プログラムに通知する  ことを特徴とする請求項１３に記載の再生装置。
【請求項１７】
前記交信手段は、前記記録媒体に記録されたコンテンツの再生中における前記動作状態情報を取得し、取得した前記動作状態情報を前記プログラムに通知し、  前記処理手段は、交信結果として前記装置状態情報に応じたメッセージを前記記録媒体から受け取る  ことを特徴とする請求項１６に記載の再生装置。
【請求項１８】
前記処理手段は、前記受け取ったメッセージを表示する  ことを特徴とする請求項１３に記載の再生装置。
【請求項１９】
前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、  前記再生装置は、さらに、  前記メッセージの表示に加え、前記コンテンツの再生を抑止する再生抑止手段  を備えることを特徴とする請求項１８に記載の再生装置。
【請求項２０】
前記コンテンツは、前記再生装置により再生される画像の基となる画像データを含み、  前記処理手段は、  前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示する  ことを特徴とする請求項１８に記載の再生装置。
【請求項２１】
前記メッセージは、当該再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、  前記処理手段は、  前記コンテンツの再生を抑止する動作、又は前記メッセージを、再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行う  ことを特徴とする請求項１８に記載の再生装置。
【請求項２２】
前記処理手段は、前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行う指示を、ユーザから受け取り、受け取った指示に基づいて処理を行う  ことを特徴とする請求項２１に記載の再生装置。
【請求項２３】
前記プログラムは、前記コンテンツの再生を抑止する旨、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する旨の何れかを示す制御情報を記録しており、  前記処理手段は、前記プログラムから前記制御情報を読み出し、読み出した前記制御情報の内容に基づいて処理を行う  ことを特徴とする請求項２１に記載の再生装置。
【請求項２４】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置で用いられるメッセージ取得方法であって、  前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、  前記メッセージ取得方法は、  前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込ステップと、  読み込んだ前記プログラムを起動する起動ステップと、  前記プログラムと交信する交信ステップと、  交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理ステップと  を含むことを特徴とするメッセージ取得方法。
【請求項２５】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置で用いられるメッセージ取得プログラムであって、  前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、  前記メッセージ取得プログラムは、  前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込ステップと、  読み込んだ前記プログラムを起動する起動ステップと、  前記プログラムと交信する交信ステップと、  交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理ステップと  を含むことを特徴とするメッセージ取得プログラム。
【請求項２６】
前記メッセージ取得プログラムは、コンピュータ読み取り可能な記録媒体に記録されていることを特徴とする請求項２５に記載の取得プログラム。
【請求項２７】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置であって、  前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、  前記集積回路は、  前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込手段と、  読み込んだ前記プログラムを起動する起動手段と、  前記プログラムと交信する交信手段と、  交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理手段と  を備えることを特徴とする集積回路。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明は、コンテンツ再生時にユーザへ通知するメッセージを表示、特にコンテンツ提供者の意図を反映したメッセージを表示する技術に関する。
【背景技術】
【０００２】  近年、記録媒体が大容量化するに伴い、映画などの著作物であるコンテンツデータをデジタル化して、例えばデジタル光ディスク等の記録媒体に格納して配布するシステムが普及している。こうしたシステムにおいては、コンテンツデータの著作権が保護され、著作権者との合意による制限の下でのみコンテンツデータの再生や複製などが実行されることが必要となる。著作物を著作権者の許可のない不正コピー等から保護するための一般的なシステムは、コンテンツデータを、著作権者の管理する、あるコンテンツ鍵により暗号化し、ディスクに記録し、該当するコンテンツ鍵を持つ端末だけがこれを復号できるといった仕組みを備えている。そして、そのコンテンツ鍵を入手するためには著作権者との間で著作権保護に対する規定が義務付けられるというものである。【０００３】  このようなシステムにおいては、例えば、特許文献１に開示されているように、記録媒体から読み出したコンテンツデータを再生する端末において、再生中に、何らかの原因で再生異常を判断した場合に、その異常をユーザに知らせる手段を備えている。【特許文献１】特開平８−１８６７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】  しかしながら、従来技術では、ユーザに異常を知らせるメッセージは、再生装置を製造する製造者側に依存されているので、コンテンツ提供者がメッセージを制御することができないという問題がある。  そこで、本発明は、コンテンツ提供者がメッセージを制御することのできる記録媒体、再生装置、メッセージ取得方法、メッセージ取得プログラム、及び前記再生装置の集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００５】  上記目的を達成するために、本発明は、コンテンツ提供者から提供される記録媒体であって、コンテンツと、前記コンテンツを再生する再生装置によって前記コンテンツの再生時に実行されるプログラムとを記録しており、前記プログラムは、前記再生装置内に予め格納されており前記コンテンツの再生時に実行される別のプログラムと交信する交信ステップと、交信結果に応じて定まるメッセージを前記別のプログラムへ送る出力ステップとを前記再生装置にさせることを特徴とする。
【発明の効果】
【０００６】  上記に示した構成によると、記録媒体は、交信結果に応じたメッセージを送る出力ステップを含むプログラムを記録しているので、再生装置は記録媒体との交信結果に応じたメッセージを受け取ることができる。これにより、コンテンツ提供者は、前記プログラムを記録媒体に記録することにより、再生装置へ出力するメッセージを制御することができる。【０００７】  ここで、前記交信ステップは、前記別のプログラムとの交信により、前記再生装置に固有である装置固有情報を取得し、前記出力ステップは、前記装置固有情報に応じて定まるメッセージを前記別のプログラムへ送るとしてもよい。  この構成によると、記録媒体に記録されたプログラムの出力ステップは装置固有情報に応じたメッセージを出力するので、コンテンツ提供者は装置固有情報に応じて出力するメッセージを制御することができる。【０００８】  ここで、前記出力ステップは、前記装置固有情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、取得したメッセージを前記別のプログラムへ送る送信ステップとを含むとしてもよい。  この構成によると、記録媒体に記録されたプログラムは装置固有情報に応じて前記再生装置が表示することのできるメッセージを取得し、取得したメッセージを再生装置内にある別のプログラムに送るので、コンテンツ提供者は装置固有情報に応じて出力するメッセージの表示を再生装置に行わせることができる。【０００９】  ここで、前記取得ステップは、前記装置固有情報により前記再生装置が不正、又は異常な装置であると示される場合には、前記再生装置が不正、又は異常な装置であることを示すメッセージを取得するとしてもよい。  この構成によると、記録媒体に記録されたプログラムの取得ステップは再生装置が不正又は異常な装置である場合には、その旨を示すメッセージを取得するので、コンテンツ提供者はユーザに再生装置が不正又は異常な装置であることを通知することができる。【００１０】  ここで、前記交信ステップは、前記別のプログラムとの交信により、前記再生装置の動作状態を示す装置状態情報を取得し、前記出力ステップは、前記装置状態情報に応じて定まるメッセージを前記別のプログラムへ送るとしてもよい。  この構成によると、記録媒体に記録されたプログラムの出力ステップは装置状態情報に応じたメッセージを出力するので、コンテンツ提供者は装置状態情報に応じて出力するメッセージを制御することができる。【００１１】  ここで、前記出力ステップは、前記装置状態情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、取得したメッセージを前記別のプログラムへ送る送信ステップとを含むとしてもよい。  この構成によると、記録媒体に記録されたプログラムは装置状態情報に応じて前記再生装置が表示することのできるメッセージを取得し、取得したメッセージを再生装置内にある別のプログラムに送るので、コンテンツ提供者は装置状態情報に応じて出力するメッセージの表示を再生装置に行わせることができる。【００１２】  ここで、前記取得ステップは、前記装置状態情報により前記再生装置が不正、又は異常な状態であると示される場合には、前記再生装置が不正、又は異常な状態であることを示すメッセージを取得するとしてもよい。  この構成によると、記録媒体に記録されたプログラムの取得ステップは再生装置が不正又は異常な状態である場合には、その旨を示すメッセージを取得するので、コンテンツ提供者はユーザに再生装置が不正又は異常な状態であることを通知することができる。【００１３】  ここで、前記記録媒体は、さらに、前記メッセージを記憶している記憶領域を有しているとしてもよい。  この構成によると、記録媒体はメッセージを記憶する領域を有しているので、コンテンツ提供者は再生装置へ出力するメッセージを記録媒体に格納することができる。  ここで、前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、前記プログラムは、前記メッセージの出力に加え、前記コンテンツの再生を抑止する再生抑止ステップを前記再生装置にさせるとしてもよい。【００１４】  この構成によると、記録媒体が有するプログラムは再生抑止ステップを含むので、再生装置にコンテンツの再生を抑止させることができる。これにより、コンテンツ提供者は、不正又は異常な装置、若しくは不正又は異常な状態の装置に対してコンテンツの再生を抑止することができる。  ここで、前記コンテンツは、画像データを含み、前記再生装置は、前記コンテンツに含まれる画像データに基づく画像を再生し、前記プログラムは、さらに、前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示するオーバレイ表示ステップを前記再生装置にさせるとしてもよい。【００１５】  この構成によると、記録媒体が有するプログラムはオーバレイ表示ステップを含むので、再生装置に再生中のコンテンツの画像にメッセージを重ね合わせて表示させることができる。これにより、コンテンツ提供者は、ユーザに通知したいメッセージを再生中のコンテンツの画像にメッセージを重ね合わせて通知することができる。  ここで、前記メッセージは、前記再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、前記プログラムは、さらに、前記コンテンツの再生を抑止するか、前記メッセージを、前記コンテンツの再生中の映像にオーバレイ表示するかの指示をユーザから受け付ける処理選択ステップを前記再生装置にさせるとしてもよい。【００１６】  この構成によると、記録媒体が有するプログラムは処理選択ステップを含むので、再生装置に、コンテンツ再生の抑止、又はメッセージのオーバレイ表示の何れかをユーザの指示に基づいて行わせることができる。  ここで、前記プログラムは、前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行うことを示す制御情報を含み、前記出力ステップは、さらに、前記制御情報を前記別のプログラムへ送るとしてもよい。【００１７】  この構成によると、記録媒体が有するプログラムは制御情報を含み、出力ステップは前記制御情報を送るので、再生装置に制御情報に基づく処理を行わせることができる。  また、本発明は、コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置であって、前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、前記再生装置は、前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込手段と、読み込んだ前記プログラムを起動する起動手段と、前記プログラムと交信する交信手段と、交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理手段とを備えることを特徴とする。【００１８】  この構成によると、再生装置は記録媒体から交信結果に応じたメッセージを受け取るので、コンテンツ提供者はメッセージによって再生装置を制御することができる。  ここで、前記交信手段は、当該再生装置に固有である装置固有情報を前記プログラムに通知し、前記処理手段は、交信結果として前記装置固有情報に応じたメッセージを前記記録媒体から受け取るとしてもよい。【００１９】  この構成によると、再生装置は装置固有情報に応じたメッセージを記録媒体から受け取るので、コンテンツ提供者は装置固有情報に応じて再生装置をメッセージを制御することができる。  ここで、前記装置固有情報は、当該再生装置に予め記憶されているとしてもよい。  この構成によると、装置固有情報は再生装置に予め記憶されているので、コンテンツ提供者は、装置固有情報に応じたメッセージを生成することが容易にできる。【００２０】  ここで、前記交信手段は、当該再生装置の動作状態を示す装置状態情報を前記プログラムに通知するとしてもよい。  この構成によると、再生装置は装置状態情報に応じたメッセージを記録媒体から受け取るので、コンテンツ提供者は装置状態情報に応じて再生装置を制御することができる。  ここで、前記交信手段は、前記記録媒体に記録されたコンテンツの再生中における前記動作状態情報を取得し、取得した前記動作状態情報を前記プログラムに通知し、前記処理手段は、交信結果として前記装置状態情報に応じたメッセージを前記記録媒体から受け取るとしてもよい。【００２１】  この構成によると、再生装置はコンテンツ再生中の動作に応じた装置状態情報を取得し、取得した装置状態情報をプログラムに通知するので、コンテンツ提供者は再生中の動作の変化に応じて再生装置を制御することができる。  ここで、前記処理手段は、前記受け取ったメッセージを表示するとしてもよい。  この構成によると、再生装置は受け取ったメッセージを表示するので、コンテンツ提供者は再生装置が表示するメッセージを制御することができる。【００２２】  ここで、前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、前記再生装置は、さらに、前記メッセージの表示に加え、前記コンテンツの再生を抑止する再生抑止手段を備えるとしてもよい。  この構成によると、再生装置はコンテンツの再生を抑止することができる。これにより、コンテンツ提供者は、不正又は異常な再生装置、若しくは不正又は異常な状態である再生装置に対して、コンテンツの再生を抑止することができる。【００２３】  ここで、前記コンテンツは、前記再生装置により再生される画像の基となる画像データを含み、前記処理手段は��前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示するとしてもよい。  この構成によると、再生装置は再生中のコンテンツの画像にメッセージを重ね合わせて表示することができる。これにより、コンテンツ提供者は、ユーザに通知したいメッセージを再生中のコンテンツの画像にメッセージを重ね合わせて通知することができる。【００２４】  ここで、前記メッセージは、当該再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、前記処理手段は、前記コンテンツの再生を抑止する動作、又は前記メッセージを、再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行うとしてもよい。  この構成によると、再生装置は、コンテンツ提供者はコンテンツの再生を抑止、又はユーザに通知したいメッセージを再生中のコンテンツの画像にメッセージを重ね合わせて通知することができる。【００２５】  ここで、前記処理手段は、前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行う指示を、ユーザから受け取り、受け取った指示に基づいて処理を行うとしてもよい。  この構成によると、再生装置は、ユーザの指示に基づいて、コンテンツ再生の抑止、又はメッセージのオーバレイ表示を行うことができる。【００２６】  ここで、前記プログラムは、前記コンテンツの再生を抑止する旨、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する旨の何れかを示す制御情報を記録しており、前記処理手段は、前記プログラムから前記制御情報を読み出し、読み出した前記制御情報の内容に基づいて処理を行うとしてもよい。  この構成によると、再生装置は、記録媒体が有するプログラムに含まれる制御情報に基づいて、コンテンツ再生の抑止、又はメッセージのオーバレイ表示を行うことができる。
【図面の簡単な説明】
【００２７】
【図１】実施の形態１における記録媒体１０１及びコンテンツ再生装置１０２の構成を示すブロック図である。
【図２】実施の形態１におけるコンテンツ再生処理の動作を示す流れ図である。
【図３】実施の形態１における装置異常テーブルのデータ構造の一例を示す図である。
【図４】実施の形態１におけるバイトコード実行処理の動作を示す流れ図である。
【図５】実施の形態１におけるコンテンツ再生装置の無効化確認処理の動作を示す流れ図である。
【図６】実施の形態１におけるコンテンツ鍵の生成処理の動作を示す流れ図である。
【図７】実施の形態２における記録媒体１０１Ａ及びコンテンツ再生装置１０２Ａの構成を示すブロック図である。
【図８】実施の形態２におけるコンテンツ再生処理の動作を示す流れ図である。
【図９】実施の形態１における異常状態テーブルのデータ構造の一例を示す図である。
【図１０】実施の形態２におけるバイトコード起動処理の動作を示す流れ図である。
【図１１】実施の形態２におけるバイトコード実行処理の動作を示す流れ図である。
【図１２】無効化情報１１５の具体例を示す図である。
【図１３】ステップＳ４０４の詳細な動作を示す流れ図である。
【図１４】ステップＳ４０５の詳細な動作を示す流れ図である。
【図１５】ステップＳ４０４Ａの詳細な動作を示す流れ図である。
【図１６】ステップＳ４０５Ａの詳細な動作を示す流れ図である。
【符号の説明】
【００２８】  １０１、１０１Ａ  記録媒体  １０２、１０２Ａ  コンテンツ再生装置  １１１、１１１Ａ  再生制御情報  １１２、１１２Ａ  バイトコード  １１３、１１３Ａ  保護コンテンツデータ  １１４、１１４Ａ  暗号化コンテンツ鍵  １１５、１１５Ａ  無効化情報  １２１、１２１Ａ  ディスク読込部  １２２、１２２Ａ  再生制御部  １２３、１２３Ａ  ユーザ操作受付部  １２４、１２４Ａ  バイトコード実行部  １２５、１２５Ａ  復号部  １２７、１２７Ａ  逆多重化部  １２８、１２８Ａ  ビデオデコーダ  １２９、１２９Ａ  オーディオデコーダ  １３０、１３０Ａ  コンテンツ鍵生成部  １３１、１３１Ａ  無効化情報処理部  １３２、１３２Ａ  デバイス鍵保持部  １３３  装置固有情報保持部  １３４、１３４Ａ  表示制御部  １３５、１３５Ａ  表示部  １３６Ａ  装置状態情報取得部
【発明を実施するための最良の形態】
【００２９】  以下、発明を実施するための最良の実施形態を、図面を参照しながら説明する。  （実施の形態１）  図１は、本発明の一実施形態に係る記録媒体１０１、及びコンテンツ再生装置１０２の構成を示す図である。  記録媒体１０１には、再生制御情報１１１、バイトコード１１２、保護コンテンツデータ１１３、暗号化コンテンツ鍵１１４、無効化情報１１５が記録されている。記録媒体１０１は例えばＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）を想定しているが、それに限るものではない。【００３０】  本実施の形態では、１つのコンテンツは、複数のＭＰＥＧ２−ＴＳ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ  ２−Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）データから構成されていることを想定している。コンテンツを再生する際の、保護コンテンツデータ１１３の再生順序を規定しているのが、再生制御情報１１１である。  バイトコード１１２は、例えばＪＡＶＡ（登録商標）バイトコード等の、固定長の命令セットから構成される実行コードである。バイトコード１１２は、ソフトウェアに含まれる秘密情報や処理内容を、解析行為により把握されないために難読化等の処理が施されていても構わない。この場合、バイトコード実行部１２４は難読化などの処理を解除する機能を備えている。バイトコード１１２の具体的な実行内容については後述する。なお、本実施の形態では、ＪＡＶＡバイトコードを例として記述しているが、それ以外の実行プログラムでも構わない。【００３１】  保護コンテンツデータ１１３は、デコーダによって映像を出力できる平文のＭＰＥＧ２−ＴＳデータに対し、コンテンツ鍵による暗号処理が施されたデータである。このため、保護コンテンツデータ１１３を再生するためには、コンテンツ鍵による復号処理を施し、平文ＭＰＥＧ２−ＴＳデータに戻す処理が必要である。  暗号化コンテンツ鍵１１４は、保護コンテンツデータを復号するためのコンテンツ鍵をメディア鍵にて暗号化したデータである。メディア鍵については、後述する。【００３２】  次に、無効化情報１１５について説明する。鍵管理機関は、複数のデバイス鍵及び複数のメディア鍵からなる集合を有している。鍵管理機関は、コンテンツ再生装置１０２の各々に、１個のデバイス鍵、及びそのデバイス鍵の鍵識別番号を割り当て、割り当てたデバイス鍵、及び鍵識別番号をコンテンツ再生装置１０２に与える。また、記録媒体１０１に１個のメディア鍵を割り当てる。次に、鍵管理機関は、コンテンツ再生装置１０２の各々に割り当てられた各デバイス鍵を用いてメディア鍵を暗号化して暗号化メディア鍵を作成し、全てのデバイス鍵に対する暗号化メディア鍵と鍵識別番号からなるリストを作成する。【００３３】  このリストが無効化情報１１５である。なお、この単純な方法では、コンテンツ再生装置１０２の台数が大量になると無効化情報１１５のデータサイズが非現実的な大きな値になるという欠点があるため、「デジタルコンテンツ保護用鍵管理方式」（中野、大森、館林、２００１年  暗号と情報セキュリティシンポジウム、ＳＣＩＳ２００１  ５Ａ−５、Ｊａｎ．２００１）で開示されている無効化情報１１５のデータサイズを圧縮する方法を用いても構わない。また、この方法に限らず、無効化情報１１５のデータサイズを圧縮する他の方法を用いても構わない。【００３４】  コンテンツ再生装置１０２は、ディスク読込部１２１、再生制御部１２２、ユーザ操作受付部１２３、バイトコード実行部１２４、復号部１２５、逆多重化部１２７、ビデオデコーダ１２８、オーディオデコーダ１２９、コンテンツ鍵生成部１３０、無効化情報処理部１３１、デバイス鍵保持部１３２、装置固有情報保持部１３３、表示制御部１３４、表示部１３５から構成される。【００３５】  コンテンツ再生装置１０２の一実装例としては、ＣＰＵ、ワークメモリ、フラッシュメモリ、ＢＤドライブ、リモートコントローラとから構成されるコンピュータシステムであり、ディスク読込部１２１はＢＤドライブであり、デバイス鍵保持部１３２、装置固有情報保持部１３３はフラッシュメモリであり、ユーザ操作受付部１２３はリモートコントローラであり、再生制御部１２２と、バイトコード実行部１２４と、復号部１２５と、逆多重化部１２７と、ビデオデコーダ１２８と、オーディオデコーダ１２９と、コンテンツ鍵生成部１３０と、無効化情報処理部１３１と、表示制御部１３４と、表示部１３５は、ＣＰＵとワークメモリを用いて動作するソフトウェアで構成する方法が挙げられるが、他にも、ハードウェアでの実装など、ソフトウェアによる構成に限定されるものではない。【００３６】  以上で、本発明の一実施形態に係る記録媒体、及びコンテンツ再生装置の構成に関する説明を終了する。  （コンテンツ再生処理の説明）  図２を用いて、コンテンツ再生処理について説明する。  まず、ユーザ操作受付部１２３でユーザからのコンテンツ再生開始要求を受付けた時点から、コンテンツ再生処理が開始する。【００３７】  コンテンツ再生要求を受付けたら、バイトコード１１２を記録媒体１０１から読み込み、バイトコード実行部１２４にて実行する（Ｓ２０１）。バイトコード実行部の処理の詳細については、後述する。  Ｓ２０１の結果、コンテンツ再生処理が継続される場合、以降の処理を行う。  無効化情報処理部１３１がコンテンツ再生装置１０２の無効化確認処理を行う（Ｓ２０２）。無効化確認処理の詳細については、後述する。【００３８】  以降、無効化確認処理Ｓ２０２でのメディア鍵の生成の成否により処理が分岐する（Ｓ２０３）。  無効化確認処理Ｓ２０２でメディア鍵の生成に成功した場合、暗号化コンテンツ鍵１１４を記録媒体１０１から読み込み、コンテンツ鍵を生成する（Ｓ２０４）。コンテンツ鍵生成の詳細については、後述する。【００３９】  無効化確認処理Ｓ２０２でメディア鍵の生成に失敗した場合、処理を終了する。  Ｓ２０４終了後、再生制御部１２２は、ユーザが要求したコンテンツを再生するため、再生制御情報１１１に従い、再生の対象となる保護コンテンツデータ１１３の読み込み開始を指示する。（Ｓ２０５）。  以降、保護コンテンツデータ１１３を全て読み込み終了するまで、以下の処理を繰り返し行う（Ｓ２０６）。【００４０】  コンテンツ鍵生成部１３０で生成したコンテンツ鍵を用いて、復号部１２５が、記録媒体１０１から読み出される保護コンテンツデータ１１３に対し、復号処理を行う（Ｓ２０７）。保護コンテンツデータの暗号化には、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いるが、これに限定するものではない。復号されたコンテンツデータは平文のＭＰＥＧ−２ＴＳデータになっており、逆多重化部１２７にてビデオストリームとオーディオストリームに分離され、それぞれ、ビデオデコーダ１２８、オーディオデコーダ１２９に送信され、例えばテレビ等の映像・音響装置に出力される（Ｓ２０８）。コンテンツ再生中は、保護コンテンツデータ１１３の復号（Ｓ２０７）と並行して実行される。【００４１】  ユーザが要求したコンテンツに対応する保護コンテンツデータ１１３を全て読み込み完了した時点で、コンテンツ再生処理は終了する（Ｓ２０６）。  以上で、コンテンツ再生処理の説明を終了する。  なお、ここで示したコンテンツ再生処理手順は一例であり、この手順には限定されない。【００４２】  （バイトコード実行処理）  記録媒体１０１に格納されるバイトコード１１２は、例えばバグなどが判明した装置、或いは、不正であることが判明した装置やエミュレータなど（以降、異常装置と称する）の装置固有情報とその装置向けのメッセージで構成される異常装置テーブルを有する。  図３に異常装置テーブルの例を示す。図３に示すように、装置固有情報としては、各コンテンツ再生装置１０２に固有の情報であり、例えば、装置メーカＩＤ、再生装置のモデル（機種）番号、再生装置の製造シリアル番号、再生装置の再生処理ファームウエアのバージョン番号などで構成される。また、メッセージとしては、ユーザに再生処理ができないことを通知するためのメッセージのほか、再生処理ができない理由、対処方法（例えば、ファームウエアの更新への誘導など）についてのメッセージを設定することができる。【００４３】  記録媒体１０１に格納されるバイトコード１１２は、さらに、コンテンツ再生装置１０２の装置固有情報保持部１３３から装置固有情報を取得する装置固有情報取得ステップと、取得した装置固有情報が、前述の異常装置テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常装置テーブルに含まれていると判断した場合は、異常装置テーブルに設定された当該装置向けのメッセージの表示をコンテンツ再生装置１０２に要求する表示要求ステップと、を備えたバイトコードである。【００４４】  図４を用いて、バイトコード実行処理について説明する。なお、本処理は、図２におけるＳ２０１の処理の詳細である。  バイトコード実行部１２４は、バイトコード１１２を記録媒体１０１から読み込む（Ｓ４０１）。  次に、バイトコード実行部１２４は、装置固有情報をコンテンツ再生装置１０２の装置固有情報保持部１３３から取得する（Ｓ４０２）。ここで、装置固有情報は、各コンテンツ再生装置１０２に固有の情報であり、例えば、装置メーカＩＤ、再生装置のモデル（機種）番号、再生装置の製造シリアル番号、再生装置の再生処理ファームウエアのバージョン番号などで構成され、各コンテンツ再生装置１０２に割り当てられる。つまり、装置固有情報により、コンテンツ再生装置１０２を識別することが可能である。【００４５】  次にバイトコードを起動する（Ｓ４０３）。  バイトコード実行部１２４は、取得したバ��トコード１１２を実行することにより、Ｓ４０２で取得した装置固有情報が、異常装置テーブルに含まれているかどうか判断する（Ｓ４０４）。  例えば、図３の例では、Ｓ４０２で取得した装置固有情報が、図３で示した異常装置テーブルの（１）の装置固有情報に合致する場合、即ち、Ｓ４０２で取得した装置固有情報が、装置メーカＩＤ＝Ａを含んでいる場合は、（１）のメッセージの表示要求が行われる。【００４６】  次に、Ｓ４０４において異常装置テーブルに含まれていると判断した場合は、当該装置向けのメッセージの表示要求と当該メッセージを、コンテンツ再生装置１０２の表示制御部１３４に送信し、異常装置テーブルに含まれていないと判断した場合は、当該装置向けのメッセージの表示要求を送信しない（Ｓ４０５）。  次に、コンテンツ再生装置１０２の表示制御部１３４は、バイトコード実行部１２４より、メッセージの表示要求を受け取った場合、表示部１３５に、当該メッセージの表示を指示するとともに、コンテンツの再生処理を終了する（Ｓ４０６）。表示部１３５は、当該メッセージを表示する（Ｓ４０７）。【００４７】  一方、コンテンツ再生装置１０２の表示制御部１３４は、バイトコード実行部１２４より、メッセージの表示要求を受け取らなかった場合、コンテンツの再生処理を継続する（Ｓ２０２へ）。  ここで記録媒体１０１に記録するバイトコード１１２を選択するのは、コンテンツの著作権者であり、そのため、コンテンツの著作権者自身により、不具合のある特定のコンテンツ再生装置向けに、所定のメッセージの表示が可能となる。【００４８】  以上で、バイトコード実行処理について説明を終える。  （コンテンツ再生装置１０２の無効化確認処理）  図５を用いて、コンテンツ再生装置１０２の無効化確認処理を説明する。なお、本処理は、図２におけるＳ２０２の処理の詳細である。  無効化確認処理とは、コンテンツ再生前に、記録媒体１０１に記録された無効化情報１１５によって、コンテンツ再生装置１０２が無効化されていないかを確認する処理である。【００４９】  無効化情報処理部１３１は、デバイス鍵保持部１３２から取得したデバイス鍵を読み込む（Ｓ５０１）。デバイス鍵は、コンテンツ再生装置１０２を特定することのできる情報であり、コンテンツ再生装置１０２毎に固有である。  次に、記録媒体１０１に記録されている無効化情報１１５を読み込む（Ｓ５０２）。読み込んだデバイス鍵と無効化情報１１５を用いて、メディア鍵を生成する（Ｓ５０３）。【００５０】  コンテンツ再生装置１０２が無効化されている場合には、メディア鍵は生成できない。デバイス鍵と無効化情報１１５を用いたメディア鍵の生成については、「Ｎａｔｉｏｎａｌ  Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ第４３巻第３号ｐ．１１８〜ｐ．１２２」（松下電器産業株式会社技術総務センター平成９年６月１８日発行）に詳しい。  以上で、コンテンツ再生装置１０２の無効化確認処理の説明を終了する。【００５１】  （コンテンツ鍵生成処理）  図６を用いて、コンテンツ鍵生成処理について説明する。なお、本処理は、図２におけるＳ２０４の処理の詳細である。  コンテンツ鍵生成部１３０は、無効化情報処理部１３１から、Ｓ２０２で生成したメデ��ア鍵を取得する（Ｓ６０１）。次に、記録媒体１０１から暗号化コンテンツ鍵１１４を読み込み、Ｓ４０１で取得したメディア鍵を使って復号する（Ｓ６０２）。コンテンツ鍵の暗復号には、ＡＥＳを用いるが、それに限るものではない。【００５２】  以上で、コンテンツ鍵生成処理の説明を終わる。  （実施の形態２）  図７は、本発明の一実施形態に係る記録媒体１０１Ａ、及びコンテンツ再生装置１０２Ａの構成を示す図である。以下では、実施の形態１との違いを中心に説明する。  記録媒体１０１Ａには、バイトコード１１２Ａ、保護コンテンツデータ１１３Ａ、暗号化コンテンツ鍵１１４Ａ、無効化情報１１５Ａが記録されている。ここで、記録媒体１０１Ａとしては、実施の形態１と全く同様の記録媒体が利用できるので、ここでの詳細な説明は省略する。また、記録媒体１０１Ａに記録されるデータについては、バイトコードの内容詳細を除き、実施の形態１と基本的に同様のデータであるので、ここでの詳細な説明は省略する。なお、バイトコードの内容詳細については後述する。【００５３】  コンテンツ再生装置１０２Ａは、ディスク読込部１２１Ａ、再生制御部１２２Ａ、ユーザ操作受付部１２３Ａ、バイトコード実行部１２４Ａ、復号部１２５Ａ、逆多重化部１２７Ａ、ビデオデコーダ１２８Ａ、オーディオデコーダ１２９Ａ、コンテンツ鍵生成部１３０Ａ、無効化情報処理部１３１Ａ、デバイス鍵保持部１３２Ａ、表示制御部１３４Ａ、表示部１３５Ａ、装置状態情報取得部１３６Ａから構成される。【００５４】  コンテンツ再生装置１０２Ａの一実装例としては、ＣＰＵ、ワークメモリ、フラッシュメモリ、ＢＤドライブ、リモートコントローラとから構成されるコンピュータシステムであり、ディスク読込部１２１ＡはＢＤドライブであり、デバイス鍵保持部１３２Ａはフラッシュメモリであり、ユーザ操作受付部１２３Ａはリモートコントローラであり、再生制御部１２２Ａと、バイトコード実行部１２４Ａと、復号部１２５Ａと、逆多重化部１２７Ａと、ビデオデコーダ１２８Ａと、オーディオデコーダ１２９Ａと、コンテンツ鍵生成部１３０Ａと、無効化情報処理部１３１Ａと、表示制御部１３４Ａと、表示部１３５Ａと、装置状態情報取得部１３６Ａとは、ＣＰＵとワークメモリを用いて動作するソフトウェアで構成する方法が挙げられるが、他にも、ハードウェアでの実装など、ソフトウェアによる構成に限定されるものではない。【００５５】  以上で、本発明の一実施形態に係る記録媒体、及びコンテンツ再生装置の構成に関する説明を終了する。  （コンテンツ再生処理の説明）  図８を用いて、コンテンツ再生処理について説明する。  まず、ユーザ操作受付部１２３Ａでユーザからのコンテンツ再生開始要求を受付けた時点から、コンテンツ再生処理が開始する。【００５６】  コンテンツ再生要求を受付けたら、バイトコード１１２Ａを記録媒体１０１Ａから読み込み、バイトコード実行部１２４Ａにてバイトコードを起動する（Ｓ２０１Ａ）。バイトコード実行部１２４Ａの処理の詳細については、後述する。  無効化情報処理部１３１Ａがコンテンツ再生装置１０２Ａの無効化確認処理を行う（Ｓ２０２Ａ）。無効化確認処理の詳細については、後述する。【００５７】  以降、無効化確認処理Ｓ２０２Ａでのメディア鍵の生成の成否により処理が分岐する（Ｓ２０３Ａ）。  無効化確認処理Ｓ２０２Ａでメディア鍵の生成に成功した場合、暗号化コンテンツ鍵１１４Ａを記録媒体１０１Ａから読み込み、コンテンツ鍵を生成する（Ｓ２０４Ａ）。コンテンツ鍵生成の詳細については、後述する。【００５８】  無効化確認処理Ｓ２０２Ａでメディア鍵の生成に失敗した場合、装置状態情報取得部１３６Ａに、装置状態情報として、メディア鍵取得失敗による無効化状態であることを示す装置状態情報（１Ａ）が通知される。装置状態情報取得部１３６Ａは、装置状態情報（１Ａ）が通知されたとき、バイトコード実行部１２４Ａに当該装置状態情報（１Ａ）を通知する（Ｓ２０９Ａ）。装置状態情報（１Ａ）を通知されたバイトコード実行部１２４Ａの処理については後述する。【００５９】  Ｓ２０４Ａ終了後、再生制御部１２２Ａは、ユーザが要求したコンテンツを再生するため、再生制御情報１１１Ａに従い、再生の対象となる保護コンテンツデータ１１３Ａの読み込み開始を指示する。（Ｓ２０５Ａ）。  以降、保護コンテンツデータ１１３Ａを全て読み込み終了するまで、以下の処理を繰り返し行う（Ｓ２０６Ａ）。【００６０】  コンテンツ鍵生成部１３０Ａで生成したコンテンツ鍵を用いて、復号部１２５Ａが、記録媒体１０１Ａから読み出される保護コンテンツデータ１１３Ａに対し、復号処理を行う（Ｓ２０７Ａ）。  このとき、何らかの理由（例えば、コンテンツ鍵生成部１３０Ａで正しいコンテンツ鍵が生成されなかった場合など）で正しく復号されなかった場合、装置状態情報取得部１３６Ａに、装置状態情報として、コンテンツ鍵取得失敗による復号異常状態であることを示す装置状態情報（２Ａ）が通知される。装置状態情報取得部１３６Ａは、装置状態情報（２Ａ）が通知されたとき、バイトコード実行部１２４Ａに当該装置状態情報（２Ａ）を通知する（Ｓ２０９Ａ）。装置状態情報（２Ａ）を通知されたバイトコード実行部１２４Ａの処理については後述する。【００６１】  保護コンテンツデータ１１３Ａの暗号化には、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いるが、これに限定するものではない。復号されたコンテンツデータは平文のＭＰＥＧ−２ＴＳデータになっており、逆多重化部１２７Ａにてビデオストリームとオーディオストリームに分離され、それぞれ、ビデオデコーダ１２８Ａ、オーディオデコーダ１２９Ａに送信され、例えばテレビ等の映像・音響装置に出力される（Ｓ２０８Ａ）。【００６２】  コンテンツ再生中は、保護コンテンツデータ１１３Ａの復号（Ｓ２０７Ａ）と並行して実行される。  ユーザが要求したコンテンツに対応する保護コンテンツデータ１１３Ａを全て読み込み完了した時点で、コンテンツ再生処理は終了する（Ｓ２０６Ａ）。  以上で、コンテンツ再生処理の説明を終了する。【００６３】  なお、ここで示したコンテンツ再生処理手順は一例であり、この手順には限定されない。  （バイトコードの実行処理）  記録媒体に格納されるバイトコードは、装置状態情報とその状態向けのメッセージで構成される異常状態テーブルを有する。【００６４】  図９に異常状態テーブルの例を示す���図９に示すように、装置状態情報としては、メディア鍵取得失敗による無効化状態であることを示す装置状態情報（１Ａ）、その他、正規再生装置であることを示す情報の取得失敗による無効化状態であることを示す装置状態情報（１Ｂ）、コンテンツ鍵取得失敗による復号異常状態による復号異常状態であることを示す装置状態情報（２Ａ）、その他、コンテンツの再生に必要な情報の取得失敗による復号異常状態であることを示す装置状態情報（２Ｂ）より構成される。また、メッセージとしては、ユーザに再生装置の状態や、再生のための対処法などを通知するためのメッセージを設定することができる。【００６５】  記録媒体１０１Ａに格納されるバイトコード１１２Ａは、さらに、コンテンツ再生装置１０２Ａの装置状態情報取得部１３６Ａから装置状態情報を取得する装置状態情報取得ステップと、取得した装置状態情報が、前述の異常状態テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常状態テーブルに含まれていると判断した場合は、異常状態テーブルに設定された当該装置状態向けのメッセージの表示をコンテンツ再生装置１０２Ａに要求する表示要求ステップと、を備えたバイトコードである。【００６６】  図１０を用いて、バイトコード起動処理について説明する。なお、本処理は、図８におけるＳ２０１Ａの詳細である。  バイトコード実行部１２４Ａは、バイトコード１１２Ａを記録媒体１０１Ａから読み込む（Ｓ４０１Ａ）。次に、バイトコード実行部１２４Ａは、バイトコード１１２Ａを起動する（Ｓ４０２Ａ）。【００６７】  次に、図１１を用いて、バイトコード実行処理について説明する。なお、本処理は、図８におけるＳ２０９Ａの詳細である。  バイトコード実行部１２４Ａは、装置状態情報をコンテンツ再生装置１０２Ａの装置状態情報取得部１３６Ａから取得する（Ｓ４０３Ａ）。  バイトコード実行部１２４Ａは、取得したバイトコード１１２Ａを実行することにより、Ｓ４０３Ａで取得した装置状態情報が、異常状態テーブルに含まれているかどうか判断する（Ｓ４０４Ａ）。【００６８】  例えば、図９の例では、Ｓ４０３Ａで取得した装置状態情報が、図９で示した異常状態テーブルの（１）の装置状態情報に合致する場合、即ち、Ｓ４０３Ａで取得した装置状態情報が、（１Ａ）のメディア鍵取得失敗による無効化状態に該当する場合は、（１）のメッセージの表示要求が行われる。  次に、Ｓ４０４Ａにおいて異常状態テーブルに含まれていると判断した場合は、当該装置状態向けのメッセージの表示要求と当該メッセージを、コンテンツ再生装置１０２Ａの表示制御部１３４Ａに送信し、異常状態テーブルに含まれていないと判断した場合は、当該装置状態向けのメッセージの表示要求を送信しない（Ｓ４０５Ａ）。【００６９】  次に、再生装置の表示制御部１３４Ａは、バイトコード実行部１２４Ａより、メッセージの表示要求を受け取った場合、表示部１３５Ａに、当該メッセージの表示を指示するとともに、コンテンツの再生処理を終了する（Ｓ４０６Ａ）。表示部１３５Ａは、当該メッセージを表示する（Ｓ４０７Ａ）。  一方、コンテンツ再生装置１０２Ａの表示制御部１３４Ａは、バイトコード実行部１２４Ａより、メッセ��ジの表示要求を受け取らなかった場合、コンテンツの再生処理を継続する（Ｓ２０３Ａ、Ｓ２０６Ａへ）。【００７０】  ここで記録媒体１０１Ａに記録するバイトコード１１２Ａを選択するのは、コンテンツの著作権者であり、そのため、コンテンツの著作権者自身により、特定の異常状態の再生装置向けに、所定のメッセージの表示が可能となる。  以上で、バイトコード実行処理について説明を終える。  （コンテンツ再生装置１０２Ａの無効化確認処理）  コンテンツ再生装置１０２Ａの無効化確認処理については、実施形態１のコンテンツ再生装置１０２の無効化確認処理と同様なので説明は省略する。【００７１】  （コンテンツ鍵生成処理）  コンテンツ鍵生成処理については、実施形態１のコンテンツ鍵生成処理と同様なので説明は省略する。  （その他変形例）  なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。【００７２】  （１）上記実施形態１においては、異常装置と判断した時に、コンテンツの再生を止めてメッセージのみを表示する構成としたが、この構成に限定されない。例えば、悪意のある製造メーカが製造した再生装置の場合や、ファームウエアのアップデート通知など、ユーザには悪意がないケースの場合等においては、異常装置と判断した場合、メッセージをコンテンツの再生にオーバレイ表示する構成としてもよい。また、バイトコードに、コンテンツの再生を止めるか、オーバレイ表示するかを表す制御情報も持たせ、再生装置にて、その制御情報に基づいて、コンテンツの再生を止めるか、オーバレイ表示するかを切り替えるように構成しても良い。【００７３】  同様に、上記実施形態２においては、異常状態と判断した時に、コンテンツの再生を止めてメッセージのみを表示する構成としたが、この構成に限定されない。ユーザには悪意がないケースの場合等においては、異常状態と判断した場合、メッセージをコンテンツの再生にオーバレイ表示する構成としてもよい。また、バイトコードに、コンテンツの再生を止めるか、オーバレイ表示するかを表す制御情報も持たせ、再生装置にて、その制御情報に基づいて、コンテンツの再生を止めるか、オーバレイ表示するかを切り替えるように構成しても良い。【００７４】  （２）上記実施形態１においては、装置固有情報に基づいて、異常装置かどうか判断し、メッセージを表示する構成としたが、装置固有情報に限定されない。  また、上記実施形態２においては、装置状態情報に基づいて、異常状態かどうか判断し、メッセージを表示する構成としたが、装置状態情報に限定されない。  例えば、バイトコードは、再生装置から受け取ったその他の情報、例えば、コンテンツ関連情報（ライセンス情報を含む）、または／及び、ユーザ情報（ユーザ入力情報を含む）等が、所定の条件を満たすとき、所定のメッセージの表示を再生装置に要求する構成としても構わない。このような構成にすることで、コンテンツのライセンス情報の有無や、ユーザの属性などに応じて、動的に表示メッセージを変えるという効果が得られる。【００７５】  （３）上記実施形態２においては、メディア鍵の取得に失敗した場合に、���応のメッセージを表示する構成としたがこの構成に限定されない。例えば、正規再生装置であることを示す別の情報の取得に失敗したときに、相応のメッセージを表示する構成としてもよい（図９の装置状態情報（１Ｂ）の場合）。  また、上記実施形態２においては、復号データの生成に失敗した場合に、相応のメッセージを表示する構成としたがこの構成に限定されない。例えば、保護コンテンツが、コンテンツに対して何らか変換処理を行った後、コンテンツ鍵により暗号化されて生成されている場合には、再生装置の復号部１２５Ａにおいて、まず保護コンテンツが、コンテンツ鍵により復号された後、上記変形処理の逆変形処理を行うことになる。このとき、逆変換処理に必要な情報の取得失敗により、逆変換処理が正しく行われない場合に、相応のメッセージを表示する構成としてもよい（図９の装置状態情報（２Ｂ）の場合）。【００７６】  （４）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。【００７７】  （５）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。【００７８】  （６）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。【００７９】  （７）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。  また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。【００８０】  また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。  また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。【００８１】  また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。  （８）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。  （補足）  （１）記録媒体１０１の構成  ここでは、第１の実施の形態にて示す記録媒体１０１の構成について補足説明する。【００８２】  記録媒体１０１は、図１に示すように、再生制御情報１１１、バイトコード１１２、保護コンテンツデータ１１３、暗号化コンテンツ鍵１１４、及び無効化情報１１５を有している。  （１．１）バイトコード１１２  バイトコード１１２は、例えばＪＡＶＡ（登録商標）バイトコード等の、固定長の命令セットから構成される実行コードを含んでいる。【００８３】  バイトコード１１２は、上述したように、図３にて示す異常装置テーブルと、コンテンツ再生装置１０２の装置固有情報保持部１３３から装置固有情報を取得する装置固有情報取得ステップと、取得した装置固有情報が、前述の異常装置テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常装置テーブルに含まれていると判断した場合は、異常装置テーブルに設定された当該装置向けのメッセージの表示をコンテンツ再生装置１０２に要求する表示要求ステップとを含んでいる。【００８４】  ここで、装置固有情報取得ステップは、コンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）により装置固有情報を取得する。なお、コンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）とは、コンテンツ再生装置１０２のバイトコード実行部１２４にて実行されるバイトコード１１２とは異なるプログラム（例えば、図４にて示すステップＳ４０１からステップＳ４０３、及びステップＳ４０６、Ｓ４０７を含むプログラム）とバイトコード１１２との間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。【００８５】  （１．２）保護コンテンツデータ１１３  保護コンテンツデータ１１３は、デコーダによって映像を出力できる平文のＭＰＥＧ２−ＴＳデータに対し、コンテンツ鍵による暗号処理が施されたデータである。ここで用いられる暗号方式は、秘密鍵暗号方式である。  （１．３）暗号化コンテンツ鍵１１４  暗号化コンテンツ鍵１１４は、保護コンテンツデータ１１��を復号するためのコンテンツ鍵をメディア鍵にて暗号化したデータである。ここで用いられる暗号方式は、秘密鍵暗号方式である。【００８６】  （１．４）無効化情報１１５  無効化情報１１５は、上述したように、コンテンツ再生装置のそれぞれに割り当てられたデバイス鍵に対する暗号化メディア鍵と鍵識別番号からなるリストである。  ここで、無効化されたコンテンツ再生装置に割り当てられたデバイス鍵に対する暗号化メディア鍵と鍵識別番号とは、リストから除外されている。【００８７】  これにより、正当なコンテンツ再生装置（無効化されていないコンテンツ再生装置）のみが、無効化情報１１５と当該装置に割り当てられたデバイス鍵とを用いて暗号化メディア鍵を復号し、メディア鍵を取得することができる。  ここで用いられる暗号方式は、秘密鍵暗号方式である。また、図１２において、無効化情報１１５の具体例を示す。【００８８】  ここでは、デバイス鍵をＤＫ１、ＤＫ２、・・・、ＤＫｎとし、鍵識別子をＫ１、Ｋ２、・・・、Ｋｎとし、メディア鍵をＭＫとする。また、Ｅｎｃ（ｘ、ｙ）は、「ｘ」を用いて「ｙ」が秘密鍵暗号化方式により暗号化された情報であることを意味する。  図１２では、鍵識別子「Ｋ３」が割り当てられたコンテンツ再生装置が無効化されている。鍵識別子「Ｋ１」が割り当てられたコンテンツ再生装置は、正当な装置（無効化されていない装置）であるので、鍵識別子「Ｋ１」に対応するデバイス鍵「ＤＫ１」を用いて、暗号化メディア鍵「Ｅｎｃ（ＤＫ１、ＭＫ）」を復号することができる。【００８９】  （１．５）再生制御情報１１１  再生制御情報１１１は、コンテンツを再生する際に、保護コンテンツデータ１１３の再生順序を規定している情報である。  （２）コンテンツ再生装置１０２の構成  ここでは、第１の実施の形態にて示すコンテンツ再生装置１０２の構成について補足説明する。【００９０】  コンテンツ再生装置１０２は、図１に示すように、ディスク読込部１２１、再生制御部１２２、ユーザ操作受付部１２３、バイトコード実行部１２４、復号部１２５、逆多重化部１２７、ビデオデコーダ１２８、オーディオデコーダ１２９、コンテンツ鍵生成部１３０、無効化情報処理部１３１、デバイス鍵保持部１３２、装置固有情報保持部１３３、表示制御部１３４、表示部１３５から構成される。【００９１】  コンテンツ再生装置１０２は、図示していないが、モニタ及びスピーカと接続されている。接続先は、例えば、モニタ及びスピーカを備えるテレビである。  （２．１）装置固有情報保持部１３３  装置固有情報保持部１３３は、装置メーカＩＤ、モデル番号、製造シリアル番号、ファームバージョン番号を記憶している。【００９２】  装置メーカＩＤは、コンテンツ再生装置１０２を製造したメーカを識別する識別子である。  モデル番号は、装置メーカＩＤにて識別されるメーカによって製造された１種類以上のコンテンツ再生装置のうちコンテンツ再生装置１０２の種類を識別する番号である。  製造シリアル番号は、同じモデル番号をもつ１以上のコンテンツ再生装置のそれぞれを識別する番号である。【００９３】  ファームバージョン番号は、コンテンツ再生装置１０２に組み込まれた再生処理ファームウエアのバージョンを示す番号である。  （２．２）デバイス鍵保持部１３２  デバイス鍵保持部１３２は、コンテンツ再生装置１０２に割り当てられたデバイス鍵及び鍵識別番号を保持している。【００９４】  （２．３）ユーザ操作受付部１２３  ユーザ操作受付部１２３は、ユーザからのコンテンツ再生開始要求を受け付け、受け付けたコンテンツ再生開始要求を再生制御部１２２へ出力する。  （２．４）再生制御部１２２  再生制御部１２２は、コンテンツ再生の制御を行う。【００９５】  再生制御部１２２は、ユーザ操作受付部１２３からコンテンツ再生開始要求を受け取ると、バイトコード実行部１２４へバイトコードの実行を指示するバイトコード実行指示を出力する。  再生制御部１２２は、バイトコード実行部１２４からコンテンツの再生の続行を指示する再生続行指示を受け取ると、コンテンツ再生装置１０２が無効化されているか否かの確認を指示する無効化確認指示を無効化情報処理部１３１へ出力する。【００９６】  再生制御部１２２は、表示制御部１３４からコンテンツの再生が許可されていない旨を示す再生不許可指示を受け取ると、コンテンツの再生を終了する。この動作が、本発明における再生抑止手段に相当する。  再生制御部１２２は、無効化情報処理部１３１からコンテンツ再生装置１０２が無効化されている旨を示す装置無効化命令を受け取ると、コンテンツの再生を終了する。【００９７】  再生制御部１２２は、復号部１２５からコンテンツの再生を終了する旨を示す再生終了指示を受け取ると、コンテンツの再生を終了する。  （２．５）バイトコード実行部１２４  バイトコード実行部１２４は、再生制御部１２２からバイトコード実行指示を受け取ると、記録媒体１０１からバイトコード１１２を、ディスク読込部１２１を介して読み込む。この動作が、本発明における読込手段に相当する。【００９８】  バイトコード実行部１２４は、装置固有情報保持部１３３にて保持されている装置メーカＩＤ、モデル番号、製造シリアル番号、ファームバージョン番号を取得する。以降、装置メーカＩＤ、モデル番号、製造シリアル番号、及びファームバージョン番号からなる組を装置固有情報と呼ぶ。  バイトコード実行部１２４は、読み込んだバイトコード１１２を起動し、実行することにより、コンテンツ再生装置１０２が異常装置であるか否かを確認する。このとき、バイトコード実行部１２４は、実行中のバイトコード１１２との交信（ｉｎｔｅｒａｃｔ）により、バイトコード１１２へ取得した装置固有情報を通知する。ここで、バイトコード１１２との交信（ｉｎｔｅｒａｃｔ）とは、上述したように、バイトコード実行部１２４にて実行されるバイトコード１１２とは異なるプログラム（例えば、図４にて示すステップＳ４０１からステップＳ４０３、及びステップＳ４０６、Ｓ４０７を含むプログラム）とバイトコード１１２との間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。ここで、コンテンツ再生装置がバイトコード１１２を起動する動作が、本発明における起動手段に相当する。また、コンテンツ再生装置１０２がバイトコード１１２との交信（ｉｎｔｅｒａｃｔ）により装置固有情報をバイトコード１１２へ通知する動作が、本発明における交信手段に相当する。【００９９】  バイトコード実行部１２４は、バイトコード１１２からメッセージの表示要求と、バイトコード１１２にて決定されたメッセージとを受け取ると、受け取った表示要求とメッセージとを表示制御部１３４へ出力する。  バイトコード実行部１２４は、バイトコード１１２から表示要求とメッセージとを受け取らない場合には、再生続行指示を再生制御部１２２へ出力する。【０１００】  （２．６）表示制御部１３４  表示制御部１３４は、バイトコード実行部１２４から表示要求とメッセージとを受け取ると、再生不許可指示を再生制御部１２２へ出力する。  表示制御部１３４は、受け取ったメッセージを、表示部１３５を介してモニタに表示する。【０１０１】  （２．７）表示部１３５  表示部１３５は、表示制御部１３４から受け取ったメッセージをモニタへ表示する。表示部１３５における動作が、本発明における処理手段の一例に相当する。  （２．８）無効化情報処理部１３１  無効化情報処理部１３１は、再生制御部１２２から無効化確認指示を受け取ると、デバイス鍵保持部１３２からデバイス鍵、及び鍵識別番号を取得する。【０１０２】  無効化情報処理部１３１は、記録媒体１０１から無効化情報１１５を、ディスク読込部１２１を介して読込み、読み込んだ無効化情報１１５と、取得した鍵識別番号とを用いて、コンテンツ再生装置１０２が無効化されているか否かの確認を行う。  無効化されていると判定する場合には、無効化情報処理部１３１は、装置無効化命令を再生制御部１２２へ出力する。【０１０３】  無効化されていないと判定する場合には、無効化情報処理部１３１は、読み込んだ無効化情報１１５と、取得したデバイス鍵及び鍵識別番号とを用いて、暗号化メディア鍵を復号して、メディア鍵を生成する。無効化情報処理部１３１は、生成したメディア鍵をコンテンツ鍵生成部１３０へ出力する。  （２．９）コンテンツ鍵生成部１３０  コンテンツ鍵生成部１３０は、無効化情報処理部１３１からメディア鍵を受け取ると、記録媒体１０１から暗号化コンテンツ鍵１１４を、ディスク読込部１２１を介して読み込む。【０１０４】  コンテンツ鍵生成部１３０は、読み込んだ暗号化コンテンツ鍵を、メディア鍵を用いて復号して、コンテンツ鍵を生成する。  コンテンツ鍵生成部１３０は、生成したコンテンツ鍵を復号部１２５へ出力する。（２．１０）復号部１２５  復号部１２５は、コンテンツ鍵生成部１３０からコンテンツ鍵を受け取ると、保護コンテンツデータ１１３を、再生制御情報１１１に基づいて順次、記録媒体１０１からディスク読込部１２１を介して読み込む。【０１０５】  復号部１２５は、読み込んだ保護コンテンツデータ１１３を、コンテンツ鍵を用いて復号し、コンテンツデータを生成し、生成したコンテンツデータを逆多重化部１２７へ出力する。  復号部１２５は、再生すべき全ての保護コンテンツデータの読み込みが完了した場合には、再生終了指示を再生制御部１２２へ出力する。【０１０６】  （２．１１）逆多重化部１２７  逆多重化部１２７は、復号部１２５からコンテンツデータを受け取ると、ビデオストリームとオーディオストリームに分離し、ビデオストリームをビデオデコーダ１２８へ、オーディオストリームをオーディオデコーダ１２９へそれぞれ出力する。  （２．１２）ビデオデコーダ１２８  ビデオデコーダ１２８は、逆多重化部１２７からビデオストリームを受け取ると、受け取ったビデオストリームをデコードして、ビデオデータを生成し、生成したビデオデータをモニタへ出力する。【０１０７】  （２．１３）オーディオデコーダ１２９  オーディオデコーダ１２９は、逆多重化部１２７からオーディオストリームを受け取ると、受け取ったオーディオストリームをデコードして、オーディオデータを生成し、生成したオーディオデータをスピーカへ出力する。  （２．１４）ディスク読込部１２１  ディスク読込部１２１は、記録媒体１０１とアクセス可能であり、記録媒体１０１に記録されているデータを読み込む。【０１０８】  （３）コンテンツ再生装置１０２の動作  ここでは、図４にて示すバイトコード実行処理について補足説明する。  （３．１）ステップＳ４０４の補足  図４にて示すステップＳ４０４の詳細な動作について、図１３にて示す流れ図を用いて説明する。【０１０９】  バイトコード１１２は、コンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）により、装置固有情報を取得する（ステップＳ５００）。この動作が、バイトコード１１２に含まれる装置固有情報取得ステップに相当する。また、このとき、バイトコード実行部１２４は、バイトコード１１２へ取得した装置固有情報の通知を行っている。ここで、バイトコード１１２とコンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）とは、上述したように、コンテンツ再生装置１０２のバイトコード実行部１２４にて実行されるバイトコード１１２とは異なるプログラム（例えば、図４にて示すステップＳ４０１からステップＳ４０３、及びステップＳ４０６、Ｓ４０７を含むプログラム）とバイトコード１１２との間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。また、このとき、コンテンツ再生装置１０２は、バイトコード１１２との交信（ｉｎｔｅｒａｃｔ）により装置固有情報を、バイトコード１１２へ通知しており、この動作が本発明における交信ステップに相当する。【０１１０】  バイトコード１１２は、異常装置テーブルにおいて、取得した装置固有情報に応じたメッセージを検索する（ステップＳ５０５）。  （３．１）ステップＳ４０５の補足  図４にて示すステップＳ４０５の詳細な動作について、図１４にて示す流れ図を用いて説明する。【０１１１】  バイトコード１１２は、ステップＳ５０５の検索結果により、メッセージが存在するか否かを判断する（ステップＳ５５０）。この動作が、バイトコード１１２に含まれる判断ステップに相当する。なお、ステップＳ５０５とステップＳ５５０とからなる動作を判断ステップとしてもよい。  メッセージが存在すると判断する場合には（ステップＳ５５０における「ＹＥＳ」）、バイトコード１１２は、取得した装置固有情報に応じたメッセージを取得する（ステップＳ５５５）。バイトコード１１２は、取得したメッセージと表示要求とをコンテンツ再生装置１０２のバイトコード実行部１２４へ出力する（ステップＳ５６０）。この動作が、バイトコード１１２に含まれる表示要求ステップに相当する。なお、ステップＳ５５５とステップＳ５６０とからなる���作を表示要求ステップとしてもよい。【０１１２】  メッセージが存在しないと判断する場合には（ステップＳ５５０における「ＮＯ」）、バイトコード１１２は処理終了することにより、コンテンツ再生装置１０２のバイトコード実行部１２４は再生続行指示を再生制御部１２２へ出力する。これにより、コンテンツ再生装置１０２は、ステップＳ２０２へ移る。  また、ステップＳ５６０以降の動作では、コンテンツ再生装置１０２のバイトコード実行部１２４は、バイトコード１１２からメッセージと表示要求とを受け取ると、受け取ったメッセージと表示要求とを表示制御部１３４へ出力する。これにより、コンテンツ再生装置１０２は、ステップＳ４０６以降を行う。【０１１３】  （４）記録媒体１０１Ａの構成  ここでは、第２の実施の形態にて示す記録媒体１０１Ａの構成について補足説明する。  記録媒体１０１Ａは、図７に示すように、再生制御情報１１１Ａ、バイトコード１１２Ａ、保護コンテンツデータ１１３Ａ、暗号化コンテンツ鍵１１４Ａ、及び無効化情報１１５Ａを有している。【０１１４】  再生制御情報１１１Ａ、保護コンテンツデータ１１３Ａ、暗号化コンテンツ鍵１１４Ａ、及び無効化情報１１５Ａのそれぞれは、再生制御情報１１１、保護コンテンツデータ１１３、暗号化コンテンツ鍵１１４、及び無効化情報１１５のそれぞれと同様であるため、ここでの説明は省略する。  以下、バイトコード１１２Ａについて説明する。【０１１５】  記録媒体１０１Ａに格納されるバイトコード１１２Ａは、図９に示す異常状態テーブルと、コンテンツ再生装置１０２Ａの装置状態情報取得部１３６Ａから装置状態情報を取得する装置状態情報取得ステップと、取得した装置状態情報が、前述の異常状態テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常状態テーブルに含まれていると判断した場合は、異常状態テーブルに設定された当該装置状態向けのメッセージの表示をコンテンツ再生装置１０２Ａに要求する表示要求ステップとを含んでいる。【０１１６】  ここで、装置状態情報取得ステップは、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）により装置状態情報を取得する。なお、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）とは、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａにて実行されるバイトコード１１２Ａとは異なるプログラム（例えば、図１１にて示すステップＳ４０３Ａ、及びステップＳ４０６Ａ、Ｓ４０７Ａを含むプログラム）とバイトコード１１２Ａとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。【０１１７】  （５）コンテンツ再生装置１０２Ａ  コンテンツ再生装置１０２Ａは、図７に示すように、ディスク読込部１２１Ａ、再生制御部１２２Ａ、ユーザ操作受付部１２３Ａ、バイトコード実行部１２４Ａ、復号部１２５Ａ、逆多重化部１２７Ａ、ビデオデコーダ１２８Ａ、オーディオデコーダ１２９Ａ、コンテンツ鍵生成部１３０Ａ、無効化情報処理部１３１Ａ、デバイス鍵保持部１３２Ａ、表示制御部１３４Ａ、表示部１３５Ａ、装置状態情報取得部１３６Ａから構成される。【０１１８】  （５．１）デバイス鍵保持部１３２Ａ  デバイス鍵保持部１３２Ａは、デバイス鍵保��部１３２と同様であるため、ここでの説明は省略する。  （５．２）ユーザ操作受付部１２３Ａ  ユーザ操作受付部１２３Ａは、ユーザ操作受付部１２３と同様であるため、ここでの説明は省略する。【０１１９】  （５．３）再生制御部１２２Ａ  再生制御部１２２Ａは、コンテンツ再生の制御を行う。  再生制御部１２２Ａは、ユーザ操作受付部１２３Ａからコンテンツ再生開始要求を受け取ると、バイトコード実行部１２４Ａへバイトコードの起動を指示するバイトコード起動指示を出力する。【０１２０】  再生制御部１２２Ａは、バイトコード１１２Ａの起動が完了した旨を示す起動完了命令を受け取ると、コンテンツ再生装置１０２Ａが無効化されているか否かの確認を指示する無効化確認指示を無効化情報処理部１３１Ａへ出力する。  再生制御部１２２Ａは、表示制御部１３４Ａからコンテンツの再生を中止する旨を示す再生中止指示を受け取ると、コンテンツの再生を終了する。この動作が、本発明における再生抑止手段に相当する。【０１２１】  再生制御部１２２Ａは、復号部１２５Ａから再生終了指示を受け取ると、コンテンツの再生を終了する。  （５．４）装置状態情報取得部１３６Ａ  装置状態情報取得部１３６Ａは、無効化情報処理部１３１Ａによる処理結果を装置状態情報として取得する。取得した装置状態情報を記憶する。無効化情報処理部１３１Ａによる処理結果は、例えば、正常に終了したか否かを示すコードであり、異常終了した場合には、その種別をも示すコードである。図９にて示す「１Ａ」、「１Ｂ」が、異常終了時のコードに相当する。【０１２２】  また、装置状態情報取得部１３６Ａは、復号部１２５Ａによる処理結果を装置状態情報として取得する。取得した装置状態情報を記憶する。無効化情報処理部１３１Ａによる処理結果は、例えば、正常に終了したか否かを示すコードであり、異常終了した場合には、その種別をも示すコード（エラーコード）である。図９にて示す「２Ａ」、「２Ｂ」が、異常終了時のエラーコードに相当する。【０１２３】  ここで、装置状態情報取得部１３６Ａは、最新の装置状態情報のみを記憶し、他の装置状態情報は破棄する。つまり、装置状態情報取得部１３６Ａは、１つの装置状態情報を取得すると、それまでに記憶していた装置状態情報を破棄する。  （５．５）バイトコード実行部１２４Ａ  バイトコード実行部１２４Ａは、再生制御部１２２Ａからバイトコード実行指示を受け取ると、記録媒体１０１Ａからバイトコード１１２Ａを、ディスク読込部１２１Ａを介して読み込む。この動作が、本発明における読込手段に相当する。【０１２４】  バイトコード実行部１２４Ａは、読み込んだバイトコード１１２Ａを起動する。このとき、バイトコード１１２Ａは、入力待ちの状態となっている。  バイトコード実行部１２４Ａは、バイトコード１１２Ａの起動が完了すると、起動完了命令を再生制御部１２２Ａへ出力する。  バイトコード実行部１２４Ａは、無効化情報処理部１３１Ａからコンテンツ再生装置１０２Ａが無効化されている旨を示す装置無効化命令を受け取ると、装置状態情報取得部１３６Ａから装置状態情報を取得する。バイトコード実行部１２４Ａは、取得した装置状態情報を、起動中のバイトコード１１２Ａに情報���して与えることにより、コンテンツ再生装置１０２Ａが異常状態であるか否かを確認する。このとき、バイトコード実行部１２４Ａは、実行中のバイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）により、バイトコード１１２Ａへ取得した装置状態情報を通知する。なお、バイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）とは、上述したように、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａにて実行されるバイトコード１１２Ａとは異なるプログラム（例えば、図１１にて示すステップＳ４０３Ａ、及びステップＳ４０６Ａ、Ｓ４０７Ａを含むプログラム）とバイトコード１１２Ａとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。ここで、コンテンツ再生装置がバイトコード１１２Ａを起動する動作が、本発明における起動手段に相当する。また、コンテンツ再生装置１０２Ａがバイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）により装置状態情報をバイトコード１１２Ａへ通知する動作が、本発明における交信手段に相当する。【０１２５】  また、バイトコード実行部１２４Ａは、復号部１２５Ａから保護コンテンツデータの復号に失敗した旨を示す復号失敗命令を受け取ると、装置状態情報取得部１３６Ａから装置状態情報を取得する。バイトコード実行部１２４Ａは、取得した装置状態情報を、起動中のバイトコード１１２Ａに情報として与えることにより、コンテンツ再生装置１０２Ａが異常状態であるか否かを確認する。【０１２６】  バイトコード実行部１２４Ａは、バイトコード１１２Ａからメッセージの表示要求と、バイトコード１１２Ａにて決定されたメッセージとを受け取ると、受け取った表示要求とメッセージとを表示制御部１３４Ａへ出力する。  バイトコード実行部１２４Ａは、バイトコード１１２Ａから表示要求とメッセージとを受け取らない場合には、受け取った命令の出力元（無効化情報処理部１３１Ａ、又は復号部１２５Ａ）へ、処理を続行する旨を示す処理続行命令を出力する。【０１２７】  （５．６）表示制御部１３４Ａ  表示制御部１３４Ａは、バイトコード実行部１２４Ａから表示要求とメッセージとを受け取ると、再生不許可指示を再生制御部１２２Ａへ出力する。  表示制御部１３４Ａは、受け取ったメッセージを、表示部１３５Ａを介してモニタに表示する。【０１２８】  （５．７）表示部１３５Ａ  表示部１３５Ａは、表示制御部１３４Ａから受け取ったメッセージをモニタへ表示する。表示部１３５Ａにおける動作が、本発明における処理手段の一例に相当する。  （５．８）無効化情報処理部１３１Ａ  無効化情報処理部１３１Ａは、再生制御部１２２Ａから無効化確認指示を受け取ると、デバイス鍵保持部１３２Ａからデバイス鍵、及び鍵識別番号を取得する。【０１２９】  無効化情報処理部１３１Ａは、記録媒体１０１Ａから無効化情報１１５Ａを、ディスク読込部１２１Ａを介して読込み、読み込んだ無効化情報１１５Ａと、取得した鍵識別番号とを用いて、コンテンツ再生装置１０２Ａが無効化されているか否かの確認を行う。  無効化されていると判定する場合には、無効化情報処理部１３１Ａは、異常終了となった種別を示すエラーコードを発行し、発行したエラーコードを装置状態情報取得部１３６Ａへ出力する。���効化情報処理部１３１Ａは、装置無効化命令をバイトコード実行部１２４Ａへ出力する。【０１３０】  無効化されていないと判定する場合には、無効化情報処理部１３１Ａは、正常終了した旨のコードを発行し、発行したコードを装置状態情報取得部１３６Ａへ出力する。無効化情報処理部１３１Ａは、読み込んだ無効化情報１１５Ａと、取得したデバイス鍵及び鍵識別番号とを用いて、暗号化メディア鍵を復号して、メディア鍵を生成する。無効化情報処理部１３１Ａは、生成したメディア鍵をコンテンツ鍵生成部１３０Ａへ出力する。【０１３１】  無効化情報処理部１３１Ａは、バイトコード実行部１２４Ａから処理続行命令を受け取ると、処理を続行する。  （５．９）コンテンツ鍵生成部１３０Ａ  コンテンツ鍵生成部１３０Ａは、コンテンツ鍵生成部１３０と同様であるため、ここでの説明は省略する。【０１３２】  （５．１０）復号部１２５Ａ  復号部１２５Ａは、コンテンツ鍵生成部１３０Ａからコンテンツ鍵を受け取ると、保護コンテンツデータ１１３Ａを、再生制御情報１１１Ａに基づいて順次、記録媒体１０１Ａからディスク読込部１２１Ａを介して読み込む。  復号部１２５Ａは、読み込んだ保護コンテンツデータ１１３Ａを、コンテンツ鍵を用いて復号し、コンテンツデータを生成し、生成したコンテンツデータを逆多重化部１２７Ａへ出力する。このとき、復号部１２５Ａは、保護コンテンツデータ１１３Ａの復号に失敗した場合には、そのエラーコードを装置状態情報取得部１３６Ａへ出力し、復号失敗命令をバイトコード実行部１２４Ａへ出力する。復号部１２５Ａは、保護コンテンツデータ１１３Ａの復号に成功した場合には、そのコードを装置状態情報取得部１３６Ａへ出力し、処理を続行する。【０１３３】  復号部１２５Ａは、再生すべき全ての保護コンテンツデータの読み込みが完了した場合には、再生終了指示を再生制御部１２２Ａへ出力する。  復号部１２５Ａは、バイトコード実行部１２４Ａから処理続行命令を受け取ると、処理を続行する。  （５．１１）逆多重化部１２７Ａ  逆多重化部１２７Ａは、逆多重化部１２７と同様であるため、ここでの説明は省略する。【０１３４】  （５．１２）ビデオデコーダ１２８Ａ  ビデオデコーダ１２８Ａは、ビデオデコーダ１２８と同様であるため、ここでの説明は省略する。  （５．１３）オーディオデコーダ１２９Ａ  オーディオデコーダ１２９Ａは、オーディオデコーダ１２９と同様であるため、ここでの説明は省略する。【０１３５】  （５．１４）ディスク読込部１２１Ａ  ディスク読込部１２１Ａは、ディスク読込部１２１と同様であるため、ここでの説明は省略する。  （６）コンテンツ再生装置１０２Ａの動作  ここでは、図１１にて示すバイトコード実行処理について補足説明する。【０１３６】  （６．１）ステップＳ４０４Ａの補足  図１１にて示すステップＳ４０４Ａの詳細な動作について、図１５にて示す流れ図を用いて説明する。  バイトコード１１２Ａは、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）により、装置状態情報を取得する（ステップＳ５００Ａ）。この動作が、バイトコード１１２Ａに含まれる装置状態情報取得ステップに相当する。また、このとき、バイトコード実行部１２４Ａ��、バイトコード１１２Ａへ取得した装置状態情報の通知を行っている。ここで、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）とは、上述したように、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａにて実行されるバイトコード１１２Ａとは異なるプログラム（例えば、図１１にて示すステップＳ４０３Ａ、及びステップＳ４０６Ａ、Ｓ４０７Ａを含むプログラム）とバイトコード１１２Ａとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。また、このとき、コンテンツ再生装置１０２Ａは、バイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）により装置状態情報を、バイトコード１１２Ａへ通知しており、この動作が本発明における交信ステップに相当する。【０１３７】  バイトコード１１２Ａは、異常状態テーブルにおいて、取得した装置固有情報に応じたメッセージを検索する（ステップＳ５０５Ａ）。  （６．２）ステップＳ４０５Ａの補足  図１１にて示すステップＳ４０５Ａの詳細な動作について、図１６にて示す流れ図を用いて説明する。【０１３８】  バイトコード１１２Ａは、ステップＳ５０５Ａの検索結果により、メッセージが存在するか否かを判断する（ステップＳ５５０Ａ）。この動作が、バイトコード１１２Ａに含まれる判断ステップに相当する。なお、ステップＳ５０５ＡとステップＳ５５０Ａとからなる動作を判断ステップとしてもよい。  メッセージが存在すると判断する場合には（ステップＳ５５０Ａにおける「ＹＥＳ」）、バイトコード１１２Ａは、取得した装置状態情報に応じたメッセージを取得する（ステップＳ５５５Ａ）。バイトコード１１２Ａは、取得したメッセージと表示要求とをコンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａへ出力する（ステップＳ５６０Ａ）。この動作が、バイトコード１１２Ａに含まれる表示要求ステップに相当する。なお、ステップＳ５５５ＡとステップＳ５６０Ａとからなる動作を表示要求ステップとしてもよい。【０１３９】  メッセージが存在しないと判断する場合には（ステップＳ５５０Ａにおける「ＮＯ」）、バイトコード１１２Ａは処理終了することにより、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａはバイトコード実行処理の呼出元（無効化情報処理部１３１Ａ、又は復号部１２５Ａ）へ、処理を続行する旨を示す処理続行命令を出力する。これにより、コンテンツ再生装置１０２は、ステップＳ２０３Ａ、又はステップＳ２０６Ａへ移る。【０１４０】  また、ステップＳ５６０Ａ以降の動作では、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａは、バイトコード１１２Ａからメッセージと表示要求とを受け取ると、受け取ったメッセージと表示要求とを表示制御部１３４Ａへ出力する。これにより、コンテンツ再生装置１０２Ａは、ステップＳ４０６Ａ以降を行う。  （７）変形例  （７．１）上記実施形態２において、表示するメッセージはエラーコードと対応付けたが、これに限定されない。【０１４１】  コンテンツ再生装置の動作時の事象を識別する状態識別情報とエラーコードを対応付けてもよい。  これにより、コンテンツ再生装置の製造時には、エラーとして想定していなかった動作時の事象を、出荷後、エラーとして扱うことができる。  例えば、動作時の事象とは、再生中の早送りの速度が限界に達した事象である。また、上記実施形態２において、コンテンツ再生装置は、コンテンツを２段階による復号（暗号化コンテンツ鍵の復号、保護コンテンツデータの復号）を行っており、記録媒体には、３段階の暗号化がされている場合には、２段階の復号できない事象である。【０１４２】  （７．２）上記実施形態１において、コンテンツ再生装置が有する装置固有情報に応じたメッセージを表示する場合、コンテンツ再生装置の再生制御部が、コンテンツの再生の停止（中止）を制御したが、これに限定されない。  メッセージを表示する場合にコンテンツの再生の停止（中止）する再生停止ステップをバイトコードに含めてもよい。このとき、コンテンツ再生装置は、バイトコード実行時に、再生停止ステップを実行することにより、コンテンツの再生を抑止することができる。これにより、バイトコードは、コンテンツ再生装置にコンテンツの再生を抑止させることができる。【０１４３】  また、メッセージをオーバレイ表示する場合においても同様に、メッセージを再生中のコンテンツの映像にオーバレイ表示するオーバレイ表示ステップをバイトコードに含めてもよい。このとき、コンテンツ再生装置のバイトコード実行部がバイトコード実行時に、オーバレイ表示ステップを実行することにより、表示部は、再生中のコンテンツの映像にメッセージをオーバレイ表示することができる。【０１４４】  また、コンテンツの再生を止めるか、オーバレイ表示するかを切り替える場合においても、ユーザの指示を受け付け、受け付けた指示に応じて、コンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う切り替えステップをバイトコードに含めてもよい。このとき、コンテンツ再生装置は、バイトコード実行時に、切り替えステップを実行することにより、ユーザからの指示を受け付け、受け付けた指示に基づいて、コンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行うことができる。これにより、バイトコードは、コンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行うように処理制御をさせることができる。【０１４５】  また、上記「その他の変形例（１）」にて示すバイトコードに制御情報を持たせる場合において、コンテンツ再生装置は、制御情報を読み込み、読み込んだ制御情報に基づいて、コンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行うことができる。若しくは、バイトコードは、コンテンツ再生装置との交信（ｉｎｔｅｒａｃｔ）により、制御情報をコンテンツ再生装置のバイトコード実行部へ出力し、バイトコード実行部が受け取った制御情報に基づいて処理を行ってもよい。なお、コンテンツ再生装置との交信（ｉｎｔｅｒａｃｔ）とは、コンテンツ再生装置のバイトコード実行部にて実行されるバイトコードとは異なるプログラムとバイトコードとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。【０１４６】  なお、コンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う処理制御を有する処理制御部を、予めコンテンツ再生装置が有していてもよい。コンテンツ再生装置は��バイトコードとの交信により、当該装置が異常である旨のメッセージを受け取った場合には、前記処理制御部の動作を実行する。前記処理制御部の動作は、例えば、ユーザから再生抑止の指示、若しくはメッセージのオーバレイ表示の何れかを受け付け、受け付けた指示に基づいてコンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う。また、別の例として、制御情報が記録媒体に記録されている場合には、処理制御部は、記録媒体から制御情報を読み出し、読み出した制御情報に基づいてコンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う。【０１４７】  なお、実施形態２においても同様に、コンテンツの再生の停止（中止）するステップをバイトコードに含めてもよい。また、メッセージをオーバレイ表示するステップをバイトコードに含めてもよい。また、切り替えステップをバイトコードに含めてもよい。  または、コンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う処理制御を有する処理制御部を、予めコンテンツ再生装置が有していてもよい。コンテンツ再生装置は、バイトコードとの交信により、当該装置の状態が異常である旨のメッセージを受け取った場合には、前記処理制御部の動作を実行する。【０１４８】  （７．３）上記実施形態１において、異常装置テーブルは、バイトコードに含めるとしたが、これに限定されない。  異常装置テーブルは、記録媒体のバイトコードを記録している領域とは異なる領域に記録してもよい。  また、実施形態２においても同様に、異常状態テーブルは、記録媒体のバイトコードを記録している領域とは異なる領域に記録してもよい。【０１４９】  （７．４）本発明における装置固有情報とは、装置固有情報保持部１３３にて記憶されている装置メーカＩＤ、モデル番号、製造シリアル番号、及びファームバージョン番号のうち少なくとも１つ以上の情報からなるものである。  （７．５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。  （８）まとめ  従来技術では、予め想定される異常状態（コンテンツ再生装置等の端末装置の製造時に想定される異常状態）に対しては、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することは可能である。しかしながら、例えば、バグなどにより起こる、予め想定されない異常状態（出荷後に判明した異常状態）に対しては、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することはできない。【０１５０】  また、従来技術では、どのような異常状態に対してどのようにユーザに通知するかは、一般には端末製造者の実装マターであり、コンテンツの著作権者の意図を反映したり、著作権者によってコントロールすることは難しい。特に、悪意のある端末製造者の製造した端末に対して、著作権者の所望する、所定の異常状態に対して、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することができない。【０１５１】  本発明によれば、予め想定されない異常状態に対しても、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することが可能となる。ま���、コンテンツの著作権者の所望する、所定の異常状態に対して、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することが可能となる。  また、本発明にかかる、記録媒体、データ処理装置（例えば、上記にて示すコンテンツ再生装置）、及び、データ処理方法は、映画などの著作物であるコンテンツデータを、記録媒体に格納し、その記録媒体に格納されたコンテンツデータを再生する分野において有用である。【０１５２】  （８．１）本発明は、データ処理装置によって読み出され、実行されるプログラムを記録する記録媒体であって、前記記録媒体は、前記データ処理装置において保持、または、取得される情報を受け取るステップと、受け取った情報に基づき、前記情報に対応するメッセージを取得するステップと、取得したメッセージの表示要求を、前記データ処理装置に通知するステップとからなるプログラムが記録されていることを特徴とする。【０１５３】  （８．２）ここで、上記（８．１）の記録媒体において、前記情報が、不正、もしくは、異常なデータ処理装置を特定するための装置固有情報であり、前記メッセージが、不正、もしくは異常なデータ処理装置であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。  （８．３）ここで、上記（８．１）の記録媒体において、前記情報が、不正、もしくは、異常なデータ処理状態であることを示す装置状態情報であり、前記メッセージが、不正、もしくは異常なデータ処理状態であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。【０１５４】  （８．４）また、本発明は、上記（８．１）から（８．３）の記録媒体から読み出したプログラムを実行するデータ処理装置であって、前記データ処理装置は、前記記録媒体からプログラムを読み出す読み出し手段と、読み出された前記プログラムを実行するプログラム実行手段と、実行された前記プログラムに、保持または取得する情報を通知する手段と、前記プログラムから受け取ったメッセージの表示要求に従い、メッセージを表示する表示手段を備えることを特徴とする。【０１５５】  （８．５）ここで、上記（８．４）のデータ処理装置において、前記情報が、不正、もしくは、異常なデータ処理装置を特定するための装置固有情報であり、前記メッセージが、不正、もしくは異常なデータ処理装置であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。  （８．６）ここで、上記（８．４）のデータ処理装置において、前記情報が、不正、もしくは、異常なデータ処理状態であることを示す装置状態情報であり、前記メッセージが、不正、もしくは異常なデータ処理状態であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。【０１５６】  （８．７）また、本発明は、記録媒体から読み出したプログラムを実行するデータ処理装置におけるデータ処理方法であって、前記データ処理装置が、前記記録媒体からプログラムを読み出す読み出しステップと、読み出された前記プログラムを実行する実行ステップと、実行された前記プログラムに、保持または取得する情報を通知する通知ステップと、前記プログラムが、データ処理装置から通知された前記情報を受け取る受け取りステップと、受け取った情報に基づき、前記情報に対応するメッセージを取得するステップと、取得したメッセージの表示要求を、前記データ処理装置に通知するステップと、前記データ処理装置が、前記プログラムから通知されたメッセージの表示要求に従い、メッセージを表示する表示ステップとからなることを特徴とする。
【産業上の利用可能性】
【０１５７】  上記にて示した記録媒体及びコンテンツ再生装置は、コンテンツをユーザに供給する産業、コンテンツを再生する装置を製造する製造業、コンテンツを再生する装置を販売する販売業において、経営的、つまり反復的かつ継続的に利用されうる。
【図１】
2007000987.tif 000002
【図２】
2007000987.tif 000003
【図３】
2007000987.tif 000004
【図４】
2007000987.tif 000005
【図５】
2007000987.tif 000006
【図６】
2007000987.tif 000007
【図７】
2007000987.tif 000008
【図８】
2007000987.tif 000009
【図９】
2007000987.tif 000010
【図１０】
2007000987.tif 000011
【図１１】
2007000987.tif 000012
【図１２】
2007000987.tif 000013
【図１３】
2007000987.tif 000014
【図１４】
2007000987.tif 000015
【図１５】
2007000987.tif 000016
【図１６】
2007000987.tif 000017
【手続補正書】
【提出日】平成19年4月4日(2007.4.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツ提供者から提供される記録媒体であって、
コンテンツと、前記コンテンツを再生する再生装置によって前記コンテンツの再生時に実行されるプログラムとを記録しており、
前記プログラムは、
前記再生装置内に予め格納されており前記コンテンツの再生時に実行される別のプログラムと交信する交信ステップと、
交信結果に応じて定まるメッセージを前記別のプログラムへ送る出力ステップと
を前記再生装置にさせることを特徴とする記録媒体。
【請求項２】
前記交信ステップは、前記別のプログラムとの交信により、前記再生装置に固有である装置固有情報を取得し、
前記出力ステップは、前記装置固有情報に応じて定まるメッセージを前記別のプログラムへ送る
ことを特徴とする請求項１に記載の記録媒体。
【請求項３】
前記出力ステップは、
前記装置固有情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、
取得したメッセージを前記別のプログラムへ送る送信ステップと
を含むことを特徴とする請求項２に記載の記録媒体。
【請求項４】
前記取得ステップは、
前記装置固有情報により前記再生装置が不正、又は異常な装置であると示される場合には、前記再生装置が不正、又は異常な装置であることを示すメッセージを取得する
ことを特徴とする請求項３に記載の記録媒体。
【請求項５】
前記交信ステップは、前記別のプログラムとの交信により、前記再生装置の動作状態を示す装置状態情報を取得し、
前記出力ステップは、前記装置状態情報に応じて定まるメッセージを前記別のプログラムへ送る
ことを特徴とする請求項１に記載の記録媒体。
【請求項６】
前記出力ステップは、
前記装置状態情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、
取得したメッセージを前記別のプログラムへ送る送信ステップと
を含むことを特徴とする請求項５に記載の記録媒体。
【請求項７】
前記取得ステップは、
前記装置状態情報により前記再生装置が不正、又は異常な状態であると示される場合には、前記再生装置が不正、又は異常な状態であることを示すメッセージを取得する
ことを特徴とする請求項６に記載の記録媒体。
【請求項８】
前記記録媒体は、さらに、
前記メッセージを記憶している記憶領域を有している
ことを特徴とする請求項１に記載の記録媒体。
【請求項９】
前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、
前記プログラムは、
前記メッセージの出力に加え、前記コンテンツの再生を抑止する再生抑止ステップ
を前記再生装置にさせることを特徴とする請求項１に記載の記録媒体。
【請求項１０】
前記コンテンツは、画像データを含み、
前記再生装置は、前記コンテンツに含まれる画像データに基づく画像を再生し、
前記プログラムは、さらに、
前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示するオーバレイ表示ステップ
を前記再生装置にさせることを特徴とする請求項１に記載の記録媒体。
【請求項１１】
前記メッセージは、前記再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、
前記プログラムは、さらに、
前記コンテンツの再生を抑止するか、前記メッセージを、前記コンテンツの再生中の映像にオーバレイ表示するかの指示をユーザから受け付ける処理選択ステップ
を前記再生装置にさせることを特徴とする請求項１に記載の記録媒体。
【請求項１２】
前記プログラムは、
前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行うことを示す制御情報を含み、
前記出力ステップは、さらに、前記制御情報を前記別のプログラムへ送る
ことを特徴とする請求項１に記載の記録媒体。
【請求項１３】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置であって、
前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、
前記再生装置は、
前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込手段と、
読み込んだ前記プログラムを起動する起動手段と、
前記プログラムと交信する交信手段と、
交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理手段と
を備えることを特徴とする再生装置。
【請求項１４】
前記交信手段は、当該再生装置に固有である装置固有情報を前記プログラムに通知し、
前記処理手段は、交信結果として前記装置固有情報に応じたメッセージを前記記録媒体から受け取る
ことを特徴とする請求項１３に記載の再生装置。
【請求項１５】
前記装置固有情報は、当該再生装置に予め記憶されている
ことを特徴とする請求項１４に記載の再生装置。
【請求項１６】
前記交信手段は、
当該再生装置の動作状態を示す装置状態情報を前記プログラムに通知する
ことを特徴とする請求項１３に記載の再生装置。
【請求項１７】
前記交信手段は、前記記録媒体に記録されたコンテンツの再生中における前記動作状態情報を取得し、取得した前記動作状態情報を前記プログラムに通知し、
前記処理手段は、交信結果として前記装置状態情報に応じたメッセージを前記記録媒体から受け取る
ことを特徴とする請求項１６に記載の再生装置。
【請求項１８】
前記処理手段は、前記受け取ったメッセージを表示する
ことを特徴とする請求項１３に記載の再生装置。
【請求項１９】
前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、
前記再生装置は、さらに、
前記メッセージの表示に加え、前記コンテンツの再生を抑止する再生抑止手段
を備えることを特徴とする請求項１８に記載の再生装置。
【請求項２０】
前記コンテンツは、前記再生装置により再生される画像の基となる画像データを含み、
前記処理手段は、
前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示する
ことを特徴とする請求項１８に記載の再生装置。
【請求項２１】
前記メッセージは、当該再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、
前記処理手段は、
前記コンテンツの再生を抑止する動作、又は前記メッセージを、再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行う
ことを特徴とする請求項１８に記載の再生装置。
【請求項２２】
前記処理手段は、前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行う指示を、ユーザから受け取り、受け取った指示に基づいて処理を行う
ことを特徴とする請求項２１に記載の再生装置。
【請求項２３】
前記プログラムは、前記コンテンツの再生を抑止する旨、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する旨の何れかを示す制御情報を記録しており、
前記処理手段は、前記プログラムから前記制御情報を読み出し、読み出した前記制御情報の内容に基づいて処理を行う
ことを特徴とする請求項２１に記載の再生装置。
【請求項２４】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置で用いられるメッセージ取得方法であって、
前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、
前記メッセージ取得方法は、
前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込ステップと、
読み込んだ前記プログラムを起動する起動ステップと、
前記プログラムと交信する交信ステップと、
交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理ステップと
を含むことを特徴とするメッセージ取得方法。
【請求項２５】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置で用いられるメッセージ取得プログラムであって、
前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、
前記メッセージ取得プログラムは、
前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込ステップと、
読み込んだ前記プログラムを起動する起動ステップと、
前記プログラムと交信する交信ステップと、
交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理ステップと
を含むことを特徴とするメッセージ取得プログラム。
【請求項２６】
前記メッセージ取得プログラムは、コンピュータ読み取り可能な記録媒体に記録されていることを特徴とする請求項２５に記載の取得プログラム。
【請求項２７】
コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置であって、
前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、
前記集積回路は、
前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込手段と、
読み込んだ前記プログラムを起動する起動手段と、
前記プログラムと交信する交信手段と、
交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理手段と
を備えることを特徴とする集積回路。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生時にユーザへ通知するメッセージを表示、特にコンテンツ提供者の意図を反映したメッセージを表示する技術に関する。
【背景技術】
【０００２】
近年、記録媒体が大容量化するに伴い、映画などの著作物であるコンテンツデータをデジタル化して、例えばデジタル光ディスク等の記録媒体に格納して配布するシステムが普及している。こうしたシステムにおいては、コンテンツデータの著作権が保護され、著作権者との合意による制限の下でのみコンテンツデータの再生や複製などが実行されることが必要となる。著作物を著作権者の許可のない不正コピー等から保護するための一般的なシステムは、コンテンツデータを、著作権者の管理する、あるコンテンツ鍵により暗号化し、ディスクに記録し、該当するコンテンツ鍵を持つ端末だけがこれを復号できるといった仕組みを備えている。そして、そのコンテンツ鍵を入手するためには著作権者との間で著作権保護に対する規定が義務付けられるというものである。
【０００３】
このようなシステムにおいては、例えば、特許文献１に開示されているように、記録媒体から読み出したコンテンツデータを再生する端末において、再生中に、何らかの原因で再生異常を判断した場合に、その異常をユーザに知らせる手段を備えている。
【特許文献１】特開平８−１８６７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、ユーザに異常を知らせるメッセージは、再生装置を製造する製造者側に依存されているので、コンテンツ提供者がメッセージを制御することができないという問題がある。
そこで、本発明は、コンテンツ提供者がメッセージを制御することのできる記録媒体、再生装置、メッセージ取得方法、メッセージ取得プログラム、及び前記再生装置の集積回路を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、コンテンツ提供者から提供される記録媒体であって、コンテンツと、前記コンテンツを再生する再生装置によって前記コンテンツの再生時に実行されるプログラムとを記録しており、前記プログラムは、前記再生装置内に予め格納されており前記コンテンツの再生時に実行される別のプログラムと交信する交信ステップと、交信結果に応じて定まるメッセージを前記別のプログラムへ送る出力ステップとを前記再生装置にさせることを特徴とする。
【発明の効果】
【０００６】
上記に示した構成によると、記録媒体は、交信結果に応じたメッセージを送る出力ステップを含むプログラムを記録しているので、再生装置は記録媒体との交信結果に応じたメッセージを受け取ることができる。これにより、コンテンツ提供者は、前記プログラムを記録媒体に記録することにより、再生装置へ出力するメッセージを制御することができる。
【０００７】
ここで、前記交信ステップは、前記別のプログラムとの交信により、前記再生装置に固有である装置固有情報を取得し、前記出力ステップは、前記装置固有情報に応じて定まるメッセージを前記別のプログラムへ送るとしてもよい。
この構成によると、記録媒体に記録されたプログラムの出力ステップは装置固有情報に応じたメッセージを出力するので、コンテンツ提供者は装置固有情報に応じて出力するメッセージを制御することができる。
【０００８】
ここで、前記出力ステップは、前記装置固有情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、取得したメッセージを前記別のプログラムへ送る送信ステップとを含むとしてもよい。
この構成によると、記録媒体に記録されたプログラムは装置固有情報に応じて前記再生装置が表示することのできるメッセージを取得し、取得したメッセージを再生装置内にある別のプログラムに送るので、コンテンツ提供者は装置固有情報に応じて出力するメッセージの表示を再生装置に行わせることができる。
【０００９】
ここで、前記取得ステップは、前記装置固有情報により前記再生装置が不正、又は異常な装置であると示される場合には、前記再生装置が不正、又は異常な装置であることを示すメッセージを取得するとしてもよい。
この構成によると、記録媒体に記録されたプログラムの取得ステップは再生装置が不正又は異常な装置である場合には、その旨を示すメッセージを取得するので、コンテンツ提供者はユーザに再生装置が不正又は異常な装置であることを通知することができる。
【００１０】
ここで、前記交信ステップは、前記別のプログラムとの交信により、前記再生装置の動作状態を示す装置状態情報を取得し、前記出力ステップは、前記装置状態情報に応じて定まるメッセージを前記別のプログラムへ送るとしてもよい。
この構成によると、記録媒体に記録されたプログラムの出力ステップは装置状態情報に応じたメッセージを出力するので、コンテンツ提供者は装置状態情報に応じて出力するメッセージを制御することができる。
【００１１】
ここで、前記出力ステップは、前記装置状態情報に応じて前記再生装置が表示することのできるメッセージを取得する取得ステップと、取得したメッセージを前記別のプログラムへ送る送信ステップとを含むとしてもよい。
この構成によると、記録媒体に記録されたプログラムは装置状態情報に応じて前記再生装置が表示することのできるメッセージを取得し、取得したメッセージを再生装置内にある別のプログラムに送るので、コンテンツ提供者は装置状態情報に応じて出力するメッセージの表示を再生装置に行わせることができる。
【００１２】
ここで、前記取得ステップは、前記装置状態情報により前記再生装置が不正、又は異常な状態であると示される場合には、前記再生装置が不正、又は異常な状態であることを示すメッセージを取得するとしてもよい。
この構成によると、記録媒体に記録されたプログラムの取得ステップは再生装置が不正又は異常な状態である場合には、その旨を示すメッセージを取得するので、コンテンツ提供者はユーザに再生装置が不正又は異常な状態であることを通知することができる。
【００１３】
ここで、前記記録媒体は、さらに、前記メッセージを記憶している記憶領域を有しているとしてもよい。
この構成によると、記録媒体はメッセージを記憶する領域を有しているので、コンテンツ提供者は再生装置へ出力するメッセージを記録媒体に格納することができる。
ここで、前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、前記プログラムは、前記メッセージの出力に加え、前記コンテンツの再生を抑止する再生抑止ステップを前記再生装置にさせるとしてもよい。
【００１４】
この構成によると、記録媒体が有するプログラムは再生抑止ステップを含むので、再生装置にコンテンツの再生を抑止させることができる。これにより、コンテンツ提供者は、不正又は異常な装置、若しくは不正又は異常な状態の装置に対してコンテンツの再生を抑止することができる。
ここで、前記コンテンツは、画像データを含み、前記再生装置は、前記コンテンツに含まれる画像データに基づく画像を再生し、前記プログラムは、さらに、前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示するオーバレイ表示ステップを前記再生装置にさせるとしてもよい。
【００１５】
この構成によると、記録媒体が有するプログラムはオーバレイ表示ステップを含むので、再生装置に再生中のコンテンツの画像にメッセージを重ね合わせて表示させることができる。これにより、コンテンツ提供者は、ユーザに通知したいメッセージを再生中のコンテンツの画像にメッセージを重ね合わせて通知することができる。
ここで、前記メッセージは、前記再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、前記プログラムは、さらに、前記コンテンツの再生を抑止するか、前記メッセージを、前記コンテンツの再生中の映像にオーバレイ表示するかの指示をユーザから受け付ける処理選択ステップを前記再生装置にさせるとしてもよい。
【００１６】
この構成によると、記録媒体が有するプログラムは処理選択ステップを含むので、再生装置に、コンテンツ再生の抑止、又はメッセージのオーバレイ表示の何れかをユーザの指示に基づいて行わせることができる。
ここで、前記プログラムは、前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行うことを示す制御情報を含み、前記出力ステップは、さらに、前記制御情報を前記別のプログラムへ送るとしてもよい。
【００１７】
この構成によると、記録媒体が有するプログラムは制御情報を含み、出力ステップは前記制御情報を送るので、再生装置に制御情報に基づく処理を行わせることができる。
また、本発明は、コンテンツ提供者から提供された記録媒体からコンテンツを再生する再生装置であって、前記記録媒体は、前記コンテンツと、前記コンテンツの再生時に実行されるプログラムとを記録しており、前記再生装置は、前記コンテンツの再生時に、前記記録媒体から前記プログラムを読み込む読込手段と、読み込んだ前記プログラムを起動する起動手段と、前記プログラムと交信する交信手段と、交信結果に応じたメッセージを前記記録媒体から受け取り、受け取ったメッセージに応じた処理を行う処理手段とを備えることを特徴とする。
【００１８】
この構成によると、再生装置は記録媒体から交信結果に応じたメッセージを受け取るので、コンテンツ提供者はメッセージによって再生装置を制御することができる。
ここで、前記交信手段は、当該再生装置に固有である装置固有情報を前記プログラムに通知し、前記処理手段は、交信結果として前記装置固有情報に応じたメッセージを前記記録媒体から受け取るとしてもよい。
【００１９】
この構成によると、再生装置は装置固有情報に応じたメッセージを記録媒体から受け取るので、コンテンツ提供者は装置固有情報に応じて再生装置をメッセージを制御することができる。
ここで、前記装置固有情報は、当該再生装置に予め記憶されているとしてもよい。
この構成によると、装置固有情報は再生装置に予め記憶されているので、コンテンツ提供者は、装置固有情報に応じたメッセージを生成することが容易にできる。
【００２０】
ここで、前記交信手段は、当該再生装置の動作状態を示す装置状態情報を前記プログラムに通知するとしてもよい。
この構成によると、再生装置は装置状態情報に応じたメッセージを記録媒体から受け取るので、コンテンツ提供者は装置状態情報に応じて再生装置を制御することができる。
ここで、前記交信手段は、前記記録媒体に記録されたコンテンツの再生中における前記動作状態情報を取得し、取得した前記動作状態情報を前記プログラムに通知し、  前記処理手段は、交信結果として前記装置状態情報に応じたメッセージを前記記録媒体から受け取るとしてもよい。
【００２１】
この構成によると、再生装置はコンテンツ再生中の動作に応じた装置状態情報を取得し、取得した装置状態情報をプログラムに通知するので、コンテンツ提供者は再生中の動作の変化に応じて再生装置を制御することができる。
ここで、前記処理手段は、前記受け取ったメッセージを表示するとしてもよい。
この構成によると、再生装置は受け取ったメッセージを表示するので、コンテンツ提供者は再生装置が表示するメッセージを制御することができる。
【００２２】
ここで、前記メッセージが、前記再生装置が不正又は異常な装置であること、若しくは、前記再生装置が不正又は異常な状態にあることを示すメッセージである場合、前記再生装置は、さらに、前記メッセージの表示に加え、前記コンテンツの再生を抑止する再生抑止手段を備えるとしてもよい。
この構成によると、再生装置はコンテンツの再生を抑止することができる。これにより、コンテンツ提供者は、不正又は異常な再生装置、若しくは不正又は異常な状態である再生装置に対して、コンテンツの再生を抑止することができる。
【００２３】
ここで、前記コンテンツは、前記再生装置により再生される画像の基となる画像データを含み、前記処理手段は、前記メッセージを、前記コンテンツの再生中の画像にオーバレイ表示するとしてもよい。
この構成によると、再生装置は再生中のコンテンツの画像にメッセージを重ね合わせて表示することができる。これにより、コンテンツ提供者は、ユーザに通知したいメッセージを再生中のコンテンツの画像にメッセージを重ね合わせて通知することができる。
【００２４】
ここで、前記メッセージは、当該再生装置が不正又は異常な装置、若しくは不正、又は異常な状態を示しており、前記処理手段は、前記コンテンツの再生を抑止する動作、又は前記メッセージを、再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行うとしてもよい。
この構成によると、再生装置は、コンテンツ提供者はコンテンツの再生を抑止、又はユーザに通知したいメッセージを再生中のコンテンツの画像にメッセージを重ね合わせて通知することができる。
【００２５】
ここで、前記処理手段は、前記コンテンツの再生を抑止する動作、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する動作の何れかを行う指示を、ユーザから受け取り、受け取った指示に基づいて処理を行うとしてもよい。
この構成によると、再生装置は、ユーザの指示に基づいて、コンテンツ再生の抑止、又はメッセージのオーバレイ表示を行うことができる。
【００２６】
ここで、前記プログラムは、前記コンテンツの再生を抑止する旨、又は前記メッセージを再生中の前記コンテンツの映像にオーバレイ表示する旨の何れかを示す制御情報を記録しており、前記処理手段は、前記プログラムから前記制御情報を読み出し、読み出した前記制御情報の内容に基づいて処理を行うとしてもよい。
この構成によると、再生装置は、記録媒体が有するプログラムに含まれる制御情報に基づいて、コンテンツ再生の抑止、又はメッセージのオーバレイ表示を行うことができる。
【発明を実施するための最良の形態】
【００２７】
以下、発明を実施するための最良の実施形態を、図面を参照しながら説明する。
（実施の形態１）
図１は、本発明の一実施形態に係る記録媒体１０１、及びコンテンツ再生装置１０２の構成を示す図である。
記録媒体１０１には、再生制御情報１１１、バイトコード１１２、保護コンテンツデータ１１３、暗号化コンテンツ鍵１１４、無効化情報１１５が記録されている。記録媒体１０１は例えばＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）を想定しているが、それに限るものではない。
【００２８】
本実施の形態では、１つのコンテンツは、複数のＭＰＥＧ２‐ＴＳ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ  ２‐Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）データから構成されていることを想定している。コンテンツを再生する際の、保護コンテンツデータ１１３の再生順序を規定しているのが、再生制御情報１１１である。
バイトコード１１２は、例えばＪＡＶＡ（登録商標）バイトコード等の、固定長の命令セットから構成される実行コードである。バイトコード１１２は、ソフトウェアに含まれる秘密情報や処理内容を、解析行為により把握されないために難読化等の処理が施されていても構わない。この場合、バイトコード実行部１２４は難読化などの処理を解除する機能を備えている。バイトコード１１２の具体的な実行内容については後述する。なお、本実施の形態では、ＪＡＶＡ（登録商標）バイトコードを例として記述しているが、それ以外の実行プログラムでも構わない。
【００２９】
保護コンテンツデータ１１３は、デコーダによって映像を出力できる平文のＭＰＥＧ２‐ＴＳデータに対し、コンテンツ鍵による暗号処理が施されたデータである。このため、保護コンテンツデータ１１３を再生するためには、コンテンツ鍵による復号処理を施し、平文ＭＰＥＧ２‐ＴＳデータに戻す処理が必要である。
暗号化コンテンツ鍵１１４は、保護コンテンツデータを復号するためのコンテンツ鍵をメディア鍵にて暗号化したデータである。メディア鍵については、後述する。
【００３０】
次に、無効化情報１１５について説明する。鍵管理機関は、複数のデバイス鍵及び複数のメディア鍵からなる集合を有している。鍵管理機関は、コンテンツ再生装置１０２の各々に、１個のデバイス鍵、及びそのデバイス鍵の鍵識別番号を割り当て、割り当てたデバイス鍵、及び鍵識別番号をコンテンツ再生装置１０２に与える。また、記録媒体１０１に１個のメディア鍵を割り当てる。次に、鍵管理機関は、コンテンツ再生装置１０２の各々に割り当てられた各デバイス鍵を用いてメディア鍵を暗号化して暗号化メディア鍵を作成し、全てのデバイス鍵に対する暗号化メディア鍵と鍵識別番号からなるリストを作成する。
【００３１】
このリストが無効化情報１１５である。なお、この単純な方法では、コンテンツ再生装置１０２の台数が大量になると無効化情報１１５のデータサイズが非現実的な大きな値になるという欠点があるため、「デジタルコンテンツ保護用鍵管理方式」（中野、大森、館林、２００１年  暗号と情報セキュリティシンポジウム、ＳＣＩＳ２００１  ５Ａ−５、Ｊａｎ．２００１）で開示されている無効化情報１１５のデータサイズを圧縮する方法を用いても構わない。また、この方法に限らず、無効化情報１１５のデータサイズを圧縮する他の方法を用いても構わない。
【００３２】
コンテンツ再生装置１０２は、ディスク読込部１２１、再生制御部１２２、ユーザ操作受付部１２３、バイトコード実行部１２４、復号部１２５、逆多重化部１２７、ビデオデコーダ１２８、オーディオデコーダ１２９、コンテンツ鍵生成部１３０、無効化情報処理部１３１、デバイス鍵保持部１３２、装置固有情報保持部１３３、表示制御部１３４、表示部１３５から構成される。
【００３３】
コンテンツ再生装置１０２の一実装例としては、ＣＰＵ、ワークメモリ、フラッシュメモリ、ＢＤドライブ、リモートコントローラとから構成されるコンピュータシステムであり、ディスク読込部１２１はＢＤドライブであり、デバイス鍵保持部１３２、装置固有情報保持部１３３はフラッシュメモリであり、ユーザ操作受付部１２３はリモートコントローラであり、再生制御部１２２と、バイトコード実行部１２４と、復号部１２５と、逆多重化部１２７と、ビデオデコーダ１２８と、オーディオデコーダ１２９と、コンテンツ鍵生成部１３０と、無効化情報処理部１３１と、表示制御部１３４と、表示部１３５は、ＣＰＵとワークメモリを用いて動作するソフトウェアで構成する方法が挙げられるが、他にも、ハードウェアでの実装など、ソフトウェアによる構成に限定されるものではない。
【００３４】
以上で、本発明の一実施形態に係る記録媒体、及びコンテンツ再生装置の構成に関する説明を終了する。
（コンテンツ再生処理の説明）
図２を用いて、コンテンツ再生処理について説明する。
まず、ユーザ操作受付部１２３でユーザからのコンテンツ再生開始要求を受付けた時点から、コンテンツ再生処理が開始する。
【００３５】
コンテンツ再生要求を受付けたら、バイトコード１１２を記録媒体１０１から読み込み、バイトコード実行部１２４にて実行する（Ｓ２０１）。バイトコード実行部の処理の詳細については、後述する。
Ｓ２０１の結果、コンテンツ再生処理が継続される場合、以降の処理を行う。
無効化情報処理部１３１がコンテンツ再生装置１０２の無効化確認処理を行う（Ｓ２０２）。無効化確認処理の詳細については、後述する。
【００３６】
以降、無効化確認処理Ｓ２０２でのメディア鍵の生成の成否により処理が分岐する（Ｓ２０３）。
無効化確認処理Ｓ２０２でメディア鍵の生成に成功した場合、暗号化コンテンツ鍵１１４を記録媒体１０１から読み込み、コンテンツ鍵を生成する（Ｓ２０４）。コンテンツ鍵生成の詳細については、後述する。
【００３７】
無効化確認処理Ｓ２０２でメディア鍵の生成に失敗した場合、処理を終了する。
Ｓ２０４終了後、再生制御部１２２は、ユーザが要求したコンテンツを再生するため、再生制御情報１１１に従い、再生の対象となる保護コンテンツデータ１１３の読み込み開始を指示する。（Ｓ２０５）。
以降、保護コンテンツデータ１１３を全て読み込み終了するまで、以下の処理を繰り返し行う（Ｓ２０６）。
【００３８】
コンテンツ鍵生成部１３０で生成したコンテンツ鍵を用いて、復号部１２５が、記録媒体１０１から読み出される保護コンテンツデータ１１３に対し、復号処理を行う（Ｓ２０７）。保護コンテンツデータの暗号化には、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いるが、これに限定するものではない。復号されたコンテンツデータは平文のＭＰＥＧ−２ＴＳデータになっており、逆多重化部１２７にてビデオストリームとオーディオストリームに分離され、それぞれ、ビデオデコーダ１２８、オーディオデコーダ１２９に送信され、例えばテレビ等の映像・音響装置に出力される（Ｓ２０８）。コンテンツ再生中は、保護コンテンツデータ１１３の復号（Ｓ２０７）と並行して実行される。
【００３９】
ユーザが要求したコンテンツに対応する保護コンテンツデータ１１３を全て読み込み完了した時点で、コンテンツ再生処理は終了する（Ｓ２０６）。
以上で、コンテンツ再生処理の説明を終了する。
なお、ここで示したコンテンツ再生処理手順は一例であり、この手順には限定されない。
【００４０】
(バイトコード実行処理)
記録媒体１０１に格納されるバイトコード１１２は、例えばバグなどが判明した装置、或いは、不正であることが判明した装置やエミュレータなど（以降、異常装置と称する）の装置固有情報とその装置向けのメッセージで構成される異常装置テーブルを有する。
図３に異常装置テーブルの例を示す。図３に示すように、装置固有情報としては、各コンテンツ再生装置１０２に固有の情報であり、例えば、装置メーカＩＤ、再生装置のモデル（機種）番号、再生装置の製造シリアル番号、再生装置の再生処理ファームウエアのバージョン番号などで構成される。また、メッセージとしては、ユーザに再生処理ができないことを通知するためのメッセージのほか、再生処理ができない理由、対処方法（例えば、ファームウエアの更新への誘導など）についてのメッセージを設定することができる。
【００４１】
記録媒体１０１に格納されるバイトコード１１２は、さらに、コンテンツ再生装置１０２の装置固有情報保持部１３３から装置固有情報を取得する装置固有情報取得ステップと、取得した装置固有情報が、前述の異常装置テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常装置テーブルに含まれていると判断した場合は、異常装置テーブルに設定された当該装置向けのメッセージの表示をコンテンツ再生装置１０２に要求する表示要求ステップと、を備えたバイトコードである。
【００４２】
図４を用いて、バイトコード実行処理について説明する。なお、本処理は、図２におけるＳ２０１の処理の詳細である。
バイトコード実行部１２４は、バイトコード１１２を記録媒体１０１から読み込む（Ｓ４０１）。
次に、バイトコード実行部１２４は、装置固有情報をコンテンツ再生装置１０２の装置固有情報保持部１３３から取得する（Ｓ４０２）。ここで、装置固有情報は、各コンテンツ再生装置１０２に固有の情報であり、例えば、装置メーカＩＤ、再生装置のモデル（機種）番号、再生装置の製造シリアル番号、再生装置の再生処理ファームウエアのバージョン番号などで構成され、各コンテンツ再生装置１０２に割り当てられる。つまり、装置固有情報により、コンテンツ再生装置１０２を識別することが可能である。
【００４３】
次にバイトコードを起動する（Ｓ４０３）。
バイトコード実行部１２４は、取得したバイトコード１１２を実行することにより、Ｓ４０２で取得した装置固有情報が、異常装置テーブルに含まれているかどうか判断する（Ｓ４０４）。
例えば、図３の例では、Ｓ４０２で取得した装置固有情報が、図３で示した異常装置テーブルの（１）の装置固有情報に合致する場合、即ち、Ｓ４０２で取得した装置固有情報が、装置メーカＩＤ＝Ａを含んでいる場合は、（１）のメッセージの表示要求が行われる。
【００４４】
次に、Ｓ４０４において異常装置テーブルに含まれていると判断した場合は、当該装置向けのメッセージの表示要求と当該メッセージを、コンテンツ再生装置１０２の表示制御部１３４に送信し、異常装置テーブルに含まれていないと判断した場合は、当該装置向けのメッセージの表示要求を送信しない（Ｓ４０５）。
次に、コンテンツ再生装置１０２の表示制御部１３４は、バイトコード実行部１２４より、メッセージの表示要求を受け取った場合、表示部１３５に、当該メッセージの表示を指示するとともに、コンテンツの再生処理を終了する（Ｓ４０６）。表示部１３５は、当該メッセージを表示する（Ｓ４０７）。
【００４５】
一方、コンテンツ再生装置１０２の表示制御部１３４は、バイトコード実行部１２４より、メッセージの表示要求を受け取らなかった場合、コンテンツの再生処理を継続する（Ｓ２０２へ）。
ここで記録媒体１０１に記録するバイトコード１１２を選択するのは、コンテンツの著作権者であり、そのため、コンテンツの著作権者自身により、不具合のある特定のコンテンツ再生装置向けに、所定のメッセージの表示が可能となる。
【００４６】
以上で、バイトコード実行処理について説明を終える。
（コンテンツ再生装置１０２の無効化確認処理）
図５を用いて、コンテンツ再生装置１０２の無効化確認処理を説明する。なお、本処理は、図２におけるＳ２０２の処理の詳細である。
無効化確認処理とは、コンテンツ再生前に、記録媒体１０１に記録された無効化情報１１５によって、コンテンツ再生装置１０２が無効化されていないかを確認する処理である。
【００４７】
無効化情報処理部１３１は、デバイス鍵保持部１３２から取得したデバイス鍵を読み込む（Ｓ５０１）。デバイス鍵は、コンテンツ再生装置１０２を特定することのできる情報であり、コンテンツ再生装置１０２毎に固有である。
次に、記録媒体１０１に記録されている無効化情報１１５を読み込む（Ｓ５０２）。読み込んだデバイス鍵と無効化情報１１５を用いて、メディア鍵を生成する（Ｓ５０３）。
【００４８】
コンテンツ再生装置１０２が無効化されている場合には、メディア鍵は生成できない。デバイス鍵と無効化情報１１５を用いたメディア鍵の生成については、「Ｎａｔｉｏｎａｌ  Ｔｅｃｈｎｉｃａｌ  Ｒｅｐｏｒｔ第４３巻第３号p．１１８〜p．１２２」（松下電器産業株式会社技術総務センター平成９年６月１８日発行）に詳しい。
以上で、コンテンツ再生装置１０２の無効化確認処理の説明を終了する。
【００４９】
(コンテンツ鍵生成処理)
図６を用いて、コンテンツ鍵生成処理について説明する。なお、本処理は、図２におけるＳ２０４の処理の詳細である。
コンテンツ鍵生成部１３０は、無効化情報処理部１３１から、Ｓ２０２で生成したメディア鍵を取得する（Ｓ６０１）。次に、記録媒体１０１から暗号化コンテンツ鍵１１４を読み込み、Ｓ４０１で取得したメディア鍵を使って復号する（Ｓ６０２）。コンテンツ鍵の暗復号には、ＡＥＳを用いるが、それに限るものではない。
【００５０】
以上で、コンテンツ鍵生成処理の説明を終わる。
（実施の形態２）
図７は、本発明の一実施形態に係る記録媒体１０１Ａ、及びコンテンツ再生装置１０２Ａの構成を示す図である。以下では、実施の形態１との違いを中心に説明する。
記録媒体１０１Ａには、バイトコード１１２Ａ、保護コンテンツデータ１１３Ａ、暗号化コンテンツ鍵１１４Ａ、無効化情報１１５Ａが記録されている。ここで、記録媒体１０１Ａとしては、実施の形態１と全く同様の記録媒体が利用できるので、ここでの詳細な説明は省略する。また、記録媒体１０１Ａに記録されるデータについては、バイトコードの内容詳細を除き、実施の形態１と基本的に同様のデータであるので、ここでの詳細な説明は省略する。なお、バイトコードの内容詳細については後述する。
【００５１】
コンテンツ再生装置１０２Ａは、ディスク読込部１２１Ａ、再生制御部１２２Ａ、ユーザ操作受付部１２３Ａ、バイトコード実行部１２４Ａ、復号部１２５Ａ、逆多重化部１２７Ａ、ビデオデコーダ１２８Ａ、オーディオデコーダ１２９Ａ、コンテンツ鍵生成部１３０Ａ、無効化情報処理部１３１Ａ、デバイス鍵保持部１３２Ａ、表示制御部１３４Ａ、表示部１３５Ａ、装置状態情報取得部１３６Ａから構成される。
【００５２】
コンテンツ再生装置１０２Ａの一実装例としては、ＣＰＵ、ワークメモリ、フラッシュメモリ、ＢＤドライブ、リモートコントローラとから構成されるコンピュータシステムであり、ディスク読込部１２１ＡはＢＤドライブであり、デバイス鍵保持部１３２Ａはフラッシュメモリであり、ユーザ操作受付部１２３Ａはリモートコントローラであり、再生制御部１２２Ａと、バイトコード実行部１２４Ａと、復号部１２５Ａと、逆多重化部１２７Ａと、ビデオデコーダ１２８Ａと、オーディオデコーダ１２９Ａと、コンテンツ鍵生成部１３０Ａと、無効化情報処理部１３１Ａと、表示制御部１３４Ａと、表示部１３５Ａと、装置状態情報取得部１３６Ａとは、ＣＰＵとワークメモリを用いて動作するソフトウェアで構成する方法が挙げられるが、他にも、ハードウェアでの実装など、ソフトウェアによる構成に限定されるものではない。
【００５３】
以上で、本発明の一実施形態に係る記録媒体、及びコンテンツ再生装置の構成に関する説明を終了する。
（コンテンツ再生処理の説明）
図８を用いて、コンテンツ再生処理について説明する。
まず、ユーザ操作受付部１２３Ａでユーザからのコンテンツ再生開始要求を受付けた時点から、コンテンツ再生処理が開始する。
【００５４】
コンテンツ再生要求を受付けたら、バイトコード１１２Ａを記録媒体１０１Ａから読み込み、バイトコード実行部１２４Ａにてバイトコードを起動する（Ｓ２０１Ａ）。バイトコード実行部１２４Ａの処理の詳細については、後述する。
無効化情報処理部１３１Ａがコンテンツ再生装置１０２Ａの無効化確認処理を行う（Ｓ２０２Ａ）。無効化確認処理の詳細については、後述する。
【００５５】
以降、無効化確認処理Ｓ２０２Ａでのメディア鍵の生成の成否により処理が分岐する（Ｓ２０３Ａ）。
無効化確認処理Ｓ２０２Ａでメディア鍵の生成に成功した場合、暗号化コンテンツ鍵１１４Ａを記録媒体１０１Ａから読み込み、コンテンツ鍵を生成する（Ｓ２０４Ａ）。コンテンツ鍵生成の詳細については、後述する。
【００５６】
無効化確認処理Ｓ２０２Ａでメディア鍵の生成に失敗した場合、装置状態情報取得部１３６Ａに、装置状態情報として、メディア鍵取得失敗による無効化状態であることを示す装置状態情報（１Ａ）が通知される。装置状態情報取得部１３６Ａは、装置状態情報（１Ａ）が通知されたとき、バイトコード実行部１２４Ａに当該装置状態情報（１Ａ）を通知する（Ｓ２０９Ａ）。装置状態情報（１Ａ）を通知されたバイトコード実行部１２４Ａの処理については後述する。
【００５７】
Ｓ２０４Ａ終了後、再生制御部１２２Ａは、ユーザが要求したコンテンツを再生するため、再生制御情報１１１Ａに従い、再生の対象となる保護コンテンツデータ１１３Ａの読み込み開始を指示する。（Ｓ２０５Ａ）。
以降、保護コンテンツデータ１１３Ａを全て読み込み終了するまで、以下の処理を繰り返し行う（Ｓ２０６Ａ）。
【００５８】
コンテンツ鍵生成部１３０Ａで生成したコンテンツ鍵を用いて、復号部１２５Ａが、記録媒体１０１Ａから読み出される保護コンテンツデータ１１３Ａに対し、復号処理を行う（Ｓ２０７Ａ）。
このとき、何らかの理由（例えば、コンテンツ鍵生成部１３０Ａで正しいコンテンツ鍵が生成されなかった場合など）で正しく復号されなかった場合、装置状態情報取得部１３６Ａに、装置状態情報として、コンテンツ鍵取得失敗による復号異常状態であることを示す装置状態情報（２Ａ）が通知される。装置状態情報取得部１３６Ａは、装置状態情報（２Ａ）が通知されたとき、バイトコード実行部１２４Ａに当該装置状態情報（２Ａ）を通知する（Ｓ２０９Ａ）。装置状態情報（２Ａ）を通知されたバイトコード実行部１２４Ａの処理については後述する。
【００５９】
保護コンテンツデータ１１３Ａの暗号化には、ＡＥＳ（Ａｄｖａｎｃｅｄ  Ｅｎｃｒｙｐｔｉｏｎ  Ｓｔａｎｄａｒｄ）を用いるが、これに限定するものではない。復号されたコンテンツデータは平文のＭＰＥＧ−２ＴＳデータになっており、逆多重化部１２７Ａにてビデオストリームとオーディオストリームに分離され、それぞれ、ビデオデコーダ１２８Ａ、オーディオデコーダ１２９Ａに送信され、例えばテレビ等の映像・音響装置に出力される（Ｓ２０８Ａ）。
【００６０】
コンテンツ再生中は、保護コンテンツデータ１１３Ａの復号（Ｓ２０７Ａ）と並行して実行される。
ユーザが要求したコンテンツに対応する保護コンテンツデータ１１３Ａを全て読み込み完了した時点で、コンテンツ再生処理は終了する（Ｓ２０６Ａ）。
以上で、コンテンツ再生処理の説明を終了する。
【００６１】
なお、ここで示したコンテンツ再生処理手順は一例であり、この手順には限定されない。
(バイトコードの実行処理)
記録媒体に格納されるバイトコードは、装置状態情報とその状態向けのメッセージで構成される異常状態テーブルを有する。
【００６２】
図９に異常状態テーブルの例を示す。図９に示すように、装置状態情報としては、メディア鍵取得失敗による無効化状態であることを示す装置状態情報（１Ａ）、その他、正規再生装置であることを示す情報の取得失敗による無効化状態であることを示す装置状態情報（１Ｂ）、コンテンツ鍵取得失敗による復号異常状態による復号異常状態であることを示す装置状態情報（２Ａ）、その他、コンテンツの再生に必要な情報の取得失敗による復号異常状態であることを示す装置状態情報（２Ｂ）より構成される。また、メッセージとしては、ユーザに再生装置の状態や、再生のための対処法などを通知するためのメッセージを設定することができる。
【００６３】
記録媒体１０１Ａに格納されるバイトコード１１２Ａは、さらに、コンテンツ再生装置１０２Ａの装置状態情報取得部１３６Ａから装置状態情報を取得する装置状態情報取得ステップと、取得した装置状態情報が、前述の異常状態テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常状態テーブルに含まれていると判断した場合は、異常状態テーブルに設定された当該装置状態向けのメッセージの表示をコンテンツ再生装置１０２Ａに要求する表示要求ステップと、を備えたバイトコードである。
【００６４】
図１０を用いて、バイトコード起動処理について説明する。なお、本処理は、図８におけるＳ２０１Ａの詳細である。
バイトコード実行部１２４Ａは、バイトコード１１２Ａを記録媒体１０１Ａから読み込む（Ｓ４０１Ａ）。次に、バイトコード実行部１２４Ａは、バイトコード１１２Ａを起動する（Ｓ４０２Ａ）。
【００６５】
次に、図１１を用いて、バイトコード実行処理について説明する。なお、本処理は、図８におけるＳ２０９Ａの詳細である。
バイトコード実行部１２４Ａは、装置状態情報をコンテンツ再生装置１０２Ａの装置状態情報取得部１３６Ａから取得する（Ｓ４０３Ａ）。
バイトコード実行部１２４Ａは、取得したバイトコード１１２Ａを実行することにより、Ｓ４０３Ａで取得した装置状態情報が、異常状態テーブルに含まれているかどうか判断する（Ｓ４０４Ａ）。
【００６６】
例えば、図９の例では、Ｓ４０３Ａで取得した装置状態情報が、図９で示した異常状態テーブルの（１）の装置状態情報に合致する場合、即ち、Ｓ４０３Ａで取得した装置状態情報が、（１Ａ）のメディア鍵取得失敗による無効化状態に該当する場合は、（１）のメッセージの表示要求が行われる。
次に、Ｓ４０４Ａにおいて異常状態テーブルに含まれていると判断した場合は、当該装置状態向けのメッセージの表示要求と当該メッセージを、コンテンツ再生装置１０２Ａの表示制御部１３４Ａに送信し、異常状態テーブルに含まれていないと判断した場合は、当該装置状態向けのメッセージの表示要求を送信しない（Ｓ４０５Ａ）。
【００６７】
次に、再生装置の表示制御部１３４Ａは、バイトコード実行部１２４Ａより、メッセージの表示要求を受け取った場合、表示部１３５Ａに、当該メッセージの表示を指示するとともに、コンテンツの再生処理を終了する（Ｓ４０６Ａ）。表示部１３５Ａは、当該メッセージを表示する（Ｓ４０７Ａ）。
一方、コンテンツ再生装置１０２Ａの表示制御部１３４Ａは、バイトコード実行部１２４Ａより、メッセージの表示要求を受け取らなかった場合、コンテンツの再生処理を継続する（Ｓ２０３Ａ、Ｓ２０６Ａへ）。
【００６８】
ここで記録媒体１０１Ａに記録するバイトコード１１２Ａを選択するのは、コンテンツの著作権者であり、そのため、コンテンツの著作権者自身により、特定の異常状態の再生装置向けに、所定のメッセージの表示が可能となる。
以上で、バイトコード実行処理について説明を終える。
（コンテンツ再生装置１０２Ａの無効化確認処理）
コンテンツ再生装置１０２Ａの無効化確認処理については、実施形態１のコンテンツ再生装置１０２の無効化確認処理と同様なので説明は省略する。
【００６９】
(コンテンツ鍵生成処理)
コンテンツ鍵生成処理については、実施形態１のコンテンツ鍵生成処理と同様なので説明は省略する。
（その他変形例）
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【００７０】
（１）上記実施形態１においては、異常装置と判断した時に、コンテンツの再生を止めてメッセージのみを表示する構成としたが、この構成に限定されない。例えば、悪意のある製造メーカが製造した再生装置の場合や、ファームウエアのアップデート通知など、ユーザには悪意がないケースの場合等においては、異常装置と判断した場合、メッセージをコンテンツの再生にオーバレイ表示する構成としてもよい。また、バイトコードに、コンテンツの再生を止めるか、オーバレイ表示するかを表す制御情報も持たせ、再生装置にて、その制御情報に基づいて、コンテンツの再生を止めるか、オーバレイ表示するかを切り替えるように構成しても良い。
【００７１】
同様に、上記実施形態２においては、異常状態と判断した時に、コンテンツの再生を止めてメッセージのみを表示する構成としたが、この構成に限定されない。ユーザには悪意がないケースの場合等においては、異常状態と判断した場合、メッセージをコンテンツの再生にオーバレイ表示する構成としてもよい。また、バイトコードに、コンテンツの再生を止めるか、オーバレイ表示するかを表す制御情報も持たせ、再生装置にて、その制御情報に基づいて、コンテンツの再生を止めるか、オーバレイ表示するかを切り替えるように構成しても良い。
【００７２】
（２）上記実施形態１においては、装置固有情報に基づいて、異常装置かどうか判断し、メッセージを表示する構成としたが、装置固有情報に限定されない。
また、上記実施形態２においては、装置状態情報に基づいて、異常状態かどうか判断し、メッセージを表示する構成としたが、装置状態情報に限定されない。
例えば、バイトコードは、再生装置から受け取ったその他の情報、例えば、コンテンツ関連情報（ライセンス情報を含む）、または／及び、ユーザ情報（ユーザ入力情報を含む）等が、所定の条件を満たすとき、所定のメッセージの表示を再生装置に要求する構成としても構わない。このような構成にすることで、コンテンツのライセンス情報の有無や、ユーザの属性などに応じて、動的に表示メッセージを変えるという効果が得られる。
【００７３】
（３）上記実施形態２においては、メディア鍵の取得に失敗した場合に、相応のメッセージを表示する構成としたがこの構成に限定されない。例えば、正規再生装置であることを示す別の情報の取得に失敗したときに、相応のメッセージを表示する構成としてもよい（図９の装置状態情報（１Ｂ）の場合）。
また、上記実施形態２においては、復号データの生成に失敗した場合に、相応のメッセージを表示する構成としたがこの構成に限定されない。例えば、保護コンテンツが、コンテンツに対して何らか変換処理を行った後、コンテンツ鍵により暗号化されて生成されている場合には、再生装置の復号部１２５Ａにおいて、まず保護コンテンツが、コンテンツ鍵により復号された後、上記変形処理の逆変形処理を行うことになる。このとき、逆変換処理に必要な情報の取得失敗により、逆変換処理が正しく行われない場合に、相応のメッセージを表示する構成としてもよい（図９の装置状態情報（２Ｂ）の場合）。
【００７４】
（４）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【００７５】
（５）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【００７６】
（６）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【００７７】
（７）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。
【００７８】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【００７９】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（８）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
（補足）
（１）記録媒体１０１の構成
ここでは、第１の実施の形態にて示す記録媒体１０１の構成について補足説明する。
【００８０】
記録媒体１０１は、図１に示すように、再生制御情報１１１、バイトコード１１２、保護コンテンツデータ１１３、暗号化コンテンツ鍵１１４、及び無効化情報１１５を有している。
（１．１）バイトコード１１２
バイトコード１１２は、例えばＪＡＶＡ（登録商標）バイトコード等の、固定長の命令セットから構成される実行コードを含んでいる。
【００８１】
バイトコード１１２は、上述したように、図３にて示す異常装置テーブルと、コンテンツ再生装置１０２の装置固有情報保持部１３３から装置固有情報を取得する装置固有情報取得ステップと、取得した装置固有情報が、前述の異常装置テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常装置テーブルに含まれていると判断した場合は、異常装置テーブルに設定された当該装置向けのメッセージの表示をコンテンツ再生装置１０２に要求する表示要求ステップとを含んでいる。
【００８２】
ここで、装置固有情報取得ステップは、コンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）により装置固有情報を取得する。なお、コンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）とは、コンテンツ再生装置１０２のバイトコード実行部１２４にて実行されるバイトコード１１２とは異なるプログラム（例えば、図４にて示すステップＳ４０１からステップＳ４０３、及びステップＳ４０６、Ｓ４０７を含むプログラム）とバイトコード１１２との間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。
【００８３】
（１．２）保護コンテンツデータ１１３
保護コンテンツデータ１１３は、デコーダによって映像を出力できる平文のＭＰＥＧ２‐ＴＳデータに対し、コンテンツ鍵による暗号処理が施されたデータである。ここで用いられる暗号方式は、秘密鍵暗号方式である。
（１．３）暗号化コンテンツ鍵１１４
暗号化コンテンツ鍵１１４は、保護コンテンツデータ１１３を復号するためのコンテンツ鍵をメディア鍵にて暗号化したデータである。ここで用いられる暗号方式は、秘密鍵暗号方式である。
【００８４】
（１．４）無効化情報１１５
無効化情報１１５は、上述したように、コンテンツ再生装置のそれぞれに割り当てられたデバイス鍵に対する暗号化メディア鍵と鍵識別番号からなるリストである。
ここで、無効化されたコンテンツ再生装置に割り当てられたデバイス鍵に対する暗号化メディア鍵と鍵識別番号とは、リストから除外されている。
【００８５】
これにより、正当なコンテンツ再生装置（無効化されていないコンテンツ再生装置）のみが、無効化情報１１５と当該装置に割り当てられたデバイス鍵とを用いて暗号化メディア鍵を復号し、メディア鍵を取得することができる。
ここで用いられる暗号方式は、秘密鍵暗号方式である。また、図１２において、  無効化情報１１５の具体例を示す。
【００８６】
ここでは、デバイス鍵をＤＫ１、ＤＫ２、・・・、ＤＫｎとし、鍵識別子をＫ１、Ｋ２、・・・、Ｋｎとし、メディア鍵をＭＫとする。また、Ｅｎｃ（ｘ、ｙ）は、「ｘ」を用いて「ｙ」が秘密鍵暗号化方式により暗号化された情報であることを意味する。
図１２では、鍵識別子「Ｋ３」が割り当てられたコンテンツ再生装置が無効化されている。鍵識別子「Ｋ１」が割り当てられたコンテンツ再生装置は、正当な装置（無効化されていない装置）であるので、鍵識別子「Ｋ１」に対応するデバイス鍵「ＤＫ１」を用いて、暗号化メディア鍵「Ｅｎｃ（ＤＫ１、ＭＫ）」を復号することができる。
【００８７】
（１．５）再生制御情報１１１
再生制御情報１１１は、コンテンツを再生する際に、保護コンテンツデータ１１３の再生順序を規定している情報である。
（２）コンテンツ再生装置１０２の構成
ここでは、第１の実施の形態にて示すコンテンツ再生装置１０２の構成について補足説明する。
【００８８】
コンテンツ再生装置１０２は、図１に示すように、ディスク読込部１２１、再生制御部１２２、ユーザ操作受付部１２３、バイトコード実行部１２４、復号部１２５、逆多重化部１２７、ビデオデコーダ１２８、オーディオデコーダ１２９、コンテンツ鍵生成部１３０、無効化情報処理部１３１、デバイス鍵保持部１３２、装置固有情報保持部１３３、表示制御部１３４、表示部１３５から構成される。
【００８９】
コンテンツ再生装置１０２は、図示していないが、モニタ及びスピーカと接続されている。接続先は、例えば、モニタ及びスピーカを備えるテレビである。
（２．１）装置固有情報保持部１３３
装置固有情報保持部１３３は、装置メーカID、モデル番号、製造シリアル番号、ファームバージョン番号を記憶している。
【００９０】
装置メーカＩＤは、コンテンツ再生装置１０２を製造したメーカを識別する識別子である。
モデル番号は、装置メーカＩＤにて識別されるメーカによって製造された１種類以上のコンテンツ再生装置のうちコンテンツ再生装置１０２の種類を識別する番号である。
製造シリアル番号は、同じモデル番号をもつ１以上のコンテンツ再生装置のそれぞれを識別する番号である。
【００９１】
ファームバージョン番号は、コンテンツ再生装置１０２に組み込まれた再生処理ファームウエアのバージョンを示す番号である。
（２．２）デバイス鍵保持部１３２
デバイス鍵保持部１３２は、コンテンツ再生装置１０２に割り当てられたデバイス鍵及び鍵識別番号を保持している。
【００９２】
（２．３）ユーザ操作受付部１２３
ユーザ操作受付部１２３は、ユーザからのコンテンツ再生開始要求を受け付け、受け付けたコンテンツ再生開始要求を再生制御部１２２へ出力する。
（２．４）再生制御部１２２
再生制御部１２２は、コンテンツ再生の制御を行う。
【００９３】
再生制御部１２２は、ユーザ操作受付部１２３からコンテンツ再生開始要求を受け取ると、バイトコード実行部１２４へバイトコードの実行を指示するバイトコード実行指示を出力する。
再生制御部１２２は、バイトコード実行部１２４からコンテンツの再生の続行を指示する再生続行指示を受け取ると、コンテンツ再生装置１０２が無効化されているか否かの確認を指示する無効化確認指示を無効化情報処理部１３１へ出力する。
【００９４】
再生制御部１２２は、表示制御部１３４からコンテンツの再生が許可されていない旨を示す再生不許可指示を受け取ると、コンテンツの再生を終了する。この動作が、本発明における再生抑止手段に相当する。
再生制御部１２２は、無効化情報処理部１３１からコンテンツ再生装置１０２が無効化されている旨を示す装置無効化命令を受け取ると、コンテンツの再生を終了する。
【００９５】
再生制御部１２２は、復号部１２５からコンテンツの再生を終了する旨を示す再生終了指示を受け取ると、コンテンツの再生を終了する。
（２．５）バイトコード実行部１２４
バイトコード実行部１２４は、再生制御部１２２からバイトコード実行指示を受け取ると、記録媒体１０１からバイトコード１１２を、ディスク読込部１２１を介して読み込む。この動作が、本発明における読込手段に相当する。
【００９６】
バイトコード実行部１２４は、装置固有情報保持部１３３にて保持されている装置メーカID、モデル番号、製造シリアル番号、ファームバージョン番号を取得する。以降、装置メーカID、モデル番号、製造シリアル番号、及びファームバージョン番号からなる組を装置固有情報と呼ぶ。
バイトコード実行部１２４は、読み込んだバイトコード１１２を起動し、実行することにより、コンテンツ再生装置１０２が異常装置であるか否かを確認する。このとき、バイトコード実行部１２４は、実行中のバイトコード１１２との交信（ｉｎｔｅｒａｃｔ）により、バイトコード１１２へ取得した装置固有情報を通知する。ここで、バイトコード１１２との交信（ｉｎｔｅｒａｃｔ）とは、上述したように、バイトコード実行部１２４にて実行されるバイトコード１１２とは異なるプログラム（例えば、図４にて示すステップＳ４０１からステップＳ４０３、及びステップＳ４０６、Ｓ４０７を含むプログラム）とバイトコード１１２との間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。ここで、コンテンツ再生装置がバイトコード１１２を起動する動作が、本発明における起動手段に相当する。また、コンテンツ再生装置１０２がバイトコード１１２との交信（ｉｎｔｅｒａｃｔ）により装置固有情報をバイトコード１１２へ通知する動作が、本発明における交信手段に相当する。
【００９７】
バイトコード実行部１２４は、バイトコード１１２からメッセージの表示要求と、バイトコード１１２にて決定されたメッセージとを受け取ると、受け取った表示要求とメッセージとを表示制御部１３４へ出力する。
バイトコード実行部１２４は、バイトコード１１２から表示要求とメッセージとを受け取らない場合には、再生続行指示を再生制御部１２２へ出力する。
【００９８】
（２．６）表示制御部１３４
表示制御部１３４は、バイトコード実行部１２４から表示要求とメッセージとを受け取ると、再生不許可指示を再生制御部１２２へ出力する。
表示制御部１３４は、受け取ったメッセージを、表示部１３５を介してモニタに表示する。
【００９９】
（２．７）表示部１３５
表示部１３５は、表示制御部１３４から受け取ったメッセージをモニタへ表示する。表示部１３５における動作が、本発明における処理手段の一例に相当する。
（２．８）無効化情報処理部１３１
無効化情報処理部１３１は、再生制御部１２２から無効化確認指示を受け取ると、デバイス鍵保持部１３２からデバイス鍵、及び鍵識別番号を取得する。
【０１００】
無効化情報処理部１３１は、記録媒体１０１から無効化情報１１５を、ディスク読込部１２１を介して読込み、読み込んだ無効化情報１１５と、取得した鍵識別番号とを用いて、コンテンツ再生装置１０２が無効化されているか否かの確認を行う。
無効化されていると判定する場合には、無効化情報処理部１３１は、装置無効化命令を再生制御部１２２へ出力する。
【０１０１】
無効化されていないと判定する場合には、無効化情報処理部１３１は、読み込んだ無効化情報１１５と、取得したデバイス鍵及び鍵識別番号とを用いて、暗号化メディア鍵を復号して、メディア鍵を生成する。無効化情報処理部１３１は、生成したメディア鍵をコンテンツ鍵生成部１３０へ出力する。
（２．９）コンテンツ鍵生成部１３０
コンテンツ鍵生成部１３０は、無効化情報処理部１３１からメディア鍵を受け取ると、記録媒体１０１から暗号化コンテンツ鍵１１４を、ディスク読込部１２１を介して読み込む。
【０１０２】
コンテンツ鍵生成部１３０は、読み込んだ暗号化コンテンツ鍵を、メディア鍵を用いて復号して、コンテンツ鍵を生成する。
コンテンツ鍵生成部１３０は、生成したコンテンツ鍵を復号部１２５へ出力する。
（２．１０）復号部１２５
復号部１２５は、コンテンツ鍵生成部１３０からコンテンツ鍵を受け取ると、保護コンテンツデータ１１３を、再生制御情報１１１に基づいて順次、記録媒体１０１からディスク読込部１２１を介して読み込む。
【０１０３】
復号部１２５は、読み込んだ保護コンテンツデータ１１３を、コンテンツ鍵を用いて復号し、コンテンツデータを生成し、生成したコンテンツデータを逆多重化部１２７へ出力する。
復号部１２５は、再生すべき全ての保護コンテンツデータの読み込みが完了した場合には、再生終了指示を再生制御部１２２へ出力する。
【０１０４】
（２．１１）逆多重化部１２７
逆多重化部１２７は、復号部１２５からコンテンツデータを受け取ると、ビデオストリームとオーディオストリームに分離し、ビデオストリームをビデオデコーダ１２８へ、オーディオストリームをオーディオデコーダ１２９へそれぞれ出力する。
（２．１２）ビデオデコーダ１２８
ビデオデコーダ１２８は、逆多重化部１２７からビデオストリームを受け取ると、受け取ったビデオストリームをデコードして、ビデオデータを生成し、生成したビデオデータをモニタへ出力する。
【０１０５】
（２．１３）オーディオデコーダ１２９
オーディオデコーダ１２９は、逆多重化部１２７からオーディオストリームを受け取ると、受け取ったオーディオストリームをデコードして、オーディオデータを生成し、生成したオーディオデータをスピーカへ出力する。
（２．１４）ディスク読込部１２１
ディスク読込部１２１は、記録媒体１０１とアクセス可能であり、記録媒体１０１に記録されているデータを読み込む。
【０１０６】
（３）コンテンツ再生装置１０２の動作
ここでは、図４にて示すバイトコード実行処理について補足説明する。
（３．１）ステップＳ４０４の補足
図４にて示すステップＳ４０４の詳細な動作について、図１３にて示す流れ図を用いて説明する。
【０１０７】
バイトコード１１２は、コンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）により、装置固有情報を取得する（ステップＳ５００）。この動作が、バイトコード１１２に含まれる装置固有情報取得ステップに相当する。また、このとき、バイトコード実行部１２４は、バイトコード１１２へ取得した装置固有情報の通知を行っている。ここで、バイトコード１１２とコンテンツ再生装置１０２との交信（ｉｎｔｅｒａｃｔ）とは、上述したように、コンテンツ再生装置１０２のバイトコード実行部１２４にて実行されるバイトコード１１２とは異なるプログラム（例えば、図４にて示すステップＳ４０１からステップＳ４０３、及びステップＳ４０６、Ｓ４０７を含むプログラム）とバイトコード１１２との間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。また、このとき、コンテンツ再生装置１０２は、バイトコード１１２との交信（ｉｎｔｅｒａｃｔ）により装置固有情報を、バイトコード１１２へ通知しており、この動作が本発明における交信ステップに相当する。
【０１０８】
バイトコード１１２は、異常装置テーブルにおいて、取得した装置固有情報に応じたメッセージを検索する（ステップＳ５０５）。
（３．１）ステップＳ４０５の補足
図４にて示すステップＳ４０５の詳細な動作について、図１４にて示す流れ図を用いて説明する。
【０１０９】
バイトコード１１２は、ステップＳ５０５の検索結果により、メッセージが存在するか否かを判断する（ステップＳ５５０）。この動作が、バイトコード１１２に含まれる判断ステップに相当する。なお、ステップＳ５０５とステップＳ５５０とからなる動作を判断ステップとしてもよい。
メッセージが存在すると判断する場合には（ステップＳ５５０における「ＹＥＳ」）、バイトコード１１２は、取得した装置固有情報に応じたメッセージを取得する（ステップＳ５５５）。バイトコード１１２は、取得したメッセージと表示要求とをコンテンツ再生装置１０２のバイトコード実行部１２４へ出力する（ステップＳ５６０）。この動作が、バイトコード１１２に含まれる表示要求ステップに相当する。なお、ステップＳ５５５とステップＳ５６０とからなる動作を表示要求ステップとしてもよい。
【０１１０】
メッセージが存在しないと判断する場合には（ステップＳ５５０における「ＮＯ」）、バイトコード１１２は処理終了することにより、コンテンツ再生装置１０２のバイトコード実行部１２４は再生続行指示を再生制御部１２２へ出力する。これにより、コンテンツ再生装置１０２は、ステップＳ２０２へ移る。
また、ステップＳ５６０以降の動作では、コンテンツ再生装置１０２のバイトコード実行部１２４は、バイトコード１１２からメッセージと表示要求とを受け取ると、受け取ったメッセージと表示要求とを表示制御部１３４へ出力する。これにより、コンテンツ再生装置１０２は、ステップＳ４０６以降を行う。
【０１１１】
（４）記録媒体１０１Ａの構成
ここでは、第２の実施の形態にて示す記録媒体１０１Ａの構成について補足説明する。
記録媒体１０１Ａは、図７に示すように、再生制御情報１１１Ａ、バイトコード１１２Ａ、保護コンテンツデータ１１３Ａ、暗号化コンテンツ鍵１１４Ａ、及び無効化情報１１５Ａを有している。
【０１１２】
再生制御情報１１１Ａ、保護コンテンツデータ１１３Ａ、暗号化コンテンツ鍵１１４Ａ、及び無効化情報１１５Ａのそれぞれは、再生制御情報１１１、保護コンテンツデータ１１３、暗号化コンテンツ鍵１１４、及び無効化情報１１５のそれぞれと同様であるため、ここでの説明は省略する。
以下、バイトコード１１２Ａについて説明する。
【０１１３】
記録媒体１０１Ａに格納されるバイトコード１１２Ａは、図９に示す異常状態テーブルと、コンテンツ再生装置１０２Ａの装置状態情報取得部１３６Ａから装置状態情報を取得する装置状態情報取得ステップと、取得した装置状態情報が、前述の異常状態テーブルに含まれているかどうか判断する判断ステップと、判断ステップが異常状態テーブルに含まれていると判断した場合は、異常状態テーブルに設定された当該装置状態向けのメッセージの表示をコンテンツ再生装置１０２Ａに要求する表示要求ステップとを含んでいる。
【０１１４】
ここで、装置状態情報取得ステップは、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）により装置状態情報を取得する。なお、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）とは、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａにて実行されるバイトコード１１２Ａとは異なるプログラム（例えば、図１１にて示すステップＳ４０３Ａ、及びステップＳ４０６Ａ、Ｓ４０７Ａを含むプログラム）とバイトコード１１２Ａとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。
【０１１５】
（５）  コンテンツ再生装置１０２Ａ
コンテンツ再生装置１０２Ａは、図７に示すように、ディスク読込部１２１Ａ、再生制御部１２２Ａ、ユーザ操作受付部１２３Ａ、バイトコード実行部１２４Ａ、復号部１２５Ａ、逆多重化部１２７Ａ、ビデオデコーダ１２８Ａ、オーディオデコーダ１２９Ａ、コンテンツ鍵生成部１３０Ａ、無効化情報処理部１３１Ａ、デバイス鍵保持部１３２Ａ、表示制御部１３４Ａ、表示部１３５Ａ、装置状態情報取得部１３６Ａから構成される。
【０１１６】
（５．１）デバイス鍵保持部１３２Ａ
デバイス鍵保持部１３２Ａは、デバイス鍵保持部１３２と同様であるため、ここでの説明は省略する。
（５．２）ユーザ操作受付部１２３Ａ
ユーザ操作受付部１２３Ａは、ユーザ操作受付部１２３と同様であるため、ここでの説明は省略する。
【０１１７】
（５．３）再生制御部１２２Ａ
再生制御部１２２Ａは、コンテンツ再生の制御を行う。
再生制御部１２２Ａは、ユーザ操作受付部１２３Ａからコンテンツ再生開始要求を受け取ると、バイトコード実行部１２４Ａへバイトコードの起動を指示するバイトコード起動指示を出力する。
【０１１８】
再生制御部１２２Ａは、バイトコード１１２Ａの起動が完了した旨を示す起動完了命令を受け取ると、コンテンツ再生装置１０２Ａが無効化されているか否かの確認を指示する無効化確認指示を無効化情報処理部１３１Ａへ出力する。
再生制御部１２２Ａは、表示制御部１３４Ａからコンテンツの再生を中止する旨を示す再生中止指示を受け取ると、コンテンツの再生を終了する。この動作が、本発明における再生抑止手段に相当する。
【０１１９】
再生制御部１２２Ａは、復号部１２５Ａから再生終了指示を受け取ると、コンテンツの再生を終了する。
（５．４）装置状態情報取得部１３６Ａ
装置状態情報取得部１３６Ａは、無効化情報処理部１３１Ａによる処理結果を装置状態情報として取得する。取得した装置状態情報を記憶する。無効化情報処理部１３１Ａによる処理結果は、例えば、正常に終了したか否かを示すコードであり、異常終了した場合には、その種別をも示すコードである。図９にて示す「１Ａ」、「１Ｂ」が、異常終了時のコードに相当する。
【０１２０】
また、装置状態情報取得部１３６Ａは、復号部１２５Ａによる処理結果を装置状態情報として取得する。取得した装置状態情報を記憶する。無効化情報処理部１３１Ａによる処理結果は、例えば、正常に終了したか否かを示すコードであり、異常終了した場合には、その種別をも示すコード（エラーコード）である。図９にて示す「２Ａ」、「２Ｂ」が、異常終了時のエラーコードに相当する。
【０１２１】
ここで、装置状態情報取得部１３６Ａは、最新の装置状態情報のみを記憶し、他の装置状態情報は破棄する。つまり、装置状態情報取得部１３６Ａは、１つの装置状態情報を取得すると、それまでに記憶していた装置状態情報を破棄する。
（５．５）バイトコード実行部１２４Ａ
バイトコード実行部１２４Ａは、再生制御部１２２Ａからバイトコード実行指示を受け取ると、記録媒体１０１Ａからバイトコード１１２Ａを、ディスク読込部１２１Ａを介して読み込む。この動作が、本発明における読込手段に相当する。
【０１２２】
バイトコード実行部１２４Ａは、読み込んだバイトコード１１２Ａを起動する。このとき、バイトコード１１２Ａは、入力待ちの状態となっている。
バイトコード実行部１２４Ａは、バイトコード１１２Ａの起動が完了すると、起動完了命令を再生制御部１２２Ａへ出力する。
バイトコード実行部１２４Ａは、無効化情報処理部１３１Ａからコンテンツ再生装置１０２Ａが無効化されている旨を示す装置無効化命令を受け取ると、装置状態情報取得部１３６Ａから装置状態情報を取得する。バイトコード実行部１２４Ａは、取得した装置状態情報を、起動中のバイトコード１１２Ａに情報として与えることにより、コンテンツ再生装置１０２Ａが異常状態であるか否かを確認する。このとき、バイトコード実行部１２４Ａは、実行中のバイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）により、バイトコード１１２Ａへ取得した装置状態情報を通知する。なお、バイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）とは、上述したように、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａにて実行されるバイトコード１１２Ａとは異なるプログラム（例えば、図１１にて示すステップＳ４０３Ａ、及びステップＳ４０６Ａ、Ｓ４０７Ａを含むプログラム）とバイトコード１１２Ａとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。ここで、コンテンツ再生装置がバイトコード１１２Ａを起動する動作が、本発明における起動手段に相当する。また、コンテンツ再生装置１０２Ａがバイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）により装置状態情報をバイトコード１１２Ａへ通知する動作が、本発明における交信手段に相当する。
【０１２３】
また、バイトコード実行部１２４Ａは、復号部１２５Ａから保護コンテンツデータの復号に失敗した旨を示す復号失敗命令を受け取ると、装置状態情報取得部１３６Ａから装置状態情報を取得する。バイトコード実行部１２４Ａは、取得した装置状態情報を、起動中のバイトコード１１２Ａに情報として与えることにより、コンテンツ再生装置１０２Ａが異常状態であるか否かを確認する。
【０１２４】
バイトコード実行部１２４Ａは、バイトコード１１２Ａからメッセージの表示要求と、バイトコード１１２Ａにて決定されたメッセージとを受け取ると、受け取った表示要求とメッセージとを表示制御部１３４Ａへ出力する。
バイトコード実行部１２４Ａは、バイトコード１１２Ａから表示要求とメッセージとを受け取らない場合には、受け取った命令の出力元（無効化情報処理部１３１Ａ、又は復号部１２５Ａ）へ、処理を続行する旨を示す処理続行命令を出力する。
【０１２５】
（５．６）表示制御部１３４Ａ
表示制御部１３４Ａは、バイトコード実行部１２４Ａから表示要求とメッセージとを受け取ると、再生不許可指示を再生制御部１２２Ａへ出力する。
表示制御部１３４Ａは、受け取ったメッセージを、表示部１３５Ａを介してモニタに表示する。
【０１２６】
（５．７）表示部１３５Ａ
表示部１３５Ａは、表示制御部１３４Ａから受け取ったメッセージをモニタへ表示する。表示部１３５Ａにおける動作が、本発明における処理手段の一例に相当する。
（５．８）無効化情報処理部１３１Ａ
無効化情報処理部１３１Ａは、再生制御部１２２Ａから無効化確認指示を受け取ると、デバイス鍵保持部１３２Ａからデバイス鍵、及び鍵識別番号を取得する。
【０１２７】
無効化情報処理部１３１Ａは、記録媒体１０１Ａから無効化情報１１５Ａを、ディスク読込部１２１Ａを介して読込み、読み込んだ無効化情報１１５Ａと、取得した鍵識別番号とを用いて、コンテンツ再生装置１０２Ａが無効化されているか否かの確認を行う。
無効化されていると判定する場合には、無効化情報処理部１３１Ａは、異常終了となった種別を示すエラーコードを発行し、発行したエラーコードを装置状態情報取得部１３６Ａへ出力する。無効化情報処理部１３１Ａは、装置無効化命令をバイトコード実行部１２４Ａへ出力する。
【０１２８】
無効化されていないと判定する場合には、無効化情報処理部１３１Ａは、正常終了した旨のコードを発行し、発行したコードを装置状態情報取得部１３６Ａへ出力する。無効化情報処理部１３１Ａは、読み込んだ無効化情報１１５Ａと、取得したデバイス鍵及び鍵識別番号とを用いて、暗号化メディア鍵を復号して、メディア鍵を生成する。無効化情報処理部１３１Ａは、生成したメディア鍵をコンテンツ鍵生成部１３０Ａへ出力する。
【０１２９】
無効化情報処理部１３１Ａは、バイトコード実行部１２４Ａから処理続行命令を受け取ると、処理を続行する。
（５．９）コンテンツ鍵生成部１３０Ａ
コンテンツ鍵生成部１３０Ａは、コンテンツ鍵生成部１３０と同様であるため、ここでの説明は省略する。
【０１３０】
（５．１０）復号部１２５Ａ
復号部１２５Ａは、コンテンツ鍵生成部１３０Ａからコンテンツ鍵を受け取ると、保護コンテンツデータ１１３Ａを、再生制御情報１１１Ａに基づいて順次、記録媒体１０１Ａからディスク読込部１２１Ａを介して読み込む。
復号部１２５Ａは、読み込んだ保護コンテンツデータ１１３Ａを、コンテンツ鍵を用いて復号し、コンテンツデータを生成し、生成したコンテンツデータを逆多重化部１２７Ａへ出力する。このとき、復号部１２５Ａは、保護コンテンツデータ１１３Ａの復号に失敗した場合には、そのエラーコードを装置状態情報取得部１３６Ａへ出力し、復号失敗命令をバイトコード実行部１２４Ａへ出力する。復号部１２５Ａは、保護コンテンツデータ１１３Ａの復号に成功した場合には、そのコードを装置状態情報取得部１３６Ａへ出力し、処理を続行する。
【０１３１】
復号部１２５Ａは、再生すべき全ての保護コンテンツデータの読み込みが完了した場合には、再生終了指示を再生制御部１２２Ａへ出力する。
復号部１２５Ａは、バイトコード実行部１２４Ａから処理続行命令を受け取ると、処理を続行する。
（５．１１）逆多重化部１２７Ａ
逆多重化部１２７Ａは、逆多重化部１２７と同様であるため、ここでの説明は省略する。
【０１３２】
（５．１２）ビデオデコーダ１２８Ａ
ビデオデコーダ１２８Ａは、ビデオデコーダ１２８と同様であるため、ここでの説明は省略する。
（５．１３）オーディオデコーダ１２９Ａ
オーディオデコーダ１２９Ａは、オーディオデコーダ１２９と同様であるため、ここでの説明は省略する。
【０１３３】
（５．１４）ディスク読込部１２１Ａ
ディスク読込部１２１Ａは、ディスク読込部１２１と同様であるため、ここでの説明は省略する。
（６）コンテンツ再生装置１０２Ａの動作
ここでは、図１１にて示すバイトコード実行処理について補足説明する。
【０１３４】
（６．１）ステップＳ４０４Ａの補足
図１１にて示すステップＳ４０４Ａの詳細な動作について、図１５にて示す流れ図を用いて説明する。
バイトコード１１２Ａは、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）により、装置状態情報を取得する（ステップＳ５００Ａ）。この動作が、バイトコード１１２Ａに含まれる装置状態情報取得ステップに相当する。また、このとき、バイトコード実行部１２４Ａは、バイトコード１１２Ａへ取得した装置状態情報の通知を行っている。ここで、コンテンツ再生装置１０２Ａとの交信（ｉｎｔｅｒａｃｔ）とは、上述したように、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａにて実行されるバイトコード１１２Ａとは異なるプログラム（例えば、図１１にて示すステップＳ４０３Ａ、及びステップＳ４０６Ａ、Ｓ４０７Ａを含むプログラム）とバイトコード１１２Ａとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。また、このとき、コンテンツ再生装置１０２Ａは、バイトコード１１２Ａとの交信（ｉｎｔｅｒａｃｔ）により装置状態情報を、バイトコード１１２Ａへ通知しており、この動作が本発明における交信ステップに相当する。
【０１３５】
バイトコード１１２Ａは、異常状態テーブルにおいて、取得した装置固有情報に応じたメッセージを検索する（ステップＳ５０５Ａ）。
（６．２）ステップＳ４０５Ａの補足
図１１にて示すステップＳ４０５Ａの詳細な動作について、図１６にて示す流れ図を用いて説明する。
【０１３６】
バイトコード１１２Ａは、ステップＳ５０５Ａの検索結果により、メッセージが存在するか否かを判断する（ステップＳ５５０Ａ）。この動作が、バイトコード１１２Ａに含まれる判断ステップに相当する。なお、ステップＳ５０５ＡとステップＳ５５０Ａとからなる動作を判断ステップとしてもよい。
メッセージが存在すると判断する場合には（ステップＳ５５０Ａにおける「ＹＥＳ」）、バイトコード１１２Ａは、取得した装置状態情報に応じたメッセージを取得する（ステップＳ５５５Ａ）。バイトコード１１２Ａは、取得したメッセージと表示要求とをコンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａへ出力する（ステップＳ５６０Ａ）。この動作が、バイトコード１１２Ａに含まれる表示要求ステップに相当する。なお、ステップＳ５５５ＡとステップＳ５６０Ａとからなる動作を表示要求ステップとしてもよい。
【０１３７】
メッセージが存在しないと判断する場合には（ステップＳ５５０Ａにおける「ＮＯ」）、バイトコード１１２Ａは処理終了することにより、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａはバイトコード実行処理の呼出元（無効化情報処理部１３１Ａ、又は復号部１２５Ａ）へ、処理を続行する旨を示す処理続行命令を出力する。これにより、コンテンツ再生装置１０２は、ステップＳ２０３Ａ、又はステップＳ２０６Ａへ移る。
【０１３８】
また、ステップＳ５６０Ａ以降の動作では、コンテンツ再生装置１０２Ａのバイトコード実行部１２４Ａは、バイトコード１１２Ａからメッセージと表示要求とを受け取ると、受け取ったメッセージと表示要求とを表示制御部１３４Ａへ出力する。これにより、コンテンツ再生装置１０２Ａは、ステップＳ４０６Ａ以降を行う。
（７）変形例
（７．１）上記実施形態２において、表示するメッセージはエラーコードと対応付けたが、これに限定されない。
【０１３９】
コンテンツ再生装置の動作時の事象を識別する状態識別情報とエラーコードを対応付けてもよい。
これにより、コンテンツ再生装置の製造時には、エラーとして想定していなかった動作時の事象を、出荷後、エラーとして扱うことができる。
例えば、動作時の事象とは、再生中の早送りの速度が限界に達した事象である。また、上記実施形態２において、コンテンツ再生装置は、コンテンツを２段階による復号（暗号化コンテンツ鍵の復号、保護コンテンツデータの復号）を行っており、記録媒体には、３段階の暗号化がされている場合には、２段階の復号できない事象である。
【０１４０】
（７．２）上記実施形態１において、コンテンツ再生装置が有する装置固有情報に応じたメッセージを表示する場合、コンテンツ再生装置の再生制御部が、コンテンツの再生の停止（中止）を制御したが、これに限定されない。
メッセージを表示する場合にコンテンツの再生の停止（中止）する再生停止ステップをバイトコードに含めてもよい。このとき、コンテンツ再生装置は、バイトコード実行時に、再生停止ステップを実行することにより、コンテンツの再生を抑止することができる。これにより、バイトコードは、コンテンツ再生装置にコンテンツの再生を抑止させることができる。
【０１４１】
また、  メッセージをオーバレイ表示する場合においても同様に、メッセージを再生中のコンテンツの映像にオーバレイ表示するオーバレイ表示ステップをバイトコードに含めてもよい。このとき、コンテンツ再生装置のバイトコード実行部がバイトコード実行時に、オーバレイ表示ステップを実行することにより、表示部は、再生中のコンテンツの映像にメッセージをオーバレイ表示することができる。
【０１４２】
また、コンテンツの再生を止めるか、オーバレイ表示するかを切り替える場合においても、ユーザの指示を受け付け、受け付けた指示に応じて、コンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う切り替えステップをバイトコードに含めてもよい。このとき、コンテンツ再生装置は、バイトコード実行時に、切り替えステップを実行することにより、ユーザからの指示を受け付け、受け付けた指示に基づいて、コンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行うことができる。これにより、バイトコードは、コンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行うように処理制御をさせることができる。
【０１４３】
また、上記「その他の変形例（１）」にて示すバイトコードに制御情報を持たせる場合において、コンテンツ再生装置は、制御情報を読み込み、読み込んだ制御情報に基づいて、コンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行うことができる。若しくは、バイトコードは、コンテンツ再生装置との交信（ｉｎｔｅｒａｃｔ）により、制御情報をコンテンツ再生装置のバイトコード実行部へ出力し、バイトコード実行部が受け取った制御情報に基づいて処理を行ってもよい。なお、コンテンツ再生装置との交信（ｉｎｔｅｒａｃｔ）とは、コンテンツ再生装置のバイトコード実行部にて実行されるバイトコードとは異なるプログラムとバイトコードとの間にて情報の交信（ｉｎｔｅｒａｃｔ）を行うことをいう。
【０１４４】
なお、コンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う処理制御を有する処理制御部を、予めコンテンツ再生装置が有していてもよい。コンテンツ再生装置は、バイトコードとの交信により、当該装置が異常である旨のメッセージを受け取った場合には、前記処理制御部の動作を実行する。前記処理制御部の動作は、例えば、ユーザから再生抑止の指示、若しくはメッセージのオーバレイ表示の何れかを受け付け、受け付けた指示に基づいてコンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う。また、別の例として、制御情報が記録媒体に記録されている場合には、処理制御部は、記録媒体から制御情報を読み出し、読み出した制御情報に基づいてコンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う。
【０１４５】
なお、実施形態２においても同様に、コンテンツの再生の停止（中止）するステップをバイトコードに含めてもよい。また、メッセージをオーバレイ表示するステップをバイトコードに含めてもよい。また、切り替えステップをバイトコードに含めてもよい。
または、コンテンツ再生装置にコンテンツの再生抑止、又はメッセージのオーバレイ表示の何れかを行う処理制御を有する処理制御部を、予めコンテンツ再生装置が有していてもよい。コンテンツ再生装置は、バイトコードとの交信により、当該装置の状態が異常である旨のメッセージを受け取った場合には、前記処理制御部の動作を実行する。
【０１４６】
（７．３）上記実施形態１において、異常装置テーブルは、バイトコードに含めるとしたが、これに限定されない。
異常装置テーブルは、記録媒体のバイトコードを記録している領域とは異なる領域に記録してもよい。
また、実施形態２においても同様に、異常状態テーブルは、記録媒体のバイトコードを記録している領域とは異なる領域に記録してもよい。
【０１４７】
（７．４）本発明における装置固有情報とは、装置固有情報保持部１３３にて記憶されている装置メーカID、モデル番号、製造シリアル番号、及びファームバージョン番号のうち少なくとも１つ以上の情報からなるものである。
（７．５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
（８）まとめ
従来技術では、予め想定される異常状態（コンテンツ再生装置等の端末装置の製造時に想定される異常状態）に対しては、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することは可能である。しかしながら、例えば、バグなどにより起こる、予め想定されない異常状態（出荷後に判明した異常状態）に対しては、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することはできない。
【０１４８】
また、従来技術では、どのような異常状態に対してどのようにユーザに通知するかは、一般には端末製造者の実装マターであり、コンテンツの著作権者の意図を反映したり、著作権者によってコントロールすることは難しい。特に、悪意のある端末製造者の製造した端末に対して、著作権者の所望する、所定の異常状態に対して、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することができない。
【０１４９】
本発明によれば、予め想定されない異常状態に対しても、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することが可能となる。また、コンテンツの著作権者の所望する、所定の異常状態に対して、その異常状態を判断して、その異常状態に対応するメッセージをユーザに通知することが可能となる。
また、本発明にかかる、記録媒体、データ処理装置（例えば、上記にて示すコンテンツ再生装置）、及び、データ処理方法は、映画などの著作物であるコンテンツデータを、記録媒体に格納し、その記録媒体に格納されたコンテンツデータを再生する分野において有用である。
【０１５０】
（８．１）本発明は、データ処理装置によって読み出され、実行されるプログラムを記録する記録媒体であって、前記記録媒体は、前記データ処理装置において保持、または、取得される情報を受け取るステップと、  受け取った情報に基づき、前記情報に対応するメッセージを取得するステップと、  取得したメッセージの表示要求を、前記データ処理装置に通知するステップとからなるプログラムが記録されていることを特徴とする。
【０１５１】
（８．２）ここで、上記（８．１）の記録媒体において、前記情報が、不正、もしくは、異常なデータ処理装置を特定するための装置固有情報であり、前記メッセージが、不正、もしくは異常なデータ処理装置であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。
（８．３）ここで、上記（８．１）の記録媒体において、前記情報が、不正、もしくは、異常なデータ処理状態であることを示す装置状態情報であり、前記メッセージが、不正、もしくは異常なデータ処理状態であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。
【０１５２】
（８．４）また、本発明は、上記（８．１）から（８．３）の記録媒体から読み出したプログラムを実行するデータ処理装置であって、前記データ処理装置は、前記記録媒体からプログラムを読み出す読み出し手段と、読み出された前記プログラムを実行するプログラム実行手段と、実行された前記プログラムに、保持または取得する情報を通知する手段と、前記プログラムから受け取ったメッセージの表示要求に従い、メッセージを表示する表示手段を備えることを特徴とする。
【０１５３】
（８．５）ここで、上記（８．４）のデータ処理装置において、前記情報が、不正、もしくは、異常なデータ処理装置を特定するための装置固有情報であり、前記メッセージが、不正、もしくは異常なデータ処理装置であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。
（８．６）ここで、上記（８．４）のデータ処理装置において、前記情報が、不正、もしくは、異常なデータ処理状態であることを示す装置状態情報であり、前記メッセージが、不正、もしくは異常なデータ処理状態であることを、データ処理装置の利用者に通知するメッセージであるとしてもよい。
【０１５４】
（８．７）また、本発明は、記録媒体から読み出したプログラムを実行するデータ処理装置におけるデータ処理方法であって、前記データ処理装置が、前記記録媒体からプログラムを読み出す読み出しステップと、読み出された前記プログラムを実行する実行ステップと、実行された前記プログラムに、保持または取得する情報を通知する通知ステップと、前記プログラムが、データ処理装置から通知された前記情報を受け取る受け取りステップと、受け取った情報に基づき、前記情報に対応するメッセージを取得するステップと、取得したメッセージの表示要求を、前記データ処理装置に通知するステップと、  前記データ処理装置が、前記プログラムから通知されたメッセージの表示要求に従い、メッセージを表示する表示ステップとからなることを特徴とする。
【産業上の利用可能性】
【０１５５】
上記にて示した記録媒体及びコンテンツ再生装置は、コンテンツをユーザに供給する産業、コンテンツを再生する装置を製造する製造業、コンテンツを再生する装置を販売する販売業において、経営的、つまり反復的かつ継続的に利用されうる。
【図面の簡単な説明】
【０１５６】
【図１】実施の形態１における記録媒体１０１及びコンテンツ再生装置１０２の構成を示すブロック図である。
【図２】実施の形態１におけるコンテンツ再生処理の動作を示す流れ図である。
【図３】実施の形態１における装置異常テーブルのデータ構造の一例を示す図である。
【図４】実施の形態１におけるバイトコード実行処理の動作を示す流れ図である。
【図５】実施の形態１におけるコンテンツ再生装置の無効化確認処理の動作を示す流れ図である。
【図６】実施の形態１におけるコンテンツ鍵の生成処理の動作を示す流れ図である。
【図７】実施の形態２における記録媒体１０１Ａ及びコンテンツ再生装置１０２Ａの構成を示すブロック図である。
【図８】実施の形態２におけるコンテンツ再生処理の動作を示す流れ図である。
【図９】実施の形態１における異常状態テーブルのデータ構造の一例を示す図である。
【図１０】実施の形態２におけるバイトコード起動処理の動作を示す流れ図である。
【図１１】実施の形態２におけるバイトコード実行処理の動作を示す流れ図である。
【図１２】無効化情報１１５の具体例を示す図である。
【図１３】ステップＳ４０４の詳細な動作を示す流れ図である。
【図１４】ステップＳ４０５の詳細な動作を示す流れ図である。
【図１５】ステップＳ４０４Ａの詳細な動作を示す流れ図である。
【図１６】ステップＳ４０５Ａの詳細な動作を示す流れ図である。
【符号の説明】
【０１５７】
１０１、１０１Ａ    記録媒体
１０２、１０２Ａ    コンテンツ再生装置
１１１、１１１Ａ    再生制御情報
１１２、１１２Ａ    バイトコード
１１３、１１３Ａ    保護コンテンツデータ
１１４、１１４Ａ    暗号化コンテンツ鍵
１１５、１１５Ａ    無効化情報
１２１、１２１Ａ    ディスク読込部
１２２、１２２Ａ    再生制御部
１２３、１２３Ａ    ユーザ操作受付部
１２４、１２４Ａ    バイトコード実行部
１２５、１２５Ａ    復号部
１２７、１２７Ａ    逆多重化部
１２８、１２８Ａ    ビデオデコーダ
１２９、１２９Ａ    オーディオデコーダ
１３０、１３０Ａ    コンテンツ鍵生成部
１３１、１３１Ａ    無効化情報処理部
１３２、１３２Ａ    デバイス鍵保持部
１３３    装置固有情報保持部
１３４、１３４Ａ    表示制御部
１３５、１３５Ａ    表示部
１３６Ａ    装置状態情報取得部
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007000987.tif 000018
【図２】
2007000987.tif 000019
【図３】
2007000987.tif 000020
【図４】
2007000987.tif 000021
【図５】
2007000987.tif 000022
【図６】
2007000987.tif 000023
【図７】
2007000987.tif 000024
【図８】
2007000987.tif 000025
【図９】
2007000987.tif 000026
【図１０】
2007000987.tif 000027
【図１１】
2007000987.tif 000028
【図１２】
2007000987.tif 000029
【図１３】
2007000987.tif 000030
【図１４】
2007000987.tif 000031
【図１５】
2007000987.tif 000032
【図１６】
2007000987.tif 000033
【国際調査報告】
2007000987.tif 000034
2007000987.tif 000035
2007000987.tif 000036
2007000987.tif 000037