(57)【特許請求の範囲】
【請求項１】
インタフェースと、送受信部と、キー操作部と、付加情報保持部と、制御部とを備えるデータ端末装置であって、
インタフェースは、データ記録装置とのデータ授受を行い、
送受信部は、配信サーバ、及び、他のデータ端末装置との通信を行い、
キー操作部は、利用者からの指示を入力可能とし、
付加情報保持部は、付加情報を保持可能とし、
付加情報は、コンテンツ名と、コンテンツＩＤと、配信サーバＩＤとを含み、
制御部は、通常配信処理と、付加情報送信処理と、付加情報受信処理と、要求処理とを行い、
通常配信処理は、配信要求に応じて配信サーバから送信された暗号化コンテンツデータと、そのライセンスと、その付加情報を受信し、受信した暗号化コンテンツとライセンスをインタフェースを介してデータ記録装置に記録させ、受信した付加情報を付加情報保持部に保持させ、
付加情報送信処理は、付加情報保持部に保持する付加情報のコンテンツ名を表示手段に表示させ、指示されたコンテンツ名に対応する付加情報を、指示された他のデータ端末装置に送信し、
付加情報受信処理は、他のデータ端末装置から受信した付加情報を付加情報保持部に保持させ、
要求処理は、付加情報受信処理で受信した付加情報のコンテンツ名を表示手段に表示させ、指示されたコンテンツ名に対応するコンテンツＩＤを、当該指示されたコンテンツ名に対応する配信サーバＩＤの配信サーバに送信して暗号化コンテンツデータの配信要求を行う、データ端末装置。
【請求項２】
付加情報送信処理は、付加情報をメールに付加した形式で送信する、請求項１に記載のデータ端末装置。
【請求項３】
付加情報送信処理は、指示された複数の付加情報をまとめて送信する、請求項１に記載のデータ端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、コピーされた情報に対する著作権保護を可能とするデータ配信システムにおいて用いられるデータ端末装置に関するものである。
【０００２】
【従来の技術】
近年、インターネット等の情報通信網等の進歩により、携帯電話機等を用いた個人向け端末により、各ユーザが容易にネットワーク情報にアクセスすることが可能となっている。
【０００３】
このような情報通信網においては、デジタル信号により情報が伝送される。したがって、たとえば上述のような情報通信網において伝送された音楽や映像データを各個人ユーザがコピーした場合でも、そのようなコピーによる音質や画質の劣化をほとんど生じさせることなく、データのコピーを行なうことが可能である。
【０００４】
したがって、このような情報通信網上において音楽データや画像データ等の著作者の権利が存在する創作物が伝達される場合、適切な著作権保護のための方策が取られていないと、著しく著作権者の権利が侵害されてしまうおそれがある。
【０００５】
一方で、著作権保護の目的を最優先して、急拡大するデジタル情報通信網を介して著作物データの配信を行なうことができないとすると、基本的には、著作物データの複製に際し一定の著作権料を徴収することが可能な著作権者にとっても、かえって不利益となる。
【０００６】
ここで、上述のようなデジタル情報通信網を介した配信ではなく、デジタルデータを記録した記録媒体を例にとって考えて見ると、通常販売されている音楽データを記録したＣＤ（コンパクトディスク）については、ＣＤから光磁気ディスク（ＭＤ等）への音楽データのコピーは、当該コピーした音楽を個人的な使用に止める限り原則的には自由に行なうことができる。ただし、デジタル録音等を行なう個人ユーザは、デジタル録音機器自体やＭＤ等の媒体の代金のうちの一定額を間接的に著作権者に対して保証金として支払うことになっている。
【０００７】
しかも、ＣＤからＭＤへデジタル信号である音楽データをコピーした場合、これらの情報がコピー劣化の殆どないデジタルデータであることに鑑み、記録可能なＭＤからさらに他のＭＤに音楽情報をデジタルデータとしてコピーすることは、著作権保護のために機器の構成上できないようになっている。
【０００８】
このような事情からも、音楽データや画像データをデジタル情報通信網を通じて公衆に配信することは、それ自体が著作権者の公衆送信権による制限を受ける行為であるから、著作権保護のための十分な方策が講じられる必要がある。
【０００９】
この場合、情報通信網を通じて公衆に送信される著作物である音楽データや画像データ等のコンテンツデータについて、一度受信されたコンテンツデータが、さらに勝手に複製されることを防止することが必要となる。
【００１０】
そこで、コンテンツデータを暗号化した暗号化コンテンツデータを保持する配信サーバが、携帯電話機等の端末装置に装着されたメモリカードに対して端末装置を介して暗号化コンテンツデータを配信するデータ配信システムが提案されている。このデータ配信システムにおいては、予め認証局で認証されたメモリカードの公開暗号鍵とその証明書を暗号化コンテンツデータの配信要求の際に配信サーバへ送信し、配信サーバが認証された証明書を受信したことを確認した上でメモリカードに対して暗号化コンテンツデータと、暗号化コンテンツデータを復号するためのライセンス鍵を送信する。そして、暗号化コンテンツデータやライセンス鍵を配信する際、配信サーバおよびメモリカードは、配信毎に異なるセッションキーを発生させ、その発生させたセッションキーによって公開暗号鍵の暗号化を行ない、配信サーバ、メモリカード相互間で鍵の交換を行なう。
【００１１】
最終的に、配信サーバは、メモリカード個々の公開暗号鍵によって暗号化され、さらにセッションキーによって暗号化したライセンスと、暗号化コンテンツデータをメモリカードに送信する。そして、メモリカードは、受信したライセンス鍵と暗号化コンテンツデータをメモリカードに記録する。
【００１２】
そして、メモリカードに記録した暗号化コンテンツデータを再生するときは、メモリカードを携帯電話に装着する。携帯電話は、通常の電話機能の他にメモリカードからの暗号化コンテンツデータを復号し、かつ、再生して外部へ出力するための専用回路も有する。
【００１３】
このように、携帯電話機のユーザは、携帯電話機を用いて暗号化コンテンツデータを配信サーバから受信し、その暗号化コンテンツデータを再生することができる。
【００１４】
【発明が解決しようとする課題】
しかし、配信サーバから暗号化コンテンツデータを受信するとき、暗号化コンテンツデータとともに、その暗号化コンテンツデータのタイトル、アーティスト名、データサイズ、および再生時間等の情報も受信するため、１つの暗号化コンテンツデータを受信するのに５〜１０分程度の時間を要する。また、これらの情報は、１つの暗号化コンテンツデータに対しては同じであるため、同じ暗号化コンテンツデータの配信要求があったときは重複してこれらの情報が配信される。
【００１５】
それゆえに、この発明の目的は、ユーザにとって利便性の高いデータ端末装置を提供することである。
【００１６】
【課題を解決するための手段】
この発明によるデータ端末装置は、インタフェースと、送受信部と、キー操作部と、付加情報保持部と、制御部とを備えるデータ端末装置であって、インタフェースは、データ記録装置とのデータ授受を行い、送受信部は、配信サーバ、及び、他のデータ端末装置との通信を行い、キー操作部は、利用者からの指示を入力可能とし、付加情報保持部は、付加情報を保持可能とし、付加情報は、コンテンツ名と、コンテンツＩＤと、配信サーバＩＤとを含み、制御部は、通常配信処理と、付加情報送信処理と、付加情報受信処理と、要求処理とを行い、通常配信処理は、配信要求に応じて配信サーバから送信された暗号化コンテンツデータと、そのライセンスと、その付加情報を受信し、受信した暗号化コンテンツとライセンスをインタフェースを介してデータ記録装置に記録させ、受信した付加情報を付加情報保持部に保持させ、付加情報送信処理は、付加情報保持部に保持する付加情報のコンテンツ名を表示手段に表示させ、指示されたコンテンツ名に対応する付加情報を、指示された他のデータ端末装置に送信し、付加情報受信処理は、他のデータ端末装置から受信した付加情報を付加情報保持部に保持させ、要求処理は、付加情報受信処理で受信した付加情報のコンテンツ名を表示手段に表示させ、指示されたコンテンツ名に対応するコンテンツＩＤを、当該指示されたコンテンツ名に対応する配信サーバＩＤの配信サーバに送信して暗号化コンテンツデータの配信要求を行う。
【００１７】
好ましくは、付加情報送信処理は、付加情報をメールに付加した形式で送信する。
【００１８】
好ましくは、付加情報送信処理は、指示された複数の付加情報をまとめて送信する。
【００４２】
【発明の実施の形態】
本発明の実施の形態について図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰返さない。
【００４３】
図１は、本発明による携帯端末装置が再生の対象とする暗号化コンテンツデータをメモリカードへ配信するデータ配信システムの全体構成を概念的に説明するための概略図である。
【００４４】
なお、以下では携帯電話網を介してデジタル音楽データを各携帯電話ユーザに配信するデータ配信システムの構成を例にとって説明するが、以下の説明で明らかとなるように、本発明はこのような場合に限定されることなく、他の著作物としてのコンテンツデータ、たとえば画像データ、動画像データ等を配信する場合においても適用することが可能なものである。
【００４５】
図１を参照して、配信キャリア２０は、自己の携帯電話網を通じて得た、各携帯電話ユーザからの配信要求（配信リクエスト）をライセンスサーバに中継する。著作権の存在する音楽データを管理するライセンスサーバ１０は、データ配信を求めてアクセスして来た携帯電話ユーザの携帯電話機１００に装着されたメモリカード１１０が正当な認証データを持つか否か、すなわち、正規のメモリカードであるか否かの認証処理を行ない、正当なメモリカードに対して所定の暗号方式により音楽データ（以下コンテンツデータとも呼ぶ）を暗号化した上で、データを配信するための配信キャリア２０である携帯電話会社に、このような暗号化コンテンツデータおよび暗号化コンテンツデータを再生するために必要な情報としてライセンスを与える。
【００４６】
配信キャリア２０は、自己の携帯電話網を通じて配信要求を送信した携帯電話機１００に装着されたメモリカード１１０に対して、携帯電話網および携帯電話機１００を介して暗号化コンテンツデータとライセンスとを配信する。
【００４７】
図１においては、たとえば携帯電話ユーザの携帯電話機１００には、着脱可能なメモリカード１１０が装着される構成となっている。メモリカード１１０は、携帯電話機１００により受信された暗号化コンテンツデータを受取り、上記配信にあたって行なわれた暗号化を復号した上で、携帯電話機１００中の音楽再生部（図示せず）に与える。
【００４８】
さらに、たとえば携帯電話ユーザは、携帯電話機１００に接続したヘッドホーン１３０等を介してこのようなコンテンツデータを「再生」して、聴取することが可能である。
【００４９】
以下では、このようなライセンスサーバ１０と配信キャリア２０とを併せて、配信サーバ３０と総称することにする。
【００５０】
また、このような配信サーバ３０から、各携帯電話機等にコンテンツデータを伝送する処理を「配信」と称することとする。
【００５１】
このような構成とすることで、まず、メモリカード１１０を利用しないと、配信サーバ３０からコンテンツデータの配信を受けて、音楽を再生することが困難な構成となる。
【００５２】
しかも、配信キャリア２０において、たとえば１曲分のコンテンツデータを配信するたびにその度数を計数しておくことで、携帯電話ユーザがコンテンツデータを受信（ダウンロード）するたびに発生する著作権料を、配信キャリア２０が携帯電話機の通話料とともに徴収することとすれば、著作権者が著作権料を確保することが容易となる。
【００５３】
図１に示したような構成においては、暗号化して配信されるコンテンツデータを携帯電話のユーザ側で再生可能とするためにシステム上必要とされるのは、第１には、通信における暗号鍵を配信するための方式であり、さらに第２には、配信したいコンテンツデータを暗号化する方式そのものであり、さらに、第３には、このように配信されたコンテンツデータの無断コピーを防止するためのコンテンツデータ保護を実現する構成である。
【００５４】
本発明の実施の形態においては、特に、配信、および再生の各セッションの発生時において、これらのコンテンツデータの移動先に対する認証およびチェック機能を充実させ、非認証もしくは復号鍵の破られた記録装置およびデータ再生端末（コンテンツを再生できるデータ再生端末を携帯電話機とも言う。以下同じ））に対するコンテンツデータの出力を防止することによってコンテンツデータの著作権保護を強化する構成を説明する。
【００５５】
図２は、図１に示したデータ配信システムにおいて、使用される通信のためのデータ、情報等の特性を説明する図である。
【００５６】
まず、配信サーバ３０より配信されるデータについて説明する。Ｄａｔａは、音楽データ等のコンテンツデータである。コンテンツデータＤａｔａには、ライセンス鍵Ｋｃで復号可能な暗号化が施される。ライセンス鍵Ｋｃによって復号可能な暗号化が施された暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃがこの形式で配信サーバ３０より携帯電話ユーザに配布される。
【００５７】
なお、以下においては、｛Ｙ｝Ｘという表記は、データＹを、復号鍵Ｘにより復号可能な暗号化を施したことを示すものとする。
【００５８】
さらに、配信サーバ３０からは、暗号化コンテンツデータとともに、コンテンツデータに関する著作権あるいはサーバアクセス関連等の平文情報としての付加情報Ｄａｔａ−ｉｎｆが配布される。また、配信サーバ３０からの暗号化コンテンツデータおよびライセンス鍵等の配信を特定するための管理コードであるトランザクションＩＤが配信サーバ３０と携帯電話機１００との間でやり取りされる。さらに、ライセンス情報としては、コンテンツデータＤａｔａを識別するためのコードであるコンテンツＩＤおよびライセンスの発行を特定できる管理コードであるライセンスＩＤや、利用者側からの指定によって決定されるライセンス数や機能限定等の情報を含んだライセンス購入条件ＡＣに基づいて生成される、記録装置（メモリカード）のアクセスに対する制限に関する情報であるアクセス制限情報ＡＣ１およびデータ再生端末における制御情報である再生期限ＡＣ２等が存在する。以後、ライセンス鍵ＫｃとコンテンツＩＤとライセンスＩＤと再生回数期限ＡＣ１と再生期限ＡＣ２とを併せて、ライセンスと総称することとする。
【００５９】
図３は、図１に示すデータ配信システムにおいて使用される認証および禁止クラスリストの運用のためのデータ、情報等の特性を説明する図である。
【００６０】
本発明の実施の形態においては、記録装置（メモリカード）やコンテンツデータを再生する携帯電話機のクラスごとに、コンテンツデータの配信、および再生を禁止することができるように禁止クラスリストＣＲＬ（Ｃｌａｓｓ  Ｒｅｖｏｃａｔｉｏｎ  Ｌｉｓｔ）の運用を行なう。以下では、必要に応じて記号ＣＲＬによって禁止クラスリスト内のデータを表わすこともある。
【００６１】
禁止クラスリスト関連情報には、ライセンスの配信、および再生が禁止される携帯電話機およびメモリカードのクラスをリストアップした禁止クラスリストデータＣＲＬが含まれる。
【００６２】
禁止クラスリストデータＣＲＬは、配信サーバ３０内で管理されるとともに、メモリカード内にも記録保持される。このような禁止クラスリストは、随時バージョンアップしデータを更新していく必要があるが、データの変更については、基本的には暗号化コンテンツデータおよび／またはライセンス鍵等のライセンスを配信する際の日時を基準として、携帯電話機から受取った禁止クラスリストの更新の有無を判断し、更新されていないとき、更新された禁止クラスリストを携帯電話機に配信する。また、禁止クラスリストの変更については、変更点のみを反映した差分データＣＲＬ＿ｄａｔを配信サーバ３０側より発生して、これに応じてメモリカード内の禁止クラスリストＣＲＬが書替えられる構成とすることも可能である。また、禁止クラスリストのバージョンについては、ＣＲＬ＿ｖｅｒをメモリカード側より出力し、これを配信サーバ３０側で確認することによってバージョン管理を実行する。差分データＣＲＬ＿ｄａｔには新たなバージョンの情報も含まれる。
【００６３】
このように、禁止クラスリストＣＲＬを、配信サーバのみならずメモリカード内においても保持運用することによって、クラス固有すなわち、携帯電話機およびメモリカードの種類に固有の復号鍵が破られた、携帯電話機およびメモリカードへのライセンス鍵の供給を禁止する。このため、携帯電話機ではコンテンツデータの再生が、メモリカードではコンテンツデータの移動が行なえなくなる。
【００６４】
このように、メモリカード内の禁止クラスリストＣＲＬは配信時に逐次データを更新する構成とする。また、メモリカード内における禁止クラスリストＣＲＬの管理は、上位レベルとは独立にメモリカード内でタンパーレジスタントモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）に記録する等によって、ファイルシステムやアプリケーションプログラム等によって上位レベルから禁止クラスリストデータＣＲＬを改ざんすることが不可能な構成とする。この結果、データに関する著作権保護をより強固なものとすることができる。
【００６５】
携帯電話機およびメモリカードには固有の公開暗号鍵ＫＰｐｎおよびＫＰｍｃｉがそれぞれ設けられ、公開暗号鍵ＫＰｐｎおよびＫＰｍｃｉは携帯電話機に固有の秘密復号鍵Ｋｐｎおよびメモリカード固有の秘密復号鍵Ｋｍｃｉによってそれぞれ復号可能である。これら公開暗号鍵および秘密復号鍵は、携帯電話機の種類ごとおよびメモリカードの種類ごとに異なる値を持つ。これらの公開暗号鍵および秘密復号鍵を総称してクラス鍵と称する。
【００６６】
また、データ再生端末（携帯電話機）およびメモリカードのクラス証明書として、ＣｒｔｆｎおよびＣｍｃｉがそれぞれ設けられる。これらのクラス証明書は、メモリカードおよびコンテンツ再生端末のクラスごとに異なる情報を有する。クラス鍵による暗号が破られた、すなわち、秘密復号鍵が取得されたクラス鍵に対しては、禁止クラスリストにリストアップされてライセンス発行の禁止対象となる。
【００６７】
これらのメモリカードおよびコンテンツ再生端末固有の公開暗号鍵およびクラス証明書は、認証データ｛ＫＰｍｃｉ／／Ｃｍｃｉ｝ＫＰｍａおよび｛ＫＰｐｎ／／Ｃｒｔｆｎ｝ＫＰｍａの形式で、出荷時にメモリカードおよびデータ再生端末（携帯電話機）にそれぞれ記録される。後ほど詳細に説明するが、ＫＰｍａは配信システム全体で共通の公開認証鍵である。
【００６８】
図４は、図１に示したデータ配信システムにおいて暗号化に関わる鍵の特性をまとめて説明する図である。
【００６９】
メモリカード外とメモリカード間でのデータ授受における秘密保持のための暗号鍵として、コンテンツデータの配信、および再生が行なわれるごとに配信サーバ３０、携帯電話機１００、メモリカード１１０において生成される共通鍵Ｋｓ１〜Ｋｓ３が用いられる。
【００７０】
ここで、共通鍵Ｋｓ１〜Ｋｓ３は、配信サーバ、携帯電話機もしくはメモリカード間の通信の単位あるいはアクセスの単位である「セッション」ごとに発生する固有の共通鍵であり、以下においてはこれらの共通鍵Ｋｓ１〜Ｋｓ３を「セッションキー」とも呼ぶこととする。
【００７１】
これらのセッションキーＫｓ１〜Ｋｓ３は、各通信セッションごとに固有の値を有することにより、配信サーバ、携帯電話機およびメモリカードによって管理される。具体的には、セッションキーＫｓ１は、配信サーバによって配信セッションごとに発生される。セッションキーＫｓ２は、メモリカードによって配信セッションおよび再生セッションごとに発生し、セッションキーＫｓ３は、携帯電話機において再生セッションごとに発生される。各セッションにおいて、これらのセッションキーを授受し、他の機器で生成されたセッションキーを受けて、このセッションキーによる暗号化を実行したうえでライセンス鍵等の送信を行なうことによって、セッションにおけるセキュリティ強度を向上させることができる。
【００７２】
また、メモリカード１１０内のデータ処理を管理するための鍵として、メモリカードという媒体ごとに設定される公開暗号鍵ＫＰｍと、公開暗号鍵ＫＰｍで暗号化されたデータを復号することが可能なメモリカードごとに固有の秘密復号鍵Ｋｍが存在する。
【００７３】
図５は、図１に示したライセンスサーバ１０の構成を示す概略ブロック図である。
【００７４】
ライセンスサーバ１０は、コンテンツデータを所定の方式に従って暗号化したデータや、ライセンスＩＤ等の配信情報を保持するための情報データベース３０４と、各携帯電話ユーザごとにコンテンツデータへのアクセス開始に従った課金情報を保持するための課金データベース３０２と、禁止クラスリストＣＲＬを管理するＣＲＬデータベース３０６と、情報データベースに保持されたコンテンツデータのメニューを保持するメニューデータベース３０７と、コンテンツデータおよびライセンス鍵等の配信を特定するトランザクションＩＤを保持する配信記録データベース３０８と、情報データベース３０４、課金データベース３０２、ＣＲＬデータベース３０６、メニューデータベース３０７、および配信記録データベース３０８からのデータをバスＢＳ１を介して受取り、所定の処理を行なうためのデータ処理部３１０と、通信網を介して、配信キャリア２０とデータ処理部３１０との間でデータ授受を行なうための通信装置３５０とを備える。
【００７５】
データ処理部３１０は、バスＢＳ１上のデータに応じて、データ処理部３１０の動作を制御するための配信制御部３１５と、配信制御部３１５に制御されて、配信セッション時にセッションキーＫｓ１を発生するためのセッションキー発生部３１６と、メモリカードおよび携帯電話機から送られてきた認証のための認証データ｛ＫＰｍｃｉ／／Ｃｍｃｉ｝ＫＰｍａを復号するための公開認証鍵を保持する認証鍵保持部３１３と、メモリカードおよび携帯電話機から送られてきた認証のための認証データ｛ＫＰｍｃｉ／／Ｃｍｃｉ｝ＫＰｍａを通信装置３５０およびバスＢＳ１を介して受けて、認証鍵保持部３１３からの公開認証鍵ＫＰｍａによって復号処理を行なう復号処理部３１２と、セッションキー発生部３１６より生成されたセッションキーＫｓ１を復号処理部３１２によって得られた公開暗号鍵ＫＰｍｃｉを用いて暗号化して、バスＢＳ１に出力するための暗号化処理部３１８と、セッションキーＫｓ１によって暗号化された上で送信されたデータをバスＢＳ１より受けて、復号処理を行なう復号処理部３２０とを含む。
【００７６】
データ処理部３１０は、さらに、配信制御部３１５から与えられるライセンス鍵Ｋｃおよび再生期限ＡＣ２を、復号処理部３２０によって得られたメモリカード固有の公開暗号鍵ＫＰｍによって暗号化するための暗号化処理部３２６と、暗号化処理部３２６の出力を、復号処理部３２０から与えられるセッションキーＫｓ２によってさらに暗号化してバスＢＳ１に出力するための暗号化処理部３２８とを含む。
【００７７】
ライセンスサーバ１０の配信セッションにおける動作については、後ほどフローチャートを使用して詳細に説明する。
【００７８】
図６は、配信サーバ３０が暗号化コンテンツデータとともにメモリカード１１０に配信する付加情報Ｄａｔａ−ｉｎｆを示したものである。図６を参照して付加情報Ｄａｔａ−ｉｎｆ７０は、コンテンツＩＤ７０１と、コンテンツサイズ７０２と、メニューサーバＩＤ７０３と、ダウンロードサーバＩＤ７０４と、日付７０５と、アーチスト名７０６と、曲名７０７と、再生時間７０８とから成る。コンテンツＩＤ７０１は、暗号化音楽データを識別するための識別子であり、コンテンツサイズ７０２は、暗号化音楽データのデータサイズである。
【００７９】
メニューサーバＩＤ７０３は、暗号化音楽データの曲名、アーチスト名等の暗号化音楽データの内容に関連する情報から成るメニューを保持するサーバの識別子であり、ダウンロードサーバＩＤ７０４は、暗号化音楽データをメモリカード１１０へ配信するサーバの識別子である。図５においては、配信サーバ３０をメニューサーバとダウンロードとに分離して図示していないが、図５のメニューデータベース３０７はメニューサーバに含まれ、課金データベース３０２、情報データベース３０４、ＣＲＬデータベース３０６および配信記録データベース３０８はダウンロードサーバに含まれる。ユーザが携帯電話機１００を使って配信サーバ３０へアクセスするとき、携帯電話機１００は、メニューサーバへアクセスし、その後、ダウンロードサーバへアクセスすることになる。したがって、配信サーバ３０は、暗号化音楽データとともにメニューサーバＩＤ７０３とダウンロードサーバＩＤ７０４とをメモリカード１１０へ配信することにしたものである。
【００８０】
日付７０５は、暗号化音楽データをメモリカード１１０へ配信するときの日付であり、配信サーバ３０が内蔵する時計（図示せず）に基づいた日付を配信する。これによって、携帯電話機１００は、配信サーバ３０と同じ標準時間を共有でき、暗号化音楽データの再生に再生許可期限が設定されているときは、標準時間に従って正確に再生許可期限内か否かを判断できる。
【００８１】
アーチスト７０６、曲名７０７および再生時間７０８については、特に説明を要しない。
【００８２】
配信サーバ３０は、１つの暗号化音楽データに対して図６に示すコンテンツ情報７０を携帯電話機１００に配信する。
【００８３】
図７は、図１に示した携帯電話機１００の構成を説明するための概略ブロック図である。
【００８４】
携帯電話機１００は、携帯電話網により無線伝送される信号を受信するためのアンテナ１１０２と、アンテナ１１０２からの信号を受けてベースバンド信号に変換し、あるいは携帯電話機からのデータを変調してアンテナ１１０２に与えるための送受信部１１０４と、携帯電話機１００の各部のデータ授受を行なうためのバスＢＳ２と、バスＢＳ２を介して携帯電話機１００の動作を制御するためのコントローラ１１０６とを含む。
【００８５】
携帯電話機１００は、さらに、外部からの指示を携帯電話機１００に与えるためのキー操作部１１０８と、コントローラ１１０６等から出力される情報を携帯電話ユーザに視覚情報として与えるためのディスプレイ１１１０と、通常の通話動作において、データバスＢＳ２を介して与えられる受信データに基づいて音声を再生するための音声再生部１１１２とを含む。
【００８６】
携帯電話機１００は、さらに、音声再生部１１１２の出力をディジタル信号からアナログ信号に変換するＤＡ変換器１１１３と、ＤＡ変換器１１１３の出力を外部出力装置等へ出力するための端子１１１４とを含む。
【００８７】
携帯電話機１００は、さらに、通常の通話動作において、携帯電話機１００のユーザが話した音声信号を入力するマイク１１１５と、マイク１１１５からの音声信号をアナログ信号からディジタル信号に変換するＡＤ変換器１１１６と、ＡＤ変換器１１１６からのディジタル信号を所定の方式に従って符号化してバスＢＳ２へ与える音声符号化部１１１７とを含む。
【００８８】
携帯電話機１００は、さらに、配信サーバ３０からのコンテンツデータ（音楽データ）を記憶しかつ復号化処理するための着脱可能なメモリカード１１０と、メモリカード１１０とバスＢＳ２との間のデータの授受を制御するためのメモリインタフェース１２００とを含む。
【００８９】
携帯電話機１００は、さらに、携帯電話機の種類（クラス）ごとにそれぞれ設定される、公開暗号鍵ＫＰｐ１およびクラス証明書Ｃｒｔｆ１を公開復号鍵ＫＰｍａで復号することでその正当性を認証できる状態に暗号化した認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを保持する認証データ保持部１２０２を含む。ここで、携帯電話機（データ端末装置）１００のクラスｎは、ｎ＝１であるとする。
【００９０】
携帯電話機１００は、さらに、配信サーバ３０から配信された図６に示す付加情報７０を含むコンテンツ情報を保持するコンテンツ情報保持部１２０３と、携帯電話機（コンテンツ再生回路）固有の復号鍵であるＫｐ１を保持するＫｐ１保持部１２０４と、バスＢＳ２から受けたデータをＫｐ１によって復号しメモリカード１１０によって発生されたセッションキーＫｓ２を得る復号処理部１２０６とを含む。
【００９１】
ここで、コンテンツ情報保持部１２０３は、図８に示すデータ構造から成るファイル８０によってコンテンツ情報を保持する。ファイル８０はヘッダ領域８１とデータ領域８２とから成る。ヘッダ領域８１は、ファイル８０のバージョン情報、データ領域８２に記録されているコンテンツ情報の総データサイズ、およびデータ領域８２に記録されている総データ数とを含む。データ領域８２は、ｎ個のデータＤ１，Ｄ２，・・・，Ｄｎが記録される。ｎ個のデータＤ１，Ｄ２，・・・，Ｄｎの各々は、図９に示すコンテンツ情報８２０が記録される。
【００９２】
図９を参照して、コンテンツ情報８２０は、配信サーバ３０から配信されたコンテンツＩＤ７０１、コンテンツサイズ７０２、メニューサーバＩＤ７０３、ダウンロードサーバＩＤ７０４、日付７０５、アーチスト名７０６、曲名７０７、および再生時間７０８に、コンテンツ番号６９９、ファイル名７００、および端末番号７０９を追加した構成から成る。そして、１個の暗号化音楽データが携帯電話機１００を介してメモリカード１１０へ配信される毎に、コンテンツ情報８２０がデータ領域８２に記録される。したがって、ファイル８０は、ｎ曲分の暗号化音楽データについてのコンテンツ情報を含む。そして、コンテンツ情報保持部１２０３は、ｎ曲分のコンテンツ情報をファイル８０単位で保持する。
【００９３】
再び、図７を参照して、携帯電話機１００は、さらに、メモリカード１１０に記憶されたコンテンツデータの再生を行なう再生セッションにおいてメモリカード１１０との間でバスＢＳ２上においてやり取りされるデータを暗号化するためのセッションキーＫｓ３を乱数等により発生するセッションキー発生部１２１０と、発生されたセッションキーＫｓ３を復号処理部１２０６によって得られたセッションキーＫｓ２によって暗号化しバスＢＳ２に出力する暗号化処理部１２０８と、バスＢＳ２上のデータをセッションキーＫｓ３によって復号して出力する復号処理部１２１２とを含む。
【００９４】
携帯電話機１００は、さらに、バスＢＳ２より暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを受けて、復号処理部１２１２より取得したライセンス鍵Ｋｃによって復号しコンテンツデータを出力する復号処理部１２１４と、復号処理部１２１４の出力を受けてコンテンツデータを再生するための音楽再生部１２１６と、音楽再生部１２１６の出力をディジタル信号からアナログ信号に変換するＤＡ変換器１２１８と、ＤＡ変換器１１１３とＤＡ変換器１２１８との出力を受けて、動作モードに応じて選択的に端子１１１４または端子１２２０から出力するためのスイッチ１２２２と、スイッチ１２２２の出力を受けて、ヘッドホーン１３０と接続するための接続端子１２２４とを含む。
【００９５】
携帯電話機１００は、さらに、コンテンツ情報保持部１２０３に保持されたコンテンツ情報８２０を含むファイル８０をメールに付加してコンテンツメールを作成するメール作成部１２２６を含む。
【００９６】
なお、図７においては、説明の簡素化のため、携帯電話機のうち本発明の音楽データの配信および再生にかかわるブロックのみを記載し、携帯電話機が本来備えている通話機能に関するブロックについては、一部記載を省略している。
【００９７】
携帯電話機１００の各構成部分の各セッションにおける動作については、後ほどフローチャートを使用して詳細に説明する。
【００９８】
図１０は、メモリカード１１０の構成を説明するための概略ブロック図である。
【００９９】
既に説明したように、メモリカードに固有の公開暗号鍵および秘密復号鍵として、ＫＰｍｃｉおよびＫｍｃｉが設けられ、メモリカードのクラス証明書Ｃｍｃｉが設けられるが、メモリカード１１０においては、これらは自然数ｉ＝１でそれぞれ表わされるものとする。
【０１００】
したがって、メモリカード１１０は、認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａを保持する認証データ保持部１４００と、メモリカードの種類ごとに設定される固有の復号鍵であるＫｍｃ１を保持するＫｍｃ１保持部１４０２と、メモリカードごとに固有に設定される秘密復号鍵Ｋｍ１を保持するＫｍ１保持部１４２１と、Ｋｍ１によって復号可能な公開暗号鍵ＫＰｍ１を保持するＫＰｍ１保持部１４１６とを含む。認証データ保持部１４００は、メモリカードの種類およびクラスごとにそれぞれ設定される秘密暗号鍵ＫＰｍｃ1およびクラス証明書Ｃｍｃ１を公開認証鍵ＫＰｍａで復号することでその正当性を認証できる状態に暗号化した認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａとして保持する。
【０１０１】
このように、メモリカードという記録装置の暗号鍵を設けることによって、以下の説明で明らかになるように、配信されたコンテンツデータや暗号化されたライセンス鍵の管理をメモリカード単位で実行することが可能になる。
【０１０２】
メモリカード１１０は、さらに、メモリインタフェース１２００との間で信号を端子１２０１を介して授受するインタフェース１４２３と、インタフェース１４２３との間で信号をやり取りするバスＢＳ３と、バスＢＳ３にインタフェース１４２３から与えられるデータから、メモリカードの種類ごとに固有の秘密復号鍵Ｋｍｃ１をＫｍｃ１保持部１４０２から受けて、配信サーバ３０が配信セッションにおいて生成したセッションキーＫｓ1を接点Ｐａに出力する復号処理部１４０４と、ＫＰｍａ保持部１４１４から認証鍵ＫＰｍａを受けて、バスＢＳ３に与えられるデータからＫＰｍａによる復号処理を実行して復号結果を暗号化処理部１４１０に出力する復号処理部１４０８と、切換スイッチ１４４２によって選択的に与えられる鍵によって、切換スイッチ１４４４によって選択的に与えられるデータを暗号化してバスＢＳ３に出力する暗号化処理部１４０６とを含む。
【０１０３】
メモリカード１１０は、さらに、配信、および再生の各セッションにおいてセッションキーＫｓ２を発生するセッションキー発生部１４１８と、セッションキー発生部１４１８の出力したセッションキーＫｓ２を復号処理部１４０８によって得られる公開暗号鍵ＫＰｐｎもしくはＫＰｍｃｉによって暗号化してバスＢＳ３に送出する暗号化処理部１４１０と、バスＢＳ３よりセッションキーＫｓ２によって暗号化されたデータを受けてセッションキー発生部１４１８より得たセッションキーＫｓ２によって復号し、復号結果をバスＢＳ４に送出する復号処理部１４１２とを含む。
【０１０４】
メモリカード１１０は、さらに、バスＢＳ３上のデータを公開暗号鍵ＫＰｍ１と対をなすメモリカード１１０固有の秘密復号鍵Ｋｍ１によって復号するための復号処理部１４２２と、禁止クラスリストのバージョン更新のためのデータＣＲＬ＿ｄａｔによって逐次更新される禁止クラスリストデータＣＲＬをバスＢＳ４より受けて格納するとともに、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆをバスＢＳ３より受けて格納するためのメモリ１４１５とを含む。メモリ１４１５は、例えば半導体メモリによって構成される。また、メモリ１５１５は、禁止クラスリストＣＲＬを記録したＣＲＬ領域１４１５Ａと、コンテンツＩＤを含むＨｅａｄｅｒ、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃ、および暗号化コンテンツデータの付加情報Ｄａｔａ−ｉｎｆを記録したデータ領域１４１５Ｂとから成る。
【０１０５】
メモリカード１１０は、さらに、復号処理部１４２２によって得られるライセンスを保持するためのライセンス情報保持部１４４０と、バスＢＳ３を介して外部との間でデータ授受を行ない、バスＢＳ４との間で再生情報等を受けて、メモリカード１１０の動作を制御するためのコントローラ１４２０とを含む。
【０１０６】
ライセンス情報保持部１４４０は、Ｎ個（Ｎ：自然数）のバンクを有し、各ライセンスに対応するライセンスをバンクごとに保持する。
【０１０７】
なお、図１０において、実線で囲んだ領域は、メモリカード１１０内において、外部からの不当な開封処理等が行なわれると、内部データの消去や内部回路の破壊により、第三者に対してその領域内に存在する回路内のデータ等の読出を不能化するためのモジュールＴＲＭに組込まれているものとする。このようなモジュールは、一般にはタンパーレジスタンスモジュール（Ｔａｍｐｅｒ  Ｒｅｓｉｓｔａｎｃｅ  Ｍｏｄｕｌｅ）である。
【０１０８】
もちろん、メモリ１４１５も含めて、モジュールＴＲＭ内に組込まれる構成としてもよい。しかしながら、図１０に示したような構成とすることで、メモリ１４１５中に保持されている再生に必要な再生情報は、いずれも暗号化されているデータであるため、第三者はこのメモリ１４１５中のデータのみでは、音楽を再生することは不可能であり、かつ高価なタンパーレジスタンスモジュール内にメモリ１４１５を設ける必要がないので、製造コストが低減されるという利点がある。
【０１０９】
以降では、簡単化のためアクセス制御情報ＡＣ１は再生回数の制限を行なう制御情報である再生回数のみを、再生回路制御情報ＡＣ２は再生可能な期限を規定する制御情報である再生期限のみを制限するものとし、アクセス制御情報ＡＣ１および再生回路制御情報ＡＣ２を、それぞれ、再生回数制限ＡＣ１、再生期限ＡＣ２と称するものとする。
【０１１０】
図１１〜図１４は、図１に示すデータ配信システムにおける暗号化コンテンツデータの購入時に発生する配信動作（以下、配信セッションともいう）を説明するための第１〜第４のフローチャートである。
【０１１１】
図１１を参照して、携帯電話機１００のユーザからキー操作部１１０８を介してコンテンツデータの配信要求がなされると、携帯電話機１００は、コンテンツメニューの送信要求を配信サーバ３０へ送信する（ステップＳ７０）。配信サーバ３０の配信制御部３１５は、通信装置３５０およびバスＢＳ１を介してコンテンツメニューの送信要求を受信すると（ステップＳ７２）、メニューデータベース３０７からバスＢＳ１を介してコンテンツメニューを読出し、その読出したコンテンツメニューをバスＢＳ１および通信装置３５０を介して携帯電話機１００へ送信する（ステップＳ７４）。携帯電話機１１０は、送受信部１１０４によってコンテンツメニューを受信し、コントローラ１１０６は、コンテンツメニューを表示部１１１０に表示する（ステップＳ７６）。
【０１１２】
そうすると、携帯電話機１００の表示部１１１０には、図１５に示すコンテンツメニュー６０が表示される。ユーザは、コンテンツメニュー６０の番号００１，００２，００３，・・・を選択することによって配信を希望する暗号化コンテンツデータを選択する。表示部１１１０には、別の画面に移行するための移行部１１１１が設けられている。ユーザは、表示部１１１０に表示されたコンテンツメニュー６０中に希望する暗号化コンテンツデータが表示されていないとき、移行部１１１１をクリックする。移行部１１１１には、別の画面へ移行するためのアドレスが含まれている。
【０１１３】
携帯電話機１００のコントローラ１１０６は、コンテンツが選択された否かを判断し（ステップＳ７８）、移行部１１１１がクリックされると、コントローラ１１０６は、移行部１１１１に含まれるアドレスを送受信部１１０４を介して配信サーバ３０へ送信し、別の画面を送信するように要求する。そして、ステップＳ７０〜Ｓ７８が繰返される。つまり、コンテンツメニューは、コンテンツメニュー６０から成る複数個の画面が階層的に配列されて構成されており、各画面は、ジャンルの異なる暗号化コンテンツデータ、同じジャンルであるが、他の暗号化コンテンツデータ等から成るコンテンツメニューによって構成されている。
【０１１４】
そして、配信サーバ３０から複数の画面によって送られてきたコンテンツメニューに、希望する暗号化コンテンツデータが含まれていないとき、配信動作はステップＳ１７０へ移行し、終了する。
【０１１５】
コンテンツメニュー６０は、暗号化コンテンツデータを特定するためのコンテンツＩＤを含んでおり、ステップＳ７８において暗号化コンテンツデータが選択されたとき、コンテンツメニューから選択された暗号化コンテンツデータのコンテンツＩＤが抽出される（ステップＳ８０）。
【０１１６】
そして、キー操作部１１０８を介して暗号化コンテンツデータのライセンスを購入するための購入条件ＡＣが入力される（ステップＳ８２）。つまり、選択した暗号化コンテンツデータを復号するライセンス鍵Ｋｃを購入するために、暗号化コンテンツデータの再生回数制限ＡＣ１、および再生期限ＡＣ２を設定して購入条件ＡＣが入力される。
【０１１７】
次に、図１２を参照して、携帯電話機１００は、ユーザが暗号化コンテンツデータを選択することによって抽出したコンテンツＩＤ（ステップＳ８０参照）の指定による配信リクエストがなされる（ステップＳ１００）。
【０１１８】
メモリカード１１０においては、この配信リクエストに応じて、認証データ保持部１４００より認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａが出力される（ステップＳ１０２）。
【０１１９】
携帯電話機１００は、メモリカード１１０からの認証のための認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａに加えて、コンテンツＩＤ、ライセンス購入条件のデータＡＣとを配信サーバ３０に対して送信する（ステップＳ１０４）。
【０１２０】
配信サーバ３０では、携帯電話機１００からコンテンツＩＤ、認証データ｛ＫＰｍｃ１／／Ｃｍｃ１｝ＫＰｍａ、ライセンス購入条件のデータＡＣを受信し（ステップＳ１０６）、復号処理部３１２においてメモリカード１１０から出力された認証データを公開認証鍵ＫＰｍａで復号処理を実行する（ステップＳ１０８）。
【０１２１】
配信制御部３１５は、復号処理部３１２における復号処理結果から、処理が正常に行なわれたか否か、すなわち、メモリカード１１０が正規のメモリカードからの公開暗号鍵ＫＰｍｃ１と証明書Ｃｍｃ１を保持することを認証するために、正規の機関でその正当性を証明するための暗号を施した認証データを受信したか否かを判断する認証処理を行なう（ステップＳ１１０）。正当な認証データであると判断された場合、配信制御部３１５は、公開暗号鍵ＫＰｍｃ１および証明書Ｃｍｃ１を承認し、受理する。そして、次の処理（ステップＳ１１２）へ移行する。正当な認証データでない場合には、非承認とし、公開暗号鍵ＫＰｍｃ１および証明書Ｃｍｃ１を受理しないで処理を終了する（ステップＳ１７０）。
【０１２２】
認証の結果、正規の機器であることが認識されると、配信制御部３１５は、次に、メモリカード１１０のクラス証明書Ｃｍｃ１が禁止クラスリストＣＲＬにリストアップされているかどうかをＣＲＬデータベース３０６に照会し、これらのクラス証明書が禁止クラスリストの対象になっている場合には、ここで配信セッションを終了する（ステップＳ１７０）。
【０１２３】
一方、メモリカード１１０のクラス証明書が禁止クラスリストの対象外である場合には次の処理に移行する（ステップＳ１１２）。
【０１２４】
認証の結果、正当な認証データを持つメモリカードを備える携帯電話機からのアクセスであり、クラスが禁止クラスリストの対象外であることが確認されると、配信サーバ３０において、配信制御部３１５は、配信を特定するための管理コードであるトランザクションＩＤを生成する（ステップＳ１１３）。また、セッションキー発生部３１６は、配信のためのセッションキーＫｓ１を生成する。セッションキーＫｓ１は、復号処理部３１２によって得られたメモリカード１１０に対応する公開暗号鍵ＫＰｍｃ１によって、暗号化処理部３１８によって暗号化される（ステップＳ１１４）。
【０１２５】
トランザクションＩＤおよび暗号化されたセッションキーＫｓ１は、トランザクションＩＤ／／｛Ｋｓ１｝Ｋｍｃ１として、バスＢＳ１および通信装置３５０を介して外部に出力される（ステップＳ１１６）。
【０１２６】
携帯電話機１００が、トランザクションＩＤ／／｛Ｋｓ１｝Ｋｍｃ１を受信すると（ステップＳ１１８）、メモリカード１１０においては、メモリインタフェース１２００を介して、バスＢＳ３に与えられた受信データを、復号処理部１４０４が、保持部１４０２に保持されるメモリカード１１０固有の秘密復号鍵Ｋｍｃ１により復号処理することにより、セッションキーＫｓ１を復号し抽出する（ステップＳ１２０）。
【０１２７】
コントローラ１４２０は、配信サーバ３０で生成されたセッションキーＫｓ１の受理を確認すると、セッションキー発生部１４１８に対して、メモリカード１１０において配信動作時に生成されるセッションキーＫｓ２の生成を指示する。
【０１２８】
また、配信セッションにおいては、コントローラ１４２０は、メモリカード１１０内のメモリ１４１５に記録されている禁止クラスリストのデータＣＲＬ＿ｄａｔをメモリ１４１５から抽出してバスＢＳ４に出力する。
【０１２９】
暗号化処理部１４０６は、切換スイッチ１４４２の接点Ｐａを介して復号処理部１４０４より与えられるセッションキーＫｓ１によって、切換スイッチ１４４４および１４４６の接点を順次切換えることによって与えられるセッションキーＫｓ２、公開暗号鍵ＫＰｍ１および禁止クラスリストのデータＣＲＬ＿ｄａｔを１つのデータ列として暗号化して、｛Ｋｓ２／／ＫＰｍ１／／ＣＲＬ＿ｄａｔ｝Ｋｓ１をバスＢＳ３に出力する（ステップＳ１２２）。
【０１３０】
バスＢＳ３に出力された暗号化データ｛Ｋｓ２／／ＫＰｍ１／／ＣＲＬ＿ｖｅｒ｝Ｋｓ１は、バスＢＳ３からインタフェース１４２３、端子１２０１およびメモリインタフェース１２００を介して携帯電話機１００に出力され、携帯電話機１００から配信サーバ３０に送信される（ステップＳ１２４）。
【０１３１】
配信サーバ３０は、トランザクションＩＤ／／｛Ｋｓ２／／ＫＰｍ１／／ＣＲＬ＿ｄａｔ｝Ｋｓ１を受信して、復号処理部３２０においてセッションキーＫｓ１による復号処理を実行し、メモリカード１１０で生成されたセッションキーＫｓ２、メモリカード１１０固有の公開暗号鍵ＫＰｍ１およびメモリカード１１０における禁止クラスリストのデータＣＲＬ＿ｄａｔを受理する（ステップＳ１２６）。
【０１３２】
配信制御部３１５は、ステップＳ１０６で取得したコンテンツＩＤおよびライセンス購入条件のデータＡＣに従って、ライセンスＩＤ、アクセス制限情報ＡＣ１および再生期限ＡＣ２を生成する（ステップＳ１２８）。さらに、暗号化コンテンツデータを復号するためのライセンス鍵Ｋｃを情報データベース３０４より取得する（ステップＳ１３０）。
【０１３３】
配信制御部３１５は、生成したライセンス、すなわち、ライセンス鍵Ｋｃ、再生期限ＡＣ２、ライセンスＩＤ、コンテンツＩＤ、およびアクセス制限情報ＡＣ１を暗号化処理部３２６に与える。暗号化処理部３２６は、復号処理部３２０によって得られたメモリカード１１０固有の公開暗号鍵ＫＰｍ１によってライセンスを暗号化する（ステップＳ１３２）
図１３を参照して、配信サーバ３０において、メモリカード１１０から送信された禁止クラスリストのデータＣＲＬ＿ｄａｔが最新か否かが判断され、データＣＲＬ＿ｄａｔが最新と判断されたとき、ステップＳ１３４へ移行する。また、データＣＲＬ＿ｄａｔが最新でないときはステップＳ１３７へ移行する（ステップＳ１３３）。
【０１３４】
データＣＲＬ＿ｄａｔが最新と判断されたとき、暗号化処理部３２８は、暗号化処理部３２６から出力された暗号化データ｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１をメモリカード１１０において発生されたセッションキーＫｓ２によって暗号化を行い、暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１｝Ｋｓ２をバスＢＳ１に出力する。そして、配信制御部３１５は、バスＢＳ１上の暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１｝Ｋｓ２を通信装置３５０を介して携帯電話機１００へ送信する（ステップＳ１３４）。
【０１３５】
そして、携帯電話機１００は、暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１｝Ｋｓ２を受信し（ステップＳ１３５）、バスＢＳ２およびメモリインタフェース１２００を介してメモリカード１１０へ送信する。メモリカード１１０の復号処理部１４１２は、暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１｝Ｋｓ２を端子１２０１およびインタフェース１４２３を介して受取り、セッションキー発生部１４１８によって発生されたセッションキーＫｓ２によって復号し、｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１を受理する（ステップＳ１３６）。その後、ステップＳ１４６へ移行する。
【０１３６】
一方、配信サーバ３０において、ＣＲＬ＿ｄａｔが最新でないと判断されると、配信制御部３１５は、バスＢＳ１を介してＣＲＬデータベース３０６から最新の禁止クラスリストのデータＣＲＬ＿ｄａｔを取得する（ステップＳ１３７）。
【０１３７】
暗号化処理部３２８は、暗号化処理部３２６の出力と、配信制御部３１５がバスＢＳ１を介して供給する禁止クラスリストの最新データＣＲＬ＿ｄａｔとを受けて、メモリカード１１０において生成されたセッションキーＫｓ２によって暗号化する。暗号化処理部３２８より出力された暗号化データは、バスＢＳ１および通信装置３５０を介して携帯電話機１００に送信される（ステップＳ１３８）。
【０１３８】
このように、配信サーバおよびメモリカードでそれぞれ生成される暗号鍵をやり取りし、お互いが受領した暗号鍵を用いた暗号化を実行して、その暗号化データを相手方に送信することによって、それぞれの暗号化データの送受信においても事実上の相互認証を行なうことができ、データ配信システムのセキュリティを向上させることができる。
【０１３９】
携帯電話機１００は、送信された暗号化データ｛｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１／／ＣＲＬ＿ｄａｔ｝Ｋｓ２を受信し（ステップＳ１４０）、メモリインタフェース１２００を介してメモリカード１１０へ出力する。メモリカード１１０においては、端子１２０１およびインタフェース１４２３を介して、バスＢＳ３に与えられた受信データを復号処理部１４１２によって復号する。復号処理部１４１２は、セッションキー発生部１４１８から与えられたセッションキーＫｓ２を用いてバスＢＳ３の受信データを復号しバスＢＳ４に出力する（ステップＳ１４２）。
【０１４０】
この段階で、バスＢＳ４には、Ｋｍ１保持部１４２１に保持される秘密復号鍵Ｋｍ１で復号可能な暗号化ライセンス｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１と、ＣＲＬ＿ｄａｔとが出力される（ステップＳ１４２）。コントローラ１４２０の指示によって受理した最新の禁止クラスリストＣＲＬ＿ｄａｔによってメモリ１４１５内の禁止クラスリストＣＲＬが書き換えられる（ステップＳ１４４）。
【０１４１】
ステップＳ１３４，Ｓ１３５，Ｓ１３６は、メモリカード１１０から送られてきた禁止クラスリストＣＲＬ＿ｄａｔが最新の場合のライセンス鍵Ｋｃ等のメモリカード１１０への配信動作であり、ステップＳ１３７，Ｓ１３８，Ｓ１４０，Ｓ１４２，Ｓ１４４は、メモリカード１１０から送られてきた禁止クラスリストＣＲＬ＿ｄａｔが最新でない場合のライセンス鍵Ｋｃ等のメモリカード１１０への配信動作である。このように、メモリカード１１０から送られてきた禁止クラスリストＣＲＬ＿ｄａｔが更新されているか否かを、逐一、確認し、更新されていないとき、最新の禁止クラスリストＣＲＬ＿ｄａｔをＣＲＬデータベース３０６から取得し、メモリカード１１０に配信することによって、ライセンスの破られたメモリカードへの暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの配信を防止し、かつ、ライセンスの破られた携帯電話機による暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの再生を防止できる。
【０１４２】
ステップＳ１３６またはステップＳ１４４の後、コントローラ１４２０の指示によって、暗号化ライセンス｛Ｋｃ／／ＡＣ２／／ライセンスＩＤ／／コンテンツＩＤ／／ＡＣ１｝Ｋｍ１は、復号処理部１４２２において、秘密復号鍵Ｋｍ１によって復号され、ライセンス（ライセンス鍵Ｋｃ、ライセンスＩＤ、コンテンツＩＤ、再生回数制限ＡＣ１および再生期限ＡＣ２）が受理される（ステップＳ１４８）。
【０１４３】
コントローラ１４２０は、ライセンスをライセンス情報保持部１４４０に記録する（ステップＳ１５０）。
【０１４４】
図１４を参照して、携帯電話機１００は、配信サーバ３０から送られたトランザクションＩＤと、暗号化コンテンツデータの配信要求を配信サーバ３０へ送信する（ステップ１５４）。
【０１４５】
配信サーバ３０は、トランザクションＩＤおよび暗号化コンテンツデータの配信要求を受信し（ステップＳ１５６）、情報データベース３０４より、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆを取得して、これらのデータをバスＢＳ１および通信装置３５０を介して出力する（ステップＳ１５８）。
【０１４６】
携帯電話機１００は、｛Ｄａｔａ｝Ｋｃ／／Ｄａｔａ−ｉｎｆを受信して、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆを受理する（ステップＳ１６０）。暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆは、メモリインタフェース１２００、端子１２０１、およびインタフェース１４２３を介してメモリカード１１０のバスＢＳ３に伝達される。また、コントローラ１１０６は、受信した付加情報Ｄａｔａ−ｉｎｆ７０にコンテンツ番号６９９等を追加してコンテンツ情報８２０を作成し、その作成したコンテンツ情報８２０をファイル８０のデータ８２に記録する。そして、コントローラ１１０６は、作成したファイル８０をコンテンツ情報保持部１２０３へ与える、コンテンツ情報保持部１２０３はファイル８０を保持する。メモリカード１１０においては、受信した暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃおよび付加情報Ｄａｔａ−ｉｎｆがそのままメモリ１４１５に記録される（ステップＳ１６２）。
【０１４７】
そして、ステップＳ１５２において暗号化コンテンツデータを配信サーバ３０から受信しないと判断されたときも含め、メモリカード１１０から配信サーバ３０へは、トランザクションＩＤ／／配信受理の通知が送信され（ステップＳ１６４）、配信サーバ３０でトランザクションＩＤ／／配信受理を受信すると（ステップＳ１６６）、課金データベース３０２への課金データの格納、およびトランザクションＩＤの配信記録データベース３０８への記録が行われて配信終了の処理が実行され（ステップＳ１６８）、全体の処理が終了する（ステップＳ１７０）。
【０１４８】
このようにして、携帯電話機１００に装着されたメモリカード１１０が正規の機器であること、同時に、クラス証明書Ｃｍｃ１とともに暗号化して送信できた公開暗号鍵Ｋｐ１およびＫｍｃ１が有効であることを確認した上で、それぞれのクラス証明書Ｃｍｃ１が禁止クラスリスト、すなわち、公開暗号鍵Ｋｐ１およびＫｍｃ１による暗号化が破られたクラス証明書リストに記載されていないメモリカードからの配信要求に対してのみコンテンツデータを配信することができ、不正なメモリカードへの配信および解読されたクラス鍵を用いた配信を禁止することができる。
【０１４９】
また、配信サーバ３０への暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの配信要求時にメモリカード１１０における暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃ、ライセンス鍵Ｋｃ、および再生回数制限ＡＣ１等の記録状況に応じて、必要な配信だけを配信サーバ３０に要求することができる。その結果、無駄な配信を防止することができる。
【０１５０】
次に、図１６および図１７を参照してメモリカード１１０に配信されたコンテンツデータの携帯電話機１００における再生動作について説明する。図１６を参照して、再生動作の開始とともに、携帯電話機１００のユーザからキー操作部１１０８を介して再生指示が携帯電話機１００にインプットされる（ステップＳ２００）。そうすると、コントローラ１１０６は、バスＢＳ２を介して認証データ保持部１２０２から認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを読出し、メモリインタフェース１２００を介してメモリカード１１０へ認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを入力する（ステップＳ２０１）。
【０１５１】
そうすると、メモリカード１１０は、認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを受理する（ステップＳ２０２）。そして、メモリカード１１０の復号処理部１４０８は、受理した認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａを、ＫＰｍａ保持部１４１４に保持された公開認証鍵ＫＰｍａによって復号し（ステップＳ２０３）、コントローラ１４２０は復号処理部１４０８における復号処理結果から、認証処理を行なう。すなわち、認証データ｛ＫＰｐ１／／Ｃｒｔｆ１｝ＫＰｍａが正規の認証データであるか否かを判断する認証処理を行なう（ステップＳ２０４）。復号できなかった場合、コントローラ１４２０は認証データ不受理の出力をデータＢＳ３および端子１２０１を介して携帯電話機１００のメモリインタフェース１２００へ出力する（ステップＳ２０６）。認証データが復号できた場合、コントローラ１４２０は、取得した証明書Ｃｒｔｆ１がメモリ１４１５から読出した禁止クラスリストデータに含まれるか否かを判断する（ステップＳ２０５）。この場合、証明書Ｃｒｔｆ１にはＩＤが付与されており、コントローラ１４２０は、受理した証明書Ｃｒｔｆ１のＩＤが禁止クラスリストデータの中に存在するか否かを判別する。証明書Ｃｒｔｆ１が禁止クラスリストデータに含まれると判断されると、コントローラ１４２０は認証データ不受理の出力をデータＢＳ３および端子１２０１を介して携帯電話機１００のメモリインタフェース１２００へ出力する（ステップＳ２０６）。
【０１５２】
ステップＳ２０４において認証データが公開認証鍵ＫＰｍａで復号できなかったとき、およびステップＳ２０５において受理した証明書Ｃｒｔｆ１が禁止クラスリストデータに含まれているとき、認証データ不受理の出力がなされる。そして、携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介して認証データ不受理の出力を受けると、認証データ不受理のデータをディスプレイ１１１０に表示する（ステップＳ２０７）。
【０１５３】
ステップＳ２０５において、証明書Ｃｒｔｆ１が禁止クラスリストデータに含まれていないと判断されると、図１７を参照して、メモリカード１１０のセッションキー発生部１４１８は、再生セッション用のセッションキーＫｓ２を発生させる（ステップＳ２０８）。そして、暗号処理部１４１０は、セッションキー発生部１４１８からのセッションキーＫｓ２を、復号処理部１４０８で復号された公開暗号鍵ＫＰｐ１によって暗号化した｛Ｋｓ２｝Ｋｐ１をバスＢＳ３へ出力する（ステップＳ２０９）。そうすると、コントローラ１４２０は、端子１２０１を介してメモリインタフェース１２００へ｛Ｋｓ２｝Ｋｐ１を出力し、携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介して｛Ｋｓ２｝Ｋｐ１を取得する。そして、Ｋｐ１保持部１２０４は、秘密復号鍵Ｋｐ１を復号処理部１２０６へ出力する。
【０１５４】
復号処理部１２０６は、Ｋｐ１保持部１２０４から出力された、公開暗号鍵ＫＰｐ１と対になっている秘密復号鍵Ｋｐ１によって｛Ｋｓ２｝Ｋｐ１を復号し、セッションキーＫｓ２を暗号処理部１２０８へ出力する（ステップＳ２１０）。そうすると、セッションキー発生部１２１０は、再生セッション用のセッションキーＫｓ３を発生させ、セッションキーＫｓ３を暗号処理部１２０８へ出力する（ステップＳ２１１）。暗号処理部１２０８は、セッションキー発生部１２１０からのセッションキーＫｓ３を復号処理部１２０６からのセッションキーＫｓ２によって暗号化して｛Ｋｓ３｝Ｋｓ２を出力し、コントローラ１１０６は、バスＢＳ２およびメモリインタフェース１２００を介して｛Ｋｓ３｝Ｋｓ２をメモリカード１１０へ出力する（ステップＳ２１２）。
【０１５５】
メモリカード１１０の復号処理部１４１２は、端子１２０１、インタフェース１４２３、およびバスＢＳ３を介して｛Ｋｓ３｝Ｋｓ２を入力し、セッションキー発生部１４１８によって発生されたセッションキーＫｓ２によって｛Ｋｓ３｝Ｋｓ２を復号して、携帯電話機１００で発生されたセッションキーＫｓ３を取得する（ステップＳ２１３）。
【０１５６】
セッションキーＫｓ３の受理に応じて、コントローラ１４２０は、ライセンス情報保持部１４４０内の対応するアクセス制限情報ＡＣ１を確認する（ステップＳ２１４）。
【０１５７】
ステップＳ２１４においては、メモリのアクセスに対する制限に関する情報であるアクセス制限情報ＡＣ１を確認することにより、既に再生不可の状態である場合には再生動作を終了し、再生回数制限に制限がある場合にはアクセス制限情報ＡＣ１のデータを更新し再生可能回数を更新した後に次のステップに進む（ステップＳ２１５）。一方、アクセス制限情報ＡＣ１によって再生回数制限が制限されていない場合においては、ステップＳ２１５はスキップされ、再生回数制限ＡＣ１は更新されることなく処理が次のステップ（ステップＳ２１６）に進行される。
【０１５８】
また、ライセンス情報保持部１４４０内にリクエスト曲の当該コンテンツＩＤが存在しない場合においても、再生不可の状態にあると判断して、再生動作を終了する。
【０１５９】
ステップＳ２１４において、当該再生動作において再生が可能であると判断された場合には、ライセンス情報保持部１４４０に記録された再生リクエスト曲のライセンス鍵Ｋｃおよび再生期限ＡＣ２がバスＢＳ４上に出力される（ステップＳ２１６）。
【０１６０】
得られたライセンス鍵Ｋｃと再生期限ＡＣ２は、切換スイッチ１４４４の接点Ｐｄを介して暗号化処理部１４０６に送られる。暗号化処理部１４０６は、切換スイッチ１４４２の接点Ｐｄを介して復号処理部１４１２より受けたセッションキーＫｓ３によってバスＢＳ４から受けたライセンス鍵Ｋｃと再生期限ＡＣ２とを暗号化し、｛Ｋｃ／／ＡＣ２｝Ｋｓ３をバスＢＳ３に出力する（ステップＳ２１７）。
【０１６１】
バスＢＳ３に出力された暗号化データは、インタフェース１４２３、端子１２０２、およびメモリインタフェース１２００を介して携帯電話機１００に送出される。
【０１６２】
携帯電話機１００においては、メモリインタフェース１２００を介してバスＢＳ２に伝達される暗号化データ｛Ｋｃ／／ＡＣ２｝Ｋｓ３を復号処理部１２１２によって復号処理を行ない、ライセンス鍵Ｋｃおよび再生期限ＡＣ２を受理する（ステップＳ２１８）。復号処理部１２１２は、ライセンス鍵Ｋｃを復号処理部１２１４に伝達し、再生期限ＡＣ２をバスＢＳ２に出力する。
【０１６３】
コントローラ１１０６は、バスＢＳ２を介して、再生期限ＡＣ２を受理して再生の可否の確認を行なう（ステップＳ２１９）。
【０１６４】
ステップＳ２１９においては、再生期限ＡＣ２によって再生不可と判断される場合には、再生動作は終了される。
【０１６５】
ステップＳ２１９において再生可能と判断された場合、コントローラ１１０６は、メモリインタフェース１２００を介してメモリカード１１０に暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを要求する。そうすると、メモリカード１１０のコントローラ１４２０は、メモリ１４１５から暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを取得し、バスＢＳ３および端子１２０１を介してメモリインタフェース１２００へ出力する（ステップＳ２２０）。
【０１６６】
携帯電話機１００のコントローラ１１０６は、メモリインタフェース１２００を介して暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを取得し、バスＢＳ２を介して暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号処理部１２１４へ与える。そして、復号処理部１２１４は、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを復号処理部１２１２から出力されたコンテンツ鍵Ｋｃによって復号してコンテンツデータＤａｔａを取得する（ステップＳ２２１）。
【０１６７】
そして、復号されたコンテンツデータＤａｔａは音楽再生部１２１６へ出力され、音楽再生部１２１６は、コンテンツデータを再生し、ＤＡ変換器１２１８はディジタル信号をアナログ信号に変換して端子１２２０へ出力する。そして、スイッチ１２２２は端子１２２０を選択して音楽データは端子１２２４を介してヘッドホーン１３０へ出力されて再生される（ステップＳ２２２）。これによって再生動作が終了する。
【０１６８】
本発明においては、携帯電話機１００は、配信サーバ３０から暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃをメモリカード１１０に受信した後、携帯電話機１００のユーザからの要求に応じて暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのコンテンツ情報８２０を含むファイル８０をメールに付加してコンテンツメールを作成し、その作成したコンテンツメールを他の携帯電話機に送信する。すなわち、図１８を参照して、携帯電話機１００は、携帯電話網２０、およびメールサーバ１５０を介して携帯電話機１２０へメールを送信する。
【０１６９】
携帯電話機１２０は、図７に示す携帯電話機１００の構成と同じ構成から成る。また、携帯電話機１２０には、メモリカード１４０が脱着可能であり、メモリカード１４０は図１０に示すメモリカード１１０の構成と同じ構成から成る。携帯電話機１００は、コンテンツ情報８２０を含むファイル８０をメールに付加することによってコンテンツメールを作成する。そして、携帯電話機１００は、作成したコンテンツメールを携帯電話機１２０へ送信するために携帯電話網２０へ出力する。携帯電話機網２０は、コンテンツメールをメールサーバ１５０へ送信し、メールサーバ１５０はコンテンツメールのヘッダ部に付けられたアドレスから携帯電話機１２０を特定する。そして、メールサーバ１５０は、特定した携帯電話機１２０へコンテンツメールを送信する。携帯電話機１２０は、コンテンツメールを受取り、その受取ったファイル８０をコンテンツ情報保持部１２０３に保持する。これにより、携帯電話機１２０のユーザは、携帯電話機１００から送ってもらったファイル８０中に聴きたい音楽データがあれば、その音楽データのコンテンツＩＤを配信サーバ３０へ送信することによって暗号化音楽データを迅速に取得することができる。つまり、通常の配信動作においては、図１１に示すように配信サーバ３０からメニューを送ってもらい、そのメニューから聴きたい音楽データを選択し、その選択した音楽データのコンテンツＩＤを配信サーバ３０へ送信する。しかし、他の携帯電話機からファイル８０を送ってもらった場合、そのファイル８０に聴きたい音楽データについてのコンテンツ情報８２０が含まれていれば、その音楽データのコンテンツＩＤを直ぐに配信サーバ３０へ送信して暗号化音楽データの受信を開始できる。
【０１７０】
図１９を参照して、携帯電話機１００が携帯電話網２０を介して携帯電話機１２０へコンテンツ情報をメールに付加したコンテンツメールを送信する動作について説明する。携帯電話機１００のユーザからキー操作部１１０８を介してコンテンツ情報の配信要求が入力されると、コントローラ１１０６は、コンテンツ情報保持部１２０３に保持された複数のファイル８０を読出し、その読出したファイル８０をディスプレイ１１１０に表示する。そして、ユーザがキー操作部１１０８を介して送信を希望するコンテンツ情報８２０を含むファイル８０のファイル番号が入力されると、コントローラ１１０６は、携帯電話機１００上に構築されたファイルシステムの管理情報を参照しながら、入力されたファイル番号のファイル８０をコンテンツ情報保持部１２０３から読出し、その読出したファイルをメール作成部１２２６に与える（ステップＳ３００）。そうすると、メール作成部１２２６は、入力されたファイルを、字間、字体等を整えながらメール本体に付加してコンテンツメールを作成し（ステップＳ３０１）、コンテンツメールを携帯電話機１２０へ送信する（ステップＳ３０２）。コントローラ１１０６は、送信が終了したか否かを判断する（ステップＳ３０３）。そして、送信が終了していないとき、ステップＳ３００〜Ｓ３０３が繰返される。送信が終了しているときは、ステップＳ３０６へ移行する。
【０１７１】
携帯電話機１２０は、コンテンツメールを受信し（ステップＳ３０４）、コントローラ１１０６は、コンテンツ情報を含むファイルをコンテンツ情報保持部１２０３に格納する（Ｓ３０５）。これによって、コンテンツ情報を含むファイルの送信動作が終了する（ステップＳ３０６）。
【０１７２】
図２０および図２１を参照して、コンテンツ情報８２０を含むファイル８０を他の携帯電話機から受信した携帯電話機１００が、受信したファイル８０に基づいて暗号化コンテンツデータの配信を配信サーバ３０へ要求する動作について説明する。図２０を参照して、他の携帯電話機から受信したファイルの表示要求がキー操作部１１０８を介して入力されると（ステップＳ４００）、コントローラ１１０６は、コンテンツ情報保持部１２０３から複数のファイル８０を読出し、その読出したファイルをディスプレイ１１１０に表示する（ステップＳ４０１）。そして、コントローラ１１０６は、コンテンツが選択された否かを判別する（ステップＳ４０２）。表示されたファイルに希望する音楽データがないときはステップＳ４００に戻り別のファイルをディスプレイ１１１０に表示する。そして、ステップＳ４０１およびステップＳ４０２が行なわれる。ステップＳ４０２において、コンテンツが選択されなかったときは図１４に示すステップＳ１７０へ移行し、動作が終了する。ステップＳ４０２において、コンテンツが選択されたとき、つまり、ディスプレイ１１１０に表示されたファイルの中から１つのファイルが選択されたとき、コントローラ１１０６は、ファイルに含まれるコンテンツＩＤを抽出する（ステップＳ４０３）。そして、上述したようにライセンスの購入条件ＡＣが入力される（ステップＳ４０４）。
【０１７３】
その後、図１２に示すステップＳ１００へ移行し、図１２および図１３に示す各ステップ（ステップＳ１００〜ステップＳ１５０）が実行される。そして、図１３に示すステップＳ１５０の後、図２１に示すステップＳ１５４に移行する。図２１に示す各ステップは図１４に示す各ステップに対応する。図２１に示す各ステップは、図１４に示すステップのうち、ステップＳ１５８，Ｓ１６０，Ｓ１６２を、それぞれ、ステップＳ１５８ａ，Ｓ１６０ａ，Ｓ１６２ａに代えたものである。ステップＳ１５８ａ，Ｓ１６０ａ，Ｓ１６２ａにおいては、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃだけを扱うように代えたものである。つまり、通常の配信動作においては、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃと付加情報Ｄａｔａ−ｉｎｆとが扱われるが、他の携帯電話機からファイル８０を受信したときは、通常の配信動作において扱われる付加情報Ｄａｔａ−ｉｎｆは既にファイル８０としてコンテンツ情報保持部１２０３に保持されているので、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのみを扱うようにしたものである。その他は図１４のフローチャートと同じである。
【０１７４】
これによって、携帯電話機１００のユーザは、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃを配信サーバ３０から迅速に受信できる。
【０１７５】
なお、コンテンツＩＤが抽出された段階で、配信サーバ３０へ配信要求する暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃのサイズをファイル８０に含まれるｙコンテンツ情報８２０から取得でき、これを装着されたメモリカード１１０へ送信することによって、配信サーバ３０から配信された暗号化コンテンツデータをメモリカード１１０に記録する空き容量があるか否かが解かり、空き容量がないときは、配信動作を終了する。
【０１７６】
携帯電話機１００が、他の携帯電話機から受信したファイル８０を保持するとき、配信サーバ３０から暗号化コンテンツデータを受信するときのフローチャートは図２２に示すフローチャートであっても良い。
【０１７７】
図２２を参照して、携帯電話機１００のユーザからキー操作部１１０８を介してコンテンツデータの配信要求がなされると、図１１を参照して説明したステップＳ７０〜Ｓ８２の各動作が実行される。その後、コントローラ１１０６は、抽出されたコンテンツＩＤがコンテンツ情報保持部１２０３に記録されているかが検索される（ステップＳ８４）。そして、コンテンツＩＤがコンテンツ情報保持部１２０３に記録されているか否かが判断され（ステップＳ８６）、コンテンツＩＤがコンテンツ情報保持部１２０３に記録されていないと判断されたとき、図１２のステップＳ１００へ移行し、図１２〜１４に示す各ステップが実行される。つまり、暗号化コンテンツデータ｛Ｄａｔａ｝Ｋｃの通常の配信動作が実行される。一方、ステップＳ８６において、コンテンツＩＤがコンテンツ情報保持部１２０３に記録されていると判断されたとき、図２０および図２１を参照して説明したフローチャートに従って暗号化コンテンツデータの配信動作が実行される。
【０１７８】
上記においては、配信サーバから受信した付加情報を含むコンテンツ情報をメールによって他の携帯電話機へ送信するとして説明したが、本発明によってこれに限らず他の方法によって他の携帯電話機へ送信しても良い。
【０１７９】
本発明の実施の形態によれば、携帯電話機は、配信サーバから受信した暗号化コンテンツデータについてのコンテンツ情報を他の携帯電話機へメール等によって送信するので、コンテンツ情報を受取った携帯電話機のユーザは、コンテンツ情報に基づいて暗号化コンテンツデータの配信要求を配信サーバへ行なうことができる。
【０１８０】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した実施の形態の説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【図１】  データ配信システムを概念的に説明する概略図である。
【図２】  図１に示すデータ配信システムにおける通信のためのデータ、情報等の特性を示す図である。
【図３】  図１に示すデータ配信システムにおける通信のためのデータ、情報等の特性を示す図である。
【図４】  図１に示すデータ配信システムにおける通信のためのデータ、情報等の特性を示す図である。。
【図５】  ライセンスサーバの構成を示す概略ブロック図である。
【図６】  暗号化コンテンツデータの付加情報の構成図である。
【図７】  携帯電話機の構成を示すブロック図である。
【図８】  コンテンツ情報を含むファイルのデータ構造図である。
【図９】  図８のファイルに含まれるコンテンツ情報の構成図である。
【図１０】  メモリカードの構成を示すブロック図である。
【図１１】  図１に示すデータ配信システムにおける配信動作を説明するための第１のフローチャートである。
【図１２】  図１に示すデータ配信システムにおける配信動作を説明するための第２のフローチャートである。
【図１３】  図１に示すデータ配信システムにおける配信動作を説明するための第３のフローチャートである。
【図１４】  図１に示すデータ配信システムにおける配信動作を説明するための第４のフローチャートである。
【図１５】  配信サーバから携帯電話機に送信されたコンテンツメニューを携帯電話機の表示部に表示した状態を示す図である。
【図１６】  携帯電話機における再生動作を説明するための第１のフローチャートである。
【図１７】  携帯電話機における再生動作を説明するための第２のフローチャートである。
【図１８】  携帯電話機を用いたメールシステムを概念的に説明するための概略図である。
【図１９】  コンテンツ情報を他の携帯電話機に送信するときのフローチャートである。
【図２０】  他の携帯電話機から受信したコンテンツ情報に基づいて暗号化コンテンツデータの配信を受けるときの第１のフローチャートである。
【図２１】  他の携帯電話機から受信したコンテンツ情報に基づいて暗号化コンテンツデータの配信を受けるときの第２のフローチャートである。
【図２２】  他の携帯電話機から受信したコンテンツ情報に基づいて暗号化コンテンツデータの配信を受けるときの他の第１のフローチャートである。
【符号の説明】
１０  ライセンスサーバ、２０  配信キャリア、３０  配信サーバ、６０  コンテンツメニュー、７０  付加情報、８０  ファイル、８１  ヘッダ領域、８２データ領域、１００，１２０  携帯電話機、１１０，１４０  メモリカード、１３０  ヘッドホーン、１５０  メールサーバ、３０２  課金データベース、３０４  情報データベース、３０６  ＣＲＬデータベース、３０７  メニューデータベース、３０８  配信記録データベース、３１０  データ処理部、３１２，３２０，１２０６，１２１２，１２１４，１４０４，１４０８，１４１２，１４２２  復号処理部、３１３  認証鍵保持部、３１５  配信制御部、３１６，１２１０，１４１８  セッションキー発生部、３１８，３２６，３２８，１２０８，１４０６，１４１０  暗号処理部、３５０  通信装置、６９９  コンテンツ番号、７００  ファイル名、７０１  コンテンツＩＤ、７０２  コンテンツサイズ、７０３  メニューサーバＩＤ、７０４  ダウンロードサーバＩＤ、７０５  日付、７０６  アーチスト名、７０７  曲名、７０８  再生時間、７０９  端末番号、１１０２  アンテナ、１１０４  送受信部、１１０８  キー操作部、１１１０  ディスプレイ、１１１１  移行部、１１１２  音声再生部、１１１３，１２１８ＤＡ変換器、１１１４，１２０１，１２２０，１２２４  端子、１１１５  マイク、１１１６  ＡＤ変換器、１１１７  音声符号化部、１２００  メモリインタフェース、１２０２，１４００  認証データ保持部、１２０３  コンテンツ情報保持部、１２０４  Ｋｐ１保持部、１２１６  音楽再生部、１２２２  スイッチ、１２２６  メール作成部、１４０２  Ｋｍｃ１保持部、１４１４  ＫＰｍａ保持部、１４１５  メモリ、１４１５Ａ  ＣＲＬ領域、１４１５Ｂ  データ領域、１４１６  ＫＰｍ１保持部、１４２１  Ｋｍ１保持部、１４２３  インタフェース、１４２４  Ｈｅａｄｅｒ、１４４０  ライセンス情報保持部、１４４２，１４４４，１４４６  切換スイッチ。
【図１】
0003831596.tif 000002
【図２】
0003831596.tif 000003
【図３】
0003831596.tif 000004
【図４】
0003831596.tif 000005
【図５】
0003831596.tif 000006
【図６】
0003831596.tif 000007
【図７】
0003831596.tif 000008
【図８】
0003831596.tif 000009
【図９】
0003831596.tif 000010
【図１０】
0003831596.tif 000011
【図１１】
0003831596.tif 000012
【図１２】
0003831596.tif 000013
【図１３】
0003831596.tif 000014
【図１４】
0003831596.tif 000015
【図１５】
0003831596.tif 000016
【図１６】
0003831596.tif 000017
【図１７】
0003831596.tif 000018
【図１８】
0003831596.tif 000019
【図１９】
0003831596.tif 000020
【図２０】
0003831596.tif 000021
【図２１】
0003831596.tif 000022
【図２２】
0003831596.tif 000023