(57)【要約】【課題】異なるコンテンツ配信サーバが所有するコンテンツであっても統一された環境で利用することができるシステムを実現する。【解決手段】販売店サーバは、複数のコンテンツ配信サーバが所有するコンテンツの中から選択されたコンテンツの購入指示を受け付け（Ｓ１）、購入対象のコンテンツに対応するダウンロード用ＵＲＬを端末装置に送信する（Ｓ２）。そして、端末装置は、ダウンロード用ＵＲＬを基にコンテンツ配信サーバ５０にアクセスして（Ｓ７，Ｓ１３）、暗号化コンテンツファイルおよび個別化チケットの配信を受ける（Ｓ１２、Ｓ１６）。個別化チケットは、端末装置から指定されたＸＩＤに対応するＤＲＭキーを用いて暗号化コンテンツファイルを復号するための復号鍵を暗号化したものである。【選択図】図１５
2014013978.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、
販売店サーバと、
異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、
ＤＲＭサーバとを含むコンテンツ配信システムであって、
上記ＤＲＭサーバは、
上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１鍵発行部を備え、
上記販売店サーバは、
上記複数のコンテンツ配信サーバが所有するコンテンツの中から選択されたコンテンツの購入指示を上記端末装置から受け付ける購入指示受付部と、
コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶するアクセス情報記憶部と、
上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を上記アクセス情報記憶部から特定し、特定したアクセス情報を上記端末装置に送信する情報送信部とを備え、
上記端末装置は、
上記情報送信部から送信されたアクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１鍵発行部により発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルおよび個別化チケットの配信要求を送信する要求部を備え、
上記コンテンツ配信サーバは、
コンテンツごとに、暗号化コンテンツファイルと当該暗号化コンテンツファイルを復号するための第２鍵とを記憶するコンテンツ情報記憶部と、
上記配信要求で指定されたユーザ識別情報に対応する上記第１鍵を用いて上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツに対応する第２鍵を暗号化した個別化チケットを取得し、当該個別化チケットを上記配信要求を送信した端末装置に送信する個別化チケット提供部と、
上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信するコンテンツ提供部とを備え、
上記端末装置は、
上記ＤＲＭサーバにより発行された第１鍵を用いて上記個別化チケット提供部から提供された個別化チケットを復号し、復号化された個別化チケットを用いて上記コンテンツ提供部から提供された暗号化コンテンツファイルを復号するコンテンツ復号部を備えることを特徴とするコンテンツ配信システム。
【請求項２】
上記販売店サーバは、上記購入指示で指定された購入対象のコンテンツを識別するコンテンツ識別情報と購入者を識別する購入者情報とを対応づけた購入情報を記憶する購入情報記憶部を備え、
上記販売店サーバの情報送信部は、上記アクセス情報とともに上記購入情報を上記端末装置に送信し、
上記端末装置の要求部は、上記配信要求において、上記情報送信部から送信された購入情報を指定し、
上記コンテンツ配信サーバの個別化チケット提供部は、上記配信要求で指定された購入情報が上記販売店サーバの購入情報記憶部に格納された購入情報と一致するときに、上記個別化チケットを上記端末装置に送信することを特徴とする請求項１に記載のコンテンツ配信システム。
【請求項３】
上記コンテンツ配信サーバの個別化チケット提供部は、上記配信要求で指定された購入情報を含む認証要求を上記販売店サーバに送信し、
上記販売店サーバは、上記認証要求に含まれる購入情報が上記購入情報記憶部に登録されている場合に認証成功と判断し、登録されていない場合に認証失敗と判断し、その認証結果をコンテンツ配信サーバに送信する認証処理部を備えていることを特徴とする請求項２に記載のコンテンツ配信システム。
【請求項４】
上記端末装置は、
上記コンテンツ復号部による復号処理が完了したときに、上記情報送信部から送信された購入情報を指定したダウンロード完了通知を、暗号化コンテンツファイルを配信したコンテンツ配信サーバに送信するダウンロード完了通知部を備え、
上記コンテンツ配信サーバは、
上記ダウンロード完了通知を上記販売店サーバに転送する転送部を備え、
上記販売店サーバは、
上記転送部から転送されたダウンロード完了通知で指定された購入情報と一致する購入情報を上記購入情報記憶部から特定し、特定した購入情報に対応づけてダウンロードに関する情報を上記購入情報記憶部に格納する購入情報管理部を備えることを特徴とする請求項２または３に記載のコンテンツ配信システム。
【請求項５】
端末装置と、
販売店サーバと、
異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、
ＤＲＭサーバとを含むコンテンツ配信システムであって、
上記ＤＲＭサーバは、
上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１鍵発行部を備え、
上記販売店サーバは、
上記複数のコンテンツ配信サーバが所有するコンテンツの中から選択されたコンテンツの購入指示を上記端末装置から受け付ける購入指示受付部と、
コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶するアクセス情報記憶部と、
上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を上記アクセス情報記憶部から特定し、特定したアクセス情報を上記端末装置に送信する情報送信部とを備え、
上記端末装置は、
上記情報送信部から送信されたアクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１鍵発行部により発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルの配信要求を送信する要求部を備え、
上記コンテンツ配信サーバは、
上記配信要求で指定されたユーザ識別情報に対応する上記第１鍵を用いて暗号化された、上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信するコンテンツ提供部を備え、
上記端末装置は、
上記ＤＲＭサーバにより発行された第１鍵を用いて上記コンテンツ提供部から提供された暗号化コンテンツファイルを復号するコンテンツ復号部を備えることを特徴とするコンテンツ配信システム。
【請求項６】
端末装置と、
販売店サーバと、
異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、
ＤＲＭサーバとを含むコンテンツ配信システムにおけるコンテンツ配信方法であって、
上記コンテンツ配信サーバは、コンテンツごとに、暗号化コンテンツファイルと当該暗号化コンテンツファイルを復号するための第２鍵とを記憶しており、
上記販売店サーバが、コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶しており、
上記ＤＲＭサーバが、上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と、当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１ステップと、
上記販売店サーバが、上記端末装置からコンテンツの購入指示を受け付ける第２ステップと、
上記販売店サーバが、上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を特定し、特定したアクセス情報を上記端末装置に送信する第３ステップと、
上記端末装置が、上記アクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１ステップで発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルおよび個別化チケットの配信要求を送信する第４ステップと、
上記コンテンツ配信サーバが、上記配信要求で指定されたユーザ識別情報に対応する第１鍵を用いて上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツに対応する第２鍵を暗号化した個別化チケットを取得し、当該個別化チケットを上記配信要求を送信した端末装置に送信する第５ステップと、
上記コンテンツ配信サーバが、上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信する第６ステップと、
上記端末装置が、上記ＤＲＭサーバにより発行された第１鍵を用いて第５ステップで提供された個別化チケットを復号し、復号化された個別化チケットを用いて第６ステップで提供された暗号化コンテンツファイルを復号する第７ステップとを含むことを特徴とするコンテンツ配信方法。
【請求項７】
端末装置と、
販売店サーバと、
異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、
ＤＲＭサーバとを含むコンテンツ配信システムにおけるコンテンツ配信方法であって、
上記販売店サーバが、コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶しており、
上記ＤＲＭサーバが、上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と、当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１ステップと、
上記販売店サーバが、上記端末装置からコンテンツの購入指示を受け付ける第２ステップと、
上記販売店サーバが、上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を特定し、特定したアクセス情報を上記端末装置に送信する第３ステップと、
上記端末装置が、上記アクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１ステップで発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルの配信要求を送信する第４ステップと、
上記コンテンツ配信サーバが、上記配信要求で指定されたユーザ識別情報に対応する第１鍵を用いて暗号化された、上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信する第５ステップと、
上記端末装置が、上記ＤＲＭサーバにより発行された第１鍵を用いて第５ステップで提供された暗号化コンテンツファイルを復号する第６ステップとを含むことを特徴とするコンテンツ配信方法。
【請求項８】
請求項１から５のいずれか１項に記載のコンテンツ配信システムを動作させるプログラムであって、コンピュータを上記各部として機能させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子書籍などのコンテンツを配信するシステムに関する。
【背景技術】
【０００２】
インターネット技術の進展とともに、電子書籍などのコンテンツをネットワークを介して配信するサービスが知られている。
【０００３】
例えば、特許文献１には、コンテンツを仲介サーバ経由でユーザ端末に配信するコンテンツ配信方法が記載されている。具体的には、仲介サーバは、コンテンツの配信希望者を特定するユーザ情報及び配信希望対象となるコンテンツに関する情報を含む配信情報を受信する。そして、仲介サーバは、配信情報を基にコンテンツ配信サーバから提供されたコンテンツ情報を受信し、ユーザ端末へコンテンツ情報を配信する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−５０８８８号公報（２００３年２月２１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載の技術では、配信希望対象のコンテンツの選択受け付け機能と、コンテンツの配信機能とを仲介サーバに集約している。そのために仲介サーバの処理負荷が大きくなるという問題があった。
【０００６】
また、コンテンツ配信サーバは仲介サーバにコンテンツ情報を提供する必要がある。コンテンツ配信サーバを運営する事業者によっては、コンテンツ情報を自身のみが管理し、他の仲介サーバに提供することを欲しない場合もある。ただし、仲介サーバを介することなく独自で販売する場合には、コンテンツ情報の販売数を増やすことが難しくなる。一方、仲介サーバにとっては、このような事業者のコンテンツ配信サーバが所有するコンテンツ情報を販売することができず、コンテンツ点数が少なくなる。
【０００７】
また、コンテンツ配信サーバが仲介サーバを介することなく独自でコンテンツの販売および配信を行う場合、コンテンツ配信サーバごとにコンテンツを利用する環境が異なるという問題が生じる。すなわち、ユーザからすれば同一の環境で利用できるコンテンツ点数が貧弱になってしまう。
【０００８】
本発明は、上記課題を解決するためになされたものであり、コンテンツ配信サーバがコンテンツの情報を他のサーバを介することなく配信できるとともに、販売店サーバが販売可能なコンテンツ点数を増やすことができ、かつ異なるコンテンツ配信サーバが所有するコンテンツであっても統一された環境で利用することができるコンテンツ配信システム、コンテンツ配信方法、プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するために、本発明のコンテンツ配信システムは、端末装置と、販売店サーバと、異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、ＤＲＭサーバとを含むコンテンツ配信システムであって、（１）上記ＤＲＭサーバは、上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１鍵発行部を備え、（２）上記販売店サーバは、上記複数のコンテンツ配信サーバが所有するコンテンツの中から選択されたコンテンツの購入指示を上記端末装置から受け付ける購入指示受付部と、コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶するアクセス情報記憶部と、上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を上記アクセス情報記憶部から特定し、特定したアクセス情報を上記端末装置に送信する情報送信部とを備え、（３）上記端末装置は、上記情報送信部から送信されたアクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１鍵発行部により発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルおよび個別化チケットの配信要求を送信する要求部を備え、（４）上記コンテンツ配信サーバは、コンテンツごとに、暗号化コンテンツファイルと当該暗号化コンテンツファイルを復号するための第２鍵とを記憶するコンテンツ情報記憶部と、上記配信要求で指定されたユーザ識別情報に対応する上記第１鍵を用いて上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツに対応する第２鍵を暗号化した個別化チケットを取得し、当該個別化チケットを上記配信要求を送信した端末装置に送信する個別化チケット提供部と、上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信するコンテンツ提供部とを備え、（５）上記端末装置は、上記ＤＲＭサーバにより発行された第１鍵を用いて上記個別化チケット提供部から提供された個別化チケットを復号し、復号化された個別化チケットを用いて上記コンテンツ提供部から提供された暗号化コンテンツファイルを復号するコンテンツ復号部を備えることを特徴とする。
【００１０】
上記の構成によれば、販売店サーバは、複数のコンテンツ配信サーバが所有するコンテンツの中から選択されたコンテンツの購入指示を受け付けることができる。このように、販売店サーバは、複数のコンテンツ配信サーバが所有するコンテンツを取り扱うことができるため、販売対象となるコンテンツ点数を増やすことができる。
【００１１】
ただし、販売店サーバは、購入対象のコンテンツに対応するアクセス情報を上記端末装置に送信する。そして、端末装置は、アクセス情報を基にコンテンツを所有するコンテンツ配信サーバにアクセスして、暗号化コンテンツファイルの配信を受ける。そのため、複数のコンテンツ配信サーバの各々は、販売店サーバを介することなく暗号化コンテンツファイルを端末装置に配信することができる。これにより、例えば、コンテンツ配信サーバを運営する事業者は、暗号化コンテンツファイルが他のサーバから何らかの理由により漏れ出ることを心配する必要がない。
【００１２】
さらに、端末装置には、暗号化コンテンツファイルとともに個別化チケットが送信される。個別化チケットは、配信要求で指定されたユーザ識別情報に対応する第１鍵を用いてコンテンツを復号するための第２鍵を暗号化したものである。そして、端末装置では、第１鍵を用いて個別化チケットが復号され、復号された個別化チケットを用いて暗号化コンテンツファイルが復号される。第１鍵は、ＤＲＭサーバから発行されるものである。そのため、ＤＲＭサーバから第１鍵が発行されれば、異なるコンテンツ配信サーバからダウンロードした複数の暗号化コンテンツファイルについて当該第１鍵を用いて復号することができる。つまり、端末装置は、コンテンツ配信サーバごとに異なる復号方式を用いることがなく、異なるコンテンツ配信サーバから購入した複数の暗号化コンテンツファイルを同じ環境で利用することができる。
【００１３】
以上のように、本発明によれば、コンテンツ配信サーバがコンテンツの情報を他のサーバを介することなく配信できるとともに、販売店サーバが販売可能なコンテンツ点数を増やすことができ、かつ異なるコンテンツ配信サーバが所有するコンテンツであっても統一された環境で利用することができる。
【００１４】
さらに、本発明のコンテンツ配信システムにおいて、（１）上記販売店サーバは、上記購入指示で指定された購入対象のコンテンツを識別するコンテンツ識別情報と購入者を識別する購入者情報とを対応づけた購入情報を記憶する購入情報記憶部を備え、（２）上記販売店サーバの情報送信部は、上記アクセス情報とともに上記購入情報を上記端末装置に送信し、（３）上記端末装置の要求部は、上記配信要求において、上記情報送信部から送信された購入情報を指定し、（４）上記コンテンツ配信サーバの個別化チケット提供部は、上記配信要求で指定された購入情報が上記販売店サーバの購入情報記憶部に格納された購入情報と一致するときに、上記個別化チケットを上記端末装置に送信することが好ましい。
【００１５】
上記の構成によれば、配信要求で指定された購入情報が販売店サーバの購入情報記憶部に格納された購入情報と一致するときに、個別化チケットが端末装置に送信される。そのため、コンテンツを購入しておらず不正にアクセスしてきた第三者に対して、個別化チケットが送信されることを防止できる。
【００１６】
さらに、本発明のコンテンツ配信システムにおいて、（１）上記コンテンツ配信サーバの個別化チケット提供部は、上記配信要求で指定された購入情報を含む認証要求を上記販売店サーバに送信し、（２）上記販売店サーバは、上記認証要求に含まれる購入情報が上記購入情報記憶部に登録されている場合に認証成功と判断し、登録されていない場合に認証失敗と判断し、その認証結果をコンテンツ配信サーバに送信する認証処理部を備えていることが好ましい。
【００１７】
上記の構成によれば、配信要求が正当な購入者から発信されたものであるのか否かを容易に確認することができる。
【００１８】
さらに、本発明のコンテンツ配信システムにおいて、（１）上記端末装置は、上記コンテンツ復号部による復号処理が完了したときに、上記情報送信部から送信された購入情報を指定したダウンロード完了通知を、暗号化コンテンツファイルを配信したコンテンツ配信サーバに送信するダウンロード完了通知部を備え、（２）上記コンテンツ配信サーバは、上記ダウンロード完了通知を上記販売店サーバに転送する転送部を備え、（３）上記販売店サーバは、上記転送部から転送されたダウンロード完了通知で指定された購入情報と一致する購入情報を上記購入情報記憶部から特定し、特定した購入情報に対応づけてダウンロードに関する情報を上記購入情報記憶部に格納する購入情報管理部を備えることが好ましい。
【００１９】
上記の構成によれば、販売店サーバは、購入者がコンテンツ配信サーバからダウンロードしたことを認識することができる。
【００２０】
また、本発明のコンテンツ配信方法は、端末装置と、販売店サーバと、異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、ＤＲＭサーバとを含むコンテンツ配信システムにおけるコンテンツ配信方法であって、（１）上記コンテンツ配信サーバは、コンテンツごとに、暗号化コンテンツファイルと当該暗号化コンテンツファイルを復号するための第２鍵とを記憶しており、（２）上記販売店サーバが、コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶しており、（３）上記ＤＲＭサーバが、上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と、当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１ステップと、（４）上記販売店サーバが、上記端末装置からコンテンツの購入指示を受け付ける第２ステップと、（５）上記販売店サーバが、上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を特定し、特定したアクセス情報を上記端末装置に送信する第３ステップと、（６）上記端末装置が、上記アクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１ステップで発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルおよび個別化チケットの配信要求を送信する第４ステップと、（７）上記コンテンツ配信サーバが、上記配信要求で指定されたユーザ識別情報に対応する第１鍵を用いて上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツに対応する第２鍵を暗号化した個別化チケットを取得し、当該個別化チケットを上記配信要求を送信した端末装置に送信する第５ステップと、（８）上記コンテンツ配信サーバが、上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信する第６ステップと、（９）上記端末装置が、上記ＤＲＭサーバにより発行された第１鍵を用いて第５ステップで提供された個別化チケットを復号し、復号化された個別化チケットを用いて第６ステップで提供された暗号化コンテンツファイルを復号する第７ステップとを含むことを特徴とする。
【００２１】
上記の構成によっても、コンテンツ配信サーバがコンテンツの情報を他のサーバを介することなく配信できるとともに、販売店サーバが販売可能なコンテンツ点数を増やすことができ、かつ異なるコンテンツ配信サーバが所有するコンテンツであっても統一された環境で利用することができる。
【００２２】
また、本発明のコンテンツ配信システムは、端末装置と、販売店サーバと、異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、ＤＲＭサーバとを含むコンテンツ配信システムであって、（１）上記ＤＲＭサーバは、上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１鍵発行部を備え、（２）上記販売店サーバは、上記複数のコンテンツ配信サーバが所有するコンテンツの中から選択されたコンテンツの購入指示を上記端末装置から受け付ける購入指示受付部と、コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶するアクセス情報記憶部と、上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を上記アクセス情報記憶部から特定し、特定したアクセス情報を上記端末装置に送信する情報送信部とを備え、（３）上記端末装置は、上記情報送信部から送信されたアクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１鍵発行部により発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルの配信要求を送信する要求部を備え、（４）上記コンテンツ配信サーバは、上記配信要求で指定されたユーザ識別情報に対応する上記第１鍵を用いて暗号化された、上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信するコンテンツ提供部を備え、（５）上記端末装置は、上記ＤＲＭサーバにより発行された第１鍵を用いて上記コンテンツ提供部から提供された暗号化コンテンツファイルを復号するコンテンツ復号部を備えていてもよい。
【００２３】
同様に、本発明のコンテンツ配信方法は、端末装置と、販売店サーバと、異なるコンテンツ配信サービスを提供する複数のコンテンツ配信サーバと、ＤＲＭサーバとを含むコンテンツ配信システムにおけるコンテンツ配信方法であって、（１）上記販売店サーバが、コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバにアクセスするためのアクセス情報を記憶しており、（２）上記ＤＲＭサーバが、上記端末装置に対して、上記コンテンツ配信システムを利用するユーザを識別するユーザ識別情報と、当該ユーザに対して割り当てられた第１鍵とを対応付けて発行する第１ステップと、（３）上記販売店サーバが、上記端末装置からコンテンツの購入指示を受け付ける第２ステップと、（４）上記販売店サーバが、上記購入指示で指定された購入対象のコンテンツに対応するアクセス情報を特定し、特定したアクセス情報を上記端末装置に送信する第３ステップと、（５）上記端末装置が、上記アクセス情報を基に上記複数のコンテンツ配信サーバのうちの１つにアクセスし、上記購入対象のコンテンツを識別するコンテンツ識別情報と上記第１ステップで発行されたユーザ識別情報とを指定した、暗号化コンテンツファイルの配信要求を送信する第４ステップと、（６）上記コンテンツ配信サーバが、上記配信要求で指定されたユーザ識別情報に対応する第１鍵を用いて暗号化された、上記配信要求で指定されたコンテンツ識別情報で示されるコンテンツの暗号化コンテンツファイルを、当該配信要求を送信した端末装置に送信する第５ステップと、（７）上記端末装置が、上記ＤＲＭサーバにより発行された第１鍵を用いて第５ステップで提供された暗号化コンテンツファイルを復号する第６ステップとを含んでいてもよい。
【００２４】
上記の構成によっても、コンテンツ配信サーバがコンテンツの情報を他のサーバを介することなく配信できるとともに、販売店サーバが販売可能なコンテンツ点数を増やすことができ、かつ異なるコンテンツ配信サーバが所有するコンテンツであっても統一された環境で利用することができる。
【００２５】
なお、上記コンテンツ配信システムは、コンピュータによって実現してもよく、この場合には、コンピュータを上記各部として動作させることによりコンテンツ配信システムをコンピュータにて実現させるプログラム、およびそれを記録したコンピュータ読取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００２６】
本発明は、コンテンツ配信サーバがコンテンツの情報を他のサーバを介することなく配信できるとともに、販売店サーバが販売可能なコンテンツ点数を増やすことができ、かつ異なるコンテンツ配信サーバが所有するコンテンツであっても統一された環境で利用することができるコンテンツ配信システムを実現できる。
【図面の簡単な説明】
【００２７】
【図１】本発明の一実施形態に係るコンテンツ配信システムの全体構成を示すブロック図である。
【図２】コンテンツ配信システムにおけるデータのやり取りを示す図である。
【図３】ＤＲＭサーバの内部構成を示すブロック図である。
【図４】ＤＲＭサーバのＸＩＤ記憶部における一記憶例を示す図である。
【図５】販売店サーバの内部構成を示すブロック図である。
【図６】販売店サーバの商品情報記憶部における一記憶例を示す図である。
【図７】販売店サーバの顧客情報記憶部における一記憶例を示す図である。
【図８】販売店サーバの購入情報記憶部における一記憶例を示す図である。
【図９】ダウンロード開始データの一例を示す図である。
【図１０】コンテンツ配信サーバの内部構成を示すブロック図である。
【図１１】コンテンツ配信サーバのコンテンツ情報記憶部における一記憶例を示す図である。
【図１２】コンテンツ配信サーバの販売店情報記憶部における一記憶例を示す図である。
【図１３】ダウンロード情報の一例を示す図である。
【図１４】端末装置の内部構成を示すブロック図である。
【図１５】コンテンツ配信システムにおける処理シーケンスを示す図である。
【図１６】コンテンツの購入時に端末装置の表示部に表示される画面の一例を示す図である。
【図１７】個別化チケットの生成処理を示す概念図である。
【図１８】暗号化コンテンツファイルの復号処理を示す概念図である。
【発明を実施するための形態】
【００２８】
（コンテンツ配信システムの全体構成）
図１は、本発明の一実施形態に係るコンテンツ配信システムの全体構成を示す図である。図示されるように、コンテンツ配信システム１は、ＤＲＭ（Digital Rights Management）サーバ１０と、販売店サーバ３０と、複数のコンテンツ配信サーバ５０と、各ユーザが所有する端末装置７０とを備えている。本実施形態では、コンテンツが電子書籍であるとして説明するが、コンテンツは電子書籍に限定されるものではなく、例えば音楽データや動画データであってもよい。
【００２９】
図２は、ＤＲＭサーバ１０と、販売店サーバ３０と、コンテンツ配信サーバ５０と、端末装置７０とのデータのやり取りを示す図である。
【００３０】
ＤＲＭサーバ１０は、コンテンツ配信システム１においてコンテンツの著作権を保護する機能を実現するためのサーバである。ＤＲＭサーバ１０の存在により、正当に購入したユーザのみがコンテンツを確認できる。ＤＲＭサーバ１０は、コンテンツ配信システム１の利用を希望するユーザに対してＤＲＭキーを発行する。ここでＤＲＭキーは、情報を暗号化および復号化するときに使用する鍵である。
【００３１】
販売店サーバ３０は、複数のコンテンツ配信サーバ５０が所有するコンテンツの販売サービスを提供するサーバである。これにより、ユーザは、１つの販売店サーバ３０にアクセスするだけで、複数のコンテンツ配信サーバ５０の何れかが所有するコンテンツを購入することができる。
【００３２】
販売店サーバ３０は、配信希望対象のコンテンツの購入指示を端末装置７０から受け付け、当該端末装置７０に対してコンテンツをダウンロードするためのＵＲＬ（以下、ダウンロード用ＵＲＬ）を送る。ダウンロード用ＵＲＬは、配信希望対象のコンテンツを所有（管理）しているコンテンツ配信サーバ５０にアクセスするＵＲＬである。
【００３３】
複数のコンテンツ配信サーバ５０は、異なるコンテンツ配信サービスを行うサーバである。各コンテンツ配信サーバ５０は、独自に取得したコンテンツの情報を所有している。
例えば、異なる事業者により運営されているサーバであったり、同じ事業者が複数の異なるコンテンツ配信サーバ５０を運営していたりしてもよい。コンテンツの配信サービスが異なるとは、配信可能なコンテンツのジャンル（例えば、小説、雑誌、スポーツ、教育など）や出版社が異なる場合、コンテンツの購入時に購入者に付与されるサービス（例えば、ポイントや景品など）が異なる場合など様々な形態が考えられる。これにより、ユーザは、様々な種類のコンテンツの中から所望のコンテンツを配信するコンテンツ配信サーバ５０を選択することができる。例えば、特定のジャンルが好きなユーザは、そのジャンルに特化したコンテンツ配信サービスを利用することで、そのユーザが求めるコンテンツを見つけやすくなるという効果がある。また、特定の出版社が好きなユーザは、その出版社に特化したコンテンツ配信サービスを利用することで、その出版社のコンテンツを見つけやすくなり、また、その出版社のサービス（ポイントや景品等）を受けやすくなるという効果がある。
【００３４】
コンテンツ配信サーバ５０は、端末装置７０からコンテンツの配信要求を受け、コンテンツ別に設定された暗号鍵により暗号化された暗号化コンテンツファイルを端末装置７０に配信する。このとき、コンテンツ配信サーバ５０は、販売店サーバ３０に対して購入情報の照合を行い、正当なユーザからの配信要求である場合に限り、暗号化コンテンツファイルを配信する。また、コンテンツ配信サーバ５０は、暗号化コンテンツファイルを復号するための復号鍵をＤＲＭキーで暗号化した個別化チケットをＤＲＭサーバ１０から取得し、端末装置７０に配信する。
【００３５】
端末装置７０は、販売店サーバ３０から受けたダウンロード用ＵＲＬに基づいてコンテンツ配信サーバ５０にアクセスし、コンテンツの配信要求を行う。そして、端末装置７０は、暗号化コンテンツファイルと個別化チケットとを取得する。端末装置７０は、ＤＲＭサーバ１０から予め発行されたＤＲＭキーを用いて個別化チケットを復号鍵に復号し、当該復号鍵を用いて暗号化コンテンツファイルを復号する。
【００３６】
図２に示されるように、ユーザは、端末装置７０を用いて、販売店サーバ３０にアクセスし、所望のコンテンツを購入する。ただし、端末装置７０は、販売店サーバ３０からではなく、配信希望対象のコンテンツを所有しているコンテンツ配信サーバ５０から暗号化コンテンツファイルをダウンロードする。このとき、ＤＲＭサーバ１０により予めユーザに発行されているＤＲＭキーを用いて暗号化された個別化チケットが暗号化コンテンツファイルとともに端末装置７０に配信される。
【００３７】
これにより、販売店サーバ３０は、複数のコンテンツ配信サーバ５０が所有している多数のコンテンツを販売することができる。すなわち、販売店サーバ３０が扱うコンテンツ点数を増やすことができる。また、コンテンツ配信サーバ５０は、暗号化コンテンツファイルを販売店サーバ３０を介することなく端末装置に配信することができる。
【００３８】
さらに、各コンテンツ配信サーバ５０は、ＤＲＭサーバ１０により事前に配信されているＤＲＭキーを用いて暗号化された個別化チケットを配信する。これにより、端末装置７０は、異なるコンテンツ配信サーバ５０からダウンロードした暗号化コンテンツファイルを同じ環境で利用することができる。すなわち、端末装置７０は、ＤＲＭサーバ１０に対応する１つの電子書籍アプリケーションを用いることで、異なるコンテンツ配信サーバ５０からダウンロードした複数のコンテンツを利用することができる。
以下に、各サーバ１０，３０，５０および端末装置７０の詳細について説明する。
【００３９】
（ＤＲＭサーバ）
図３は、ＤＲＭサーバ１０の内部構成を示すブロック図である。図示されるように、ＤＲＭサーバ１０は、通信部１１と、ＸＩＤ登録部（第１鍵発行部）１２と、ＸＩＤ記憶部１３と、個別化チケット生成部１４とを備えている。
【００４０】
通信部１１は、ネットワークを介して、端末装置７０やコンテンツ配信サーバ５０と通信する。通信方式は、無線、有線など特に限定されるものではない。
【００４１】
ＸＩＤ登録部１２は、コンテンツ配信システム１を利用するユーザを登録する。具体的には、ＸＩＤ登録部１２は、コンテンツ配信システム１を利用するユーザをユニークに識別するユーザＩＤ（以下、ＸＩＤという）の発行要求を端末装置７０から受けて、ＸＩＤを発行する。ＸＩＤは、ＤＲＭの権利が付与されたユーザを識別する識別子である。そして、ＸＩＤ登録部１２は、発行したＸＩＤをＸＩＤ記憶部１３に格納する。このとき、ＸＩＤ登録部１２は、ＸＩＤと対応付けて、情報を暗号化および復号化するときに使用する鍵であるＤＲＭキー（第１鍵）をＸＩＤ記憶部１３に格納する。ＤＲＭキーは、ユーザごとに異なるように付与される。
【００４２】
また、ＸＩＤ登録部１２は、ユーザごとに所定数（例えば３台）以下の端末装置７０を登録することができる。ＸＩＤ登録部１２は、端末装置７０からＸＩＤを指定したＤＲＭキーの送信要求を受けると、当該端末装置７０を識別する端末識別情報を取得し、取得した端末識別情報と指定されたＸＩＤとを対応付けてＸＩＤ記憶部１３に格納する。さらに、ＸＩＤ登録部１２は、端末装置７０に対して、端末識別情報に対応するＤＲＭキーを送信する。
【００４３】
ＸＩＤ記憶部１３は、ユーザごとに、ＸＩＤとＤＲＭキーと端末識別情報とを対応付けて記憶する。図４は、ＸＩＤ記憶部１３が記憶する情報の一例を示す図である。図４において、（ａ）はＸＩＤとＤＲＭキーとを対応付けたテーブルを示し、（ｂ）はＸＩＤと端末識別情報とを対応付けたテーブルを示している。なお、端末識別情報としては、例えば端末装置７０のシリアル番号や国際移動体装置識別番号（International Mobile Equipment Identifier:IMEI）などを用いればよい。
【００４４】
個別化チケット生成部１４は、コンテンツ配信サーバ５０から個別化チケット要求を受けた場合、当該要求で指定されたＸＩＤに対応するＤＲＭキーをＸＩＤ記憶部１３から読み出す。個別化チケット生成部１４は、読み出したＤＲＭキーを用いて個別化チケット要求で指定された復号鍵を暗号化することで個別化チケットを生成する。
【００４５】
（販売店サーバ）
図５は、販売店サーバ３０の内部構成を示すブロック図である。図示されるように、販売店サーバ３０は、通信部３１と、商品情報記憶部（アクセス情報記憶部）３２と、顧客情報記憶部３３と、購入情報記憶部３４と、画面生成部（購入指示受付部、情報送信部）３５と、決済処理部３６と、認証処理部３７と、購入情報管理部３８とを備えている。
【００４６】
通信部３１は、ネットワークを介して、端末装置７０やコンテンツ配信サーバ５０と通信する。通信方式は、無線、有線など特に限定されるものではない。
【００４７】
商品情報記憶部３２は、複数のコンテンツ配信サーバ５０の各々が所有するコンテンツに関する情報（商品情報）を記憶する。図６は、商品情報記憶部３２の一記憶例を示す。図示されるように、商品情報記憶部３２は、例えば、コンテンツごとに、コンテンツを識別するコンテンツＩＤ（以下、ＣＩＤという）、タイトル、商品説明、サムネイル画像データ、値段、出版社、ダウンロード用ＵＲＬ、利用期間を記憶している。ここで、ダウンロード用ＵＲＬは、対応するコンテンツを所有するコンテンツ配信サーバ５０をアクセス先とするＵＲＬであり、当該コンテンツ配信サーバ５０にアクセスするためのアクセス情報である。
【００４８】
ここで、コンテンツＩＤ（ＣＩＤ）は、コンテンツを所有するコンテンツ配信サーバ５０をユニークに識別するＩＤ（ＣＳＩＤ）と、販売店サーバ３０をユニークに識別するＩＤ（ＳＩＤ）と、コンテンツを識別する識別子とからなる。例えば、図６に示されるように、「１−１−１８」となる。最初の「１」がＣＳＩＤである、次の「１」がＳＩＤであり、最後の「１８」がコンテンツ識別子である。
【００４９】
顧客情報記憶部３３は、コンテンツの購入者に関する情報（顧客情報）を記憶する。図７は、顧客情報記憶部３３の一記憶例を示す。図示されるように、顧客情報記憶部３３は、例えば、購入者ごとに、購入者をユニークに識別するＩＤ（以下、ＵＩＤという）と、ユーザ名（アルファベット）と、氏名と、パスワードと、クレジットカードの種別と、クレジットカード番号と、クレジットカードの有効期限とを記憶している。
【００５０】
購入情報記憶部３４は、購入されたコンテンツに関する情報（購入情報）を記憶する。図８は、購入情報記憶部３４の一記憶例を示す。図示されるように、購入情報記憶部３４は、例えば、購入されたコンテンツを示すＣＩＤ（コンテンツ識別情報）と、購入者を示すＵＩＤ（購入者情報）と、購入日時と、値段と、ダウンロード日時と、ダウンロード可能な残りの回数（ダウンロード制限回数）と、ダウンロード可能な有効期限（閲覧可能な有効期限）と、購入者に対してＤＲＭサーバ１０から発行されたＸＩＤとを記憶している。
【００５１】
画面生成部３５は、Ｗｅｂサーバの機能を提供するソフトウェアに従って動作するブロックである。具体的には、画面生成部３５は、商品情報記憶部３２が記憶しているコンテンツの一覧を含む、ユーザにコンテンツの購入を促す購入用画面を示すＨＴＭＬデータを生成し、端末装置７０に送る。ユーザは、端末装置７０に表示される購入用画面において、購入対象となるコンテンツや購入者を示す情報を指定することができる。上述したように、商品情報記憶部３２は、複数のコンテンツ配信サーバ５０の各々が所有するコンテンツに関する商品情報を記憶している。そのため、ユーザは、購入用画面において、複数のコンテンツ配信サーバ５０の各々が所有するコンテンツの中から所望のコンテンツを選択することができる。
【００５２】
また、画面生成部３５は、端末装置７０から購入指示を受けると、端末装置７０にダウンロードを開始させるJavaScript（登録商標）が埋め込まれたＨＴＭＬデータ（ダウンロード開始データ）を生成し、端末装置７０に送信する。これにより、端末装置７０では、ダウンロードが自動的に開始される。ダウンロード開始データは、購入対象となるコンテンツのＣＩＤと、購入者を識別する購入者ＩＤ（以下、ＵＩＤという）と、自身の販売店サーバ３０を識別する書店ＩＤ（以下、ＳＩＤという）と、当該コンテンツに対応するダウンロード用ＵＲＬとを含む。
【００５３】
図９は、ダウンロード開始データの一例を示す図である。図９において、ａ部が購入対象となるコンテンツのＣＩＤ、ＵＩＤ、ＳＩＤ、ダウンロード用ＵＲＬを示す行であり、ｂ部が端末装置７０の電子書籍アプリケーションに対してダウンロードを開始させる指示を示す行である。
【００５４】
なお、画面生成部３５は、顧客情報記憶部３３に記憶された情報を基にＵＩＤを特定する。また、画面生成部３５は、自身の販売店サーバ３０を識別するＳＩＤを予め記憶している。
【００５５】
決済処理部３６は、（ａ）コンテンツの購入者の情報（顧客情報）を顧客情報記憶部３３に登録する処理、（ｂ）クレジットカードによる決済処理、（ｃ）購入されたコンテンツに関する情報（購入情報）を購入情報記憶部３４に登録する処理を行う。
【００５６】
決済処理部３６は、購入指示で指定された購入者を示す情報（ユーザ名（または氏名）およびパスワード）が顧客情報記憶部３３に登録済であるか否かを判断する。登録済である場合には、決済決定部は、登録済のクレジットカードに関する情報を基に決済処理を行う。
【００５７】
一方、登録済ではない場合、つまり新規の顧客である場合、決済処理部３６は、クレジットカードの種別、番号および有効期限の入力を促す画面（決済用画面）を画面生成部３５に生成させ、端末装置７０に送信させる。決済用画面に入力された情報を基に、決済処理部３６は、新たな顧客情報を生成して顧客情報記憶部３３に登録する。このとき、決済処理部３６は、他の顧客と異なるＵＩＤを付与する。そして、決済決定部は、生成した顧客情報を基に決済処理を行う。
【００５８】
また、決済処理部３６は、購入指示で指定されたコンテンツに関する情報を購入情報記憶部３４に登録する。購入指示が入力されたタイミングでは、まだダウンロードが行われていないため、決済処理部３６は、コンテンツのＣＩＤと、購入者のＣＩＤと、購入日時と、値段とを対応付けた購入情報の行（レコード）を購入情報記憶部３４に追加登録する。
【００５９】
認証処理部３７は、コンテンツ配信サーバ５０からの認証要求を受け付け、認証処理を行い、その結果をコンテンツ配信サーバ５０に送る。具体的には、認証処理部３７は、コンテンツ配信サーバ５０から、ＸＩＤ、ＵＩＤ、ＣＩＤを含む認証要求を受け付ける。認証処理部３７は、認証情報に含まれるＸＩＤ、ＵＩＤ、ＣＩＤと一致する行（レコード）を購入情報記憶部３４から特定する。なお、購入情報記憶部３４においてＸＩＤが記録されていない行については、ＸＩＤが一致しているものと判断する。さらに、認証処理部３７は、特定した行に含まれるダウンロード制限回数が０であるか否かを確認するとともに、有効期限が現時刻よりも前であるか否かを確認する。なお、特定した行にダウンロード制限回数が設定されていない場合、ダウンロード制限回数が０よりも大きいと判断する。また、特定した行に有効期限が設定されていない場合、有効期限が現時刻よりも後であると判断する。
【００６０】
認証処理部３７は、（ａ）認証情報に含まれるＸＩＤ、ＵＩＤ、ＣＩＤと一致する行（レコード）が購入情報記憶部３４に登録されていない場合、（ｂ）ダウンロード制限回数が０である場合、または（ｃ）有効期限が現時刻よりも前である場合に、認証失敗と判断する。一方、認証処理部３７は、（ａ）認証情報に含まれるＸＩＤ、ＵＩＤ、ＣＩＤと一致する行（レコード）が購入情報記憶部３４に登録されており、かつ（ｂ）ダウンロード制限回数が０よりも大きく、かつ（ｃ）有効期限が現時刻よりも後である場合に、認証成功と判断する。
【００６１】
購入情報管理部３８は、コンテンツ配信サーバ５０から受けた第１ダウンロード完了通知を基に購入情報記憶部３４が記憶する購入情報を更新する。
【００６２】
具体的には、購入情報管理部３８は、コンテンツ配信サーバ５０から、ＸＩＤ、ＵＩＤ、ＣＩＤを含む第１ダウンロード完了通知を受け付ける。購入情報管理部３８は、第１ダウンロード完了通知に含まれるＸＩＤ、ＵＩＤ、ＣＩＤと一致する行（レコード）を購入情報記憶部３４から特定する。なお、認証処理部３７と同様に、ＸＩＤが記録されていない行については、ＸＩＤが一致しているものと判断する。
【００６３】
そして、購入情報管理部３８は、特定した行にＸＩＤが記憶されていない場合、当該行において以下の（ａ）から（ｄ）の処理を行う。
（ａ）第１ダウンロード完了通知に含まれるＸＩＤをＸＩＤ欄に書き込む。
（ｂ）ダウンロード日時の欄に現日時を書き込む。
（ｃ）ダウンロード制限回数の欄に所定回数（たとえば３回）を書き込む。
（ｄ）有効期限の欄に、例えば現日時から所定期間（例えば１ケ月）経過後の日時を書き込む。
【００６４】
また、購入情報管理部３８は、特定した行にＸＩＤが記憶されている場合、当該行のダウンロード制限回数を１だけ減らす。
【００６５】
（コンテンツ配信サーバ）
図１０は、コンテンツ配信サーバ５０の内部構成を示すブロック図である。図示されるように、コンテンツ配信サーバ５０は、通信部５１と、コンテンツ情報記憶部５２と、販売店情報記憶部５３と、ダウンロード情報提供部５４と、個別化チケット提供部５５と、コンテンツ提供部５６と、書誌情報提供部５７と、ダウンロード完了処理部（転送部）５８とを備えている。
【００６６】
通信部５１は、ネットワークを介して、端末装置７０、販売店サーバ３０およびＤＲＭサーバ１０と通信する。通信方式は、無線、有線など特に限定されるものではない。
【００６７】
コンテンツ情報記憶部５２は、コンテンツに関する各種情報を記憶する。図１１は、コンテンツ情報記憶部５２の一記憶例を示す図である。図１１に示されるように、コンテンツ情報記憶部５２は、コンテンツごとに、コンテンツを識別するＩＤ（ＣＩＤ）と、書誌情報と、暗号化されたコンテンツファイルである暗号化コンテンツファイルと、暗号化コンテンツファイルを復号化するための復号鍵（第２鍵）と、表紙画像とを記憶している。ここで、書誌情報とは、例えばタイトル、著者名、ジャンル、内容説明、出版社、カテゴリなどの情報を含む。
【００６８】
販売店情報記憶部５３は、販売店サーバ３０のＩＤ（ＳＩＤ）と、販売店サーバ３０を運営する販売店名と、当該販売店サーバ３０にアクセスするためのＵＲＬ（販売店ＵＲＬ）とを対応付けた販売店情報を記憶する。図１２は、販売店情報記憶部５３の一記憶例を示す。
【００６９】
ダウンロード情報提供部５４は、端末装置７０からダウンロード情報要求を受けるとダウンロード情報を生成し、端末装置７０に提供する。具体的には、ダウンロード情報提供部５４は、ＣＩＤ、ＳＩＤ、ＵＩＤ、ＸＩＤを指定したダウンロード情報要求を受け付け、当該ダウンロード情報要求で指定されたＣＩＤに対応するダウンロード情報を生成する。図１３はダウンロード情報の一例を示す図である。図１３に示されるように、ダウンロード情報は、指定されたＣＩＤに対応するコンテンツのタイトル、カテゴリおよびＣＩＤとともに、個別化チケットを取得するためのＵＲＬ（ticket_url）、暗号化コンテンツファイルを取得するためのＵＲＬ（content_url）、暗号化コンテンツファイルが壊れていないかを検証するためのＭＤ５ハッシュ値（checksum）、表紙画像を取得するためのＵＲＬ（thumbnail_url）、書誌情報を取得するためのＵＲＬ（bookinfo_url）およびダウンロード完了通知を行うためのＵＲＬ（ack_url）を含む。ダウンロード情報提供部５４は、指定されたＣＩＤで示されるコンテンツについて、コンテンツ情報記憶部５２に格納された情報を基にダウンロード情報を生成すればよい。
【００７０】
個別化チケット提供部５５は、ＣＩＤ、ＳＩＤ，ＵＩＤ、ＸＩＤを指定した個別化チケット要求を端末装置７０から受けると、販売店サーバ３０に認証要求を送り、認証結果が成功である場合に、個別化チケットをＤＲＭサーバ１０から取得して端末装置７０に送信する。
【００７１】
具体的には、個別化チケット提供部５５は、個別化チケット要求を受けると、当該個別化チケット要求で指定されたＳＩＤに対応する販売店ＵＲＬを販売店情報記憶部５３から読み出す。そして、個別化チケット提供部５５は、読み出した販売店ＵＲＬに基づいて、当該個別化チケット要求で指定されたＸＩＤ、ＵＩＤ、ＣＩＤを含む認証要求を通信部５１を介して販売店サーバ３０に送る。
【００７２】
認証要求に対する結果が失敗である場合、個別化チケット提供部５５は、エラー通知を端末装置７０に送る。一方、認証結果が成功である場合、個別化チケット提供部５５は、個別化チケット要求で指定されたＣＩＤに対応する復号鍵をコンテンツ情報記憶部５２から読み出す。そして、個別化チケット提供部５５は、読み出した復号鍵と個別化チケット要求で指定されたＸＩＤとを含む個別化チケットの生成要求をＤＲＭサーバ１０に送り、個別化チケットを取得する。個別化チケット提供部５５は、取得した個別化チケットを端末装置７０に通信部５１を介して送信する。
【００７３】
コンテンツ提供部５６は、ＣＩＤ、ＳＩＤ，ＵＩＤ、ＸＩＤを指定した暗号化コンテンツファイルの送信要求（第１送信要求）を受け付ける。コンテンツ提供部５６は、第１送信要求で指定されたＣＩＤに対応する暗号化コンテンツファイルをコンテンツ情報記憶部５２から読み出し、当該暗号化コンテンツファイルを端末装置７０に通信部５１を介して送信する。
【００７４】
また、コンテンツ提供部５６は、ＣＩＤ、ＳＩＤ，ＵＩＤ、ＸＩＤを指定した表紙画像の送信要求（第２送信要求）を受け付ける。コンテンツ提供部５６は、第２送信要求で指定されたＣＩＤに対応する表紙画像をコンテンツ情報記憶部５２から読み出し、当該表紙画像を端末装置７０に通信部５１を介して送信する。
【００７５】
書誌情報提供部５７は、ＣＩＤ、ＳＩＤ，ＵＩＤ、ＸＩＤを指定した書誌情報の送信要求（第３送信要求）を受け付ける。書誌情報提供部５７は、第３送信要求で指定されたＣＩＤに対応する書誌情報をコンテンツ情報記憶部５２から読み出し、当該書誌情報を端末装置７０に通信部５１を介して送信する。
【００７６】
ダウンロード完了処理部５８は、ＣＩＤ、ＳＩＤ，ＵＩＤ、ＸＩＤを指定した第２ダウンロード完了通知を端末装置７０から受け付ける。ダウンロード完了処理部５８は、第２ダウンロード完了通知で指定されたＳＩＤに対応する販売店ＵＲＬを販売店情報記憶部５３から読み出す。そして、ダウンロード完了処理部５８は、読み出した販売店ＵＲＬに基づいて、第２ダウンロード完了通知で指定されたＸＩＤ、ＵＩＤ、ＣＩＤを含む第１ダウンロード完了通知を通信部５１を介して販売店サーバ３０に送る。
【００７７】
（端末装置）
図１４は、端末装置７０の内部構成を示すブロック図である。図１４に示されるように、端末装置７０は、通信部７１と、表示部７２と、ブラウザ部７３と、電子書籍アプリケーション部７４とを備えている。
【００７８】
通信部７１は、ネットワークを介して、ＤＲＭサーバ１０、販売店サーバ３０およびコンテンツ配信サーバ５０と通信する。通信方式は、無線、有線など特に限定されるものではない。
【００７９】
表示部７２は、例えば液晶ディスプレイやプラズマディスプレイ、有機ＥＬディスプレイなどである。
【００８０】
ブラウザ部７３は、Ｗｅｂページを閲覧するためのソフトウェアに従った動作を行うブロックである。本実施形態では、ブラウザ部７３は、ユーザが所望する販売店サーバ３０にアクセスし、コンテンツの購入用画面を販売店サーバ３０から取得して表示部７２に表示する。また、ブラウザ部７３は、購入用画面に入力された情報を販売店サーバ３０に送信する。また、コンテンツの購入指示が入力された場合、ブラウザ部７３は、当該購入指示を販売店サーバ３０に送り、その応答として、図９に示されるようなダウンロード開始データを受け取る。ブラウザ部７３は、当該ダウンロード開始データを受けると、ダウンロード開始データに埋め込まれたJavaScript（登録商標）に従って、電子書籍アプリケーション部７４を起動させる。また、ブラウザ部７３は、ダウンロード開始データに含まれるＣＩＤ、ＵＩＤ、ＳＩＤおよびダウンロード用ＵＲＬを電子書籍アプリケーション部７４に送る。
【００８１】
電子書籍アプリケーション部７４は、電子書籍アプリケーションに従った動作を行う。電子書籍アプリケーション部７４は、ブラウザ部７３からの起動指示に応じて起動し、ブラウザ部７３から受けたＣＩＤ、ＵＩＤ、ＳＩＤおよびダウンロード用ＵＲＬを基に、購入対象のコンテンツを所有するコンテンツ配信サーバ５０からコンテンツのダウンロード処理を行う。
【００８２】
図１４に示されるように、電子書籍アプリケーション部７４は、ＤＲＭ情報登録部７５と、ＤＲＭ情報記憶部７６と、ダウンロード情報取得部（要求部）７７と、コンテンツ取得部（要求部）７８と、個別化チケット取得部（要求部）７９と、書誌情報取得部８０と、コンテンツ復号部８１と、コンテンツ記憶部８２と、ダウンロード完了通知部８３と、コンテンツ表示部８４とを備えている。
【００８３】
ＤＲＭ情報登録部７５は、ＤＲＭサーバ１０からＤＲＭキーを取得して、当該ＤＲＭキーをＤＲＭ情報記憶部７６に格納する処理を行う。
【００８４】
まず、ＤＲＭ情報登録部７５は、コンテンツ配信システム１を利用するユーザを識別するユーザＩＤ（ＸＩＤ）を取得する。ユーザが既に他の端末装置７０でＸＩＤをＤＲＭサーバ１０から取得している場合、ＤＲＭ情報登録部７５は、ユーザ入力に従って当該ＸＩＤを取得してＤＲＭ情報記憶部７６に格納すればよい。ユーザがＸＩＤをまだ取得していない場合、ＤＲＭ情報登録部７５は、ユーザ入力に従って、ＸＩＤの発行要求をＤＲＭサーバ１０に送り、ＤＲＭサーバ１０により発行されたＸＩＤを取得してＤＲＭ情報記憶部７６に格納する。
【００８５】
ＤＲＭ情報登録部７５は、ＤＲＭ情報記憶部７６に格納されたＸＩＤを指定したＤＲＭキーの送信要求をＤＲＭサーバ１０に送り、その応答として受けたＤＲＭキーをＤＲＭ情報記憶部７６に格納する。なお、ＤＲＭ情報登録部７５は、ＤＲＭキーの送信要求をＤＲＭサーバ１０に送る際に、端末装置７０の識別する端末識別情報も合わせて送る。
【００８６】
ＤＲＭ情報記憶部７６は、ＤＲＭサーバ１０により発行されたＸＩＤおよびＤＲＭキーを記憶する。なお、ＤＲＭ情報記憶部７６は、電子書籍アプリケーション部７４の外部から読み出されない形式でＤＲＭキーを記憶する。
【００８７】
ダウンロード情報取得部７７は、ブラウザ部７３から受けたダウンロード用ＵＲＬで示されるコンテンツ配信サーバ５０にアクセスし、ブラウザ部７３から受けたＣＩＤ、ＵＩＤおよびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定したダウンロード情報要求を送信する。そして、ダウンロード情報取得部７７は、ダウンロード情報要求に対する応答として、図１３に示されるようなダウンロード情報を取得する。上述したように、ダウンロード情報は、個別化チケットを取得するためのＵＲＬ（ticket_url）、暗号化コンテンツファイルを取得するためのＵＲＬ（content_url）、ＭＤ５ハッシュ値（checksum）、表紙画像を取得するためのＵＲＬ（thumbnail_url）、書誌情報を取得するためのＵＲＬ（bookinfo_url）およびダウンロード完了通知を行うためのＵＲＬ（ack_url）を含む。なお、これらＵＲＬは、購入対象のコンテンツを所有しているコンテンツ配信サーバ５０にアクセスするためのものである。
【００８８】
コンテンツ取得部７８は、ダウンロード情報が取得したダウンロード情報の中のcontent_urlに従ってコンテンツ配信サーバ５０にアクセスする。そして、コンテンツ取得部７８は、ブラウザ部７３から受けたＣＩＤ、ＵＩＤ、およびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定した暗号化コンテンツファイルの第１送信要求をコンテンツ配信サーバ５０に送る。コンテンツ取得部７８は、第１送信要求に対する応答として暗号化コンテンツファイルを取得し、ブラウザ部７３から受けたＣＩＤと対応付けて当該暗号化コンテンツファイルをコンテンツ記憶部８２に格納する。
【００８９】
また、コンテンツ取得部７８は、ダウンロード情報が取得したダウンロード情報の中のthumbnail_urlに従ってコンテンツ配信サーバ５０にアクセスする。そして、コンテンツ取得部７８は、ブラウザ部７３から受けたＣＩＤ、ＵＩＤ、およびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定した表紙画像の第２送信要求をコンテンツ配信サーバ５０に送る。コンテンツ取得部７８は、第２送信要求に対する応答として表紙画像を取得し、ブラウザ部７３から受けたＣＩＤと対応付けて当該表紙画像をコンテンツ記憶部８２に格納する。
【００９０】
個別化チケット取得部７９は、ダウンロード情報が取得したダウンロード情報の中のticket_urlに従ってコンテンツ配信サーバ５０にアクセスする。そして、個別化チケット取得部７９は、ブラウザ部７３から受けたＣＩＤ、ＵＩＤ、およびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定した個別化チケット要求をコンテンツ配信サーバ５０に送る。個別化チケット取得部７９は、個別化チケット要求に対する応答として個別化チケットを取得し、ブラウザ部７３から受けたＣＩＤと対応付けて当該個別化チケットをコンテンツ記憶部８２に格納する。
【００９１】
書誌情報取得部８０は、ダウンロード情報が取得したダウンロード情報の中のbookinfo_urlに従ってコンテンツ配信サーバ５０にアクセスする。そして、書誌情報取得部８０は、ブラウザ部７３から受けたＣＩＤ、ＵＩＤ、およびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定した書誌情報の第３送信要求をコンテンツ配信サーバ５０に送る。書誌情報取得部８０は、第３送信要求に対する応答として書誌情報を取得し、ブラウザ部７３から受けたＣＩＤと対応付けて当該書誌情報をコンテンツ記憶部８２に格納する。
【００９２】
コンテンツ復号部８１は、ブラウザ部７３から受けたＣＩＤごとに、個別化チケット取得部７９が取得した個別化チケットをＤＲＭ情報記憶部７６が記憶するＤＲＭキーにより復号化することで復号鍵を生成する。そして、コンテンツ復号部８１は、生成した復号鍵を用いて同じＣＩＤに対応する暗号化コンテンツファイルを復号し、暗号化されていないコンテンツファイルを生成する。コンテンツ復号部８１は、生成したコンテンツファイルをＣＩＤと対応付けてコンテンツ記憶部８２に格納する。
【００９３】
なお、コンテンツ復号部８１は、暗号化コンテンツファイルの復号処理を開始する前に、ダウンロード情報に含まれるＭＤ５ハッシュ値を用いて暗号化コンテンツファイルを検証する。そして、検証成功した場合に限り復号処理を開始する。
【００９４】
コンテンツ記憶部８２は、コンテンツごとに、ＣＩＤと、暗号化コンテンツファイルと、個別化チケットと、復号化されたコンテンツファイルと、表紙画像と、書誌情報とを対応付けて記憶する。
【００９５】
ダウンロード完了通知部８３は、コンテンツ復号部８１による暗号化コンテンツファイルの復号処理が完了すると、ダウンロード情報が取得したダウンロード情報の中のack_urlに従ってコンテンツ配信サーバ５０にアクセスする。そして、ダウンロード完了通知部８３は、ブラウザ部７３から受けたＣＩＤ、ＵＩＤ、およびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定した第２ダウンロード完了通知をコンテンツ配信サーバ５０に送る。
【００９６】
コンテンツ表示部８４は、ユーザ操作に従って、コンテンツ記憶部８２に格納されたコンテンツファイルで示されるコンテンツを表示部７２に表示させる。また、コンテンツ表示部８４は、ユーザ操作に従って、コンテンツ記憶部８２に格納された書誌情報や表示画像を表示部７２に表示させてもよい。
【００９７】
（コンテンツ配信システムの処理例）
次に、コンテンツ配信システム１の処理の流れについて図１５を参照しながら説明する。図１５は、コンテンツ配信システム１における処理シーケンスを示す図である。
【００９８】
ここで、端末装置７０は、事前にＤＲＭサーバ１０からＸＩＤ「ａａａａ」およびＤＲＭキー「ＸＸＸＸ」を取得し、取得したＸＩＤおよびＤＲＭキーをＤＲＭ情報記憶部７６に記憶しているとする。
【００９９】
また、ユーザは、過去に販売店サーバ３０でコンテンツの購入を行っており、購入情報記憶部３４にユーザ名「satoh」およびパスワード「xxxxxxxxx」が登録されているものとする（図７の１行目）。そのため、端末装置７０は、販売店サーバ３０にアクセスする際に、ユーザ名「satoh」およびパスワード「xxxxxxxxx」を用いてログインした上で、購入用画面を取得し表示する。
【０１００】
端末装置７０は、例えば、図１６の（ａ）に示されるような購入用画面を表示する。ここで、図１６の（ｂ）に示されるように、ユーザがタイトル「九つの物語」のコンテンツを購入対象として選択し、購入指示が入力されたとする。このとき、端末装置７０のブラウザ部７３は、選択された購入対象のコンテンツを指定する購入指示を販売店サーバ３０に送信する（図１５のＳ１参照）。
【０１０１】
購入指示を受けた販売店サーバ３０では、決済処理部３６が決済処理および購入情報を購入情報記憶部３４に登録する処理を行うとともに、画面生成部３５がダウンロード開始データを生成する。ここでは、画面生成部３５は、購入指示で指定されたコンテンツに対応するＣＩＤ「1-1-18」およびダウンロード用ＵＲＬ「http://intermediary.com/」を商品情報記憶部３２（図６参照）から特定する。ここで、図６において、ダウンロード用ＵＲＬ「http://intermediary.com/」は、複数のコンテンツ配信サーバ５０の中で、購入対象として指定されたコンテンツを所有しているコンテンツ配信サーバ５０のＵＲＬが予め設定されている。また、画面生成部３５は、ログイン中のユーザ名に対応するＵＩＤ「１」を顧客情報記憶部３３（図７参照）から特定する。画面生成部３５は、このようにして特定したＣＩＤ、ＵＩＤ、ダウンロード用ＵＲＬと予め記憶しているＳＩＤ「１」とを含むダウンロード開始データ（図９参照）を生成する。なお、図９に示すダウンロード開始データには、購入完了画面のデータも含まれている。そして、販売店サーバ３０の通信部３１は、画面生成部３５により生成されたダウンロード開始データ（購入完了画面を含む）をブラウザ部７３に送る（Ｓ２）。
【０１０２】
ダウンロード開始データを受けたブラウザ部７３は、当該データに従って購入完了画面を表示させる（Ｓ３）。図１６の（ｃ）は購入完了画面の一例を示す。
【０１０３】
また、ブラウザ部７３は、ダウンロード開始データに埋め込まれたJavaScript（登録商標）に従って電子書籍アプリケーション部７４を起動させるとともに、ダウンロード開始データに含まれるＣＩＤ、ＵＩＤ、ＳＩＤおよびダウンロード用ＵＲＬを電子書籍アプリケーション部７４に送る（Ｓ４）。
【０１０４】
次に、ダウンロード開始指示を受けた電子書籍アプリケーション部７４では、ダウンロード情報取得部７７が、ダウンロード用ＵＲＬで示されるコンテンツ配信サーバ５０にアクセスし、ＣＩＤ、ＵＩＤ、およびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定したダウンロード情報要求を送信する（Ｓ５）。上述したように、ダウンロード用ＵＲＬは、Ｓ１の購入指示で指定されたコンテンツを所有しているコンテンツ配信サーバ５０のＵＲＬである。そのため、端末装置は、購入対象のコンテンツを所有しているコンテンツ配信サーバ５０にアクセスすることができる。
【０１０５】
コンテンツ配信サーバ５０のダウンロード情報提供部５４は、図１３に示されるような、指定されたＣＩＤで示されるコンテンツに関するダウンロード情報を電子書籍アプリケーション部７４に返信する（Ｓ６）。
【０１０６】
ダウンロード情報を受けた電子書籍アプリケーション部７４では、個別化チケット取得部７９がダウンロード情報のticket_urlに従ってコンテンツ配信サーバ５０にアクセスする。そして、個別化チケット取得部７９は、Ｓ４で受けたＣＩＤ、ＵＩＤおよびＳＩＤと、事前に発行されたＸＩＤとを指定した個別化チケット要求をコンテンツ配信サーバ５０に送る（Ｓ７）。
【０１０７】
コンテンツ配信サーバ５０の個別化チケット提供部５５は、Ｓ７で指定されたＸＩＤ、ＵＩＤ、ＣＩＤを含む認証要求を販売店サーバ３０に送る（Ｓ８）。
【０１０８】
認証要求を受けた販売店サーバ３０では、認証処理部３７が認証処理を行い、その結果をコンテンツ配信サーバ５０に応答する（Ｓ９）。このとき、認証処理部３７は、認証要求に含まれるＣＩＤに対応する有効期限（コンテンツの閲覧期限）を購入情報記憶部３４から読み出し、コンテンツ配信サーバ５０に送信してもよい。
【０１０９】
ここで、正当な購入者の端末装置７０からの個別化チケット要求である場合、認証処理部３７は、Ｓ８で指定されたＣＩＤ、ＵＩＤおよびＸＩＤと一致する行（レコード）が購入情報記憶部３４（図８参照）に格納されているために認証成功と判断する。
【０１１０】
仮に不正な者が個別化チケット要求（Ｓ７）を行った場合、認証処理部３７は、Ｓ８で指定されたＣＩＤ、ＵＩＤおよびＸＩＤと一致する行（レコード）が購入情報記憶部３４（図８参照）に格納されていないために認証失敗と判断し、その結果をコンテンツ配信サーバ５０に返信することとなる。この場合、コンテンツ配信サーバ５０は、端末装置７０に対してエラー通知を行う。
【０１１１】
認証成功の結果を受けたコンテンツ配信サーバ５０では、個別化チケット提供部５５がＳ７で指定されたＣＩＤに対応する復号鍵をコンテンツ情報記憶部５２（図１１参照）から読み出す。そして、個別化チケット提供部５５は、読み出した復号鍵とＳ７で指定されたＸＩＤとを含む個別化チケット要求をＤＲＭサーバ１０に送る（Ｓ１０）。
【０１１２】
ＤＲＭサーバ１０の個別化チケット生成部１４は、個別化チケット要求を受けると、当該要求で指定されたＸＩＤに対応するＤＲＭキー（図４の（ａ）参照）を用いて、個別化チケット要求で指定された復号鍵を暗号化して個別化チケットを生成する。ＤＲＭサーバ１０は、生成された個別化チケットをコンテンツ配信サーバ５０に応答する（Ｓ１１）。そして、コンテンツ配信サーバ５０は、Ｓ７に対する応答として、個別化チケットを電子書籍アプリケーション部７４に転送する（Ｓ１２）。このとき、Ｓ９で有効期限（コンテンツの閲覧期限）を販売店サーバ３０から受けている場合、当該有効期限も合わせて端末装置７０に送信してもよい。これにより、端末装置７０を操作するユーザは、有効期限を確認することができる。
【０１１３】
図１７は、個別化チケットの生成処理を示す概念図である。図１７に示されるように、コンテンツ配信サーバ５０は、暗号化コンテンツファイルと、当該暗号化コンテンツファイルを復号するための復号鍵とを予め有している。そして、ＤＲＭサーバ１０は、ＸＩＤに対応するＤＲＭキーを用いて復号鍵を暗号化することで個別化チケットを生成している。
【０１１４】
Ｓ７〜Ｓ１２の処理と並行して、Ｓ１３〜Ｓ１８の処理も実行される。
すなわち、Ｓ１３およびＳ１６により、コンテンツ取得部７８は、暗号化コンテンツファイルをコンテンツ配信サーバ５０から取得する。また、Ｓ１４およびＳ１７により、コンテンツ取得部７８は、表紙画像をコンテンツ配信サーバ５０から取得する。さらに、Ｓ１５およびＳ１８により、書誌情報取得部８０は、書誌情報をコンテンツ配信サーバ５０が取得する。Ｓ１３〜Ｓ１５では、端末装置７０は、Ｓ６で受けたダウンロード情報を基にコンテンツ配信サーバ５０にアクセスし、Ｓ４で受けたＣＩＤ、ＵＩＤ、ＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定した各種情報の送信要求を行う。また、Ｓ１６〜Ｓ１８では、指定されたＣＩＤに対応する暗号化コンテンツファイル、表紙画像および書誌情報がコンテンツ情報記憶部５２（図１１参照）から読み出され、端末装置７０に配信される。
【０１１５】
次に、端末装置７０のコンテンツ復号部８１は、図１８に示されるように、Ｓ１２で受けた個別化チケットをＤＲＭ情報記憶部７６に記憶されたＤＲＭキーを用いて復号化することで復号鍵を生成する。そして、コンテンツ復号部８１は、生成した復号鍵を用いてＳ１６で受けた暗号化コンテンツファイルを復号する（Ｓ１９）。
【０１１６】
暗号化コンテンツファイルの復号が完了すると、ダウンロード完了通知部８３は、ダウンロード情報のack_urlに従ってコンテンツ配信サーバ５０にアクセスし、Ｓ４で受けたＣＩＤ、ＵＩＤおよびＳＩＤと、ＤＲＭ情報記憶部７６が記憶するＸＩＤとを指定した第２ダウンロード完了通知をコンテンツ配信サーバ５０に送る（Ｓ２０）。
【０１１７】
第２ダウンロード完了通知を受けたコンテンツ配信サーバ５０では、ダウンロード完了処理部５８が、第２ダウンロード完了通知で指定されたＣＩＤ、ＵＩＤおよびＸＩＤを含む第１ダウンロード完了通知を販売店サーバ３０に送る（Ｓ２１）。
【０１１８】
（まとめ）
以上のように、本実施形態によれば、販売店サーバ３０は、複数のコンテンツ配信サーバ５０が所有するコンテンツの中から選択されたコンテンツの購入指示を端末装置７０から受け付ける画面生成部（購入指示受付部）３５および決済処理部（購入指示受付部）３６を備えている。このように、販売店サーバ３０は、複数のコンテンツ配信サーバ５０が所有するコンテンツを取り扱うことができるため、販売対象となるコンテンツ点数を増やすことができる。
【０１１９】
また、販売店サーバ３０は、コンテンツごとに当該コンテンツを所有しているコンテンツ配信サーバ５０にアクセスするためのダウンロード用ＵＲＬ（アクセス情報）を記憶する商品情報記憶部３２を備えている。さらに、販売店サーバ３０の画面生成部（情報送信部）は、購入指示で指定された購入対象のコンテンツに対応するダウンロード用ＵＲＬを商品情報記憶部３２から特定し、特定したダウンロード用ＵＲＬを含むダウンロード開始データを端末装置７０に送信する。そして、端末装置７０のダウンロード情報取得部（要求部）７７およびコンテンツ取得部（要求部）７８は、ダウンロード用ＵＲＬを基にコンテンツ配信サーバ５０にアクセスして、暗号化コンテンツファイルの配信を受ける。そのため、複数のコンテンツ配信サーバ５０の各々は、販売店サーバ３０を介することなく暗号化コンテンツファイルを端末装置７０に配信することができる。これにより、例えば、コンテンツ配信サーバ５０を運営する事業者は、暗号化コンテンツファイルが他のサーバから何らかの理由により漏れ出ることを心配する必要がない。
【０１２０】
さらに、端末装置７０には、暗号化コンテンツファイルとともに個別化チケットが送信される。個別化チケットは、配信要求で指定されたＸＩＤ（ユーザ識別情報）に対応するＤＲＭキー（第１鍵）を用いて暗号化コンテンツファイルを復号するための復号鍵（第２鍵）を暗号化したものである。そして、端末装置７０のコンテンツ復号部８１は、ＤＲＭキーを用いて個別化チケットを復号し、復号した個別化チケットを用いて暗号化コンテンツファイルを復号する。ＤＲＭキーは、ＤＲＭサーバ１０から発行されるものである。そのため、ＤＲＭサーバ１０からＤＲＭキーが発行されれば、異なるコンテンツ配信サーバ５０からダウンロードした複数の暗号化コンテンツファイルについて当該ＤＲＭキーを用いて復号することができる。つまり、端末装置７０は、コンテンツ配信サーバ５０ごとに異なる復号方式を用いることがなく、異なるコンテンツ配信サーバ５０から購入した複数の暗号化コンテンツファイルを同じ環境で利用することができる。
【０１２１】
なお、本実施の形態では、コンテンツに対応する復号鍵（第２鍵）を、指定されたＸＩＤに対応するＤＲＭキー（第１鍵）を用いて暗号化したものを配信し、端末装置７０では、ＤＲＭキーを用いてコンテンツに対応する復号鍵を復号して、コンテンツを復号する構成とした。しかしながら、ＤＲＭサーバ１０がＤＲＭキーを用いて直接コンテンツ本体を暗号化してもよい。この場合、コンテンツ配信サーバ５０のコンテンツ提供部５６は、ＤＲＭキーを用いて暗号化された暗号化コンテンツファイルを端末装置７０に配信する。端末装置７０のコンテンツ復号部８１は、ＤＲＭキーを用いて暗号化コンテンツファイルを直接復号する。
【０１２２】
（その他）
最後に、コンテンツ配信システム１の各サーバ１０，３０，５０および端末装置７０は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１２３】
後者の場合、各サーバ１０，３０，５０および端末装置７０は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである各サーバ１０，３０，５０および端末装置７０の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記各サーバ１０，３０，５０および端末装置７０に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１２４】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１２５】
また、各サーバ１０，３０，５０および端末装置７０を通信ネットワークと接続可能に構成し、上記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１２６】
本発明は、電子書籍などのコンテンツをネットワークを介して配信するコンテンツ配信システムに適用することができる。
【符号の説明】
【０１２７】
１  コンテンツ配信システム
１０  ＤＲＭサーバ
１１  通信部
１２  ＸＩＤ登録部（第１鍵発行部）
１３  ＸＩＤ記憶部
１４  個別化チケット生成部
３０  販売店サーバ
３１  通信部
３２  商品情報記憶部
３３  顧客情報記憶部
３４  購入情報記憶部
３５  画面生成部（購入指示受付部、情報送信部）
３６  決済処理部（購入情報登録部）
３７  認証処理部
３８  購入情報管理部
５０  コンテンツ配信サーバ
５１  通信部
５２  コンテンツ情報記憶部
５３  販売店情報記憶部
５４  ダウンロード情報提供部
５５  個別化チケット提供部
５６  コンテンツ提供部
５７  書誌情報提供部
５８  ダウンロード完了処理部（転送部）
７０  端末装置
７１  通信部
７２  表示部
７３  ブラウザ部
７４  電子書籍アプリケーション部
７５  ＤＲＭ情報登録部
７６  ＤＲＭ情報記憶部
７７  ダウンロード情報取得部（要求部）
７８  コンテンツ取得部（要求部）
７９  個別化チケット取得部（要求部）
８０  書誌情報取得部
８１  コンテンツ復号部
８２  コンテンツ記憶部
８３  ダウンロード完了通知部
８４  コンテンツ表示部
【図１】
2014013978.tif 000003
【図２】
2014013978.tif 000004
【図３】
2014013978.tif 000005
【図４】
2014013978.tif 000006
【図５】
2014013978.tif 000007
【図６】
2014013978.tif 000008
【図７】
2014013978.tif 000009
【図８】
2014013978.tif 000010
【図９】
2014013978.tif 000011
【図１０】
2014013978.tif 000012
【図１１】
2014013978.tif 000013
【図１２】
2014013978.tif 000014
【図１３】
2014013978.tif 000015
【図１４】
2014013978.tif 000016
【図１５】
2014013978.tif 000017
【図１６】
2014013978.tif 000018
【図１７】
2014013978.tif 000019
【図１８】
2014013978.tif 000020