(57)【要約】【課題】異なるサービスを提供する複数の販売店サーバから購入したコンテンツを、統一された環境で利用することができるシステムを実現する。【解決手段】販売店サーバは、端末装置からコンテンツの購入指示を受け付け、ダウンロード用ＵＲＬと購入情報を含むダウンロード開始データを端末装置に送る（Ｓ２）。端末装置は、ダウンロード用ＵＲＬを基にコンテンツ配信サーバにアクセスし、購入情報を指定して暗号化コンテンツファイルおよび個別化チケットを要求する（Ｓ７，Ｓ１４）。コンテンツ配信サーバは、指定された購入情報が購入指示を受け付けた販売店サーバが記憶する購入情報と一致するときに、個別化チケットを端末装置に送信する（Ｓ１３）。【選択図】図１５
2014013977.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/」を商品情報記憶部３２（図６参照）から特定する。また、画面生成部３５は、ログイン中のユーザ名に対応するＵＩＤ「１」を顧客情報記憶部３３（図７参照）から特定する。画面生成部３５は、このようにして特定したＣＩＤ、ＵＩＤ、ダウンロード用ＵＲＬと予め記憶しているＳＩＤ「１」とを含むダウンロード開始データ（図９参照）を生成する。なお、図９に示すダウンロード開始データには、購入完了画面のデータも含まれている。そして、販売店サーバ３０の通信部３１は、画面生成部３５により生成されたダウンロード開始データ（購入完了画面を含む）をブラウザ部７３に送る（Ｓ２）。
【００９８】
ダウンロード開始データを受けたブラウザ部７３は、当該データに従って購入完了画面を表示させる（Ｓ３）。図１６の（ｃ）は購入完了画面の一例を示す。
【００９９】
また、ブラウザ部７３は、ダウンロード開始データに埋め込まれた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）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１２２】
本発明は、電子書籍などのコンテンツをネットワークを介して配信するコンテンツ配信システムに適用することができる。
【符号の説明】
【０１２３】
１  コンテンツ配信システム
１０  ＤＲＭサーバ
１１  通信部
１２  ＸＩＤ登録部（第１鍵発行部）
１３  ＸＩＤ記憶部
１４  個別化チケット生成部
３０  販売店サーバ
３１  通信部
３２  商品情報記憶部
３３  顧客情報記憶部
３４  購入情報記憶部
３５  画面生成部（購入指示受付部、情報送信部）
３６  決済処理部（購入情報登録部）
３７  認証処理部
３８  購入情報管理部
５０  コンテンツ配信サーバ
５１  通信部
５２  コンテンツ情報記憶部
５３  販売店情報記憶部
５４  ダウンロード情報提供部
５５  個別化チケット提供部
５６  コンテンツ提供部
５７  書誌情報提供部
５８  ダウンロード完了処理部（転送部）
７０  端末装置
７１  通信部
７２  表示部
７３  ブラウザ部
７４  電子書籍アプリケーション部
７５  ＤＲＭ情報登録部
７６  ＤＲＭ情報記憶部
７７  ダウンロード情報取得部（要求部）
７８  コンテンツ取得部（要求部）
７９  個別化チケット取得部（要求部）
８０  書誌情報取得部
８１  コンテンツ復号部
８２  コンテンツ記憶部
８３  ダウンロード完了通知部
８４  コンテンツ表示部
【図１】
2014013977.tif 000003
【図２】
2014013977.tif 000004
【図３】
2014013977.tif 000005
【図４】
2014013977.tif 000006
【図５】
2014013977.tif 000007
【図６】
2014013977.tif 000008
【図７】
2014013977.tif 000009
【図８】
2014013977.tif 000010
【図９】
2014013977.tif 000011
【図１０】
2014013977.tif 000012
【図１１】
2014013977.tif 000013
【図１２】
2014013977.tif 000014
【図１３】
2014013977.tif 000015
【図１４】
2014013977.tif 000016
【図１５】
2014013977.tif 000017
【図１６】
2014013977.tif 000018
【図１７】
2014013977.tif 000019
【図１８】
2014013977.tif 000020