(57)【要約】【課題】分散したユーザが互いにコンテンツをやりとりするシステムを使用する場合、著作権管理に問題があり、解決が必要である。【解決手段】コンテンツを要求するクライアントシステム１と、コンテンツを配信するサーバシステム２と、コンテンツの鍵を配信する鍵サーバ３とを備え、サーバシステム２と鍵サーバ３との間では、所定のプロトコルを利用して鍵のやり取りを行い、その所定のプロトコルとは、鍵サーバ３が相手の機器が正当なものであるかどうかを判定する認証を含み、鍵を暗号化して配信し、鍵サーバ３が正当と判定した装置以外の装置が鍵を取得することがないよう鍵を保護するプロトコルである。【選択図】　図２
2004096411.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置とを備え、
前記第２装置と前記第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルであるコンテンツ配信システム。
【請求項２】
前記第２装置と前記第１装置との間では、前記第２装置から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が送られる請求項１記載のコンテンツ配信システム。
【請求項３】
前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記第１装置との間では、暗号化された前記コンテンツが前記第２装置から前記第１装置に配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が配信される請求項１記載のコンテンツ配信システム。
【請求項４】
前記第１装置は、前記第２装置に前記コンテンツを要求する請求項１〜３のいずれかに記載のコンテンツ配信システム。
【請求項５】
前記第１装置は、前記第３装置に前記コンテンツを要求し、
前記第３装置は、前記第２装置が前記第１装置に前記コンテンツを配信するよう前記第２装置に指示する請求項１〜３のいずれかに記載のコンテンツ配信システム。
【請求項６】
前記第１装置は、前記第３装置に対して、前記第２装置から特定の前記コンテンツを欲しいと要求する請求項５記載のコンテンツ配信システム。
【請求項７】
前記第１装置は、前記第３装置に対して、特定の前記コンテンツを要求し、
前記第３装置は、その特定のコンテンツを保持している前記第２装置を所定の基準に基づいて特定し、その特定した前記第２装置にその特定のコンテンツを前記第１装置に配信するよう指示する請求項１〜３のいずれかに記載のコンテンツ配信システム。
【請求項８】
前記鍵は、（１）前記コンテンツ毎に与えられる、（２）または前記コンテンツの提供者毎に与えられる、（３）または前記コンテンツ毎に及び前記コンテンツの提供者毎に与えられる請求項１〜７のいずれかに記載のコンテンツ配信システム。
【請求項９】
前記第１装置が前記第３装置から前記鍵を得るタイミングは、（１）前記第１装置が前記コンテンツを復号再生したいときに前記第１装置は前記第３装置から前記鍵を貰う、（２）または前記第１装置が暗号化された前記コンテンツを手に入れた後、前記第１装置は前記第３装置に前記鍵を貰う、（３）または前記第１装置が暗号化された前記コンテンツを手に入れる前に、前記第１装置は前記第３装置に前記鍵を貰う請求項１〜８のいずれかに記載のコンテンツ配信システム。
【請求項１０】
前記第２装置が前記第３装置から前記鍵を得るタイミングは、前記第１装置が前記コンテンツを要求する前から貰っておく請求項１〜９のいずれかに記載のコンテンツ配信システム。
【請求項１１】
前記第２装置が前記第３装置から前記鍵を得るタイミングは、前記第１装置が前記コンテンツを要求したときにまたは前記第１装置が前記コンテンツを要求したとき以後に貰う請求項１〜９のいずれかに記載のコンテンツ配信システム。
【請求項１２】
前記第２装置が前記コンテンツを暗号化するタイミングは、（１）前記第１装置が前記コンテンツを要求する前に前記コンテンツを暗号化する、（２）または前記第１装置が前記コンテンツをを要求したときに前記コンテンツを暗号化する請求項１０記載のコンテンツ配信システム。
【請求項１３】
コンテンツを要求する要求手段を備え、
前記コンテンツを配信する第２装置と前記コンテンツの鍵を配信する第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第１装置。
【請求項１４】
前記第２装置と前記要求手段との間では、前記第２装置から前記要求手段に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記要求手段と前記第３装置との間では、前記第３装置から前記要求手段に前記鍵が送られる請求項１３記載の第１装置。
【請求項１５】
前記第２装置と前記コンテンツの鍵を配信する第３装置との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記要求手段との間では、暗号化された前記コンテンツが前記第２装置から前記要求手段に配信され、
前記要求手段と前記第３装置との間では、前記第３装置から前記要求手段に前記鍵が配信される請求項１３記載の第１装置。
【請求項１６】
コンテンツを要求する第１装置に前記コンテンツを配信するコンテンツ配信手段を備え、
前記コンテンツ配信手段と前記コンテンツの鍵を配信する第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第２装置。
【請求項１７】
前記コンテンツ配信手段と前記コンテンツを要求する第１装置との間では、前記コンテンツ配信手段から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記コンテンツ配信手段と前記第３装置との間では、前記第３装置から前記コンテンツ配信手段に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が送られる請求項１６記載の第２装置。
【請求項１８】
前記コンテンツ配信手段と前記コンテンツの鍵を配信する第３装置との間では、前記第３装置から前記コンテンツ配信手段に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記コンテンツ配信手段により暗号化され、
前記コンテンツ配信手段と前記コンテンツを要求する第１装置との間では、暗号化された前記コンテンツが前記コンテンツ配信手段から前記第１装置に配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が配信される請求項１６記載の第２装置。
【請求項１９】
コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを配信する第２装置と前記鍵配信手段との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記鍵配信手段が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記鍵配信手段が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第３装置。
【請求項２０】
前記第２装置と前記コンテンツを要求する第１装置との間では、前記第２装置から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記鍵配信手段との間では、前記鍵配信手段から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記鍵配信手段との間では、前記鍵配信手段から前記第１装置に前記鍵が送られる請求項１９記載の第３装置。
【請求項２１】
前記第２装置と前記鍵配信手段との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記コンテンツを要求する第１装置との間では、暗号化された前記コンテンツが前記第２装置から前記第１装置に配信され、
前記第１装置と前記鍵配信手段との間では、前記第３装置から前記第１装置に前記鍵が配信される請求項１９記載の第３装置。
【請求項２２】
業としてコンテンツの鍵を配信する鍵配信センターと、
複数の消費者端末とを備え、
前記複数の消費者端末のうちのいずれかの消費者端末がコンテンツを他の前記消費者端末に送る場合、前記鍵センターから得た前記鍵で前記コンテンツを暗号化して送り、
前記コンテンツを受け取った他の前記消費者端末は、前記鍵センターから対応する前記鍵を受け取って、その鍵を利用して前記コンテンツを解読するコンテンツ配信システム。
【請求項２３】
前記複数の消費者端末に格納されているコンテンツのリストであるコンテンツリストを業として有するリストサーバを備え、
前記消費者端末は、前記コンテンツリストから前記コンテンツを選択することによって、入手すべき前記コンテンツを決定する請求項２２記載のコンテンツ配信システム。
【請求項２４】
少なくと過去に放送された番組の番組欄を備え、
前記番組欄には、前記番組欄に対応する番組が、ネットワークに接続されている装置のうちのいずれかの装置によって記録済みである場合に、その番組が前記装置によって記録済みであることを示す情報が記載されており、
前記情報が記載されている番組欄を選択することによって、前記ネットワークを経由して前記装置からその選択された番組欄に対応する前記番組の番組データが入手可能である電子番組表。
【請求項２５】
コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置とを備えたコンテンツは配信システムで用いられるコンテンツ配信方法であって、
前記第１装置と前記第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行う工程を備え、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルであるコンテンツ配信方法。
【請求項２６】
請求項１記載のコンテンツは配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置との全部または一部としてコンピュータを機能させるためのプログラム。
【請求項２７】
請求項１記載のコンテンツは配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置との全部または一部としてコンピュータを機能させるためのプログラムを担持した媒体であって、コンピュータにより処理可能である媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツを配信するコンテンツ配信システム、コンテンツ配信方法、第１装置、第２装置、第３装置、番組を選択するための電子番組表、プログラム、及び媒体に関するものである。
【０００２】
【従来の技術】
インターネットは、これまで、主に電子メールの送受信や、ＷＥＢページの閲覧などに利用されてきた。しかしインターネットの利用はこれだけには止まらない。
【０００３】
すなわち、最近ＭＰＥＧ　Ａｕｄｉｏ　Ｌａｙｅｒ３（以下ＭＰ３と呼ぶ）などの高品質でかつ高圧縮率を実現するデータ圧縮技術が開発され、このデータ圧縮技術を利用して、音楽データをインターネットを利用して、配信することが行われるようになってきている。
【０００４】
図１６の（ａ）に、インターネットを利用して、音楽データを配信するシステムの一例を示す。図１６の（ａ）のシステムは、業者が使用するコンテンツサーバ１２０とユーザが使用するユーザ端末１２１とがそれぞれインターネットに接続されており互いにデータのやり取りを行うことが出来るシステムである。
【０００５】
コンテンツサーバ１２０は、ＷＥＢサーバとしても機能し、自らが蓄積している音楽データを配信するサーバである。
【０００６】
ユーザ端末１２１は、ユーザが使用するパーソナルコンピュータであり、コンテンツサーバ１２０が提供するＷＥＢページにアクセスするこによって、音楽データを選択し、選択した音楽データをインターネットを経由して取得する端末である。
【０００７】
コンテンツサーバ１２０は、予め音楽データをＭＰ３に基づいて圧縮して記録媒体に蓄積しておく。
【０００８】
ユーザは、ユーザ端末１２１でＷＥＢブラウザを起動し、コンテンツサーバ１２０にアクセスする。そして、コンテンツサーバ１２０が提供するＷＥＢページにアクセスする。このＷＥＢページにはコンテンツサーバ１２０が配信可能な音楽データのリストが記載されており、ユーザは、ユーザ端末１２１で入手したい音楽データをこのリストから選択すると、コンテンツサーバ１２０からユーザ端末１２１に音楽データが配信されてくる。ユーザは配信されてきた音楽データを音楽データを再生するためのアプリケーションプログラムによって圧縮されている音楽データを伸長して再生して聴くことが出来る。
【０００９】
このようなダウンロード型のシステムに対して、ピアツーピア型と呼ばれる新しいサービスが登場してきている。
【００１０】
図１６の（ｂ）にピアツーピア型のシステムの例を示す。
【００１１】
コンテンツリストサーバ１２２は、業者が使用するサーバであり、インターネットに接続されている。
【００１２】
ユーザＡ端末１２３、ユーザＢ端末１２４、ユーザＣ端末１２５、ユーザＤ端末１２６は、それぞれ、ユーザＡ、ユーザＢ、ユーザＣ、ユーザＤが使用する端末であり、それぞれ、インターネットに接続されている。またこれらの端末は、それぞれ、対応するユーザが所有している音楽データをＭＰ３形式に圧縮して記録媒体に格納しているものとする。
【００１３】
業者が使用するコンテンツリストサーバ１２２は、音楽データなどのコンテンツを蓄積せず、その代わりにどのコンテンがどのユーザの端末に蓄積されているかを示す情報であるコンテンツリストを保持している。
【００１４】
ユーザＡ端末１２３のユーザが、音楽データＡを入手したいとする。そうすると、ユーザＡ端末１２３は、コンテンツリストサーバ１２２に、音楽データＡを蓄積している端末を問い合わせる。
【００１５】
コンテンツリストサーバ１２２は、ユーザＡ端末１２３からの問い合わせに応じて、コンテンツリストを検索して、音楽データＡを蓄積している端末を特定する。例えば、ユーザＤ端末１２６が音楽データＡを蓄積しているとする。
【００１６】
そうすると、コンテンツリストサーバ１２２は、ユーザＡ端末１２３に応答として、音楽データＡがユーザＤ端末１２６に蓄積されていることを通知する。
【００１７】
これを受けてユーザＡ端末１２３は、ユーザＤ端末１２６に音楽データＡを要求し、ユーザＤ端末１２６はユーザＡ端末１２３から要求されると、音楽データＡをユーザＡ端末１２３に配信する。
【００１８】
このようにして、ユーザＡ端末１２３は、音楽データＡを取得する。そして、音楽データを再生するアプリケーションで取得した音楽データＡを伸長して再生して聴くことが出来る。
【００１９】
また、ユーザＢ端末１２４、ユーザＣ端末１２５、ユーザＤ端末１２６などもユーザＡ端末１２３と同様にして音楽データを取得することが出来る。
【００２０】
このように、図１６の（ｂ）のシステムでは、コンテンツは、ユーザが使用する各端末に分散して蓄積されている。すなわち、全てのユーザから全てのユーザへコンテンツを配信することを可能にする。
【００２１】
例えば、ピアツーピア型のシステムでユーザが使用する端末が２０００万台存在し、各ユーザが１曲ずつ自分が所有する曲を公開したとする。そうすると、一挙に２０００万曲の音楽データベースが完成することになる。また、これらの２０００万台の端末のうち、１／２０の端末が同時にインターネットに接続しているとしても１００万曲の音楽データベースが存在することになる。
【００２２】
これに対して、図１６の（ａ）のシステムでは、ある特定のコンテンツサーバ１２０から不特定多数の消費者にコンテンツを提供するので、業者が２０００万曲あるいは１００万曲の音楽データをコンテンツサーバ１２０に準備するためには、膨大な手間とコストが必要になる。
【００２３】
このように、図１６の（ｂ）のシステムを利用すれば、ユーザは、簡単に多数の音楽データを取得することが出来、また、他の多数のユーザに自らが所有している音楽データを簡単に提供することが出来るようになる。
【００２４】
また、テレビ放送で放送される番組を視聴するテレビなどの装置では、視聴する番組を選択したり、録画予約したりする場合に、電子番組表が用いられている。これは、番組が放送されるチャンネルと、番組が放送される時間との２つを軸にした表を一覧的に示した、番組を指定するために用いるＧＵＩ（いわゆるＥＰＧ）である。
【００２５】
【発明が解決しようとする課題】
ところが、ユーザＡ端末１２３のユーザが新曲のＣＤを購入し、そのＣＤに格納されている音楽データをＭＰ３形式に圧縮して、他のユーザに公開したとする。
【００２６】
そうすると、他のユーザは、新曲のＣＤを購入しなくても、その新曲の音楽データをコンテンツリストサーバ１２２で検索することにより、ユーザＡ端末１２３から入手して聴くことが出来る。
【００２７】
従って、ユーザは、わざわざ新曲のＣＤを購入しなくても、音楽データのコピーを簡単に入手することができるようになるので、新曲のＣＤを販売している業者の著作権が守られなくなってしまう。
【００２８】
なお、上記では、音楽データについて説明したが、俳優や歌手が撮影された画像データ、デジタルデータ化された小説、写真集の画像データ、映画やドラマなどの映像音声データなど、他のコンテンツの場合であっても図１６の（ｂ）のシステムを使用する場合には同様の問題が起こりうる。
【００２９】
このように、分散したユーザが互いにコンテンツをやりとりするシステムを使用する場合、著作権管理に問題があり、解決が必要であるという課題がある。
【００３０】
また、従来の電子番組表で、過去に放送された番組であって、ユーザが録画していない番組を選択しても視聴することができないという課題がある。
【００３１】
本発明は、上記課題を考慮し、著作権管理を行うことが出来、分散したユーザが互いにコンテンツをやりとりすることが出来るコンテンツ配信システム、コンテンツ配信方法、第１装置、第２装置、第３装置、プログラム、及び媒体を提供することを目的とするものである。
【００３２】
また、本発明は、上記課題を考慮し、過去に放送された番組であって、ユーザが録画していない番組を選択した場合であっても、その番組を視聴することが出来る電子番組表を提供することを目的とするものである。
【００３３】
【課題を解決するための手段】
上述した課題を解決するために、第１の本発明は、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置とを備え、
前記第２装置と前記第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルであるコンテンツ配信システムである。
【００３４】
また、第２の本発明は、前記第２装置と前記第１装置との間では、前記第２装置から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が送られる第１の本発明のコンテンツ配信システムである。
【００３５】
また、第３の本発明は、前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記第１装置との間では、暗号化された前記コンテンツが前記第２装置から前記第１装置に配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が配信される第１の本発明のコンテンツ配信システムである。
【００３６】
また、第４の本発明は、前記第１装置は、前記第２装置に前記コンテンツを要求する第１〜３の本発明のいずれかのコンテンツ配信システムである。
【００３７】
また、第５の本発明は、前記第１装置は、前記第３装置に前記コンテンツを要求し、
前記第３装置は、前記第２装置が前記第１装置に前記コンテンツを配信するよう前記第２装置に指示する第１〜３の本発明のいずれかのコンテンツ配信システムである。
【００３８】
また、第６の本発明は、前記第１装置は、前記第３装置に対して、前記第２装置から特定の前記コンテンツを欲しいと要求する第５の本発明のコンテンツ配信システムである。
【００３９】
また、第７の本発明は、前記第１装置は、前記第３装置に対して、特定の前記コンテンツを要求し、
前記第３装置は、その特定のコンテンツを保持している前記第２装置を所定の基準に基づいて特定し、その特定した前記第２装置にその特定のコンテンツを前記第１装置に配信するよう指示する第１〜３の本発明のいずれかのコンテンツ配信システムである。
【００４０】
また、第８の本発明は、前記鍵は、（１）前記コンテンツ毎に与えられる、（２）または前記コンテンツの提供者毎に与えられる、（３）または前記コンテンツ毎に及び前記コンテンツの提供者毎に与えられる第１〜７の本発明のいずれかのコンテンツ配信システムである。
【００４１】
また、第９の本発明は、前記第１装置が前記第３装置から前記鍵を得るタイミングは、（１）前記第１装置が前記コンテンツを復号再生したいときに前記第１装置は前記第３装置から前記鍵を貰う、（２）または前記第１装置が暗号化された前記コンテンツを手に入れた後、前記第１装置は前記第３装置に前記鍵を貰う、（３）または前記第１装置が暗号化された前記コンテンツを手に入れる前に、前記第１装置は前記第３装置に前記鍵を貰う第１〜８の本発明のいずれかのコンテンツ配信システムである。
【００４２】
また、第１０の本発明は、前記第２装置が前記第３装置から前記鍵を得るタイミングは、前記第１装置が前記コンテンツを要求する前から貰っておく第１〜９の本発明のいずれかのコンテンツ配信システムである。
【００４３】
また、第１１の本発明は、前記第２装置が前記第３装置から前記鍵を得るタイミングは、前記第１装置が前記コンテンツを要求したときにまたは前記第１装置が前記コンテンツを要求したとき以後に貰う第１〜９の本発明のいずれかのコンテンツ配信システムである。
【００４４】
また、第１２の本発明は、前記第２装置が前記コンテンツを暗号化するタイミングは、（１）前記第１装置が前記コンテンツを要求する前に前記コンテンツを暗号化する、（２）または前記第１装置が前記コンテンツをを要求したときに前記コンテンツを暗号化する第１０の本発明のコンテンツ配信システムである。
【００４５】
また、第１３の本発明は、コンテンツを要求する要求手段を備え、
前記コンテンツを配信する第２装置と前記コンテンツの鍵を配信する第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第１装置である。
【００４６】
また、第１４の本発明は、前記第２装置と前記要求手段との間では、前記第２装置から前記要求手段に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記要求手段と前記第３装置との間では、前記第３装置から前記要求手段に前記鍵が送られる第１３の本発明の第１装置である。
【００４７】
また、第１５の本発明は、前記第２装置と前記コンテンツの鍵を配信する第３装置との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記要求手段との間では、暗号化された前記コンテンツが前記第２装置から前記要求手段に配信され、
前記要求手段と前記第３装置との間では、前記第３装置から前記要求手段に前記鍵が配信される第１３の本発明の第１装置である。
【００４８】
また、第１６の本発明は、コンテンツを要求する第１装置に前記コンテンツを配信するコンテンツ配信手段を備え、
前記コンテンツ配信手段と前記コンテンツの鍵を配信する第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第２装置である。
【００４９】
また、第１７の本発明は、前記コンテンツ配信手段と前記コンテンツを要求する第１装置との間では、前記コンテンツ配信手段から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記コンテンツ配信手段と前記第３装置との間では、前記第３装置から前記コンテンツ配信手段に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が送られる第１６の本発明の第２装置である。
【００５０】
また、第１８の本発明は、前記コンテンツ配信手段と前記コンテンツの鍵を配信する第３装置との間では、前記第３装置から前記コンテンツ配信手段に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記コンテンツ配信手段により暗号化され、
前記コンテンツ配信手段と前記コンテンツを要求する第１装置との間では、暗号化された前記コンテンツが前記コンテンツ配信手段から前記第１装置に配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が配信される第１６の本発明の第２装置である。
【００５１】
また、第１９の本発明は、コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを配信する第２装置と前記鍵配信手段との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記鍵配信手段が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記鍵配信手段が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第３装置である。
【００５２】
また、第２０の本発明は、前記第２装置と前記コンテンツを要求する第１装置との間では、前記第２装置から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記鍵配信手段との間では、前記鍵配信手段から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記鍵配信手段との間では、前記鍵配信手段から前記第１装置に前記鍵が送られる第１９の本発明の第３装置である。
【００５３】
また、第２１の本発明は、前記第２装置と前記鍵配信手段との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記コンテンツを要求する第１装置との間では、暗号化された前記コンテンツが前記第２装置から前記第１装置に配信され、
前記第１装置と前記鍵配信手段との間では、前記第３装置から前記第１装置に前記鍵が配信される第１９の本発明の第３装置である。
【００５４】
また、第２２の本発明は、業としてコンテンツの鍵を配信する鍵配信センターと、
複数の消費者端末とを備え、
前記複数の消費者端末のうちのいずれかの消費者端末がコンテンツを他の前記消費者端末に送る場合、前記鍵センターから得た前記鍵で前記コンテンツを暗号化して送り、
前記コンテンツを受け取った他の前記消費者端末は、前記鍵センターから対応する前記鍵を受け取って、その鍵を利用して前記コンテンツを解読するコンテンツ配信システムである。
【００５５】
また、第２３の本発明は、前記複数の消費者端末に格納されているコンテンツのリストであるコンテンツリストを業として有するリストサーバを備え、
前記消費者端末は、前記コンテンツリストから前記コンテンツを選択することによって、入手すべき前記コンテンツを決定する第２２の本発明のコンテンツ配信システムである。
【００５６】
また、第２４の本発明は、少なくと過去に放送された番組の番組欄を備え、
前記番組欄には、前記番組欄に対応する番組が、ネットワークに接続されている装置のうちのいずれかの装置によって記録済みである場合に、その番組が前記装置によって記録済みであることを示す情報が記載されており、
前記情報が記載されている番組欄を選択することによって、前記ネットワークを経由して前記装置からその選択された番組欄に対応する前記番組の番組データが入手可能である電子番組表である。
【００５７】
また、第２５の本発明は、コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置とを備えたコンテンツは配信システムで用いられるコンテンツ配信方法であって、
前記第１装置と前記第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行う工程を備え、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルであるコンテンツ配信方法である。
【００５８】
また、第２６の本発明は、第１の本発明のコンテンツは配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置との全部または一部としてコンピュータを機能させるためのプログラムである。
【００５９】
また、第２７の本発明は、第１の本発明のコンテンツは配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置との全部または一部としてコンピュータを機能させるためのプログラムを担持した媒体であって、コンピュータにより処理可能である媒体である。
【００６０】
【００６１】
【発明の属する技術分野】
本発明は、コンテンツを配信するコンテンツ配信システム、、第１装置、第２装置、第３装置、番組を選択するための電子番組表、及びプログラムに関するものである。
【００６２】
【発明の実施の形態】
以下に、本発明の実施の形態を図面を参照して説明する。
【００６３】
（第１の実施の形態）
まず、第１の実施の形態について説明する。
【００６４】
図１に、本実施の形態のコンテンツ配信システムを示す。
【００６５】
本実施の形態のコンテンツ配信システムは、ＰＣ１３０〜１３６、鍵サーバ３、コンテンツリストサーバ４、著作権者課金事業体５から構成されており、これらはそれぞれインターネットに接続している。また、本実施の形態のコンテンツ配信システムは、コンテンツの一例として音楽データを扱うものとする。
【００６６】
ＰＣ１３０〜１３６は、それぞれ各ユーザが使用するパーソナルコンピュータであり、各ユーザ宅に置かれているものとする。図１では合計６台のＰＣが図示されているが、実際は多数のＰＣが存在する。
【００６７】
ＰＣ１３０〜１３６は、それぞれクライアントシステムまたはサーバシステムとして機能する。
【００６８】
すなわち、鍵サーバ３は、コンテンツの鍵を配信することを事業として行っている装置であり、またコンテンツリストサーバ４は、後述するコンテンツリスト１６などの情報をＰＣ１３０〜１３６などの消費者端末に提供することを事業として行っている装置である。
【００６９】
図２に、コンテンツ配信システムの詳細な構成を示す。ただし、図２では、図１に示すＰＣ１３０〜１３６などのうち、クライアントシステムとして機能するＰＣ一台とサーバシステムとして機能するＰＣ一台とをそれぞれクライアントシステム１、サーバシステム２として示している。
【００７０】
クライアントシステム１は、コンテンツを要求するパーソナルコンピュータである。
【００７１】
サーバシステム２は、コンテンツを配信するパーソナルコンピュータである。
【００７２】
鍵サーバ３は、クライアントシステム１とサーバシステム２にコンテンツの鍵を配信する装置である。
【００７３】
コンテンツリストサーバ４は、コンテンツを特定するためのコンテンツ特定情報と、対応するコンテンツが保持されているサーバシステム２との関係を示すコンテンツリスト１６などを格納している装置である。
【００７４】
著作権者課金事業体５は、クライアントシステム１を使用するユーザや、サーバシステム２を使用するユーザなどの、本実施の形態のコンテンツ配信システムを使用するユーザの会員情報を管理し、これらの会員情報を鍵サーバ３に提供し、さらに、鍵サーバ３から送られてきた課金情報に基づいて、ユーザに課金する事業体である。
【００７５】
クライアントシステム１は、ＤｅｃｒｙｐｔデコーダＡ６、ファイル交換手段Ａ８、記録手段Ａ７から構成されている。
【００７６】
記録手段Ａ７は、暗号化されて配信されてきたコンテンツを格納する手段である。
【００７７】
ＤｅｃｒｙｐｔデコーダＡ６は、記録手段Ａ７に格納されている暗号化されているコンテンツを解読し、さらにそのコンテンツの圧縮を伸長して、音楽を再生して出力する手段である。
【００７８】
ファイル交換手段Ａ８は、鍵サーバ３から配信されてきたアプリケーションプログラムであり、コンテンツを要求する手段である。
【００７９】
サーバシステム２は、ＤｅｃｒｙｐｔデコーダＢ９、記録手段Ｂ１０、ファイル交換手段Ｂ１１から構成されている。
【００８０】
記録手段Ｂ１０は、配信するべきコンテンツを格納している手段である。
【００８１】
ＤｅｃｒｙｐｔデコーダＢ９は、記録手段Ｂ１０に格納されているコンテンツの暗号を復号し、さらに、コンテンツの圧縮を伸長し、再生して音声を出力する手段である。
【００８２】
ファイル交換手段Ｂ１１は、鍵サーバ３から配信されてきたアプリケーションプログラムであり、コンテンツを配信する手段である。
【００８３】
鍵サーバ３は、Ｄｅｃｒｙｐｔ用鍵サーバ１３、Ｅｎｃｒｙｐｔ用鍵サーバ１４、鍵データベース１２、課金手段１５から構成されている。
【００８４】
鍵データベース１２は、クライアントシステム１やサーバシステム２に配信する鍵を各コンテンツや各ユーザに対応つけて格納しているデータベースである。
【００８５】
Ｄｅｃｒｙｐｔ用鍵サーバ１３は、クライアントシステム１にコンテンツを解読するための鍵を配信するサーバである。
【００８６】
Ｅｎｃｒｙｐｔ用鍵サーバ１４は、サーバシステム２が配信するコンテンツを暗号化するための鍵を配信するサーバである。
【００８７】
なお、本実施の形態のクライアントシステムは本発明の第１装置の例であり、本実施の形態のサーバシステムは本発明の第２装置の例であり、本実施の形態の鍵サーバは本発明の第３装置の例であり、本実施の形態のコンテンツリストサーバは本発明の第４装置の例であり、本実施の形態のファイル交換手段Ａは本発明の要求手段の例であり、本実施の形態のＤｅｃｒｙｐｔデコーダＡは本発明の復号手段の例であり、本実施の形態のファイル交換手段Ｂは本発明のコンテンツ配信手段の例であり、本実施の形態のファイル交換手段Ｂは本発明の暗号化手段の例であり、本実施の形態のＥｎｃｒｙｐｔ用鍵サーバとＤｅｃｒｙｐｔ用鍵サーバは本発明の鍵配信手段の例である。
【００８８】
次に、このような本実施の形態の動作を説明する。
【００８９】
図１のＰＣ１３０が図２のサーバシステム２として機能するものとする。また、図１のＰＣ１３６が図２のクライアントシステム１として機能するものとする。従って以下の説明では、ＰＣ１３０のことをサーバシステム２と呼び、ＰＣ１３６のことをクライアントシステム１と呼ぶことにする。
【００９０】
サーバシステム２は、まず、ファイル交換手段Ｂ１１として機能するアプリケーションプログラムを鍵サーバ３からダウンロードしてインストールする。
【００９１】
このアプリケーションプログラムをインストールする際には、クライアントシステム１に配信する音楽データのファイルを格納するフォルダと、サーバシステム２に対応するユーザ名を設定しておく。
【００９２】
そして、インストールされたアプリケーションプログラムが起動されると、ファイル交換手段Ｂ１１として機能する。従って、ファイル交換手段Ｂ１１は、アプリケーションプログラムとして起動されている間だけサーバシステム２で機能し、このアプリケーションプログラムが起動されていない場合は、サーバシステム２で機能しない。
【００９３】
サーバシステム２は、上記のようにしてファイル交換手段Ｂ１１として機能するアプリケーションプログラムをインストール済みであるとする。
【００９４】
次に、サーバシステム２のユーザは、音楽ＣＤ店で音楽ＣＤを購入してきたとする。この音楽ＣＤには、音楽データとその音楽データを特定するためのコンテンツＩＤがＣＤ−ＤＡ形式で記録されている。
【００９５】
まず、ユーザは、音楽ＣＤに記録されている音楽データをサーバシステム２に記録させる。すなわち、サーバシステム２に音楽ＣＤがセットされ、ユーザから音楽データを読み取ってＭＰ３形式で記録するように指示されると、サーバシステム２は、この音楽ＣＤに記録されているＣＤ−ＤＡ形式の音楽データとその音楽データのコンテンツＩＤとを読み取り、ＭＰ３形式にエンコードする。そして、サーバシステム２は、ＭＰ３形式にエンコードした音楽データをその音楽データのコンテンツＩＤを鍵として暗号化して記録手段Ｂ１０の所定のフォルダ、例えば「ＭｙＦｉｌｅ」という名前のフォルダに記録する。「ＭｙＦｉｌｅ」という名前のフォルダは、予めアプリケーションプログラムとしてファイル交換手段Ｂ１１をインストールする際に決められたフォルダであり、ファイル交換手段Ｂ１１は、「ＭｙＦｉｌｅ」という名前のフォルダに格納されている音楽データのみをクライアントシステム１に配信するものとする。なお、配信する音楽データを格納するフォルダの名前は、必要に応じて「ＭｙＦｉｌｅ」以外の名前をつけても構わないが、以下の説明では、配信する音楽データを格納するフォルダの名前が「ＭｙＦｉｌｅ」であるとして説明する。
【００９６】
ファイル交換手段Ｂ１１は、鍵サーバ３を特定する情報である鍵サーバ３のＩＰアドレスとコンテンツリストサーバ４を特定する情報であるコンテンツリストサーバ４のＩＰアドレスとを予め保持しており、これらのＩＰアドレスに基づいて鍵サーバ３やコンテンツリストサーバ４とインターネットを経由して通信することが出来る。
【００９７】
ファイル交換手段Ｂ１１は、起動されると、「ＭｙＦｉｌｅ」という名前のフォルダに格納されている全ての音楽データについてその音楽データのファイルに関する情報であるファイル情報をコンテンツリストサーバ４に送信する。ファイル情報とは、例えば、音楽データのファイル名、その音楽データのアーティスト、その音楽データのタイトル、その音楽データのコンテンツＩＤ、その音楽データのファイルサイズ、音楽データがＭＰ３形式にエンコードされたときの品質を示すビット数及びサンプリング周波数、演奏時間などの情報であり、これらは、音楽データのヘッダ部分に予め保持されているものであり、ファイル交換手段Ｂ１１によって読み取られて、コンテンツリストサーバ４に送信される。
【００９８】
また、ファイル交換手段Ｂ１１は、コンテンツリストサーバ４にファイル情報を送信する際に、ファイル交換手段Ｂ１１をインストールしたときに設定したユーザ名などを含むユーザ情報をもコンテンツリストサーバ４に送信する。ここで、ユーザ情報とは、ユーザ名、サーバシステム２に割り当てられているＩＰアドレス、サーバシステム２がインターネットに接続している接続形態などの情報である。
【００９９】
コンテンツリストサーバ４は、サーバシステム２のファイル交換手段Ｂ１１からファイル情報とユーザ情報が送られてくると、図１のコンテンツリスト１６とコンテンツリストサーバ４が保持しているユーザリストを更新する。
【０１００】
コンテンツリスト１６は、音楽データのファイルと、その音楽データのファイルが保持されているサーバシステム２との関係などを示すリストであり、また音楽データのファイルを検索するために使用されるリストである。また、ユーザリストとは、ファイル交換手段Ｂ１１から送られてきたユーザ情報をユーザ毎に保持しているリストであり、サーバシステム２を特定し、またサーバシステム２のうちファイル交換手段Ｂ１１が起動され、現在音楽データのファイルを配信可能なサーバ２を特定するためのリストである。
【０１０１】
図４の（ａ）にコンテンツリスト１６の一例を示す。コンテンツリスト１６は、ファイル毎に、そのファイルについての、アーティスト名１４１、タイトル名１４２、ユーザ名、ファイル名１４４、コンテンツＩＤ１４５、補助情報１４６などの情報から構成されるリストである。
【０１０２】
アーティスト１４１は、音楽データのファイルの音楽データの演奏者または歌手などのアーティストの名前であり、音楽データのファイルを検索する際に検索キーとして用いられる情報である。
【０１０３】
タイトル１４２は、音楽データのファイルの音楽データのタイトルであり、上記と同様に音楽データのファイルを検索する際に検索キーとして用いられる情報である。
【０１０４】
ユーザ名１４３は、音楽データのファイルが保持されているサーバシステム２のユーザ名であり、サーバシステム２を特定するためのデータである。
【０１０５】
ファイル名１４４は、ファイル交換手段Ｂ１１が音楽データのファイルを配信するフォルダからのパスを含む音楽データのファイル名である。
【０１０６】
コンテンツＩＤ１４５は、業者が音楽データとして音楽ＣＤに記録して販売したコンテンツを特定するＩＤである。すなわち、コンテンツＩＤ１４５は、同一の業者から音楽ＣＤとして販売された同一の音楽データを特定する情報であり、サーバシステム２などの複数のユーザが音楽データを個別に購入し、それぞれのユーザが個別にサーバシステム２などにＭＰ３形式にエンコードして記録した場合であっても、それらの音楽データが同一の業者から販売された同一の音楽データであれば、それらのＭＰ３形式の音楽データは、同一のコンテンツＩＤ１４５を有している。
【０１０７】
補助情報１４６は、その音楽データのファイルのサイズ、音楽データがＭＰ３形式にエンコードされたときの品質を示すビット数及びサンプリング周波数、演奏時間などの情報である。
【０１０８】
具体的には、図４の（ａ）のファイル名１４４が「ＭｙＦｉｌｅ￥サザンオールスターズ−津波．ｍｐ３」というファイルは、アーティスト１４１が「サザンオールスターズ」であり、タイトル１４２が「津波」であり、そのファイルを保持しているユーザ名が「ａｂｃ」であり、コンテンツＩＤ１４５が「１２０−３４５−１２３４」であることを示している。
【０１０９】
また、図４の（ｂ）にユーザリスト１４９の一例を示す。
【０１１０】
ユーザリスト１４９は、ユーザ毎に、ユーザ名１４７、接続の有無１４８、ＩＰアドレス１４９、接続形態１５０などの情報から構成されるリストである。
【０１１１】
ユーザ名１４７は、サーバシステム２を使用するユーザのユーザ名であり、サーバシステム２を特定するために用いられる情報である。
【０１１２】
接続の有無１４８は、サーバシステム２のファイル交換手段Ｂ１１が起動しており、音楽データのファイルを配信出来る状態にあるか、あるいは、ファイル交換手段Ｂ１１が起動されておらず、音楽データのファイルを配信出来ない状態であるかを示す情報である。
【０１１３】
ＩＰアドレス１４９は、サーバシステム２のＩＰアドレスである。
【０１１４】
接続形態は、サーバシステム２がインターネットにどのようにして接続しているかを示す情報である。
【０１１５】
具体的には、図４の（ｂ）のユーザ名１４７が「ａｂｃ」であるサーバシステム２は、接続の有無１４８がオンライン、すなわち、現在ファイル交換手段Ｂ１１が起動しており、音楽データのファイルが配信可能な状態であることを示しており、そのユーザ名に対応するサーバシステム２に割り当てられているＩＰアドレスは、「１９２．１６８．１１１．２３」であり、そのサーバシステム２のインターネットへの接続形態１５０はＤＳＬ、すなわち、ＤＳＬによってインターネットに接続していることを示している。
【０１１６】
また、ユーザ名１４７が「ｃｄｅ」であるサーバシステム２は、接続の有無１４８が「オフライン」になっているので、現在ファイル交換手段Ｂ１１が起動しておらず、音楽データのファイルを配信することが出来ない状態であることを示している。
【０１１７】
なお、ＰＣ１３０以外のＰＣであるＰＣ１３１〜１３６などのうち、サーバシステム２として機能するＰＣにも、上記と同様にしてＭＰ３形式にエンコードされた音楽データが暗号化されて記録手段Ｂ１０の「ＭｙＦｉｌｅ」という名前のフォルダに格納されている。そして、それらのサーバシステム２として機能するＰＣは、ファイル交換手段Ｂ１１を起動した時点で上記と同様にしてコンテンツリストサーバにファイル情報とユーザ情報とを送信する。
【０１１８】
コンテンツリストサーバ４は、各サーバシステム２がインターネットに接続され、そのサーバシステム２のファイル交換手段Ｂ１１が新たに起動される毎に、そのサーバシステム２から送られてくるファイル情報とユーザ情報とに基づいて、コンテンツリスト１６とユーザリスト１４７をリアルタイムで更新している。
【０１１９】
一方、クライアントシステム１は、サーバシステム２と同様にして、まず、ファイル交換手段Ａ８として機能するアプリケーションプログラムを鍵サーバ３からダウンロードしてインストールする。
【０１２０】
すなわち、クライアントシステム１は、まず、ファイル交換手段Ａ８として機能するアプリケーションプログラムを鍵サーバ３からダウンロードしてインストールする。
【０１２１】
このアプリケーションプログラムをインストールする際には、サーバシステム２からダウンロードした音楽データのファイルを格納するフォルダと、クライアントシステム１に対応するユーザ名を設定しておく。例えば、ダウンロードした音楽データのファイルを格納するフォルダ名が「ＭｙＦｉｌｅ」であり、クライアントシステム１に対応するユーザ名が「ｚｚｚ」であるとする。なお、ダウンロードした音楽データのファイルを格納するフォルダの名前は、必要に応じて「ＭｙＦｉｌｅ」以外の名前しても構わないが、以下の説明では、ダウンロードした音楽データのファイルを格納するフォルダの名前が「ＭｙＦｉｌｅ」であるとして説明する。
【０１２２】
そして、インストールされたアプリケーションプログラムが起動されると、ファイル交換手段Ａ８として機能する。従って、ファイル交換手段Ａ８は、アプリケーションプログラムとして起動されている間だけクライアントシステム１で機能し、このアプリケーションプログラムが起動されていない場合は、クライアントシステム１で機能しない。
【０１２３】
クライアントシステム１は、上記のようにしてファイル交換手段Ａ８として機能するアプリケーションプログラムをインストール済みであり、クライアントシステム１において、そのアプリケーションプログラムが起動されているとする。
【０１２４】
従って、ファイル交換手段Ａ８は、クライアントシステム１で現在機能している状態である。
【０１２５】
この状態で、クライアントシステム１のユーザは、サザンオールスターズの音楽を聴きたいと思ったとする。このような場合、クライアントシステム１のユーザは、ファイル交換手段Ａ８が表示するＧＵＩ（Ｇｒａｐｈｉｃｓ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）を操作する。
【０１２６】
そうすると、ファイル交換手段Ａ８は、図５の（ａ）に示すような検索画面１５１をＧＵＩとしてクライアントシステム１のモニタに表示する。
【０１２７】
ユーザは、検索画面１５１のアーティストの入力欄にサザンオールスターズと入力し、検索ボタンをクリックすることによって、ファイル交換手段Ａ８にサザンオールスターズの音楽データのファイルを検索するよう指示する。また、最大検索数の欄には１００と入力されているので、検索する音楽データのファイルの最大数は１００である。
【０１２８】
ファイル交換手段Ａ８は、ユーザからサザンオールスターズの音楽データのファイルを検索するように指示されると、インターネットを経由して、コンテンツリストサーバ４にアーティストがサザンオールスターズであることを示すデータを送るとともに、音楽データを検索するよう指示する。
【０１２９】
コンテンツリストサーバ４は、クライアントシステム１のファイル交換手段Ａ８から検索するよう指示されると、コンテンツリスト１６を検索して、アーティスト１６が「サザンオールスターズ」である音楽データのファイルを特定する。そして、特定した音楽データのファイルのうち、コンテンツリスト１６のユーザ名１４３に記載されているユーザ名に対応するサーバシステム２の接続の有無１４８を調べる。すなわち、特定された音楽データのファイルを保持しているサーバシステム２が音楽データのファイルを配信可能かどうかを調べる。そして特定した音楽データのファイルのうち、サーバシステム２が音楽データを配信可能である音楽データのファイルのみを選択する。そして、選択した音楽データ毎に、その選択した音楽データのファイルのファイル名１４４と、その選択した音楽データのファイルを保持しているユーザ名１４３と、その選択した音楽データのファイルのコンテンツＩＤ１４５と、その選択した音楽データのファイルの補助情報１４６と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム２のＩＰアドレス１４９と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム２の接続形態１５０とを検索結果データとしてクライアントシステム１に送信する。
【０１３０】
上記の内容を具体的に説明すると、コンテンツリストサーバ４は、クライアントシステム１のファイル交換手段Ａ８からサザンオールスターズの音楽データのファイルを検索するように指示されると、図４の（ａ）のコンテンツリスト１６を検索して、ユーザ名が「ａｂｃ」であるファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−津波．ｍｐ３」や、ユーザ名１４３が「ｘｙｚ」であるファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」や、ユーザ名１４３が「ｃｃｃ」であるファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー」などを特定する。しかし、コンテンツリストサーバ４は、ユーザ名１４３が「ｄｄｄ」であるファイル「ＭｙＦｉｌｅ￥安室奈美江−Ｃａｎ　ｙｏｕ　ｃｅｌｅｂｒａｔｅ」は、アーティスト１６が安室奈美江であるので特定しない。
【０１３１】
次に、コンテンツリストサーバ４は、ユーザ情報リスト１４９を参照することによって、特定した音楽データのファイルから、配信可能な音楽データのファイルのみを選択する。ユーザ名１４３が「ａｂｃ」であるファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−津波．ｍｐ３」については、ユーザ情報リスト１４９のユーザ名１４７が「ａｂｃ」である欄の接続の有無１４８がオンラインであるので、この音楽データファイルは配信可能である。従って、ユーザ名１４３が「ａｂｃ」であるファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−津波．ｍｐ３」を選択する。
【０１３２】
このようにして選択された音楽データのファイル毎に検索結果データをクライアントシステム１に送信する。
【０１３３】
例えば、「ＭｙＦｉｌｅ￥サザンオールスターズ−津波．ｍｐ３」については、ファイル名１４４として「ＭｙＦｉｌｅ￥サザンオールスターズ−津波．ｍｐ３」を、ユーザ名１４３として「ａｂｃ」を、コンテンツＩＤ１４５として「１２０−３４５−１２３４」を、補助情報１４６としてその音楽データのファイルのサイズ及び音楽データがＭＰ３形式にエンコードされたときの品質を示すビット数及びサンプリング周波数及び演奏時間、ＩＰアドレス１４９として「１９２．１６８．１１１．２３」を、接続形態１５０として「ＤＳＬ」を検索結果データとしてクライアントシステム１に送信する。
【０１３４】
クライアントシステム１のファイル交換手段Ａ８は、コンテンツリストサーバ４から検索結果データを受け取ると、図５の（ｂ）に示すような検索結果画面１５２を表示する。
【０１３５】
検索結果画面１５２は、コンテンツリストサーバ４で検索された結果を表示する画面であり、音楽データのファイル毎にその音楽データのファイル名、ファイルサイズ、ＭＰ３形式にエンコードする際の品質を表すビット及び周波数、演奏時間を示す長さ、その音楽データを保持しているユーザ名、そのユーザ名に対応するサーバシステム２のインターネットへの接続形態などの情報や、また、検索結果画面１５２には図示されていないが、その音楽データを保持しているユーザ名に対応するサーバシステム２のＩＰアドレスなどが表示されている。また、ファイル交換手段Ａ８が表示しているＧＵＩ画面を操作することによって、上記ユーザ名に対応するサーバシステム２のＩＰアドレスなども表示することが出来る。
【０１３６】
クライアントシステム１のユーザは、検索結果画面１５２を見て、「いとしのエリー」を聴きたいと思ったとする。ところで、「いとしのエリー」は、「ｘｙｚ」というユーザに対応するサーバシステム２と、「ｃｃｃ」というユーザに対応するサーバシステム２に共に保持されている。このような場合、ユーザは、ファイルサイズ、ビット、周波数、長さ、接続形態などの欄に記載されている情報を参考にしていずれのサーバシステム２から「ひとしのエリー」をダウンロードするかを検討する。
【０１３７】
例えば、図５の（ｂ）の場合では、「ｘｙｚ」というユーザに対応するサーバシステム２のインターネットへの接続形態は、「Ｃａｂｌｅ」と記載されているので、ケーブルテレビ回線を利用してインターネットに接続していることが解る。これに対して、「ｃｃｃ」というユーザのインターネットへの接続形態は、「６４ｋモデム」と記載されているので、電話回線を使用して通信速度が６４ｋｂｐｓでインターネットに接続していることが解る。従って、「ｘｙｚ」というユーザに対応するサーバシステム２の方が通信速度が高速である可能性が高い。従って、よりダウンロード時間が短いと予想される「ｘｙｚ」に対応するサーバシステム２から「いとしのエリー」をダウンロードするように決定したとする。
【０１３８】
ユーザは、検索結果画面１５２でユーザ名「ｘｙｚ」の行をマウスでダブルクリックすることによって選択する。これで、クライアントシステム１のユーザが、ファイル交換手段Ａ８に、「ｘｙｚ」というユーザ名に対応するサーバシステム２から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示したことになる。
【０１３９】
ここで、図２のサーバシステム２が、「ｘｙｚ」というユーザ名に対応するサーバシステム２であるとする。
【０１４０】
図３にクライアントシステム１、鍵サーバ３、サーバシステム２との間のやり取りを示す。以下、図３に基づいて、クライアントシステム１がサーバシステム２から音楽データのファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードするまでの動作を説明する。
【０１４１】
上記のようにしてユーザが、「ｘｙｚ」というユーザ名に対応するサーバシステム２から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示する。
【０１４２】
そうすると、クライアントシステム１のファイル交換手段Ａ８は、そのダウンロードするよう指示された音楽データのファイルのファイル名と、その音楽データのコンテンツＩＤを、図３に示すようにファイル名・コンテンツＩＤ１７としてサーバシステム２に送信する。すなわち、ファイル名として「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」とコンテンツＩＤとして「１２０−３４５−２３４５」を送信する。
【０１４３】
また、ファイル交換手段Ａ８は、同時にクライアントシステムＩＤ１８として、クライアントシステム１に対応するユーザ名とクライアントシステム１に割り当てられているＩＰアドレスとをサーバシステム２に送信する。具体的には、クライアントシステム１に割り当てられているＩＰアドレスが「１８２．２３４．１２．４５」である場合、ファイル交換手段Ａ８は、「ｚｚｚ」と「１８２．２３４．１２．４５」とをクライアントシステムＩＤ１８としてサーバシステム２に送信する。
【０１４４】
そして、コンテンツ要求１９として、ファイル名・コンテンツＩＤ１７に対応する音楽データのファイルを送信するようサーバシステム２に要求する。
【０１４５】
サーバシステム２のファイル交換手段Ｂ１１は、クライアントシステム１のファイル交換手段Ａ８からファイル名・コンテンツＩＤ１７として、ファイル名とコンテンツＩＤとを受信し、またクライアントシステムＩＤ１８としてクライアントシステム１のユーザ名とクライアントシステムに割り当てられているＩＰアドレスとを受信する。そして、クライアントシステム１から、コンテンツ要求１９を受信する。
【０１４６】
そうすると、サーバシステム２のファイル交換手段Ａ８は、鍵サーバ３にクライアントシステム１から受け取ったコンテンツＩＤをコンテンツＩＤ２０として送信し、また同時にクライアントシステムのユーザ名である「ｚｚｚ」とクライアントシステムのＩＰアドレスである「１８２．２３４．１２．４５」とをクライアントシステムＩＤ２１として鍵サーバ３に送信する。そして、鍵サーバ３に鍵要求２２として、コンテンツＩＤ２０の鍵を要求する。
【０１４７】
鍵サーバ３のＥｎｃｒｙｐｔ用鍵サーバ１４は、サーバシステム２のファイル交換手段Ａ８から、コンテンツＩＤ２０としてコンテンツＩＤである「１２０−３４５−２３４５」と、クライアントシステムＩＤ２１として、クライアントシステム２のユーザ名である「ｚｚｚ」と、クライアントシステム１のＩＰアドレスである「１８２．２３４．１２．４５」とを受信する。そして、鍵要求２２を受信する。
【０１４８】
そうすると、Ｅｎｃｒｙｐｔ用鍵サーバ１４は、まず、これらの受信した情報をＤｅｃｒｙｐｔ用鍵サーバ１３に送る。Ｄｅｃｒｙｐｔ用鍵サーバ１３は、Ｅｎｃｒｙｐｔ用鍵サーバ１４から送られてきたコンテンツＩＤとクライアントシステムＩＤとを受け取ると、それらを課金手段１５に送るとともに、課金手段１５に課金処理を行うように指示する。
【０１４９】
課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ１３から指示されると、クライアントシステムＩＤとして送られてきたユーザ名が「ｚｚｚ」であるユーザが、コンテンツＩＤが「１２０−３４５−２３４５」である音楽データを購入することに対する課金情報を作成する。すなわち、課金情報には、課金されるユーザを特定するためにクライアントシステム１のユーザ名である「ｚｚｚ」と、購入する音楽データを特定することが出来るようにコンテンツＩＤすなわち「１２０−３４５−２３４５」とが含まれている。そして、課金手段１５は、著作権者課金事業体５に作成した課金情報を送信する。
【０１５０】
著作権者課金事業体５は、クライアントシステム１のユーザ名「ｚｚｚ」に対応するユーザなど、本実施の形態のコンテンツ配信システムを使用するユーザに関する会員情報を保持している。そして、課金手段１５から送信されてきた課金情報を受け取ると、ユーザの会員情報を参照することにより、ユーザが音楽データを購入することを許可するかどうかを決定する。
【０１５１】
例えば、ユーザの会員情報に、過去に音楽データを購入したが、その購入代金が期限までに支払われていない場合には、そのユーザが音楽データを購入することを許可しない。また、ユーザが過去に音楽データを購入し、その購入代金が期限までに支払われている場合には、ユーザが音楽データを購入することを許可する。
【０１５２】
著作権者課金事業体５は、ユーザが音楽データを購入することを許可する場合には、そのユーザの銀行口座から音楽データの購入代金を自動的に決済する。そして、課金手段１５にユーザが音楽データを購入することを許可することを通知する。
【０１５３】
また、著作権者課金事業体５は、ユーザが音楽データを購入することを許可しない場合には、課金手段１５にユーザが音楽データを購入することを許可しないことを通知する。
【０１５４】
この場合、課金手段１５は、ユーザが音楽データを購入することが許可されなかったことをＥｎｃｒｙｐｔ用鍵サーバ１４とＤｅｃｒｙｐｔ用鍵サーバ１３に通知する。そうすると、Ｅｎｃｒｙｐｔ用鍵サーバ１４は、サーバシステム２に鍵要求２２に対応する応答として鍵を配信することが出来ないことを通知するメッセージを送信する。また、Ｄｅｃｒｙｐｔ用鍵サーバ１３は、サーバシステム２からクライアントシステムＩＤ２１として通知されたユーザ名及びＩＰアドレスに対応するクライアントシステム１に鍵を配信することができないことを通知するメッセージを送信する。
【０１５５】
ファイル交換手段Ｂ１１は、Ｅｎｃｒｙｐｔ用鍵サーバ１４から鍵を配信することが出来ないことを通知されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をクライアントシステム１に配信しない。
【０１５６】
また、ファイル交換手段Ａ８は、Ｄｅｃｒｙｐｔ用鍵サーバ１３から鍵を配信することが出来ないことが通知されると、サーバシステム２から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードすることが出来ないというメッセージをクライアントシステム１のモニタに表示する。
【０１５７】
一方、著作権者課金事業体５から、ユーザが音楽データを購入することを許可することが通知された場合、課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ１３とＥｎｃｒｙｐｔ鍵サーバ１４に、ユーザが音楽データを購入することが許可されたことを通知する。
【０１５８】
Ｅｎｃｒｙｐｔ用鍵サーバ１４は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、コンテンツＩＤ「１２０−３４５−２３４５」の音楽データすなわち、「サザンオールスターズ」の「いとしのエリー」を暗号化するための鍵を鍵データベース１２を利用して生成する。すなわち、鍵データベース１２には、コンテンツＩＤとユーザＩＤから、コンテンツＩＤ毎及びユーザ名毎に異なった鍵を生成するための情報や規則が格納されている。Ｅｎｃｒｙｐｔ用鍵サーバ１４は、このような情報や規則を利用して、コンテンツＩＤとして「１２０−３４５−２３４５」と、ユーザ名として「ｚｚｚ」との組み合わせ特有の暗号化のための鍵を生成する。すなわち、Ｅｎｃｒｙｐｔ用鍵サーバ１４によって生成される暗号化のための鍵は、コンテンツＩＤまたはユーザ名のいずれか一方が異なる場合には、異なった鍵になる。そして、Ｅｎｃｒｙｐｔ用鍵サーバ１４は、このようにして生成した暗号化のための鍵をサーバシステム２に鍵配信２３として送信する。
【０１５９】
Ｄｅｃｒｙｐｔ用鍵サーバ１３は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、Ｅｎｃｒｙｐｔ用鍵サーバ１４が生成した暗号化のための鍵で暗号化されたデータを復号するための鍵を鍵データベース１２を利用して生成する。Ｄｅｃｒｙｐｔ用鍵サーバ１３は、Ｅｎｃｒｙｐｔ用鍵サーバ１４と同様に、鍵データベース１２に格納されている情報や規則を利用して、Ｅｎｃｒｙｐｔ用鍵サーバ１４が生成した暗号化のための鍵で暗号化されたデータを復号する鍵を生成する。クライアントシステムＩＤ２１としてサーバシステム２から予めクライアントシステム１のユーザ名とＩＰアドレスが通知されているので、これらの通知された情報を利用して、Ｄｅｃｒｙｐｔ用鍵サーバ１３は復号のための鍵をクライアントシステム１に鍵配信２４として送信する。
【０１６０】
サーバシステム２のファイル交換手段Ｂ１１は、Ｅｎｃｒｙｐｔ用鍵サーバ１４から暗号化のための鍵を受け取ると、クライアントシステム１から配信を要求されている音楽データのファイルである「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を、受け取った暗号化のための鍵で暗号化し、暗号化した音楽データのファイルをクライアントシステム１を特定する情報に基づいて、クライアントシステム１に配信する。なお、クライアントシステム１を特定する情報とは、クライアントシステム１からクライアントシステムＩＤ１８として送られてきたクライアントシステム１のユーザ名及びＩＰアドレスを意味している。具体的には、ユーザ名として「ｚｚｚ」及びＩＰアドレスとして「１８２．２３４．１２．４５」に基づいて、クライアントシステム１にその暗号化した音楽データのファイルを配信する。
【０１６１】
クライアントシステム１のファイル交換手段Ａ８は、Ｄｅｃｒｙｐｔ用鍵サーバ１３から復号のための鍵が送られてくるとこれを受け取り、記録手段Ａ７に記録する。また、サーバシステム２から音楽データのファイル、すなわち、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」が配信されてくるとこれを受け取って、記録手段Ａ７の「ＭｙＦｉｌｅ」というフォルダに格納する。
【０１６２】
このようにして音楽データのファイルが配信された後、クライアントシステム１のユーザが「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」などの音楽データのファイルを再生して聴きたい場合には、ＤｅｃｒｙｐｔデコーダＡ６に指示すればよい。ＤｅｃｒｙｐｔデコーダＡ６は、ユーザから指示されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を対応する復号のための鍵で復号し、再生して音声としてクライアントシステム１のスピーカから出力する。
【０１６３】
このように、クライアントシステム１とサーバシステム２との間では、サーバシステム２からクライアントシステム１に鍵サーバ３から配信された鍵で暗号化されたコンテンツが送られ、サーバシステム２と鍵サーバ２との間では、鍵サーバ３からサーバシステム２に鍵が配信され、クライアントシステム１と鍵サーバ３との間では、鍵サーバ３からクライアントシステム１にコンテンツを復号するための鍵が配信される。
【０１６４】
このようなサーバシステム２と鍵サーバ３との間のやり取りは、次のようなプロトコルを用いて行われる。また、鍵サーバ３とクライアントシステム１とのやり取りも同様のプロトコルを用いて行われる。すなわち、このサーバシステム２やクライアントシステム１と、鍵サーバ２とのやり取りに用いられるプロトコルは、鍵サーバ３がサーバシステム２やクライアントシステム１とのやり取りなどで、サーバシステム２やクライアントシステム１などの相手の機器が正当なものであるかどうかを判定する認証を含み、鍵サーバ３が配信する鍵を暗号化して配信し、鍵サーバ３が正当であると判定した装置以外の装置が鍵サーバ３が配信する鍵を取得することがないよう鍵サーバ３が配信する鍵を保護するプロトコルである。このようなプロトコルを用いて上述したように鍵サーバ３からサーバシステム２やクライアントシステム１に鍵が配信されるので、コンテンツの著作権を確実に保護することが出来る。
【０１６５】
なお、本実施の形態では、暗号化するための鍵と復号するための鍵とが同一であっても構わないし、異なっていても構わない。要するに、データを暗号化する方法に応じて暗号化するための鍵で暗号化した鍵を復号するための鍵で復号出来さえすればよい。
【０１６６】
さらに、本実施の形態では、暗号化するための鍵と復号するための鍵とは、コンテンツＩＤ毎及びクライアントシステム１のユーザ名毎に異なっているとして説明したが、これに限らない。これらの鍵がコンテンツＩＤ毎にのみ異なっていても構わない。またこれらの鍵がクライアントシステム１のユーザに対応するユーザ名毎に異なっていても構わない。またはこれらの鍵が、サーバシステム２が鍵要求２２として鍵サーバ３に鍵を要求した時点の時刻に応じて異なっていても構わない。要するに暗号化するための鍵と復号するための鍵とは、音楽データの不正利用を防ぐことが出来る決め方で決めさえすればよい。
【０１６７】
このように本実施の形態によれば、著作権管理を行うことが出来、さらに分散したユーザが互いにコンテンツをやりとりすることが出来る。
【０１６８】
なお、本実施の形態では、ＰＣ１３０〜１３６は、それぞれクライアントシステム１またはサーバシステム２として機能するとしたが、ＰＣ１３０〜１３６は、それぞれ同時にクライアントシステム１及びサーバシステム２として機能しても構わない。すなわち、図２のサーバシステム２のファイル交換手段Ｂ１１がクライアントシステム１のファイル交換手段Ａ８の機能を兼ねていても構わない。また、図２のクライアントシステム１のファイル交換手段Ａ８がサーバシステム２のファイル交換手段Ｂ１１の機能を兼ねていても構わない。このようなサーバシステム２は、クライアントシステム１に音楽データを配信するとともに、サーバシステム２は、クライアントシステム１が保持している音楽データのファイルをダウンロードすることが可能になる。また、逆にクライアントシステム１がサーバシステム２が保持している音楽データをダウンロードするとともに、クライアントシステム１がサーバシステム２にクライアントシステム１が保持している音楽データのファイルを配信することも可能になる。
【０１６９】
つまり、図１のＰＣ１３０〜１３６などは、それぞれサーバシステム２として音楽データを配信するとともに、クライアントシステム１として音楽データをダウンロードすることが可能になる。配信する音楽データのファイルとダウンロードした音楽データのファイルを例えば「ＭｙＦｉｌｅ」という名前のフォルダなど共通するフォルダに格納しておけば、ダウンロードした音楽データのファイルを他のＰＣ１３０〜１３６に配信することが可能になる。従って、音楽データの著作権を守ったままで、音楽データのファイルの流通を促進することが出来る。
【０１７０】
なお、本実施の形態では、サーバシステム２で動作するアプリケーションプログラムがＣＤ−ＲＯＭに記録されている音楽データをＭＰ３形式にエンコードして、エンコードされた音楽データを、コンテンツＩＤを鍵として暗号化して記録手段Ｂ１０に記録するとして説明したが、これに限らない。このアプリケーションプログラムの機能をファイル交換手段Ｂ１１が兼ねていても構わない。また、このアプリケーションプログラムが、ＭＰ３形式にエンコードした音楽データを暗号化せずに記録手段Ｂ１０に記録しても構わない。
【０１７１】
なお、本実施の形態では、ファイル交換手段Ａ８として機能するアプリケーションプログラムを鍵サーバ３からダウンロードするとして説明したが、これに限らない。ファイル交換手段Ａ８として機能するアプリケーションプログラムが、コンテンツリストサーバ４から配信されても構わないし、これら以外のサーバから配信されても構わない。また、このアプリケーションプログラムがＣＤ−ＲＯＭなどの記録媒体に記録されており、サーバシステム２が、記録媒体からこのアプリケーションプログラムを読み込んでインストールしても構わない。
【０１７２】
なお、本実施の形態では、著作権者課金事業体５は、ユーザの会員情報を調べることにより、音楽データの購入代金未払いなどの不正が行われていた場合に、そのユーザが音楽データを購入することを許可しないとして説明したが、これに限らない。著作権者課金事業体５が、音楽データ毎に、その音楽データの著作権者の意図を反映して、その音楽データを本実施の形態のコンテンツ配信システムによって配信することを許可するかどうかを示す情報を予め保持しておき、課金手段１５から送られてきたコンテンツＩＤによって特定される音楽データが配信を許可する音楽データである場合に、ユーザがその音楽データを取得することを許可し、その音楽データが配信を許可しない音楽データである場合に、ユーザがその音楽データを取得することを許可しないようにしても構わない。この場合、ユーザがその音楽データを許可された場合、Ｅｎｃｒｙｐｔ用鍵サーバ１４とＤｅｃｒｙｐｔ用鍵サーバ１３は上記と同様にしてそれぞれサーバシステム２とクライアントシステム１に暗号化のための鍵及び復号のための鍵を送るものとする。また、許可されない場合には、暗号化のための鍵の復号のための鍵も送らないものとする。
【０１７３】
なお、本実施の形態では、ファイル交換手段Ｂ１１として機能するアプリケーションプログラムを鍵サーバ３からダウンロードするとして説明したが、これに限らない。ファイル交換手段Ｂ１１として機能するアプリケーションプログラムが、コンテンツリストサーバ４から配信されても構わないし、これら以外のサーバから配信されても構わない。また、このアプリケーションプログラムがＣＤ−ＲＯＭなどの記録媒体に記録されており、サーバシステム２が、記録媒体からこのアプリケーションプログラムを読み込んでインストールしても構わない。
【０１７４】
（第２の実施の形態）
次に、第２の実施の形態について説明する。
【０１７５】
図２に、本実施の形態のコンテンツ配信システムを示す。
【０１７６】
本実施の形態のコンテンツ配信システムは、第１の実施の形態で図１を参照して説明したのと同様に、ＰＣ１３０〜１３６、鍵サーバ３、コンテンツリストサーバ４、著作権者課金事業体５から構成されており、これらはそれぞれインターネットに接続している。また、本実施の形態のコンテンツ配信システムは、コンテンツの一例として音楽データを扱うものとする。
【０１７７】
図６に、コンテンツ配信システムの詳細な構成を示す。ただし、図６では、クライアントシステムとして機能するＰＣ一台とサーバシステムとして機能するＰＣ一台とをそれぞれクライアントシステム２６と、サーバシステム２７として示している。また、図６では、図１の鍵サーバ３を鍵サーバ２８として示している。
【０１７８】
クライアントシステム２６は、第１の実施の形態のクライアントシステム１と同様にコンテンツを要求するパーソナルコンピュータである。
【０１７９】
サーバシステム２７は、第１の実施の形態のサーバシステム２と同様にコンテンツを配信するパーソナルコンピュータである。
【０１８０】
鍵サーバ２８は、第１の実施の形態の鍵サーバ３と同様にクライアントシステム２６とサーバシステム２７に音楽データを復号するための鍵と音楽データを暗号化するための鍵とを配信する装置である。
【０１８１】
第２の実施の形態と第１の実施の形態との相違点は、第１の実施の形態のクライアントシステム１は音楽データをダウンロードする際、まずサーバシステム２にコンテンツを要求したが、第２の実施の形態のクライアントシステム２６は音楽データをダウンロードする際、まず鍵サーバ２８に音楽データを復号するための鍵を要求する点である。
【０１８２】
それ以外の構成は、第１の実施の形態と同一であるので説明を省略する。
【０１８３】
次に、このような本実施の形態の動作を第１の実施の形態との相違点を中心に説明する。
【０１８４】
図１のＰＣ１３０が図６のサーバシステム２７として機能するものとする。また、図１のＰＣ１３６が図６のクライアントシステム２６として機能するものとする。従って以下の説明では、ＰＣ１３０のことをサーバシステム２７と呼び、ＰＣ１３６のことをクライアントシステム２６と呼ぶことにする。
【０１８５】
ファイル交換手段Ａ２９からの検索指示を受けてコンテンツリストサーバ４が「サザンオールスターズ」の音楽データのファイルを検索して検索結果データをクライアントシステム２６に送信するまでの動作は、第１の実施の形態のファイル交換手段Ａ８からの検索指示をうけてコンテンツリストサーバ４が検索結果をクライアントシステム１に送信するまでの動作と同一である。
【０１８６】
すなわち、コンテンツリストサーバ４から、第１の実施の形態と同様にして、選択した音楽データ毎に、その選択した音楽データのファイルのファイル名１４４と、その選択した音楽データのファイルを保持しているユーザ名１４３と、その選択した音楽データのファイルのコンテンツＩＤ１４５と、その選択した音楽データのファイルの補助情報１４６と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム２７のＩＰアドレス１４９と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム２の接続形態１５０とを検索結果データとしてクライアントシステム２６に送信する。
【０１８７】
ここで、図６のサーバシステム２７が、「ｘｙｚ」というユーザ名に対応するサーバシステムであるとする。
【０１８８】
そして、クライアントシステム２６のユーザは、第１の実施の形態と同様にして図５の（ｂ）に示す検索結果画面を見て、ユーザ名「ｘｙｚ」の行をマウスでダブルクリックすることによって選択する。これで、クライアントシステム２６のユーザが、ファイル交換手段Ａ２９に、「ｘｙｚ」というユーザ名に対応するサーバシステム２７から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示したことになる。また、「ｘｙｚ」というユーザ名に対応するサーバシステム２７にはＩＰアドレスとして、「１９２．１６４．２３．２１」というＩＰアドレスが割り当てられており、前述したようにこのＩＰアドレスも検索結果データとしてコンテンツリストサーバ４から送られてきている。
【０１８９】
図７にクライアントシステム２６、鍵サーバ２８、サーバシステム２７との間のやり取りを示す。以下、図７に基づいて、クライアントシステム１がサーバシステム２から音楽データのファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードするまでの動作を説明する。
【０１９０】
上記のようにしてユーザが、「ｘｙｚ」というユーザ名に対応するサーバシステム２７から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示する。
【０１９１】
そうすると、クライアントシステム２６のファイル交換手段Ａ２９は、そのダウンロードするよう指示された音楽データのコンテンツＩＤを、図７に示すコンテンツＩＤ３３として鍵サーバ２８に送信する。コンテンツＩＤとして「１２０−３４５−２３４５」を送信する。
【０１９２】
また、ファイル交換手段Ａ２９は、同時にサーバシステムＩＤ３４として、ダウンロードする音楽データのファイルを保持しているサーバシステム２７に対応するユーザ名とサーバシステム２７に割り当てられているＩＰアドレスとを鍵サーバ２８に送信する。具体的には、サーバシステム２７に割り当てられているＩＰアドレスとして「１９２．１６４．２３．２１」を、またサーバシステム２７に対応するユーザ名として「ｘｙｚ」をサーバシステムＩＤ３４として鍵サーバ２８に送信する。
【０１９３】
そして、鍵要求３５として、サーバシステムＩＤ３４で特定されるサーバシステム２７に保持されている、コンテンツＩＤ３３に対応する音楽データに対応する鍵を送信するよう鍵サーバ２８に要求する。
【０１９４】
一方、鍵サーバ２８のＤｅｃｒｙｐｔ用鍵サーバ３１は、クライアントシステム２６のファイル交換手段Ａ２９から、コンテンツＩＤ３３としてコンテンツＩＤである「１２０−３４５−２３４５」を受信する。また、サーバシステムＩＤ３４として、サーバシステム２７のユーザ名である「ｘｙｚ」と、サーバシステム２７のＩＰアドレスである「１９２．１６４．２３．２１」とを受信する。そして、鍵要求３５を受信する。
【０１９５】
そうすると、Ｄｅｃｒｙｐｔ用鍵サーバ３１は、まず、これらの受信した情報をＥｎｃｒｙｐｔ用鍵サーバ３２に送る。次に、Ｄｅｃｒｙｐｔ用鍵サーバ３１は、コンテンツＩＤ３３とクライアントシステム２６から送られてきたクライアントシステム２６のユーザ名とを課金手段１５に送る。なお、クライアントシステム２６のユーザ名とクライアントシステム２６に割り付けられているＩＰアドレスとは、クライアントシステム２６が鍵要求３５として鍵を要求するコマンドを送信した際に、そのコマンドの発信元を示す情報として鍵要求３５に付加されているものである。
【０１９６】
すなわち、Ｄｅｃｒｙｐｔ用鍵サーバ３１は、コンテンツＩＤである「１２０−３４５−２３４５」とクライアントシステム２６のユーザ名である「ｚｚｚ」とを課金手段１５に通知する。
【０１９７】
そして、Ｄｅｃｒｙｐｔ用鍵サーバ３１は、課金手段１５にクライアントシステム２６のユーザ名に対応するユーザに対して課金処理を行うように指示する。
【０１９８】
課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ１３から指示されると、ユーザ名が「ｚｚｚ」であるユーザに、コンテンツＩＤが「１２０−３４５−２３４５」である音楽データを購入することに対する課金情報を作成する。すなわち、課金情報には、課金されるユーザを特定するためにクライアントシステム１のユーザ名である「ｚｚｚ」と、購入する音楽データを特定することが出来るようにコンテンツＩＤすなわち「１２０−３４５−２３４５」とが含まれている。そして、課金手段１５は、著作権者課金事業体５に作成した課金情報を送信する。
【０１９９】
著作権者課金事業体５は、クライアントシステム２６のユーザ名「ｚｚｚ」に対応するユーザなどの、本実施の形態のコンテンツ配信システムを使用するユーザに関する会員情報を保持している。そして、課金手段１５から送信されてきた課金情報を受け取ると、ユーザの会員情報を参照することにより、ユーザが音楽データを購入することを許可するかどうかを決定する。
【０２００】
例えば、ユーザの会員情報に、過去に音楽データを購入したが、そのユーザがその音楽データの購入代金を期限までに支払わなかった場合には、そのユーザが音楽データを購入することを許可しない。また、ユーザが過去に音楽データを購入し、その購入代金が期限までに支払われている場合には、ユーザが音楽データを購入することを許可する。
【０２０１】
著作権者課金事業体５は、ユーザが音楽データを購入することを許可する場合には、そのユーザの銀行口座から音楽データの購入代金を自動的に決済する。そして、課金手段１５にユーザが音楽データを購入することを許可することを通知する。
【０２０２】
また、著作権者課金事業体５は、ユーザが音楽データを購入することを許可しない場合には、課金手段１５にユーザが音楽データを購入することを許可しないことを通知する。
【０２０３】
この場合、課金手段１５は、ユーザが音楽データを購入することが許可されなかったことをＤｅｃｒｙｐｔ用鍵サーバ３１に通知する。そうすると、Ｄｅｃｒｙｐｔ用鍵サーバ３１は、クライアントシステム２６からの鍵要求３５に対する応答として、鍵を配信することが出来ないことを通知するメッセージを送信する。　また、ファイル交換手段Ａ２９は、Ｄｅｃｒｙｐｔ用鍵サーバ３１から鍵を配信することが出来ないことが通知されると、サーバシステム２７から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードすることが出来ないことを示すメッセージをクライアントシステム２６のモニタに表示する。
【０２０４】
一方、著作権者課金事業体５から、ユーザが音楽データを購入することを許可することが通知された場合、課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ３１とＥｎｃｒｙｐｔ鍵サーバ３２に、ユーザが音楽データを購入することが許可されたことを通知する。
【０２０５】
Ｅｎｃｒｙｐｔ用鍵サーバ３１は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、コンテンツＩＤ「１２０−３４５−２３４５」の音楽データすなわち、「サザンオールスターズ」の「いとしのエリー」を暗号化するための鍵を鍵データベース１２を利用して生成する。なお、暗号化するための鍵を生成する方法については第１の実施の形態と同様であるので説明を省略する。そして、Ｅｎｃｒｙｐｔ用鍵サーバ３２は、コンテンツＩＤ３７としてコンテンツＩＤである「１２０−３４５−２３４５」をサーバシステム２７に送信するとともに、鍵配信３８として、このようにして生成した暗号化のための鍵をサーバシステム２７に送信する。すなわち、暗号化のための鍵とその暗号化のための鍵で暗号化するコンテンツを特定する情報とをサーバシステム２７に送信する。
【０２０６】
また、Ｄｅｃｒｙｐｔ用鍵サーバ３１は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、Ｅｎｃｒｙｐｔ用鍵サーバ３２が生成した暗号化のための鍵で暗号化されたデータを復号するための鍵を鍵データベース１２を利用して生成する。そして、鍵要求３５の応答として、Ｄｅｃｒｙｐｔ用鍵サーバ３１は、クライアントシステム２６に、クライアントシステムが指定したコンテンツである「１２３−３４５−２３４５」に対応する音楽データのファイルを復号するための鍵を鍵配信３６として送信する。
【０２０７】
次に、クライアントシステム２６のファイル交換手段Ａ２９は、鍵サーバ２８から鍵配信３６として復号のための鍵を受け取ると、ファイル名・コンテンツＩＤ３９としてファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」とコンテンツＩＤである「１２３−３４５−２３４５」とをサーバシステム２７に送る。つまり、音楽データを特定する情報をサーバシステム２７に送る。そして、同時に、コンテンツ要求４０としてファイル名・コンテンツＩＤ３９で特定される音楽データのファイルを配信するよう要求する。
【０２０８】
サーバシステム２７のファイル交換手段Ｂ３０は、クライアントシステム２６のファイル交換手段Ａ２９からコンテンツ要求４０を受信すると、サーバシステム２７から鍵配信３８として送られてきた鍵のうち、コンテンツＩＤ「１２３−３４５−２３４５に対応する暗号化のための鍵で、音楽データのファイルである「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を暗号化する。そして、コンテンツ要求４０に対する応答として、暗号化したデータをコンテンツ配信４１に示すように、クライアントシステム２６に配信する。
【０２０９】
このようにして音楽データのファイルが配信された後、クライアントシステム２６のユーザが「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」などの音楽データのファイルを再生して聴きたい場合には、ＤｅｃｒｙｐｔデコーダＡ６に指示すればよい。すなわち、ＤｅｃｒｙｐｔデコーダＡ６は、ユーザから指示されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を対応する復号のための鍵で復号し、再生して音声としてクライアントシステム１のスピーカから出力する。
【０２１０】
なお、本実施の形態では、サーバシステム２７が、クライアントシステム２６からファイル名・コンテンツＩＤ３９に示すように、音楽データのファイルのファイル名とコンテンツＩＤとを受け取り、コンテンツ要求４０として、クライアントシステム２６からコンテンツを配信するよう要求された場合に、サーバシステム２７がその配信するよう要求された音楽データのファイルを暗号化するとして説明したが、これに限らない。すなわち、サーバシステム２７が音楽データのファイルを暗号化するタイミングは、サーバシステム２７がコンテンツＩＤ３７及び鍵配信３８に示すように、鍵サーバ２８のＥｎｃｒｙｐｔ用鍵サーバ３２から暗号化のための鍵を受け取ったときに、その暗号化のための鍵に対応する音楽データのファイルを暗号化しても構わない。なお、この場合には、クライアントシステム２６は、予めコンテンツＩＤ３３として音楽データのコンテンツＩＤを鍵サーバ２８に送信する際に、同時に鍵サーバ２８にその音楽データが保持されているファイルのファイル名をも送信するものとする。また、鍵サーバ２８は、コンテンツＩＤ３７及び鍵配信３８に示すように、サーバシステム２７にコンテンツＩＤとそのコンテンツＩＤに対応する音楽データを暗号化するための鍵を送信する際に、その音楽データがサーバシステム２７に保持されているファイルのファイル名をも送信するとする。そして、サーバシステム２７は、鍵サーバ２８から送られてくるファイル名である音楽データのファイルを鍵配信３８に示すように鍵サーバ２８から暗号化のための鍵が送られてきたタイミングでその音楽データのファイルを暗号化するものとする。
【０２１１】
さらに、本実施の形態では、クライアントシステム２６がコンテンツリストサーバ４のコンテンツリスト１６などを参照することによって、ダウンロードする音楽データのファイルを保持しているサーバシステム２７などの情報を入手するとして説明したが、これに限らない。コンテンツリストサーバ４がなくても構わない。例えば、サーバシステム２７のユーザとクライアントシステム２６のユーザとが予め電話や電子メールなどで連絡を取り合い、クライアントシステム２６のユーザにサーバシステム２７を特定する情報や音楽データのファイルに関する情報を教えておいても構わない。また、クライアントシステム２６のファイル交換手段Ａ２９が、コンテンツリストサーバ４を利用せず、各サーバシステム２７に直接問い合わせることによって、コンテンツリストサーバ４から得られるのと同等の情報を自力で取得しても構わない。
【０２１２】
なお、上記実施の形態で説明した種々の変形例は第２の実施の形態でも適用可能である。
【０２１３】
（第３の実施の形態）
次に、第３の実施の形態について説明する。
【０２１４】
図１に、本実施の形態のコンテンツ配信システムを示す。
【０２１５】
本実施の形態のコンテンツ配信システムは、第１の実施の形態で図１を参照して説明したのと同様に、ＰＣ１３０〜１３６、鍵サーバ３、コンテンツリストサーバ４、著作権者課金事業体５から構成されており、これらはそれぞれインターネットに接続している。また、本実施の形態のコンテンツ配信システムは、コンテンツの一例として音楽データを扱うものとする。
【０２１６】
図８に、コンテンツ配信システムの詳細な構成を示す。ただし、図８では、クライアントシステムとして機能するＰＣ一台とサーバシステムとして機能するＰＣ一台とをそれぞれクライアントシステム４２と、サーバシステム４３として示している。また、図８では、図１の鍵サーバ３に対応する鍵サーバを鍵サーバ４４として示している。
【０２１７】
クライアントシステム４２は、第１の実施の形態のクライアントシステム１と同様にコンテンツを要求するパーソナルコンピュータである。
【０２１８】
サーバシステム４３は、第１の実施の形態のサーバシステム２と同様にコンテンツを配信するパーソナルコンピュータである。
【０２１９】
鍵サーバ４４は、第１の実施の形態の鍵サーバ３と同様にクライアントシステム４２とサーバシステム４３に音楽データを復号するための鍵と音楽データを暗号化するための鍵とを配信する装置である。
【０２２０】
第３の実施の形態と第１の実施の形態との相違点は、第１の実施の形態のクライアントシステム１は音楽データをダウンロードする際、まずサーバシステム２にコンテンツを要求したが、第３の実施の形態のクライアントシステム４２は音楽データをダウンロードする際、まず鍵サーバ４４に音楽データを復号するための鍵を要求する点である。
【０２２１】
それ以外の構成は、第１の実施の形態と同一であるので説明を省略する。
【０２２２】
次に、このような本実施の形態の動作を第１の実施の形態との相違点を中心に説明する。
【０２２３】
図１のＰＣ１３０が図８のサーバシステム４３として機能するものとする。また、図１のＰＣ１３６が図２のクライアントシステム４２として機能するものとする。従って以下の説明では、ＰＣ１３０のことをサーバシステム４３と呼び、ＰＣ１３６のことをクライアントシステム４２と呼ぶことにする。
【０２２４】
ファイル交換手段Ａ４５からの検索指示を受けてコンテンツリストサーバ４が「サザンオールスターズ」の音楽データのファイルを検索して検索結果データをクライアントシステム４２に送信するまでの動作は、第１の実施の形態のファイル交換手段Ａ８からの検索指示をうけてコンテンツリストサーバ４が検索結果データをクライアントシステム１に送信するまでの動作と同一である。
【０２２５】
すなわち、コンテンツリストサーバ４から、第１の実施の形態と同様にして、選択した音楽データ毎に、その選択した音楽データのファイルのファイル名１４４と、その選択した音楽データのファイルを保持しているユーザ名１４３と、その選択した音楽データのファイルのコンテンツＩＤ１４５と、その選択した音楽データのファイルの補助情報１４６と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム４３のＩＰアドレス１４９と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム４３の接続形態１５０とを検索結果データとしてクライアントシステム４２に送信する。
【０２２６】
ここで、図８のサーバシステム４３が、「ｘｙｚ」というユーザ名に対応するサーバシステムであるとする。
【０２２７】
そして、クライアントシステム４２のユーザは、第１の実施の形態と同様にして図５の（ｂ）に示す検索結果画面を見て、ユーザ名「ｘｙｚ」の行をマウスでダブルクリックすることによって選択する。これで、クライアントシステム４２のユーザが、ファイル交換手段Ａ４５に、「ｘｙｚ」というユーザ名に対応するサーバシステム４３から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示したことになる。また、「ｘｙｚ」というユーザ名に対応するサーバシステム４３にはＩＰアドレスとして、「１９２．１６４．２３．２１」というＩＰアドレスが割り当てられており、前述したようにこのＩＰアドレスも検索結果データとしてコンテンツリストサーバ４から送られてきている。
【０２２８】
図９にクライアントシステム４２、鍵サーバ４４、サーバシステム４３との間のやり取りを示す。以下、図７に基づいて、クライアントシステム４２がサーバシステム４３から音楽データのファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードするまでの動作を説明する。
【０２２９】
上記のようにしてユーザが、「ｘｙｚ」というユーザ名に対応するサーバシステム４３から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示する。
【０２３０】
そうすると、クライアントシステム４２のファイル交換手段Ａ４５は、そのダウンロードするよう指示された音楽データのコンテンツＩＤとその音楽データのファイルのファイル名とを、図９のファイル名・コンテンツＩＤ４９に示すように鍵サーバ４４に送信する。すなわち、コンテンツＩＤとして「１２０−３４５−２３４５」を送信し、音楽データのファイル名として「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を送信する。
【０２３１】
また、ファイル交換手段Ａ４５は、同時にクライアントシステムＩＤ５０として、クライアントシステム４２に対応するユーザ名とクライアントシステム４２に割り当てられているＩＰアドレスとを鍵サーバ４４に送信する。具体的には、クライアントシステム１に割り当てられているＩＰアドレスが「１８２．２３４．１２．４５」である場合、ファイル交換手段Ａ８は、「ｚｚｚ」と「１８２．２３４．１２．４５」とをクライアントシステムＩＤ５０として鍵サーバ４４に送信する。
【０２３２】
また、ファイル交換手段Ａ４５は、同時にサーバシステムＩＤ５１として、ダウンロードする音楽データのファイルを保持しているサーバシステム４３に対応するユーザ名とサーバシステム４３に割り当てられているＩＰアドレスとを鍵サーバ４４に送信する。具体的には、サーバシステム４３に割り当てられているＩＰアドレスとして「１９２．１６４．２３．２１」を、またサーバシステム４３に対応するユーザ名として「ｘｙｚ」をサーバシステムＩＤ５１として鍵サーバ４４に送信する。
【０２３３】
そして、鍵要求５２として、サーバシステムＩＤ５１で特定されるサーバシステム４３に保持されている、ファイル名・コンテンツＩＤ４９に対応する音楽データに対応する鍵を送信するよう鍵サーバ４４に要求する。
【０２３４】
一方、鍵サーバ４４のＤｅｃｒｙｐｔ用鍵サーバ４７は、クライアントシステム４２のファイル交換手段Ａ４５から、ファイル名・コンテンツＩＤ４９としてファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」とコンテンツＩＤである「１２０−３４５−２３４５」とを受信する。また、クライアントシステムＩＤ５０として、クライアントシステム４２のユーザ名である「ｚｚｚ」とクライアントシステム４２に割り付けられているＩＰアドレスである「１８２．２３４．１２．４５」とを受信する。また、サーバシステムＩＤ５１として、サーバシステム４３のユーザ名である「ｘｙｚ」と、サーバシステム４３のＩＰアドレスである「１９２．１６４．２３．２１」とを受信する。そして、鍵要求５２を受信する。
【０２３５】
そうすると、Ｄｅｃｒｙｐｔ用鍵サーバ４７は、まず、これらの受信した情報をＥｎｃｒｙｐｔ用鍵サーバ４８に送る。次に、Ｄｅｃｒｙｐｔ用鍵サーバ４７は、ファイル名・コンテンツＩＤ４９して送られてきたファイル名及びコンテンツＩＤのうちのコンテンツＩＤと、クライアントシステムＩＤ５０として送られてきたクライアントシステム４２のユーザ名及びＩＰアドレスのうちのクライアントシステム４２のユーザ名とを課金手段１５に送る。
【０２３６】
すなわち、Ｄｅｃｒｙｐｔ用鍵サーバ４７は、コンテンツＩＤである「１２０−３４５−２３４５」とクライアントシステム４２のユーザ名である「ｚｚｚ」とを課金手段１５に通知する。
【０２３７】
そして、Ｄｅｃｒｙｐｔ用鍵サーバ４５は、課金手段１５にクライアントシステム２６のユーザ名に対応するユーザに対して課金処理を行うように指示する。
【０２３８】
課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ４７から指示されると、ユーザ名が「ｚｚｚ」であるユーザに、コンテンツＩＤが「１２０−３４５−２３４５」である音楽データを購入することに対する課金情報を作成する。すなわち、課金情報には、課金されるユーザを特定するためにクライアントシステム１のユーザ名である「ｚｚｚ」と、購入する音楽データを特定することが出来るようにコンテンツＩＤすなわち「１２０−３４５−２３４５」とが含まれている。そして、課金手段１５は、著作権者課金事業体５に作成した課金情報を送信する。
【０２３９】
著作権者課金事業体５は、課金情報を受け取ると、第１の実施の形態または第２の実施の形態と同様にして、ユーザが音楽データを購入することを許可するかどうかを決定し、課金手段１５に通知する。
【０２４０】
課金手段１５が、著作権課金事業体５からユーザが音楽データを購入することを許可しないことを通知された場合、課金手段１５は、ユーザが音楽データを購入することが許可されなかったことをＤｅｃｒｙｐｔ用鍵サーバ４７に通知する。そうすると、Ｄｅｃｒｙｐｔ用鍵サーバ４７は、クライアントシステム４２からの鍵要求５２に対する応答として、鍵を配信することが出来ないことを通知するメッセージを送信する。
【０２４１】
そして、ファイル交換手段Ａ４５は、Ｄｅｃｒｙｐｔ用鍵サーバ４７から鍵を配信することが出来ないことが通知されると、サーバシステム４３から「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードすることが出来ないことを示すメッセージをクライアントシステム４２のモニタに表示する。
【０２４２】
一方、著作権者課金事業体５から、ユーザが音楽データを購入することを許可することが通知された場合、課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ４７とＥｎｃｒｙｐｔ鍵サーバ４８に、ユーザが音楽データを購入することが許可されたことを通知する。
【０２４３】
Ｅｎｃｒｙｐｔ用鍵サーバ４８は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、コンテンツＩＤ「１２０−３４５−２３４５」の音楽データすなわち、「サザンオールスターズ」の「いとしのエリー」を暗号化するための鍵を鍵データベース１２を利用して生成する。なお、暗号化するための鍵を生成する方法については第１の実施の形態と同様であるので説明を省略する。そして、Ｅｎｃｒｙｐｔ用鍵サーバ４８は、ファイル名・コンテンツＩＤ５４として音楽データのファイルのファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」とコンテンツＩＤである「１２０−３４５−２３４５」とをサーバシステム４３に送信する。
【０２４４】
そして、Ｅｎｃｒｙｐｔ用鍵サーバ４８は、同時にクライアントシステムＩＤ５５として、クライアントシステム４２のユーザ名とクライアントシステム４２に割り当てられているＩＰアドレスとをサーバシステム４３に送信する。
【０２４５】
さらに、Ｅｎｃｒｙｐｔ用鍵サーバ４８は、鍵配信５６として、フィル名・コンテンツＩＤ５４として送信した音楽データのファイルを暗号化するための鍵をサーバシステム４３に送信する。すなわち、暗号化のための鍵とその暗号化のための鍵で暗号化するコンテンツを特定する情報とをサーバシステム４３に送信する。
【０２４６】
また、Ｄｅｃｒｙｐｔ用鍵サーバ４７は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、Ｅｎｃｒｙｐｔ用鍵サーバ４８が生成した暗号化のための鍵で暗号化されたデータを復号するための鍵を鍵データベース１２を利用して生成する。そして、鍵要求５２の応答として、Ｄｅｃｒｙｐｔ用鍵サーバ４７は、クライアントシステム４２に、クライアントシステムが指定したコンテンツである「１２３−３４５−２３４５」に対応する音楽データのファイルを復号するための鍵を鍵配信５３として送信する。
【０２４７】
次に、クライアントシステム４２のファイル交換手段Ａ４５は、鍵要求５２の応答として、鍵サーバ４４から鍵配信として復号のための鍵を受け取ると、復号のための鍵を記録手段Ａ７に格納する。
【０２４８】
一方、サーバシステム４２のファイル交換手段Ｂ４６は、鍵サーバ４４からファイル名・コンテンツＩＤ５４として、音楽データのファイルのファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」とコンテンツＩＤである「１２０−３４５−２３４５」とを受信する。
【０２４９】
また、同時にファイル交換手段Ｂ４６は、クライアントシステムＩＤ５５として、クライアントシステム４２のユーザ名とクライアントシステム４２に割り当てられているＩＰアドレスとを受信する。
【０２５０】
そして、さらにファイル交換手段Ｂ４６は、鍵配信５６として、フィル名・コンテンツＩＤ５４で特定される音楽データのファイルを暗号化するための鍵を受信する。
【０２５１】
ファイル交換手段Ｂ４６は上記の情報を受けとると、音楽データのファイルである「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を鍵配信５６として送られてきた暗号化のための鍵で暗号化する。そして、クライアントシステムＩＤ５５として送られてきたクライアントシステム４２のユーザ名とクライアントシステム４２に割り当てられているＩＰアドレスに基づいて、クライアントシステム４２に暗号化した音楽データのファイルを配信する。
【０２５２】
このようにして音楽データのファイルが配信された後、クライアントシステム４２のユーザが「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」などの音楽データのファイルを再生して聴きたい場合には、ＤｅｃｒｙｐｔデコーダＡ６に指示すればよい。すなわち、ＤｅｃｒｙｐｔデコーダＡ６は、ユーザから指示されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を対応する復号のための鍵で復号し、再生して音声としてクライアントシステム１のスピーカから出力する。
【０２５３】
なお、上記実施の形態で説明した種々の変形例は第３の実施の形態でも適用可能である。
【０２５４】
（第４の実施の形態）
次に、第４の実施の実施の形態について説明する。
【０２５５】
図１０に、本実施の形態のコンテンツ配信システムを示す。
【０２５６】
本実施の形態のコンテンツ配信システムは、第１の実施の形態で図１を参照して説明したのと同様に、ＰＣ１３０〜１３６、鍵サーバ３、コンテンツリストサーバ４、著作権者課金事業体５から構成されており、これらはそれぞれインターネットに接続している。また、本実施の形態のコンテンツ配信システムは、コンテンツの一例として音楽データを扱うものとする。
【０２５７】
図１０に、コンテンツ配信システムの詳細な構成を示す。ただし、図１０では、クライアントシステムとして機能するＰＣ一台とサーバシステムとして機能するＰＣ一台とをそれぞれクライアントシステム５８と、サーバシステム５９として示している。また、図１０では、図１の鍵サーバ３を鍵サーバ６０として示している。
【０２５８】
クライアントシステム５８は、第１の実施の形態のクライアントシステム１と同様にコンテンツを要求するパーソナルコンピュータである。
【０２５９】
サーバシステム５９は、第１の実施の形態のサーバシステム２と同様にコンテンツを配信するパーソナルコンピュータである。
【０２６０】
鍵サーバ６０は、第１の実施の形態の鍵サーバ３と同様にクライアントシステム５８とサーバシステム５９に音楽データを復号するための鍵と音楽データを暗号化するための鍵とを配信する装置である。
【０２６１】
第４の実施の形態と第１の実施の形態との相違点は、第１の実施の形態のクライアントシステム１は音楽データをダウンロードする際、まずサーバシステム２にコンテンツを要求したが、第４の実施の形態のクライアントシステム５８は音楽データをダウンロードする際、まず鍵サーバ６０に音楽データを復号するための鍵を要求する点である。
【０２６２】
それ以外の構成は、第１の実施の形態と同一であるので説明を省略する。
【０２６３】
次に、このような本実施の形態の動作を第１の実施の形態との相違点を中心に説明する。
【０２６４】
図１のＰＣ１３０が図１０のサーバシステム５９として機能するものとする。また、図１のＰＣ１３６が図１０のクライアントシステム５８として機能するものとする。従って以下の説明では、ＰＣ１３０のことをサーバシステム５９と呼び、ＰＣ１３６のことをクライアントシステム５８と呼ぶことにする。
【０２６５】
ファイル交換手段Ａ６１からの検索指示を受けてコンテンツリストサーバ４が「サザンオールスターズ」の音楽データのファイルを検索して検索結果データをクライアントシステム５８に送信するまでの動作は、第１の実施の形態のファイル交換手段Ａ８からの検索指示をうけてコンテンツリストサーバ４が検索結果データをクライアントシステム１に送信するまでの動作と同一である。
【０２６６】
ただし、本実施の形態では、第１の実施の形態とは異なり、検索結果データとして、コンテンツリストサーバ４から、音楽データのファイルのコンテンツＩＤとファイル名のみがクライアントシステム５８に提供されるものとする。
【０２６７】
すなわち、コンテンツリストサーバ４は、選択した音楽データ毎に、その選択した音楽データのファイルのファイル名１４４と、その選択した音楽データのファイルのコンテンツＩＤ１４５と、その選択した音楽データのファイルの補助情報１４６とを検索結果データとしてクライアントシステム５８に送信する。すなわち、第１の実施の形態とは異なり、その選択した音楽データのファイルを保持しているユーザ名１４３と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム２７のＩＰアドレス１４９と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム２の接続形態１５０とについては、コンテンツリストサーバ４からクライアントシステム５８には提供されない。
【０２６８】
従って、クライアントシステム５８のモニタに表示される検索結果画面は、図５の（ｂ）に示す検索結果画面１５２からユーザ名、接続形態などを欄を除いたものになる。
【０２６９】
ここで、図１０のサーバシステム５９が、「ｘｙｚ」というユーザ名に対応するサーバシステムであるとする。
【０２７０】
そして、クライアントシステム５８のユーザは、図５の（ｂ）に示す検索結果画面１５２からユーザ名や接続形態などの欄を除いた画面を見て、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー」の行をマウスでダブルクリックする。これで、クライアントシステム５８のユーザが、ファイル交換手段Ａ６１に、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示したことになる。
【０２７１】
第１の実施の形態とは異なり、ファイル交換手段Ａ６１は、この時点では、また、サーバシステム５９がダウンロードしたい音楽データを保持していることは知らされていない。
【０２７２】
また、サーバシステム５９は、「ｘｙｚ」というユーザ名であり、ＩＰアドレスとして、「１９２．１６４．２３．２１」が割り当てられているとする。また、クライアントシステム５８は、「ｚｚｚ」というユーザ名であり、ＩＰアドレスとして、「１８２．２３４．１２．４５」が割り当てられているとする。
【０２７３】
図１１にクライアントシステム５８、鍵サーバ６０、サーバシステム５９との間のやり取りを示す。以下、図１１に基づいて、クライアントシステム５８がサーバシステム５９から音楽データのファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードするまでの動作を説明する。
【０２７４】
上記のようにしてユーザが、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示する。
【０２７５】
そうすると、クライアントシステム５８のファイル交換手段Ａ６１は、そのダウンロードするよう指示された音楽データのファイルのファイル名とその音楽データのコンテンツＩＤとを、図１１のファイル名・コンテンツＩＤ６５として鍵サーバ６０に送信する。すなわち、コンテンツＩＤとして「１２０−３４５−２３４５」を送信し、音楽データのファイル名として、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を送信する。
【０２７６】
そして、鍵要求６６として、ファイル名・コンテンツＩＤ６５で特定される音楽データに対応する鍵を送信するよう鍵サーバ６０に要求する。
【０２７７】
一方、鍵サーバ６０のＤｅｃｒｙｐｔ用鍵サーバ６３は、クライアントシステム５８のファイル交換手段Ａ６１から、ファイル名・コンテンツＩＤ６５としてファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」と、コンテンツＩＤである「１２０−３４５−２３４５」とを受信し、また、鍵要求６６を受信する。また、鍵要求６６には、その発信元を示す情報として、クライアントシステム５８のユーザ名とクライアントシステム５８に割り当てられているＩＰアドレスとが付加されいる。
【０２７８】
そうすると、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、まず、これらの受信した情報をＥｎｃｒｙｐｔ用鍵サーバ６４に送る。次に、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、コンテンツリストサーバ４にコンテンツＩＤが「１２０−３４５−２３４５」であり、音楽データのファイル名が「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」である音楽データのファイルを保持しているサーバシステム５９を特定するよう指示する。
【０２７９】
これを受けてコンテンツリストサーバ４は、コンテンツリスト１６や、第１の実施の形態で図４の（ｂ）で説明したユーザ情報１４９などを情報を利用して、音楽データのファイル名が「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」である音楽データのファイルを保持しているサーバシステム５９を特定し、特定したサーバシステム５９のユーザ名と特定したサーバシステム５９に割り当てられているＩＰアドレスとをＤｅｃｒｙｐｔ用鍵サーバ６３に通知する。
【０２８０】
従ってサーバシステム５９のユーザ名である「ｘｙｚ」とそのサーバシステム５９に割り当てられているＩＰアドレスである「１９２．１６４．２３．２１」とが、Ｄｅｃｒｙｐｔ用サーバ６３に通知される。
【０２８１】
Ｄｅｃｒｙｐｔ用鍵サーバ６３は、コンテンツリストサーバ４から、サーバシステム５９のユーザ名とＩＰアドレスとが通知されると、一旦これらの情報を保持しておく。
【０２８２】
次に、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、ファイル名・コンテンツＩＤ６５として送られてきたコンテンツＩＤと、鍵要求６６の発信元の情報としてクライアントシステム５８から送られてきたクライアントシステム５８のユーザ名とを課金手段１５に送る。
【０２８３】
すなわち、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、コンテンツＩＤである「１２０−３４５−２３４５」とクライアントシステム５８のユーザ名である「ｚｚｚ」とを課金手段１５に通知する。
【０２８４】
そして、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、課金手段１５にクライアントシステム５８のユーザ名に対応するユーザに対して課金処理を行うように指示する。
【０２８５】
これを受けて課金手段１５及び著作権者課金事業体５の動作は第１の実施の形態と同様であるので、説明を省略する。
【０２８６】
そして、著作権課金事業体５からユーザ名が「ｚｚｚ」であるユーザが音楽データを購入することを許可されないことを通知された場合、課金手段１５は、ユーザ名が「ｚｚｚ」であるユーザが音楽データを購入することが許可されなかったことをＤｅｃｒｙｐｔ用鍵サーバ６３に通知した場合、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、クライアントシステム５８からの鍵要求６６に対する応答として、鍵を配信することが出来ないことを通知するメッセージを送信する。
【０２８７】
そして、ファイル交換手段Ａ６１は、Ｄｅｃｒｙｐｔ用鍵サーバ６３から鍵を配信することが出来ないことが通知されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードすることが出来ないことを示すメッセージをクライアントシステム５８のモニタに表示する。
【０２８８】
一方、課金手段１５が、ユーザ名が「ｚｚｚ」であるユーザが音楽データを購入することが許可されたことを著作権課金事業体５から通知された場合、課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ６３とＥｎｃｒｙｐｔ鍵サーバ６４に、ユーザが音楽データを購入することが許可されたことを通知する。
【０２８９】
Ｅｎｃｒｙｐｔ用鍵サーバ６４は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、コンテンツＩＤ「１２０−３４５−２３４５」の音楽データすなわち、「サザンオールスターズ」の「いとしのエリー」を暗号化するための鍵を鍵データベース１２を利用して生成する。なお、暗号化するための鍵を生成する方法については第１の実施の形態と同様であるので説明を省略する。そして、Ｅｎｃｒｙｐｔ用鍵サーバ６４は、コンテンツリストサーバ４から通知され保持しているサーバシステム５９のユーザ名である「ｘｙｚ」とサーバシステム５９のＩＰアドレスである「１９２．１６４．２３．２１」に基づいて、サーバシステム５９に、コンテンツＩＤ６９としてコンテンツＩＤである「１２０−３４５−２３４５」を送信するとともに、鍵配信７０として、生成した暗号化のための鍵をサーバシステム５９に送信する。
【０２９０】
すなわち、暗号化のための鍵とその暗号化のための鍵で暗号化するコンテンツを特定する情報とをサーバシステム５９に送信する。
【０２９１】
また、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、Ｅｎｃｒｙｐｔ用鍵サーバ６４が生成した暗号化のための鍵で暗号化されたデータを復号するための鍵を鍵データベース１２を利用して生成する。そして、鍵要求６６の応答として、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、クライアントシステム５８に、サーバシステムＩＤ６７として、クライアントシステム５８が指定したコンテンツである「１２３−３４５−２３４５」に対応する音楽データのファイルを保持しているサーバシステム５９のユーザ名とサーバシステム５９に割り当てられているＩＰアドレスとを送信する。また、Ｄｅｃｒｙｐｔ用鍵サーバ６３は、鍵要求６６の応答として、コンテンツＩＤが「１２０−３４５−２３４５」である音楽データのファイルを復号するための鍵を鍵配信６８としてクライアントシステム５８に送信する。
【０２９２】
次に、クライアントシステム５８のファイル交換手段Ａ６１は、鍵サーバ６０からサーバシステムＩＤ６７として、サーバシステム５９のユーザ名とＩＰアドレスとを受け取り、また鍵配信６８として復号のための鍵を受け取ったとする。
【０２９３】
そうすると、ファイル交換手段Ａ６１は、ファイル名・コンテンツＩＤ７１としてファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」とコンテンツＩＤである「１２３−３４５−２３４５」とをサーバシステム５９に送る。つまり、音楽データを特定する情報をサーバシステム５９に送る。そして、同時に、コンテンツ要求７２としてファイル名・コンテンツＩＤ７１で特定される音楽データのファイルを配信するよう要求する。
【０２９４】
サーバシステム５９のファイル交換手段Ｂ６２は、クライアントシステム５８のファイル交換手段Ａ６１からコンテンツ要求７２を受信すると、鍵サーバ６０から鍵配信７０として送られてきた鍵のうち、コンテンツＩＤ「１２３−３４５−２３４５に対応する暗号化のための鍵で、音楽データのファイルである「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を暗号化する。そして、コンテンツ要求７２に対する応答として、暗号化したデータをコンテンツ配信７３に示すように、クライアントシステム５８に配信する。
【０２９５】
このようにして音楽データのファイルが配信された後、クライアントシステム５８のユーザが「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」などの音楽データのファイルを再生して聴きたい場合には、ＤｅｃｒｙｐｔデコーダＡ６に指示すればよい。すなわち、ＤｅｃｒｙｐｔデコーダＡ６は、ユーザから指示されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を対応する復号のための鍵で復号し、再生して音声としてクライアントシステム１のスピーカから出力する。
【０２９６】
なお、本実施の形態では、サーバシステム５９が、クライアントシステム５８からファイル名・コンテンツＩＤ７１に示すように、音楽データのファイルのファイル名とコンテンツＩＤとを受け取り、コンテンツ要求７２として、クライアントシステム５８からコンテンツを配信するよう要求された場合に、サーバシステム５９がその配信するよう要求された音楽データのファイルを暗号化するとして説明したが、これに限らない。すなわち、サーバシステム５９が音楽データのファイルを暗号化するタイミングは、サーバシステム５９がコンテンツＩＤ６９及び鍵配信７０に示すように、鍵サーバ６０のＥｎｃｒｙｐｔ用鍵サーバ６４から暗号化のための鍵を受け取ったときに、その暗号化のための鍵に対応する音楽データのファイルを暗号化しても構わない。なお、この場合には、鍵サーバ６０は、コンテンツＩＤ６９及び鍵配信７０に示すように、サーバシステム５９にコンテンツＩＤとそのコンテンツＩＤに対応する音楽データを暗号化するための鍵を送信する際に、その音楽データがサーバシステム５９で保持されているファイルのファイル名をも送信するとする。そして、サーバシステム５９は、鍵サーバ６０から送られてくるファイル名である音楽データのファイルを鍵配信７０に示すように鍵サーバ６０から暗号化のための鍵が送られてきたタイミングでその音楽データのファイルを暗号化するものとする。
【０２９７】
さらに、本実施の形態では、クライアントシステム５８がコンテンツリストサーバ４のコンテンツリスト１６などを参照することによって、ダウンロードする音楽データのファイルに関する情報を入手するとして説明したが、これに限らない。クライアントシステム５８がコンテンツリストサーバ４を利用しなくても構わない。例えば、サーバシステム５９のユーザとクライアントシステム５８のユーザとが予め電話や電子メールなどで連絡を取り合い、クライアントシステム５８のユーザにサーバシステム５９を特定する情報や音楽データのファイルに関する情報を教えておいても構わない。また、クライアントシステム５８のファイル交換手段Ａ６１が、コンテンツリストサーバ４を利用せず、各サーバシステム５９に直接問い合わせることによって、コンテンツリストサーバ４から得られるのと同等の情報を自力で取得しても構わない。
【０２９８】
さらに、本実施の形態では、鍵サーバ６０がコンテンツリストサーバ４を利用して、サーバシステム５９を特定するとして説明したが、コンテンツリストサーバ４を利用しなくても構わない。例えば、鍵サーバ６０がサーバシステム５９のユーザやクライアントシステム５８のユーザと電子メールや電話などで連絡することによって、サーバシステム５９を特定しても構わない。また、鍵サーバ６０が、コンテンツリストサーバ４を利用せず、各サーバシステム５９に直接問い合わせることによって、コンテンツリストサーバ４から得られる情報と同等の情報を自力で取得しても構わない。また、鍵サーバ６０が、コンテンツリストサーバ４の機能を兼ねていても構わない。
【０２９９】
なお、上記実施の形態で説明した種々の変形例は、矛盾などの不具合が生じない限り第４の実施の形態にも適用することができる。
【０３００】
（第５の実施の形態）
次に、第５の実施の実施の形態について説明する。
【０３０１】
図１２に、本実施の形態のコンテンツ配信システムを示す。
【０３０２】
本実施の形態のコンテンツ配信システムは、第１の実施の形態で図１を参照して説明したのと同様に、ＰＣ１３０〜１３６、鍵サーバ３、コンテンツリストサーバ４、著作権者課金事業体５から構成されており、これらはそれぞれインターネットに接続している。また、本実施の形態のコンテンツ配信システムは、コンテンツの一例として音楽データを扱うものとする。
【０３０３】
図１２に、コンテンツ配信システムの詳細な構成を示す。ただし、図１２では、クライアントシステムとして機能するＰＣ一台とサーバシステムとして機能するＰＣ一台とをそれぞれクライアントシステム７４と、サーバシステム７５として示している。また、図１２では、図１の鍵サーバ３を鍵サーバ７６として示している。
【０３０４】
クライアントシステム７４は、第１の実施の形態のクライアントシステム１と同様にコンテンツを要求するパーソナルコンピュータである。
【０３０５】
サーバシステム７５は、第１の実施の形態のサーバシステム２と同様にコンテンツを配信するパーソナルコンピュータである。
【０３０６】
鍵サーバ７６は、第１の実施の形態の鍵サーバ３と同様にクライアントシステム７４とサーバシステム７５に音楽データを復号するための鍵と音楽データを暗号化するための鍵とを配信する装置である。
【０３０７】
第５の実施の形態と第１の実施の形態との相違点は、第１の実施の形態のクライアントシステム１は音楽データをダウンロードする際、まずサーバシステム２にコンテンツを要求したが、第５の実施の形態のクライアントシステム７４は音楽データをダウンロードする際、まず鍵サーバ７６に音楽データを復号するための鍵を要求する点である。
【０３０８】
それ以外の構成は、第１の実施の形態と同一であるので説明を省略する。
【０３０９】
次に、このような本実施の形態の動作を第１の実施の形態との相違点を中心に説明する。
【０３１０】
図１のＰＣ１３０が図１２のサーバシステム７５として機能するものとする。また、図１のＰＣ１３６が図１２のクライアントシステム７４として機能するものとする。従って以下の説明では、ＰＣ１３０のことをサーバシステム７５と呼び、ＰＣ１３６のことをクライアントシステム７４と呼ぶことにする。
【０３１１】
ファイル交換手段Ａ７７からの検索指示を受けてコンテンツリストサーバ４が「サザンオールスターズ」の音楽データのファイルを検索して検索結果データをクライアントシステム７４に送信するまでの動作は、第１の実施の形態のファイル交換手段Ａ８からの検索指示をうけてコンテンツリストサーバ４が検索結果データをクライアントシステム１に送信するまでの動作と同一である。
【０３１２】
ただし、本実施の形態では、第１の実施の形態とは異なり、検索結果データとして、コンテンツリストサーバ４から、音楽データのファイルのコンテンツＩＤとファイル名のみがクライアントシステム７４に提供されるものとする。
【０３１３】
すなわち、コンテンツリストサーバ４は、選択した音楽データ毎に、その選択した音楽データのファイルのファイル名１４４と、その選択した音楽データのファイルのコンテンツＩＤ１４５と、その選択した音楽データのファイルの補助情報１４６とを検索結果データとしてクライアントシステム７４に送信する。すなわち、第１の実施の形態とは異なり、その選択した音楽データのファイルを保持しているユーザ名１４３と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム７５のＩＰアドレス１４９と、その選択した音楽データのファイルのユーザ名に対応するサーバシステム２の接続形態１５０とについては、コンテンツリストサーバ４からクライアントシステム７４には提供されない。
【０３１４】
従って、クライアントシステム７４のモニタに表示される検索結果画面は、図５の（ｂ）に示す検索結果画面１５２からユーザ名、接続形態などを欄を除いたものになる。
【０３１５】
ここで、図１２のサーバシステム７５が、「ｘｙｚ」というユーザ名に対応するサーバシステムであるとする。
【０３１６】
そして、クライアントシステム７４のユーザは、図５の（ｂ）に示す検索結果画面１５２からユーザ名や接続形態などの欄を除いた画面を見て、ユーザ名「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー」の行をマウスでダブルクリックする。これで、クライアントシステム７４のユーザが、ファイル交換手段Ａ７７に、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示したことになる。
【０３１７】
第１の実施の形態とは異なり、ファイル交換手段Ａ７７は、この時点では、また、サーバシステム７５がダウンロードしたい音楽データを保持していることは知らされていない。
【０３１８】
また、サーバシステム７５は、「ｘｙｚ」というユーザ名であり、ＩＰアドレスとして、「１９２．１６４．２３．２１」が割り当てられているとする。また、クライアントシステム７４は、「ｚｚｚ」というユーザ名であり、ＩＰアドレスとして、「１８２．２３４．１２．４５」が割り当てられているとする。
【０３１９】
図１３にクライアントシステム７４、鍵サーバ７６、サーバシステム７５との間のやり取りを示す。以下、図１３に基づいて、クライアントシステム７４がサーバシステム７５から音楽データのファイル「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードするまでの動作を説明する。
【０３２０】
上記のようにしてユーザが、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」というファイルをダウンロードすることを指示する。
【０３２１】
そうすると、クライアントシステム７４のファイル交換手段Ａ７７は、そのダウンロードするよう指示された音楽データのファイルのファイル名とその音楽データのコンテンツＩＤとを、図１３のファイル名・コンテンツＩＤ８１として鍵サーバ７６に送信する。すなわち、コンテンツＩＤとして「１２０−３４５−２３４５」を送信し、音楽データのファイル名として、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を送信する。
【０３２２】
また同時に、ファイル交換手段Ａ７７は、クライアントシステム７４のユーザ名である「ｚｚｚ」と、クライアントシステム７４に割り当てられているＩＰアドレスである「１８２．２３４．１２．４５」とを、クライアントシステムＩＤ８２として、鍵サーバ７６に送信する。
【０３２３】
そして、鍵要求８３として、ファイル名・コンテンツＩＤ８１で特定される音楽データに対応する鍵を送信するよう鍵サーバ７６に要求する。
【０３２４】
一方、鍵サーバ７１のＤｅｃｒｙｐｔ用鍵サーバ７９は、クライアントシステム７４のファイル交換手段Ａ７７から、ファイル名・コンテンツＩＤ８１としてファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」と、コンテンツＩＤである「１２０−３４５−２３４５」とを受信し、また、クライアントシステムＩＤ８２として、クライアントシステム７４のユーザ名である「ｚｚｚ」とクライアントシステム７４に割り当てられているＩＰアドレスである「１８２．２３４．１２．４５」とを受信し、さらに鍵要求８３を受信する。
【０３２５】
そうすると、Ｄｅｃｒｙｐｔ用鍵サーバ７９は、まず、これらの受信した情報をＥｎｃｒｙｐｔ用鍵サーバ８０に送る。次に、Ｄｅｃｒｙｐｔ用鍵サーバ７９は、コンテンツリストサーバ４にコンテンツＩＤが「１２０−３４５−２３４５」であり、音楽データのファイル名が「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」である音楽データのファイルを保持しているサーバシステム７５を特定するよう指示する。
【０３２６】
これを受けてコンテンツリストサーバ４は、コンテンツリスト１６や、第１の実施の形態で図４の（ｂ）で説明したユーザ情報１４９などを情報を利用して、音楽データのファイル名が「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」である音楽データのファイルを保持しているサーバシステム７５を特定し、特定したサーバシステム７５のユーザ名と特定したサーバシステム７５に割り当てられているＩＰアドレスとをＤｅｃｒｙｐｔ用鍵サーバ７９に通知する。
【０３２７】
従ってサーバシステム７５のユーザ名である「ｘｙｚ」とそのサーバシステム７５に割り当てられているＩＰアドレスである「１９２．１６４．２３．２１」とが、Ｄｅｃｒｙｐｔ用サーバ７９に通知される。
【０３２８】
Ｄｅｃｒｙｐｔ用鍵サーバ７９は、コンテンツリストサーバ４から、サーバシステム７５のユーザ名とＩＰアドレスとが通知されると、一旦これらの情報を保持しておく。
【０３２９】
次に、Ｄｅｃｒｙｐｔ用鍵サーバ７０は、ファイル名・コンテンツＩＤ８１として送られてきたコンテンツＩＤと、同じくファイル名・コンテンツＩＤ８１として送られてきたクライアントシステム７４のユーザ名とを課金手段１５に送る。
【０３３０】
すなわち、Ｄｅｃｒｙｐｔ用鍵サーバ７９は、コンテンツＩＤである「１２０−３４５−２３４５」とクライアントシステム７４のユーザ名である「ｚｚｚ」とを課金手段１５に通知する。
【０３３１】
そして、Ｄｅｃｒｙｐｔ用鍵サーバ７９は、課金手段１５にクライアントシステム７４のユーザ名に対応するユーザに対して課金処理を行うように指示する。
【０３３２】
これを受けて課金手段１５及び著作権者課金事業体５の動作は第１の実施の形態と同様であるので、説明を省略する。
【０３３３】
そして、著作権課金事業体５からユーザ名が「ｚｚｚ」であるユーザが音楽データを購入することを許可されないことを通知された場合、課金手段１５は、ユーザ名が「ｚｚｚ」であるユーザが音楽データを購入することが許可されなかったことをＤｅｃｒｙｐｔ用鍵サーバ７９に通知した場合、Ｄｅｃｒｙｐｔ用鍵サーバ７９は、クライアントシステム７４からの鍵要求８３に対する応答として、鍵を配信することが出来ないことを通知するメッセージを送信する。
【０３３４】
そして、ファイル交換手段Ａ７７は、Ｄｅｃｒｙｐｔ用鍵サーバ７９から鍵を配信することが出来ないことが通知されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」をダウンロードすることが出来ないことを示すメッセージをクライアントシステム７４のモニタに表示する。
【０３３５】
一方、課金手段１５が、ユーザ名が「ｚｚｚ」であるユーザが音楽データを購入することが許可されたことを著作権課金事業体５から通知された場合、課金手段１５は、Ｄｅｃｒｙｐｔ用鍵サーバ７９とＥｎｃｒｙｐｔ用鍵サーバ８０に、ユーザが音楽データを購入することが許可されたことを通知する。
【０３３６】
Ｅｎｃｒｙｐｔ用鍵サーバ８０は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、コンテンツＩＤ「１２０−３４５−２３４５」の音楽データすなわち、「サザンオールスターズ」の「いとしのエリー」を暗号化するための鍵を鍵データベース１２を利用して生成する。なお、暗号化するための鍵を生成する方法については第１の実施の形態と同様であるので説明を省略する。そして、Ｅｎｃｒｙｐｔ用鍵サーバ８０は、コンテンツリストサーバ４から通知され保持しているサーバシステム７５のユーザ名である「ｘｙｚ」とサーバシステム７５のＩＰアドレスである「１９２．１６４．２３．２１」に基づいて、サーバシステム７５に、ファイル名・コンテンツＩＤ８５として音楽データのファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−イトシノエリー．ｍｐ３」とコンテンツＩＤである「１２０−３４５−２３４５」とを送信する。また、同時に、クライアントシステムＩＤ８６として、クライアントシステム７４のユーザ名である「ｚｚｚ」とクライアントシステム７４に割り当てられているＩＰアドレスである「１８２．２３４．１２．４５」とを、サーバシステム７５に送信する。そして、さらに鍵配信８７として、生成した暗号化のための鍵をサーバシステム７５に送信する。
【０３３７】
すなわち、暗号化のための鍵とその暗号化のための鍵で暗号化するコンテンツを特定する情報と音楽データのファイルを要求しているクライアントシステム７４を特定する情報とをサーバシステム７５に送信する。
【０３３８】
また、Ｄｅｃｒｙｐｔ用鍵サーバ７９は、課金手段１５からユーザが音楽データを購入することが許可されたことを通知されると、Ｅｎｃｒｙｐｔ用鍵サーバ８０が生成した暗号化のための鍵で暗号化されたデータを復号するための鍵を鍵データベース１２を利用して生成する。そして、鍵要求８３の応答として、Ｄｅｃｒｙｐｔ用鍵サーバ７９は、クライアントシステム７４に、コンテンツＩＤが「１２０−３４５−２３４５」である音楽データのファイルを復号するための鍵を鍵配信８４としてクライアントシステム７４に送信する。
【０３３９】
そして、、クライアントシステム７４のファイル交換手段Ａ７７は、鍵サーバ７６から鍵配信８４として復号のための鍵を受け取る。
【０３４０】
一方、サーバシステム７５のファイル交換手段Ｂ７８は、鍵サーバ７６からファイル名・コンテンツＩＤ８５として、ファイル名である「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」とコンテンツＩＤである「１２０−３４５−２３４５」とを受信する。また、クライアントシステムＩＤ８６として、クライアントシステム７４のユーザ名である「ｚｚｚ」とクライアントシステム７４に割り当てられているＩＰアドレスである「１８２．２３４．１２．４５」とを受け取る。また、さらに、鍵配信８７としてファイル名・コンテンツＩＤ８５で特定される音楽データのファイルを暗号化するための鍵を受け取る。
【０３４１】
このタイミングで、ファイル交換手段Ｂ７８は、コンテンツＩＤ「１２３−３４５−２３４５に対応する暗号化のための鍵で、音楽データのファイルである「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を暗号化する。そして、クライアントシステムＩＤ８７として受け取ったクライアントシステム７４を特定する情報に基づいて、コンテンツ配信８８に示すように、暗号化したデータをクライアントシステム７４に配信する。
【０３４２】
このようにして音楽データのファイルが配信された後、クライアントシステム５８のユーザが「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」などの音楽データのファイルを再生して聴きたい場合には、ＤｅｃｒｙｐｔデコーダＡ６に指示すればよい。すなわち、ＤｅｃｒｙｐｔデコーダＡ６は、ユーザから指示されると、「ＭｙＦｉｌｅ￥サザンオールスターズ−いとしのエリー．ｍｐ３」を対応する復号のための鍵で復号し、再生して音声としてクライアントシステム１のスピーカから出力する。
【０３４３】
なお、本実施の形態では、クライアントシステム７４がコンテンツリストサーバ４のコンテンツリスト１６などを参照することによって、ダウンロードする音楽データのファイルに関する情報を入手するとして説明したが、これに限らない。クライアントシステム７４がコンテンツリストサーバ４を利用しなくても構わない。例えば、サーバシステム７５のユーザとクライアントシステム７４のユーザとが予め電話や電子メールなどで連絡を取り合い、クライアントシステム７４のユーザにサーバシステム７５を特定する情報や音楽データのファイルに関する情報を教えておいても構わない。また、クライアントシステム７４のファイル交換手段Ａ７７が、コンテンツリストサーバ４を利用せず、各サーバシステム７５に直接問い合わせることによって、コンテンツリストサーバ４から得られるのと同等の情報を自力で取得しても構わない。
【０３４４】
さらに、本実施の形態では、鍵サーバ７６がコンテンツリストサーバ４を利用して、サーバシステム７５を特定するとして説明したが、コンテンツリストサーバ４を利用しなくても構わない。例えば、鍵サーバ７６がサーバシステム７５のユーザやクライアントシステム７４のユーザと電子メールや電話などで連絡することによって、サーバシステム７５を特定しても構わない。また、鍵サーバ７６が、コンテンツリストサーバ４を利用せず、各サーバシステム７５に直接問い合わせることによって、コンテンツリストサーバ４から得られる情報と同等の情報を自力で取得しても構わない。また、鍵サーバ７６が、コンテンツリストサーバ４の機能を兼ねていても構わない。
【０３４５】
なお、上記実施の形態で説明した種々の変形例は、矛盾などの不具合が生じない限り第５の実施の形態にも適用可能である。
【０３４６】
なお、本発明のコンテンツは、本実施の形態における音楽データに限らず、人物や風景などを撮影した画像データ、小説や詩などのテキストデータ、映画やテレビ番組などの映像音声データ、ゲームソフトなどのコンピュータで動作するアプリケーションソフトウェアなど、要するに本発明のコンテンツは、著作権管理が必要なデータでありさえすればよい。
【０３４７】
さらに、本発明のコンテンツは、本実施の形態における音楽データのようにファイルとして処理されるものに限らない。クライアントシステムがサーバシステムから送られてくる音楽データなどのコンテンツをダウンロードしながら同時に再生しても構わない。すなわち、本発明のコンテンツはストリームデータであっても構わない。
【０３４８】
なお、上記各実施の形態では、クライアントシステムが鍵サーバから鍵を取得してからサーバシステムからクライアントシステムにコンテンツが配信されるとして説明したがこれに限らず、まず、サーバシステムが鍵サーバから取得した鍵で暗号化したコンテンツをクライアントシステムに配信し、その後、クライアントシステムが鍵サーバから取得したコンテンツを復号するための鍵を取得しても構わない。すなわち、サーバシステムが保持しているコンテンツは、鍵サーバから配信される鍵で暗号化することにより、クライアントシステムなどに自由に流通させる。そして、クライアントシステムは、サーバシステムから取得したコンテンツを再生したいときに鍵サーバ３からコンテンツを復号するための鍵を取得し、その鍵でコンテンツを復号して再生してもよい。この場合、クライアントシステムは、サーバ３から鍵を取得することによって、課金されるものとする。
【０３４９】
このようにサーバシステムと鍵サーバとの間では、鍵サーバからサーバシステムにコンテンツを暗号化するための鍵が配信され、その鍵でサーバシステムのコンテンツがサーバシステムによって暗号化され、サーバシステムとクライアントシステムとの間では、暗号化されたコンテンツがサーバシステムからクライアントシステムに配信され、クライアントシステムと鍵サーバとの間では、鍵サーバからクライアントシステムにコンテンツを復号するための鍵が配信され、その鍵でクライアントシステムがサーバシステムから配信されたコンテンツを復号して再生することも出来る。
【０３５０】
（第６の実施の形態）
次に、第６の実施の形態について説明する。
【０３５１】
図１４に本実施の形態のコンテンツ配信システムを示す。
【０３５２】
本実施の形態のコンテンツ配信システムは、コンテンツリスト・鍵サーバ９３、サーバシステム９２、クライアントシステム９１から構成されている。
【０３５３】
コンテンツリスト・鍵サーバ９３は、上記各実施の形態のいずれかで説明したコンテンツリストサーバ及び鍵サーバと同等の機能をもつサーバである。
【０３５４】
サーバシステム９２は、ユーザＡ宅に設置されており、上記各実施の形態のいずれかで説明したサーバシステムと同等の機能を持ち、さらに、放送局から放送されるテレビ番組を受信するチューナ機能をも有するパーソナルコンピュータである。
【０３５５】
クライアントシステム９１は、ユーザＢ宅に設置されており、上記各実施の形態のいずれかで説明したクライアントシステムと同等の機能を持ち、さらに、放送局から放送されるテレビ番組を受信するチューナ機能をも有するパーソナルコンピュータである。
【０３５６】
また、コンテンツリストサーバ・鍵サーバ９３、サーバシステム９２、クライアントシステム９１は上記各実施の形態で説明したのと同様にインターネットに接続されている。ただし、サーバシステム９２とクライアントシステム９１はインターネットに光ファイバーなどの高速データ通信が可能な回線で接続されているものとする。また、第６の実施の形態ではコンテンツとして放送局から放送されたテレビ番組のデータを交換するものとする。
【０３５７】
クライアントシステム９１は、ファイル交換手段９４、ＧＵＩ生成装置９５、ローカルファイルシステム９６、第１記録手段９７、ＬｏｃａｌＤｅｃｒｙｐｔデコーダ９８、第２記録手段９９、ＮｅｔｗｏｒｋＤｅｃｒｙｐｔデコーダ１００から構成される。
【０３５８】
ファイル交換手段９４は、上記各実施の形態で説明したファイル交換手段Ａなどと同等の機能を持つとともに、さらに、ＧＵＩ生成装置９５にコンテンツを特定する情報とそのコンテンツが保持されているサーバシステム９２などを特定する情報を通知する手段である。
【０３５９】
ＧＵＩ生成装置９５は、ＧＵＩとして電子番組表１０２を生成し、ユーザが電子番組表１０２を操作できるようにする手段である。
【０３６０】
ローカルファイルシステム９６は、クライアントシステム９１が自ら保持しているコンテンツをファイルとして管理できるようにするファイルシステムである。
【０３６１】
第１記録手段９７は、クライアントシステム９１が受信したテレビ番組のデータであるローカルコンテンツ９７ａを暗号化して記録する手段である。
【０３６２】
ＬｏｃａｌＤｅｃｒｙｐｔデコーダ９８は、ローカルコンテンツ９７の暗号を解読し、ローカルコンテンツ９７の圧縮を伸張して、映像音声をクライアントシステム９１のモニタとスピーカから出力する手段である。
【０３６３】
第２記録手段９９は、上記各実施の形態の記録手段Ａと同等の機能を有する手段であり、サーバシステム９２などから配信されてきたコンテンツを格納する手段である。
【０３６４】
ＮｅｔｗｏｒｋＤｅｃｒｙｐｔデコーダ１００は、上記各実施の形態のＤｅｃｒｙｐｔデコーダＡと同等の機能を持ち、第２記録手段９９に格納されている暗号化されたコンテンツの暗号を複合し、圧縮を伸張して映像音声をクライアントシステム９１のモニタとスピーカから出力する手段である。
【０３６５】
次に、このような本実施の形態の動作を説明する。
【０３６６】
本実施の形態では、コンテンツが、放送局からＭＰＥＧ２トランスポートストリームとして放送されてくるテレビ番組の番組データである場合について説明する。
【０３６７】
クライアントシステム９１は、放送局から放送されるテレビ番組を受信し、ローカルコンテンツ９７ａとして第１記録手段９７に記録する。このときローカルファイルシステム９６は、第１記録手段９７に記録したファイルに関する情報をＧＵＩ生成装置９５に通知する。
【０３６８】
また、ファイル交換手段９４は、ＧＵＩ生成装置９５からの指示に基づいて、ＧＵＩ生成装置９５から指示された番組データをファイルとして格納しているサーバシステム９２を特定する情報をＧＵＩ生成装置９５に通知する。
【０３６９】
また、ファイル交換手段９４は、ＧＵＩ生成装置９５からの指示に基づいて、上記各実施の形態と同様にしてサーバシステム９２などから番組データのファイルをダウンロードし、ダウンロードした番組データのファイルを第２記録手段９９に記録する。
【０３７０】
一方、ＧＵＩ生成装置９５は、放送局から放送されているテレビ番組に付加されているＥＰＧ（電子番組ガイド）と、ローカルファイルシステム９６から通知されたファイルに関する情報と、ファイル交換手段９４から通知されたサーバシステム９２などが保持している番組データのファイルに関する情報とに基づいて図１５に示す電子番組表１０２を作成する。
【０３７１】
すなわち、電子番組表１０２には、図１５に、ＧＵＩ生成装置９５が作成した電子番組表１０２の一例を示す。
【０３７２】
電子番組表１０２は、横軸がチャンネルを表しており、縦軸が放送時刻を表しており、番組欄１０６や番組欄１０７などのように番組を表す番組欄に区切られた一覧表である。
【０３７３】
また、現在の時刻は、現在１０５に示すように１１時を少し経過しているとする。従って現在１０５より過去の番組欄１０６や番組欄１０７に対応する番組はすでに放送局から放送された番組である。これに対して現在１０５より未来の番組欄に対応する番組は、これから放送される番組である。また、現在１０５の時刻を放送時間帯に含む番組欄に対応する番組は現在放送されている番組である。
【０３７４】
ユーザＢは、モニタに表示された電子番組表１０２の番組欄を選択することによって、対応する番組の録画予約または視聴を行うことができる。
【０３７５】
すなわち、ユーザＢが番組欄１０６を選択したとする。番組欄１０６には１０６ａのようなアイコンが表示されている。これは、番組欄１０６に対応する番組の番組データが放送時にクライアントシステム９１によって受信されて、第１記録手段９７に記録されたローカルコンテンツ９７ａであることを示している。
【０３７６】
この場合、ＧＵＩ生成装置９５は、第１記録手段９７に格納されている対応する番組データのファイルの暗号を解読し、圧縮を伸張して、再生するようＬｏｃａｌＤｅｃｒｙｐｔデコーダ９８に指示する。
【０３７７】
これを受けてＬｏｃａｌＤｅｃｒｙｐｔデコーダ９８は、番組データのファイルの暗号を解読し、圧縮を伸張してその映像音声を再生する。そして、ユーザＢは、視聴１０１に示すように指定した番組を視聴することができる。
【０３７８】
一方、ユーザＢが番組欄１０７を選択したとする。番組欄１０７には１０７ａのようなアイコンが表示されている。これは、番組欄１０７に対応する番組の番組データがサーバシステム９２に格納されていることを示している。
【０３７９】
この場合、ＧＵＩ生成装置９５は、番組欄１０７に対応する番組の番組データのファイルをダウンロードするようファイル交換手段９４に指示する。
【０３８０】
これを受けてファイル交換手段９４は上記各実施の形態で説明したようにしてコンテンツリスト・鍵サーバサーバ９３やサーバシステム９２などとやりとりをして、番組欄１０７に対応する番組の番組データのファイルをダウンロードして第２記録手段９９に格納する。
【０３８１】
そして、ファイル交換手段９４は、第２記録手段９９に、番組データのファイルをダウンロードしたことをＧＵＩ生成装置９５に通知する。
【０３８２】
ＧＵＩ生成装置９５は、ファイル交換手段９４から通知されると、ｎｅｔｗｏｒｋＤｅｃｒｙｐｔデコーダ１００にダウンロードした番組データのファイルを再生するよう指示する。
【０３８３】
これを受けて、ｎｅｔｗｏｒｋＤｅｃｒｙｐｔデコーダ１００は、第２記録手段９９に格納されている番組データのファイルの暗号を解読し、圧縮を伸張して映像音声を再生する。
【０３８４】
また、ＧＵＩ生成装置９５は、現在１０５が示す時刻を放送時間帯に含む番組欄が選択された場合には、その番組欄に対応する番組の放送を受信するようチューナを制御し、また、現在１０５よりも未来の番組欄が選択された場合には、録画予約もしくは視聴予約するよう制御を行う。
【０３８５】
このように、電子番組表１０２を用いることにより、過去に放送された番組欄１０６、１０７などを備えており、、番組欄１０６、１０７には、対応する番組がネットワークに接続されているサーバシステム９２によって記録済みである場合には、その番組がサーバシステム９２によって記録済みであることを示す１０７ａなどの情報が記載されている。そしてユーザＢが１０７ａなどの情報が記載されている番組欄１０７を選択することによって、インターネットなどのネットワークを経由して、サーバシステム９２から選択された番組欄１０７に対応する番組データを入手することができる。
【０３８６】
なお、本発明に係るプログラムは、上述した本発明のコンテンツは配信システムの全部又は一部の手段（又は、装置、素子、回路、部等）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０３８７】
さらに、本発明に係るプログラムは、上述した本発明の第１装置の全部又は一部の手段（又は、装置、素子、回路、部等）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０３８８】
さらに、本発明に係るプログラムは、上述した本発明の第２装置の全部又は一部の手段（又は、装置、素子、回路、部等）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０３８９】
さらに、本発明に係るプログラムは、上述した本発明の第３装置の全部又は一部の手段（又は、装置、素子、回路、部等）の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０３９０】
さらに、本発明に係る媒体は、上述した本発明のコンテンツ配信システムの全部又は一部の手段の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体である。
【０３９１】
さらに、本発明に係る媒体は、上述した本発明の第１装置の全部又は一部の手段の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体である。
【０３９２】
さらに、本発明に係る媒体は、上述した本発明の第２装置の全部又は一部の手段の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体である。
【０３９３】
さらに、本発明に係る媒体は、上述した本発明の第３装置の全部又は一部の手段の全部又は一部の機能をコンピュータにより実行させるためのプログラムを担持した媒体であり、コンピュータにより読み取り可能且つ、読み取られた前記プログラムが前記コンピュータと協動して前記機能を実行する媒体である。
【０３９４】
尚、本発明の上記「一部の手段（又は、装置、素子、回路、部等）」、本発明の上記「一部のステップ（又は、工程、動作、作用等）」とは、それらの複数の手段又はステップの内の、幾つかの手段又はステップを意味し、あるいは、一つの手段又はステップの内の、一部の機能又は一部の動作を意味するものである。
【０３９５】
又、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０３９６】
又、本発明のプログラムの一利用形態は、伝送媒体中を伝送し、コンピュータにより読みとられ、コンピュータと協働して動作する態様であっても良い。
【０３９７】
又、本発明のデータ構造としては、データベース、データフォーマット、データテーブル、データリスト、データの種類などを含む。
【０３９８】
又、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【０３９９】
又、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０４００】
尚、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【０４０１】
なお、本願明細書に開示された各発明の相互の関係は、以下の通りである。
【０４０２】
すなわち、第１の発明は、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置とを備え、
前記第２装置と前記第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルであるコンテンツ配信システムである。
【０４０３】
また、第２の発明は、前記第２装置と前記第１装置との間では、前記第２装置から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が送られる第１の発明のコンテンツ配信システムである。
【０４０４】
また、第３の発明は、前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記第１装置との間では、暗号化された前記コンテンツが前記第２装置から前記第１装置に配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が配信される第１の発明のコンテンツ配信システムである。
【０４０５】
また、第４の発明は、前記第１装置は、前記第２装置に前記コンテンツを要求する第１〜３の発明のいずれかのコンテンツ配信システムである。
【０４０６】
また、第５の発明は、前記第１装置は、前記第３装置に前記コンテンツを要求し、
前記第３装置は、前記第２装置が前記第１装置に前記コンテンツを配信するよう前記第２装置に指示する第１〜３の発明のいずれかのコンテンツ配信システムである。
【０４０７】
また、第６の発明は、前記第１装置は、前記第３装置に対して、前記第２装置から特定の前記コンテンツを欲しいと要求する第５の発明のコンテンツ配信システムである。
【０４０８】
また、第７の発明は、前記第１装置は、前記第３装置に対して、特定の前記コンテンツを要求し、
前記第３装置は、その特定のコンテンツを保持している前記第２装置を所定の基準に基づいて特定し、その特定した前記第２装置にその特定のコンテンツを前記第１装置に配信するよう指示する第１〜３の発明のいずれかのコンテンツ配信システムである。
【０４０９】
また、第８の発明は、前記鍵は、（１）前記コンテンツ毎に与えられる、（２）または前記コンテンツの提供者毎に与えられる、（３）または前記コンテンツ毎に及び前記コンテンツの提供者毎に与えられる第１〜７の発明のいずれかのコンテンツ配信システムである。
【０４１０】
また、第９の発明は、前記第１装置が前記第３装置から前記鍵を得るタイミングは、（１）前記第１装置が前記コンテンツを復号再生したいときに前記第１装置は前記第３装置から前記鍵を貰う、（２）または前記第１装置が暗号化された前記コンテンツを手に入れた後、前記第１装置は前記第３装置に前記鍵を貰う、（３）または前記第１装置が暗号化された前記コンテンツを手に入れる前に、前記第１装置は前記第３装置に前記鍵を貰う第１〜８の発明のいずれかのコンテンツ配信システムである。
【０４１１】
また、第１０の発明は、前記第２装置が前記第３装置から前記鍵を得るタイミングは、前記第１装置が前記コンテンツを要求する前から貰っておく第１〜９の発明のいずれかのコンテンツ配信システムである。
【０４１２】
また、第１１の発明は、前記第２装置が前記第３装置から前記鍵を得るタイミングは、前記第１装置が前記コンテンツを要求したときにまたは前記第１装置が前記コンテンツを要求したとき以後に貰う第１〜９の発明のいずれかのコンテンツ配信システムである。
【０４１３】
また、第１２の発明は、前記第２装置が前記コンテンツを暗号化するタイミングは、（１）前記第１装置が前記コンテンツを要求する前に前記コンテンツを暗号化する、（２）または前記第１装置が前記コンテンツをを要求したときに前記コンテンツを暗号化する第１０の発明のコンテンツ配信システムである。
【０４１４】
また、第１３の発明は、コンテンツを要求する要求手段を備え、
前記コンテンツを配信する第２装置と前記コンテンツの鍵を配信する第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第１装置である。
【０４１５】
また、第１４の発明は、前記第２装置と前記要求手段との間では、前記第２装置から前記要求手段に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記要求手段と前記第３装置との間では、前記第３装置から前記要求手段に前記鍵が送られる第１３の発明の第１装置である。
【０４１６】
また、第１５の発明は、前記第２装置と前記コンテンツの鍵を配信する第３装置との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記要求手段との間では、暗号化された前記コンテンツが前記第２装置から前記要求手段に配信され、
前記要求手段と前記第３装置との間では、前記第３装置から前記要求手段に前記鍵が配信される第１３の発明の第１装置である。
【０４１７】
また、第１６の発明は、コンテンツを要求する第１装置に前記コンテンツを配信するコンテンツ配信手段を備え、
前記コンテンツ配信手段と前記コンテンツの鍵を配信する第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第２装置である。
【０４１８】
また、第１７の発明は、前記コンテンツ配信手段と前記コンテンツを要求する第１装置との間では、前記コンテンツ配信手段から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記コンテンツ配信手段と前記第３装置との間では、前記第３装置から前記コンテンツ配信手段に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が送られる第１６の発明の第２装置である。
【０４１９】
また、第１８の発明は、前記コンテンツ配信手段と前記コンテンツの鍵を配信する第３装置との間では、前記第３装置から前記コンテンツ配信手段に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記コンテンツ配信手段により暗号化され、
前記コンテンツ配信手段と前記コンテンツを要求する第１装置との間では、暗号化された前記コンテンツが前記コンテンツ配信手段から前記第１装置に配信され、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が配信される第１６の発明の第２装置である。
【０４２０】
また、第１９の発明は、コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを配信する第２装置と前記鍵配信手段との間では、所定のプロトコルを利用して前記鍵のやり取りを行い、
前記所定のプロトコルとは、前記鍵配信手段が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記鍵配信手段が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルである第３装置である。
【０４２１】
また、第２０の発明は、前記第２装置と前記コンテンツを要求する第１装置との間では、前記第２装置から前記第１装置に前記鍵で暗号化された前記コンテンツが送られ、
前記第２装置と前記鍵配信手段との間では、前記鍵配信手段から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信され、
前記第１装置と前記鍵配信手段との間では、前記鍵配信手段から前記第１装置に前記鍵が送られる第１９の発明の第３装置である。
【０４２２】
また、第２１の発明は、前記第２装置と前記鍵配信手段との間では、前記第３装置から前記第２装置に前記鍵が配信され、配信された前記鍵で前記コンテンツが前記第２装置により暗号化され、
前記第２装置と前記コンテンツを要求する第１装置との間では、暗号化された前記コンテンツが前記第２装置から前記第１装置に配信され、
前記第１装置と前記鍵配信手段との間では、前記第３装置から前記第１装置に前記鍵が配信される第１９の発明の第３装置である。
【０４２３】
また、第２２の発明は、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置とを備え、
前記第１装置は、前記第２装置にコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツを要求し、
前記第２装置は、前記第３装置に前記コンテンツ特定情報と前記第１装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記要求に従って、前記第１装置と前記第２装置に、前記鍵を送り、
前記第２装置は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号するコンテンツ配信システムである。
【０４２４】
また、第２３の発明は、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置とを備え、
前記第１装置は、前記第３装置に前記コンテンツを特定するためのコンテンツ特定情報と前記コンテンツを保持している前記第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記要求に従って、前記鍵を前記第１装置及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報を送り、
前記第１装置が、前記第２装置に前記コンテンツ特定情報を送って、前記コンテンツを要求すると、前記第２装置は、前記鍵で暗号化された前記コンテンツを前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号するコンテンツ配信システムである。
【０４２５】
また、第２４の発明は、前記第２装置が前記暗号化するタイミングは、前記第２装置が前記鍵の配信を受けたときまたは前記第２装置が前記コンテンツの配信を要求されたときである第２３の発明のコンテンツ配信システムである。
【０４２６】
また、第２５の発明は、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置とを備え、
前記第１装置は、前記第３装置に前記コンテンツを特定するためのコンテンツ特定情報と前記第１装置自らを特定する情報と前記コンテンツを保持している前記第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記要求に従って、前記鍵を前記第１装置及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とを送り、
前記第２装置は、前記鍵と前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とが通知された後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号するコンテンツ配信システムである。
【０４２７】
また、第２６の発明は、コンテンツ特定情報と対応するコンテンツが保持されている前記第２装置との関係を示すコンテンツリストを有する第４装置を備え、前記第１装置は、前記コンテンツリストを参照出来る第２２〜２５の発明のいずれかのコンテンツ配信システムである。
【０４２８】
また、第２７の発明は、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置と、
前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置とを備え、
前記第１装置は、前記第３装置にコンテンツ特定情報を送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定し、
前記要求に従って、前記第１装置に、前記鍵と前記コンテンツを保持している前記第２装置を特定する情報とを送り、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報とを送り、
前記第１装置は、前記第２装置に、前記コンテンツ特定情報を送って、対応する前記コンテンツを要求し、
前記第２装置は、前記第１装置から要求されると、前記コンテンツ特定情報で特定される暗号化された前記コンテンツを前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号するコンテンツ配信システムである。
【０４２９】
また、第２８の発明は、前記第２装置が前記暗号化するタイミングは、前記鍵が配信されてきたとき、または前記第１装置から対応する前記コンテンツを要求された時である第２７の発明のコンテンツ配信システムである。
【０４３０】
また、第２９の発明は、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置と、
前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置とを備え、
前記第１装置は、前記第３装置にコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定し、
前記要求に従って、前記第１装置に、前記鍵を送り、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報と前記コンテンツを要求している前記第１装置を特定する情報とを送り、
前記第２装置は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号するコンテンツ配信システムである。
【０４３１】
また、第３０の発明は、前記第１装置及び第２装置は、それぞれ複数台存在する第２２〜２９の発明のいずれかのコンテンツ配信システムである。
【０４３２】
また、第３１の発明は、前記第１装置は、前記第２装置の機能を、前記第２装置は、前記第１装置の機能を兼ねていてもよい第２２〜２９の発明のコンテンツ配信システムである。
【０４３３】
また、第３２の発明は、コンテンツを配信する第２装置にコンテンツ特定情報と自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツを要求する要求手段と、
前記コンテンツを復号する復号手段とを備え、
前記第２装置は、前記要求に従って、前記コンテンツの鍵を配信する第３装置に前記コンテンツ特定情報と前記第１装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記要求に従って、前記要求手段と前記第２装置に、前記鍵を送り、
前記第２装置は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記要求を行った前記要求手段を特定する情報に基づいて前記要求手段に送り、
前記復号手段は、前記鍵で前記コンテンツを復号する第１装置である。
【０４３４】
また、第３３の発明は、コンテンツの鍵を配信する第３装置に前記コンテンツを特定するためのコンテンツ特定情報と前記コンテンツを保持している第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する要求手段と、
前記コンテンツを復号する復号手段を備え、
前記第３装置は、前記要求に従って、前記鍵を前記要求手段及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報を送り、
前記要求手段が、前記第２装置に前記コンテンツ特定情報を送って、前記コンテンツを要求すると、前記第２装置は、前記鍵で暗号化された前記コンテンツを前記要求手段に送り、
前記復号手段は、前記鍵で前記コンテンツを復号する第１装置である。
【０４３５】
また、第３４の発明は、前記第２装置が前記暗号化するタイミングは、前記第２装置が前記鍵の配信を受けたときまたは前記第２装置が前記コンテンツの配信を要求されたときである第３３の発明の第１装置である。
【０４３６】
また、第３５の発明は、コンテンツの鍵を配信する第３装置に前記コンテンツを特定するためのコンテンツ特定情報と自らを特定する情報と前記コンテンツを保持している第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する要求手段と、
前記コンテンツを復号する復号手段とを備え、
前記第３装置は、前記要求に従って、前記鍵を前記要求手段及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報と前記要求を行った前記要求手段を特定する情報とを送り、
前記第２装置は、前記鍵と前記コンテンツ特定情報と前記要求を行った前記要求手段を特定する情報とが通知された後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して前記要求手段を特定する情報に基づいて前記要求手段に送り、
前記復号手段は、前記鍵で前記コンテンツを復号する第１装置である。
【０４３７】
また、第３６の発明は、コンテンツ特定情報と対応するコンテンツが保持されている前記第２装置との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照出来る参照手段を備え、
前記要求手段は、前記参照結果に基づいて前記要求を行う第３２〜３５の発明のいずれかの第１装置である。
【０４３８】
また、第３７の発明は、コンテンツの鍵を配信する第３装置にコンテンツ特定情報を送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する要求手段と、
前記コンテンツを復号する復号手段とを備え、
前記第３装置は、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定し、
前記要求に従って、前記要求手段に、前記鍵と前記コンテンツを保持している前記第２装置を特定する情報とを送り、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報とを送り、
前記要求手段は、前記第２装置に、前記コンテンツ特定情報を送って、対応する前記コンテンツを要求し、
前記第２装置は、前記要求手段から要求されると、前記コンテンツ特定情報で特定される暗号化された前記コンテンツを前記要求手段に送り、
前記復号手段は、前記鍵で前記コンテンツを復号する第１装置である。
【０４３９】
また、第３８の発明は、前記第２装置が前記暗号化するタイミングは、前記鍵が配信されてきたとき、または前記要求手段から対応する前記コンテンツを要求された時である第３７の発明の第１装置である。
【０４４０】
また、第３９の発明は、コンテンツの鍵を配信する第３装置にコンテンツ特定情報と自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する要求手段と、
前記コンテンツを復号する復号手段とを備え、
前記第３装置は、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定し、
前記要求に従って、前記要求手段に、前記鍵を送り、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報と前記コンテンツを要求している前記要求手段を特定する情報とを送り、
前記第２装置は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記要求手段を特定する情報に基づいて前記要求手段に送り、
前記復号手段は、前記鍵で前記コンテンツを復号する第１装置である。
【０４４１】
また、第４０の発明は、前記第１装置及び第２装置は、それぞれ複数台存在する第３２〜３９の発明のいずれかのコンテンツ配信システムである。
【０４４２】
また、第４１の発明は、第１装置は前記第２装置の機能を、前記第２装置は第１装置の機能を兼ねていてもよい第３２〜３９の発明のいずれかの第１装置である。
【０４４３】
また、第４２の発明は、コンテンツを配信するコンテンツ配信手段を備え、
前記コンテンツを要求する第１装置は、前記コンテンツ配信手段に前記コンテンツを特定するコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツを要求し、
前記コンテンツ配信手段は、前記コンテンツの鍵を配信する第３装置に前記コンテンツ特定情報と前記第１装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記要求に従って、前記第１装置と前記コンテンツ配信手段に、前記鍵を送り、
前記コンテンツ配信手段は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第２装置である。
【０４４４】
また、第４３の発明は、コンテンツを配信するコンテンツ配信手段を備え、
前記コンテンツを要求する第１装置は、前記コンテンツの鍵を配信する第３装置に前記コンテンツを特定するためのコンテンツ特定情報と前記コンテンツを保持している前記第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記要求に従って、前記鍵を前記第１装置及び前記コンテンツ配信手段に送り、前記コンテンツ配信手段に前記コンテンツ特定情報を送り、前記第１装置が、前記コンテンツ配信手段に前記コンテンツ特定情報を送って、前記コンテンツを要求すると、前記コンテンツ配信手段は、前記鍵で暗号化された前記コンテンツを前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第２装置である。
【０４４５】
また、第４４の発明は、前記コンテンツを暗号化する暗号化手段を備え、
前記暗号化手段が前記暗号化するタイミングは、前記コンテンツ配信手段が前記鍵の配信を受けたときまたは前記コンテンツ配信手段が前記コンテンツの配信を要求されたときである第４３の発明の第２装置である。
【０４４６】
また、第４５の発明は、コンテンツを配信するコンテンツ配信手段と、
前記コンテンツを暗号化する暗号化手段とを備え、
前記コンテンツを要求する第１装置は、前記コンテンツの鍵を配信する第３装置に前記コンテンツを特定するためのコンテンツ特定情報と前記第１装置自らを特定する情報と前記コンテンツを保持している前記コンテンツ配信手段を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記要求に従って、前記鍵を前記第１装置及び前記コンテンツ配信手段に送り、前記コンテンツ配信手段に前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とを送り、
前記暗号化手段は、前記鍵と前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とが前記コンテンツ配信手段に通知された後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記コンテンツ配信手段は、暗号化された前記コンテンツを前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第２装置である。
【０４４７】
また、第４６の発明は、コンテンツ特定情報と対応するコンテンツが保持されている前記第２装置との関係を示すコンテンツリストを有する第４装置を備え、前記第１装置は、前記コンテンツリストを参照出来る第４２〜４５の発明のいずれかの第２装置である。
【０４４８】
また、第４７の発明は、コンテンツを配信するコンテンツ配信手段を備え、
コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置と、
前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置とを備え、
前記コンテンツを要求する第１装置は、前記コンテンツの鍵を配信する第３装置にコンテンツ特定情報を送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記コンテンツ配信手段との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定し、
前記要求に従って、前記第１装置に、前記鍵と前記コンテンツを保持している前記コンテンツ配信手段を特定する情報とを送り、
前記要求に従って、前記コンテンツ配信手段に、前記鍵と前記コンテンツ特定情報とを送り、
前記第１装置は、前記コンテンツ配信手段に、前記コンテンツ特定情報を送って、対応する前記コンテンツを要求し、
前記コンテンツ配信手段は、前記第１装置から要求されると、前記コンテンツ特定情報で特定される暗号化された前記コンテンツを前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第２装置である。
【０４４９】
また、第４８の発明は、前記コンテンツを暗号化する暗号化手段を備え、
前記暗号化手段が前記暗号化するタイミングは、前記コンテンツ配信手段に前記鍵が配信されてきたとき、または前記コンテンツ配信手段が前記第１装置から対応する前記コンテンツを要求された時である第４７の発明のコンテンツ配信システムである。
【０４５０】
また、第４９の発明は、コンテンツを配信するコンテンツ配信手段と、
前記コンテンツを暗号化する暗号化手段とを備え、
前記コンテンツを要求する第１装置は、前記コンテンツの鍵を配信する３装置にコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記第３装置は、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記コンテンツ配信手段との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照して、前記コンテンツを保持している前記コンテンツ配信手段を特定し、
前記要求に従って、前記第１装置に、前記鍵を送り、
前記要求に従って、前記コンテンツ配信手段に、前記鍵と前記コンテンツ特定情報と前記コンテンツを要求している前記第１装置を特定する情報とを送り、
前記暗号化手段は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記コンテンツ配信手段は、前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第２装置である。
【０４５１】
また、第５０の発明は、前記第１装置及び第２装置は、それぞれ複数台存在する第４２〜４９の発明のいずれかのコンテンツ配信システムである。
【０４５２】
また、第５１の発明は、前記第１装置は、第２装置の機能を、第２装置は、前記第１装置の機能を兼ねていてもよい第４２〜４９の発明のいずれかの第２装置である。
【０４５３】
また、第５２の発明は、コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを要求する第１装置は、前記コンテンツを配信する第２装置に前記コンテンツを特定するコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツを要求し、
前記第２装置は、前記鍵配信手段に前記コンテンツ特定情報と前記第１装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記鍵配信手段は、前記要求に従って、前記第１装置と前記第２装置に、前記鍵を送り、
前記第２装置は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第３装置である。
【０４５４】
また、第５３の発明は、コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを要求する第１装置は、前記鍵配信手段に前記コンテンツを特定するためのコンテンツ特定情報と前記コンテンツを保持している第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記鍵配信手段は、前記要求に従って、前記鍵を前記第１装置及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報を送り、
前記第１装置が、前記第２装置に前記コンテンツ特定情報を送って、前記コンテンツを要求すると、前記第２装置は、前記鍵で暗号化された前記コンテンツを前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第３装置である。
【０４５５】
また、第５４の発明は、前記第２装置が前記暗号化するタイミングは、前記第２装置が前記鍵の配信を受けたときまたは前記第２装置が前記コンテンツの配信を要求されたときである第５３の発明の第３装置である。
【０４５６】
また、第５５の発明は、コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを要求する第１装置は、前記鍵配信手段に前記コンテンツを特定するためのコンテンツ特定情報と前記第１装置自らを特定する情報と前記コンテンツを保持している第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記鍵配信手段は、前記要求に従って、前記鍵を前記第１装置及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とを送り、
前記第２装置は、前記鍵と前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とが通知された後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第３装置である。
【０４５７】
また、第５６の発明は、前記第１装置は、コンテンツ特定情報と対応するコンテンツが保持されている前記第２装置との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照出来る第５２〜５５の発明のいずれかの第３装置である。
【０４５８】
また、第５７の発明は、コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを要求する第１装置は、前記鍵配信手段にコンテンツ特定情報を送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記鍵配信手段は、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している第２装置との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定し、
前記要求に従って、前記第１装置に、前記鍵と前記コンテンツを保持している前記第２装置を特定する情報とを送り、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報とを送り、
前記第１装置は、前記第２装置に、前記コンテンツ特定情報を送って、対応する前記コンテンツを要求し、
前記第２装置は、前記第１装置から要求されると、前記コンテンツ特定情報で特定される暗号化された前記コンテンツを前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第３装置である。
【０４５９】
また、第５８の発明は、前記第２装置が前記暗号化するタイミングは、前記鍵が配信されてきたとき、または前記第１装置から対応する前記コンテンツを要求された時である第５７の発明の第３装置である。
【０４６０】
また、第５９の発明は、コンテンツの鍵を配信する鍵配信手段を備え、
前記コンテンツを要求する第１装置は、前記鍵配信手段にコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求し、
前記鍵配信手段は、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置が有する前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定し、
前記要求に従って、前記第１装置に、前記鍵を送り、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報と前記コンテンツを要求している前記第１装置を特定する情報とを送り、
前記第２装置は、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記第１装置を特定する情報に基づいて前記第１装置に送り、
前記第１装置は、前記鍵で前記コンテンツを復号する第３装置である。
【０４６１】
また、第６０の発明は、前記第１装置及び第２装置は、それぞれ複数台存在する第５２〜５９の発明のいずれかのコンテンツ配信システムである。
【０４６２】
また、第６１の発明は、前記第１装置は、前記第２装置の機能を、前記第２装置は、前記第１装置の機能を兼ねていてもよい第５２〜５９の発明のいずれかの第３装置である。
【０４６３】
また、第６２の発明は、業としてコンテンツの鍵を配信する鍵配信センターと、
複数の消費者端末とを備え、
前記複数の消費者端末のうちのいずれかの消費者端末がコンテンツを他の前記消費者端末に送る場合、前記鍵センターから得た前記鍵で前記コンテンツを暗号化して送り、
前記コンテンツを受け取った他の前記消費者端末は、前記鍵センターから対応する前記鍵を受け取って、その鍵を利用して前記コンテンツを解読するコンテンツ配信システムである。
【０４６４】
また、第６３の発明は、前記複数の消費者端末に格納されているコンテンツのリストであるコンテンツリストを業として有するリストサーバを備え、
前記消費者端末は、前記コンテンツリストから前記コンテンツを選択することによって、入手すべき前記コンテンツを決定する第６２の発明のコンテンツ配信システムである。
【０４６５】
また、第６４の発明は、少なくと過去に放送された番組の番組欄を備え、
前記番組欄には、前記番組欄に対応する番組が、ネットワークに接続されている装置のうちのいずれかの装置によって記録済みである場合に、その番組が前記装置によって記録済みであることを示す情報が記載されており、
前記情報が記載されている番組欄を選択することによって、前記ネットワークを経由して前記装置からその選択された番組欄に対応する前記番組の番組データが入手可能である電子番組表である。
【０４６６】
また、第６５の発明は、コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置とを備えたコンテンツは配信システムで用いられるコンテンツ配信方法であって、
前記第１装置と前記第３装置との間では、所定のプロトコルを利用して前記鍵のやり取りを行う工程を備え、
前記所定のプロトコルとは、前記第３装置が相手の機器が正当なものであるかどうかを判定する認証を含み、前記鍵を暗号化して配信し、前記第３装置が正当と判定した装置以外の装置が前記鍵を取得することがないよう前記鍵を保護するプロトコルであるコンテンツ配信方法である。
【０４６７】
また、第６６の発明は、前記第２装置と前記第１装置との間では、前記第２装置から前記第１装置に前記鍵で暗号化された前記コンテンツが送られる工程と、前記第２装置と前記第３装置との間では、前記第３装置から前記第２装置に前記所定のプロトコルに基づいて前記鍵が配信される工程と、
前記第１装置と前記第３装置との間では、前記第３装置から前記第１装置に前記鍵が送られる工程とを備えた第６５の発明のコンテンツ配信方法である。
【０４６８】
また、第６７の発明は、コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置とを備えたコンテンツ配信システムで用いられるコンテンツ配信方法であって、
前記第１装置が、前記第２装置にコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツを要求する工程と、
前記第２装置が、前記第３装置に前記コンテンツ特定情報と前記第１装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する工程と、
前記第３装置が、前記要求に従って、前記第１装置と前記第２装置に、前記鍵を送る工程と、
前記第２装置が、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記第１装置を特定する情報に基づいて前記第１装置に送る工程と、
前記第１装置が、前記鍵で前記コンテンツを復号する工程とを備えたコンテンツ配信方法である。
【０４６９】
また、第６８の発明は、コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置とを備えたコンテンツ配信システムで用いられるコンテンツ配信方法であって、
前記第１装置が、前記第３装置に前記コンテンツを特定するためのコンテンツ特定情報と前記コンテンツを保持している前記第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する工程と、前記第３装置が、前記要求に従って、前記鍵を前記第１装置及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報を送る工程と、
前記第１装置が、前記第２装置に前記コンテンツ特定情報を送って、前記コンテンツを要求すると、前記第２装置が、前記鍵で暗号化された前記コンテンツを前記第１装置に送る工程と、
前記第１装置が、前記鍵で前記コンテンツを復号する工程とを備えたコンテンツ配信方法である。
【０４７０】
また、第６９の発明は、コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置とを備えたコンテンツ配信システムで用いられるコンテンツ配信方法であって、
前記第１装置が、前記第３装置に前記コンテンツを特定するためのコンテンツ特定情報と前記第１装置自らを特定する情報と前記コンテンツを保持している前記第２装置を特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する工程と、
前記第３装置が、前記要求に従って、前記鍵を前記第１装置及び前記第２装置に送り、前記第２装置に前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とを送る工程と、
前記第２装置が、前記鍵と前記コンテンツ特定情報と前記要求を行った前記第１装置を特定する情報とが通知された後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して前記第１装置を特定する情報に基づいて前記第１装置に送る工程と、
前記第１装置が、前記鍵で前記コンテンツを復号する工程とを備えてコンテンツ配信方法である。
【０４７１】
また、第７０の発明は、コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置と、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置とを備えたコンテンツ配信システムで用いられるコンテンツ配信方法であって、
前記第１装置が、前記第３装置にコンテンツ特定情報を送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する工程と、
前記第３装置が、前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定する工程と、
前記要求に従って、前記第１装置に、前記鍵と前記コンテンツを保持している前記第２装置を特定する情報とを送る工程と、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報とを送る工程と、
前記第１装置が、前記第２装置に、前記コンテンツ特定情報を送って、対応する前記コンテンツを要求する工程と、
前記第２装置が、前記第１装置から要求されると、前記コンテンツ特定情報で特定される暗号化された前記コンテンツを前記第１装置に送る工程と、
前記第１装置が、前記鍵で前記コンテンツを復号する工程とを備えたコンテンツ配信方法である。
【０４７２】
また、第７１の発明は、コンテンツを要求する第１装置と、前記コンテンツを配信する第２装置と、前記コンテンツの鍵を配信する第３装置と、前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置とを備えたコンテンツ配信システムで用いられるコンテンツ配信方法であって、
前記第１装置が、前記第３装置にコンテンツ特定情報と前記第１装置自らを特定する情報とを送って、前記コンテンツ特定情報に対応する前記コンテンツの鍵を要求する工程と、
前記第３装置が、前記コンテンツリストを参照して、前記コンテンツを保持している前記第２装置を特定する工程と、
前記要求に従って、前記第１装置に、前記鍵を送る工程と、
前記要求に従って、前記第２装置に、前記鍵と前記コンテンツ特定情報と前記コンテンツを要求している前記第１装置を特定する情報とを送る工程と、
前記第２装置が、前記鍵を受け取った後、前記コンテンツ特定情報で特定される前記コンテンツを前記鍵で暗号化して、前記第１装置を特定する情報に基づいて前記第１装置に送る工程と、
前記第１装置が、前記鍵で前記コンテンツを復号する工程とを備えたコンテンツ配信システムである。
【０４７３】
また、第７２の発明は、第１、２２、２３、２５の発明のいずれかのコンテンツは配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置との全部または一部としてコンピュータを機能させるためのプログラムである。
【０４７４】
また、第７３の発明は、第２７または２９の発明のコンテンツ配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置と、
前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置との全部または一部としてコンピュータを機能させるためのプログラムである。
【０４７５】
また、第７４の発明は、第１、２２、２３、２５の発明のいずれかのコンテンツは配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置との全部または一部としてコンピュータを機能させるためのプログラムを担持した媒体であって、コンピュータにより処理可能である媒体である。
【０４７６】
また、第７５の発明は、第２７または２９の発明のコンテンツ配信システムの、コンテンツを要求する第１装置と、
前記コンテンツを配信する第２装置と、
前記コンテンツの鍵を配信する第３装置と、
前記コンテンツを特定するためのコンテンツ特定情報と対応するコンテンツを保持している前記第２装置との関係を示すコンテンツリストを有する第４装置との全部または一部としてコンピュータを機能させるためのプログラムを担持した媒体であって、コンピュータにより処理可能である媒体である。
【０４７７】
【発明の効果】
以上、説明したところから明らかなように、本発明は、著作権管理を行うことが出来、分散したユーザが互いにコンテンツをやりとりすることが出来るコンテンツ配信システム、コンテンツ配信方法、第１装置、第２装置、第３装置、及びプログラムを提供することが出来る。
【０４７８】
また、本発明は、過去に放送された番組であって、ユーザが録画していない番組を選択した場合であても、その番組を視聴することが出来る電子番組表を提供することが出来る。
【図面の簡単な説明】
【図１】本発明の第１〜５の実施の形態におけるコンテンツは配信システムの構成を示す図
【図２】本発明の第１の実施の形態におけるコンテンツ配信システムの詳細な構成を示す図
【図３】本発明の第１の実施の形態におけるクライアントシステム１、鍵サーバ３、及びサーバシステム２の間のやり取りを示す図
【図４】
（ａ）本発明の第１〜５の実施の形態におけるコンテンツリスト１６の一例を示す図
（ｂ）本発明の第１〜５の実施の形態におけるユーザ情報１４９の一例を示す図
【図５】（ａ）本発明の第１〜５の実施の形態における検索画面１５１の一例を示す図
（ｂ）本発明の第１〜５の実施の形態における検索結果画面１５２の一例を示す図
【図６】本発明の第２の実施の形態におけるコンテンツ配信システムの詳細な構成を示す図
【図７】本発明の第２の実施の形態におけるクライアントシステム２６、鍵サーバ２８、及びサーバシステム２７の間のやり取りを示す図
【図８】本発明の第３の実施の形態におけるコンテンツは配信システムの詳細な構成を示す図
【図９】本発明の第３の実施の形態におけるクライアントシステム４２、鍵サーバ４４及びサーバシステム４３の間のやり取りを示す図
【図１０】本発明の第４の実施の形態におけるコンテンツ配信システムの詳細な構成を示す図
【図１１】本発明の第４の実施の形態におけるクライアントシステム５８、鍵サーバ６０、及びサーバシステム５９の間のやり取りを示す図
【図１２】本発明の第５の実施の形態におけるコンテンツ配信システムの詳細な構成を示す図
【図１３】本発明の第５の実施の形態におけるクライアントシステム７４、鍵サーバ７６、及びサーバシステム７５の間のやり取りを示す図
【図１４】本発明の第６の実施の形態における電子番組表によって機能するコンテンツ配信システムの構成を示す図
【図１５】本発明の第６の実施の形態における電子番組表の一例を示す図
【図１６】（ａ）従来のコンテンツ配信システムの例を示す図
（ｂ）従来のコンテンツ配信システムの例を示す図
【符号の説明】
１　クライアントシステム
２　サーバシステム
３　鍵サーバ
４　コンテンツリストサーバ
５　著作権課金事業体
６　ＤｅｃｒｙｐｔデコーダＡ
７　記録手段Ａ
８　ファイル交換手段Ａ
９　ＤｅｃｒｙｐｔデコーダＢ
１０　記録手段Ｂ
１１　ファイル交換手段Ｂ
１２　鍵データベース
１３　Ｄｅｃｒｙｐｔ用鍵サーバ
１４　Ｅｎｃｒｙｐｔ用鍵サーバ
１５　課金手段
１６　コンテンツリスト
１３０〜１３６　ＰＣ
【図１】
2004096411.tif 000003
【図２】
2004096411.tif 000004
【図３】
2004096411.tif 000005
【図４】
2004096411.tif 000006
【図５】
2004096411.tif 000007
【図６】
2004096411.tif 000008
【図７】
2004096411.tif 000009
【図８】
2004096411.tif 000010
【図９】
2004096411.tif 000011
【図１０】
2004096411.tif 000012
【図１１】
2004096411.tif 000013
【図１２】
2004096411.tif 000014
【図１３】
2004096411.tif 000015
【図１４】
2004096411.tif 000016
【図１５】
2004096411.tif 000017
【図１６】
2004096411.tif 000018
【手続補正書】
【提出日】平成14年9月18日(2002.9.18)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００６０
【補正方法】削除
【補正の内容】
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６１
【補正方法】削除
【補正の内容】