(57)【要約】【課題】ネットワークを介して配信される暗号化コンテンツを、ネットワーク上でコンテンツに割り当てられた鍵データとは異なる鍵データで暗号化することができる通信装置を提供する。【解決手段】  端末装置１０１は、鍵配信サーバ１０３から受信した暗号鍵ＥＫｃを、ＭＰＵ２０１にて端末装置１０１に固有のデバイス鍵Ｋｄを用いて復号化し、コンテンツ固有のコンテンツ鍵Ｋｃを取得する。コンテンツをアップロードする場合、内蔵コンテンツ記憶部２０３に記憶したコンテンツをコンテンツ鍵Ｋｃを用いて暗号化し、Ｐ２Ｐ処理部２０８にてコンテンツを分割し他の端末装置１０１に配信する。一方コンテンツをダウンロードする場合、Ｐ２Ｐ処理部２０８により他の複数の端末装置１０１より収集したコンテンツをコンテンツ鍵Ｋｃを用いて復号化し、デバイス鍵Ｋｄを用いて暗号化し内蔵コンテンツ記憶部２０３に記憶する。【選択図】  図２
2010239212.tif 000002
【特許請求の範囲】
【請求項１】
他の通信装置とコンテンツの送受信を行う通信部と、
前記通信部にて送受信されるコンテンツを記憶する記憶部と、
当該通信装置に固有の第１の鍵を用いて復暗号化を行う第１の処理部と、
コンテンツに固有の第２の鍵を用いて復暗号化を行う第２の処理部と、
前記記憶部に記憶したコンテンツを他の通信装置に送信する場合は前記第２の処理部にて暗号化を行い、他の通信装置から受信したコンテンツを前記記憶部に記憶する場合は前記第２の処理部にて復号化されたコンテンツを、前記第１の処理部にて暗号化を行うように制御する復暗号化制御部と
を有することを特徴とする通信装置。
【請求項２】
前記通信部は、他の通信装置からコンテンツの送受信を行う場合、前記第１の鍵と前記コンテンツの識別子とを鍵サーバに送信し、前記鍵サーバから暗号鍵を受信し、
前記第１の処理部は、前記暗号鍵を前記第１の鍵を用いて復号化し、前記第２の鍵を取得することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信部は、他の通信装置からコンテンツを送信する場合は、他の通信装置に送信するコンテンツを前記第２の処理部にて暗号化した後、コンテンツ管理サーバに対して前記コンテンツの識別子と自装置に固有の識別子とを送信し、
他の通信装置からコンテンツを受信する場合は、前記コンテンツ管理サーバから前記コンテンツの識別子とコンテンツを所有する通信装置の識別子とのリストを受信する特徴とする請求項２に記載の通信装置。
【請求項４】
前記通信部は、前記記憶部に記憶したコンテンツを他の通信装置に送信する場合、前記コンテンツを複数の部分に分割して複数の他の通信装置に送信し、他の通信装置からコンテンツを受信する場合、他の複数の通信装置からコンテンツを収集することを特徴とする請求項３に記載の通信装置。
【請求項５】
コンテンツの送受信を行う複数の端末装置と、コンテンツに固有の鍵データを記憶する鍵サーバと、公開されているコンテンツを管理するコンテンツ管理サーバとから構成されるコンテンツ流通システムであって、
前記端末装置は、
他の通信装置とコンテンツの送受信を行う通信部と、
前記コンテンツを記憶する記憶部と、
前記端末装置に固有の第１の鍵を用いて復暗号化を行う第１の処理部と、
コンテンツに固有の第２の鍵を用いて復暗号化を行う第２の処理部と、
前記記憶部に記憶したコンテンツを他の通信装置に送信する場合は前記第２の処理部にて暗号化を行い、他の通信装置から受信したコンテンツを前記記憶部に記憶する場合は前記第２の処理部にて復号化されたコンテンツを、前記第１の処理部にて暗号化を行うように制御する復暗号化制御部と
を有し、
前記鍵サーバは、
前記端末装置から送信されるコンテンツの識別子に固有の前記第２の鍵を生成し、
前記コンテンツ管理サーバは、
前記端末装置から送信されるコンテンツの識別子及び前記端末装置の識別子を登録することを特徴とするコンテンツ流通システム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ流通システムに用いられる通信装置及びコンテンツ流通システムに関する。
【背景技術】
【０００２】
インターネット上においてウェブによる情報配信が浸透し、インターネットはコンテンツの新たな流通形態として広がりつつある。インターネット上でのコンテンツの保護対策として、例えば特許文献１に示すような暗号化したコンテンツを配信し、その復元に必要な復元するための復元鍵の配信管理を行う鍵配信システムが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２８２１１６号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の鍵配信システムにおいては、ダウンロードしたコンテンツが暗号化された状態で自装置に記憶される。そのため、ダウンロードしたコンテンツを再生するためには、再度インターネットに接続し、その復元鍵を取得する必要がある。そのため、ユーザはコンテンツを再生する度に、インターネットに接続しなければならず煩雑である。一方、コンテンツを復号化した平文の状態で記憶すると、ダウンロードした装置から他の装置へ頒布される虞がある。
【０００５】
本発明は、上記課題を解決するためになされたものであり、インターネットを介して配信される暗号化コンテンツを、インターネット上でコンテンツに割り当てられた鍵データとは異なる鍵データで暗号化する通信装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る通信装置は、他の通信装置とコンテンツの送受信を行う通信部と、前記コンテンツを記憶する記憶部と、自装置に固有の第１の鍵を用いて復暗号化を行う第１の処理部と、コンテンツに固有の第２の鍵を用いて復暗号化を行う第２の処理部と、前記記憶部に記憶したコンテンツを他の通信装置に送信する場合は前記第２の処理部にて暗号化を行い、他の通信装置から受信したコンテンツを前記記憶部に記憶する場合は前記第２の処理部にて前記コンテンツの復号化を行った後に、前記第１の処理部にて前記復号化したコンテンツの暗号化を行うように制御する復暗号化制御部とを有することを特徴としている。
【発明の効果】
【０００７】
本発明によれば、ネットワークを介して配信される暗号化コンテンツを、ネットワーク上でコンテンツに割り当てられた鍵データとは異なる鍵データで暗号化することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態におけるコンテンツ流通システムの全体図。
【図２】本発明の実施の形態における端末装置の機能ブロック図。
【図３】本発明の実施の形態におけるコンテンツのアップロードの手順を示した図。
【図４】本発明の実施の形態におけるアップロードのシークエンス図。
【図５】本発明の実施の形態における鍵配信サーバの記憶状態の概念図。
【図６】本発明の実施の形態におけるコンテンツ管理サーバの記憶状態の概念図。
【図７】本発明の実施の形態におけるコンテンツのアップロードの手順を示すフローチャート。
【図８】本発明の実施の形態における鍵配信サーバの動作を示すフローチャート。
【図９】本発明の実施の形態におけるコンテンツのダウンロードの方法を示した図。
【図１０】本発明の実施の形態におけるダウンロードのシークエンス図。
【図１１】本発明の実施の形態におけるコンテンツのダウンロードの手順を示すフローチャート。
【発明を実施するための形態】
【０００９】
以下、図１〜図１１を用いて、本発明の実施の形態について説明する。まず、図１を用いて本発明にかかるコンテンツ流通システム１００の概要を説明する。図１は、本発明の実施の形態におけるコンテンツ流通システム１００の全体図である。
【００１０】
コンテンツ流通システム１００は、複数の端末装置１０１と、コンテンツ管理サーバ１０２と、鍵配信サーバ１０３とが、インターネットに接続された構成される。図１では、複数の端末装置１０１の例として４台の端末装置１０１（端末装置１０１Ａ、端末装置１０１Ｂ、端末装置１０１Ｃ、端末装置１０１Ｄ）を示している。それぞれの端末装置１０１は同等の機能を有する。
【００１１】
端末装置１０１は、インターネットに接続された他の端末装置１０１と、Ｐ２Ｐ（Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ）ネットワークを構築する。Ｐ２Ｐネットワークとは、細分化したコンテンツデータ（以後、ピースと呼ぶ）を複数の端末装置１０１間で交換することでコンテンツの送受信を行うものである。例えば、端末装置１０１Ａの所有するコンテンツに対し、端末装置１０１Ｂ及び端末装置１０１Ｃからダウンロードの要求が行なわれた場合、端末装置１０１Ａは、端末装置１０１Ｂ及び端末装置１０１Ｃにそれぞれ別のピースを分配する。その後、端末装置１０１Ｂと端末装置１０１Ｃはそれぞれ自分の所有していないピースを交換してコンテンツを完成させる。即ち、１つのコンテンツを複数の端末装置１０１を経由してダウンロードさせることにより、通信の負荷が特定の端末装置１０１に集中しない工夫がなされている。また、この状態で新たな端末装置１０１Ｄからそのコンテンツのダウンロード要求が行われた場合、その時点で端末装置１０１Ａ、端末装置１０１Ｂ及び端末装置１０１Ｃの３台がそれぞれコンテンツを所有している。この場合に、そのコンテンツのダウンロードを所望する端末装置１０１Ｄは、３台から各端末装置１０１が所有するピースを受信し、コンテンツの全データを収集する。本明細書においては、コンテンツの配信にはＰ２Ｐネットワークを利用するとし、以降、コンテンツとはコピー制限が課されていない非暗号化コンテンツを指す。
【００１２】
コンテンツ管理サーバ１０２は、コンテンツ流通システム１００に属する端末装置１０１から送信されるコンテンツ情報を記憶し、公開コンテンツリストを配信する。コンテンツ情報とは、コンテンツの識別子であるコンテンツＩＤとそのコンテンツを所有する端末装置１０１のアドレスである。また、公開コンテンツリストとは、端末装置１０１からインターネット上に公開されたコンテンツのコンテンツＩＤ及びそのコンテンツを所有する端末装置１０１のアドレスとをリスト化したデータである。
【００１３】
鍵配信サーバ１０３は、端末装置１０１からコンテンツがアップロードされる場合に、コンテンツに対応付けてコンテンツ鍵Ｋｃを発行し、端末装置１０１に固有のデバイス鍵Ｋｄを用いて暗号化した暗号鍵ＥＫｃを配信する。その際に、端末装置１０１に対してアップロードの料金を課金する。アップロードの料金とはコンテンツ鍵Ｋｃを発行する手数料であり、アップロードの際に徴収した料金は、コンテンツ管理サーバ１０２及び鍵配信サーバ１０３の管理者に支払われる。また、鍵配信サーバ１０３は、端末装置１０１からコンテンツがダウンロードされる場合、そのコンテンツのコンテンツＩＤに対応するコンテンツ鍵Ｋｃを受信したデバイス鍵Ｋｄを用いて暗号化し暗号鍵ＥＫｃを生成し、端末装置１０１に配信する。その際、コンテンツダウンロードの料金を課金する。ダウンロードした端末装置１０１から徴収した料金は、そのコンテンツをアップロードした端末装置１０１のユーザに対して支払われる。課金のシステムについては後述する。
【００１４】
次に、端末装置１０１の機能について図２を用いて説明する。図２は、本発明の実施の形態における端末装置１０１の機能ブロック図である。
【００１５】
端末装置１０１は、ＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ネットワークコントローラ２０２と、内蔵コンテンツ記憶部２０３と、内蔵コンテンツ用ＤＲＭ処理部２０４と、再生部２０５と、ネットワークコンテンツ用記憶部２０６と、ネットワークコンテンツ用ＤＲＭ処理部２０７と、Ｐ２Ｐ処理部２０８と、操作部２０９とから構成される。
【００１６】
ＭＰＵ２０１は、端末装置１０１全体の動作を制御するために設けられたプロセッサであり、図示しない記憶装置からメモリ上にロードされるオペレーティングシステム及び各種アプリケーションプログラムを実行する。
【００１７】
ネットワークコントローラ２０２は、有線または無線のネットワークとの通信を実行する。このネットワークコントローラ２０２は、外部のルータ等を介してインターネットとの通信を実行する通信部として機能とする。
【００１８】
内蔵コンテンツ記憶部２０３は、自装置を用いて作成したコンテンツや、インターネット上からダウンロードしたコンテンツ等の内蔵コンテンツを記憶する記憶装置である。内蔵コンテンツ記憶部２０３は、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やメモリ等である。
【００１９】
内蔵コンテンツ用ＤＲＭ処理部２０４は、内蔵コンテンツ記憶部２０３に記憶するコンテンツの暗号化及び復号化を行う。内蔵コンテンツ用ＤＲＭ処理部２０４は、端末装置１０１に固有のデバイス鍵Ｋｄを用いて復暗号化を行うように設定されている。
【００２０】
再生部２０５は、ＭＰＵ２０１の指示に応じて、内蔵コンテンツ記憶部２０３及びネットワークコンテンツ用記憶部２０６に記憶されているコンテンツを再生する。再生部２０５は、例えば、外部出力端子を介してテレビジョン受像機等の表示装置と接続される。
【００２１】
ネットワークコンテンツ用記憶部２０６は、ネットワークコントローラ２０２及びＰ２Ｐ処理部２０８を介して、インターネット上にアップロードする若しくはインターネット上からダウンロードする、ネットワークコンテンツを記憶する記憶装置である。ネットワークコンテンツ用記憶部２０６は、例えばＨＤＤやメモリ等であり、内蔵コンテンツ記憶部２０３と一体として、パーティションで分割する形態でも良い。また、内蔵コンテンツとネットワークコンテンツとを、フォルダを分けて分類しても良いし、拡張子を異なるものとして分類しても良い。
【００２２】
ネットワークコンテンツ用ＤＲＭ処理部２０７は、ネットワークコンテンツ用記憶部２０６に記憶するコンテンツの暗号化及び復号化を行う。尚、ネットワークコンテンツ用ＤＲＭ処理部２０７は、内蔵コンテンツ用ＤＲＭ処理部２０４と一体化した同一モジュールでも良い。
【００２３】
Ｐ２Ｐ処理部２０８は、ネットワークコントローラ２０２を介して、Ｐ２Ｐネットワークを介してコンテンツの送受信を行う。コンテンツの送信時は、ネットワークコンテンツ用記憶部２０６に記憶されているコンテンツをピースに分配する。コンテンツの受信時は、他の端末装置１０１から収集したコンテンツのピースを収集し、順にネットワークコンテンツ用記憶部２０６に記憶していく。
【００２４】
操作部２０９は、ユーザの操作内容をＭＰＵ２０１に伝送する。端末装置１０１の本体に設けられても良いし、図示しないリモートコントローラからの操作内容を示す操作信号を赤外線通信等で受信するとしても良い。
【００２５】
次に、図３及び図４を用いて内蔵しているコンテンツをインターネット上にアップロードする手順について説明する。図３は、本発明の実施の形態におけるコンテンツのアップロードの手順を示した図である。図４は、本発明の実施の形態におけるアップロードのシークエンス図である。本明細書においては、アップロードを行う端末装置１０１として端末装置１０１Ａ、ダウンロードを行う端末装置１０１として端末装置１０１Ｂを例に説明する。
【００２６】
まず、端末装置１０１Ａにて、コンテンツのアップロード要求を確認し、内蔵コンテンツ記憶部２０３に記憶している内蔵コンテンツの中から、アップロードするコンテンツを選択する。次に、端末装置１０１Ａは、鍵配信サーバ１０３に対して、コンテンツＩＤの発行を要求する。すると鍵配信サーバ１０３は、その発行要求に対して、コンテンツに固有の識別子であるコンテンツＩＤを発行する。この際、鍵配信サーバ１０３は、発行したコンテンツＩＤとコンテンツ鍵Ｋｃを対応付けて記憶するためのテーブルを生成する。この鍵配信サーバ１０３の記憶状態として、図５に示すような形態が考えられる。図５は、本発明の実施の形態における鍵配信サーバ１０３の記憶状態の概念図である。図５の左列に示すコンテンツＩＤと図５の右列に示すコンテンツ鍵Ｋｃとをテーブルを生成して記憶する。一方、鍵配信サーバ１０３から発行されたコンテンツＩＤを受信した端末装置１０１Ａは、コンテンツＩＤをＭＰＵ２０１に記憶する。
【００２７】
次に、端末装置１０１Ａは、コンテンツ鍵Ｋｃの発行を要求する。コンテンツ鍵Ｋｃの発行要求とは即ち、発行されたコンテンツＩＤと、内蔵コンテンツ用ＤＲＭ処理部２０４に記憶されているデバイス鍵ＫｄＡとを、鍵配信サーバ１０３に送信する。すると鍵配信サーバ１０３は、受信したコンテンツＩＤと対応付けてコンテンツ鍵Ｋｃを生成し、テーブルに記憶する。
【００２８】
次に、鍵配信サーバ１０３は、コンテンツＩＤに対応付けて生成したコンテンツ鍵Ｋｃを、端末装置１０１Ａから受信したデバイス鍵ＫｄＡを用いて暗号化し、暗号鍵ＥＫｃＡを生成する。
【００２９】
次に、鍵配信サーバ１０３は、生成した暗号鍵ＥＫｃＡを端末装置１０１Ａに送信し、同時に課金する。鍵配信サーバ１０３に銀行口座等の料金収受が可能な口座の口座番号等を登録しておき、登録された口座番号から特定される口座から、所定の金額を引き去る。
【００３０】
またこの口座には、他の端末装置１０１からコンテンツのダウンロードがされた場合、即ち有償コンテンツが購入された場合に、そのコンテンツの代金が入金される。
【００３１】
次に、鍵配信サーバ１０３は、暗号鍵ＥＫｃＡを端末装置１０１Ａに送信する。暗号鍵ＥＫｃＡを受信した後の端末装置１０１Ａの動作について図３を用いて説明する。まず、端末装置１０１Ａは、ネットワークコントローラ２０２を介して暗号鍵ＥＫｃＡを受信し、ＭＰＵ２０１に送信する。ＭＰＵ２０１は、内蔵コンテンツ用ＤＲＭ処理部２０４に記憶されたデバイス鍵ＫｄＡを用いて受信した暗号鍵ＥＫｃＡを復号化し、コンテンツ鍵Ｋｃを取得する。そして、ネットワークコンテンツ用ＤＲＭ処理部２０７にコンテンツ鍵Ｋｃを用いて暗号化を行うように設定を行う。
【００３２】
次に、ネットワークコンテンツ用ＤＲＭ処理部２０７は、内蔵コンテンツ記憶部２０３に記憶されているコンテンツを読み出す、そして設定されているコンテンツ鍵Ｋｃを用いて暗号化を行い、ネットワークコンテンツ用記憶部２０６に記憶する。ネットワークコンテンツ用記憶部２０６に記憶されたコンテンツは、Ｐ２Ｐ処理部２０８によりピースに分割され、ダウンロード要求を受信した場合、インターネットを介して配信される。
【００３３】
また、ＭＰＵ２０１は、ネットワークコンテンツ用記憶部２０６に記憶したコンテンツのコンテンツ情報を、コンテンツ管理サーバ１０２に登録する。コンテンツ情報とは、コンテンツＩＤと端末装置１０１ＡのＩＰアドレスである。このコンテンツ管理サーバ１０２の記憶状態として図６に示すような形態が考えられる。図６は、本発明の実施の形態におけるコンテンツ管理サーバ１０２の記憶状態の概念図である。図６の左列に示すコンテンツＩＤと図６の右列に示す端末装置１０１のＩＰアドレスとをテーブルを生成して記憶する。尚、本明細書ではＩＰアドレスを例に挙げたが、端末装置１０１を識別できるものであれば他の形態であっても良い。
【００３４】
次に、図７を用いてコンテンツをアップロードする場合の端末装置１０１の動作について説明する。図７は、本発明の実施の形態におけるコンテンツのアップロードの手順を示すフローチャートである。
【００３５】
まず、ＭＰＵ２０１は、操作部２０９からコンテンツのアップロードの要求されたことを確認する（ステップＳ１１）。次に、ＭＰＵ２０１は、操作部２０９から、内蔵コンテンツ記憶部２０３に記憶されているコンテンツの中よりアップロードするコンテンツが選択されたことを確認する（ステップＳ１２）。
【００３６】
次に、ＭＰＵ２０１は、選択したコンテンツに対応するコンテンツＩＤが記憶されているか否かを判別する（ステップＳ１３）。その結果、コンテンツＩＤが記憶されていないと判別した場合（ステップＳ１３のＮｏ）、端末装置１０１は、鍵配信サーバ１０３にコンテンツＩＤの発行を要求し、コンテンツＩＤを取得する（ステップＳ１４）。一方、コンテンツＩＤが記憶されていると判別した場合（ステップＳ１３のＹｅｓ）、次に、ＭＰＵ２０１は、選択されたコンテンツのコンテンツＩＤに対応するコンテンツ鍵Ｋｃが記憶されているか否かを判別する（ステップＳ１５）。
【００３７】
その結果、ＭＰＵ２０１にコンテンツ鍵Ｋｃが記憶されていないと判別した場合（ステップＳ１５のＮｏ）、ＭＰＵ２０１は、選択したコンテンツＩＤと内蔵コンテンツ用ＤＲＭ処理部２０４に記憶しているデバイス鍵Ｋｄとを鍵配信サーバ１０３に送信する。そして、鍵配信サーバ１０３からコンテンツＩＤに対応したコンテンツＫｃを、送信したデバイス鍵Ｋｄを用いて暗号化した暗号鍵ＥＫｃを受信する（ステップＳ１６）。次に、ＭＰＵ２０１は、受信した暗号鍵ＥＫｃを、内蔵コンテンツ用ＤＲＭ処理部２０４に記憶しているデバイス鍵Ｋｄを用いて復号化し、コンテンツ鍵Ｋｃを取得する（ステップＳ１７）。
【００３８】
一方、ＭＰＵ２０１にコンテンツ鍵Ｋｃが記憶されていると判別した場合（ステップＳ１５のＹｅｓ）、次に、ＭＰＵ２０１は、選択されているコンテンツがコンテンツ鍵Ｋｃで暗号化されているか否かを判別する（ステップＳ１８）。
【００３９】
その結果、選択されているコンテンツがコンテンツ鍵Ｋｃで暗号化されていないと判別した場合（ステップＳ１８のＮｏ）、次に、ＭＰＵ２０１は、内蔵コンテンツ記憶部２０３から選択されているコンテンツを読み出し、ネットワークコンテンツ用ＤＲＭ処理部２０７にてコンテンツ鍵Ｋｃを用いて暗号化を行う（ステップＳ１９）。
【００４０】
一方、選択されているコンテンツがコンテンツ鍵Ｋｃで暗号化されていると判別した場合（ステップＳ１８のＹｅｓ）、次に、ＭＰＵ２０１は、ネットワークコンテンツ用ＤＲＭ処理部２０７にて暗号化したコンテンツをネットワークコンテンツ用記憶部２０６に記憶する（ステップＳ２０）。
【００４１】
次に、ＭＰＵ２０１は、コンテンツＩＤ及び端末装置１０１のアドレスを、コンテンツ管理サーバ１０２に通知する（ステップＳ２１）。また、コンテンツ管理サーバ１０２には、アップロードしたコンテンツの諸情報を登録する。例えば、コンテンツのタイトル、容量、ダウンロードする場合の料金等である。
【００４２】
以上の手順により、端末装置１０１に記憶しているコンテンツをインターネット上にアップロードする手順が終了する。
【００４３】
次に、図８及び図９を用いて、公開されているコンテンツをインターネット上からダウンロードする手順について説明する。図８は、本発明の実施の形態におけるコンテンツのダウンロードの方法を示した図である。図９は、本発明の実施の形態におけるダウンロードのシークエンス図である。本実施の形態においては、端末装置１０１Ａからアップロードされたコンテンツを端末装置１０１Ｂがダウンロードする場合を例に説明する。また、ダウンロードするコンテンツのピースは、Ｐ２Ｐネットワークを介して分配され、端末装置１０１Ａ及び端末装置１０１Ｃが所有している状態とする。
【００４４】
まず、端末装置１０１Ｂは、コンテンツのダウンロードの要求を確認し、コンテンツ管理サーバ１０２に対して公開されているコンテンツのリストの問い合わせを行う。コンテンツ管理サーバ１０２から公開コンテンツリストを取得する。
【００４５】
次に、取得した公開コンテンツリスト中からダウンロードを行うコンテンツの選択を行う。選択されたコンテンツを有する端末装置１０１Ａ及び端末装置１０１Ｃからコンテンツのピースを収集する。このピースの収集は、Ｐ２Ｐ処理部２０８の機能が実行されることで行われる。コンテンツのピースを収集しコンテンツのデータが全てそろった状態が、コンテンツのダウンロードが完了した状態である。
【００４６】
次に、コンテンツをネットワークコンテンツ用記憶部２０６にダウンロードした後の、端末装置１０１Ｂの動作について図８を用いて説明する。端末装置１０１Ｂは、コンテンツ鍵Ｋｃの発行を要求する。コンテンツ鍵Ｋｃの発行要求とは即ち、鍵配信サーバ１０３に対してダウンロードしたコンテンツのコンテンツＩＤ及び自装置のデバイス鍵ＫｄＢを送信する。すると、鍵配信サーバ１０３は、記憶しているテーブルから、受信したコンテンツＩＤに対応するコンテンツ鍵Ｋｃを取得する。次に、受信したデバイス鍵ＫｄＢを用いてコンテンツ鍵Ｋｃを暗号化し、暗号鍵ＥＫｃＢを生成する。生成した暗号鍵ＥＫｃＢを、端末装置１０１Ｂに送信し、同時に端末装置１０１Ｂに対して課金する。課金の方法は既述であるので説明を省略する。また、そのコンテンツをアップロードした端末装置１０１Ａに対して課金した料金を入金する。
【００４７】
次に、ＭＰＵ２０１は、ネットワークコントローラ２０２を介して暗号化鍵ＥＫｃＢを受信し、内蔵コンテンツ用ＤＲＭ処理部２０４に記憶されているデバイス鍵ＫｄＢを用いて暗号鍵ＥＫｃＢを復号化する。ＭＰＵ２０１は、ネットワークコンテンツ用ＤＲＭ処理部２０７に対して、暗号化鍵ＥＫｃＢを暗号化して得られたコンテンツ鍵Ｋｃを用いて復号化を行うように設定を行う。
【００４８】
次に、ネットワークコンテンツ用ＤＲＭ処理部２０７は、ネットワークコンテンツ用記憶部２０６にダウンロードされたコンテンツを、コンテンツ鍵Ｋｃを用いて復号化する。
【００４９】
次に、復号化したコンテンツを内蔵コンテンツ用ＤＲＭ処理部２０４が読み出し、設定されているコンテンツ鍵ＫｄＢを用いて暗号化を行う。暗号化したコンテンツを内蔵コンテンツ記憶部２０３に記憶する。
【００５０】
次に、図１０を用いてコンテンツをダウンロードする場合の端末装置１０１の動作について説明する。図１０は、本発明の実施の形態におけるコンテンツのダウンロードの手順を示すフローチャートである。
【００５１】
まず、ＭＰＵ２０１は、操作部２０９からコンテンツのダウンロードが要求されたことを確認する（ステップＳ３１）。次に、コンテンツ管理サーバ１０２に対して公開コンテンツリストの問い合わせ、取得する（ステップＳ３２）。次に、ＭＰＵ２０１は、操作部２０９から、公開コンテンツリスト中よりダウンロードするコンテンツが選択されたことを確認する（ステップＳ３３）。
【００５２】
次に、ＭＰＵ２０１は、選択したコンテンツを所有する複数の端末装置１０１からコンテンツピースを収集し、コンテンツのダウンロードが完了したか否かを判別する（ステップＳ３４）。その結果、コンテンツのダウンロードが完了していないと判別した場合（ステップＳ３４のＮｏ）、完了したと判別するまで以後の処理は行わない。一方、コンテンツのダウンロードが完了したと判別した場合（ステップＳ３４のＹｅｓ）、次に、ＭＰＵ２０１は、選択されたコンテンツのコンテンツＩＤに対応するコンテンツ鍵Ｋｃが記憶されているか否かを判別する（ステップＳ３５）。
【００５３】
その結果、ＭＰＵ２０１にコンテンツ鍵Ｋｃが記憶されていないと判別した場合（ステップＳ３５のＮｏ）、ＭＰＵ２０１は、鍵配信サーバ１０３に選択したコンテンツＩＤと内蔵コンテンツ用ＤＲＭ処理部２０４に記憶しているデバイス鍵Ｋｄとを送信する。そして、鍵配信サーバ１０３から、コンテンツＩＤに対応したコンテンツ鍵Ｋｃを、送信したデバイス鍵Ｋｄで暗号化した暗号鍵ＥＫｃを受信する（ステップＳ３６）。次に、ＭＰＵ２０１は、受信した暗号鍵ＥＫｃを、内蔵コンテンツ用ＤＲＭ処理部２０４に記憶しているデバイス鍵Ｋｄを用いて復号化し、コンテンツ鍵Ｋｃを取得する（ステップＳ３７）。
【００５４】
一方、ＭＰＵ２０１にコンテンツ鍵Ｋｃが記憶されていると判別した場合（ステップＳ３５のＹｅｓ）、次に、ＭＰＵ２０１は、ダウンロードしたコンテンツがコンテンツ鍵Ｋｃで復号化されているか否かを判別する（ステップＳ３８）。
【００５５】
その結果、ダウンロードしたコンテンツがコンテンツ鍵Ｋｃで暗号化されていないと判別した場合（ステップＳ３８のＮｏ）、ＭＰＵ２０１は、ネットワークコンテンツ用記憶部２０６にダウンロードしたコンテンツを読み出し、ネットワークコンテンツ用ＤＲＭ処理部２０７にてコンテンツ鍵Ｋｃを用いて復号化する（ステップＳ３９）。
【００５６】
一方、ダウンロードしたコンテンツがコンテンツ鍵Ｋｃで復号化されていると判別した場合（ステップＳ３８のＹｅｓ）、次に、ＭＰＵ２０１は、内蔵コンテンツ用ＤＲＭ処理部２０４にて復号化したコンテンツを、デバイス鍵Ｋｄを用いて暗号化する（ステップＳ４０）。次に、暗号化したコンテンツを、内蔵コンテンツ記憶部２０３に記憶する（ステップＳ４１）。
【００５７】
以上の手順により、他の端末装置１０１に記憶されているコンテンツをインターネット上からダウンロードする手順が終了する。
【００５８】
次に、上述したコンテンツのアップロード及びダウンロードを行う場合の鍵配信サーバ１０３の動作について、図１１を用いて説明する。図１１は、本発明の実施の形態における鍵配信サーバ１０３の動作を示すフローチャートである。
【００５９】
まず、鍵配信サーバ１０３は、インターネットを介して接続された複数の端末装置１０１からコンテンツＩＤの発行要求があるか否かを判別する（ステップＳ５１）。その結果、コンテンツＩＤの発行要求があると判別した場合（ステップＳ５１のＹｅｓ）、コンテンツに固有のコンテンツＩＤとコンテンツ鍵Ｋｃを対応付けて記憶するテーブルを生成する（ステップＳ５２）。次に、鍵配信サーバ１０３は端末装置１０１に対してコンテンツＩＤを発行する（ステップＳ５３）。一方、コンテンツＩＤの発行要求がないと判別した場合（ステップＳ５１のＮｏ）、次に、鍵配信サーバ１０３は、コンテンツ鍵Ｋｃの発行要求があるか否かを判別する（ステップＳ５４）。
【００６０】
その結果、コンテンツ鍵Ｋｃの発行要求がないと判別した場合（ステップＳ５３のＮｏ）、上述のステップＳ５１からの手順を繰り返す。一方、コンテンツ鍵Ｋｃの発行要求があると判別した場合（ステップＳ５４のＹｅｓ）、次に、鍵配信サーバ１０３は、コンテンツＩＤ及び端末装置１０１のデバイス鍵Ｋｄを受信する。（ステップＳ５５）。次に、鍵配信サーバ１０３は、コンテンツＩＤに対応したコンテンツ鍵Ｋｃを端末装置１０１に対して発行済みであるか否かを判別する（ステップＳ５６）。
【００６１】
その結果、未発行であると判別した場合（ステップＳ５６のＮｏ）、即ち、そのコンテンツをアップロードする場合には、次に、鍵配信サーバ１０３は、コンテンツＩＤと対応付けて記憶されたコンテンツ鍵Ｋｃを取得する（ステップＳ５７）。次に、コンテンツＩＤと対応したコンテンツ鍵Ｋｃを、受信したデバイス鍵Ｋｄで暗号化し、暗号鍵ＥＫｃを生成する（ステップＳ５８）。次に、暗号鍵ＥＫｃを端末装置１０１に対して送信し、同時に課金を行う（ステップＳ５９）。
【００６２】
一方、コンテンツ鍵Ｋｃを発行済みであると判別した場合（ステップＳ５６のＹｅｓ）、即ち、そのコンテンツをダウンロードする場合には、次に、鍵配信サーバ１０３は、コンテンツＩＤと対応した発行済みのコンテンツ鍵Ｋｃを、受信したデバイス鍵Ｋｄで暗号化し、暗号鍵ＥＫｃを生成する（ステップＳ６０）。次に、暗号鍵ＥＫｃを端末装置１０１に対して送信し、同時に課金する。また、ダウンロードした端末装置１０１に対して課金した料金を、そのコンテンツをアップロードした端末装置１０１として登録されている口座に入金する。
【００６３】
鍵配信サーバ１０３は、以上の手順を繰り返す。
【００６４】
以上のように構成される実施の形態によれば、コンテンツをＰ２Ｐネットワーク経由で流通させることで、大規模なサーバの構築なしに、簡単にコンテンツを流通させることができる。また、流通させるコンテンツに対応させた鍵データをサーバで管理することで、コンテンツの著作権を保護することができる。更に鍵データの配信と共に、課金システムを併設することで、一般ユーザが有償のコンテンツを販売することが実現する。
【００６５】
また、自装置にダウンロードしたコンテンツを自装置に記憶する場合、自装置に固有の鍵を用いて暗号化し直すことで、再度ネットワークに接続し、復号化のための鍵データを取得する手間がない。
【００６６】
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具現化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００６７】
１００  コンテンツ流通システム
１０１  端末装置
１０２  コンテンツ管理サーバ
１０３  鍵配信サーバ
２０１  ＭＰＵ
２０２  ネットワークコントローラ
２０３  内蔵コンテンツ記憶部
２０４  内蔵コンテンツ用ＤＲＭ処理部
２０５  再生部
２０６  ネットワークコンテンツ用記憶部
２０７  ネットワークコンテンツ用ＤＲＭ処理部
２０８  Ｐ２Ｐ処理部
２０９  操作部
【図１】
2010239212.tif 000003
【図２】
2010239212.tif 000004
【図３】
2010239212.tif 000005
【図４】
2010239212.tif 000006
【図５】
2010239212.tif 000007
【図６】
2010239212.tif 000008
【図７】
2010239212.tif 000009
【図８】
2010239212.tif 000010
【図９】
2010239212.tif 000011
【図１０】
2010239212.tif 000012
【図１１】
2010239212.tif 000013
【手続補正書】
【提出日】平成22年3月12日(2010.3.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
他の通信装置と通信を行う通信装置であって、
第１の方法で暗号化されている第１のコンテンツを含むデータを前記他の通信装置から受信し、第２の鍵で暗号化されている第２のコンテンツを含むデータを前記他の通信装置へ送出する通信部と、
記憶部と、
暗号化された第１のコンテンツを復号化し、この復号化された第１のコンテンツを前記通信装置に関係する第１の鍵で暗号化する第１の処理部と、
暗号化された第２のコンテンツを復号化し、この復号化された第２のコンテンツを第２のコンテンツに対応する第２の鍵で暗号化する第２の処理部と、
前記他の通信装置に前記第２のコンテンツを送出する前に、前記第１の鍵で暗号化されて前記記憶部に記憶されている第２のコンテンツを復号化し、この復号化された第２のコンテンツを前記第２の鍵を用いて暗号化するよう前記第２の処理部を制御し、前記第１のコンテンツを前記記憶部に記憶する前に、前記他の通信装置から受信した前記第１の方法で暗号化された第１のコンテンツを復号化し、前記第１の鍵を用いて復号化した第１のコンテンツを暗号化するよう前記第１の処理部を制御する制御部と、
を有することを特徴とする通信装置。
【請求項２】
前記通信部は、前記第１の鍵と受信したコンテンツの第１の識別子とを鍵サーバに送信し、前記鍵サーバから暗号化鍵を受信し、
前記第１の処理部は、前記第１の鍵を用いて前記暗号化鍵を復号化し、前記第２の鍵を受信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信部は、受信したコンテンツの第１の識別子と、前記通信装置に固有の第２の識別子とを、前記第２の処理部にて前記コンテンツを暗号化した後、コンテンツ管理サーバに送信し、
前記通信部は、前記コンテンツ管理サーバから前記第１の識別子と前記第２の識別子とのリストを受信することを特徴とする請求項１に記載の通信装置。
【請求項４】
前記通信部は、前記コンテンツを複数の部分に分割し、前記複数の部分を複数の他の通信装置に送信し、
前記複数の他の通信装置から前記複数の部分を受信することを特徴とする請求項１に記載の通信装置。
【請求項５】
第１のコンテンツを送信し、第２のコンテンツを受信する複数の端末装置と、
コンテンツに固有の鍵データを記憶する鍵サーバと、
前記コンテンツを管理するコンテンツ管理サーバと、
を有するコンテンツ流通システムであって、
前記端末装置は、
他の通信装置と通信を行って、第１の方法で暗号化されている第１のコンテンツを含むデータを前記他の通信装置から受信し、第２の鍵で暗号化されている第２のコンテンツを含むデータを前記他の通信装置へ送出する通信部と、
記憶部と、
暗号化された第１のコンテンツを復号化し、この復号化された第１のコンテンツを通信装置に関係する第１の鍵で暗号化する第１の処理部と、
暗号化された第２のコンテンツを復号化し、この復号化された第２のコンテンツを第２のコンテンツに対応する第２の鍵で暗号化する第２の処理部と、
前記他の通信装置に第２のコンテンツを送出する前に、前記第１の鍵で暗号化されて前記記憶部に記憶されている第２のコンテンツを復号化し、この復号化された第２のコンテンツを前記第２の鍵を用いて暗号化するよう前記第２の処理部を制御し、前記第１のコンテンツを前記記憶部に記憶する前に、前記他の通信装置から受信した前記第１の方法で暗号化された第１のコンテンツを復号化し、前記第１の鍵を用いて復号化した第１のコンテンツを暗号化するように前記第１の処理部を制御する制御部と、
前記鍵サーバは、前記端末装置から送信されたコンテンツの第１の識別子を用いて前記第２の鍵を生成し、
前記コンテンツ管理サーバは、前記第１の識別子と前記端末装置のそれぞれに固有である第２の識別子とを登録することをと特徴とするコンテンツ流通システム。
【手続補正書】
【提出日】平成22年7月12日(2010.7.12)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
他の通信装置と通信を行う通信装置であって、
第１の方法で暗号化されている第１のコンテンツを含むデータを前記他の通信装置から受信し、第２の鍵で暗号化されている第２のコンテンツを含むデータを前記他の通信装置へ送出する通信部と、
記憶部と、
暗号化された第１のコンテンツを復号化し、この復号化された第１のコンテンツを前記通信装置に関係する第１の鍵で暗号化する第１の処理部と、
暗号化された第２のコンテンツを復号化し、この復号化された第２のコンテンツを第２のコンテンツに対応する第２の鍵で暗号化する第２の処理部と、
前記他の通信装置に前記第２のコンテンツを送出する前に、前記第１の鍵で暗号化されて前記記憶部に記憶されている第２のコンテンツを復号化し、この復号化された第２のコンテンツを前記第２の鍵を用いて暗号化するよう前記第２の処理部を制御し、前記第１のコンテンツを前記記憶部に記憶する前に、前記他の通信装置から受信した前記第１の方法で暗号化された第１のコンテンツを復号化し、前記第１の鍵を用いて復号化した第１のコンテンツを暗号化するよう前記第１の処理部を制御する制御部と、
を有し、
前記通信部は、前記コンテンツを複数の部分に分割し、前記複数の部分を複数の他の通信装置に送信し、前記複数の他の通信装置から前記複数の部分を受信することを特徴とする通信装置。
【請求項２】
前記通信部は、前記第１の鍵と受信したコンテンツの第１の識別子とを鍵サーバに送信し、前記鍵サーバから暗号化鍵を受信し、
前記第１の処理部は、前記第１の鍵を用いて前記暗号化鍵を復号化し、前記第２の鍵を受信することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信部は、受信したコンテンツの第１の識別子と、前記通信装置に固有の第２の識別子とを、前記第２の処理部にて前記コンテンツを暗号化した後、コンテンツ管理サーバに送信し、
前記通信部は、前記コンテンツ管理サーバから前記第１の識別子と前記第２の識別子とのリストを受信することを特徴とする請求項１に記載の通信装置。
【請求項４】
第１のコンテンツを送信し、第２のコンテンツを受信する複数の端末装置と、
コンテンツに固有の鍵データを記憶する鍵サーバと、
前記コンテンツを管理するコンテンツ管理サーバと、
を有するコンテンツ流通システムであって、
前記端末装置は、
他の通信装置と通信を行って、第１の方法で暗号化されている第１のコンテンツを含むデータを前記他の通信装置から受信し、第２の鍵で暗号化されている第２のコンテンツを含むデータを前記他の通信装置へ送出する通信部と、
記憶部と、
暗号化された第１のコンテンツを復号化し、この復号化された第１のコンテンツを通信装置に関係する第１の鍵で暗号化する第１の処理部と、
暗号化された第２のコンテンツを復号化し、この復号化された第２のコンテンツを第２のコンテンツに対応する第２の鍵で暗号化する第２の処理部と、
前記他の通信装置に第２のコンテンツを送出する前に、前記第１の鍵で暗号化されて前記記憶部に記憶されている第２のコンテンツを復号化し、この復号化された第２のコンテンツを前記第２の鍵を用いて暗号化するよう前記第２の処理部を制御し、前記第１のコンテンツを前記記憶部に記憶する前に、前記他の通信装置から受信した前記第１の方法で暗号化された第１のコンテンツを復号化し、前記第１の鍵を用いて復号化した第１のコンテンツを暗号化するように前記第１の処理部を制御する制御部と、
を有し、
前記鍵サーバは、前記端末装置から送信されたコンテンツの第１の識別子を用いて前記第２の鍵を生成し、
前記コンテンツ管理サーバは、前記第１の識別子と前記端末装置のそれぞれに固有である第２の識別子とを登録することをと特徴とするコンテンツ流通システム。