(57)【要約】【課題】入出力ストリームのコピー制御情報や相手機器の起動した認証処理の状態に基づいて、シンク機器としての認証処理の起動を制御する。【解決手段】ストリーム判別部１１は入出力ストリームのコピー制御情報を判別する。記録認証状態判別部１２は記録処理に関するＡＫＥ処理の進行状態を判別する。再生認証処理制御部１３は認証処理部１４における再生処理に関するＡＫＥ処理の起動タイミングを制御する。出力ストリームのコピー制御情報がコピーフリーであれば再生認証処理制御部１３は再生処理に関するＡＫＥ処理を起動する。出力ストリームのコピー制御情報がコピーフリー以外であれば、記録処理に関するＡＫＥ処理が優先されるが、入力ストリームのコピー制御情報がコピーフリー以外であって記録処理に関するＡＫＥ処理が開始しない場合には再生処理に関するＡＫＥ処理が起動される。【選択図】      図２
2004326849.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御装置において、
前記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、
前記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理の終了を待ち、前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部と
を具備することを特徴とするアクセス制御装置。
【請求項２】
記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御装置において、
前記記録再生装置からの入力ストリームおよび前記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、
前記記録再生装置への前記出力ストリームの記録のための認証処理の状態を判別する記録認証状態判別手段と、
前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了後に前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って前記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに前記入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部と
を具備することを特徴とするアクセス制御装置。
【請求項３】
当該アクセス制御装置に接続される装置に関する装置情報を保持する資源管理手段と、
当該アクセス制御装置に接続される装置を調べてその装置情報を前記資源管理手段に保持させる資源調査手段とをさらに具備し、
前記再生認証処理制御部は、前記資源管理手段に保持された装置情報に基づいて前記記録再生装置が制御対象装置であるか否かを判断して制御対象装置でない場合にはその前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させる制御を行わない
ことを特徴とする請求項２記載のアクセス制御装置。
【請求項４】
記録媒体に所定の内容を記録し再生する少なくとも一つの記録再生装置と、当該記録再生装置に対してアクセス制御を行うアクセス制御装置とを具備する記録再生システムであって、
前記アクセス制御装置は、前記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、前記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理の終了を待ち、前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部とを備える
ことを特徴とする記録再生システム。
【請求項５】
記録媒体に所定の内容を記録し再生する少なくとも一つの記録再生装置と、当該記録再生装置に対してアクセス制御を行うアクセス制御装置とを具備する記録再生システムであって、
前記アクセス制御装置は、前記記録再生装置からの入力ストリームおよび前記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、前記記録再生装置への前記出力ストリームの記録のための認証処理の状態を判別する記録認証状態判別手段と、前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了後に前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って前記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに前記入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部とを備える
ことを特徴とする記録再生システム。
【請求項６】
前記アクセス制御装置は、当該アクセス制御装置に接続される装置に関する装置情報を保持する資源管理手段と、当該アクセス制御装置に接続される装置を調べてその装置情報を前記資源管理手段に保持させる資源調査手段とをさらに具備し、
前記アクセス制御装置における前記再生認証処理制御部は、前記資源管理手段に保持された装置情報に基づいて前記記録再生装置が制御対象装置であるか否かを判断して制御対象装置でない場合にはその前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させる制御を行わない
ことを特徴とする請求項５記載の記録再生システム。
【請求項７】
前記記録再生装置および前記アクセス制御装置の間でデータの供給を受けようとする方が当該データの供給に関する認証処理を起動する
ことを特徴とする請求項５記載の記録再生システム。
【請求項８】
前記認証処理は暗号化および復号化に備えた鍵の引渡し手続を含むことを特徴とする請求項７記載の記録再生システム。
【請求項９】
記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御方法であって、
前記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、
前記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理の終了を待ち、前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの入力ストリームの再生のための認証処理を実行させる手順と
を具備することを特徴とする処理方法。
【請求項１０】
記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御方法であって、
前記記録再生装置からの入力ストリームおよび前記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、
前記記録再生装置への前記出力ストリームの記録のための認証処理の状態を判別する手順と、
前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了後に前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って前記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに前記入力ストリームの再生のための認証処理を実行させる手順と
を具備することを特徴とする処理方法。
【請求項１１】
記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うためのプログラムであって、
前記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、
前記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理の終了を待ち、前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの入力ストリームの再生のための認証処理を実行させる手順と
をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うためのプログラムであって、
前記記録再生装置からの入力ストリームおよび前記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、
前記記録再生装置への前記出力ストリームの記録のための認証処理の状態を判別する手順と、
前記出力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了を待たずに前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリーを示している場合には前記出力ストリームの記録のための認証処理の終了後に前記記録再生装置からの前記入力ストリームの再生のための認証処理を実行させ、前記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ前記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には前記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って前記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに前記入力ストリームの再生のための認証処理を実行させる手順と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録再生システムに関し、特に記録再生装置とそのアクセス制御装置との間で同時入出力実行を行う際の認証処理の制御を行う記録再生システム、アクセス制御装置、および、これらにおける処理方法ならびに当該方法をコンピュータに実行させるプログラムに関する。
【０００２】
【従来の技術】
デジタル機器においてデジタルコンテンツを保護するために種々の技術が提案されている。従来は送信側の機器がコピー制御情報を付加してデジタルデータを送信し、受信側の機器がそのコピー制御情報に従ってそのデジタルデータを扱うことによりデジタルコンテンツの保護を実現していた。しかし、デジタルデータ自体が暗号化されずに送信されている場合には、そのコピー制御情報をどのように取り扱うかは受信側の機器の機能に左右されてしまい、例えば、保護機構を備えていない機器ではコピー制御情報の内容にかかわらずデジタルコンテンツが保護されない結果となっていた。
【０００３】
そこで、近年の保護技術では、デジタル機器間でデジタルデータのやりとりを行う際にその機器間で認証を行った上でデジタルデータを暗号化する手続が採用されている。例えば、デジタル・トランスミッション・コンテント・プロテクション（ＤＴＣＰ）と呼ばれる規格では、デジタルデータのやりとりに先立って、受信側機器がコピー制御情報を適切に扱うことのできる機器であることの認証を行い、暗号化および復号化のための鍵を交換する。このような処理を認証処理またはＡＫＥ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｋｅｙ  Ｅｘｃｈａｎｇｅ）処理という。そして、送信側機器でデジタルデータを暗号化して、暗号化されたデジタルデータを受信側機器で復号する。これにより、受信側機器におけるデジタルコンテンツの保護を保証するとともに、それ以外の機器によるデジタルコンテンツの盗用を防止することができる（例えば、非特許文献１参照。）。
【０００４】
図１４は、ＩＥＥＥ１３９４規格のインタフェースにより接続された機器間におけるＤＴＣＰによるＡＫＥ処理のシーケンス例を示す図である。ここで、ＩＥＥＥ１３９４とは、米国電子電子学会により標準化されたシリアルバスの規格である。このＩＥＥＥ１３９４規格におけるＡＶ／Ｃコマンド（ＡＶ／Ｃ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｍｍａｎｄ  Ｓｅｔ）は、ＤＴＣＰのＡＫＥ処理を実現することができる。
【０００５】
ＤＴＣＰにおいては、デジタルデータを送信する機器をソース機器２、デジタルデータを受信する機器をシンク機器１という。この名称はあくまでも相対的なものであり、同じ機器間でも役割が入れ替わると名称も入れ替わる。例えば、デジタル放送受信装置とオーディオビデオハードディスク装置との間で、デジタル放送受信装置からのデータをオーディオビデオハードディスク装置が記録する場合には、デジタル放送受信装置がソース機器となりオーディオビデオハードディスク装置がシンク装置となる。一方、オーディオビデオハードディスク装置で再生されたデータをデジタル放送受信装置が受信する場合には、オーディオビデオハードディスク装置がソース機器となりデジタル放送受信装置がシンク装置となる。
【０００６】
認証処理（ＡＫＥ処理）を行う際には、処理が重複しないように、シンク機器１から処理を開始することになっている。まず、シンク機器１は、ＡＫＥステータスコマンド１００１によりソース機器２の状態を調べる。その結果、ソース機器２からＡＫＥステータスレスポンス２００１として受け入れ可能である旨の応答が得られれば、シンク機器１は乱数および証明書を添付してＣＨＡＬＬＥＮＧＥサブファンクション１００２を発行する。この証明書はＤＴＣＰの管理機構であるデジタル・トランスミッション・ライセンシング・アドミニストレータ（ＤＴＬＡ）から各機器に対して発行されたものである。ソース機器２はシンク機器１からの証明書を認証してその結果をレスポンス２００２としてシンク機器１に返す。そして、ソース機器２は、同様の手順をソース機器２側から行う（２００３、１００３、２００４、１００４）。
【０００７】
続いて、ソース機器２は、シンク機器１から受け取った乱数に基づいて所定の数値を計算して、ＲＥＳＰＯＮＳＥサブファンクション２００５によりシンク機器１に送信する。同様に、シンク機器１は、ソース機器２から受け取った乱数に基づいて所定の数値を計算して、ＲＥＳＰＯＮＳＥサブファンクション１００６によりソース機器２に送信する。なお、これらＲＥＳＰＯＮＳＥサブファンクション２００５または１００６を受信した機器は、それぞれ認証処理を行う。
【０００８】
そして、ソース機器２は、エクスチェンジ鍵をＥＸＣＨＡＮＧＥ＿ＫＥＹサブファンクション２００７により送信する。コンテンツ鍵を計算するためのシードをシンク機器１がＣＯＮＴＥＮＴ＿ＫＥＹ＿ＲＥＱサブファンクション２０１０により要求すると、ソース機器２はシードをレスポンス１０１０により送信する。これにより、シンク機器１はエクスチェンジ鍵およびシードからコンテンツ鍵を計算する。コンテンツのコピー制御情報としては、コピーネバー（コピー禁止）、コピーワンジェネレーション（１世代のみコピー可）、ノーモアコピー（それ以上のコピー禁止）、コピーフリー（コピー自由）の４種類があり、暗号化されているのは前３者である。コンテンツ鍵はその３者に対応して３種類設けられる。
【０００９】
また、ＳＲＭサブファンクション１００８および２００８では、ＳＲＭ（Ｓｙｓｔｅｍ  Ｒｅｎｅｗａｂｉｌｉｔｙ  Ｍｅｓｓａｇｅ）の交換が行われる。このＳＲＭは、正当な機器に対して更新されたメッセージを送信することにより、そのような正当な機器以外を認証できないようにするためのものである。このＳＲＭサブファンクションを受信した機器は、認証処理を行って、送信されてきたＳＲＭが間違っていないかどうかを確認する。
【００１０】
このように、ＤＴＣＰではデータのやりとりに先立ってシンク機器からＡＫＥ処理を行っている。このＡＫＥ処理は通常２〜３秒を要するものであり、接続される機器の数によって変動し得る。仕様上は３０秒以下で完了するよう規定されている。
【００１１】
なお、上の例は全認証（Ｆｕｌｌ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）と呼ばれる手順で、全３種類の鍵を交換するものである。これに対してより簡易な限定認証（Ｒｅｓｔｒｉｃｔｅｄ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）と呼ばれる手順では一種類の鍵のみを交換する。この限定認証の場合、全認証のほぼ半分程度の時間で認証処理を行うことができる。
【００１２】
【非特許文献１】
デジタル・トランスミッション・ライセンシング・アドミニストレータ（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｌｉｃｅｎｓｉｎｇ  Ａｄｍｉｎｉｓｔｒａｔｏｒ），「デジタル・トランスミッション・コンテント・プロテクション仕様書（Ｄｉｇｉｔａｌ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）」，２００２年２月２５日，インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｄｔｃｐ．ｃｏｍ／ｄａｔａ／ｉｎｆｏ＿ｄｔｃｐ＿ｖ１．ｐｄｆ＞
【００１３】
【発明が解決しようとする課題】
上述のように、ＤＴＣＰによりデジタルコンテンツを保護するためには、コネクション確立の際にシンク機器からＡＫＥ処理を起動する。このＡＫＥ処理は秒単位の時間を要するものであり、接続される機器の数や稼動状況によっては最大で３０秒の時間を要するおそれもある。従って、同時に複数のＡＫＥ処理が行われるような状況では、その実行順序を制御しなければ本来のデジタルデータの利用に不測の遅れをもたらすおそれがある。
【００１４】
例えば、オーディオビデオハードディスク装置によって所定の番組を記録しようとする場合、番組開始時刻から遅れて記録が開始するようでは番組全体を完全には記録することができなくなる。一方、不必要に記録動作のみを優先させるように制御したとすると、再生処理が常に遅らされてしまうという不合理が生じ得る。
【００１５】
そこで、本発明の目的は、入出力ストリームのコピー制御情報や相手機器の起動した認証処理の状態に基づいて、シンク機器としての認証処理の起動を制御することにある。
【００１６】
【課題を解決するための手段】
上記課題を解決するために本発明の請求項１記載のアクセス制御装置は、記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御装置であって、上記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、上記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理の終了を待ち、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部とを具備する。これにより、出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００１７】
また、本発明の請求項２記載のアクセス制御装置は、記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御装置であって、上記記録再生装置からの入力ストリームおよび上記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、上記記録再生装置への上記出力ストリームの記録のための認証処理の状態を判別する記録認証状態判別手段と、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了後に上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って上記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに上記入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部とを具備する。これにより、入出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００１８】
また、請求項３記載のアクセス制御装置は、請求項２記載のアクセス制御装置において、当該アクセス制御装置に接続される装置に関する装置情報を保持する資源管理手段と、当該アクセス制御装置に接続される装置を調べてその装置情報を上記資源管理手段に保持させる資源調査手段とをさらに具備し、上記再生認証処理制御部は、上記資源管理手段に保持された装置情報に基づいて上記記録再生装置が制御対象装置であるか否かを判断して制御対象装置でない場合にはその上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させる制御を行わないというものである。これにより、制御対象装置以外の装置に対しては入力ストリームの再生のための認証処理に関する制御を行わせないという作用をもたらす。
【００１９】
また、請求項４記載の記録再生システムは、記録媒体に所定の内容を記録し再生する少なくとも一つの記録再生装置と、当該記録再生装置に対してアクセス制御を行うアクセス制御装置とを具備する記録再生システムであって、上記アクセス制御装置は、上記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、上記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理の終了を待ち、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部とを備えるものである。これにより、出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００２０】
また、請求項５記載の記録再生システムは、記録媒体に所定の内容を記録し再生する少なくとも一つの記録再生装置と、当該記録再生装置に対してアクセス制御を行うアクセス制御装置とを具備する記録再生システムであって、上記アクセス制御装置は、上記記録再生装置からの入力ストリームおよび上記記録再生装置への出力ストリームのコピー制御情報を判別するストリーム判別手段と、上記記録再生装置への上記出力ストリームの記録のための認証処理の状態を判別する記録認証状態判別手段と、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了後に上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って上記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに上記入力ストリームの再生のための認証処理を実行させるよう制御する再生認証処理制御部とを備えるものである。これにより、入出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００２１】
また、請求項６記載の記録再生システムは、請求項５記載の記録再生システムにおいて、上記アクセス制御装置が、当該アクセス制御装置に接続される装置に関する装置情報を保持する資源管理手段と、当該アクセス制御装置に接続される装置を調べてその装置情報を上記資源管理手段に保持させる資源調査手段とをさらに具備し、上記アクセス制御装置における上記再生認証処理制御部が、上記資源管理手段に保持された装置情報に基づいて上記記録再生装置が制御対象装置であるか否かを判断して制御対象装置でない場合にはその上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させる制御を行わないというものである。これにより、制御対象装置以外の装置に対しては入力ストリームの再生のための認証処理に関する制御を行わせないという作用をもたらす。
【００２２】
また、請求項７記載の記録再生システムは、請求項５記載の記録再生システムにおいて、上記記録再生装置および上記アクセス制御装置の間でデータの供給を受けようとする方が当該データの供給に関する認証処理を起動するものである。これにより、同一の事象に対する認証処理が重複しないように必ず一方の機器から処理を開始するように調整されるという作用をもたらす。
【００２３】
また、請求項８記載の記録再生システムは、請求項７記載の記録再生システムにおいて、上記認証処理が暗号化および復号化に備えた鍵の引渡し手続を含むものである。これにより、暗号化されたデジタルデータのやりとりが可能な環境に設定せしめるという作用をもたらす。
【００２４】
また、請求項９記載のアクセス制御方法は、記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御方法であって、上記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、上記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理の終了を待ち、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの入力ストリームの再生のための認証処理を実行させる手順とを具備する。これにより、出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００２５】
また、請求項１０記載のアクセス制御方法は、記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うアクセス制御方法であって、上記記録再生装置からの入力ストリームおよび上記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、上記記録再生装置への上記出力ストリームの記録のための認証処理の状態を判別する手順と、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了後に上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って上記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに上記入力ストリームの再生のための認証処理を実行させる手順とを具備する。これにより、入出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００２６】
また、請求項１１記載のプログラムは、記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うためのプログラムであって、上記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、上記出力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理の終了を待ち、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの入力ストリームの再生のための認証処理を実行させる手順とをコンピュータに実行させるものである。これにより、出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００２７】
また、請求項１２記載のプログラムは、記録媒体に所定の内容を記録し再生する記録再生装置に対してアクセス制御を行うためのプログラムであって、上記記録再生装置からの入力ストリームおよび上記記録再生装置への出力ストリームのコピー制御情報を判別する手順と、上記記録再生装置への上記出力ストリームの記録のための認証処理の状態を判別する手順と、上記出力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了を待たずに上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリーを示している場合には上記出力ストリームの記録のための認証処理の終了後に上記記録再生装置からの上記入力ストリームの再生のための認証処理を実行させ、上記出力ストリームのコピー制御情報がコピーフリー以外を示し且つ上記入力ストリームのコピー制御情報がコピーフリー以外を示している場合には上記出力ストリームの記録のための認証処理が実行中であるときにはその終了を待って上記出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに上記入力ストリームの再生のための認証処理を実行させる手順とをコンピュータに実行させるものである。これにより、入出力ストリームのコピー制御情報に応じて入力ストリームの再生のための認証処理を実行させるか否かを制御させるという作用をもたらす。
【００２８】
【発明の実施の形態】
次に本発明の実施の形態について図面を参照して詳細に説明する。
【００２９】
図１は、本発明の実施の形態におけるアクセス制御装置１０と記録再生装置２０との関係を示す図である。ＤＴＣＰにおいては、デジタルデータを送信する機器をソース機器、デジタルデータを受信する機器をシンク機器と呼ぶ。この呼び名はあくまでも相対的なものであり、同じ装置同士でもその役割が入れ替わると呼び名も入れ替わる。すなわち、アクセス制御装置１０と記録再生装置２０との間で、アクセス制御装置１０からのデータを記録再生装置２０が記録する場合には、アクセス制御装置１０がソース機器となり記録再生装置２０がシンク装置となる。一方、記録再生装置２０で再生されたデータをアクセス制御装置１０が受信する場合には、記録再生装置２０がソース機器となりアクセス制御装置１０がシンク装置となる。
【００３０】
アクセス制御装置１０としては、例えば、デジタル放送受信装置（デジタルテレビ等と呼ばれる。）等を想定することができる。また、記録再生装置２０としては、例えば、オーディオビデオハードディスク装置（ＡＶ−ＨＤＤ等と呼ばれる。）やデジタルビデオテープ装置等を想定することができる。オーディオビデオハードディスク装置は、デジタルデータの同時入出力機能を有しており、記録媒体（ハードディスク）に記録中の内容をユーザの指示により時間差で再生する機能を有する。このような機能をタイムシフト機能といい、この機能を用いた再生をタイムシフト再生という。
【００３１】
記録再生装置２０としてオーディオビデオハードディスク装置を想定すると、タイムシフト再生においては、アクセス制御装置１０をソース機器として記録再生装置２０をシンク機器とした記録処理と、記録再生装置２０をソース機器としてアクセス制御装置１０をシンク機器とした再生処理とが同時に動作することになる。その場合、記録処理に関するＡＫＥ処理が記録再生装置２０から起動され、再生処理に関するＡＫＥ処理がアクセス制御装置１０から起動される可能性がある。但し、このＡＫＥ処理の起動はシンク機器に委ねられているため、起動のタイミングがシンク機器によって異なる可能性がある。すなわち、アクセス制御装置１０が再生処理に関するＡＫＥ処理を行おうとした際に、記録再生装置２０からの記録処理に関するＡＫＥ処理が既に起動されているか否かは保証の限りではない。従って、アクセス制御装置１０が再生処理に関するＡＫＥ処理を起動しようとすると、記録再生装置２０からの記録処理に関するＡＫＥ処理と重なる可能性もある。そこで、本発明の実施の形態では、次のように記録再生装置２０からの記録処理に関するＡＫＥ処理の進行状態や入出力ストリームのコピー制御情報を判別した上で、アクセス制御装置１０から再生処理に関するＡＫＥ処理を起動するべきか否かを判断する。
【００３２】
図２は、本発明の実施の形態におけるアクセス制御装置１０の機能構成を示す図である。アクセス制御装置１０は、入出力ストリームのコピー制御情報を判別するストリーム判別部１１と、記録処理に関するＡＫＥ処理の進行状態を判別する記録認証状態判別部１２と、再生処理に関するＡＫＥ処理を起動するべきか否かを判断する再生認証処理制御部１３と、記録再生装置２０との間でＡＫＥ処理を実行する認証処理部１４とを備えている。
【００３３】
ストリーム判別部１１は、記録再生装置２０からの再生データを含む入力ストリームおよび記録再生装置２０への記録データを含む出力ストリームについてコピー制御情報を判別する。コピー制御情報としては、コピーネバー（コピー禁止）、コピーワンジェネレーション（１世代のみコピー可）、ノーモアコピー（それ以上のコピー禁止）、コピーフリー（コピー自由）の４種類があり、暗号化されているのは前３者である。ストリーム判別部１１は、この暗号化されているか否か、すなわちコピーフリー以外であるか否かを判別する。このコピー制御情報は、後述のように例えばデータパケットのヘッダフィールドから取得することができる。
【００３４】
記録認証状態判別部１２は、記録再生装置２０から起動されるＡＫＥ処理、すなわち記録処理に関するＡＫＥ処理の進行状態を判別する。記録再生装置２０からアクセス制御装置１０に対して記録処理に関するＡＫＥ処理が起動されれば、アクセス制御装置１０内の認証処理部１４がその状態を認識する。従って、認証処理部１４に問合せることにより、記録処理に関するＡＫＥ処理がまだ起動されていないのか、実行中であるのか、もしくは処理が正常に終了しているのかを知ることができる。
【００３５】
再生認証処理制御部１３は、ストリーム判別部１１により判別されたコピー制御情報の内容および記録認証状態判別部１２により判別された記録処理に関するＡＫＥ処理の進行状態に基づいて、再生処理に関するＡＫＥ処理を起動するべきか否かを判断する。その結果、再生処理に関するＡＫＥ処理を起動するべきであると判断した場合には、認証処理部１４に対して再生処理に関するＡＫＥ処理を起動するよう指示する。認証処理部１４は、図１４により説明したような処理手順により記録再生装置２０との間でＡＫＥ処理を実行する。
【００３６】
また、アクセス制御装置１０は、接続されている装置に関する装置情報を保持する資源管理部８０と、接続されている装置を調べてその装置情報を資源管理部８０に保持させる資源調査部１５とを備えている。再生認証処理制御部１３は、資源管理部８０を調べて、もし記録再生装置２０が制御対象装置でない場合には、再生処理に関するＡＫＥ処理の起動は行わないよう認証処理部１４を制御する。
【００３７】
図３は、本発明の実施の形態におけるアクセス制御装置１０および記録再生装置２０乃至３０の具体例を示す図である。この例では、アクセス制御装置１０としてのデジタル放送受信装置１００と、記録再生装置２０としてのオーディオビデオハードディスク装置２００と、記録再生装置３０としてのデジタルビデオテープ装置３００とがバス４００により接続されて記録再生システムを構成している。
【００３８】
デジタル放送受信装置１００は、デジタル放送を受信するための装置であり、受信したデジタル放送の内容を表示する他、記録再生装置２０または３０に対してデジタル放送の内容を記録させもしくは記録されたデジタルデータを再生させる。デジタル放送受信装置１００はバス４００に接続するためのインターフェース１９０を備える。
【００３９】
オーディオビデオハードディスク装置２００は、デジタル放送受信装置１００からの制御によりデジタルデータを記録もしくは再生する。オーディオビデオハードディスク装置２００は記録媒体としてハードディスク２４０を備える。また、オーディオビデオハードディスク装置２００はバス４００に接続するためのインターフェース２９０を備える。
【００４０】
デジタルビデオテープ装置３００は、デジタル放送受信装置１００からの制御によりデジタルデータを記録もしくは再生する。デジタルビデオテープ装置３００は記録媒体としてビデオテープ３４０を格納できる。また、デジタルビデオテープ装置３００はバス４００に接続するためのインターフェース３９０を備える。
【００４１】
バス４００は、アクセス制御装置１０および記録再生装置２０乃至３０を相互に接続するものであり、例えば、ＩＥＥＥ１３９４規格によるシリアルバスを想定することができる。このＩＥＥＥ１３９４規格によるシリアルバスを用いる場合には、ＡＶ／ＣコマンドによりＤＴＣＰのＡＫＥ処理を実現することができる。
【００４２】
図４は、本発明の実施の形態におけるデジタル放送受信装置１００の構成例を示す図である。このデジタル放送受信装置１００は、プロセッサ１１０と、メモリ１２０と、フラッシュメモリ１３０と、チューナ１４０と、復調部１５０と、デマルチプレクサ１６０と、音声復号部１６７と、画像復号部１６８と、デジタル−アナログ（Ｄ／Ａ：Ｄｉｇｉｔａｌ−Ａｎａｌｏｇ）変換部１７０と、音声出力部１７７と、画像出力部１７８と、インターフェース１９０とを備える。これらはバス１８０により接続される。また、外部機器として、アンテナ１０９と、スピーカ１０７と、ディスプレイ１０８とを接続する。
【００４３】
プロセッサ１１０は、デジタル放送受信装置１００全体の動作を制御する。メモリ１２０は、プロセッサ１１０の主記憶に該当し、プロセッサ１１０上で動作するプログラム等が記憶される。フラッシュメモリ１３０は、不揮発性の記録媒体であり、デジタル放送受信装置１００の電源を切った後で再び必要とされる情報を保持するために使用される。従って、デジタル放送受信装置１００の電源が入ると、このフラッシュメモリ１３０の内容がメモリ１２０に転送されるようになっている。
【００４４】
チューナ１４０は、アンテナ１０９から供給された放送信号からプロセッサ１１０の制御によって所定チャンネルの信号を検波して復調部１５０に供給する。放送信号は、地上波でもよく、放送衛星（ＢＳ：Ｂｒｏａｄｃａｓｔｉｎｇ  Ｓａｔｅｌｌｉｔｅ）放送や通信衛星（ＣＳ：Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓａｔｅｌｌｉｔｅ）放送による衛星信号でもよい。復調部１５０は、プロセッサ１１０の制御によりチューナ１４０からの放送信号を復調してデータを取り出してデマルチプレクサ１６０に供給する。デジタル放送の場合は、例えば位相変調（ＰＳＫ：Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）等によりデジタル変調されており、復調部１５０はこのデジタル変調された信号からデータを取り出す。
【００４５】
デマルチプレクサ１６０は、復調部１５０からのデータを音声データと画像データとに分離して、音声復号部１６７および画像復号部１６８にそれぞれ供給する。デマルチプレクサ１６０は、例えばデジタルデータのトランスポートデコーダとして機能し、ＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）−２のトランスポートストリームを音声データとしての音声ストリームと画像データとしての画像ストリームとに分離する。また、デマルチプレクサ１６０は、メモリ１２０からのデータもバス１８０を介して受け取ることができる。
【００４６】
音声復号部１６７および画像復号部１６８は、デマルチプレクサ１６０から供給された音声データおよび画像データをそれぞれ復号して、Ｄ／Ａ変換部１７０に供給する。例えば、ＭＰＥＧ符号化された音声ストリームおよび画像ストリームをＭＰＥＧ復号して、音声信号および画像信号とする。
【００４７】
Ｄ／Ａ変換部１７０は、音声復号部１６７および画像復号部１６８から供給されたデジタル信号をアナログ信号に変換して音声出力部１７７および画像出力部１７８に供給する。音声出力部１７７および画像出力部１７８は、スピーカ１０７に音声信号、ディスプレイ１０８に画像信号をそれぞれ供給する。
【００４８】
インターフェース１９０は、デジタル放送受信装置１００内部のバス１８０と外部のバス４００とを接続する。また、インターフェース１９０は、ＭＰＥＧ−２のトランスポートストリームをアイソクロナス（Ｉｓｏｃｈｒｏｎｏｕｓ）転送するためにデマルチプレクサ１６０と接続する。このアイソクロナス転送とは、一定時間あたりの転送量を保証する一種の同期転送であり、例えば、ＩＥＥＥ１３９４では、サイクルスタートパケットに同期して１２５μｓ（マイクロ秒）毎にデータパケットの転送が完了することを保証する。
【００４９】
図５は、本発明の実施の形態におけるインターフェース１９０の構成例を示す図である。このインターフェース１９０は、プロセッサ１９１と、メモリ１９２と、フラッシュメモリ１９３と、リンクレイヤ１９５と、物理レイヤ１９６と、コネクタ１９９とを備える。
【００５０】
プロセッサ１９１は、インターフェース１９０全体の動作を制御する。図２により説明したストリーム判別部１１、記録認証状態判別部１２、再生認証処理制御部１３、認証処理部１４、および資源調査部１５は、何れもこのプロセッサ１９１の機能として実現される。メモリ１９２は、プロセッサ１９１の主記憶に該当し、プロセッサ１９１上で動作するプログラム（ファームウェア）等が記憶される。また、メモリ１９２は、リソース管理テーブル８００（図８）を記憶し、図２により説明した資源管理部８０としての機能を実現する。フラッシュメモリ１９３は、不揮発性の記録媒体であり、インターフェース１９０の電源を切った後で再び必要とされる情報を保持するために使用される。
【００５１】
リンクレイヤ１９５は、パケットレベルでデータのやりとりを行う層であり、例えば、ＩＥＥＥ１３９４では、上位のトランザクションレイヤから非同期命令やデータの通信を受け付けて、下位の物理レイヤとの間でパケットを単位としてデータの受け渡しを行う。リンクレイヤ１９５は、インターフェース１９０内部のバス１９８と接続して（図示しない）ＦＩＦＯ（Ｆｉｒｓｔ−Ｉｎ  Ｆｉｒｓｔ−Ｏｕｔ：先入れ先出し）メモリを介して外部の装置との間で非同期転送を行う。また、リンクレイヤ１９５は、デマルチプレクサ１６０と接続して、外部の装置との間でアイソクロナス転送を行う。
【００５２】
物理レイヤ１９６は、物理的なデータのやりとりを行う層であり、例えば、ＩＥＥＥ１３９４では、上位のリンクレイヤ１９５からのデータとバス４００からの電気信号とを相互に変換してデータ転送を行う。また、物理レイヤ１９６は、バス４００の初期化やバス４００の競合の調停等も行う。また、物理レイヤ１９６は、所定のコネクタ１９９を介してバス４００に接続する。
【００５３】
なお、図５ではデジタル放送受信装置１００のインターフェース１９０の構成例について説明したが、オーディオビデオハードディスク装置２００のインターフェース２９０およびデジタルビデオテープ装置３００のインターフェース３９０もこれと同様の構成を有する。
【００５４】
図６は、本発明の実施の形態におけるオーディオビデオハードディスク装置２００の構成例である。このオーディオビデオハードディスク装置２００は、プロセッサ２１０と、メモリ２２０と、フラッシュメモリ２３０と、ハードディスク２４０と、データコントローラ２６０と、インターフェース２９０とを備える。また、これらはバス２８０を介して接続される。
【００５５】
プロセッサ２１０は、オーディオビデオハードディスク装置２００全体の動作を制御する。メモリ２２０は、プロセッサ２１０の主記憶に該当し、プロセッサ２１０上で動作するプログラム等が記憶される。フラッシュメモリ２３０は、不揮発性の記録媒体であり、オーディオビデオハードディスク装置２００の電源を切った後で再び必要とされる情報を保持するために使用される。
【００５６】
ハードディスク２４０は、ランダムアクセス可能なディスク型記録媒体であり、録画と再生を同時に実行することができる。データコントローラ２６０は、ハードディスク２４０をオーディオおよびビデオの記録媒体として使用するための制御を行うものであり、データフォーマットの変換等の処理を行う。また、データコントローラ２６０は、ハードディスク２４０を制御して、例えば、録画中の内容をユーザの指示により時間差で再生するタイムシフト機能を実現する。
【００５７】
インターフェース２９０は、オーディオビデオハードディスク装置２００内部のバス２８０と外部のバス４００とを接続する。また、インターフェース２９０は、上述のアイソクロナス転送を行うためにデータコントローラ２６０と接続する。このインターフェース２９０の内部構成は、図５により説明したインターフェース１９０と同様である。
【００５８】
次に、本発明の実施の形態におけるストリーム判別部１１の機能について説明する。
【００５９】
図７は、本発明の実施の形態におけるストリーム判別部１１の判別対象である入出力ストリームのデータパケット７２０の構成を示す図である。アクセス制御装置１０と記録再生装置２０との間でやりとりされるデジタルデータは、必要に応じて暗号化された上でデータパケット７２０により送信される。データパケット７２０は、ヘッダ７２６とデータ７２８とを有し、それぞれに関するＣＲＣ（Ｃｙｃｌｉｃ  Ｒｅｄｕｎｄａｎｃｙ  Ｃｈｅｃｋ）がヘッダＣＲＣ７２７およびデータＣＲＣ７２９として付加される。
【００６０】
ヘッダ７２６は、データ長７２１と、タグ７２２と、ＥＭＩ（Ｅｎｃｒｙｐｔｉｏｎ  Ｍｏｄｅ  Ｉｎｄｉｃａｔｏｒ）７２３と、Ｏ／Ｅ（Ｏｄｄ／Ｅｖｅｎ  Ｂｉｔ）７２４とを含む。データ長７２１は、データ７２８の長さを示すフィールドである。Ｏ／Ｅ７２４は、タグ７２２の内容が「０１」を示すときに有効になるものであり、偶数または奇数の何れのコンテンツ鍵を使用すべきかを示すために用いられる。
【００６１】
ヘッダ７２６におけるＥＭＩ７２３は、そのストリームに含まれるデジタルデータのコピー制御情報を示すフィールドである。すなわち、このＥＭＩ７２３の２ビットが「１１」であればコピーネバー（コピー禁止）、「１０」であればコピーワンジェネレーション（１世代のみコピー可）、「０１」であればノーモアコピー（それ以上のコピー禁止）、「００」であればコピーフリー（コピー自由）をそれぞれ意味する。
【００６２】
従って、ストリーム判別部１１は、このＥＭＩ７２３フィールドを参照することにより、入出力ストリームのコピー制御情報を取得して、コピーフリーであるか否かを判別することができる。
【００６３】
次に、本発明の実施の形態における記録認証状態判別部１２の機能について説明する。
【００６４】
記録認証状態判別部１２は、記録処理に関するＡＫＥ処理の状態を認証処理部１４に問合せる。図１４により説明したとおり、ＡＫＥ処理はシンク機器から起動されて、シンク機器とソース機器との間で所定の手続がとられるものである。アクセス制御装置１０から記録再生装置２０への記録処理においてはアクセス制御装置１０がソース機器としてその進行状態を把握する。この場合、アクセス制御装置１０の認証処理部１４は、そのＡＫＥ処理の進行状態を次のように管理している。
【００６５】
例えば、３つの状態を表すために、フラグＦｌａｇに０、１、または、２の値を保持させるものとする。Ｆｌａｇ＝０の状態は、記録処理に関するＡＫＥ処理が開始されていない状態であり、コネクションの確立前がこの状態に該当する。また、Ｆｌａｇ＝１の状態は、記録処理に関するＡＫＥ処理が実行されている途中の状態を表す。そして、Ｆｌａｇ＝２の状態は、記録処理に関するＡＫＥ処理の実行が正常に終了した状態を表す。このＦｌａｇ＝２の状態であれば、シンク機器からソース機器にＣＯＮＴＥＮＴ＿ＫＥＹ＿ＲＥＱサブファンクションを発行することによりソース機器からシンク機器にシードが供給されて、シンク機器においてコンテンツ鍵を生成できる。
【００６６】
従って、記録認証状態判別部１２は、このＦｌａｇの内容を認証処理部１４から取得することにより、記録処理に関するＡＫＥ処理の状態を判別することができる。
【００６７】
次に、本発明の実施の形態における資源調査部１５および資源管理部８０の機能について説明する。
【００６８】
図８は、本発明の実施の形態におけるリソース管理テーブル８００の構成例を示す図である。このリソース管理テーブル８００は上述のようにインターフェース１９０内のメモリ１９２（図５）に保持されて、資源管理部８０として機能する。このリソース管理テーブル８００は、接続されている装置の種別を示すものであり、サブユニットタイプ８０１と、サブユニット識別子８０２と、リソースタイプ８０３と、メーカ名８０４と、機種名８０５とを対応させて保持する。
【００６９】
サブユニットタイプ８０１とは、機器の機能を示すものであり、例えば、ディスク（Ｄｉｓｃ）、テープレコーダ／プレーヤ（Ｔａｐｅ  ｒｅｃｏｒｄｅｒ／ｐｌａｙｅｒ）、チューナ（Ｔｕｎｅｒ）、プリンタ（Ｐｒｉｎｔｅｒ）、ブリテンボード（Ｂｕｌｌｅｔｉｎ  Ｂｏａｒｄ）等がある。また、これらサブユニットタイプについて同じタイプのものが複数接続される場合もあることから、サブユニット同士を区別するためにサブユニット識別子８０２が用いられる。この例では、ディスクサブユニットとして３つのサブユニットが接続されており、サブユニット識別子「１」としてＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）装置が、サブユニット識別子「２」および「３」としてＡＶ−ＨＤＤ装置がそれぞれ接続されている。また、テープレコーダ／プレーヤサブユニットとして３つのサブユニットが接続されており、サブユニット識別子「１」としてＤ−ＶＨＳ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｈｏｍｅ  Ｓｙｓｔｅｍ）装置が、サブユニット識別子「２」としてＭＰＥＧ  ＣＡＭ（ＭＰＥＧ  Ｃａｍｃｏｄｅｒ）装置が、サブユニット識別子「３」としてＤＶ  ＣＡＭ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｃａｍｃｏｒｄｅｒ）装置がそれぞれ接続されている。
【００７０】
ＩＥＥＥ１３９４規格では、何れかのインターフェースに新たな装置が接続され又はこれまで接続されていた装置が切り離されるとバスリセット信号が発生する。バスリセットが発生すると接続されている機器のトポロジー構成の初期化が行われる。資源調査部１５は、バスリセットの発生を検知すると、機器の種別を調査する。すなわち、サブユニット情報を取得するためのＡＶ／Ｃコマンドを発行することにより、サブユニットタイプ８０１およびサブユニット識別子８０２を取得することができる。
【００７１】
リソースタイプ８０３は、例えばＩＥＥＥ１３９４規格においてサブユニット毎に定義されるデータ構造を読み出すことにより知ることができる。一例として、ディスクサブユニットの場合には後述のようにディスクリプタメカニズムによりメディアタイプを調べることができる。なお、テープレコーダ／プレーヤサブユニットタイプの場合には、ディスクリプタにアクセスすることなく、ＡＶ／Ｃコマンドを用いて対象フォーマットを調べることができる。
【００７２】
メーカ名８０４や機種名８０５は、ＩＥＥＥ１３９４規格のレジスタ空間におけるコンフィグレーションＲＯＭを参照することにより取得することができる。このコンフィグレーションＲＯＭには、機器固有の情報が記載されている。
【００７３】
図９は、ＩＥＥＥ１３９４規格におけるディスクサブユニットのサブユニットアイデンティファイアディスクリプタ５０１の構成を示す図である。ＩＥＥＥ１３９４規格では、コマンドを発行するコントローラとコマンドを受信するターゲットとの間で仮想的なメモリ空間を共通の方式により実現するために、このようなディスクリプタメカニズムが設けられている。このディスクリプタは、ＡＶ／Ｃコマンドによりアクセスすることができる。
【００７４】
このサブユニットアイデンティファイアディスクリプタ５０１は、ルートリスト識別子５０２を有し、ディスクサブユニットのインフォメーションリストディスクリプタを指し示す。サブユニットアイデンティファイアディスクリプタ５０１は、ディスクサブユニット固有情報（Ｄｉｓｃ  Ｓｕｂｕｎｉｔ  ｄｅｐｅｎｄｅｎｔ  ｉｎｆｏｒｍａｔｉｏｎ）５０３の一つとして、メディアタイプ（ｓｕｐｐｏｒｔｅｄ＿ｍｅｄｉａ＿ｔｙｐｅ）５０４を保持する。このメディアタイプ５０４がリソース管理テーブル８００のリソースタイプ８０３に保持される。
【００７５】
再生認証処理制御部１３は、このようにしてリソース管理テーブル８００に保持されたリソースタイプ８０３を参照して、接続されている装置が制御対象機器であるか否かを判断する。例えば、リソースタイプ８０３が「ＡＶ−ＨＤＤ」、「Ｄ−ＶＨＳ」、「ＭＰＥＧ  ＣＡＭ」のいずれかであれば、アクセス制御装置１０から制御できる制御対象機器であると判断することができる。また、特にリソースタイプ８０３が「ＡＶ−ＨＤＤ」を示していればそのディスクはタイムシフト機能を有するオーディオビデオハードディスク装置として利用できると判断することができる。
【００７６】
図１０は、本発明の実施の形態における制御機器選択画面の一例を示す図である。デジタル放送受信装置１００では、オンスクリーンディスプレイ（ＯＳＤ）により、ディスプレイ１０８上に複数の画像を重ねて提示する機能を有している。デジタル放送受信装置１００からデジタルデータの記録再生を制御する対象機器を選択するために、このようなＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面が表示される。この表示は、リソース管理テーブル８００（図８）に基づいて行われる。
【００７７】
この例では、デジタル放送受信装置１００に接続されている機器として、ハードディスク装置が２台と、デジタルビデオテープ装置が１台とが表示されている。ユーザは、この選択画面の左端のチェック欄をクリックすることにより、制御すべき機器を選択できる。記録対象機器として、例えば「ＨＤＤ１」が選択された場合、その「ＨＤＤ１」を操作するためのＧＵＩ画面が表示される。
【００７８】
図１１は、本発明の実施の形態における制御機器操作画面の一例を示す図である。図１０において記録対象機器として「ＨＤＤ１」が選択された場合、このような操作画面がＧＵＩ画面として表示される。この操作画面には、操作ボタン６１０、進行状況パネル６２０、および、タイムシフト再生ボタン６３０が表示されている。
【００７９】
操作ボタン６１０は、「ＨＤＤ１」に対する操作を画面上から行うためのものである。記録再生の開始および停止の他、巻き戻し、早送り、一時停止や頭出し等を指示することができる。進行状況パネル６２０は、「ＨＤＤ１」における処理の進行状況を表すものである。この例では、記録処理を実行している旨とともに、経過時刻が併せて示されている。
【００８０】
タイムシフト再生ボタン６３０は、「ＨＤＤ１」における記録処理実行中の内容を時間差で再生するよう指示するためのものである。このタイムシフト再生ボタン６３０が押下されることにより、「ＨＤＤ１」における記録処理と並行して、「ＨＤＤ１」による再生処理が行われる。この再生処理においてはデジタル放送受信装置１００がシンク機器として機能するため、この再生処理に関するＡＫＥ処理はデジタル放送受信装置１００が起動することになる。
【００８１】
なお、「ＨＤＤ１」がタイムシフト機能を有しない場合には、タイムシフト再生ボタン６３０が押下された際にその旨の警告が表示されるようにすることが望ましい。
【００８２】
次に、本発明の実施の形態におけるアクセス制御装置１０の処理手順について図面を参照して説明する。
【００８３】
図１２は、本発明の実施の形態におけるアクセス制御装置１０の処理手順を示す図である。上述のように、タイムシフト再生ボタン６３０（図１１）が押下されると、再生処理のシンク機器としてのアクセス制御装置１０がその再生処理に関するＡＫＥ処理を起動することになる。但し、その際、記録再生装置２０から起動されるＡＫＥ処理の進行状態や入出力ストリームのコピー制御情報を考慮して起動タイミングを制御する。
【００８４】
まず、選択された装置がアクセス制御装置１０から制御可能な制御対象機器でなければ（ステップＳ９０１）、ＡＫＥ処理は実行されない。制御対象機器であれば、ストリーム判別部１１により出力ストリームの判別が行われる。この出力ストリームはアクセス制御装置１０から記録再生装置２０に対する記録処理の対象となるデジタルデータを含むものである。出力ストリームのコピー制御情報がコピーフリーであれば（ステップＳ９０２）、記録処理に関するＡＫＥ処理を完了しなくても記録処理を行うことが可能であるため、アクセス制御装置１０は記録処理に関するＡＫＥ処理の進行状態を特に考慮することなく、再生処理に関するＡＫＥ処理を起動する（ステップＳ９０６）。
【００８５】
ステップＳ９０２において出力ストリームのコピー制御情報がコピーフリー以外（すなわち、コピーネバー、コピーワンジェネレーション、または、ノーモアコピーの何れか）であると判断された場合には、記録処理に関するＡＫＥ処理を優先させるべく、記録認証状態判別部１２が記録処理に関するＡＫＥ処理の進行状態を判別する。その結果、もし記録処理に関するＡＫＥ処理が実行中であれば、その処理が終了するまで待つ（ステップＳ９０３）。一方、記録処理に関するＡＫＥ処理が実行中でなければ、記録処理に関するＡＫＥ処理が開始されていないのか、もしくは、既に実行が終了しているのかを調べ、記録処理に関するＡＫＥ処理の実行が既に終了しているのであれば（ステップＳ９０４）、アクセス制御装置１０は再生処理に関するＡＫＥ処理を速やかに起動する（ステップＳ９０６）。
【００８６】
ステップＳ９０４において記録処理に関するＡＫＥ処理が開始されていないと判断された場合には、ストリーム判別部１１により入力ストリームの判別が行われる。この入力ストリームは記録再生装置２０からアクセス制御装置１０に対する再生処理の対象となるデジタルデータを含むものである。入力ストリームのコピー制御情報がコピーフリーであれば（ステップＳ９０５）、再生処理に関するＡＫＥ処理を完了しなくても再生処理を行うことが可能であるため、記録処理に関するＡＫＥ処理を優先させるべく、記録処理に関するＡＫＥ処理の実行が終了するまで再生処理に関するＡＫＥ処理を実行せずに待ち続ける（ステップＳ９０３およびＳ９０４）。
【００８７】
一方、ステップＳ９０５において入力ストリームのコピー制御情報がコピーフリー以外であると判断された場合には、記録処理に関するＡＫＥ処理が起動されるのをいつまでも待っていては再生処理を行うことができなくなるおそれがあるため、アクセス制御装置１０は再生処理に関するＡＫＥ処理を速やかに起動する（ステップＳ９０６）。
【００８８】
以上の処理をまとめると、まず、出力ストリームのコピー制御情報がコピーフリーを示している場合には、出力ストリームの記録のための認証処理の終了を待たずに記録再生装置からの入力ストリームの再生のための認証処理を実行させる。また、出力ストリームのコピー制御情報がコピーフリー以外を示し且つ入力ストリームのコピー制御情報がコピーフリーを示している場合には、出力ストリームの記録のための認証処理の終了後に記録再生装置からの入力ストリームの再生のための認証処理を実行させる。そして、出力ストリームのコピー制御情報がコピーフリー以外を示し且つ入力ストリームのコピー制御情報がコピーフリー以外を示している場合には、出力ストリームの記録のための認証処理が実行中であるときにはその終了を待ち、出力ストリームの記録のための認証処理が実行中でないときにはその終了を待たずに入力ストリームの再生のための認証処理を実行させる。
【００８９】
次に、本発明の実施の形態における他の具体例について説明する。
【００９０】
図１３は、本発明の実施の形態におけるアクセス制御装置１０と記録再生装置２０乃至３０との関係を示す図である。上述のようなアクセス制御装置１０における再生のための認証処理の制御は、図１の関係におけるタイムシフト再生以外にも適用できる。例えば、図１３のように、アクセス制御装置１０からのデジタルデータを記録再生装置３０が記録している際に、アクセス制御装置１０から他の記録再生装置２０に再生を指示する場合があり得る。この場合、アクセス制御装置１０から見れば、タイムシフト再生の場合と同様に記録処理と再生処理とが同時に実行されることになる。
【００９１】
従って、この図１３の具体例においても、図１の具体例について説明したのと同様の処理手順により、再生処理に関するＡＫＥ処理の起動タイミングを制御することができる。
【００９２】
このように、本発明の実施の形態によれば、ストリーム判別部１１により入出力ストリームのコピー制御情報を判別し、記録認証状態判別部１２により記録処理に関するＡＫＥ処理の進行状態を判別することにより、再生認証処理制御部１３において再生処理に関するＡＫＥ処理の起動タイミングを制御することができる。
【００９３】
なお、本発明の実施の形態は本発明を具現化するための一例を示したものであり、以下に示すように特許請求の範囲における発明特定事項とそれぞれ対応関係を有するが、これに限定されるものではなく本発明の要旨を逸脱しない範囲において種々の変形を施すことができる。
【００９４】
すなわち、請求項１または請求項４において、記録再生装置は例えば記録再生装置２０に対応し、アクセス制御装置は例えばアクセス制御装置１０に対応し、ストリーム判別手段は例えばストリーム判別部１１に対応し、再生認証処理制御部は例えば再生認証処理制御部１３に対応する。
【００９５】
また、請求項２または請求項５において、記録再生装置は例えば記録再生装置２０に対応し、アクセス制御装置は例えばアクセス制御装置１０に対応し、ストリーム判別手段は例えばストリーム判別部１１に対応し、記録認証状態判別手段は例えば記録認証状態判別部１２に対応し、再生認証処理制御部は例えば再生認証処理制御部１３に対応する。
【００９６】
また、請求項３または請求項６において、資源管理手段は例えば資源管理部８０に対応し、資源調査手段は例えば資源調査部１５に対応する。
【００９７】
また、請求項７において、データの供給に関する認証処理は例えばシンク機器により起動されるＡＫＥ処理に対応する。
【００９８】
また、請求項８において、鍵の引渡し手続は例えばＥＸＣＨＡＮＧＥ＿ＫＥＹサブファンクション２００７に対応する。
【００９９】
また、請求項９または請求項１１において、記録再生装置への出力ストリームのコピー制御情報を判別する手順は例えばステップＳ９０２に対応し、入力ストリームの再生のための認証処理を実行させる手順は例えばステップＳ９０６に対応する。
【０１００】
また、請求項１０または請求項１２において、記録再生装置からの入力ストリームおよび記録再生装置への出力ストリームのコピー制御情報を判別する手順は例えばステップＳ９０２およびＳ９０５に対応し、記録再生装置への出力ストリームの記録のための認証処理の状態を判別する手順は例えばステップＳ９０３およびＳ９０４に対応し、入力ストリームの再生のための認証処理を実行させる手順は例えばステップＳ９０６に対応する。
【０１０１】
なお、本発明の実施の形態において説明した処理手順は、これら一連の手順を有する方法として捉えてもよく、また、これら一連の手順をコンピュータに実行させるためのプログラム乃至そのプログラムを記憶する記録媒体として捉えてもよい。
【０１０２】
【発明の効果】
以上の説明で明らかなように、本発明によると、入出力ストリームのコピー制御情報や相手機器の起動した認証処理の状態に基づいて、シンク機器としての認証処理の起動を制御するという効果が得られる。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるアクセス制御装置１０と記録再生装置２０との関係を示す図である。
【図２】本発明の実施の形態におけるアクセス制御装置１０の機能構成を示す図である。
【図３】本発明の実施の形態におけるアクセス制御装置１０および記録再生装置２０乃至３０の具体例を示す図である。
【図４】本発明の実施の形態におけるデジタル放送受信装置１００の構成例を示す図である。
【図５】本発明の実施の形態におけるインターフェース１９０の構成例を示す図である。
【図６】本発明の実施の形態におけるオーディオビデオハードディスク装置２００の構成例である。
【図７】本発明の実施の形態におけるストリーム判別部１１の判別対象である入出力ストリームのデータパケット７２０の構成を示す図である。
【図８】本発明の実施の形態におけるリソース管理テーブル８００の構成例を示す図である。
【図９】ＩＥＥＥ１３９４規格におけるディスクサブユニットのサブユニットアイデンティファイアディスクリプタ５０１の構成を示す図である。
【図１０】本発明の実施の形態における制御機器選択画面の一例を示す図である。
【図１１】本発明の実施の形態における制御機器操作画面の一例を示す図である。
【図１２】本発明の実施の形態におけるアクセス制御装置１０の処理手順を示す図である。
【図１３】本発明の実施の形態におけるアクセス制御装置１０と記録再生装置２０乃至３０との関係を示す図である。
【図１４】ＩＥＥＥ１３９４規格のインタフェースにより接続された機器間におけるＤＴＣＰによるＡＫＥ処理のシーケンス例を示す図である。
【符号の説明】
１  シンク機器
２  ソース機器
１０  アクセス制御装置
１１  ストリーム判別部
１２  記録認証状態判別部
１３  再生認証処理制御部
１４  認証処理部
１５  資源調査部
２０、３０  記録再生装置
８０  資源管理部
１００  デジタル放送受信装置
１９０  インターフェース
１９１  プロセッサ
１９２  メモリ
２００  オーディオビデオハードディスク装置
２４０  ハードディスク
２９０  インターフェース
３００  デジタルビデオテープ装置
３４０  ビデオテープ
３９０  インターフェース
４００  バス
５０１  サブユニットアイデンティファイアディスクリプタ
５０２  ルートリスト識別子
５０４  メディアタイプ
６１０  操作ボタン
６２０  進行状況パネル
６３０  タイムシフト再生ボタン
７２０  データパケット
８００  リソース管理テーブル
【図１】
2004326849.tif 000003
【図２】
2004326849.tif 000004
【図３】
2004326849.tif 000005
【図４】
2004326849.tif 000006
【図５】
2004326849.tif 000007
【図６】
2004326849.tif 000008
【図７】
2004326849.tif 000009
【図８】
2004326849.tif 000010
【図９】
2004326849.tif 000011
【図１０】
2004326849.tif 000012
【図１１】
2004326849.tif 000013
【図１２】
2004326849.tif 000014
【図１３】
2004326849.tif 000015
【図１４】
2004326849.tif 000016