(57)【要約】 【課題】  ＳＲＭファイルの記憶状態を適切に認識できる記録再生装置を提供する。【解決手段】  記録再生装置２００のＣＰＵ２７０は、ＳＲＭ登録手段にて、ＳＲＭファイルを適宜仮取得して、第１の記憶手段２５０に記憶させるとともに、このＳＲＭファイルのバージョン情報を暗号化した暗号バージョン情報をＳＲＭ取得履歴情報として第２の記憶手段２６０に記憶させる。ＣＰＵ２７０は、登録状態検出手段にて、第１の記憶手段２５０のＳＲＭファイルの記憶状態および第２の記憶手段２６０のＳＲＭ取得履歴情報の暗号バージョン情報に基づいて、第１の記憶手段２５０に記憶されているＳＲＭファイルが正式登録処理手段にて正式登録されたものか否かを認識する。【選択図】 図２
2006119736.tif 000002
【特許請求の範囲】
【請求項１】
所定の外部機器を特定するための外部機器特定情報およびこの外部機器特定情報に関連付けられた外部機器関連情報を有する外部機器情報の記憶状態を認識する記憶状態認識装置であって、
前記外部機器情報を取得する外部機器情報取得手段と、
前記外部機器情報を第１の記憶手段に記憶させるとともに、前記外部機器情報に対応する機器対応情報を第２の記憶手段に記憶させる制御をする記憶制御手段と、
前記第１の記憶手段の前記外部機器情報の記憶状態および前記第２の記憶手段の前記機器対応情報に基づいて、前記第１の記憶手段に前記記憶制御手段の制御により記憶された前記外部機器情報が記憶されているか否かを認識する情報認識手段と、
を具備したことを特徴とした記憶状態認識装置。
【請求項２】
請求項１に記載の記憶状態認識装置であって、
前記第１の記憶手段の前記外部機器情報が有する前記外部機器特定情報および前記外部機器関連情報が関連付けられているか否かを判断する記憶情報関連判断手段を具備し、
前記情報認識手段は、前記記憶情報関連判断手段で前記関連付けられていると判断した場合に前記第１の記憶手段の前記外部機器情報が前記記憶制御手段の制御により記憶された前記外部機器情報であると認識し、前記関連付けられていないと判断した場合に前記記憶制御手段の制御により記憶された前記外部機器情報でないと認識する
ことを特徴とした記憶状態認識装置。
【請求項３】
請求項１または請求項２に記載の記憶状態認識装置であって、
前記第２の記憶手段の前記機器対応情報が前記第１の記憶手段の前記外部機器情報に対応しているか否かを判断する対応判断手段を具備し、
前記情報認識手段は、前記対応していると判断した場合に前記第１の記憶手段の前記外部機器情報が前記記憶制御手段の制御により記憶された前記外部機器情報であると認識し、前記対応していないと判断した場合に前記記憶制御手段の制御により記憶された前記外部機器情報でないと認識する
ことを特徴とした記憶状態認識装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の記憶状態認識装置であって、
前記第１の記憶手段に前記外部機器情報が記憶されているか否かを判断する機器情報記憶判断手段と、
この機器情報記憶判断手段で前記記憶されていないと判断した場合、前記第２の記憶手段に前記機器対応情報が記憶されているか否かを判断する対応情報記憶判断手段と、
を具備し、
前記情報認識手段は、前記対応情報記憶判断手段で前記記憶されていると判断した場合に前記第１の記憶手段に記憶されていた前記外部機器情報が消去されたと認識し、前記記憶されていないと判断された場合に前記第１の記憶手段に前記外部機器情報が記憶されたことがないと認識する
ことを特徴とした記憶状態認識装置。
【請求項５】
請求項１ないし請求項４のいずれかに記載の記憶状態認識装置であって、
前記記憶制御手段は、前記情報認識手段で前記第１の記憶手段に前記記憶制御手段の制御により記憶された前記外部機器情報が記憶されていないと認識した場合、前記外部機器情報取得手段で取得した前記外部機器情報を前記第１の記憶手段に記憶させるとともに、前記機器対応情報を前記第２の記憶手段に記憶させる制御をする
ことを特徴とした記憶状態認識装置。
【請求項６】
請求項１ないし請求項５のいずれかに記載の記憶状態認識装置であって、
前記外部機器情報取得手段で取得した前記外部機器情報が有する前記外部機器特定情報および前記外部機器関連情報が関連付けられているか否かを判断する取得情報関連判断手段を具備し、
前記記憶制御手段は、前記取得情報関連判断手段で前記関連付けられていると判断した場合、前記取得した前記外部機器情報を前記第１の記憶手段に記憶させるとともに、前記機器対応情報を前記第２の記憶手段に記憶させる制御をする
ことを特徴とした記憶状態認識装置。
【請求項７】
請求項１ないし請求項６のいずれかに記載の記憶状態認識装置であって、
前記外部機器関連情報は、前記外部機器情報の改訂状態に関するバージョン情報であり、
前記外部機器情報取得手段で取得した前記外部機器情報の前記バージョン情報および前記第２の記憶手段の前記機器対応情報に対応する前記外部機器情報の前記バージョン情報に基づいて、前記取得した前記外部機器情報および前記記憶制御手段で従前に前記第１の記憶手段に記憶させた前記外部機器情報の改訂状態を認識するバージョン認識手段を具備し、
前記記憶制御手段は、前記バージョン認識手段で前記取得した前記外部機器情報が前記従前に前記第１の記憶手段に記憶させた前記外部機器情報よりも後に改訂された前記外部機器情報であることを認識すると、前記取得した前記外部機器情報を前記第１の記憶手段に記憶させるとともに、前記機器対応情報を前記第２の記憶手段に記憶させる制御をする
ことを特徴とした記憶状態認識装置。
【請求項８】
請求項１ないし請求項７のいずれかに記載の記憶状態認識装置と、
前記第１の記憶手段と、
前記第２の記憶手段と、
を具備したことを特徴とした記憶処理装置。
【請求項９】
請求項１ないし請求項７のいずれかに記載の記憶状態認識装置と、
この記憶状態認識装置にネットワークを介して各種情報が送受信可能に接続される外部機器から送信される前記接続される外部機器を特定する接続機器特定情報を受信する接続機器特定情報受信手段と、
前記接続される外部機器に対応する処理を実施する接続機器対応処理手段と、
前記接続機器特定情報で特定される前記接続される外部機器が前記記憶制御手段の制御により前記第１の記憶手段に記憶された前記外部機器情報の前記外部機器特定情報で特定される前記外部機器であることを認識すると、前記接続される外部機器に対応する処理を前記接続機器対応処理手段に実施させる処理制御手段と、
を具備したことを特徴とした処理実施装置。
【請求項１０】
請求項９に記載の処理実施装置であって、
前記外部機器情報は、ＨＤＣＰ（High-Bandwidth Digital Content Protection）規格に準拠するリボケーション処理に利用される情報であり、
前記接続機器対応処理手段は、前記接続される外部機器に対応する処理として、所定のデータを前記接続される外部機器へ送信し、
前記処理制御手段は、前記接続機器特定情報で特定される前記接続される外部機器が前記記憶制御手段の制御により前記第１の記憶手段に記憶された前記外部機器情報の前記外部機器特定情報で特定される前記外部機器であることを認識すると、前記接続機器対応処理手段に前記データを送信させない制御をする
ことを特徴とした処理実施装置。
【請求項１１】
請求項１ないし請求項７のいずれかに記載の記憶状態認識装置と、
この記憶状態認識装置にネットワークを介して接続され前記外部機器情報を前記記憶状態認識装置へ配信する外部機器情報配信手段を備えた配信装置と、
を具備したことを特徴とした記憶状態認識システム。
【請求項１２】
所定の外部機器を特定するための外部機器特定情報およびこの外部機器特定情報に関連付けられた外部機器関連情報を有する外部機器情報の記憶状態を認識する記憶状態認識方法であって、
前記外部機器情報を取得し、
前記外部機器情報を第１の記憶手段に記憶させるとともに、前記外部機器情報に対応する機器対応情報を第２の記憶手段に記憶させる制御をし、
前記第１の記憶手段の前記外部機器情報の記憶状態および前記第２の記憶手段の前記機器対応情報に基づいて、前記第１の記憶手段に前記記憶制御手段の制御により記憶された前記外部機器情報が記憶されているか否かを認識する
ことを特徴とする記憶状態認識方法。
【請求項１３】
演算手段を請求項１ないし請求項７のいずれかに記載の記憶状態認識装置として機能させる
ことを特徴とした記憶状態認識プログラム。
【請求項１４】
請求項１２に記載の記憶状態認識方法を演算手段に実行させる
ことを特徴とした記憶状態認識プログラム。
【請求項１５】
請求項１３または請求項１４に記載の記憶状態認識プログラムが演算手段にて読取可能に記録された
ことを特徴とした記憶状態認識プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報の記憶状態を認識する記憶状態認識装置、記憶処理装置、処理実施装置、記憶状態認識システム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、記録再生装置で再生するテレビ番組や映画などのコンテンツを出力装置で出力させる記録再生システムが知られている。そして、このような記録再生システムにおいて、著作権保護技術であるＨＤＣＰ（High-Bandwidth Digital Content Protection）を利用して、著作権保護システムを搭載したコンテンツを適宜出力させる例えば図１に示すような構成が知られている。この図１に示す記録再生システム６００は、ケーブル７００と、出力装置８００と、記録再生装置９００と、などを備えている。
【０００３】
ケーブル７００は、例えばＨＤＭＩ（High-Definition Multimedia Interface）規格にそれぞれ対応した機器の出力装置８００および記録再生装置９００を、Ｉ2Ｃ（Inter-Integrated Circuit）通信により各種情報の送受信が可能な状態に接続する。ここで、出力装置８００がＤＶＩ（Digital Visual Interface）規格に対応している場合、ケーブル７００は、ＤＶＩ規格の出力装置８００と、ＨＤＭＩ規格の記録再生装置９００と、をＩ2Ｃ通信が可能な状態に接続する。そして、ケーブル７００は、記録再生装置９００が出力装置８００に接続されたことを自動的に検出する際に利用されるホットプラグライン７１０と、記録再生装置９００で暗号化されたコンテンツの音声データや画像データ（以下、コンテンツデータと称す）などの送受信に利用されるＴＭＤＳ（Transition Minimized Differential Signaling：商標登録）ライン７２０と、シリアルクロックやシリアルデータの送受信に利用されるＤＤＣ（Display Data Channel）ライン７３０と、などを備えている。ここで、シリアルデータとして送受信されるデータとしては、ＨＤＣＰに基づく各装置８００，９００のAuthentication処理（以下、ＨＤＣＰ認証処理と称す）に利用されるＫＳＶ（Key Selection Vector）データ、このＫＳＶデータに基づく所定の演算結果に関するＨＤＣＰ演算データ、出力装置８００の型式や各種設定値などに関するＥＤＩＤ（Extend Display Identification Data）などが例示できる。
【０００４】
出力装置８００は、上述したようにＨＤＭＩ規格に対応した例えばプロジェクタやテレビあるいはパーソナルコンピュータなどである。この出力装置８００は、記録再生装置９００から出力されるコンテンツデータを取得して適宜出力する。そして、出力装置８００は、ＨＤＭＩレシーバ８１０と、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory）８２０と、制御部８３０と、図示しない、音声出力部と、表示部と、などを備えている。
【０００５】
ＨＤＭＩレシーバ８１０は、ＥＥＰＲＯＭ８２０と、制御部８３０と、音声出力部と、表示部と、などに接続されている。また、ＨＤＭＩレシーバ８１０は、ＴＭＤＳライン７２０を介して記録再生装置９００の後述するＨＤＭＩトランスミッタ９４０に、ＤＤＣライン７３０を介して記録再生装置９００の後述するＣＰＵ９６０に、それぞれ適宜接続される。このＨＤＭＩレシーバ８１０は、ＨＤＭＩトランスミッタ９４０から入力される暗号化されたコンテンツデータを適宜復号化して、コンテンツの音声を音声出力部から出力させたり、画像を表示部で表示させる。また、制御部８３０の制御により、ＣＰＵ９６０から入力されるＫＳＶデータに基づいてＨＤＣＰ演算データを生成する。さらに、ＨＤＭＩレシーバ８１０は、ＥＥＰＲＯＭ８２０からＥＤＩＤを取得する。そして、ＨＤＣＰ演算データやＥＤＩＤさらには出力装置８００のＫＳＶデータなどを記録再生装置９００のＣＰＵ９６０へ出力する。
【０００６】
ＥＥＰＲＯＭ８２０は、ＥＤＩＤを適宜読み出し可能に記憶している。
【０００７】
制御部８３０は、ホットプラグライン７１０を介して記録再生装置９００に適宜接続され、ＨＤＭＩレシーバ８１０の動作を適宜制御する。具体的には、制御部８３０は、出力装置８００が記録再生装置９００に接続されたことを検出すると、ＨＤＭＩレシーバ８１０の動作を適宜制御して、ＫＳＶデータ、ＥＤＩＤ、ＨＤＣＰ演算データなどを記録再生装置９００へ出力させる。
【０００８】
記録再生装置９００は、上述したようにＨＤＭＩ規格に対応している。この記録再生装置９００は、ＨＤＣＰ認証処理を適宜実施するとともに、この記録再生装置９００に接続される出力装置８００が不適切な機器か否かを判断するいわゆるRevocation処理（以下、リボケーション処理と称す）を適宜実施する。さらに、記録再生装置９００は、例えばＤＶＤ（Digital Versatile Disc）に記録されたり放送波を利用して送信されるコンテンツデータを出力装置８００で適宜出力させる処理をする。そして、記録再生装置９００は、データ信号受信部９１０と、デコーダ９２０と、画像処理部９３０と、ＨＤＭＩトランスミッタ９４０と、記憶手段９５０と、ＣＰＵ（Central Processing Unit）９６０と、などを備えている。
【０００９】
データ信号受信部９１０は、デコーダ９２０に接続されている。また、データ信号受信部９１０は、ＤＶＤに記録された各種データを読み出す図示しないＤＶＤドライブと、図示しないアンテナが接続され放送波を利用して送信される各種データを取得する図示しないチューナ部と、などが接続されている。このデータ信号受信部９１０は、ＤＶＤドライブで読み出されたりチューナ部で取得された各種データに対応するデータ信号を適宜受信する。そして、この受信したデータ信号の各種データをデコーダ９２０へ送信する。
【００１０】
デコーダ９２０は、画像処理部９３０と、ＣＰＵ９６０と、などに接続されている。このデコーダ９２０は、ＣＰＵ９６０の制御により、データ信号受信部９１０から送信される各種データを取得する。ここで、デコーダ９２０でデータ信号受信部９１０から取得する各種データは、コンテンツデータや、リボケーション処理に利用されるＳＲＭ（System Renewability Message）ファイルなどである。また、ＳＲＭファイルは、バージョンを示すバージョン情報と、リボケーション処理に利用され不適切な機器に関する不適切機器情報と、ＤＳＡ（Digital Signature Algorithm）で定義されＳＲＭファイルの一部が書き換えられていなくかつ壊れていない正規なものか否かを認証する処理（以下、ＤＳＡ認証処理と称す）に利用されるＤＳＡ認証情報と、などを備えている。そして、デコーダ９２０は、この受信したコンテンツデータを復調して画像処理部９３０へ送信する。また、著作権保護システムを搭載したコンテンツデータを受信すると、このコンテンツデータを復号化して画像処理部９３０へ送信する。さらに、デコーダ９２０は、受信したＳＲＭファイルをＣＰＵ９６０へ送信する。
【００１１】
画像処理部９３０は、ＨＤＭＩトランスミッタ９４０と、ＣＰＵ９６０と、などに接続されている。この画像処理部９３０は、ＣＰＵ９６０の制御により、デコーダ９２０からコンテンツデータを取得する。さらに、画像処理部９３０は、このコンテンツデータに対する信号処理、Ｉ（Interlace）／Ｐ（Progressive）変換処理、画質調整処理、スケーラ処理などを適宜実施する。そして、画像処理部９３０は、上述した各種処理が実施されたコンテンツデータをＨＤＭＩトランスミッタ９４０へ適宜送信する。
【００１２】
ＨＤＭＩトランスミッタ９４０は、ＣＰＵ９６０などに接続されている。また、ＨＤＭＩトランスミッタ９４０は、ホットプラグライン７１０を介して出力装置８００に、ＴＭＤＳライン７２０を介してＨＤＭＩレシーバ８１０に、それぞれ適宜接続される。このＨＤＭＩトランスミッタ９４０は、記録再生装置９００が出力装置８００に接続されたことを検出すると、記録再生装置９００のＫＳＶデータをＣＰＵ９６０へ送信する。また、ＣＰＵ９６０にて取得した出力装置８００のＫＳＶデータに基づいて、ＨＤＣＰ演算データを生成してＣＰＵ９６０へ送信する。さらに、ＨＤＭＩトランスミッタ９４０は、画像処理部９３０で処理されたコンテンツデータを暗号化して出力装置８００へ出力する。
【００１３】
記憶手段９５０は、ＣＰＵ９６０に接続されている。この記憶手段９５０は、ＣＰＵ９６０で取得したＳＲＭファイルや出力装置８００のＥＤＩＤ、あるいはＣＰＵ９６０で生成された各種情報などを適宜読み出し可能に記憶する。また、記憶手段９５０は、記録再生装置９００全体を動作制御するＯＳ（Operating System）上に展開される各種プログラムなどを記憶している。
【００１４】
ＣＰＵ９６０は、ＤＤＣライン７３０を介して出力装置８００のＨＤＭＩレシーバ８１０に適宜接続される。このＣＰＵ９６０は、出力装置８００および記録再生装置９００のＨＤＣＰ認証処理や、リボケーション処理などを適宜実施して、コンテンツデータを出力装置８００へ出力させる制御をする。そして、ＣＰＵ９６０は、ＤＳＡ認証処理手段９６１と、ＳＲＭ登録手段９６２と、機器認証処理手段９６３と、リボケーション処理手段９６４と、記録制御手段９６５と、出力制御手段９６６と、などを備えている。
【００１５】
ＤＳＡ認証処理手段９６１は、ＳＲＭファイルに対するＤＳＡ認証処理を適宜実施する。具体的には、ＤＳＡ認証処理手段９６１は、ＳＲＭ登録手段９６２の制御で取得されたＳＲＭファイルのＤＳＡ認証情報に基づいて、このＳＲＭファイルが正規なファイルか否かを判断する。そして、ＤＳＡ認証処理手段９６１は、ＳＲＭファイルが正規なものか否かに関するＤＳＡ認証結果情報を生成して、ＳＲＭ登録手段９６２へ送信する。
【００１６】
ＳＲＭ登録手段９６２は、デコーダ９２０から取得したＳＲＭファイルを記憶手段９５０に登録する処理をする。具体的には、ＳＲＭ登録手段９６２は、デコーダ９２０からＳＲＭファイルを取得すると、ＤＳＡ認証処理手段９６１に、このＳＲＭファイルのＤＳＡ認証処理を実施させる。そして、ＤＳＡ認証処理手段９６１で生成されたＤＳＡ認証結果情報を取得して、ＳＲＭファイルが正規なものであることを認識した場合、このＳＲＭファイルを記憶手段９５０に記憶させる。また、ＳＲＭファイルが正規なものでない、すなわち不正なものであることを認識した場合、このＳＲＭファイルを記憶手段９５０に記憶させない。
【００１７】
機器認証処理手段９６３は、出力装置８００および記録再生装置９００をＨＤＣＰ認証処理を実施する。具体的には、機器認証処理手段９６３は、ＨＤＭＩトランスミッタ９４０から記録再生装置９００のＫＳＶデータを取得して、出力装置８００へ出力する。また、出力装置８００から入力されるＫＳＶデータを取得して、ＨＤＭＩトランスミッタ９４０へ送信する。さらに、機器認証処理手段９６３は、ＨＤＭＩトランスミッタ９４０および出力装置８００からのＨＤＣＰ演算データをそれぞれ取得すると、これら取得したＨＤＣＰ演算データに基づいて所定の処理を実施し、各装置８００，９００を認証する。そして、機器認証処理手段９６３は、各装置８００，９００を認証できた場合、その旨の認証情報をリボケーション処理手段９６４へ送信する。また、各装置８００，９００を認証できない場合、その旨の不認証情報を出力制御手段９６６へ送信する。
【００１８】
リボケーション処理手段９６４は、出力装置８００が不適切な機器か否かを判断するリボケーション処理を実施する。具体的には、リボケーション処理手段９６４は、機器認証処理手段９６３から認証信号を取得して各装置８００，９００が認証できたことを認識すると、記憶手段９５０からＳＲＭファイルを取得する。さらに、このＳＲＭファイルに出力装置８００のＫＳＶデータに対応する不適切機器情報が存在することを認識すると、出力装置８００が不適切な機器であると判断する。そして、リボケーション処理手段９６４は、不適切な機器を検出した旨の不適切機器検出情報を出力制御手段９６６へ送信する。また、出力装置８００のＫＳＶデータに対応する不適切機器情報が存在しないことを認識すると、出力装置８００が適切な機器であると判断する。そして、適切な機器を検出した旨の適切機器検出情報を出力制御手段９６６へ送信する。
【００１９】
記録制御手段９６５は、例えば放送波を利用して送信されるコンテンツデータをＤＶＤに適宜記憶させる制御をする。具体的には、記録制御手段９６５は、例えば図示しない入力部の入力操作に基づくコンテンツデータをＤＶＤに記憶させる旨の操作信号を取得すると、この記憶が要求されたコンテンツデータを取得する。そして、ＤＶＤドライブなどを適宜制御して、このコンテンツデータをＤＶＤに記憶させる制御をする。
【００２０】
出力制御手段９６６は、データ信号受信部９１０で受信したコンテンツデータの出力装置８００への出力を適宜制御する。具体的には、出力制御手段９６６は、リボケーション処理手段９６４からの適切機器検出情報を取得すると、著作権保護システムを搭載していないコンテンツデータに加え、出力が規制されたコンテンツデータを出力装置８００へ出力できると判断する。そして、ＨＤＭＩトランスミッタ９４０に、出力が規制されているか否かにかかわらずコンテンツデータを出力装置８００へ出力させる制御をする。また、ＳＲＭ登録手段９６２でＳＲＭファイルが一度も登録されていないことを認識した場合も、出力が規制されているか否かにかかわらずコンテンツデータを出力させる制御をする。さらに、出力制御手段９６６は、機器認証処理手段９６３からの不認証情報またはリボケーション処理手段９６４からの不適切機器検出情報を取得すると、出力が規制されているか否かにかかわらずコンテンツデータを出力装置８００へ出力できないと判断する。そして、出力が規制されているか否かにかかわらずコンテンツデータを出力させない制御をする。
【発明の開示】
【発明が解決しようとする課題】
【００２１】
しかしながら、上述した図１に示すような記録再生装置９００では、例えば不適切な出力装置８００でコンテンツを出力させるために、記憶手段９５０に登録されたＳＲＭファイルが意図的に古いＳＲＭファイルに入れ替えられた場合、この古いＳＲＭファイルに基づいてリボケーション処理が実施されてしまうおそれがある。このため、リボケーション処理を適切に実施できないおそれがあるという問題点が一例として挙げられる。
【００２２】
本発明は、このような点に鑑みて、情報の記憶状態を適切に認識可能な記憶状態認識装置、記憶処理装置、処理実施装置、記憶状態認識システム、その方法、そのプログラム、および、そのプログラムを記録した記録媒体を提供することを１つの目的とする。
【課題を解決するための手段】
【００２３】
請求項１に記載の発明は、所定の外部機器を特定するための外部機器特定情報およびこの外部機器特定情報に関連付けられた外部機器関連情報を有する外部機器情報の記憶状態を認識する記憶状態認識装置であって、前記外部機器情報を取得する外部機器情報取得手段と、前記外部機器情報を第１の記憶手段に記憶させるとともに、前記外部機器情報に対応する機器対応情報を第２の記憶手段に記憶させる制御をする記憶制御手段と、前記第１の記憶手段の前記外部機器情報の記憶状態および前記第２の記憶手段の前記機器対応情報に基づいて、前記第１の記憶手段に前記記憶制御手段の制御により記憶された前記外部機器情報が記憶されているか否かを認識する情報認識手段と、を具備したことを特徴とした記憶状態認識装置である。
【００２４】
請求項８に記載の発明は、請求項１ないし請求項７のいずれかに記載の記憶状態認識装置と、前記第１の記憶手段と、前記第２の記憶手段と、を具備したことを特徴とした記憶処理装置である。
【００２５】
請求項９に記載の発明は、請求項１ないし請求項７のいずれかに記載の記憶状態認識装置と、この記憶状態認識装置にネットワークを介して各種情報が送受信可能に接続される外部機器から送信される前記接続される外部機器を特定する接続機器特定情報を受信する接続機器特定情報受信手段と、前記接続される外部機器に対応する処理を実施する接続機器対応処理手段と、前記接続機器特定情報で特定される前記接続される外部機器が前記記憶制御手段の制御により前記第１の記憶手段に記憶された前記外部機器情報の前記外部機器特定情報で特定される前記外部機器であることを認識すると、前記接続される外部機器に対応する処理を前記接続機器対応処理手段に実施させる処理制御手段と、を具備したことを特徴とした処理実施装置である。
【００２６】
請求項１１に記載の発明は、請求項１ないし請求項７のいずれかに記載の記憶状態認識装置と、この記憶状態認識装置にネットワークを介して接続され前記外部機器情報を前記記憶状態認識装置へ配信する外部機器情報配信手段を備えた配信装置と、を具備したことを特徴とした記憶状態認識システムである。
【００２７】
請求項１２に記載の発明は、所定の外部機器を特定するための外部機器特定情報およびこの外部機器特定情報に関連付けられた外部機器関連情報を有する外部機器情報の記憶状態を認識する記憶状態認識方法であって、前記外部機器情報を取得し、前記外部機器情報を第１の記憶手段に記憶させるとともに、前記外部機器情報に対応する機器対応情報を第２の記憶手段に記憶させる制御をし、前記第１の記憶手段の前記外部機器情報の記憶状態および前記第２の記憶手段の前記機器対応情報に基づいて、前記第１の記憶手段に前記記憶制御手段の制御により記憶された前記外部機器情報が記憶されているか否かを認識することを特徴とする記憶状態認識方法である。
【００２８】
請求項１３に記載の発明は、演算手段を請求項１ないし請求項７のいずれかに記載の記憶状態認識装置として機能させることを特徴とした記憶状態認識プログラムである。
【００２９】
請求項１４に記載の発明は、請求項１２に記載の記憶状態認識方法を演算手段に実行させることを特徴とした記憶状態認識プログラムである。
【００３０】
請求項１５に記載の発明は、請求項１３または請求項１４に記載の記憶状態認識プログラムが演算手段にて読取可能に記録されたことを特徴とした記憶状態認識プログラムを記録した記録媒体である。
【発明を実施するための最良の形態】
【００３１】
以下、本発明に係る一実施の形態を図面に基づいて説明する。本実施の形態では、本発明の記憶状態認識装置および処理実施装置を有する記録再生装置を備えた記録再生システムを例示して説明する。図２は、記録再生システムの概略構成を示すブロック図である。図３は、ＳＲＭファイルの概略構成を示す模式図である。図４は、記録再生装置を構成するＣＰＵの概略構成を示すブロック図である。なお、以下において、従来の記録再生システム６００と同一の構成要件については、同一の符号を付しその説明を省略または簡略化する。また、従来の記録再生システム６００と略同一の構成要件については、同一名称を付しその説明を簡略化する。
【００３２】
〔記録再生システムの構成〕
図２において、１００は記録再生システムである。この記録再生システム１００は、ＨＤＣＰを利用して、著作権保護システムを搭載したテレビ番組や映画などのコンテンツを適宜出力させる。そして、記録再生システム１００は、ネットワークとしてのケーブル７００と、外部機器としての出力装置８００と、記録再生装置２００と、などを備えている。なお、出力装置８００としては、図１に示す従来の記録再生システム６００における構成を用い、説明を省略する。
【００３３】
記録再生装置２００は、ＨＤＭＩ規格に対応している。この記録再生装置２００は、ＨＤＣＰ認証処理を適宜実施する。また、例えば図３に示すような外部機器情報としてのＳＲＭファイル３００に基づいて、この記録再生装置２００に接続される出力装置８００に対するリボケーション処理を適宜実施する。さらに、記録再生装置２００は、例えばＤＶＤに記録されたり放送波により送信されるコンテンツデータを出力装置８００で適宜出力させる処理をする。そして、記録再生装置２００は、データ信号受信部２１０と、デコーダ２２０と、画像処理部２３０と、接続機器特定情報受信手段および接続機器対応処理手段としてのＨＤＭＩトランスミッタ２４０と、第１の記憶手段２５０と、第２の記憶手段２６０と、ＣＰＵ２７０と、などを備えている。
【００３４】
ここで、ＳＲＭファイル３００は、ＤＶＤに記録される場合には、所定の形式で記録されている。なお、ここでは、ＳＲＭファイル３００がＤＶＤに記録されている構成について例示するが、これに限らず例えば放送波を利用して送信される構成としてもよい。そして、ＳＲＭファイル３００は、ＩＤ（Identification）フィールド３１０と、第１の予約済みフィールド３２０と、バージョンフィールド３３０と、第２の予約済みフィールド３４０と、ＶＲＬ（Vector Revocation List）長さ情報フィールド３５０と、ＶＲＬ本体フィールド３６０と、ＤＳＡ認証情報フィールド３７０と、などを備えている。
【００３５】
ＩＤフィールド３１０は、例えば４bitsの長さを有している。このＩＤフィールド３１０には、ＨＤＣＰのＩＤを示すＩＤ情報が格納される。第１の予約済みフィールド３２０は、例えば１２bitsの長さを有している。バージョンフィールド３３０は、例えば１６bitsの長さを有している。このバージョンフィールド３３０には、ＳＲＭファイル３００のバージョンを示す外部機器関連情報であるバージョン情報が格納される。第２の予約済みフィールド３４０は、例えば８bitsの長さを有している。ＶＲＬ長さ情報フィールド３５０は、例えば２４bitsの長さを有している。このＶＲＬ長さ情報フィールド３５０には、ＶＲＬ長さ情報フィールド３５０、ＶＲＬ本体フィールド３６０、および、ＤＳＡ認証情報フィールド３７０のそれぞれの長さを合計した値を示すＶＲＬ長さ情報が格納される。ＶＲＬ本体フィールド３６０は、このＶＲＬ本体フィールド３６０に格納される外部機器特定情報としての不適切機器情報の数に５byteを乗じた値の長さを有している。このＶＲＬ本体フィールド３６０には、５byteのデータ長を有し不適切な機器の接続機器特定情報としてのＫＳＶデータに関する少なくとも１つの不適切機器情報が格納される。ＤＳＡ認証情報フィールド３７０は、例えば３２０bitsの長さを有している。このＤＳＡ認証情報フィールド３７０には、ＤＳＡで定義されＳＲＭファイル３００の一部が書き換えられていなくかつ壊れていない正規なファイルか否かを判断する処理、すなわちＤＳＡ認証処理に用いられるＤＳＡ認証情報が格納される。ここで、ＳＲＭファイル３００の書き換えは、例えばバージョンフィールド３３０のバージョン情報やＶＲＬ本体フィールド３６０の不適切機器情報の書き換えなど例示できる。
【００３６】
データ信号受信部２１０は、デコーダ２２０と、図示しない、ＤＶＤドライブと、チューナ部と、などに接続されている。このデータ信号受信部２１０は、ＤＶＤドライブやチューナ部からコンテンツデータやＳＲＭファイル６００などの各種データに対応するデータ信号を適宜受信して、このデータ信号の各種データをデコーダ２２０へ送信する。なお、ここでは、データ信号受信部２１０にて、ＤＶＤドライブやチューナ部からのデータ信号を受信する構成について例示するが、これに限らず例えばＨＤ（Hard Disk）ドライブからのＨＤの各種データに対応するデータ信号や、ＤＶ（Digital Video）出力機器からのＤＶフォーマットの各種データに対応するデータ信号などを受信する構成としてもよい。
【００３７】
デコーダ２２０は、画像処理部２３０と、ＣＰＵ２７０と、などに接続されている。このデコーダ２２０は、データ信号受信部２１０から送信されるコンテンツデータを復調して画像処理部２３０へ送信する。また、著作権保護システムを搭載したコンテンツデータを復号化して画像処理部２３０へ送信する。さらに、デコーダ２２０は、受信したＳＲＭファイル６００をＣＰＵ２７０へ送信する。
【００３８】
画像処理部２３０は、ＨＤＭＩトランスミッタ２４０と、ＣＰＵ２７０と、などに接続されている。この画像処理部２３０は、デコーダ２２０からのコンテンツデータに対する信号処理、Ｉ／Ｐ変換処理、画質調整処理、スケーラ処理などを適宜実施して、ＨＤＭＩトランスミッタ２４０へ適宜送信する。
【００３９】
ＨＤＭＩトランスミッタ２４０は、ＣＰＵ２７０などに接続されている。また、ＨＤＭＩトランスミッタ２４０は、ホットプラグライン７１０やＴＭＤＳライン７２０を介して出力装置８００に適宜接続される。このＨＤＭＩトランスミッタ２４０は、記録再生装置２００が出力装置８００に接続されたことを検出すると、記録再生装置２００固有の鍵データに基づいてＫＳＶデータを生成してＣＰＵ２７０へ送信する。また、ＣＰＵ２７０にて取得した出力装置８００のＫＳＶデータに基づいて、ＨＤＣＰ演算データを生成してＣＰＵ２７０へ送信する。さらに、ＨＤＭＩトランスミッタ２４０は、画像処理部２３０で処理されたコンテンツデータを暗号化して出力装置８００へ出力する。
【００４０】
第１の記憶手段２５０は、ＣＰＵ２７０に接続されている。また、この第１の記憶手段２５０は、第２の記憶手段２６０よりも大きい記憶容量を有している。第１の記憶手段２５０は、ＣＰＵ２７０により正式登録すると判断されたＳＲＭファイル３００を適宜読み出し可能に記憶する。この第１の記憶手段２５０としては、ＨＤなどの磁気ディスク、ＤＶＤなどの光ディスク、メモリカードなど、各種記録媒体に読み出し可能に記憶するドライブやドライバなどを備えた構成が例示できる。なお、ここでは、記録再生装置２００に第１の記憶手段２５０を設ける構成について例示するが、これに限らず例えばコンテンツデータを読み出し可能に記憶するＨＤドライブなど、記録再生装置２００に予め設けられている記憶手段を第１の記憶手段として利用する構成としてもよい。
【００４１】
第２の記憶手段２６０は、ＣＰＵ２７０に接続されている。この第２の記憶手段２６０は、第１の記憶手段２５０とは異なる記憶手段である。第２の記憶手段２６０は、出力装置８００のＥＤＩＤや、ＣＰＵ２７０で生成されるＳＲＭファイル３００の取得履歴に関するＳＲＭ取得履歴情報などの各種情報を適宜読み出し可能に記憶する。また、第２の記憶手段２６０は、記録再生装置２００全体を動作制御するＯＳ（Operating System）上に展開される各種プログラムなどを記憶している。この第２の記憶手段２６０としては、第１の記憶手段２５０と同様の構成が例示できる。なお、ここでは、第２の記憶手段２６０に上述した各種情報を記憶させる構成について例示するが、これに限らずＳＲＭ取得履歴情報以外の各種情報を第１の記憶手段２５０に適宜記憶させる構成としてもよい。
【００４２】
ここで、ＳＲＭ取得履歴情報は、ＣＰＵ２７０にてＳＲＭファイル３００が正式登録される毎に生成される。すなわち、ＳＲＭ取得履歴情報は、ＣＰＵ２７０にてＳＲＭファイル３００を正式登録させた回数と同数のものが第２の記憶手段２６０に記憶される。そして、ＳＲＭ取得履歴情報は、少なくとも１つの機器対応情報としての暗号バージョン情報が１つのデータ構造として関連付けられて構成されている。暗号バージョン情報は、ＣＰＵ２７０により正式登録されたＳＲＭファイル３００のバージョン情報に対応する情報である。具体的には、暗号バージョン情報は、ＳＲＭファイル３００のバージョンフィールド３３０に格納されたバージョン情報を暗号化した情報である。なお、暗号バージョン情報の代わりに、暗号化していないバージョン情報を適用する構成としてもよい。また、例えばＳＲＭファイル３００における各１byteのデータを全部加えたものに基づいてＳＲＭファイル３００の正当性を判断する、いわゆるサムチェックを実施するためのサムチェック情報を適用する構成としてもよい。さらに、ＳＲＭファイル３００を正式登録させた日時に関する取得日時情報を暗号バージョン情報に関連付ける構成としてもよい。また、最後に正式登録したＳＲＭファイル３００に対応する暗号バージョン情報のみを第２の記憶手段２６０に記憶させる構成としてもよい。
【００４３】
ＣＰＵ２７０は、図示しない各種入出力ポート、デコーダ２２０が接続されるデコーダポート、画像処理部２３０が接続される画像処理ポート、ＨＤＭＩトランスミッタ２４０が接続されるトランスミッタポート、第１の記憶手段２５０が接続される第１の記憶ポート、第２の記憶手段２６０が接続される第２の記憶ポートなどを有する。そして、ＣＰＵ２７０は、各種プログラムとして、図４に示すように、記憶情報関連判断手段および取得情報関連判断手段としてのＤＳＡ認証処理手段２７１と、登録状態検出手段２７２と、ＳＲＭ登録手段２７３と、機器認証処理手段２７４と、処理制御手段としてのリボケーション処理手段２７５と、記録制御手段２７６と、処理制御手段としての出力制御手段２７７と、計時手段２７８と、などを備えている。
【００４４】
ＤＳＡ認証処理手段２７１は、第１の記憶手段２５０に正式登録されたＳＲＭファイル３００や、ＳＲＭ登録手段２７３で仮取得されたＳＲＭファイル３００に対するＤＳＡ認証処理を適宜実施する。具体的には、ＤＳＡ認証処理手段２７１は、登録状態検出手段２７２の制御により、第１の記憶手段２５０に記憶されたＳＲＭファイル３００を取得する。そして、このＳＲＭファイル３００のＤＳＡ認証情報フィールド３７０に格納されたＤＳＡ認証情報に基づいて、ＳＲＭファイル３００のＤＳＡ認証処理を実施する。また、ＤＳＡ認証処理手段２７１は、ＳＲＭ登録手段２７３で仮取得されたＳＲＭファイル３００のＤＳＡ認証処理情報に基づいて、ＳＲＭファイル３００のＤＳＡ認証処理を実施する。そして、ＤＳＡ認証処理手段２７１は、ＳＲＭファイルが正規なものか否かに関するＤＳＡ認証結果情報を生成して、登録状態検出手段２７２やＳＲＭ登録手段２７３へ送信する。
【００４５】
登録状態検出手段２７２は、ＳＲＭファイル３００の登録状態を認識する。そして、登録状態検出手段２７２は、機器情報記憶判断手段としても機能する不正ＳＲＭ検出手段２７２Ａと、対応判断手段としても機能する入替ＳＲＭ検出手段２７２Ｂと、対応情報記憶判断手段としても機能するＳＲＭ消去検出手段２７２Ｃと、などを備えている。
【００４６】
なお、不正ＳＲＭ検出手段２７２Ａ、入替ＳＲＭ検出手段２７２Ｂ、および、ＳＲＭ消去検出手段２７２Ｃにて、本発明の情報認識手段が構成されている。また、ＤＳＡ認証処理手段２７１、各検出手段２７２Ａ，２７２Ｂ，２７２Ｃ、仮取得処理手段２７３Ａ、および、正式登録処理手段２７３Ｂにて、本発明の記憶状態認識装置が構成されている。さらに、第１の記憶手段２５０、第２の記憶手段２６０、ＤＳＡ認証処理手段２７１、各検出手段２７２Ａ，２７２Ｂ，２７２Ｃ、および、各処理手段２７３Ａ，２７３Ｂにて、本発明の記憶処理装置が構成されている。また、ＨＤＭＩトランスミッタ２４０、各記憶手段２５０，２６０、ＤＳＡ認証処理手段２７１、各検出手段２７２Ａ，２７２Ｂ，２７２Ｃ、各処理手段２７３Ａ，２７３Ｂ、リボケーション処理手段２７５、および、出力制御手段２７７にて、本発明の処理実施装置が構成されている。ここで、本発明の情報認識手段としては、不正ＳＲＭ検出手段２７２Ａのみを備えた構成、入替ＳＲＭ検出手段２７２Ｂのみを備えた構成、不正ＳＲＭ検出手段２７２ＡおよびＳＲＭ消去検出手段２７２Ｃのみを備えた構成としてもよい。また、本発明の記憶状態認識装置としては、ＤＳＡ認証処理手段２７１を備えない構成としてもよい。
【００４７】
不正ＳＲＭ検出手段２７２Ａは、第１の記憶手段２５０のＳＲＭファイル３００が不正なものか否かを検出する。具体的には、不正ＳＲＭ検出手段２７２Ａは、第１の記憶手段２５０にＳＲＭファイル３００が存在しているか否かを判断する。そして、存在していると判断すると、ＤＳＡ認証処理手段２７１にこのＳＲＭファイル３００のＤＳＡ認証処理を実施させる。さらに、不正ＳＲＭ検出手段２７２Ａは、ＤＳＡ認証処理手段２７１からのＤＳＡ認証処理情報に基づいて、第１の記憶手段２５０のＳＲＭファイル３００が不正なものか否かを検出する。
【００４８】
入替ＳＲＭ検出手段２７２Ｂは、第１の記憶手段２５０のＳＲＭファイル３００が正式登録されたものから例えば古いものに入れ替えられたか否かを検出する。具体的には、入替ＳＲＭ検出手段２７２Ｂは、不正ＳＲＭ検出手段２７２Ａで第１の記憶手段２５０のＳＲＭファイルが正規なものであると検出された場合、このＳＲＭファイル３００のバージョン情報を取得する。さらに、第２の記憶手段２６０に記憶されたＳＲＭ取得履歴情報から最新の暗号バージョン情報を取得して、この暗号バージョン情報をバージョン情報に復号化する。そして、この復号化したバージョン情報およびＳＲＭファイル３００のバージョン情報が一致していないことを認識すると、第１の記憶手段２５０のＳＲＭファイル３００が例えば古いバージョンのものに入れ替えられたと認識する。また、入替ＳＲＭ検出手段２７２Ｂは、ＳＲＭファイル３００のバージョン情報および最新の暗号バージョン情報を復号化したバージョン情報が一致していることを認識すると、第１の記憶手段２５０のＳＲＭファイル３００が正式登録されたものであると認識する。なお、以下において、入替ＳＲＭ検出手段２７２Ｂにて、第１の記憶手段２５０に正式登録されたＳＲＭファイル３００が記憶されていると認識した状態を、ＳＲＭファイル３００が正規登録されていると認識した状態と適宜称して説明する。
【００４９】
ＳＲＭ消去検出手段２７２Ｃは、第１の記憶手段２５０のＳＲＭファイル３００が正式登録された後に例えば故意に消去されたか否かを検出する。具体的には、ＳＲＭ消去検出手段２７２Ｃは、不正ＳＲＭ検出手段２７２Ａで第１の記憶手段２５０にＳＲＭファイルが存在していないと判断された場合、第２の記憶手段２６０にＳＲＭ取得履歴情報が記憶されているか否か、すなわち第２の記憶手段２６０にＳＲＭファイル３００の取得履歴が存在するか否かを判断する。そして、取得履歴が存在すると判断すると、記録再生装置２００に登録されていたＳＲＭファイル３００が消去されたと認識する。また、ＳＲＭ消去検出手段２７２Ｃは、取得履歴が存在しないと判断すると、ＳＲＭファイル３００が記録再生装置２００に正式登録されたことがないと認識する。すなわち、ＳＲＭ消去検出手段２７２Ｃは、ＳＲＭファイル３００の正式登録未実施を検出する。
【００５０】
なお、以下において、第１の記憶手段２５０のＳＲＭファイル３００が古いものに入れ替えられたり消去された状態を、ＳＲＭファイル３００が改竄された状態と適宜称して説明する。
【００５１】
ＳＲＭ登録手段２７３は、データ信号受信部２１０で受信したデータ信号に含まれるＳＲＭファイル３００を適宜正式登録する処理をする。そして、ＳＲＭ登録手段２７３は、バージョン認識手段としても機能する外部機器情報取得手段としての仮取得処理手段２７３Ａと、記憶制御手段としての正式登録処理手段２７３Ｂと、を備えている。
【００５２】
仮取得処理手段２７３Ａは、ＳＲＭファイル３００を適宜仮取得する処理をする。具体的には、仮取得処理手段２７３Ａは、デコーダ２２０で取得したデータにＳＲＭファイル３００が存在すること、すなわちデータ信号受信部２１０で受信したデータ信号にＳＲＭファイル３００が存在することを認識すると、入替ＳＲＭ検出手段２７２ＢでＳＲＭファイル３００の正規登録を検出しているか否かを判断する。さらに、正規登録を検出していると判断すると、データ信号のＳＲＭファイル３００が正規登録されたＳＲＭファイル３００よりも新しい場合のみ、正式登録させる必要があると認識する。そして、仮取得処理手段２７３Ａは、データ信号のＳＲＭファイル３００のバージョン情報およびＳＲＭ取得履歴情報の最新の暗号バージョン情報に基づいて、データ信号のＳＲＭファイル３００が第１の記憶手段２５０に正規登録されているものよりも新しいことを認識すると、このＳＲＭファイル３００を仮取得する。
【００５３】
また、仮取得処理手段２７３Ａは、ＳＲＭファイル３００の正規登録を検出していないと判断すると、不正ＳＲＭ検出手段２７２Ａで第１の記憶手段２５０から不正なＳＲＭファイル３００を検出しているか否かを判断する。さらに、不正なＳＲＭファイル３００を検出していると判断すると、データ信号のＳＲＭファイル３００が最後に正規登録されていたＳＲＭファイル３００ものよりも古くない場合、すなわち最後に正規登録されていたＳＲＭファイル３００と同じ、または、最後に正規登録されていたＳＲＭファイル３００よりも新しい場合、正式登録させる必要があると認識する。そして、仮取得処理手段２７３Ａは、データ信号のＳＲＭファイル３００のバージョン情報およびＳＲＭ取得履歴情報の最新の暗号バージョン情報に基づいて、データ信号のＳＲＭファイル３００が最後に正規登録されていたものよりも古くないことを認識すると、このＳＲＭファイル３００を仮取得する。
【００５４】
さらに、仮取得処理手段２７３Ａは、不正なＳＲＭファイル３００を検出していないと判断すると、入替ＳＲＭ検出手段２７２ＢやＳＲＭ消去検出手段２７２ＣでＳＲＭファイル３００の改竄を検出しているか否かを判断する。さらに、ＳＲＭファイル３００の改竄を検出していると判断すると、データ信号のＳＲＭファイル３００が最後に正規登録されていたＳＲＭファイル３００よりも古くない場合、正式登録させる必要があると認識する。そして、上述したような不正なＳＲＭファイル３００を検出していると判断した場合と同様に、データ信号のＳＲＭファイル３００を適宜仮取得する。また、仮取得処理手段２７３Ａは、ＳＲＭファイル３００の改竄を検出していないと判断すると、ＳＲＭ消去検出手段２７２ＣでＳＲＭファイル３００の正式登録未実施が検出されているため、データ信号のＳＲＭファイル３００のバージョンにかかわらず正式登録させる必要があると認識する。そして、仮取得処理手段２７３Ａは、データ信号のＳＲＭファイル３００を仮取得する。
【００５５】
正式登録処理手段２７３Ｂは、仮取得処理手段２７３Ａで仮取得されたＳＲＭファイル３００を第１の記憶手段２５０に正式登録する処理をする。具体的には、正式登録処理手段２７３Ｂは、ＤＳＡ認証処理手段２７１に仮取得処理手段２７３Ａで仮取得されたＳＲＭファイル３００のＤＳＡ認証処理を実施させる。そして、正式登録処理手段２７３Ｂは、ＤＳＡ認証処理手段２７１からのＤＳＡ認証処理情報に基づいて、仮取得されたＳＲＭファイル３００が正規なものでないことを認識すると、このＳＲＭファイル３００を削除する。また、正式登録処理手段２７３Ｂは、仮取得されたＳＲＭファイル３００が正規なものであることを認識すると、第１の記憶手段２５０にＳＲＭファイル３００が記憶されている場合、この記憶されているＳＲＭファイル３００を削除するとともに、仮取得されたＳＲＭファイル３００を第１の記憶手段２５０に記憶させる。すなわち、正式登録処理手段２７３Ｂは、ＳＲＭファイル３００を正式登録する処理をする。さらに、この正式登録したＳＲＭファイル３００のバージョン情報を暗号化して、暗号バージョン情報を生成する。そして、この暗号バージョン情報をＳＲＭ取得履歴情報として第２の記憶手段２６０に記憶させる。
【００５６】
機器認証処理手段２７４は、記録再生装置２００および出力装置８００のＨＤＣＰ認証処理を実施する。そして、機器認証処理手段２７４は、各装置２００，８００を認証できた場合、その旨の認証信号をリボケーション処理手段２７５へ送信する。また、機器認証処理手段２７４は、各装置２００，８００を認証できない場合、その旨の不認証信号を出力制御手段２７７へ送信する。
【００５７】
リボケーション処理手段２７５は、出力装置８００が不適切な機器か否かを判断するリボケーション処理を適宜実施する。具体的には、リボケーション処理手段２７５は、ＳＲＭファイル３００の正規登録を検出していることを認識すると、この正規登録されたＳＲＭファイル３００に基づいてリボケーション処理を実施する。そして、このリボケーション処理の結果に基づいて、不適切な機器を検出した旨の不適切機器検出情報、または、適切な機器を検出した旨の適切機器検出情報を出力制御手段２７７へ送信する。
【００５８】
また、リボケーション処理手段２７５は、第１の記憶手段２５０から不正なＳＲＭファイル３００を検出していることや第１の記憶手段２５０のＳＲＭファイル３００の改竄を検出していることを認識すると、リボケーション処理を実施しない。さらに、リボケーション処理手段２７５は、ＳＲＭファイル３００の正式登録未実施を検出していることを認識した場合もリボケーション処理を実施しない。
【００５９】
記録制御手段２７６は、例えば放送波を利用して送信されるコンテンツデータをＤＶＤに適宜記憶させる制御をする。
【００６０】
出力制御手段２７７は、データ信号受信部２１０で受信したコンテンツデータの出力装置８００への出力を適宜制御する。具体的には、出力制御手段２７７は、リボケーション処理手段２７５からの適切機器検出情報を取得すると、ＨＤＭＩトランスミッタ２４０に、著作権保護システムが搭載されているか否かにかかわらずコンテンツデータを出力装置８００へ出力させる制御をする。また、出力制御手段２７７は、ＳＲＭファイル３００の正式登録未実施を検出していることを認識した場合も、出力が規制されているか否かにかかわらずコンテンツデータを出力させる制御をする。さらに、出力制御手段２７７は、機器認証処理手段２７４からの不認証信号またはリボケーション処理手段２７５からの不適切機器検出情報を取得すると、出力が規制されているか否かにかかわらずコンテンツデータを出力させない制御をする。また、出力制御手段２７７は、登録状態検出手段２７２で不正なＳＲＭファイル３００を検出していることやＳＲＭファイル３００の改竄を検出していることを認識すると、出力が規制されていないコンテンツデータを出力させ、規制されているコンテンツデータを出力させない制御をする。
【００６１】
計時手段２７８は、例えば内部クロックなどの基準パルスに基づいて現在日時を計時する。そして、この計時した現在日時に関する現在日時情報を適宜出力する。
【００６２】
〔記録再生システムの動作〕
次に、記録再生システム１００の動作を図面を参照して説明する。
【００６３】
（電源オン時におけるＳＲＭファイルの登録状態検出処理）
まず、記録再生システム１００の動作として、電源オン時におけるＳＲＭファイル３００の登録状態検出処理について図５に基づいて説明する。図５は、電源オン時におけるＳＲＭファイル３００の登録状態検出処理を示すフローチャートである。
【００６４】
まず、利用者は、記録再生装置２００の図示しない電源スイッチをオンする入力操作を実施する。そして、記録再生装置２００のＣＰＵ２７０は、図５に示すように、電源がオンされた旨を認識すると（ステップＳ１０１）、不正ＳＲＭ検出手段２７２Ａにて、各記憶手段２５０，２６０の初期動作が完了したか否かを判断する（ステップＳ１０２）。この後、不正ＳＲＭ検出手段２７２Ａは、各記憶手段２５０，２６０の初期動作が完了したことを認識すると、第１の記憶手段２５０にＳＲＭファイル３００が存在しているか否かを判断する（ステップＳ１０３）。
【００６５】
このステップＳ１０３において、不正ＳＲＭ検出手段２７２Ａは、第１の記憶手段２５０にＳＲＭファイル３００が存在していると判断した場合、ＤＳＡ認証処理手段２７１を制御して、このＳＲＭファイル３００のＤＳＡ認証処理を実施させる。この後、不正ＳＲＭ検出手段２７２Ａは、このＤＳＡ認証処理により第１の記憶手段２５０のＳＲＭファイル３００が正規なファイルと認証されたか否かを判断する（ステップＳ１０４）。このステップＳ１０４において、正規なファイルでないと認証されたと判断した場合、第１の記憶手段２５０のＳＲＭファイル３００が不正なものであることを検出して（ステップＳ１０５）、登録状態検出処理を終了する。
【００６６】
一方、ステップＳ１０４において、登録状態検出手段２７２は、不正ＳＲＭ検出手段２７２Ａで第１の記憶手段２５０のＳＲＭファイル３００が正規なファイルであると認証されたと判断した場合、入替ＳＲＭ検出手段２７２Ｂにて、このＳＲＭファイル３００のバージョンが第２の記憶手段２６０に記憶されたＳＲＭ取得履歴情報の最新のバージョンと一致しているか否かを判断する（ステップＳ１０６）。このステップＳ１０６において、最新のバージョンと一致していると判断した場合、第１の記憶手段２５０のＳＲＭファイル３００が正規登録されていることを検出して（ステップＳ１０７）、登録状態検出処理を終了する。一方、ステップＳ１０６において、入替ＳＲＭ検出手段２７２Ｂは、最新のバージョンと一致していないと判断した場合、このＳＲＭファイル３００が例えば故意に入れ替えられたものであることを検出して（ステップＳ１０８）、登録状態検出処理を終了する。
【００６７】
また、ステップＳ１０３において、登録状態検出手段２７２は、不正ＳＲＭ検出手段２７２Ａで第１の記憶手段２５０にＳＲＭファイル３００が存在していないと判断した場合、ＳＲＭ消去検出手段２７２Ｃにて、第２の記憶手段２６０にＳＲＭファイル３００の取得履歴が存在するか否かを判断する（ステップＳ１０９）。このステップＳ１０９において、取得履歴が存在すると判断した場合、第１の記憶手段２５０に記憶されていたＳＲＭファイル３００が例えば故意に消去されたことを検出して（ステップＳ１１０）、登録状態検出処理を終了する。一方、ステップＳ１０９において、ＳＲＭ消去検出手段２７２Ｃは、取得履歴が存在しないと判断した場合、ＳＲＭファイル３００の正規登録未実施を検出して（ステップ１１１）、登録状態検出処理を終了する。
【００６８】
（ＳＲＭファイルの登録処理）
次に、記録再生システム１００の動作として、ＳＲＭファイル３００の正式登録処理について図６に基づいて説明する。図６は、ＳＲＭファイル３００の正式登録処理を示すフローチャートである。
【００６９】
まず、利用者は、例えば記録再生装置２００のＤＶＤドライブにＤＶＤを装着する。そして、記録再生装置２００は、図６に示すように、データ信号受信部２１０でＤＶＤからデータ信号を受信すると（ステップＳ２０１）、ＣＰＵ２７０のＳＲＭ登録手段２７３の仮取得処理手段２７３Ａにて、データ信号受信部２１０で受信したデータ信号にＳＲＭファイル３００が存在するか否かを判断する（ステップＳ２０２）。ここで、記録再生装置２００は、ＳＲＭファイル３００が放送波を利用して配信される場合、ステップＳ２０１においてチューナ部からのデータ信号を受信する。そして、ステップＳ２０２において、ＳＲＭファイル３００が存在しないと判断した場合、正式登録処理を終了する。一方、ステップＳ２０２において、仮取得処理手段２７３Ａは、ＳＲＭファイル３００が存在すると判断した場合、ＳＲＭファイル３００の正規登録を検出しているか否かを判断する（ステップＳ２０３）。
【００７０】
このステップＳ２０３において、正規登録を検出していると判断した場合、データ信号に存在するＳＲＭファイル３００が第１の記憶手段２５０に正規登録されているものよりも新しいか否かを判断する（ステップＳ２０４）。そして、ステップＳ２０４において、正規登録されているものよりも新しくないと判断した場合、正式登録処理を終了する。一方、ステップＳ２０４において、仮取得処理手段２７３Ａは、正規登録されているものよりも新しいと判断した場合、このデータ信号のＳＲＭファイル３００を仮取得する（ステップＳ２０５）。
【００７１】
また、ステップＳ２０３において、仮取得処理手段２７３Ａは、正規登録を検出してないと判断した場合、第１の記憶手段２５０から不正なＳＲＭファイル３００を検出しているか否かを判断する（ステップＳ２０６）。このステップＳ２０６において、不正なＳＲＭファイル３００を検出していると判断した場合、データ信号のＳＲＭファイル３００が最後に正規登録されていたものよりも古いか否かを判断する（ステップＳ２０７）。そして、ステップＳ２０７において、最後に正規登録されていたものよりも古くない、すなわち最後に正規登録されていたものと同じまたは最後に正規登録されていたものよりも新しいと判断した場合、ステップＳ２０５の処理を実施する。一方、ステップＳ２０７において、仮取得処理手段２７３Ａは、最後に正規登録されていたものよりも古いと判断した場合、正式登録処理を終了する。また、ステップＳ２０６において、不正なＳＲＭファイル３００を検出していないと判断した場合、ＳＲＭファイル３００の改竄を検出しているか否かを判断する（ステップＳ２０８）。このステップＳ２０８において、ＳＲＭファイル３００の改竄を検出していると判断した場合、ステップＳ２０７の処理を実施する。一方、ステップＳ２０８において、仮取得処理手段２７３Ａは、ＳＲＭファイル３００の改竄を検出していないと判断した場合、ＳＲＭファイル３００の正式登録未実施を検出していると認識して、ステップＳ２０５の処理を実施する。
【００７２】
そして、ＳＲＭ登録手段２７３は、仮取得処理手段２７３ＡでステップＳ２０５の処理を実施してデータ信号のＳＲＭファイル３００を仮取得すると、正式登録処理手段２７３Ｂにて、ＤＳＡ認証処理手段２７１にこの仮取得したＳＲＭファイル３００のＤＳＡ認証処理を実施させる。この後、正式登録処理手段２７３Ｂは、仮取得したＳＲＭファイル３００が正規なファイルと認証されたか否かを判断する（ステップＳ２０９）。このステップＳ２０９において、正規なファイルでないと認証されたと判断した場合、この仮取得したＳＲＭファイル３００を削除して（ステップＳ２１０）、正式登録処理を終了する。一方、ステップＳ２０９において、正式登録処理手段２７３Ｂは、正規なファイルであると認証されたと判断した場合、この仮取得したＳＲＭファイル３００を第１の記憶手段２５０に正式登録する（ステップＳ２１１）。そして、正式登録処理手段２７３Ｂは、このＳＲＭファイル３００のバージョン情報に基づいて、この正式登録したＳＲＭファイル３００に関する暗号バージョン情報を生成し、ＳＲＭ取得履歴情報として第２の記憶手段２６０へ記憶させる処理、すなわちＳＲＭ取得履歴情報の更新処理を実施して（ステップＳ２１２）、正式登録処理を終了する。
【００７３】
〔記録再生システムの作用効果〕
上述したように、上記実施の形態では、記録再生装置２００のＣＰＵ２７０は、ＳＲＭ登録手段２７３の仮取得処理手段２７３Ａにて、例えばＤＶＤに記録されたＳＲＭファイル３００を適宜仮取得する。さらに、ＳＲＭ登録手段２７３は、正式登録処理手段２７３Ｂにて、この仮取得されたＳＲＭファイル３００を第１の記憶手段２５０に記憶させるとともに、このＳＲＭファイル３００のバージョン情報を暗号化した暗号バージョン情報をＳＲＭ取得履歴情報として第２の記憶手段２６０に記憶させる。そして、ＣＰＵ２７０は、登録状態検出手段２７２にて、第１の記憶手段２５０に記憶されたＳＲＭファイル３００の記憶状態、および、第２の記憶手段２６０に記憶されたＳＲＭ取得履歴情報の暗号バージョン情報に基づいて、第１の記憶手段２５０に記憶されているＳＲＭファイル３００が正規登録されたものか否か、すなわち正式登録処理手段２７３Ｂにて正式登録されたものか否かを認識する。
【００７４】
このため、ＣＰＵ２７０は、例えば不適切な出力装置８００でコンテンツを出力させるために正式登録されたＳＲＭファイル３００が古いＳＲＭファイル３００に入れ替えられたとしても、第２の記憶手段２６０の暗号バージョン情報に基づいて、第１の記憶手段２５０のＳＲＭファイル３００が入れ替えられたことを認識できる。したがって、記録再生装置２００は、ＳＲＭファイル３００の記憶状態を適切に認識できる。
【００７５】
また、ＤＳＡ認証処理手段２７１は、第１の記憶手段２５０に正式登録されたＳＲＭファイル３００の例えば一部が書き換えられたか不正なものか否かを判断する処理、すなわちＤＳＡ認証処理を適宜実施する。そして、登録状態検出手段２７２は、不正ＳＲＭ検出手段２７２Ａにて、ＤＳＡ認証処理手段２７１からのＤＳＡ認証処理情報に基づいて、第１の記憶手段２５０のＳＲＭファイル３００が不正なものか否かを判断する。このため、ＣＰＵ２７０は、正式登録されたＳＲＭファイル３００の例えば不適切機器情報のみが書き換えられたとしても、ＤＳＡ認証処理情報に基づいて、不適切機器情報が書き換えられたことを認識できる。したがって、記録再生装置２００は、ＳＲＭファイル３００の記憶状態をより適切に認識できる。
【００７６】
さらに、登録状態検出手段２７２は、入替ＳＲＭ検出手段２７２Ｂにて、第１の記憶手段２５０のＳＲＭファイル３００のバージョン情報と、第２の記憶手段２６０の最新のＳＲＭ取得履歴情報と、を取得する。そして、入替ＳＲＭ検出手段２７２Ｂは、第１の記憶手段２５０のバージョン情報と、第２の記憶手段２６０の暗号バージョン情報を復号化したバージョン情報と、が一致しない場合、すなわち第２の記憶手段２６０の暗号バージョン情報が第１の記憶手段２５０のＳＲＭファイル３００に対応していない場合、第１の記憶手段２５０のＳＲＭファイル３００が例えば古いバージョンのものに入れ替えられたと判断する。このため、ＣＰＵ２７０は、第１の記憶手段２５０のバージョン情報および第２の記憶手段２６０の暗号バージョン情報を復号化したバージョン情報が一致するか否かを判断するだけの簡単な構成で、正式登録されたＳＲＭファイル３００が入れ替えられたことを認識できる。したがって、記録再生装置２００は、ＳＲＭファイル３００の記憶状態を容易にかつ適切に認識できる。
【００７７】
また、登録状態検出手段２７２は、不正ＳＲＭ検出手段２７２Ａで第１の記憶手段２５０にＳＲＭファイル３００が存在しないことを認識すると、ＳＲＭ消去検出手段２７２Ｃにて、第２の記憶手段２６０にＳＲＭ取得履歴情報が存在するか否か、すなわちＳＲＭファイル３００の取得履歴が存在するか否かを判断する。そして、ＳＲＭ消去検出手段２７２Ｃは、取得履歴が存在すると判断した場合に第１の記憶手段２５０のＳＲＭファイル３００が故意に消去されたと認識し、取得履歴が存在しないと判断した場合に第１の記憶手段２５０にＳＲＭファイル３００が正式登録されたことがないと判断する。このため、ＣＰＵ２７０は、第１の記憶手段２５０にＳＲＭファイル３００が存在しない場合、正式登録されたＳＲＭファイル３００が消去されたのか、あるいは、ＳＲＭファイル３００が正式登録されたことがないのかを確実に識別できる。したがって、記録再生装置２００は、ＳＲＭファイル３００の記憶状態をさらに適切に認識できる。
【００７８】
そして、ＳＲＭ登録手段２７３は、登録状態検出手段２７２でＳＲＭファイル３００の正規登録を検出していないことを認識すると、ＤＶＤから取得したＳＲＭファイル３００を第１の記憶手段２５０に正式登録する処理、および、このＳＲＭファイル３００のバージョン情報に対応する暗号バージョン情報を第２の記憶手段２６０に記憶させる処理を適宜実施する。このため、ＣＰＵ２７０は、第１の記憶手段２５０に正式登録されたＳＲＭファイル３００が記憶されていない場合、例えばＤＶＤからＳＲＭファイル３００を取得して正式登録させることができる。したがって、記録再生装置２００は、例えば正式登録されたＳＲＭファイル３００が古いバージョンのものに入れ替えられたとしても、この入れ替えられたＳＲＭファイル３００に代えてＤＶＤのＳＲＭファイル３００を正式登録できる。したがって、記録再生装置２００は、ＳＲＭファイル３００を適切に更新できる。
【００７９】
さらに、ＤＳＡ認証処理手段２７１は、仮取得処理手段２７３Ａで仮取得したＳＲＭファイル３００のＤＳＡ認証処理を適宜実施する。そして、正式登録処理手段２７３Ｂは、ＤＳＡ認証処理手段２７１からのＤＳＡ認証処理情報に基づいて、仮取得されたＳＲＭファイル３００が正規なものであることを認識すると、このＳＲＭファイル３００の正式登録処理などを実施する。このため、ＣＰＵ２７０は、例えばＤＶＤに記録されたＳＲＭファイル３００の一部が書き換えられている場合、この書き換えられたＳＲＭファイル３００を正式登録することがない。したがって、記録再生装置２００は、ＳＲＭファイル３００をより適切に更新できる。
【００８０】
また、仮取得処理手段２７３Ａは、ＳＲＭファイル３００の正規登録を検出していることを認識すると、データ信号のＳＲＭファイル３００のバージョン情報と、正規登録されたＳＲＭファイル３００の暗号バージョン情報と、に基づいて、データ信号のＳＲＭファイル３００が正規登録されているＳＲＭファイル３００よりも新しいか否かを判断する。そして、正式登録処理手段２７３Ｂは、データ信号のＳＲＭファイル３００の方が新しいと判断した場合、このＳＲＭファイル３００を正規登録されているＳＲＭファイル３００に代えて適宜正式登録する。一方、正規登録されているＳＲＭファイル３００の方が新しいと判断した場合、データ信号のＳＲＭファイル３００を正式登録しない。このため、正式登録処理手段２７３Ｂは、データ信号のＳＲＭファイル３００を常時正式登録させる構成のように、正式登録されているＳＲＭファイル３００の方が新しい場合の際に正式登録処理を実施することがない。したがって、記録再生装置２００は、ＳＲＭファイル３００をさらに適切に更新できる。
【００８１】
そして、仮取得処理手段２７３Ａは、不正なＳＲＭファイル３００を検出していることや、ＳＲＭファイル３００の改竄を検出していることを認識すると、データ信号のＳＲＭファイル３００が最後に正規登録されていたＳＲＭファイル３００よりも古いか否かを判断する。さらに、正式登録処理手段２７３Ｂは、データ信号のＳＲＭファイル３００の方が古くないと判断した場合、このＳＲＭファイル３００を正規登録されているＳＲＭファイル３００に代えて適宜正式登録する。このため、正式登録処理手段２７３Ｂは、例えば故意に古いバージョンのＳＲＭファイル３００を正式登録させるために正規登録されていたＳＲＭファイル３００が古いものに改竄されたとしても、従前に正式登録されたＳＲＭファイル３００よりも古いものを正式登録することがない。したがって、記録再生装置２００は、ＳＲＭファイル３００をさらに適切に更新できる。
【００８２】
また、一般的にデータ量が少ないバージョン情報および暗号バージョン情報に基づいて、正式登録されたＳＲＭファイル３００が入れ替えられたか否かの判断処理、データ信号のＳＲＭファイル３００が正規登録されているＳＲＭファイル３００よりも新しいか否の判断処理、データ信号のＳＲＭファイル３００が最後に正規登録されていたＳＲＭファイル３００よりも古いか否かの判断処理を実施する構成としている。このため、各判断処理時における入替ＳＲＭ検出手段２７２Ｂや仮取得処理手段２７３Ａの処理負荷を低減できる。したがって、記録再生装置２００は、ＳＲＭファイル３００の記憶状態認識処理や、ＳＲＭファイル３００の更新処理をより適切にできる。
【００８３】
さらに、記録再生装置２００に、第１の記憶手段２５０に正規登録されたＳＲＭファイル３００に基づいて、ＨＤＣＰのリボケーション処理を実施するリボケーション処理手段２７５を設けている。このため、記録再生装置２００は、適切に更新されたＳＲＭファイル３００に基づいてリボケーション処理を実施することができる。したがって、リボケーション処理を適切に実施できる記録再生装置２００を提供できる。
【００８４】
そして、記録再生装置２００に、第１の記憶手段２５０および第２の記憶手段２６０を設けている。このため、例えば記録再生装置２００と、各記憶手段２５０，２６０と、を別体とする構成と比べて、記録再生装置２００の取り扱いを容易にできる。
【００８５】
〔実施形態の変形〕
なお、本発明は、上述した各実施の形態に限定されるものではなく、本発明の目的を達成できる範囲で以下に示される変形をも含むものである。
【００８６】
すなわち、不正ＳＲＭ検出手段２７２Ａに、正式登録されたＳＲＭファイル３００が不正なものか否かを検出する機能を設けた構成について例示したが、このような機能を設けない構成としてもよい。このような構成の場合、不正ＳＲＭ検出手段２７２Ａは、ステップＳ１０３でＳＲＭファイル３００が存在していると判断した場合、ステップＳ１０６の処理を実施する。また、仮取得処理手段２７３Ａは、ステップＳ２０３でＳＲＭファイル３００の正規登録を検出していないと判断した場合、ステップＳ２０８の処理を実施する。このため、ステップＳ１０４，Ｓ１０５，Ｓ２０６の処理を省略できる。したがって、ＳＲＭファイル３００の登録状態検出処理や登録処理の際の不正ＳＲＭ検出手段２７２Ａや仮取得処理手段２７３Ａの処理負荷を低減できる。さらに、不正ＳＲＭ検出手段２７２Ａの構成を簡略にできる。
【００８７】
そして、入替ＳＲＭ検出手段２７２Ｂに、第１の記憶手段２５０のＳＲＭファイル３００が例えば古いバージョンのものに入れ替えられたか否かを判断する機能を設けた構成について例示したが、このような機能を設けない構成としてもよい。このような構成の場合、登録状態検出手段２７２は、ステップＳ１０４で第１の記憶手段２５０のＳＲＭファイル３００が正規なファイルであると判断すると、入替ＳＲＭ検出手段２７２ＢにてステップＳ１０７の処理を実施し、ＳＲＭファイル３００の正規登録を検出する。このため、ステップＳ１０６，Ｓ１０８の処理を省略できる。したがって、ＳＲＭファイル３００の登録状態検出処理の際の入替ＳＲＭ検出手段２７２Ｂの処理負荷を低減できる。さらに、入替ＳＲＭ検出手段２７２Ｂの構成を簡略にできる。
【００８８】
さらに、ＳＲＭ消去検出手段２７２Ｃに、第１の記憶手段２５０にＳＲＭファイル３００が存在しない場合、第２の記憶手段２６０のＳＲＭ取得履歴情報に基づいて、ＳＲＭファイル３００が消去されたのか、あるいは、ＳＲＭファイル３００が正式登録されたことがないのかを判断する機能を設けた構成について例示したが、これに限らず例えば以下のような構成などとしてもよい。すなわち、ＳＲＭ消去検出手段２７２Ｃにて、第１の記憶手段２５０にＳＲＭファイル３００が存在しない場合、ＳＲＭファイル３００の消去、および、ＳＲＭファイル３００の正規登録未実施のうちのいずれか一方を検出する構成としてもよい。このような構成の場合、登録状態検出手段２７２は、ステップＳ１０３で第１の記憶手段２５０にＳＲＭファイル３００が存在しないと判断すると、ＳＲＭ消去検出手段２７２Ｃにて、ステップＳ１１０またはステップＳ１１１の処理を実施する。このため、ステップＳ１０９の処理と、ステップＳ１１０またはステップＳ１１１の処理と、を省略できる。したがって、ＳＲＭファイル３００の登録状態検出処理の際のＳＲＭ消去検出手段２７２Ｃの処理負荷を低減できる。さらに、ＳＲＭ消去検出手段２７２Ｃの構成を簡略にできる。
【００８９】
また、正式登録処理手段２７３Ｂに、仮取得処理手段２７３Ａで仮取得されたＳＲＭファイル３００が不正なものか否かを検出する機能を設けた構成について例示したが、これに限らず仮取得されたものが不正なものか否かにかかわらず正式登録する構成としてもよい。このような構成の場合、ＳＲＭ登録手段２７３は、仮取得処理手段２７３ＡでステップＳ２０５においてＳＲＭファイル３００を仮取得した後に、正式登録処理手段２７３ＢにてステップＳ２１１の処理を実施する。このため、ステップＳ２０９，Ｓ２１０の処理を省略できる。したがって、ＳＲＭファイル３００の登録処理の際の正式登録処理手段２７３Ｂの処理負荷を低減できる。さらに、正式登録処理手段２７３Ｂの構成を簡略にできる。
【００９０】
そして、仮取得処理手段２７３Ａに、データ信号のＳＲＭファイル３００が正規登録されているＳＲＭファイル３００よりも新しいか否かを判断する機能を設けた構成について例示したが、これに限らず正規登録のものよりも新しいか否かにかかわらずデータ信号のＳＲＭファイル３００を適宜仮取得する構成としてもよい。このような構成の場合、仮取得処理手段２７３Ａは、ステップＳ２０３でＳＲＭファイル３００の正規登録が検出されていると判断した場合、ステップＳ２０５の処理を実施する。このため、ステップＳ２０４の処理を省略できる。したがって、ＳＲＭファイル３００の登録処理の際の仮取得処理手段２７３Ａの処理負荷を低減できる。さらに、仮取得処理手段２７３Ａの構成を簡略にできる。
【００９１】
また、仮取得処理手段２７３Ａに、不正なＳＲＭファイル３００やＳＲＭファイル３００の改竄を検出した際に、データ信号のＳＲＭファイル３００が最後に正規登録されていたものよりも古いか否かを判断する機能を設けた構成について例示したが、これに限らず最後に正規登録されていたものより古いか否かにかかわらずデータ信号のＳＲＭファイル３００を適宜仮取得する構成としてもよい。このような構成の場合、仮取得処理手段２７３Ａは、ステップＳ２０３でＳＲＭファイル３００の正規登録を検出していないと判断した場合、すなわち不正なＳＲＭファイル３００やＳＲＭファイル３００の改竄あるいはＳＲＭファイル３００の正規登録未実施を検出していると判断した場合、ステップＳ２０５の処理を実施する。このため、ステップＳ２０６ないしステップＳ２０８の処理を省略できる。したがって、ＳＲＭファイル３００の登録処理の際の仮取得処理手段２７３Ａの処理負荷を低減できる。さらに、仮取得処理手段２７３Ａの構成を簡略にできる。
【００９２】
そして、記録再生装置２００に、各記憶手段２５０，２６０を設けた構成について例示したが、記録再生装置２００および各記憶手段２５０，２６０を別体として構成してもよい。このような構成にすれば、記録再生装置２００の構成を簡略にできる。
【００９３】
さらに、本発明の記憶状態認識装置を記録再生装置２００に設けた構成について例示したが、これに限らずＤＳＡ認証処理手段２７１、登録状態検出手段２７２、および、ＳＲＭ登録手段２７３を独立させた構成としてもよい。そして、各手段２７１，２７２，２７３、および、各記憶手段２５０，２６０を独立させた記録処理装置としてもよい。また、記録再生装置２００と、この記録再生装置２００にＳＲＭ３００を単独であるいはコンテンツデータとともに適宜配信する配信装置と、を備えた記憶状態認識システムとしてもよい。
【００９４】
さらに、本発明の記憶状態認識装置および処理実施装置を、リボケーション処理を実施する記録再生装置２００に適用した構成について例示したが、これに限らず各種情報の記憶状態を認識し、この記憶状態を認識した各種情報に基づく処理をする例えば以下に示すような各種機器に適用してもよい。すなわち、ＤＶＤ、ＨＤ、ブルーレイディスク、メモリなどの記録媒体に映像や楽曲などのコンテンツの再生のみを実施する再生装置、記録のみを実施する記録装置に適用してもよい。また、テレビジョン装置などに接続して追加機能を提供するいわゆるセットトップボックス、Ｄ−ＶＨＳ方式に対応する記録装置や記録再生装置、ＡＶ（Audio Visual）アンプ、ＤＶ方式やＤＶＤレコーダ方式などのデジタル式のＶＴＲ（Videotape Recorder）一体型カメラであるいわゆるカムコーダに適用するなどしてもよい。さらに、テレビチューナ、パーソナルコンピュータ、ゲーム機、移動体の移動を支援するナビゲーション装置、ストレージサーバに適用してもよい。
【００９５】
そして、上述した各機能をプログラムとして構築したが、例えば回路基板などのハードウェアあるいは１つのＩＣ（Integrated Circuit）などの素子にて構成するなどしてもよく、いずれの形態としても利用できる。なお、プログラムや別途記録媒体から読み取らせる構成とすることにより、取扱が容易で、利用の拡大が容易に図れる。
【００９６】
その他、本発明の実施の際の具体的な構造および手順は、本発明の目的を達成できる範囲で他の構造などに適宜変更できる。
【００９７】
〔実施の形態の効果〕
上述したように、上記実施の形態では、記録再生装置２００のＣＰＵ２７０は、ＳＲＭ登録手段２７３にて、ＳＲＭファイル３００を適宜仮取得して、第１の記憶手段２５０に記憶させるとともに、このＳＲＭファイル３００のバージョン情報を暗号化した暗号バージョン情報をＳＲＭ取得履歴情報として第２の記憶手段２６０に記憶させる。そして、ＣＰＵ２７０は、登録状態検出手段２７２にて、第１の記憶手段２５０のＳＲＭファイル３００の記憶状態、および、第２の記憶手段２６０のＳＲＭ取得履歴情報の暗号バージョン情報に基づいて、第１の記憶手段２５０に記憶されているＳＲＭファイル３００が正式登録処理手段２７３Ｂにて正式登録されたものか否かを認識する。
【００９８】
このため、ＣＰＵ２７０は、利用者により例えば不適切な出力装置８００でコンテンツを出力させるために、第１の記憶手段２５０に正式登録されたＳＲＭファイル３００が古いＳＲＭファイル３００に入れ替えられたとしても、第２の記憶手段２６０の暗号バージョン情報に基づいて、第１の記憶手段２５０のＳＲＭファイル３００が入れ替えられたことを認識できる。したがって、記録再生装置２００は、ＳＲＭファイル３００の記憶状態を適切に認識できる。
【図面の簡単な説明】
【００９９】
【図１】従来の記録再生システムの概略構成を示すブロック図である。
【図２】本発明の一実施の形態に係る記録再生システムの概略構成を示すブロック図である。
【図３】前記実施の形態におけるＳＲＭファイルの概略構成を示す模式図である。
【図４】前記実施の形態における記録再生装置を構成するＣＰＵの概略構成を示すブロック図である。
【図５】前記実施の形態における電源オン時におけるＳＲＭファイルの登録状態検出処理を示すフローチャートである。
【図６】前記実施の形態におけるＳＲＭファイルの正式登録処理を示すフローチャートである。
【符号の説明】
【０１００】
２４０    接続機器特定情報受信手段および接続機器対応処理手段としてのＨＤＭＩトランスミッタ
２５０    記憶処理装置および処理実施装置を構成する第１の記憶手段
２６０    記憶処理装置および処理実施装置を構成する第２の記憶手段
２７１    記憶状態認識装置、記憶処理装置、および、処理実施装置を構成する、記憶情報関連判断手段および取得情報関連判断手段としてのＤＳＡ認証処理手段
２７２Ａ  情報認識手段、記憶状態認識装置、記憶処理装置、処理実施装置を構成する、機器情報記憶判断手段としても機能する不正ＳＲＭ検出手段
２７２Ｂ  情報認識手段、記憶状態認識装置、記憶処理装置、処理実施装置を構成する、対応判断手段としても機能する入替ＳＲＭ検出手段
２７２Ｃ  情報認識手段、記憶状態認識装置、記憶処理装置、処理実施装置を構成する、対応情報記憶判断手段としても機能するＳＲＭ消去検出手段
２７３Ａ  記憶状態認識装置、記憶処理装置、および、処理実施装置を構成する、バージョン認識手段としても機能する外部機器情報取得手段としての仮取得処理手段
２７３Ｂ  記憶状態認識装置、記憶処理装置、および、処理実施装置を構成する、記憶制御手段としての正式登録処理手段
２７５    処理制御手段としてのリボケーション処理手段
２７７    処理制御手段としての出力制御手段
３００    外部機器情報としてのＳＲＭファイル
７００    ネットワークとしてのケーブル
８００    外部機器としての出力装置
【図１】
2006119736.tif 000003
【図２】
2006119736.tif 000004
【図３】
2006119736.tif 000005
【図４】
2006119736.tif 000006
【図５】
2006119736.tif 000007
【図６】
2006119736.tif 000008