(57)【要約】【課題】記憶装置に記憶されたコンテンツデータを特定のコンテンツ利用装置だけが読み出して再生できるシステムにおいて課金処理を確実に行う。【解決手段】利用装置２Ｂは、配信装置１から配信されるコンテンツデータを記憶装置３に記憶すると共に、関連する署名を所定の鍵を用いて生成して記憶装置３に記憶し、当該記憶装置に記憶された署名をチェックすることによりコンテンツデータを再生できるようにしたものである。配信装置１は、記憶装置３に記憶されている公開鍵３１を取得し、これと予め保持している秘密鍵３２とを用いて記憶装置３の認証を行い、認証結果が正当性を示していれば、コンテンツデータの記憶装置３への書き込みを許可する。また、記憶装置３に関連する課金情報３３が配信装置１から利用装置２Ｂへ送信される。記憶装置３への書き込みが正しく行われたら、課金情報３３に対応した返信情報が配信装置１へ返信される。【選択図】　　図３
2004038294.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータを配信するコンテンツ配信装置と、このコンテンツ配信装置から配信されるコンテンツデータを記憶装置に記憶すると共に、前記コンテンツデータに関連する署名を所定の鍵を用いて生成して前記記憶装置に記憶し、当該記憶装置に記憶された署名をチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置とを具備するコンテンツ配信・利用システムであって、
前記コンテンツ配信装置は、
前記記憶装置に関連する鍵として当該記憶装置に記憶されている第１の鍵を取得し、この第１の鍵と予め保持している第２の鍵とを用いて前記記憶装置の認証を行う認証手段と、
前記認証手段による認証の結果が正当性を示している場合に、前記コンテンツデータの前記記憶装置への書き込みを許可する手段と、
前記コンテンツ利用装置に対して前記記憶装置に関連する課金情報を送信する手段とを具備し、
前記コンテンツ利用装置は、
前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記課金情報に対応した返信情報を前記コンテンツ配信装置へ返信する手段を具備することを特徴とするコンテンツ配信・利用システム。（以下同様に修正してください）
【請求項２】
前記コンテンツ配信装置は、前記認証手段による認証の結果が正当性を示していない場合に、その旨を前記コンテンツ利用装置に通知する手段をさらに有することを特徴とする請求項１記載のコンテンツ配信・利用システム。
【請求項３】
前記所定の鍵は、前記コンテンツ利用装置以外の他のコンテンツ利用装置とも共有して使用される鍵であることを特徴とする請求項１記載のコンテンツ配信・利用システム。
【請求項４】
コンテンツデータを配信すると共に、関連する署名を所定の鍵を用いて生成して配信するコンテンツ配信装置と、このコンテンツ配信装置から配信されるコンテンツデータおよび前記署名を記憶装置に記憶し、当該記憶装置に記憶された署名を前記コンテンツ配信装置がチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置とを具備するコンテンツ配信・利用システムであって、
前記コンテンツ配信装置は、
前記記憶装置に関連する鍵として当該記憶装置に記憶されている第１の鍵を取得し、この第１の鍵と予め保持している第２の鍵とを用いて前記記憶装置の認証を行う認証手段と、
前記認証手段による認証の結果が正当性を示している場合に、前記コンテンツデータの前記記憶装置への書き込みを許可する手段と、
前記コンテンツ利用装置に対して前記記憶装置に関連する課金情報を送信する手段とを具備し、
前記コンテンツ利用装置は、
前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記課金情報に対応した返信情報を前記コンテンツ配信装置へ返信する手段を具備することを特徴とするコンテンツ配信・利用システム。
【請求項５】
前記書き込みを許可する手段は、前記認証手段による認証の結果が正当性を示している場合に、前記コンテンツ利用装置にコンテンツデータを送信することを特徴とする請求項１又は４記載のコンテンツ配信・利用システム。
【請求項６】
前記書き込みを許可する手段は、前記認証手段による認証の結果が正当性を示している場合に、前記コンテンツ利用装置に事前に配信しておいたコンテンツデータを前記記憶装置へ書き込むよう指示することを特徴とする請求項１又は４記載のコンテンツ配信・利用システム。
【請求項７】
前記課金情報を送信する手段は、前記課金情報を、前記認証手段により認証が行われる前に前記コンテンツ利用装置に送信することを特徴とする請求項１又は４記載のコンテンツ配信・利用システム。
【請求項８】
前記課金情報を送信する手段は、前記課金情報を、前記認証手段により認証が行われた後に前記コンテンツ利用装置に送信することを特徴とする請求項１又は４記載のコンテンツ配信・利用システム。
【請求項９】
前記コンテンツ利用装置は、課金済みであることを示すバリッドデータを前記コンテンツ配信装置から受け、それを前記記憶装置に書き込む手段をさらに有することを特徴とする請求項１又は４記載のコンテンツ配信・利用システム。
【請求項１０】
前記コンテンツ利用装置は、通信中に障害が発生した場合、必要となるバリッドデータの再送信を前記コンテンツ配信装置に要求する手段をさらに有することを特徴とする請求項９記載のコンテンツ配信・利用システム。
【請求項１１】
前記コンテンツデータは、所定の大きさに分けて配信することが可能であることを特徴とする請求項１又は４記載のコンテンツ配信・利用システム。
【請求項１２】
コンテンツ配信装置から配信されるコンテンツデータを記憶装置に記憶すると共に、所定の鍵を用いて生成される署名を前記記憶装置に記憶し、当該記憶装置に記憶された署名をチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置であって、
前記記憶装置に関連する課金情報を前記コンテンツ配信装置から受信する手段と、
前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記課金情報に対応した返信情報を前記コンテンツ配信装置へ返信する手段と
を具備することを特徴とするコンテンツ利用装置。
【請求項１３】
コンテンツ配信装置から配信されるコンテンツデータを記憶装置に記憶すると共に、所定の鍵を用いて生成される署名を前記記憶装置に記憶し、当該記憶装置に記憶された署名をチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置に適用される課金処理方法であって、
前記コンテンツ配信装置により、前記記憶装置に関連する鍵として当該記憶装置に記憶されている第１の鍵を取得して、この第１の鍵と予め保持している第２の鍵とを用いて前記記憶装置の認証を行い、
前記認証の結果が正当性を示している場合に、前記コンテンツデータの前記記憶装置への書き込みを可能とし、
前記コンテンツ配信装置から前記コンテンツ利用装置に対し、前記記憶装置に関連する課金情報を送信し、
前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記コンテンツ利用装置から前記コンテンツ配信装置へ前記課金情報に対応した返信情報を返信することを特徴とする課金処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ配信装置から配信されるコンテンツデータをコンテンツ利用装置が利用するコンテンツ配信・利用システム、コンテンツ利用装置、および課金処理方法に関する。
【０００２】
【従来の技術】
近年、映像や音楽などのコンテンツデータを記憶・再生することが可能なコンテンツ利用装置（ＤＶＤプレーヤ、情報端末等）に対し、サーバ装置からネットワークを通じて種々なコンテンツデータを配信する技術が進歩してきている。
【０００３】
一般に、コンテンツデータは暗号化された状態で配信され、暗号化コンテンツデータの配信を受けたコンテンツ利用装置は、それを記憶装置（記憶媒体）に書き込む。記憶装置に書き込まれた暗号化コンテンツデータの再生を行う際には、それを記憶装置からコンテンツ利用装置によって読み出して復号化を行っている。
【０００４】
このようなコンテンツデータの配信・利用に際しては、当該コンテンツデータの不正使用に対する保護の対策が必要不可欠である。例えば、コンテンツデータの利用形態の一つとして、記憶装置に書き込まれたコンテンツデータを特定のコンテンツ利用装置だけしか再生することができないように保護することが望まれる。このような要望を満たす技術の一つとして、例えば、特開２００１−２１１１４９号公報が挙げられる。
【０００５】
上記文献は、記録再生器（データ処理装置）に固有の記録再生器固有鍵を備え、データ格納時にはその記録再生器固有鍵に基づく暗号化鍵を生成し、生成した暗号化鍵を用いてデータを暗号化処理し、暗号化処理したデータを記録デバイスに格納する技術を開示している。データ再生時には、上記記録再生器固有鍵に基づく復号化暗号化鍵を生成し、生成した復号化鍵を用いてデータを復号化処理し、復号化処理したデータを再生する。このような構成により、記録デバイスに記録されたデータを特定の記録再生器だけしか再生することができないようにしている。
【０００６】
【発明が解決しようとする課題】
ところで、前述のように記憶装置に記憶されたコンテンツデータを特定のコンテンツ利用装置だけしか再生することができないようにしたシステム構成において、コンテンツデータを有料化した場合、そのコンテンツデータの利用に応じて正しく課金処理を施せるようにする必要が生じる。しかしながら、そのような構成に適用される課金処理体系は、いまだ確立されていない状況にある。
【０００７】
本発明は上記実情に鑑みてなされたものであり、記憶装置に記憶されたコンテンツデータを特定のコンテンツ利用装置だけが読み出して再生できるシステムにおいて、課金処理を確実に行えるコンテンツ配信・利用システム、コンテンツ利用装置、およびコンテンツ配信・利用方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係るコンテンツ配信・利用システムは、コンテンツデータを配信するコンテンツ配信装置と、このコンテンツ配信装置から配信されるコンテンツデータを記憶装置に記憶すると共に、関連する署名を所定の鍵を用いて生成して前記記憶装置に記憶し、当該記憶装置に記憶された署名をチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置とを具備するコンテンツ配信・利用システムであって、前記コンテンツ配信装置は、前記記憶装置に関連する鍵として当該記憶装置に記憶されている第１の鍵を取得し、この第１の鍵と予め保持している第２の鍵とを用いて前記記憶装置の認証を行う認証手段と、前記認証手段による認証の結果が正当性を示している場合に、前記コンテンツデータの前記記憶装置への書き込みを許可する手段と、前記コンテンツ利用装置に対して前記記憶装置に関連する課金情報を送信する手段とを具備し、前記コンテンツ利用装置は、前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記課金情報に対応した返信情報を前記コンテンツ配信装置へ返信する手段を具備することを特徴とする。
【０００９】
また、本発明に係るコンテンツ配信・利用システムは、コンテンツデータを配信すると共に、関連する署名を所定の鍵を用いて生成して配信するコンテンツ配信装置と、このコンテンツ配信装置から配信されるコンテンツデータおよび前記署名を記憶装置に記憶し、当該記憶装置に記憶された署名を前記コンテンツ配信装置がチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置とを具備するコンテンツ配信・利用システムであって、前記コンテンツ配信装置は、前記記憶装置に関連する鍵として当該記憶装置に記憶されている第１の鍵を取得し、この第１の鍵と予め保持している第２の鍵とを用いて前記記憶装置の認証を行う認証手段と、前記認証手段による認証の結果が正当性を示している場合に、前記コンテンツデータの前記記憶装置への書き込みを許可する手段と、前記コンテンツ利用装置に対して前記記憶装置に関連する課金情報を送信する手段とを具備し、前記コンテンツ利用装置は、前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記課金情報に対応した返信情報を前記コンテンツ配信装置へ返信する手段を具備することを特徴とする。
【００１０】
また、本発明に係るコンテンツ利用装置は、コンテンツ配信装置から配信されるコンテンツデータを記憶装置に記憶すると共に、所定の鍵を用いて生成される署名を前記記憶装置に記憶し、当該記憶装置に記憶された署名をチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置であって、前記記憶装置に関連する課金情報を前記コンテンツ配信装置から受信する手段と、前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記課金情報に対応した返信情報を前記コンテンツ配信装置へ返信する手段とを具備することを特徴とする。
【００１１】
また、本発明に係る課金処理方法は、コンテンツ配信装置から配信されるコンテンツデータを記憶装置に記憶すると共に、所定の鍵を用いて生成される署名を前記記憶装置に記憶し、当該記憶装置に記憶された署名をチェックすることにより前記コンテンツデータを再生できるようにしたコンテンツ利用装置に適用される課金処理方法であって、前記コンテンツ配信装置により、前記記憶装置に関連する鍵として当該記憶装置に記憶されている第１の鍵を取得して、この第１の鍵と予め保持している第２の鍵とを用いて前記記憶装置の認証を行い、前記認証の結果が正当性を示している場合に、前記コンテンツデータの前記記憶装置への書き込みを可能とし、前記コンテンツ配信装置から前記コンテンツ利用装置に対し、前記記憶装置に関連する課金情報を送信し、前記コンテンツデータの前記記憶装置への書き込みが正しく行われた場合に、前記コンテンツ利用装置から前記コンテンツ配信装置へ前記課金情報に対応した返信情報を返信することを特徴とする。
【００１２】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１３】
まず、図１を参照して、本発明の一実施形態に係るコンテンツ配信・利用システムに適用されるコンテンツの利用形態について説明する。上記コンテンツ配信・利用システムは、コンテンツ配信装置（サーバ）１、コンテンツ利用装置２（もしくは２Ａ，２Ｂ）、コンテンツ記憶装置３を含む。
【００１４】
図１（ａ）は、コンテンツ配信装置１から配信されるコンテンツデータ（実際には暗号化された状態のもの）を、利用者の自宅（ホーム）にあるコンテンツ利用装置２で受信してコンテンツ記憶装置３にライトし、コンテンツ記憶装置３にライトしたコンテンツデータを同じコンテンツ利用装置２によりリードして再生する利用形態を示している（第１の利用形態）。この場合のコンテンツ記憶装置３は、コンテンツ利用装置２に着脱可能なものであってもよく、コンテンツ利用装置２に内蔵されたものであってもよい。
【００１５】
図１（ｂ）は、コンテンツ配信装置１から配信されるコンテンツデータ（実際には暗号化された状態のもの）を、利用者に対してコンテンツの利用サービスを提供する店にあるコンテンツ利用装置２Ａで受信して記憶装置３にライトし、その後、店が利用者にコンテンツ利用装置２Ｂ（コンテンツ利用装置２Ａと共有する鍵を有している装置）及び記憶装置３を貸し出し、記憶装置３にライトしたコンテンツデータを、利用者の自宅（ホーム）にあるコンテンツ利用装置２Ｂによりリードして再生する利用形態を示している（第２の利用形態）。この場合の記憶装置３は、コンテンツ利用装置２に着脱可能なものであってもよく、コンテンツ利用装置２に内蔵されたものであってもよい。なお、図示ではコンテンツ利用装置２Ａとコンテンツ利用装置２Ｂとが物理的に異なるものとしているが、物理的に同じ装置である場合もあり得る。
【００１６】
なお、本発明は上記第１の利用形態と第２の利用形態のいずれも適用可能であるが、以下の実施形態の説明では第２の利用形態を適用した場合について説明する。
【００１７】
次に、図２を参照して、同実施形態に係るコンテンツ配信・利用システムの基本的となる構成および処理について説明する。なお、図１と共通する要素には同一の符号を付している。また、説明の複雑化を避けるため、課金に関わる構成や処理については、ここでは触れず、後で説明することにする。
【００１８】
図２（ａ）に示されるコンテンツ配信装置１は、例えば映像や音楽などのコンテンツを販売する企業に設けられ、コンテンツ利用装置２を含む個々のコンテンツ利用装置の要求に応じて、指定されたコンテンツデータをネットワークを通じて配信するものである。コンテンツデータは暗号化された状態で（暗号化コンテンツデータ１１として）送信され、この暗号化コンテンツデータ１１の送信の際には、当該暗号化コンテンツデータを復号化するためのコンテンツ復号鍵１２も同時に送信される。
【００１９】
同図に示されるコンテンツ利用装置２Ａは、例えばコンテンツの利用サービスを提供する店に設けられ、コンテンツ配信装置１から送信されてくる暗号化コンテンツデータ１１およびコンテンツ復号鍵１２を受信して記憶装置３に記憶する。
【００２０】
また、コンテンツ利用装置２Ａは、後述するコンテンツ利用装置２Ｂとも共有して使用される鍵である利用装置秘密鍵２１を所定の記憶領域に保持している。コンテンツ利用装置２Ａは、この利用装置秘密鍵２１とコンテンツ復号鍵１２とに基づき、処理部２２において不可逆変換処理を行うことにより、コンテンツ復号鍵の署名２３を生成する。コンテンツ利用装置２Ａは、生成した署名２３を、上記暗号化コンテンツデータ１１およびコンテンツ復号鍵１２と共にコンテンツ記憶装置３に書き込む。
【００２１】
なお、上記不可逆変換処理には種々なものがあるが、以下にその一例を挙げる。ここでは、上記コンテンツ復号鍵１２は公開鍵に相当し、利用装置秘密鍵２１は秘密鍵に相当する。
【００２２】
以下に登場するｐを標数、ａ，ｂを楕円曲線の係数（楕円曲線：ｙ２＝ｘ３＋ａｘ＋ｂ）、Ｇ（公開鍵）を楕円曲線上のベースポイント、ｒをＧの位数、Ｍをメッセージ、Ｋｓを秘密鍵（０＜Ｋｓ＜ｒ）とする。
【００２３】
メッセージＭのハッシュ値をｆ＝Ｈａｓｈ（Ｍ）により計算する。次いで、乱数ｕ（０＜ｕ＜ｒ）を生成し、ベースポイントをｕ倍した座標Ｖ（Ｘｖ，Ｙｖ）を計算し、予め定義されている楕円曲線上の加算，２倍算の計算式を用いて点Ｇのｕ倍を計算する。
【００２４】
次に、ｃ＝Ｘｖｍｏｄｒを計算し、この値が０になるかどうかを判定する。０になれば上記ハッシュ値ｆの計算から点Ｇのｕ倍の計算までを繰り返す。０にならなければｄ＝［（ｆ＋ｃＫｓ／ｕ）］ｍｏｄｒを計算し、このｄが０になるかどうかを判定する。０になれば上記ハッシュ値ｆの計算からｄの計算までの繰り返す。０にならなければｃおよびｄを署名として出力する。
【００２５】
図２（ａ）に示されるコンテンツ記憶装置３は、例えばＳＤ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ）メモリカードなどのリムーバブルな記憶装置であり、コンテンツ利用装置２Ａにより書き込まれた暗号化コンテンツデータ１１、コンテンツ復号鍵１２、およびコンテンツ復号鍵の署名２３を記憶している。
【００２６】
また、図２（ｂ）に示されるコンテンツ記憶装置３は、図２（ａ）に示したものと物理的に同じものであり、コンテンツの利用サービスを提供する店から利用者に貸し出され、利用者の自宅などに持ち込まれる。
【００２７】
同図に示されるコンテンツ利用装置２Ｂは、コンテンツの利用サービスを提供する店から利用者に貸し出され、利用者の自宅などに持ち込まれる。このコンテンツ利用装置２Ｂは、利用者が再生の指示を行うと、コンテンツ記憶装置３に書き込まれている署名２３と、暗号化コンテンツデータと、前記コンテンツ復号鍵とを当該記憶装置３から読み出す。
【００２８】
コンテンツ利用装置２Ｂは、前述のコンテンツ利用装置２Ａと共有の利用装置秘密鍵２１を保持していると共に、不可逆変換処理を行う処理部２２をも備えている。よって、コンテンツ利用装置２Ｂは、この利用装置秘密鍵２１と、コンテンツ記憶装置３から読み出したコンテンツ復号鍵１２とに基づいて処理部２２において不可逆変換処理を行うことにより、コンテンツ復号鍵の署名２３を生成することができる。
【００２９】
コンテンツ利用装置２Ｂは、処理部２２により生成した署名２３と、コンテンツ記憶装置３から読み出した署名２３とを処理部２４において比較し、一致するか否かを判別することにより、読み出した署名２３が正当なものであるか否かを認証する。認証の結果が正当性を示していれば、コンテンツ利用装置２Ｂは、読み出したコンテンツ復号鍵１２を用いて暗号化コンテンツデータ１１を復号化して平文のコンテンツデータ２６を生成し、再生を行う。一方、認証の結果が正当性を示していなければ、暗号化コンテンツデータ１１の復号化は行われない。
【００３０】
なお、図２では、利用装置秘密鍵２１、不可逆変換処理により署名を生成する処理部２２、署名の比較により認証を行う処理部２４をコンテンツ利用装置２Ａ，２Ｂに設けた場合の例を示しているが、代わりにこれらをコンテンツ配信装置１の側に設ける構成としてもよい。この場合、コンテンツ利用装置２Ａは、コンテンツ配信装置１から送信されてくる暗号化コンテンツデータ１１、コンテンツ復号鍵１２およびコンテンツ復号鍵の署名２３を受信して、これらを記憶装置３に記憶する。一方、コンテンツ利用装置２Ｂは、コンテンツ記憶装置３から読み出したコンテンツ復号鍵１２およびコンテンツ復号鍵の署名２３をコンテンツ配信装置１に転送し、コンテンツ配信装置１側での認証の結果が正当性を示している場合に、コンテンツ復号鍵１２を用いて暗号化コンテンツデータ１１を復号化して平文のコンテンツデータ２６を生成し、再生を行う。
【００３１】
次に、図３を参照して、同実施形態に係るコンテンツ配信・利用システムの課金に関わる構成および処理について説明する。なお、図２と共通する要素には同一の符号を付している。また、図３に示されるコンテンツ配信装置１、コンテンツ利用装置２Ａ、コンテンツ記憶装置３の中には、図２で説明した各種の処理機能がそれぞれ備えられているものとする。
【００３２】
コンテンツ配信装置１は、予め個々のコンテンツ記憶装置（コンテンツ記憶装置３を含む）に対して記憶装置公開鍵３１，４１，…を個別に付与する。これら記憶装置公開鍵３１，４１，…は、それぞれ対応するコンテンツ記憶装置３，…に予め記憶される。
【００３３】
また、コンテンツ配信装置１は、記憶装置データベースに、個々のコンテンツ記憶装置（コンテンツ記憶装置３を含む）に関する記憶装置秘密鍵３２，４２，…および対応する課金情報３３，４３，…を保持する。
【００３４】
また、コンテンツ配信装置１は、例えばコンテンツ利用装置２Ａからコンテンツデータの利用要求があった場合には、ネットワークを通じてコンテンツ利用装置２から送られてくるコンテンツ記憶装置３の記憶装置公開鍵３１を取得し、この記憶装置公開鍵３１と記憶装置秘密鍵３２とを用いて、認証部１３においてコンテンツ記憶装置の認証を行う。
【００３５】
ここで、上記認証部１３における認証の一手法を以下に示す。
【００３６】
（１）まず、あるデータＡを記憶装置秘密鍵を用いて暗号化する。
【００３７】
（２）次に、暗号化されたデータを記憶装置公開鍵を用いて復号化し、データＢを得る。
【００３８】
（３）最後に、データＡとデータＢとを比較して、一致するか否かを判定する。
【００３９】
コンテンツ配信装置１は、各種情報の送受信に関わる処理を行う送受信処理部１４を備えている。この送受信処理部１４は、上記認証の結果が正当性を示している場合に、コンテンツ利用装置２Ａにコンテンツデータ（およびコンテンツ復号鍵１２）を送信する、もしくはコンテンツ利用装置２Ａに事前に配信しておいたコンテンツデータをコンテンツ記憶装置３へ書き込むよう指示する信号を送信する送受信処理部１４を備えている。このように、送受信処理部１４がコンテンツ利用装置２Ａに対してコンテンツデータの送信もしくはコンテンツデータの書き込み指示を送ったときに、コンテンツ利用装置２Ａによるコンテンツデータのコンテンツ記憶装置３への書き込みが許可される。
【００４０】
一方、上記認証の結果が正当性を示していない場合には、送受信処理部１４はその旨をコンテンツ利用装置２Ａに通知する。
【００４１】
また、送受信処理部１４は、認証部１３により認証が行われる前、もしくは認証が行われた後に、課金情報３３（例えば、コンテンツデータの利用料金）をコンテンツ利用装置２Ａへ送信する。また、送受信処理部１４は、課金情報３３に対応する返信情報がコンテンツ利用装置２Ａから返信された際には、該当するコンテンツデータに関して課金を実行し、後述するバリッドデータ（課金済みであることを示すデータ）をコンテンツ利用装置２Ａへ送信する。また、障害発生時にコンテンツ利用装置２Ａからバリッドデータの再送信要求があった場合にも、当該バリッドデータをコンテンツ利用装置２Ａへ送信する。ここで、課金情報３３に対応する返信情報としては、例えば、課金情報３３に書き込みが正しく行われた旨を付け加えた情報、または、予め配信装置と利用装置間で定めておけば、単に、課金情報３３そのものを返信してもよい。
【００４２】
一方、コンテンツ利用装置２Ａは、コンテンツデータを受信・利用する機能としてのコンテンツ受信利用処理部２７を備えると共に、コンテンツ配信装置１から送られてくる課金情報を受け、コンテンツデータの利用に応じた課金処理を行うコンテンツ課金情報処理部２８とを備えている。
【００４３】
コンテンツ受信利用処理部２７は、コンテンツ配信装置１から受けたコンテンツデータや後述するバリッドデータをコンテンツ記憶装置３に書き込むほか、コンテンツ記憶装置３からコンテンツデータを読み出して、再生を実行することが可能である。また、コンテンツ受信利用処理部２７は、障害発生時には、コンテンツ配信装置に対して必要なバリッドデータの再送信を要求し、再送信されてくるバリッドデータをコンテンツ記憶装置３に書き込む処理を行う。
【００４４】
一方、コンテンツ課金情報処理部２８は、コンテンツ記憶装置３への暗号化コンテンツデータの書み込みが正しく行われた場合に、上記課金情報に対応した返信情報をコンテンツ配信装置１へ返信する処理を行う。
【００４５】
また、前述のコンテンツ利用装置２Ｂだけでなく、コンテンツ利用装置２Ａにおいても暗号化コンテンツデータの再生を行えるよう、コンテンツ記憶装置３から読み出したときの署名２３が正当なものであるか否かを認証するための認証部２９（図２（ｂ）中の処理部２４に相当）を備えている。
【００４６】
コンテンツ記憶装置３は、前述したようにコンテンツ配信装置１により予め付与された記憶装置公開鍵３１を記憶している。この記憶装置公開鍵３１は、コンテンツ記憶装置３を出荷・販売する時点で記憶してもよく、コンテンツ記憶装置３をコンテンツ利用装置２Ａに接続した時点でネットワークを介して取得・記憶するようにしてもよい。
【００４７】
ところで、コンテンツ配信装置１とコンテンツ利用装置２Ａとの間で送受されるデータ（暗号化コンテンツデータ１１、課金情報３３など）は、所定のサイズ（データ量）を有する。この所定のサイズのデータを単位データと称する。単位データのサイズは、固定とすることもできるが、可変とすることもできる。すなわち、固定と可変の２種類の設定が可能である。これにより、１つのコンテンツデータを１つの単位データとして送信（一括送信）でき、また、１つのコンテンツデータを複数の単位データに分割して送信（分割送信）することもできる。また、単位データ自体のサイズを送信の途中で変更することも可能である。
【００４８】
このように、コンテンツデータや課金情報がそれぞれ一括と分割のどちらで送信されるかにより、システムの動作に様々なバリエーションが考えられる。そこで、図４〜図７を参照して、４種類の動作例を挙げて順次説明する。なお、以下の動作例では、課金に関わる処理を中心に説明するものとする。
【００４９】
まず、図４を参照して、第１の動作例について説明する。
【００５０】
第１の動作例では、コンテンツ配信装置１とコンテンツ利用装置２Ａとの間のコンテンツデータおよび課金情報の送受が分割で行われる。
【００５１】
図４において、コンテンツ利用装置２Ａによりコンテンツ記憶装置３の記憶装置公開鍵３１が読み出され、コンテンツ配信装置１へ送られると、コンテンツ配信装置１がその記憶装置公開鍵３１を取得する（ステップＡ１）。
【００５２】
コンテンツ配信装置１は、取得した記憶装置公開鍵３１と記憶装置秘密鍵３２とに基づき、コンテンツ記憶装置３の認証を行う（ステップＡ２）。
【００５３】
認証の結果が正当性を示していなければ（ステップＡ２のＮＧ）、コンテンツ配信装置１はその旨をコンテンツ利用装置２Ａに通知し、処理を終了する。一方、認証の結果が正当性を示していれば（ステップＡ２のＯＫ）、コンテンツ配信装置１は単位データ（暗号化コンテンツデータ１１を構成する複数の単位データの一つ）および当該単位データに対応する課金情報をコンテンツ利用装置２Ａに送信する（ステップＡ３）。
【００５４】
コンテンツ利用装置２Ａは、コンテンツ配信装置１から送られてくる単位データをコンテンツ記憶装置３に送信して書き込む（ステップＡ４）。
【００５５】
コンテンツ利用装置２Ａは、コンテンツ記憶装置３に書き込んだ単位データを読み出し（ステップＡ５）、書き込んだ単位データが正しく記憶されたか否かをチェックする（ステップＡ６）。
【００５６】
単位データが正しく記憶されていなければ（ステップＡ６のＮＧ）、ステップＡ３からの処理を繰り返す。一方、単位データが正しく記憶されていれば（ステップＡ６のＯＫ）、課金情報をコンテンツ配信装置１に送信する（ステップＡ７）。
【００５７】
ここで、コンテンツ利用装置２Ａは、暗号化コンテンツデータ１１の記憶が完了したか否かをチェックする（ステップＡ８）。
【００５８】
暗号化コンテンツデータ１１の記憶が完了していなければ（ステップＡ８のＮＯ）、ステップＡ３からの処理を繰り返す。一方、暗号化コンテンツデータ１１の記憶が完了したのであれば（ステップＡ８のＹＥＳ）、処理を終了する。
【００５９】
次に、図５を参照して、第２の動作例について説明する。
【００６０】
前述の第１の動作例（図４）では課金情報のコンテンツ配信装置１への送信を分割で行う場合を説明したが、第２の動作例（図５）ではその送信を一括で行っている。
【００６１】
図５において、コンテンツ利用装置２Ａによりコンテンツ記憶装置３の記憶装置公開鍵３１が読み出され、コンテンツ配信装置１へ送られると、コンテンツ配信装置１がその記憶装置公開鍵３１を取得する（ステップＢ１）。
【００６２】
コンテンツ配信装置１は、取得した記憶装置公開鍵３１と記憶装置秘密鍵３２とに基づき、コンテンツ記憶装置３の認証を行う（ステップＢ２）。
【００６３】
認証の結果が正当性を示していなければ（ステップＢ２のＮＧ）、コンテンツ配信装置１はその旨をコンテンツ利用装置２Ａに通知し、処理を終了する。一方、認証の結果が正当性を示していれば（ステップＢ２のＯＫ）、コンテンツ配信装置１は単位データ（暗号化コンテンツデータ１１を構成する複数の単位データの一つ）および当該単位データに対応する課金情報をコンテンツ利用装置２Ａに送信する（ステップＢ３）。
【００６４】
なお、コンテンツ配信装置１から送られてくる課金情報は、コンテンツ利用装置２Ａ内の所定の記憶領域に保持され、後の処理において逐次更新されることになる。
【００６５】
コンテンツ利用装置２Ａは、コンテンツ配信装置１から送られてくる単位データをコンテンツ記憶装置３に送信して書き込む（ステップＢ４）。
【００６６】
コンテンツ利用装置２Ａは、コンテンツ記憶装置３に書き込んだ単位データを読み出し（ステップＢ５）、書き込んだ単位データが正しく記憶されたか否かをチェックする（ステップＢ６）。
【００６７】
単位データが正しく記憶されていなければ（ステップＢ６のＮＧ）、ステップＢ３からの処理を繰り返す。一方、単位データが正しく記憶されていれば（ステップＢ６のＯＫ）、コンテンツ利用装置２Ａ内の課金情報を更新する（ステップＢ７）。
【００６８】
ここで、コンテンツ利用装置２Ａは、暗号化コンテンツデータ１１の記憶が完了したか否かをチェックする（ステップＢ８）。
【００６９】
暗号化コンテンツデータ１１の記憶が完了していなければ（ステップＢ８のＮＯ）、ステップＢ３からの処理を繰り返す。一方、暗号化コンテンツデータ１１の記憶が完了したのであれば（ステップＢ８のＹＥＳ）、課金情報を暗号化コンテンツデータ１１に送信し（ステップＢ９）、処理を終了する。
【００７０】
次に、図６を参照して、第３の動作例について説明する。
【００７１】
前述の第１の動作例（図４）および第２の動作例（図５）では、コンテンツ配信装置１は認証を行った後に暗号化コンテンツデータおよび課金情報をコンテンツ利用装置２Ａに分割送信する場合を説明したが、第３の動作例（図６）では、認証を行う前にそれらを一括送信している。
【００７２】
図６において、コンテンツ配信装置１は、暗号化コンテンツデータ１１および課金情報をコンテンツ利用装置２Ａに一括送信する（ステップＣ１）。
【００７３】
コンテンツ記憶装置３がコンテンツ利用装置２Ａにセット（装着）されると（ステップＣ２）、コンテンツ利用装置２Ａによりコンテンツ記憶装置３の記憶装置公開鍵３１が読み出され、コンテンツ配信装置１へ送られて、コンテンツ配信装置１がその記憶装置公開鍵３１を取得する（ステップＣ３）。
【００７４】
コンテンツ配信装置１は、取得した記憶装置公開鍵３１と記憶装置秘密鍵３２とに基づき、コンテンツ記憶装置３の認証を行う（ステップＣ４）。
【００７５】
認証の結果が正当性を示していなければ（ステップＣ４のＮＧ）、コンテンツ配信装置１はその旨をコンテンツ利用装置２Ａに通知し、処理を終了する。一方、認証の結果が正当性を示していれば（ステップＣ４のＯＫ）、コンテンツ配信装置１は、コンテンツ利用装置２Ａが単位データ（暗号化コンテンツデータ１１を構成する複数の単位データの一つ）をコンテンツ記憶装置３に送信して書き込むよう指示する（ステップＣ５）。
【００７６】
コンテンツ利用装置２Ａは、コンテンツ記憶装置３に書き込んだ単位データを読み出し（ステップＣ６）、書き込んだ単位データが正しく記憶されたか否かをチェックする（ステップＣ７）。
【００７７】
単位データが正しく記憶されていなければ（ステップＣ７のＮＧ）、ステップＣ５からの処理を繰り返す。一方、単位データが正しく記憶されていれば（ステップＣ７のＯＫ）、課金情報をコンテンツ配信装置１に送信する（ステップＣ８）。
【００７８】
ここで、コンテンツ利用装置２Ａは、暗号化コンテンツデータ１１の記憶が完了したか否かをチェックする（ステップＣ９）。
【００７９】
暗号化コンテンツデータ１１の記憶が完了していなければ（ステップＣ９のＮＯ）、ステップＣ５からの処理を繰り返す。一方、暗号化コンテンツデータ１１の記憶が完了したのであれば（ステップＣ９のＹＥＳ）、処理を終了する。
【００８０】
次に、図７を参照して、第４の動作例について説明する。
【００８１】
前述の第３の動作例（図６）では、コンテンツ配信装置１が認証を行う前に暗号化コンテンツデータを一括送信する場合を説明したが、第４の動作例（図７）では、認証を行った後に暗号化コンテンツデータを分割送信している（但し、課金情報は一括送信している）。
【００８２】
また、前述の第３の動作例（図６）では課金情報のコンテンツ配信装置１への送信を分割で行う場合を説明したが、第４の動作例（図７）ではその送信を一括で行っている。
【００８３】
図７において、コンテンツ配信装置１は、課金情報をコンテンツ利用装置２Ａに一括送信する（ステップＤ１）。
【００８４】
コンテンツ記憶装置３がコンテンツ利用装置２Ａにセット（装着）されると（ステップＤ２）、コンテンツ利用装置２Ａによりコンテンツ記憶装置３の記憶装置公開鍵３１が読み出され、コンテンツ配信装置１へ送られて、コンテンツ配信装置１がその記憶装置公開鍵３１を取得する（ステップＤ３）。
【００８５】
コンテンツ配信装置１は、取得した記憶装置公開鍵３１と記憶装置秘密鍵３２とに基づき、コンテンツ記憶装置３の認証を行う（ステップＤ４）。
【００８６】
認証の結果が正当性を示していなければ（ステップＤ４のＮＧ）、コンテンツ配信装置１はその旨をコンテンツ利用装置２Ａに通知し、処理を終了する。一方、認証の結果が正当性を示していれば（ステップＤ４のＯＫ）、コンテンツ配信装置１は、単位データ（暗号化コンテンツデータ１１を構成する複数の単位データの一つ）をコンテンツ利用装置２Ａに送信する（ステップＤ５）。
【００８７】
なお、コンテンツ配信装置１から送られてくる課金情報は、コンテンツ利用装置２Ａ内の所定の記憶領域に保持され、後の処理において逐次更新されることになる。
【００８８】
コンテンツ利用装置２Ａは、コンテンツ配信装置１から送られてくる単位データをコンテンツ記憶装置３に送信して書き込む（ステップＤ６）。
【００８９】
コンテンツ利用装置２Ａは、コンテンツ記憶装置３に書き込んだ単位データを読み出し（ステップＤ７）、書き込んだ単位データが正しく記憶されたか否かをチェックする（ステップＤ８）。
【００９０】
単位データが正しく記憶されていなければ（ステップＤ８のＮＧ）、ステップＤ５（もしくはステップＤ６）からの処理を繰り返す。一方、単位データが正しく記憶されていれば（ステップＤ８のＯＫ）、コンテンツ利用装置２Ａ内の課金情報を更新する（ステップＤ９）。
【００９１】
ここで、コンテンツ利用装置２Ａは、暗号化コンテンツデータ１１の記憶が完了したか否かをチェックする（ステップＤ１０）。
【００９２】
暗号化コンテンツデータ１１の記憶が完了していなければ（ステップＤ１０のＮＯ）、ステップＤ５（もしくはステップＤ６）からの処理を繰り返す。一方、暗号化コンテンツデータ１１の記憶が完了したのであれば（ステップＤ１０のＹＥＳ）、課金情報を暗号化コンテンツデータ１１に送信し（ステップＤ１１）、処理を終了する。
【００９３】
なお、図３に示したシステム構成は、適宜変形して実施することが可能である。その一例を図８に示す。
【００９４】
図３ではコンテンツ利用装置２Ａに対するコンテンツ配信をコンテンツ配信装置（すなわち、一つのサーバ）で行う場合を説明した。これに対し、図８では上記コンテンツ利用装置２Ａが実現していた機能をコンテンツ配信装置（メインサーバ）４と中継サーバ５とに分担させている。すなわち、コンテンツ配信装置（メインサーバ）４は暗号化コンテンツデータ１１およびコンテンツ復号鍵１２を配信する機能を有し、一方、中継サーバ５はそれ以外の機能として、コンテンツ配信装置４からのコンテンツ配信を受けてコンテンツ利用装置２Ａへのコンテンツ配信を中継する機能と共に、課金や認証に関わる処理を行う機能を有する。
【００９５】
このようにすると、中継サーバ５を複数の地域に配置することが可能となり、個々のコンテンツ利用装置に対してきめ細やかなサービスを提供でき、サービスの品質を向上させることができる。
【００９６】
ところで、コンテンツ配信装置とコンテンツ利用装置との間で通信障害が生じた場合、データの転送が中断されてしまい、装置間で課金に関する情報などの不整合が生じてしまうおそれがある。このような問題を解消する手法を、図９および図１０を参照して説明する。
【００９７】
図９において、コンテンツ利用装置からコンテンツ配信装置にコンテンツデータの配信要求（リクエスト）があると、単位データの送信とアクノレッジ（ＡＣＫ）の返信とが繰り返される。コンテンツデータの配信が終了し、コンテンツ配信装置側で課金を実行した際には、配信したコンテンツデータが課金済みであることを示すバリッドデータがコンテンツ配信装置からコンテンツ利用装置に送られる。コンテンツ利用装置はそのバリッドデータを対応するコンテンツデータと共にコンテンツ記憶装置に記憶する。このシステムでは、バリッドデータが無いコンテンツデータに対しては、コンテンツ利用装置は使用することができないものとする。
【００９８】
図１０において、例えば通信障害が発生したためにあるデータに対応するバリッドデータをコンテンツ利用装置側で取得することができなかった場合、コンテンツ利用装置からコンテンツ配信装置に対し、必要となるバリッドデータの再送信を要求する。これによりコンテンツ利用装置は、コンテンツ配信装置から必要なバリッドデータを取得し、これをコンテンツ記憶装置に記憶する。
【００９９】
次に、図１１を参照して、図９に対応する動作を説明する。なお、図１１に示されるステップＥ１〜Ｅ４は、前述の図４〜図７の各々における最終ステップの後ろに付加することで実現されるものである。
【０１００】
図１１において、コンテンツデータの配信が終了し、コンテンツ配信装置側で課金を実行すると、コンテンツ配信装置は、課金済みであることを示すバリッドデータをコンテンツ利用装置に送信する（ステップＥ１）。
【０１０１】
コンテンツ利用装置は、そのバリッドデータをコンテンツ記憶装置に送信して記憶する（ステップＥ２）。
【０１０２】
次に、コンテンツ利用装置は、コンテンツ記憶装置に書き込んだバリッドデータを読み出し（ステップＥ３）、書き込んだバリッドデータが正しく記憶されたか否かをチェックする（ステップＥ４）。
【０１０３】
バリッドデータが正しく記憶されていなければ（ステップＥ４のＮＧ）、ステップＥ１からの処理を繰り返す。一方、バリッドデータが正しく記憶されていれば（ステップＥ４のＯＫ）、処理を終了する。
【０１０４】
次に、図１２を参照して、図１０に対応する動作を説明する。
【０１０５】
通信障害が発生した場合、コンテンツ利用装置は、コンテンツ記憶装置上のデータ記憶状態を確認し、コンテンツ配信装置に対し、必要となるバリッドデータの再送信を要求する（ステップＦ１）。コンテンツ配信装置は、上記要求に応じ、コンテンツ利用装置にバリッドデータを送信する（ステップＦ２）。コンテンツ利用装置は、所望のバリッドデータを受信できたか否かをチェックする（ステップＦ３）。バリッドデータを受信できなかった場合（ステップＦ３のＮＧ）、ステップＦ１からの処理を繰り返す。一方、バリッドデータを受信できた場合（ステップＦ３のＯＫ）、それをコンテンツ記憶装置に書き込んで、正しく記憶できたことをチェックし（ステップＦ４）、処理を終了する。
【０１０６】
以上説明したように、上記実施形態によればコンテンツ記憶装置に記憶されたコンテンツデータを特定のコンテンツ利用装置だけが読み出して再生できるシステムを構築できるだけでなく、認証処理に基づく課金処理も確実に行うことができ、また通信障害に対してもデータの整合性を維持することができる。
【０１０７】
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【０１０８】
【発明の効果】
以上詳記したように本発明によれば、記憶装置に記憶されたコンテンツデータを特定のコンテンツ利用装置だけが読み出して再生できるシステムにおいて課金処理を確実に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るコンテンツ配信・利用システムに適用されるコンテンツの利用形態を説明するための図。
【図２】同実施形態に係るコンテンツ配信・利用システムの基本的となる構成および処理を示す図。
【図３】同実施形態に係るコンテンツ配信・利用システムの課金に関わる構成および処理を示す図。
【図４】同実施形態における第１の動作例を示すフローチャート。
【図５】同実施形態における第２の動作例を示すフローチャート。
【図６】同実施形態における第３の動作例を示すフローチャート。
【図７】同実施形態における第４の動作例を示すフローチャート。
【図８】図３に示したシステム構成の変形例を示す図。
【図９】同実施形態においてデータの不整合を防止するためのバリッドデータを用いた処理手順を示すタイミングチャート。
【図１０】同実施形態において障害発生時に行う処理手順を示すタイミングチャート。
【図１１】図９のタイミングチャートに対応したフローチャート。
【図１２】図１０のタイミングチャートに対応したフローチャート。
【符号の説明】
１…コンテンツ配信装置（サーバ）
２，２Ａ，２Ｂ…コンテンツ利用装置
３…コンテンツ記憶装置
４…コンテンツ配信装置（メインサーバ）
５…中継サーバ
１１…暗号化コンテンツデータ
１２…コンテンツ復号鍵
１３…認証部
１４…送受信処理部
２１…利用装置秘密鍵
２２…処理部
２３…コンテンツ復号鍵の署名
２４…処理部
２５…処理部
２６…コンテンツデータ
２７…コンテンツ受信利用部
２８…コンテンツ課金情報処理部
２９…認証部
３１，４１…記憶装置公開鍵
３２，４２…記憶装置秘密鍵
３３，４３…課金情報
【図１】
2004038294.tif 000003
【図２】
2004038294.tif 000004
【図３】
2004038294.tif 000005
【図４】
2004038294.tif 000006
【図５】
2004038294.tif 000007
【図６】
2004038294.tif 000008
【図７】
2004038294.tif 000009
【図８】
2004038294.tif 000010
【図９】
2004038294.tif 000011
【図１０】
2004038294.tif 000012
【図１１】
2004038294.tif 000013
【図１２】
2004038294.tif 000014