(57)【要約】【課題】  本発明は、暗号化音楽データに対する処理効率を向上させる。【解決手段】  本発明は、利用権利情報に基づき鍵データを生成し、当該鍵データに鍵使用目的情報を付加して処理使用情報を生成して一時記憶し、制御情報と、一時記憶した処理使用情報に含まれる鍵使用目的情報とを比較し、得られた比較結果に応じて暗号化音楽データを鍵データを用いてデータ処理することにより、処理使用情報を生成しながら、当該処理使用情報の生成の間、何ら待機せずに複数の暗号化音楽データを連続して順次データ処理できると共に、複数の処理使用情報を一時記憶した場合でも、鍵データに不整合が生じることをほぼ確実に回避して、データ処理を無駄に実行することも回避でき、かくして暗号化音楽データに対する処理効率を向上できる。【選択図】        図２
2006209689.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した上記鍵データに対し、上記コンテンツデータを利用するための上記鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、
上記処理使用情報を一時記憶する一時記憶手段と、
外部から与えられる制御情報と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較し、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理するデータ処理手段と
を具えることを特徴とするデータ処理回路。
【請求項２】
上記データ処理手段は、
上記制御情報と上記使用目的とを対応付けた対応表を予め保持し、上記制御情報に基づき、上記対応表から対応する上記使用目的を選定すると共に、当該選定した上記使用目的と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較する
ことを特徴とする請求項１に記載のデータ処理回路。
【請求項３】
制御手段と、
コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した上記鍵データに対し、上記コンテンツデータを利用するための上記鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、上記処理使用情報を一時記憶する一時記憶手段と、上記制御手段から与えられる制御情報と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較し、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理するデータ処理手段とを有するデータ処理回路と、
上記データ処理回路から上記データ処理されて出力される上記コンテンツデータを再生する再生手段と
を具えることを特徴とする再生装置。
【請求項４】
上記データ処理回路の上記データ処理手段は、
上記制御情報と上記使用目的とを対応付けた対応表を予め保持し、上記制御情報に基づき、上記対応表から対応する上記使用目的を選定すると共に、当該選定した上記使用目的と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較する
ことを特徴とする請求項３に記載の再生装置。
【請求項５】
コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した上記鍵データに対し、上記コンテンツデータを利用するための上記鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理ステップと、
上記処理使用情報を一時記憶する一時記憶ステップと、
外部から与えられる制御情報と、上記一時記憶された上記処理使用情報に含まれる上記使用目的とを比較し、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理するデータ処理ステップと
を具えることを特徴とするデータ処理方法。
【請求項６】
上記データ処理ステップは、
上記制御情報と上記使用目的とを予め対応付けた対応表から、上記外部から与えられる上記制御情報と対応する上記使用目的を選定すると共に、当該選定した上記使用目的と、上記一時記憶された上記処理使用情報に含まれる上記使用目的とを比較する
ことを特徴とする請求項５に記載のデータ処理方法。
【請求項７】
コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した上記鍵データに対し、上記コンテンツデータを利用するための上記鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、上記処理使用情報を一時記憶する一時記憶手段と、上記制御手段から与えられる制御情報と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較し、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理するデータ処理手段とを有するデータ処理回路で、上記権利情報処理手段により、上記コンテンツデータの上記利用権利情報に基づき上記鍵データを生成させると共に、当該生成させた上記鍵データに対し上記使用目的を付加させて上記処理使用情報を生成させる権利情報処理ステップと、
上記データ処理回路で上記一時記憶手段に上記処理使用情報を一時記憶させる一時記憶ステップと、
上記データ処理回路に対し上記制御情報を送出することにより、上記データ処理手段により、当該制御情報と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較させ、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理させるデータ処理ステップと、
上記データ処理回路から上記データ処理されて出力される上記コンテンツデータを再生する再生ステップと
を具えることを特徴とする再生方法。
【請求項８】
上記データ処理ステップは、
上記データ処理手段により上記制御情報と上記使用目的とを予め対応付けた対応表から、当該データ処理回路に送出した上記制御情報に対応する上記使用目的を選定させると共に、当該選定させた上記使用目的と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較させる
ことを特徴とする請求項７に記載の再生方法。
【請求項９】
データ処理回路に対して、
コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した上記鍵データに対し、上記コンテンツデータを利用するための上記鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理ステップと、
上記処理使用情報を一時記憶する一時記憶ステップと、
外部から与えられる制御情報と、上記一時記憶された上記処理使用情報に含まれる上記使用目的とを比較し、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理するデータ処理ステップと
を実行させるためのデータ処理プログラム。
【請求項１０】
再生装置に対して、
コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した上記鍵データに対し、上記コンテンツデータを利用するための上記鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、上記処理使用情報を一時記憶する一時記憶手段と、制御情報と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較し、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理するデータ処理手段とを有するデータ処理回路で、上記権利情報処理手段により、上記コンテンツデータの上記利用権利情報に基づき上記鍵データを生成させると共に、当該生成させた上記鍵データに対し上記使用目的を付加させて上記処理使用情報を生成させる権利情報処理ステップと、
上記データ処理回路で上記一時記憶手段に上記処理使用情報を一時記憶させる一時記憶ステップと、
上記データ処理回路に対し上記制御情報を送出することにより、上記データ処理手段により、当該制御情報と、上記一時記憶手段に一時記憶された上記処理使用情報に含まれる上記使用目的とを比較させ、得られた比較結果に応じて、上記コンテンツデータを上記処理使用情報に含まれる上記鍵データを用いてデータ処理させるデータ処理ステップと、
上記データ処理回路から上記データ処理されて出力される上記コンテンツデータを再生する再生ステップと
を実行させるための再生プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデータ処理回路に関し、例えば音楽データを記録再生する記録再生装置に適用して好適なものである。
【背景技術】
【０００２】
従来のデータ提供システムにおいてコンテンツプロバイダは、コンテンツデータをコンテンツ鍵データで暗号化すると共に、当該コンテンツ鍵データを配信用鍵データで暗号化する。そしてコンテンツプロバイダは、これら暗号化したコンテンツデータ（以下、これを暗号化コンテンツデータと呼ぶ）及びコンテンツ鍵データ（以下、これを暗号化コンテンツ鍵データと呼ぶ）を格納したセキュアコンテナをユーザホームネットワークに供給している。
【０００３】
一方、ユーザホームネットワークのネットワーク機器及びＡ／Ｖ機器は、内部に設けられたＳＡＭ（Secure Application Module ）により配信用鍵データを用いてセキュアコンテナ内の暗号化コンテンツ鍵データの暗号化を復号する。そしてネットワーク機器及びＡ／Ｖ機器は、ＳＡＭで得られたコンテンツ鍵データを暗号化コンテンツデータと共に復号・伸張モジュールに送出し、当該復号・伸張モジュールでコンテンツ鍵データを用いて暗号化コンテンツデータの暗号化を復号した後、伸張していた（例えば、特許文献１参照）。
【特許文献１】特開２００１−２２２７１公報（第１９頁、第２０頁、図１０）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところでかかる構成のネットワーク機器及びＡ／Ｖ機器は、複数のコンテンツデータを再生する場合、配信用鍵データを用いた暗号化コンテンツ鍵データの復号処理と、コンテンツ鍵データを用いた暗号化コンテンツデータの復号処理とを順次交互に繰り返すように実行している。ところがかかるネットワーク機器及びＡ／Ｖ機器では、１つの暗号化コンテンツデータに対する復号処理が完了すると、引き続き新たな暗号化コンテンツ鍵データを復号処理する間、当該暗号化コンテンツ鍵データに対応する新たな暗号化コンテンツデータの復号処理を待機させるため、処理効率が低いという問題があった。
【０００５】
本発明は以上の点を考慮してなされたもので、コンテンツデータに対する処理効率を向上し得るデータ処理回路を提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明においては、データ処理回路に対し、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、処理使用情報を一時記憶する一時記憶手段と、外部から与えられる制御情報と、一時記憶手段に一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するデータ処理手段とを設けるようにした。
【０００７】
従って本発明のデータ処理回路では、複数のコンテンツデータをデータ処理する場合、処理使用情報を一時記憶手段に一時記憶し得る分、権利情報処理手段に対し処理使用情報を生成させながら、データ処理手段に対し処理使用情報の生成の間、何ら待機させずに複数のコンテンツデータを連続して順次データ処理させることができる。またかかるデータ処理回路では、一時記憶手段に対し鍵データを使用目的を付加した処理使用情報として一時記憶するため、当該一時記憶手段に対して複数の処理使用情報を一時記憶した場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し、その結果、データ処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理が無駄になることも回避することができる。そしてかかるデータ処理回路では、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し得るため、外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータを誤って処理し不当に利用されることも確実に回避することができる。
【０００８】
また本発明においては、再生装置に対し、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、処理使用情報を一時記憶する一時記憶手段と、制御情報と、一時記憶手段に一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するデータ処理手段とを有するデータ処理回路と、当該データ処理回路のデータ処理手段に制御信号を送出する制御手段と、データ処理回路からデータ処理されて出力されるコンテンツデータを再生する再生手段とを設けるようにした。
【０００９】
従って本発明の再生装置では、データ処理回路において、複数のコンテンツデータをデータ処理する場合、処理使用情報を一時記憶手段に一時記憶し得る分、権利情報処理手段に対し処理使用情報を生成させながら、データ処理手段に対し処理使用情報の生成の間、何ら待機させずに複数のコンテンツデータを連続して順次データ処理させることができる。またかかる再生装置では、データ処理回路において、一時記憶手段に対し鍵データを使用目的を付加した処理使用情報として一時記憶するため、当該一時記憶手段に対して複数の処理使用情報を一時記憶した場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し、その結果、データ処理及びその後の再生処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理及び再生処理が無駄になることも合わせて回避することができる。そしてかかる再生装置では、データ処理回路において、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し得るため、外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータが誤って処理され不当に利用されることも確実に回避することができる。
【００１０】
さらに本発明においては、データ処理方法において、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理ステップと、処理使用情報を一時記憶する一時記憶ステップと、外部から与えられる制御情報と、一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するデータ処理ステップとを設けるようにした。
【００１１】
従って本発明のデータ処理方法では、複数のコンテンツデータをデータ処理する場合、処理使用情報を一時記憶し得る分、処理使用情報を生成しながら、かかる処理使用情報の生成の間、何ら待機せずに複数のコンテンツデータを連続して順次データ処理することができる。またかかるデータ処理方法では、鍵データを使用目的を付加した処理使用情報として一時記憶するため、複数の処理使用情報を一時記憶した場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し、その結果、データ処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理が無駄になることも回避することができる。そしてかかるデータ処理方法では、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し得るため、外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータを誤って処理し不当に利用されることも確実に回避することができる。
【００１２】
さらに本発明においては、再生方法において、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、処理使用情報を一時記憶する一時記憶手段と、制御情報と、一時記憶手段に一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するデータ処理手段とを有するデータ処理回路で、権利情報処理手段により、コンテンツデータの利用権利情報に基づき鍵データを生成させると共に、当該生成させた鍵データに対し使用目的を付加させて処理使用情報を生成させる権利情報処理ステップと、データ処理回路で処理使用情報を一時記憶手段に一時記憶させる一時記憶ステップと、データ処理回路に対し制御情報を送出することにより、データ処理手段により、当該制御情報と、一時記憶手段に一時記憶させた処理使用情報に含まれる使用目的とを比較させ、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理させるデータ処理ステップと、データ処理回路からデータ処理されて出力されるコンテンツデータを再生する再生ステップとを設けるようにした。
【００１３】
従って本発明の再生方法では、データ処理回路において、複数のコンテンツデータをデータ処理する場合、処理使用情報を一時記憶手段に一時記憶し得る分、権利情報処理手段に対し処理使用情報を生成させながら、データ処理手段に対し処理使用情報の生成の間、何ら待機させずに複数のコンテンツデータを連続して順次データ処理させることができる。またかかる再生方法では、データ処理回路において、一時記憶手段に対し鍵データを使用目的を付加した処理使用情報として一時記憶するため、当該一時記憶手段に対して複数の処理使用情報を一時記憶した場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避させ、その結果、データ処理及び再生処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理及び再生処理が無駄になることも合わせて回避させることができる。そしてかかる再生方法では、データ処理回路において、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避させ得るため、外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータが誤って処理され不当に利用されることも確実に回避させることができる。
【００１４】
さらに本発明においては、データ処理プログラムによりデータ処理回路に対して、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理ステップと、処理使用情報を一時記憶する一時記憶ステップと、外部から与えられる制御情報と、一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するデータ処理ステップとを実行させるようにした。
【００１５】
従って本発明のデータ処理プログラムでは、データ処理回路に対し、複数のコンテンツデータをデータ処理させる場合、処理使用情報を一時記憶させ得る分、処理使用情報を生成させながら、当該処理使用情報の生成の間、何ら待機させずに複数のコンテンツデータを連続して順次データ処理させることができる。またかかるデータ処理プログラムでは、データ処理回路に対し、鍵データを使用目的を付加した処理使用情報として一時記憶させるため、複数の処理使用情報が一時記憶された場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避させ、その結果、データ処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理が無駄になることも回避させることができる。そしてかかるデータ処理プログラムでは、データ処理回路に対し、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避させ得るため、外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータが誤って処理され不当に利用されることも確実に回避させることができる。
【００１６】
さらに本発明においては、再生プログラムにより再生装置に対して、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段と、処理使用情報を一時記憶する一時記憶手段と、制御情報と、一時記憶手段に一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するデータ処理手段とを有するデータ処理回路で、権利情報処理手段により、コンテンツデータの利用権利情報に基づき鍵データを生成させると共に、当該生成させた鍵データに対し使用目的を付加させて処理使用情報を生成させる権利情報処理ステップと、データ処理回路で処理使用情報を一時記憶手段に一時記憶させる一時記憶ステップと、データ処理回路に対し制御情報を送出することにより、データ処理手段により、当該制御情報と、一時記憶手段に一時記憶させた処理使用情報に含まれる使用目的とを比較させ、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理させるデータ処理ステップと、データ処理回路からデータ処理されて出力されるコンテンツデータを再生する再生ステップとを実行させるようにした。
【００１７】
従って本発明の再生プログラムでは、再生装置においてデータ処理回路で複数のコンテンツデータをデータ処理する場合、処理使用情報を一時記憶手段に一時記憶し得る分、権利情報処理手段に対し処理使用情報を生成させながら、データ処理手段に対し処理使用情報の生成の間、何ら待機させずに複数のコンテンツデータを連続して順次データ処理させることができる。またかかる再生プログラムでは、再生装置においてデータ処理回路で、一時記憶手段に対し鍵データを使用目的を付加した処理使用情報として一時記憶するため、当該一時記憶手段に対して複数の処理使用情報を一時記憶した場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避させ、その結果、データ処理及びその後の再生処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理及び再生処理が無駄になることも合わせて回避させることができる。そしてかかる再生プログラムでは、再生装置においてデータ処理回路でコンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避させ得るため、外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータが誤って処理され不当に利用されることも確実に回避させることができる。
【発明の効果】
【００１８】
本発明によれば、データ処理回路において、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成して当該生成した処理使用情報を一時記憶し、外部から与えられる制御情報と、一時記憶した処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するようにしたことにより、複数のコンテンツデータをデータ処理する場合、処理使用情報を生成しながら、当該処理使用情報の生成の間、何ら待機せずに複数のコンテンツデータを連続して順次データ処理することができると共に、複数の処理使用情報を一時記憶した場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し、その結果、データ処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理が無駄になることも回避することができ、かつ外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータを誤って処理し不当に利用されることも確実に回避することができ、かくしてコンテンツデータに対する処理効率を向上し得るデータ処理回路、データ処理方法及びデータ処理プログラムを実現することができる。
【００１９】
また本発明によれば、再生装置において、データ処理回路でコンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成して当該生成した処理使用情報を一時記憶し、制御手段から与える制御情報と、一時記憶手段に一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理し、かかるデータ処理回路からデータ処理されて出力されるコンテンツデータを再生するようにしたことにより、複数のコンテンツデータをデータ処理する場合、処理使用情報を生成しながら、当該処理使用情報の生成の間、何ら待機せずに複数のコンテンツデータを連続して順次データ処理することができると共に、複数の処理使用情報を一時記憶した場合でも、コンテンツデータのデータ処理に用いる鍵データに不整合が生じることをほぼ確実に回避し、その結果、データ処理及びその後の再生処理により、本来得られる処理結果とは異なる処理結果を得てかかるデータ処理及び再生処理が無駄になることも合わせて回避することができ、かつ外部から第三者により、本来のデータ処理に使用する鍵データを処理内容の異なる他のデータ処理で使用するように要求されても、その要求に従ってコンテンツデータを誤って処理し不当に利用されることも確実に回避することができ、かくしてコンテンツデータに対する処理効率を向上し得る再生装置、再生方法及び再生プログラムを実現することができる。
【発明を実施するための最良の形態】
【００２０】
以下図面について、本発明の一実施の形態を詳述する。
【００２１】
図１において、１は全体として本発明を適用した記録再生装置を示し、当該記録再生装置１の筐体表面やリモートコントローラ（図示せず）に設けられた各種操作ボタンでなる操作入力部２がユーザによって操作されると、当該操作入力部２でこれを認識し、その操作に応じた操作入力信号を入力処理部３に送出する。入力処理部３は、供給される操作入力信号に対して所定の処理を施すことにより、当該操作入力信号を操作コマンドに変換し、これをバス４を介して中央処理ユニット（CPU:Central Processing Unit ）５に供給する。
【００２２】
中央処理ユニット５は、ＲＯＭ（Read Only Memory）６又はハードディスクドライブ１０に予め記憶されている基本プログラムや記録再生プログラム等の各種プログラムをバス４を介してＲＡＭ（Random Access Memory）７に読み出し、これら各種プログラムに従って全体を制御すると共に、所定の演算処理や、入力処理部３から供給される操作コマンドに応じた各種処理を実行する。
【００２３】
これにより中央処理ユニット５は、通信処理部８及びネットワークインタフェース９を順次介してネットワークＮＴに接続し、当該ネットワークＮＴ上の楽曲提供サーバ（図示せず）にアクセスすることができる。この場合、楽曲提供サーバは、音楽配信用の多数の音楽データを、それぞれ圧縮符号化した後、所定の鍵データを用いて暗号化して得られる暗号化音楽データとして蓄積している。また楽曲提供サーバは、音楽配信用の音楽データ毎の利用権利を示す利用権利情報も、対応する暗号化音楽データと関連付けて蓄積している。因みに音楽配信用の音楽データは、ＡＴＲＡＣ３（Adaptive Transform Acoustic Coding 3）、ＡＡＣ（Advanced Audio Coding ）、ＷＭＡ（Windows Media Audio ）、ＲｅａｌＡＵＤＩＯ  Ｇ２  Ｍｕｓｉｃ  Ｃｏｄｅｃ、ＭＰ３（MPEG Audio Layer-3）等の圧縮符号化方式で圧縮符号化されている。また利用権利情報は、対応する音楽データ固有の識別情報、再生可能な回数や期間、複写可能回数等の利用条件を示す利用条件情報、利用可能な地域を示す利用地域情報、対応する音楽データの暗号化用及び復号用の鍵データを生成するための元になる鍵元データ、かかる利用権利情報に対する改竄の有無の検出に使用される電子署名情報等から構成されている。
【００２４】
従って中央処理ユニット５は、ユーザにより操作入力部２を介して所望の楽曲を配信要求するための操作入力信号が入力されると、これに応じて楽曲提供サーバにアクセスし所望の楽曲を配信要求する。その結果、中央処理ユニット５は、楽曲提供サーバから配信される所望の楽曲の暗号化音楽データ及び対応する利用権利情報をネットワークインタフェース９及び通信処理部８を順次介して取り込む。そして中央処理ユニット５は、その暗号化音楽データ及び対応する利用権利情報をハードディスクドライブ１０に送出し、当該ハードディスクドライブ１０のハードディスクに暗号化音楽データ及び利用権利情報を楽曲毎に対応付けて記録する。
【００２５】
またメディアドライブ１１は、中央処理ユニット５の制御の元に、ＣＤ（Compact Disc）等の記録媒体を再生し得るようになされている。この場合、かかる記録媒体には、楽曲に相当する１又は複数の音楽データが、上述したような所定の圧縮符号化方式で圧縮符号化して得られる圧縮符号化音楽データとして記録されている。メディアドライブ１１は、中央処理ユニット５の制御の元に、かかる記録媒体から圧縮符号化音楽データを読み出すと、当該読み出した圧縮符号化音楽データをデータ処理回路１２に送出する。このとき中央処理ユニット５は、記録媒体から読み出された圧縮符号化音楽データに対応する利用権利情報を生成し、当該生成した利用権利情報をデータ処理回路１２に送出する。因みにかかる利用権利情報は、対応する圧縮符号化音楽データ固有の識別情報、予め選定された利用条件を示す利用条件情報、利用地域情報、対応する圧縮符号化音楽データの暗号化用及び復号用の鍵データを生成するための元になる鍵元データ、かかる利用権利情報に対する改竄の有無の検出に使用される電子署名情報等から構成されている。
【００２６】
データ処理回路１２は、中央処理ユニット５から与えられた利用権利情報に含まれる鍵元データに基づき、圧縮符号化音楽データの記録の際の暗号化に使用する鍵データを生成する。そしてデータ処理回路１２は、かかる鍵データを用いて、このときメディアドライブ１１から与えられた圧縮符号化音楽データを暗号化することにより暗号化音楽データを生成する。その結果、中央処理ユニット５は、データ処理回路１２で生成された暗号化音楽データを、対応する利用権利情報と共にハードディスクドライブ１０に送出する。これによりハードディスクドライブ１０は、内部のハードディスクに対し、データ処理回路１２から与えられた暗号化音楽データ及び利用権利情報を楽曲毎に対応付けて記録する。
【００２７】
ところで中央処理ユニット５は、ユーザにより操作入力部２を介してハードディスクドライブ１０内の暗号化音楽データが指定され、かつ当該指定された暗号化音楽データを再生するように要求する操作入力信号が入力されると、これに応じてハードディスクドライブ１０から、当該指定された暗号化音楽データに対応する利用権利情報を読み出してデータ処理回路１２に送出する。また中央処理ユニット５は、このときハードディスクドライブ１０からユーザにより指定された暗号化音楽データ自体も読み出してデータ処理回路１２に送出する。データ処理回路１２は、このとき利用権利情報に含まれる鍵元データに基づき、暗号化音楽データの再生の際の復号に使用する鍵データを生成する。そしてデータ処理回路１２は、かかる鍵データを用いて、このときハードディスクドライブ１０から読み出された対応する暗号化音楽データを復号して圧縮符号化音楽データを生成する。またデータ処理回路１２は、かかる圧縮符号化音楽データを伸張処理し、得られた音楽データを音声処理部１３に送出する。
【００２８】
音声処理部１３は、データ処理回路１２から与えられた音楽データに対してデジタルアナログ変換や増幅等の音声処理を施し、得られた音楽信号をスピーカ１４に送出する。これにより音声処理部１３は、スピーカ１４から音楽信号に基づく音楽を出力させユーザに聴かせることができる。
【００２９】
外部機器インタフェース１５は、中央処理ユニット５が携帯型再生装置等の外部機器（図示せず）と通信するためのインタフェースである。中央処理ユニット５は、ユーザにより操作入力部２を介して、ハードディスクドライブ１０内の暗号化音楽データが指定され、かつ当該指定された暗号化音楽データを外部機器に転送するように要求する操作入力信号が入力されると、これに応じてハードディスクドライブ１０から、当該指定された暗号化音楽データに対応する利用権利情報を読み出してデータ処理回路１２に送出する。また中央処理ユニット５は、このときハードディスクドライブ１０からユーザにより指定された暗号化音楽データ自体も読み出してデータ処理回路１２に送出する。
【００３０】
データ処理回路１２は、このとき利用権利情報に含まれる鍵元データに基づき、転送対象の暗号化音楽データに対する圧縮符号化フォーマットの変換の際の復号に使用する鍵データを生成すると共に、当該転送対象の暗号化音楽データに対する圧縮符号化フォーマットの変換後の再暗号化に使用する鍵データも生成する。因みにかかる復号用の鍵データは、上述した暗号化音楽データの再生の際に使用する鍵データと同一である。またかかる再暗号化用の鍵データは、外部機器で、圧縮符号化フォーマットの変換後の暗号化音楽データを復号可能とするための鍵データである。そしてデータ処理回路１２は、まず復号用の鍵データを用いて、このときハードディスクドライブ１０から読み出された対応する転送対象の暗号化音楽データを一旦復号し、得られた圧縮符号化音楽データを伸張処理して音楽データを生成する。次いでデータ処理回路１２は、かかる音楽データを、外部機器に適用された所定の圧縮符号化方式で圧縮符号化して圧縮符号化音楽データを生成する。これによりデータ処理回路１２は、転送対象の暗号化音楽データに対するハードディスク記録時の圧縮符号化フォーマットを、外部機器で再生処理可能な圧縮符号化フォーマットに変換する。そしてデータ処理回路１２は、再暗号化用の鍵データを用いて、かかる圧縮符号化音楽データを暗号化することにより暗号化音楽データを生成する。その結果、中央処理ユニット５は、データ処理回路１２でこのように圧縮符号化フォーマットが変換された暗号化音楽データを外部機器インタフェース１５を介して外部機器に転送し記録させる。これにより中央処理ユニット５は、ネットワークＮＴ上の楽曲提供サーバや記録媒体から、暗号化音楽データや圧縮符号化音楽データとして取り込んだ音楽を記録再生装置１でのみ再生してユーザに聴かせるだけでなく、外部機器でもその音楽を再生してユーザに聴かせることができる。
【００３１】
ここで図２に示すように、データ処理回路１２は、暗号化音楽データ及び圧縮符号化音楽データを一時記憶するためのＦＩＦＯ（First In First Out）構成のデータバッファメモリ１９と、ＤＳＰ（Digital Signal Processor）２０とをそれぞれ構成するＩＣ（Integrated Circuit）チップが実装された回路基板として形成されている。この場合、データ処理回路１２のＤＳＰ２０は、実際には内部のメモリに予め記憶されたデータ処理プログラムに従って利用権利情報を用いる情報処理と、暗号化音楽データ及び圧縮符号化音楽データに対する暗号化処理、復号処理、圧縮符号化処理及び伸張処理のデータ処理（以下、これら暗号化処理、復号処理、圧縮符号化処理及び伸張処理をまとめてコーデック処理と呼ぶ）とを実行する。しかしながら以下には便宜上、ＤＳＰ２０の各種機能（すなわち、データ処理プログラムに従って実行可能な各種機能）を機能ブロック（すなわち、セキュリティ処理部２１、鍵データを一時記憶するためのＦＩＦＯ構成の鍵バッファメモリ２２、鍵確認部２３、コーデック処理部２４）の処理として説明する。
【００３２】
まず中央処理ユニット５は、データ処理回路１２で暗号化音楽データや圧縮符号化音楽データをコーデック処理させる場合、かかるコーデック処理に先立ちその処理内容を示す処理内容通知情報と共に、自己で生成した又はハードディスクドライブ１０から読み出した利用権利情報をセキュリティ処理部２１に送出する。因みに処理内容通知情報の示す処理内容としては、例えば上述したように、圧縮符号化音楽データを記録する際の「データ記録用暗号化処理」、暗号化音楽データを再生する際の「データ再生用復号及び伸張処理」、転送対象の暗号化音楽データに対し圧縮符号化フォーマットを変換する際の「フォーマット変換用復号及び伸張処理」、当該転送対象の暗号化音楽データに対し圧縮符号化フォーマットを変換する際の「フォーマット変換用圧縮符号化及び再暗号化処理」の４種類等がある。
【００３３】
セキュリティ処理部２１は、中央処理ユニット５から利用権利情報が与えられると、かかる利用権利情報の一部である電子署名情報に基づき、その利用権利情報の正当性（すなわち、改竄の有無を検出する）を検査する。その結果、セキュリティ処理部２１は、中央処理ユニット５から与えられた利用権利情報の正当性を確認すると、処理内容通知情報に応じて、当該利用権利情報に含まれる鍵元データに基づき、そのとき処理対象となっている暗号化音楽データや圧縮符号化音楽データに対する処理内容にあった暗号化や復号に使用する鍵データを生成する。またセキュリティ処理部２１は、このとき処理内容通知情報の示す処理内容に従い、かかる鍵データの使用目的（以下、これを鍵使用目的と呼ぶ）を示す使用目的情報（以下、これを鍵使用目的情報と呼ぶ）を生成する。ここで図３に示すように、鍵使用目的としては、例えば、圧縮符号化音楽データに対する記録時の暗号化に使用することを示す「データ記録時暗号化用」、暗号化音楽データに対する再生時の復号に使用することを示す「データ再生時復号用」、転送対象の暗号化音楽データに対する圧縮符号化フォーマットの変換時の復号に使用することを示す「フォーマット変換復号用」、当該転送対象の暗号化音楽データに対する圧縮符号化フォーマットの変換後の再暗号化に使用することを示す「フォーマット変換後再暗号化用」の４種類等がある。このようにしてセキュリティ処理部２１は、鍵データと共に鍵使用目的情報を生成すると、当該鍵データにその鍵使用目的情報を付加して処理使用情報とし、かかる処理使用情報を鍵バッファメモリ２２に送出して一時記憶する。
【００３４】
また中央処理ユニット５は、実際に処理対象になっている暗号化音楽データや圧縮符号化音楽データについてはハードディスクドライブ１０や記録媒体から読み出してデータ処理回路１２のデータバッファメモリ１９に転送し一時記憶する。そして中央処理ユニット５は、データ処理回路１２のコーデック処理部２４が暗号化音楽データや圧縮符号化音楽データのコーデック処理を開始し得る状態になると、そのとき処理対象の暗号化音楽データや圧縮符号化音楽データに対するコーデック処理の実行を要求する制御情報（以下、これを処理要求と呼ぶ）をデータ処理回路１２の鍵確認部２３に送出する。
【００３５】
鍵確認部２３は、図４に示すように、中央処理ユニット５から与えられる処理要求と、かかる処理要求に応じたコーデック処理に使用される鍵データの鍵使用目的とを予め対応付けた鍵確認用対応表３０を保持している。因みにかかる鍵確認用対応表３０において、例えば圧縮符号化音楽データを記録する際の「データ記録用暗号化処理要求」に対しては、「データ記録時暗号化用」という鍵使用目的が対応付けられている。また暗号化音楽データを再生する際の「データ再生用復号及び伸張処理要求」に対しては、「データ再生時復号用」という鍵使用目的が対応付けられている。さらに転送対象の暗号化音楽データに対し圧縮符号化フォーマットを変換する際の「フォーマット変換用復号及び伸張処理要求」に対しては、「フォーマット変換復号用」という鍵使用目的が対応付けられている。さらに転送対象の暗号化音楽データに対し圧縮符号化フォーマットを変換する際の「フォーマット変換用圧縮符号化及び再暗号化処理要求」に対しては、「フォーマット変換後再暗号化用」という鍵使用目的が対応付けられている。
【００３６】
従って鍵確認部２３は、中央処理ユニット５から処理要求が与えられる毎に、鍵バッファメモリ２２から処理使用情報に含まれる鍵使用目的情報を、当該処理使用情報の一時記憶された順番で読み出す。そして鍵確認部２３は、鍵確認用対応表３０から現時点の処理要求に対応する鍵使用目的を選定すると共に、当該選定した鍵使用目的と、鍵バッファメモリ２２から読み出した鍵使用目的情報の示す鍵使用目的とを比較する。その結果、鍵確認部２３は、比較した鍵使用目的同士が一致し、そのとき中央処理ユニット５から要求されたコーデック処理に使用する鍵データが、鍵バッファメモリ２２から現時点で読出可能な先頭の鍵データであると、中央処理ユニット５から与えられていた処理要求をコーデック処理部２４に与える。
【００３７】
コーデック処理部２４は、鍵確認部２３で鍵データが確認され、処理要求が与えられると、鍵バッファメモリ２２から現時点で読出可能な先頭の処理使用情報に含まれる鍵データを読み出す。またコーデック処理部２４は、データバッファメモリ１９から鍵確認部２３を介して、処理対象の暗号化音楽データや圧縮符号化音楽データを読み出す。これによりコーデック処理部２４は、鍵バッファメモリ２２から読み出した鍵データを適宜用いて、データバッファメモリ１９から読み出した暗号化音楽データや圧縮符号化音楽データに対し処理要求に応じたコーデック処理を施す。
【００３８】
すなわちコーデック処理部２４は、中央処理ユニット５から与えられた処理要求が例えば圧縮符号化音楽データを記録する際の「データ記録用暗号化処理要求」であると、データバッファメモリ１９から読み出した圧縮符号化音楽データを暗号化し、得られた暗号化音楽データを鍵確認部２３を介してデータバッファメモリ１９に送出し一時記憶する。そして中央処理ユニット５は、データバッファメモリ１９から暗号化音楽データを読み出し、対応する利用権利情報と共にハードディスクドライブ１０に転送する。またコーデック処理部２４は、中央処理ユニット５から与えられた処理要求が例えば暗号化音楽データを再生する際の「データ再生用復号及び伸張処理要求」であると、データバッファメモリ１９から読み出した暗号化音楽データを復号した後、伸張処理し、得られた音楽データを後段の音声処理部１３に送出する。
【００３９】
ところで中央処理ユニット５は、ユーザにより暗号化音楽データを外部機器に転送するように要求されたときには、処理要求として「フォーマット変換用復号及び伸張処理要求」と「フォーマット変換用圧縮符号化及び再暗号化処理要求」とを連続してデータ処理回路１２の鍵確認部２３に送出する。従って鍵確認部２３は、この際、まず処理要求に応じて鍵バッファメモリ２２から先に読出可能な鍵データの鍵使用目的が、「フォーマット変換用復号及び伸張処理要求」に対応する「フォーマット変換復号用」であるか確認する。引き続き鍵確認部２３は、鍵バッファメモリ２２から次に読出可能な鍵データの鍵使用目的が、「フォーマット変換用圧縮符号化及び再暗号化処理要求」に対応する「フォーマット変換後再暗号化用」であるか確認する。その結果、鍵確認部２３により、鍵バッファメモリ２２から読出可能な鍵データが、処理要求に応じたコーデック処理に用いられる鍵データであることが確認されると、コーデック処理部２４は、データバッファメモリ１９から読み出した暗号化音楽データを一旦復号した後、伸張処理しつつ、かかる復号及び伸張処理によって得られる音楽データを圧縮符号化処理した後、暗号化する。そしてコーデック処理部２４は、このようにして圧縮符号化フォーマットを変換した暗号化音楽データを得ると、かかる暗号化音楽データを鍵確認部２３を介してデータバッファメモリ１９に送出し一時記憶する。その結果、中央処理ユニット５は、データバッファメモリ１９から、圧縮符号化フォーマットを変換した暗号化音楽データを読み出して外部機器インタフェース１５から外部機器に転送する。
【００４０】
ここでデータ処理回路１２の鍵バッファメモリ２２は、少なくとも２つ以上の処理使用情報を一時記憶し得る容量に選定されている。そして中央処理ユニット５は、暗号化音楽データや圧縮符号化音楽データのコーデック処理に先立ちデータ処理回路１２のセキュリティ処理部２１に利用権利情報を送出する。従って中央処理ユニット５は、セキュリティ処理部２１に対し、暗号化や復号に使用する鍵データを事前に生成させて鍵バッファメモリ２２に一時記憶させておくことができる。
【００４１】
これに加えて中央処理ユニット５は、処理対象の１つの暗号化音楽データや圧縮符号化音楽データを単独でコーデック処理する場合や、処理対象の複数の暗号化音楽データや圧縮符号化音楽データのうち先頭の暗号化音楽データや圧縮符号化音楽データをコーデック処理する場合は、データ処理回路１２のセキュリティ処理部２１から鍵バッファメモリ２２に対する処理使用情報の一時記憶の完了が通知されると、コーデック処理部２４が新たなコーデック処理を開始し得る状態になったと判断する。これに対して中央処理ユニット５は、処理対象の複数の暗号化音楽データや圧縮符号化音楽データのうち先頭を除く暗号化音楽データや圧縮符号化音楽データをコーデック処理する場合は、コーデック処理部２４から１つ前の暗号化音楽データ又は圧縮符号化音楽データに対するコーデック処理の完了が通知されると、コーデック処理部２４が新たなコーデック処理を開始し得る状態になったと判断する。そして中央処理ユニット５は、このようにコーデック処理部２４が新たなコーデック処理を開始し得る状態になったと判断すると、これに応じて処理要求をデータ処理回路１２の鍵確認部２３に送出する。
【００４２】
従って中央処理ユニット５は、データ処理回路１２に対して、処理対象の複数の暗号化音楽データや圧縮符号化音楽データをコーデック処理させる場合、１つの暗号化音楽データや圧縮符号化音楽データに対するコーデック処理が完了する毎に新たな処理要求を送出することができる。また中央処理ユニット５は、データ処理回路１２に対して処理要求を送出するときには、すでにその処理要求に応じたコーデック処理に使用させる鍵データを生成させて一時記憶させているため、当該暗号化音楽データや圧縮符号化音楽データに対するコーデック処理を待機させずに連続して実行させることができる。
【００４３】
またデータ処理回路１２において鍵確認部２３は、コーデック処理に使用される鍵データを確認するために比較した鍵使用目的同士（すなわち、鍵確認用対応表３０から選定した鍵使用目的、及び鍵バッファメモリ２２から読み出した鍵使用目的情報の示す鍵使用目的同士）が異なると、そのときコーデック処理に使用される鍵データが、鍵バッファメモリ２２から現時点で読出可能な先頭の鍵データではないと判断する。そして鍵確認部２３は、処理要求をコーデック処理部２４には与えず、当該処理要求に応じたコーデック処理は実行しないことを中央処理ユニット５に通知する。これによりデータ処理回路１２の鍵確認部２３は、例えば暗号化及び復号の双方で同一の鍵データを使用する状態で、中央処理ユニット５から処理要求が与えられる際に、記録再生装置１の外部から第三者により、かかる中央処理ユニット５の処理要求とは異なる他の処理要求が割り込みで与えられても、当該割り込みで与えられた処理要求に応じたコーデック処理が鍵データを使用して実行されることを未然に回避することができる。
【００４４】
次いで、中央処理ユニット５及びデータ処理回路１２の処理を図５乃至図７に示すシーケンスチャートを用いて詳細に説明する。まず中央処理ユニット５は、記録再生装置１が起動すると、ＲＯＭ６に記憶している記録再生プログラムに従って記録再生処理手順を開始する。中央処理ユニット５は、かかる記録再生処理手順を開始すると、ステップＳＰ１においてユーザによる操作入力部２の操作により処理開始（すなわち、再生開始や記録開始、転送開始）用の操作入力信号が入力されることを待ち受ける。そして中央処理ユニット５は、ステップＳＰ１において処理開始用の操作入力信号が入力されると、次のステップＳＰ２に移る。ステップＳＰ２において中央処理ユニット５は、処理対象の暗号化音楽データ又は圧縮符号化音楽データをデータ処理回路１２のデータバッファメモリ１９に転送し一時記憶し始める。また中央処理ユニット５は、ユーザにより開始の要求された処理の内容を示す処理内容通知情報と共に、自己で生成した又はハードディスクドライブ１０から読み出した利用権利情報をデータ処理回路１２に送出して、次のステップＳＰ３に移る。
【００４５】
このときデータ処理回路１２のＤＳＰ２０は、内部のメモリに予め記憶されたデータ処理プログラムに従ってデータ処理シーケンスを実行している。しかしながら以下には、かかるＤＳＰ２０の実行するデータ処理シーケンスを、機能ブロックでなるセキュリティ処理部２１、鍵バッファメモリ２２、鍵確認部２３及びコーデック処理部２４の処理として説明する。まずデータ処理回路１２においてセキュリティ処理部２１は、データ処理シーケンスのセキュリティ処理手順を開始している。セキュリティ処理部２１は、セキュリティ処理手順を開始すると、ステップＳＰ１１において中央処理ユニット５から処理内容通知情報と共に利用権利情報が送出されることを待ち受ける。そしてセキュリティ処理部２１は、中央処理ユニット５から送出された処理内容通知情報及び利用権利情報を取り込むと、次のステップＳＰ１２に移る。
【００４６】
ステップＳＰ１２においてセキュリティ処理部２１は、利用権利情報の正当性を検査する。そしてセキュリティ処理部２１は、利用権利情報の正当性を確認すると、処理内容通知情報に応じて、当該利用権利情報に含まれる鍵元データに基づき、そのときの処理内容にあった暗号化又は復号に使用する鍵データを生成する。またセキュリティ処理部２１は、このとき処理内容通知情報の示す処理内容に従い、かかる鍵データに対する鍵使用目的情報を生成して、次のステップＳＰ１３に移る。これによりステップＳＰ１３においてセキュリティ処理部２１は、鍵データにその鍵使用目的情報を付加して処理使用情報とし、かかる処理使用情報を鍵バッファメモリ２２に送出して、次のステップＳＰ１４に移る。
【００４７】
このとき鍵バッファメモリ２２は、セキュリティ処理部２１から送出された処理使用情報を取り込むことにより、データ処理シーケンスの鍵データ一時記憶処理手順を開始する。そして鍵バッファメモリ２２は、鍵データ一時記憶処理手順を開始すると、ステップＳＰ２１において、かかる処理使用情報を一時記憶し、その一時記憶が完了すると、次のステップＳＰ２２に移る。これによりステップＳＰ２２において鍵バッファメモリ２２は、セキュリティ処理部２１に対し、処理使用情報の一時記憶完了を通知して、次のステップＳＰ２３に移る。このときステップＳＰ１４においてセキュリティ処理部２１は、鍵バッファメモリ２２から通知された処理使用情報の一時記憶完了を、さらに中央処理ユニット５に通知して、次段のステップに移る。
【００４８】
ステップＳＰ３において中央処理ユニット５は、セキュリティ処理部２１から受けた処理使用情報の一時記憶完了の通知に応じて、処理対象の暗号化音楽データ又は圧縮符号化音楽データに対する処理要求をデータ処理回路１２の鍵確認部２３に送出する。このときデータ処理回路１２において鍵確認部２３は、データ処理シーケンスの鍵データ確認処理手順を開始している。そして鍵確認部２３は、かかる鍵データ確認処理手順を開始すると、ステップＳＰ３１において中央処理ユニット５から処理要求が送出されることを待ち受けている。その結果、鍵確認部２３は、中央処理ユニット５から送出された処理要求を取り込むと、次のステップＳＰ３２に移る。ステップＳＰ３２において鍵確認部２３は、鍵バッファメモリ２２に対し処理使用情報に含まれる鍵使用目的情報を要求し、次のステップＳＰ３３に移る。
【００４９】
このときステップＳＰ２３において鍵バッファメモリ２２は、現時点で一時記憶している処理使用情報のうち最も先の時点で一時記憶していた（すなわち、読み出しの先頭である）処理使用情報に含まれる鍵使用目的情報を鍵確認部２３に送出して、次のステップＳＰ２４に移る。これによりステップＳＰ３３において鍵確認部２３は、鍵確認用対応表３０から現時点の処理要求に対応する鍵使用目的を選定し、当該選定した鍵使用目的と、鍵バッファメモリ２２から読み出した鍵使用目的情報の示す鍵使用目的とを比較して、次のステップＳＰ３４に移る。ステップＳＰ３４において鍵確認部２３は、鍵使用目的同士の比較結果に応じて、鍵バッファメモリ２２から現時点に読出可能な先頭の鍵データに対する鍵使用目的が、現時点に要求されているコーデック処理と合致するか否かを判別する。
【００５０】
このステップＳＰ３４において肯定結果が得られると、このことは鍵バッファメモリ２２から現時点に読出可能な先頭の鍵データに対する鍵使用目的が、現時点に要求されているコーデック処理と合致したことを表している。すなわち、かかる肯定結果は、現時点の処理要求が正当なものであることを表している。従って鍵確認部２３は、このとき次のステップＳＰ３５に移る。ステップＳＰ３５において鍵確認部２３は、中央処理ユニット５から現時点に与えられていた処理要求をコーデック処理部２４に送出することにより当該コーデック処理部２４に対し処理要求に応じたコーデック処理を実行させるようにして、次のステップＳＰ３６に移る。そしてステップＳＰ３６において鍵確認部２３は、コーデック処理部２４に対しコーデック処理を実行させるようにしたことを中央処理ユニット５に通知して、次段のステップに移る。
【００５１】
ところでステップＳＰ３４において否定結果が得られると、このことは鍵バッファメモリ２２から現時点に読出可能な先頭の鍵データに対する鍵使用目的が、現時点に要求されているコーデック処理と合致しないことを表している。すなわち、かかる否定結果は、現時点の処理要求が記録再生装置１の外部から第三者によって入力された不当なものであるため、又は記録再生プログラム内の誤りや記録再生装置１の故障等のために、鍵使用目的がコーデック処理と合致しなかったことを表している。従って鍵確認部２３は、このときステップＳＰ３７に移る。そしてステップＳＰ３７において鍵確認部２３は、コーデック処理部２４に対し現時点の処理要求に応じたコーデック処理を中止するように通知する。また鍵確認部２３は、中央処理ユニット５に対し、コーデック処理部２４で現時点の処理要求に応じたコーデック処理を中止させたことも通知した後、ステップＳＰ３５−ＳＰ３６の処理を飛ばして次段のステップに移る。
【００５２】
このときデータ処理回路１２においてコーデック処理部２４は、データ処理シーケンスのコーデック処理手順を開始している。コーデック処理部２４は、コーデック処理手順を開始すると、ステップＳＰ４１において鍵確認部２３から処理要求が送出されたか否かを判別する。このステップＳＰ４１において肯定結果が得られると、このことは鍵確認部２３から送出された処理要求を取り込んだことを表している。すなわち、かかる肯定結果は、鍵確認部２３から現時点の処理要求に応じたコーデック処理を実行するように要求されたことを表している。従ってコーデック処理部２４は、このとき次のステップＳＰ４２に移る。
【００５３】
そしてステップＳＰ４２においてコーデック処理部２４は、鍵バッファメモリ２２に対し処理使用情報に含まれる鍵データを要求して、次のステップＳＰ４３に移る。このときステップＳＰ２４において鍵バッファメモリ２２は、現時点で一時記憶している処理使用情報のうち最も先の時点で一時記憶していた（すなわち、読み出しの先頭である）処理使用情報に含まれる鍵データをコーデック処理部２４に送出する。これによりステップＳＰ４３においてコーデック処理部２４は、データバッファメモリ１９から鍵確認部２３を介して、処理対象の暗号化音楽データ又は圧縮符号化音楽データを読み出すと共に、鍵バッファメモリ２２から読み出した鍵データを適宜用いて、かかる暗号化音楽データ又は圧縮符号化音楽データに対し処理要求に応じたコーデック処理を施す。そしてコーデック処理部２４は、そのコーデック処理が完了すると、次のステップＳＰ４４に移る。これによりステップＳＰ４４においてコーデック処理部２４は、中央処理ユニット５に対し、コーデック処理の完了を通知して、次段のステップに移る。ところでステップＳＰ４１において否定結果が得られると、このことは鍵確認部２３からコーデック処理の中止が通知されたことを表している。すなわち、かかる否定結果は、鍵確認部２３から現時点の処理要求が不当なものであることが通知されたこと等を表している。従ってコーデック処理部２４は、このとき次段のステップに移る。
【００５４】
ところで中央処理ユニット５は、鍵確認部２３からコーデック処理部２４におけるコーデック処理の実行及び中止が通知されると、セキュリティ処理部２１及び鍵バッファメモリ２２と共に上述したステップＳＰ２−ＳＰ１１−ＳＰ１２−ＳＰ１３−ＳＰ１４−ＳＰ２１−ＳＰ２２の処理を実行する。その結果、中央処理ユニット５は、セキュリティ処理部２１から処理使用情報の一時記憶完了の通知を受けると、次のステップＳＰ４に移る。
【００５５】
ステップＳＰ４において中央処理ユニット５は、コーデック処理部２４で現時点の処理要求に応じたコーデック処理が実行されているか否かを判別する。このステップＳＰ４において肯定結果が得られると、このことは中央処理ユニット５の出した正当な処理要求に応じて、コーデック処理部２４で現在コーデック処理が実行されていることを表している。従ってこのとき中央処理ユニット５は、次のステップＳＰ５に移る。そしてステップＳＰ５において中央処理ユニット５は、コーデック処理部２４からコーデック処理の完了が通知されることを待ち受ける。その結果、中央処理ユニット５は、コーデック処理部２４からコーデック処理の完了が通知されると、次のステップに移り、データ処理回路１２のセキュリティ処理部２１、鍵バッファメモリ２２、鍵確認部２３及びコーデック処理部２４と共に、上述したステップＳＰ２−ＳＰ３−ＳＰ４−ＳＰ５−ＳＰ１１−ＳＰ１２−ＳＰ１３−ＳＰ１４−ＳＰ２１−ＳＰ２２−ＳＰ２３−ＳＰ２４−ＳＰ３１−ＳＰ３２−ＳＰ３３−ＳＰ３４−ＳＰ３５−ＳＰ３６−ＳＰ３７−ＳＰ４１−ＳＰ４２−ＳＰ４３−ＳＰ４４の処理を実行する。
【００５６】
因みに上述のステップＳＰ４において否定結果が得られると、このことは記録再生装置１の外部から第三者により不当な処理要求が入力されたことで、コーデック処理部２４でコーデック処理が中止されたことを表している。従ってこのとき中央処理ユニット５は、次のステップに移り、データ処理回路１２のセキュリティ処理部２１、鍵バッファメモリ２２、鍵確認部２３及びコーデック処理部２４と共に、上述したステップＳＰ２−ＳＰ３−ＳＰ４−ＳＰ５−ＳＰ１１−ＳＰ１２−ＳＰ１３−ＳＰ１４−ＳＰ２１−ＳＰ２２−ＳＰ２３−ＳＰ２４−ＳＰ３１−ＳＰ３２−ＳＰ３３−ＳＰ３４−ＳＰ３５−ＳＰ３６−ＳＰ３７−ＳＰ４１−ＳＰ４２−ＳＰ４３−ＳＰ４４の処理を実行する。
【００５７】
このようにして中央処理ユニット５は、データ処理回路１２に対して鍵データを生成させながら処理対象の複数の暗号化音楽データ及び圧縮符号化音楽データを連続してコーデック処理させることができる。
【００５８】
以上の構成において、記録再生装置１では、ユーザによりコーデック処理の開始が要求されると、中央処理ユニット５からかかるコーデック処理の処理内容を示す処理内容通知情報と共に、処理対象の暗号化音楽データ又は圧縮符号化音楽データの利用権利を示す利用権利情報をデータ処理回路１２のセキュリティ処理部２１に送出する。そして記録再生装置１では、セキュリティ処理部２１が利用権利情報に含まれる鍵元データに基づき暗号化又は復号に使用する鍵データを生成すると共に、処理内容通知情報に基づき、かかる鍵データの鍵使用目的を示す鍵使用目的情報を生成し、これらを処理使用情報として鍵バッファメモリ２２に一時記憶する。
【００５９】
この状態で記録再生装置１では、中央処理ユニット５が処理対象の暗号化音楽データ又は圧縮符号化音楽データに対する処理要求をデータ処理回路１２の鍵確認部２３に送出する。これにより記録再生装置１では、鍵確認部２３が処理要求と、鍵バッファメモリ２２内の鍵使用目的情報の示す鍵使用目的とに基づき、当該鍵バッファメモリ２２内の鍵データに対する鍵使用目的が現時点の処理要求に応じたコーデック処理に合致するか確認する。その結果、記録再生装置１では、鍵使用目的がコーデック処理と合致すると、データ処理回路１２のコーデック処理部２４が鍵バッファメモリ２２から鍵データを読み出し、かかる鍵データを使用して、処理対象の暗号化音楽データ又は圧縮符号化音楽データを暗号化又は復号するようにしてコーデック処理を実行する。
【００６０】
このようにして記録再生装置１では、処理対象の複数の暗号化音楽データ又は圧縮符号化音楽データを順次コーデック処理する場合、コーデック処理部２４で当該処理対象の暗号化音楽データ又は圧縮符号化音楽データをコーデック処理している間に、中央処理ユニット５から処理内容通知情報と共に利用権利情報をセキュリティ処理部２１に送出することで、かかるセキュリティ処理部２１により鍵データ及び鍵使用目的情報を生成して、これらを処理使用情報とし鍵バッファメモリ２２に一時記憶する。そして記録再生装置１では、鍵確認部２３が中央処理ユニット５から処理要求が与えられる毎に鍵バッファメモリ２２内の鍵データに対する鍵使用目的が現時点の処理要求に応じたコーデック処理に合致するか確認し、その確認結果に応じてコーデック処理部２４が鍵バッファメモリ２２から鍵データを読み出し、かかる鍵データを使用して、処理対象の暗号化音楽データ又は圧縮符号化音楽データを暗号化又は復号するようにしてコーデック処理を実行する。
【００６１】
以上の構成によれば、記録再生装置１では、データ処理回路１２においてセキュリティ処理部２１が中央処理ユニット５から与えられる利用権利情報に基づき鍵データ及び鍵使用目的情報を生成して鍵バッファメモリ２２に一時記憶すると共に、鍵確認部２３が中央処理ユニット５から与えられる処理要求と鍵バッファメモリ２２内の鍵データに対する鍵使用目的とに基づきかかる鍵使用目的が現時点の処理要求に応じたコーデック処理に合致するか確認し、その確認結果に応じてコーデック処理部２４が鍵バッファメモリ２２から鍵データを読み出し、当該読み出した鍵データを使用して、処理対象の暗号化音楽データ又は圧縮符号化音楽データを暗号化又は復号するようにした。
【００６２】
従って記録再生装置１では、処理対象の複数の暗号化音楽データ又は圧縮符号化音楽データをコーデック処理する場合、処理使用情報を鍵バッファメモリ２２に一時記憶し得る分、セキュリティ処理部２１に対しコーデック処理とは非同期の任意のタイミングで処理使用情報を生成させながら、コーデック処理部２４に対し処理使用情報の生成の間、何ら待機させずに処理対象の複数の暗号化音楽データ又は圧縮符号化音楽データを連続して順次データ処理させることができる。また記録再生装置１では、鍵バッファメモリ２２に対し鍵データを鍵使用目的情報を付加した処理使用情報として一時記憶するため、当該鍵バッファメモリ２２に対して複数の処理使用情報を一時記憶した場合でも、処理対象の暗号化音楽データ又は圧縮符号化音楽データのコーデック処理に使用する鍵データに不整合が生じることをほぼ確実に回避し、その結果、コーデック処理により、本来得られる処理結果とは異なる処理結果を得てかかるコーデック処理が無駄になることも回避することができる。よって記録再生装置１は、処理対象の暗号化音楽データ及び圧縮符号化音楽データに対する処理効率を向上させることができる。
【００６３】
また記録再生装置１では、鍵確認部２３が中央処理ユニット５から処理要求が与えられる毎に当該処理要求と鍵バッファメモリ２２内の鍵データに対する鍵使用目的とに基づきかかる鍵使用目的が現時点の処理要求に応じたコーデック処理に合致するか確認し、その鍵使用目的が現時点の処理要求に応じたコーデック処理に合致しないときにはコーデック処理を中止するようにした。このため記録再生装置１では、外部から第三者により、本来のコーデック処理に使用する鍵データを処理内容の異なる他のコーデック処理で使用するように要求されても、その要求に従って処理対象の暗号化音楽データ又は圧縮符号化音楽データが不正に処理され利用されることを確実に回避することができる。
【００６４】
そして記録再生装置１では、中央処理ユニット５が鍵確認部２３に対して処理要求を出すだけで、その鍵確認部２３が予め保持している鍵確認用対応表３０を用いて鍵バッファメモリ２２内の鍵データに対する鍵使用目的が現時点の処理要求に応じたコーデック処理に合致するか確認している。よって記録再生装置１では、第三者が不正な処理要求に対し仮に鍵使用目的を付加したとしても、その不正な処理要求により処理対象の暗号化音楽データ又は圧縮符号化音楽データが不正に利用されることをさらに確実に回避することができる。また記録再生装置１では、このような処理対象の暗号化音楽データ又は圧縮符号化音楽データに対する不正利用の防止をデータ処理回路１２で実現しているため、かかる不正利用の防止のために中央処理ユニット５の処理負荷が増大することを回避することもできる。
【００６５】
さらに記録再生装置１では、データ処理回路１２のＤＳＰ２０内で鍵データを生成すると共に、かかる鍵データを外部に出すことなく、処理対象の暗号化音楽データ及び圧縮符号化音楽データの暗号化及び復号に使用するため、鍵データが第三者に不当に取得され利用されることも防止することができる。
【００６６】
なお上述の実施の形態においては、中央処理ユニット５が処理要求のみを鍵確認部２３に与え、当該鍵確認部２３がその処理要求と共に鍵確認用対応表３０を用いて鍵バッファメモリ２２内の鍵データに対する鍵使用目的が現時点の処理要求に応じたコーデック処理に合致するか確認するようにした場合について述べたが、本発明はこれに限らず、中央処理ユニット５から鍵使用目的情報を付加した処理要求を鍵確認部２３に与え、当該鍵確認部２３がその処理要求に付加された鍵使用目的情報を用いて鍵バッファメモリ２２内の鍵データに対する鍵使用目的が現時点の処理要求に応じたコーデック処理に合致するか確認するようにしても良い。そして記録再生装置１では、このように処理要求に対して鍵使用目的情報を付加する場合、かかる処理要求に対して中央処理ユニット５が発行したことを示す個別の識別情報等も合わせて付加することで、第三者により処理対象の暗号化音楽データ及び圧縮符号化音楽データが不正に利用されることを回避することができる。
【００６７】
また上述の実施の形態においては、本発明によるデータ処理回路を、図１乃至図７について上述した暗号化音楽データ及び圧縮符号化音楽データをコーデック処理する回路基板構成のデータ処理回路１２に適用するようにした場合について述べたが、本発明はこれに限らず、映像データや写真画像データ、テキストデータ、ゲームプログラム等の種々のコンテンツデータに対して少なくとも暗号化処理又は復号処理のデータ処理を施すデータ処理回路、また再生装置に対し着脱可能に設けられる回路基板構成のデータ処理回路等のように、この他種々の構成のデータ処理回路に広く適用することができる。
【００６８】
さらに上述の実施の形態においては、本発明による再生装置を、図１乃至図７について上述した記録再生装置１に適用するようにした場合について述べたが、本発明はこれに限らず、データ処理回路を有するパーソナルコンピュータや携帯電話機、ＰＤＡ（Personal Digital Assistance ）、ゲーム機器、コンパクトディスクプレーヤ、ＤＶＤ（Digital Versatile Disc）プレーヤ、ハードディスクレコーダ、テレビジョン受像機等のように、この他種々の構成の再生装置に広く適用することができる。
【００６９】
さらに上述の実施の形態においては、本発明によるデータ処理プログラムを、図１乃至図７について上述したＤＳＰ２０内のメモリに予め記憶されたデータ処理プログラムに適用するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成のデータ処理プログラムを広く適用することができる。
【００７０】
さらに上述の実施の形態においては、本発明による再生プログラムを、図１乃至図７について上述した記録再生装置１のＲＯＭ６又はハードディスクドライブ１０に予め記憶している記録再生プログラムに適用し、当該記録再生装置１の中央処理ユニット５がその記録再生プログラムに従って図５乃至図７について上述した記録再生処理手順を実行するようにした場合について述べたが、本発明はこれに限らず、この他種々の構成の再生プログラムを適用し、その再生プログラムが格納されたプログラム格納媒体を記録再生装置１にインストールすることにより再生処理手順を実行するようにしても良い。
【００７１】
さらに上述の実施の形態においては、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成する権利情報処理手段として、図１乃至図７について上述したＤＳＰ２０の一部機能でなるセキュリティ処理部２１を適用するようにした場合について述べたが、本発明はこれに限らず、コンテンツデータの利用権利を示す利用権利情報に基づき、当該コンテンツデータのデータ処理に用いる鍵データを生成すると共に、当該生成した鍵データに対し、コンテンツデータを利用するための鍵データに対する使用目的を付加して処理使用情報を生成するハードウェア回路構成の権利情報処理回路等のように、この他種々の権利情報処理手段を広く適用することができる。
【００７２】
さらに上述の実施の形態においては、処理使用情報を一時記憶する一時記憶手段として、図１乃至図７について上述したＤＳＰ２０の一部機能でなる鍵バッファメモリ２２を適用するようにした場合について述べたが、本発明はこれに限らず、処理使用情報を一時記憶するハードウェア回路構成のメモリ等のように、この他種々の一時記憶手段を広く適用することができる。
【００７３】
さらに上述の実施の形態においては、外部から与えられる制御情報と、一時記憶手段に一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するデータ処理手段として、図１乃至図７について上述したＤＳＰ２０の一部機能でなる鍵確認部２３及びコーデック処理部２４を適用するようにした場合について述べたが、本発明はこれに限らず、外部から与えられる制御情報と、一時記憶手段に一時記憶された処理使用情報に含まれる使用目的とを比較し、得られた比較結果に応じて、コンテンツデータを処理使用情報に含まれる鍵データを用いてデータ処理するハードウェア回路構成のデータ処理回路等のように、この他種々のデータ処理手段を広く適用することができる。
【００７４】
さらに上述の実施の形態においては、制御手段として、図１乃至図７について上述した中央処理ユニット５を適用するようにした場合について述べたが、本発明はこれに限らず、マイクロプロセッサ等のように、この他種々の制御手段を広く適用することができる。
【００７５】
さらに上述の実施の形態においては、データ処理回路からデータ処理されて出力されるコンテンツデータを再生する再生手段として、図１乃至図７について上述した音声処理部１３及びスピーカ１４を適用するようにした場合について述べたが、本発明はこれに限らず、映像処理回路及び表示回路等のように、この他種々の構成の再生手段を広く適用することができる。
【産業上の利用可能性】
【００７６】
本発明は、パーソナルコンピュータや音楽再生装置等の再生装置に設けられたデータ処理回路に利用することができる。
【図面の簡単な説明】
【００７７】
【図１】本発明による記録再生装置の回路構成の一実施の形態を示すブロック図である。
【図２】データ処理回路の回路構成を示すブロック図である。
【図３】鍵データに対する鍵使用目的の説明に供する略線図である
【図４】鍵確認用対応表の構成を示す略線図である。
【図５】データ記録再生処理シーケンス（１）を示すシーケンスチャートである。
【図６】データ記録再生処理シーケンス（２）を示すシーケンスチャートである。
【図７】データ記録再生処理シーケンス（３）を示すシーケンスチャートである。
【符号の説明】
【００７８】
１……記録再生装置、５……中央処理ユニット、１２……データ処理回路、１３……音声処理部、１４……スピーカ、１９……データバッファメモリ、２０……ＤＳＰ、２１……セキュリティ処理部、２２……鍵バッファメモリ、２３……鍵確認部、２４……コーデック処理部、３０……鍵確認用対応表。
【図１】
2006209689.tif 000003
【図２】
2006209689.tif 000004
【図３】
2006209689.tif 000005
【図４】
2006209689.tif 000006
【図５】
2006209689.tif 000007
【図６】
2006209689.tif 000008
【図７】
2006209689.tif 000009