(57)【要約】【課題】コンテンツの配信について柔軟に特典を与える。【解決手段】本発明の管理システム８は、流通コンテンツの利用制限を解除する権利データの提供を管理する。管理システム８は、権利データを要求する要求ユーザ５から、特典の内容と前記特典を与えるための条件とを示す特典券データを受け付ける第１受付手段と、要求ユーザ５から、特典を与えるか判断するためのチェックデータを含む権利データの取得要求を受け付ける第２受付手段と、特典券データとチェックデータとに基づいて、要求ユーザ５に特典を与えるか判断する検証手段１０と、特典を与えると判断された場合に、特典券データの示す特典の内容に基づいて要求ユーザ５に特典を与えるサービス手段１１とを具備する。【選択図】    図１
2004206410.tif 000002
【特許請求の範囲】
【請求項１】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可する許可利用先を特定する許可先条件ＩＤを含み、
前記取得要求は、前記権利データの利用先を示す利用先ＩＤを含み、
前記検証手段は、前記許可先条件ＩＤと前記利用先ＩＤとが整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項２】
請求項１記載の特典管理システムにおいて、
前記特典券データは、前記特典を与えることを許可する利用先合計数を特定する利用先数条件データを含み、
前記検証手段は、前記受付手段によって複数の前記取得要求が受け付けられ、前記複数の取得要求に含まれる前記利用先ＩＤの合計数が前記利用先数条件データと整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項３】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与える対象のコンテンツを特定するコンテンツ条件ＩＤを含み、
前記取得要求は、前記流通コンテンツを示すコンテンツＩＤを含み、
前記検証手段は、前記コンテンツ条件ＩＤと前記コンテンツＩＤとが整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項４】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可する要求合計数を特定する要求数条件データを含み、
前記検証手段は、前記受付手段によって複数の前記取得要求が受け付けられ、前記複数の取得要求の合計数が前記要求数条件データと整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項５】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可するコンテンツの流通経路を特定する経路条件ＩＤを含み、
前記取得要求は、前記流通コンテンツの流通経路を示す経路ＩＤを含み、
前記検証手段は、前記経路条件ＩＤと前記経路ＩＤとが整合する場合、前記要求元に前記特典を与えると判断する
とする特典管理システム。
【請求項６】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可する時間を特定する時間条件データを含み、
前記検証手段は、前記取得要求を受け付けた時間が前記時間条件データの示す時間と整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項７】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与える対象のコンテンツの所属するコンテンツグループを特定するコンテンツ条件ＩＤ、前記特典を与えることを許可するコンテンツの流通経路を示す経路条件ＩＤ、前記特典を与えることを許可する要求合計数を特定する要求数条件データを含み、
前記取得要求は、前記流通コンテンツを示すコンテンツＩＤと前記流通コンテンツの流通経路を示す経路ＩＤとを含み、
前記検証手段は、前記受付手段によって複数の前記取得要求が受け付けられ、前記特典券データと前記取得要求に含まれるデータとが整合し、前記複数の取得要求の合計数が前記要求数条件データと整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項８】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可する許可利用先を特定する許可先条件ＩＤ、前記特典を与える対象のコンテンツの所属するコンテンツグループを特定するコンテンツ条件ＩＤ、前記特典を与えることを許可するコンテンツの流通経路を示す経路条件ＩＤ、前記特典を与えることを許可する時間を特定する時間条件データを含み、
前記取得要求は、前記特典データの利用先を示す利用先ＩＤ、前記流通コンテンツを示すコンテンツＩＤ、前記流通コンテンツの流通経路を示す経路ＩＤを含み、
前記検証手段は、前記特典券データと前記取得要求に含まれるデータとが整合し、前記取得要求を受け付けた時間が前記時間条件データの示す時間と整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項９】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可する許可利用先を特定する許可先条件ＩＤ、前記特典を与える対象のコンテンツの所属するコンテンツグループを特定するコンテンツ条件ＩＤ、前記特典を与えることを許可する時間を特定する時間条件データを含み、
前記取得要求は、前記権利データの利用先を示す利用先ＩＤ、前記流通コンテンツを示すコンテンツＩＤを含み、
前記検証手段は、前記特典券データと前記取得要求に含まれるデータとが整合し、前記取得要求を受け付けた時間が前記時間条件データの示す時間と整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする特典管理システム。
【請求項１０】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与える対象のコンテンツを特定するコンテンツ条件ＩＤ、前記特典を与えることを許可するコンテンツの流通経路を特定する経路条件ＩＤ、前記特典を与えることを許可する利用先合計数を特定する利用先数条件データを含み、
前記取得要求は、前記権利データの利用先を示す利用先ＩＤ、前記流通コンテンツを示すコンテンツＩＤ、前記流通コンテンツの流通経路を示す経路ＩＤを含み、
前記検証手段は、前記受付手段によって複数の前記取得要求が受け付けられた場合、前記特典券データと前記取得要求に含まれるデータとが整合し、前記複数の取得要求に含まれる前記利用先ＩＤの合計数が前記利用先数条件データと整合するか判断する
ことを特徴とする特典管理システム。
【請求項１１】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可する許可利用先の所属する許可利用先グループを特定する許可先条件ＩＤ、前記特典を与える対象のコンテンツを特定するコンテンツ条件ＩＤ、前記特典を与えることを許可するコンテンツの流通経路を特定する経路条件ＩＤを含み、
前記取得要求は、前記権利データの利用先を示す利用先ＩＤ、前記流通コンテンツを示すコンテンツＩＤ、前記流通コンテンツの流通経路を示す経路ＩＤを含む
ことを特徴とする特典管理システム。
【請求項１２】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データは、前記特典を与えることを許可する許可利用先の所属する許可利用先グループを特定する許可先条件ＩＤ、前記特典を与える対象のコンテンツを特定するコンテンツ条件ＩＤを含み、
前記取得要求は、前記権利データの利用先を示す利用先ＩＤと前記流通コンテンツを示すコンテンツＩＤとを含む
ことを特徴とする特典管理システム。
【請求項１３】
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付ける受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与えるサービス手段と
を具備し、
前記特典券データには、改ざんを検出するための前処理が行われており、
前記検証手段は、前記特典券データが改ざんされていないか検査し、
前記サービス手段は、前記特典券データが改ざんされていない場合に、前記要求元に前記特典を与える
ことを特徴とする特典管理システム。
【請求項１４】
請求項１乃至請求項１３のいずれか１項記載の管理システムにおいて、
前記特典券データは、参照先を指定する参照先データを含み、
前記検証手段は、前記特典券データに含まれている参照先データで指定されているデータと前記取得要求に含まれるデータとが整合するか判断する
とする特典管理システム。
【請求項１５】
請求項１乃至請求項１４のいずれか１項記載の特典管理システムにおいて、
前記特典券データは、割引金額を前記特典の内容とする割引券データであり、
前記サービス手段は、前記特典を与えると判断された場合に、正規の価格から前記割引金額を差し引いた割引後の料金を前記要求元に課金する
ことを特徴とする特典管理システム。
【請求項１６】
請求項１５記載の特典管理システムにおいて、
前記割引券データは、前記流通コンテンツを提供するコンテンツ提供者と前記流通コンテンツを流通させるコンテンツ流通者との間の料金の分配ルールを示す分配データを含み、
前記サービス手段は、前記分配データにしたがって、前記割引後の料金を前記コンテンツ提供者と前記コンテンツ流通業者に分配する
ことを特徴とする特典管理システム。
【請求項１７】
コンピュータにより、
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受付手段によって受け付け、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか検証手段によって判断し、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいてサービス手段によって前記要求元に前記特典を与える方法であり、
前記特典券データは、前記特典を与えることを許可する許可利用先を特定する許可先条件ＩＤを含み、
前記取得要求は、前記権利データの利用先を示す利用先ＩＤを含み、
前記検証手段は、前記許可先条件ＩＤと前記利用先ＩＤとが整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とする方法。
【請求項１８】
コンピュータを、
流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と前記特典を与えるための条件とを示す特典券データと、前記特典を与えるか判断するためのデータを含む前記権利データの取得要求とを受け付けて記録手段に記録する受付手段と、
前記特典券データと前記取得要求とに基づいて、前記要求元に前記特典を与えるか判断する検証手段と、
前記特典を与えると判断された場合に、前記特典券データの示す前記特典の内容に基づいて前記要求元に前記特典を与え、結果を前記記録手段に記録するサービス手段と
として機能させるためのプログラムであり、
前記特典券データは、前記特典を与えることを許可する許可利用先を特定する許可先条件ＩＤを含み、
前記取得要求は、前記権利データの利用先を示す利用先ＩＤを含み、
前記検証手段は、前記許可先条件ＩＤと前記利用先ＩＤとが整合する場合、前記要求元に前記特典を与えると判断する
ことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子書籍データ、音楽データ、動画データ等の任意のデジタルコンテンツを配信するコンテンツ配信システムにおける管理システム及び方法並びにプログラムに関する。
【０００２】
【従来の技術】
近年、情報化社会の発展に伴い、本や新聞などを電子化したコンテンツをユーザ端末に配信し、コンテンツを閲覧可能とするコンテンツ配信システムが広く利用されている。
【０００３】
特に、暗号化したコンテンツとその復号鍵を別々に配信するコンテンツ配信システムが利用されつつある。
【０００４】
暗号化したコンテンツとその復号鍵を別々に配信するコンテンツ配信システムには、多くの事業者や個人が関係する可能性がある。
【０００５】
コンテンツの配信に関係する配信関係者には、例えば、コンテンツを作成して提供するコンテンツ提供者（出版社に相当）、コンテンツを流通させるコンテンツ流通者（本屋に相当）、復号鍵を管理及び配信する鍵管理者、売上金の徴収及び分配を行う課金者、コンテンツを利用するユーザなどが含まれる。
【０００６】
コンテンツ提供者、コンテンツ流通者、鍵管理者、課金者は、それぞれ異なる者の場合があり、一方で同一の者が行う場合もある。
【０００７】
コンテンツ流通者は、事業者でなく個人の場合もある。コンテンツの配信を促進するためには、上記のような各種配信関係者に適切な対価を支払うことが重要である。
【０００８】
暗号化したコンテンツや復号鍵を配信するコンテンツ配信システムに関して、既にいくつかの課金および売上金分配方法が提案されている。
【０００９】
例えば特許文献１、特許文献２では、コンテンツ提供者とその他の関連事業者たちの間で、売上金を分配する技術が提案されている。
【００１０】
特許文献３で提案されているコンテンツ配信システムでは、コンテンツ提供者とコンテンツ流通者が、それぞれ欲しい金額を課金者のシステムに登録し、課金者のシステムがその金額に応じて販売料金を決め、コンテンツ提供者とコンテンツ流通者に分配する。
【００１１】
特許文献４には、ユーザが鍵管理者のシステムに復号鍵を要求すると、料金や店舗情報などを課金決済サーバに記録する技術が記載されている。
【００１２】
特許文献５には、コンテンツを利用するユーザ端末間でのコンテンツコピー時にコンテンツの流通経路を記録し、その流通経路データに応じて、鍵発行や課金を行う技術が記載されている。
【００１３】
特許文献６には、コンテンツ販売時期に応じてコンテンツ販売価格を変更するシステムが記載されている。
【００１４】
【特許文献１】
特開平９−７３４８７号公報
【００１５】
【特許文献２】
特開２００２−１３３１４７号公報
【００１６】
【特許文献３】
特開２００１−５８７７号公報
【００１７】
【特許文献４】
特開２００２−４１９９３号公報
【００１８】
【特許文献５】
特開２００２−２２９９６０号公報
【００１９】
【特許文献６】
特開平９−７３４８０号公報
【００２０】
【発明が解決しようとする課題】
上述したように、暗号化したコンテンツと復号鍵を別々に配信するコンテンツ配信システムにおいて、ユーザから徴収する販売代金を決め、その売上金をコンテンツ提供者、コンテンツ流通者で分配するシステムはすでに存在する。
【００２１】
コンテンツ提供者、コンテンツ流通者、鍵管理者により、ユーザに暗号化したコンテンツを有料で配信する場合、課金管理を行う課金者は、コンテンツ提供者、コンテンツ流通者の要求するコンテンツの定期購読やグループ購入等による割引等の多様なサービスに対応する必要がある。
【００２２】
しかしながら、コンテンツ提供者、コンテンツ流通者、鍵管理者の３者が関係するコンテンツ配信システムにおいて、どのように特典を付与するかについては考慮されていない。
【００２３】
そして、上記した技術を適用した既存のシステムでは、ユーザに特典を与える場合の柔軟性に欠けるという問題がある。
【００２４】
例えば、ユーザに与えられる特典としては、「あるコンテンツ提供者又はコンテンツ流通者は、定期的に発行されるコンテンツの復号鍵を継続購入すると申し込んだユーザに割引サービスを提供する」「あるコンテンツ提供者又はコンテンツ流通者は、あるグループに属するユーザに対して復号鍵を発信した場合に課金される料金を割り引く」などがある。
【００２５】
しかしながら、上述した既存のシステムでは、ユーザに特典を与える場合に、この特典の内容に応じてコンテンツ提供者、コンテンツ流通者、鍵管理者、課金者のシステムの変更、設定の変更、ソフトウェアの変更が必要になる。
【００２６】
また、コンテンツ提供者又はコンテンツ流通者は、例えば課金者など、特典サービスを担当する者に、自らが与えようをする特典の内容を詳細に通知する必要がある。また、特典サービスを担当する者は、その特典の内容を正確に把握し、システムの変更、設定の変更、ソフトウェアの変更を行う必要がある。
【００２７】
コンテンツ提供者又はコンテンツ流通者が行いたい特典サービスは、バリエーションが多く、頻繁に変化する。しかしながら、既存のシステムでは、コンテンツ提供者又はコンテンツ流通者は、迅速かつ容易に特典サービスを実施、変更することが困難である。
【００２８】
現実の取引において、割引券を持つ顧客に対して料金を割り引くサービスは広く行われている。現実の取引で、割引券は、原則として１枚で一回しか使えない。
【００２９】
しかし、割引券による特典サービスを単純に電子的に実現しようとすると、割引券に相当する割引券データが容易にコピーでき、誰でも何回でも割引サービスを受けることができるという問題がある。したがって、単純に割引券を電子化してもコンテンツ提供者又はコンテンツ流通者の意図した特典を適切にユーザに与えることは困難である。
【００３０】
本発明は、以上のような実情に鑑みてなされたもので、コンテンツ配信において柔軟かつ容易に特典を与えることができる特典管理システム及び方法並びにプログラムを提供することを目的とする。
【００３１】
【課題を解決するための手段】
本発明を実現するにあたって講じた具体的手段について以下に説明する。
【００３２】
本発明の特典管理システムにおいて、受付手段は、流通コンテンツの利用制限を解除する権利データの要求元から、特典の内容と特典を与えるための条件とを示す特典券データと、特典を与えるか判断するためのデータを含む権利データの取得要求とを受け付ける。
【００３３】
検証手段は、特典券データと取得要求とに基づいて、要求元に特典を与えるか判断する。
【００３４】
サービス手段は、特典を与えると判断された場合に、特典券データの示す特典の内容に基づいて要求元に特典を与える。
【００３５】
特典券データは自由にコピー可能であり、他の者に譲渡してもかまわないとする。
【００３６】
これにより、コンテンツ提供者又はコンテンツ流通者は、自己の提供したい特典サービスに応じた特典券データを発行するのみで所定のユーザに特典を与えることができ、柔軟かつ容易に特典サービスを提供できる。
【００３７】
なお、上記管理システムによって実行される特典を与えるための管理方法を実施することにより、同様の作用効果が得られる。
【００３８】
また、上記管理システムの各手段は、プログラムによって実現されてもよい。
【００３９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００４０】
以下の各図において同一の部分については同一の符号を付してその説明を省略するか簡単に説明し、異なる部分についてのみ詳しく説明する。
【００４１】
（第１の実施の形態）
本実施の形態においては、配信されるコンテンツを利用制限するために、この配信されるコンテンツは暗号化されているとする。この場合、利用制限を解除するための権利データは、復号鍵となる。なお、他の利用制限手法と権利データを用いてもよい。例えば、コンテンツはパスワードにより利用制限されていてもよい。この場合、権利データはパスワードとなる。
【００４２】
本実施の形態では、特典として料金の割引を行う場合について説明する。すなわち、本実施の形態においては、有料のコンテンツ配信に割引券制度を導入する。本実施の形態で述べる手法は、例えばサービスポイントを与えるなど、割引ではなく他の特典を与える場合も同様に適用可能である。
【００４３】
本実施の形態に係る割引券データは、特典券データの一種であり、一度発行されると自由にコピー、譲渡可能であり、任意のユーザによって利用可能とする。割引を受けるために必要な割引条件は予め割引券データに定義され、割引券データから割引条件を認識可能である。ユーザは、割引サービスを受けるためにはこの割引条件を満たす必要がある。
【００４４】
例えば、割引対象のコンテンツ、割引を許可するコンテンツの流通経路、割引を許可する復号鍵の利用先（復号鍵を利用するユーザ又はユーザ端末など）などが割引条件として指定される。割引条件を組み合わせることで多様な特典サービスが復号鍵を要求した要求元（復号鍵を要求したユーザ又はユーザ端末など）に提供される。
【００４５】
復号鍵の利用先は、利用先ＩＤによって識別される、利用先ＩＤとして、具体的には、復号鍵を利用するユーザ又はユーザ端末を示すユーザＩＤなどが利用される。
【００４６】
本実施の形態においては、利用先及び要求元をユーザとして説明するが、例えばユーザ端末などでも同様である。
【００４７】
図１は、本実施の形態に係るコンテンツ配信システムの概略構成の一例を示すブロック図である。
【００４８】
コンテンツ提供者１は、コンテンツ提供システム２を運営する。コンテンツ流通者３は、コンテンツ流通システム４を運営する。ユーザ５はユーザ端末６を操作する。鍵管理者７は管理システム８を運営する。
【００４９】
本実施の形態では、鍵管理者７が課金者としての役割も果たす場合について説明するが鍵管理者７と課金者とが別でもよい。鍵管理者７と課金者とが別の者の場合、鍵管理者７は管理システム８のうち復号鍵を管理する部分を運営し、課金者は管理システム８のうち課金を管理する部分を運営する。
【００５０】
コンテンツ提供者１とコンテンツ流通者３は同一の者でもよい。ユーザ端末６は暗号化コンテンツを取得するまでに複数のコンテンツ流通システム４を経由してもよい。
【００５１】
コンテンツ提供システム２は、コンテンツ提供者１によって作成されたコンテンツを暗号化し、この暗号化したコンテンツをコンテンツ流通システム４に提供する。
【００５２】
コンテンツ流通システム４は、暗号化したコンテンツをユーザ端末６に提供する。
【００５３】
ユーザ端末６は、暗号化コンテンツを復号化するための復号鍵の取得要求と暗号化したコンテンツの復号鍵に関する割引券データを管理システム８に提供し、その応答として復号鍵を受け付ける。
【００５４】
割引券データには、割引の内容と割引を許可するための割引条件が定義されている。
【００５５】
復号鍵の取得要求には、例えばコンテンツＩＤ、経路ＩＤ、ユーザＩＤなどの各種データが割引サービスの内容に応じて任意に選択され、含まれる。ユーザ端末６は、複数の取得要求をまとめた取得要求セットを管理システム８に提供する場合もある。
【００５６】
管理システム８は、ユーザ端末６との間で各種のデータ、要求を送受信する通信機能９を具備する。
【００５７】
また、管理システム８は、ユーザ端末６からの取得要求が割引券データで定義されている割引条件を満たすか判断する割引券検証機能１０を具備する。
【００５８】
また、管理システム８は、割引条件が満たされる場合に、割引券データで定義されている割引の内容に応じて割引サービスを実行するサービス機能１１を具備する。
【００５９】
なお、コンテンツの暗号化方法、復号鍵の生成方法には様々な方法が適用される。例えば、コンテンツ提供システム２は管理システム８に暗号化を依頼してもよい。管理システム８は、コンテンツの暗号化の依頼にあわせて復号鍵を生成し、記録しておくとしてもよい。
【００６０】
また、復号鍵を受け付けたユーザ５から所定の者への料金の決済方法、利益の分配方法は、自由に設定可能である。例えば、ユーザ５から鍵管理者７が料金を徴収し、コンテンツ提供者１、コンテンツ流通者３に分配する決済を管理システム８で行うとしてもよい。
【００６１】
図２は、本実施の形態に係るコンテンツ配信システムにおける復号鍵と割引券データのやり取りの一例を示すブロック図である。
【００６２】
ユーザ端末６は、管理システム８、コンテンツ提供システム２、コンテンツ流通システム４、他のユーザ端末１２のいずれかから割引券データを受け付ける（Ａ１〜Ａ４）。なお、ユーザ端末６は、受け付けた割引券データをコピーし、さらに他のユーザ端末１２に提供してもよい（Ａ５）。
【００６３】
ユーザ端末６は、管理システム８に復号鍵の取得要求と割引券データを提供する（Ａ６）。
【００６４】
管理システム８は、復号鍵の取得要求と割引券データの内容を検証し、復号鍵をユーザ５に提供し、割引条件を満たせば料金の割引を行う（Ａ７）。なお、管理システム８は、復号鍵とともに別の割引券データをユーザ端末６に提供してもよい。
【００６５】
なお、割引券データの配布方法及び発行方法は、自由に設定できる。例えば、コンテンツ流通システム４からユーザ端末６に提供された暗号化したコンテンツに、割引券データが添付されていてもよい。
【００６６】
また、ユーザ端末６は、コンテンツ提供者１又はコンテンツ流通者３のサイト、コンテンツ提供システム２、コンテンツ流通システム４等から割引券データをダウンロードしてもよい。
【００６７】
また、雑誌に添付されたＣＤ−ＲＯＭなどの記録媒体に割引券データが記録されており、ユーザ端末６は、この記録媒体から割引券データを読み出して利用してもよい。
【００６８】
割引サービスによっては、割引券データを無料で入手可能な場合もあり、有料の場合もある。一般に有料の割引券データには、特定のユーザのみ利用可能な割引条件が設定される。
【００６９】
図３は、本実施の形態に係る管理システム８の一例を示すブロック図である。
【００７０】
管理システム８は、記録媒体１３に記録されたプログラム１４を読み込み、実行することにより、鍵管理部１５、コンテンツ価格管理部１６、課金部１７、割引券管理部１８、鍵配信部１９としての機能を実現する。
【００７１】
また、管理システム８は、記録装置２０を具備する。この記録装置２０には、例えばメモリ、ハードディスクなどが利用される。記録装置２０に記録される各種データは、例えばデータベースなど、他の記録装置で管理されてもよい。
【００７２】
なお、この図３には図示されていないが、管理システム８は、他にもコンテンツ提供システム２からコンテンツを受け付けて暗号化コンテンツを作成するためのコンテンツ暗号化部、各種属性管理部など様々な要素を具備してもよい。
【００７３】
鍵管理部１５は、所定の暗号化されたコンテンツを復号化するための復号鍵を管理しており、必要に応じて記録装置２０に記録されている復号鍵を読み出す。
【００７４】
コンテンツ価格管理部１６は、記録装置２０に記録されている復号鍵の正規の料金（価格、値段）を示すデータを管理しており、必要に応じて記録装置２０に記録されている正規の料金を読み出す。
【００７５】
課金部１７は、ユーザに対する課金を行い、課金結果を記録装置２０に記録する。
【００７６】
割引券管理部１８は、割引券署名機能１８ａ、参照管理機能１８ｂ、割引券登録機能１８ｃを具備する。
【００７７】
割引券登録機能１８ｃは、コンテンツ提供システム２又はコンテンツ流通システム４から割引金額と割引条件を含む割引券データを受け付けるとともに、記録装置２０に記録する割引券データの全部又は一部の指定を受け付ける。
【００７８】
割引券登録機能１８ｃは、指定された割引券データの全部又は一部を参照管理機能１８ｂに提供し、その応答として記録装置２０に記録された割引券データの全部又は一部を参照するための参照ＩＤを受け付ける。
【００７９】
そして、割引券登録機能１８ｃは、参照ＩＤをコンテンツ提供システム２又はコンテンツ流通システム４に返すか、割引券データの所定位置に参照ＩＤを記述した上でこの割引券データを割引券署名機能１８ａに提供し、改ざんを検出するための前処理のなされた割引券データを受け付け、コンテンツ提供システム２又はコンテンツ流通システム４に返す。
【００８０】
割引券署名機能１８ａは、コンテンツ提供者１又はコンテンツ流通者３などによって定義され指定に応じて参照ＩＤで更新された割引券データを、割引券登録機能１８ｃから受け付け、署名し、署名後のデータを割引券登録機能１８ｃに返す。この割引券署名機能１８ａによる署名は任意の方法でよく、例えば電子署名を用いる。また、電子署名に代えて、単に割引券データを暗号化してもよい。その他、鍵管理者７以外の者による改ざんを検出又は防止する各種方法を適用可能である。
【００８１】
参照管理機能１８ｂは、定義された割引券データのうち記録装置２０に記録しておくと指定された割引券データの全部又は一部を割引券登録機能１８ｃから受け付けて記録装置２０に記録するとともに、記録した割引券データの全部又は一部の参照ＩＤを発行し、割引券登録機能１８ｃに返す。
【００８２】
また、参照管理機能１８ｂは、割引券検証機能１０から受け付けた参照ＩＤに基づいて、記録装置２０から割引券データの全部又は一部を読み出し、割引券検証機能１０に返す。
【００８３】
鍵配信部１９は、配信管理機能２２、ユーザＩＤ認証機能２１、割引券検証機能１０を具備する。
【００８４】
配信管理機能２２は、ユーザ５の操作するユーザ端末６から復号鍵の取得要求と割引券データとを受け付け、他の各種構成要素と連携して復号鍵を返す。また、配信管理機能２２は、記録装置２０から必要なデータを読み出し、記録装置２０に必要なデータを記録する。
【００８５】
配信管理機能２２は、通信機能９とサービス機能１１を具備する。
【００８６】
通信機能９は、ユーザ端末６から復号鍵の取得要求と割引券データとを受け付けて記録装置２０に記録し、要求された復号鍵を鍵管理部１５から受け付け、ユーザ端末６に返す。
【００８７】
サービス機能１１は、ユーザＩＤ認証機能２１にユーザＩＤに基づくユーザ又はユーザ端末の認証を要求する。
【００８８】
また、サービス機能１１は、割引券データと取得要求とを割引券検証機能１０に提供し、その応答として割引金額決定値を受け付ける。
【００８９】
そして、サービス機能１１は、コンテンツ価格管理部１６から正規の料金を受け付け、正規の料金から割引券検証機能１０から受け付けた割引金額決定値を差し引き、割引後の料金を課金部１７に提供する。
【００９０】
ユーザＩＤ認証機能２１は、サービス機能１１からの認証要求に応じてユーザＩＤに基づいてユーザ又はユーザ端末の認証を行う。
【００９１】
割引券検証機能１０は、割引券データと取得要求とをサービス機能１１から受け付ける。
【００９２】
割引券検証機能１０は、割引券データの改ざん検出を行い、割引券データが改ざんされていない正当なデータであるか判断する。例えば、割引券署名機能１８ａで電子署名が用いられている場合、割引券検証機能１０は、この電子署名を確認する。また、例えば、割引券署名機能１８ａでこの割引券署名機能１８ａの持つ秘密鍵で割引券データが暗号化された場合、割引券検証機能１０は、公開鍵で割引券データを復号化できた場合に正当と判断する。割引券データの改ざん検すつ又は防止には、割引券署名機能１８ａ及び割引券検証機能１０とによりその他の仕組みを用いてもよい。
【００９３】
割引券検証機能１０は、割引券データが改ざんされている場合、割引金額決定値としてゼロを返す。
【００９４】
割引券検証機能１０は、割引券データに参照ＩＤが含まれている場合、参照管理機能１８ｂに参照ＩＤを提供し、その応答として参照ＩＤの示すデータを受け付け、割引券データの全内容を認識する。
【００９５】
割引券検証機能１０は、認識した割引券データの全内容と、取得要求に含まれている割引を行うか判断するためのデータの内容とに基づいて、割引を許可するか判断する。
【００９６】
そして、割引券検証機能１０は、割引を許可する場合に割引券データの示す割引金額を割引金額決定値として配信管理機能２２に返し、許可しない場合にゼロを割引金額決定値として返す。
【００９７】
なお、割引券検証機能１０は、割引券データの分配ルールに基づいて、割引券データの発行に関係のない者が、不当に利益が得られなくなることを防止するための検証を行うとしてもよい。例えば、コンテンツ提供者１によって発行された割引券データによって、コンテンツ流通者３に支払われる利益に対して不当に割引が行われることを禁止する。
【００９８】
以下に、割引券データについて説明する。
【００９９】
割引券データは、ネットワーク上を流通するデータであり、割引金額と割引条件を含む。また、割引券データは、割引金額と割引条件を示すデータの全部又は一部へのリンク（参照ＩＤ）を含むとしてもよい。割引券データは管理システム８で改ざんされていないか検証される。
【０１００】
割引券データは自由にコピーして利用可能であり、ユーザ又はユーザ端末間で自由に譲渡可能とする。そのため、割引券データには、割引を許可するための割引条件が明確に定義されている必要がある。例えば、割引を許可するユーザ又はユーザ端末を限定するような割引条件が定義されている場合、その割引券データをコピーしたとしても、特定のユーザ又はユーザ端末しか割引サービスを受けることはできないとする。割引条件としては、ユーザ又はユーザ端末を特定する割引条件、コンテンツを特定する割引条件、コンテンツ流通経路を特定する割引条件、その他の条件がある。ユーザ又はユーザ端末は、割引条件を満たす限り、何回でも割引券データを用いて割引サービスを受けることができるとする。
【０１０１】
割引券データに定義されている個々の割引条件と取得要求に含まれるデータとの整合性は、割引券検証機能１０によって順に検証される。そして、すべて割引条件が満たされる場合、割引券データの割引金額が割引金額決定値として割引券検証機能１０からサービス機能１１に返される。一方、条件を満たさない場合及び割引券データが改ざんされている場合、割引金額決定値としてゼロが割引券検証機能１０からサービス機能１１に返される。
【０１０２】
割引券データでは、例えば、ユーザ又はユーザ端末について、特定のユーザＩＤであること又は特定のユーザグループに属することが条件として定義される。ユーザグループの定義、すなわちどのユーザがどのユーザグループに属するかを示す関係データは、割引券データに記載されていてもよく、管理システム８の記録装置２０に記録されていてもよい。
【０１０３】
また、割引券データでは、例えば、コンテンツについて、特定のコンテンツＩＤであること又は特定のシリーズ（コンテンツグループでもよい）に属することが条件として定義される。シリーズの定義、すなわちどのシリーズにどのコンテンツが属するかを示す関係データは、割引券データに記載されていてもよく、管理システム８の記録装置２０に記録されていてもよい。コンテンツが特定のシリーズに属することを定義するため、コンテンツに対してコンテンツＩＤの他にシリーズＩＤを関係付けてもよい。例えば、定期刊行物について、発行された月の異なるコンテンツに対して共通のシリーズＩＤを付する。
【０１０４】
また、割引券データでは、例えば、コンテンツの流通経路について、特定の経路ＩＤであること又は特定の経路グループに属することが条件として定義される。経路グループの定義、すなわちどの流通グループにどの流通経路が属するかを示す関係データは、割引券データに記載されていてもよく、管理システム８の記録装置２０に記録されていてもよい。
【０１０５】
その他の割引条件として、所定の期間内、所定の日時以前、所定の日時以降でのみ利用を許可する時間条件を定義してもよい。
【０１０６】
また、その他の割引条件として、割引を行ったときに、所定の利益分配ルールにしたがって利益配分する分配ルールを定義してもよい。
【０１０７】
複数の復号鍵の取得要求を含む取得要求セットに対して一つの割引券データを適用するとしてもよい。この場合、割引条件として、最低限購入しなければならない復号鍵の個数、最大限購入してよい復号鍵の個数を割引条件として定義してもよい。
【０１０８】
割引サービスは、予め方式を決定すれば、個々の復号鍵の料金に対して行ってもよく、複数の復号鍵に対する料金の合計に対して行ってもよい。
【０１０９】
図４は、割引券データの論理データ構造の一例を示すクラス図である。なお、実際の割引券データの書式、表現方法はこの図４に限定されず自由に変更可能である。
【０１１０】
割引券データは、割引クラスとして表される。割引クラスは、特典の内容である割引金額を属性（割引属性）として持つ。
【０１１１】
さらに、割引クラスＣ１は、ユーザ条件クラスＣ２、コンテンツ条件クラスＣ３、経路条件クラスＣ４、時間条件クラスＣ５、複数個取得条件クラスＣ６、複数人取得条件クラスＣ７を属性として持つ。各属性は、割引サービスの性質によって省略される場合もある。また、割引クラスＣ１は、分配ルールＣ８を属性として持つ。
【０１１２】
ユーザ条件クラスＣ２は、割引を許可する一個以上のユーザＩＤを持つ。ユーザＩＤはユーザ又はユーザ端末を特定できるコードである。なお、以下の各実施の形態では、ユーザＩＤは、ユーザを特定するとして説明するが、ユーザ端末を特定する場合も同様である。
【０１１３】
割引を許可するユーザが一人だけの場合、ユーザ条件クラスＣ２ではユーザＩＤ属性が定義され、他の属性は空欄とされる。
【０１１４】
複数のユーザに対して割引を許可する場合、ユーザ条件クラスＣ２では複数のユーザのユーザＩＤがユーザグループＩＤとして定義される。なお、ユーザグループＩＤはユーザＩＤの配列で表してもよい。また、複数のユーザＩＤを管理システム８の記録装置２０に記録し、ユーザグループＩＤは、記録された複数のユーザＩＤを参照する参照ＩＤとしてもよい。
【０１１５】
コンテンツ条件クラスＣ３は、割引を許可する一個以上のコンテンツＩＤを持つ。コンテンツＩＤはコンテンツを一意に特定できるコードである。
【０１１６】
単一のコンテンツのみに対して割引を許可する場合、コンテンツ条件クラスＣ３ではコンテンツＩＤ属性が定義され、他の属性は空欄とされる。
【０１１７】
複数のコンテンツに対して割引を許可する場合、コンテンツ条件クラスＣ３では複数のコンテンツＩＤがコンテンツグループＩＤとして定義される。なお、コンテンツグループＩＤは複数のコンテンツＩＤの配列で表してもよい。また、複数のコンテンツＩＤを管理システム８の記録装置２０に記録し、コンテンツグループＩＤは、この複数のコンテンツグループＩＤを参照する参照ＩＤとしてもよい。
【０１１８】
また、コンテンツ条件クラスＣ３では、割引を許可するコンテンツのシリーズを示すシリーズＩＤが定義されるとしてもよい。シリーズＩＤは、コンテンツのシリーズを一意に特定できるコードである。例えば、定期刊行物などシリーズの各コンテンツを、共通のシリーズＩＤで表す。このように、コンテンツ条件クラスＣ３でシリーズＩＤが定義された場合、時間条件クラスＣ５で割引を許可する期間が定義されるとしてもよい。
【０１１９】
経路条件クラスＣ４では、特定の流通経路を経由してコンテンツが取得された場合に割引を許可するための条件が定義される。経路ＩＤは、コンテンツ流通者や流通チャネルを識別するコードである。
【０１２０】
単一の流通経路のみ割引を許可する場合、経路条件クラスＣ４では、経路ＩＤ属性が定義され、他の属性は空欄とされる。
【０１２１】
複数の流通経路に対して割引を許可する場合、経路条件クラスＣ４では、複数の経路ＩＤが経路グループＩＤとして定義される。なお。経路グループＩＤは、経路ＩＤの配列で表してもよい。また、複数の経路ＩＤを管理システム８の記録装置２０に記録し、経路グループＩＤは、記録された複数の経路ＩＤを参照する参照ＩＤとしてもよい。
【０１２２】
時間条件クラスＣ５では、割引の許可される期間が定義される。時間条件クラスＣ５では、開始時間属性と終了時間属性のいずれか一方又は両方が定義される。例えば、時間条件クラスＣ５では、ある終了時間まで割引を許可する、ある開始時間から割引を許可する、ある開始時間からある終了時間まで割引を許可する、ある終了時間からある開始時間までは割引を許可しないなどの条件が定義される。
【０１２３】
複数個取得条件クラスＣ６では、復号鍵を複数個取得した場合に割引を許可するための条件が定義される。最低個数属性は割引を許可するために最低限取得しなければならない復号鍵の個数を示す。
【０１２４】
複数人取得条件クラスＣ７では、復号鍵を複数人のユーザで利用する場合に割引を許可するための条件が定義される。最低人数属性は割引を許可するために最低限、集団で購入しなければならない人数の数を示す。
【０１２５】
なお、復号鍵を複数人のユーザで利用する場合に割引を許可するための条件に代えて、復号鍵を複数台のユーザ端末で利用する場合に割引を許可するための条件を定義してもよい。
【０１２６】
分配ルールＣ８ではユーザが支払う料金の分配ルールを定義する。分配ルールは任意の手法で自由に定義される。
【０１２７】
なお、上述したように、割引クラスＣ１における割引金額、各条件クラスＣ２〜Ｃ７及び分配ルールＣ８の内容の全部又は一部が管理システム８の記録装置２０に記録される場合がある。
【０１２８】
例えば、ユーザ条件クラスＣ２を除く他の条件クラスＣ３〜Ｃ７及び分配データＣ８を記録装置２０に記録し、割引クラスＣ１はユーザ条件クラスＣ２とその他のクラスへの参照ＩＤとを属性として持つとする。
【０１２９】
この場合、複数種類の割引券データの間で、ユーザ条件クラスＣ２を除く他のデータは記録装置２０の内容を再利用できる。
【０１３０】
割引券データの条件クラスは、予め形式を定義することで他の構造を自由に適用可能である。
【０１３１】
鍵配信部１９は、上記図４の条件クラス以外の条件が定義された割引券データを処理してもよい。この場合、付け加えられたパラメータの条件を検証するアルゴリズムを割引券検証機能１０に追加すればよい。
【０１３２】
以下に、本実施の形態に係る管理システム８の動作について説明する。
【０１３３】
図５は、管理システム８の割引券管理部１８の処理の一例を示すフローチャートである。
【０１３４】
ステップＳ１において、割引券登録機能１８ｃは、コンテンツ提供システム２又はコンテンツ流通システム４から割引券データを受け付ける。
【０１３５】
ステップＳ２において、割引券登録機能１８ｃは、コンテンツ提供システム２又はコンテンツ流通システム４から、割引券データのうち記録装置２０に記録するデータの指定を受け付ける。
【０１３６】
ステップＳ３において、参照管理機能１８ｂは、指定されたデータを記録装置２０に記録し、この指定されたデータを参照するための参照ＩＤを発行する。
【０１３７】
ステップＳ４において、割引券登録機能１８ｃは、割引券データ中の指定されたデータを参照ＩＤに書き換え、割引券署名機能１８ａに署名を依頼する。
【０１３８】
ステップＳ５において、割引券署名機能１８ａは、割引券登録機能１８ｃからの依頼に応じて、指定されたデータを参照ＩＤに書き換えた割引券データに署名を施して返す。
【０１３９】
ステップＳ６において、割引券登録機能１８ｃは署名された割引券データをコンテンツ提供システム２又はコンテンツ流通システム４に返す。
【０１４０】
図６は、管理システム８の鍵配信部１９の処理の一例を示すフローチャートである。
【０１４１】
ステップＴ１において、配信管理機能２２の通信機能９は、ユーザ端末６からの復号鍵の取得要求と割引券データとを受け付ける。
【０１４２】
なお、複数の取得要求をまとめて取得要求セットとして受け付けてもよい。例えば、グループ購読や定期購読を行う場合に、取得要求を複数集めて１つの取得要求セットとする。
【０１４３】
なお、例えば取得要求には、復号鍵を利用するユーザのユーザＩＤ、コンテンツＩＤ、経路ＩＤなどが含まれている。
【０１４４】
すなわち、取得要求に含まれるユーザＩＤは、復号鍵を要求するユーザ又はユーザ端末自身のユーザＩＤでなくてもよい。取得要求に復号鍵を利用するユーザＩＤ又はユーザＩＤを含めることで、プレゼントとして復号鍵を取得できる。
【０１４５】
ステップＴ２において、ユーザＩＤ認証機能２１は、取得要求に含まれるユーザＩＤを認証する。
【０１４６】
ステップＴ３において、割引券検証機能１０は、割引券データと購入要求とに基づいて、割引券データの署名を検証する。また、割引券検証機能１０は、必要な条件クラスを参照管理機能１８ｂから取得して完全な形の割引クラスのデータを構成し、割引クラスのデータに定義された条件クラスを順に検証し、取得要求が割引条件を満たすか判断する。例えば、割引条件を満たすか否かは、復号鍵の取得要求と条件クラスのパラメータとを比較して行う。
【０１４７】
署名が正当であり、割引条件が満たされる場合、ステップＴ４において、割引券検証機能１０は、割引クラスの割引金額の値を割引金額決定値として配信管理機能２２のサービス機能１１に返す。
【０１４８】
署名が正当でないか、割引条件が満たされない場合、ステップＴ５において、割引券検証機能１０は、ゼロを割引金額決定値として配信管理機能２２のサービス機能１１に返す。
【０１４９】
ステップＴ６において、サービス機能１１は、取得要求に含まれるコンテンツＩＤに対応する正規の料金をコンテンツ価格管理部１６から受け付け、正規の料金から割引金額決定値を差し引いた額を課金する。なお、複数の正規の料金を受け付けた場合には、例えば複数の正規料金の総額から割引決定値を差し引いて課金する。
【０１５０】
ステップＴ７において、配信管理機能２２の通信機能９は、復号鍵の取得要求に含まれているコンテンツＩＤに対応する復号鍵を鍵管理部１５から受け付け、ユーザ端末に６に返す。
【０１５１】
上記処理においてステップＴ７は、ステップＴ２の後であればいつ実行されてもよい。
【０１５２】
以上説明した本実施の形態において、例えばコンテンツ提供者１又はコンテンツ流通者３など割引サービスを実施したい者は、自己の割引サービスにあわせて割引券データを記述し発行するのみで、容易かつ迅速に独自の割引サービスを実施できる。また、割引サービスを実施したい者は、自ら割引券データを記述することで割引サービスの内容を割引サービスを担当する他の者に詳細に通知する必要がないため、容易かつ迅速に割引サービスを実施できる。
【０１５３】
また、本実施の形態において、課金者でもある鍵管理者７は、割引券データで定義される割引条件をチェックし、取得要求が割引条件を満たす場合に割引を行う割引券管理部１８と鍵配信部１９を管理システム８に具備するのみで、新規の割引サービスを実施又は割引サービスを変更する場合であっても、自己のシステムの変更・追加、設定の変更・追加、ソフトウェアの変更・追加を行わなくてもよい。
【０１５４】
したがって、多様な割引サービスに柔軟に対処でき、割引サービスの変化に柔軟に対処できる。
【０１５５】
また、本実施の形態において、割引券データはコピー可能であるが、取得要求と割引券データとの整合性を判断することにより、割引券データを利用するユーザ、利用回数を制限でき、割引サービスを実施する者の意図にそったサービスを実現できる。
【０１５６】
なお、本実施の形態において、管理システム８の各機能は、プログラム１４により実現されているが、ハードウェアによって実現してもよい。
【０１５７】
また、本実施の形態に係るコンテンツ配信システムに具備される各構成要素は、同様の動作を実現可能であれば配置を変更させてもよく、また各構成要素を自由に組み合わせてもよく、各構成要素を自由に分割してもよい。
【０１５８】
また、本実施の形態で説明した各種システム２、４、８は複数の計算機により構成され、各種システム２、４、８の機能は複数の計算機に分散して配置され、互いに連携を取りつつ処理を実行するとしてもよい。
【０１５９】
また、本実施の形態に係るプログラム１４は、例えば磁気ディスク（フレキシブルディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリなどの記録媒体１３に書き込んでコンピュータに適用可能である。またプログラム１４は、通信媒体により伝送してコンピュータに適用することも可能である。コンピュータは、プログラム１４を読み込み、プログラムによって動作が制御されることにより、上記の機能を実現する。
【０１６０】
（第２の実施の形態）
本実施の形態においては、上記第１の実施の形態で説明したコンテンツ配信システムにより、複数のコンテンツを定期購入する場合の割引サービスの実現方法について説明する。
【０１６１】
復号鍵の購入価格は、ユーザがコンテンツを取得するまでの流通経路によって異なる場合がある。例えば、あるコンテンツ流通者は、コンテンツを定期的に購入するユーザに対しては割引を行うが、他のコンテンツ流通者は割引を行わない場合などがあるためである。
【０１６２】
複数のコンテンツを定期的に購入する場合、予め決められた同一の流通経路によってコンテンツを取得するか、コンテンツ取得経路を毎回選択するかによって、サービスの形態、条件の指定が異なる。
【０１６３】
また、コンテンツが定期的に発行される度に毎回復号鍵を管理システム８から取得するか、発行される複数のコンテンツのそれぞれの復号鍵を予めまとめて取得しておくかによって、サービスの形態、条件の指定が異なる。
【０１６４】
本実施の形態においては、同じ流通経路から定期的に発行される各コンテンツを取得し、各コンテンツのそれぞれの復号鍵を予めまとめて取得する場合の割引券データの条件設定について説明する。
【０１６５】
本実施の形態において、ユーザ５は、コンテンツ条件クラスにシリーズＩＤが定義され、経路条件クラスに経路ＩＤが定義され、複数個取得条件クラスに最低個数が定義された割引券データを、予め入手する。
【０１６６】
一方、管理システム８は、一定期間中に発行予定の複数のコンテンツを示すコンテンツＩＤ、複数のコンテンツのそれぞれに対応する復号鍵を予め発行して記録装置２０に記録し、複数のコンテンツＩＤとシリーズＩＤとを関係付けたデータを発行して記録装置２０に記録する。例えば、あるシリーズとこのシリーズに含まれるコンテンツについて、シリーズＩＤとコンテンツＩＤとを関係付ける。
【０１６７】
ユーザ端末６は、定期購読期間中に発行されるシリーズの各コンテンツの取得要求をまとめた取得要求セットと割引券データとを管理システム８に提出する。なお、取得要求セットに含まれる複数の取得要求には、定期的に発行される各コンテンツのコンテンツＩＤ、経路ＩＤ、ユーザＩＤが含まれている。
【０１６８】
管理システム８は、記録装置２０のシリーズＩＤとコンテンツＩＤとの関係データを読み出し、取得要求セットに含まれている各取得要求のコンテンツＩＤが割引券データのシリーズＩＤと関係付けられているか判断する。
【０１６９】
また、管理システム８は、各取得要求の経路ＩＤが割引券データの経路ＩＤと等しいか判断する。
【０１７０】
また、管理システム８は、取得要求セットに含まれている取得要求の数、すなわち要求された復号鍵の個数が割引券データの複数個取得条件を満たすか判断する。
【０１７１】
管理システム８は、割引条件の全てが満たされる場合、まとめて要求された復号鍵の料金の総額から割引券データの割引金額を差し引いた額を課金し、セットに対応する復号鍵のセットをユーザ端末６に返信する。
【０１７２】
図７は、同じ流通経路から定期的に発行されるコンテンツを取得し、各コンテンツの復号鍵を予めまとめて取得する場合の割引データの例を示すクラス図である。
【０１７３】
例えば、毎月発行されるコンテンツを一年間にわたって購読し、定期的に発行される各コンテンツの単価は１００円とする。一年間購読すると定価では１２００円かかるが、ある流通経路を利用して各コンテンツを取得する場合には２００円割引を行うとする。
【０１７４】
この場合、この図７に示すように、割引券データでは、コンテンツ条件クラスＣ３にシリーズＩＤ「XYZ」、経路条件クラスＣ４に経路ＩＤ「123」が定義されている。なお、この例では、シリーズＩＤは、購入を希望する定期コンテンツのシリーズを示す。また、１年間の購入であることから、複数個取得条件クラスＣ６に最低個数「12」が定義されている。
【０１７５】
この割引券データによって、ユーザ５は任意の月から１年間分の復号鍵を購入し、２００円割り引いてもらうことができる。
【０１７６】
ユーザ５は、予め図７の割引券データを無料で入手する。入手方法は、コンテンツ提供者１やコンテンツ流通者３のＷｅｂサイトで自分のユーザＩＤを提示して取得するとしてもよい。割引券データは、任意の者が何回でも自由に利用できる。
【０１７７】
ユーザＩＤ「abc」で識別されるユーザ５の操作するユーザ端末６は、上記図７の割引券データと、図８に示すような取得要求Ｒ1〜Ｒ12を含む取得要求セット２３を管理システム８に提供する。一年分の各コンテンツはコンテンツＩＤ「xyz1」〜「xyz12」で識別される。
【０１７８】
割引券検証機能１０は、コンテンツ条件クラスで定義されているシリーズＩＤ「XYZ」と各取得要求Ｒ1〜Ｒ12のコンテンツＩＤ「xyz1」〜「xyz12」が整合し、経路条件クラスで定義されている経路ＩＤ「123」と各取得要求Ｒ1〜Ｒ12の経路ＩＤ「123」が一致し、取得要求セット２３が複数個取得条件クラスの示す最低個数「12」以上の復号鍵を要求していると判断し、配信管理機能２２のサービス機能１１は、１２個分の復号鍵の定価１２００円から割引金額「２００」円を割り引いた額の課金を課金部１７に依頼する。配信管理機能２２の通信機能９は、一年間分の復号鍵のセットをユーザ端末６に提供する。
【０１７９】
なお、サービス機能１１は、ユーザ５の支払う料金がコンテンツ提供者２、コンテンツ流通者３など複数の者の間で分配される場合、分配結果にしたがった課金を依頼する。
【０１８０】
ユーザ端末６は、毎月、契約した流通経路から定期的に発行されるコンテンツを取得し、予め受付済みの復号鍵のセットから対応する鍵を取り出してコンテンツを再生する。
【０１８１】
（第３の実施の形態）
上記第２の実施の形態においては、取得要求セットの受け付け前に、定期的に発行される各コンテンツの復号鍵のセットが予め管理システム８の記録装置２０に記録されている必要がある。
【０１８２】
これに対し、本実施の形態においては、ユーザ５は割引券データの発行者に対して定期購入の契約と決済だけを先に行い、この割引券データの発行者から割引券データを取得する。なお、定期購入の契約では、復号鍵を利用するユーザＩＤ、購入を行うコンテンツのシリーズ、コンテンツの流通経路、購入期間を指定する。
【０１８３】
そして、ユーザ５の操作するユーザ端末６は、予め取得済みの割引券データと復号鍵の取得要求を管理システム８に提供し、定期的に発行されるコンテンツの復号鍵のうちその時点で作成されている復号鍵を取得する。
【０１８４】
本実施の形態において、まずユーザ５は、コンテンツ提供者１、コンテンツ流通者３、鍵管理者７のうち割引券データの発行者に、自己のユーザＩＤ、定期的に発行されるコンテンツのシリーズ、流通経路、購読期間を指定して割引券データを要求する。
【０１８５】
割引券データの発行者は、ユーザ条件クラスＣ２、コンテンツ条件クラスＣ３、経路条件クラスＣ４、時間条件クラスＣ５に、それぞれユーザ５によって指定されたユーザＩＤ、ユーザ５によって指定されたシリーズを示すシリーズＩＤ、ユーザによって指定された流通経路を示す経路ＩＤ、購読期間の定義された割引券データをユーザ５に対して発行する。ユーザ５は、割引券データの発行者に料金を支払う。
【０１８６】
ユーザ５の操作するユーザ端末６は、割引券データの開始時間、終了時間で定義された期間中、定期的に発行されるコンテンツの復号鍵の取得要求と割引券データとを管理システム８に提供する。この例で、取得要求は、ユーザＩＤ、シリーズＩＤ、経路ＩＤとを含む。
【０１８７】
管理システム８の割引券検証機能１０は、割引券データのユーザＩＤ、シリーズＩＤ、経路ＩＤと、取得要求のユーザＩＤ、シリーズＩＤ、経路ＩＤとが一致し、取得要求を受け付けた時間が割引券データの購入期間内か判断する。
【０１８８】
管理システムのサービス機能１１は、割引条件を満たす場合、復号鍵の料金から割引券データに定義された割引金額を差し引いた額の課金を課金部１７に依頼する。配信管理機能２２の通信機能９は、取得要求に対応する復号鍵をユーザ端末６に提供する。
【０１８９】
図９は、同じ経路から定期的に発行されるコンテンツを取得し、定期的に発行される各コンテンツのそれぞれの復号鍵を任意のタイミングで取得する場合の割引データの例を示すクラス図である。
【０１９０】
例えば、ユーザ５は、予めユーザＩＤ「abc」、シリーズＩＤ「XYZ」、経路ＩＤ「123」、購読期間「開始時間：2003-1、終了時間：2003-12」を指定してこの図９の割引券データを１０００円で割引券データの発行者から購入する。この割引券データは、割引条件としてユーザＩＤ「abc」が定義されており、指定されたユーザＩＤ「abc」の示すユーザ５のみが利用可能である。
【０１９１】
この図９の割引券データは、上記第２の実施の形態で説明した図７の割引券データと同様であるが、複数個取得条件クラスＣ６の代わりに時間条件クラスＣ５が定義されている。また割引金額「100」と定義されている。
【０１９２】
本実施の形態において、定期的に発行される各コンテンツの復号鍵一つの料金は１００円とし、このシリーズのコンテンツは、シリーズＩＤ「XYZ」で識別される。
【０１９３】
復号鍵の料金は１００円であり、コンテンツの割引金額も１００円であり、料金と割引料金とが等しい。このため、ユーザＩＤ「abc」のユーザ５は、この図９の割引券データを提供することにより、２００３年の１月から１２月の間にシリーズＩＤ「XYZ」で識別される通常一つ１００円の各コンテンツの復号鍵を、何度でも無料で取得できることになる。
【０１９４】
このように、本実施の形態では、ユーザ５は、割引券データを購入し、購入後は、毎期決められた流通経路で定期的に発行される各コンテンツを取得し、この割引券データを利用して各コンテンツに対応した復号鍵を無料で取得する。
【０１９５】
この結果、ユーザ５は、１０００円支払うのみで、１００円の定期コンテンツを１２個無料で取得でき、２００円の割引を受けることができる。
【０１９６】
ただし、ユーザ５は特定の流通経路からコンテンツを取得する条件で契約し、割引券データを取得しているため、別の流通経路から取得したコンテンツに対してこの割引券データを利用できない。
【０１９７】
本実施の形態においては、管理システム８の記録装置２０に、予め復号鍵を記録しておく必要がない。また、シリーズＩＤを用意しておくことにより、予めシリーズに含まれる各コンテンツを識別するためのコンテンツＩＤを予め設定しておく必要がない。
【０１９８】
（第４の実施の形態）
上記第２、第３の実施の形態においては、定期的に発行されるコンテンツの流通経路を予め決めておく必要がある。
【０１９９】
これに対し、本実施の形態においては、流通経路を指定することなく、定期的に発行されるコンテンツの復号鍵を購入する場合の割引サービスについて説明する。
【０２００】
ユーザ５は、割引券データの発行を要求する場合、流通経路を指定しない。割引券データの発行者は、経路ＩＤが定義されていない割引券データをユーザ５に発行する。
【０２０１】
これにより、コンテンツ提供者１に支払われる料金のみに対して割引料金を差し引いて課金することができる。
【０２０２】
すなわち、本実施の形態においては、ユーザ５は暗号化コンテンツを取得するまでに経由したコンテンツ流通者３に正規の料金を支払い、コンテンツ提供者１に割引後の料金を支払う。
【０２０３】
したがって、管理システム８は、復号鍵の取得要求と割引券データとの間で経路ＩＤについて整合性を判断することはない。
【０２０４】
図１０は、任意の経路から定期的に発行されるコンテンツを取得し、コンテンツ提供者１に支払う料金について割引を行う場合の割引データの例を示すクラス図である。
【０２０５】
例えば、定期的に発行されるシリーズの各コンテンツの各復号鍵の料金は分配され、コンテンツ提供者１の取り分は５０円とする。また、このシリーズのコンテンツは年間で１２個発行され、ユーザ５からコンテンツ提供者１に支払われる割引前の年間の料金は６００円となるとする。そして、定期購入する場合、ユーザ５からコンテンツ提供者１に一年間支払われる通常の料金６００円を４８０円に割り引くとする。
【０２０６】
この図１０では、上記第３の実施の形態で説明した図９の割引券データについて、経路条件クラスＣ４が省略される。また、復号鍵一つの料金を分配した場合にコンテンツ提供者１の取り分となる料金の額「50」が割引金額として定義されている。
【０２０７】
ユーザＩＤ「abc」のユーザ５は、予めこの割引券データを、コンテンツ提供者１に支払われる割引後の料金４８０円支払って取得する。ユーザ５の操作するユーザ端末６は、毎期、この割引券データと取得要求とを管理システム８に提供する。
【０２０８】
任意の流通経路で入手したコンテンツの復号鍵の料金が１２０円とすると、管理システム８は、割引金額５０との差額７０をコンテンツ流通者３に対する料金として課金する。
【０２０９】
ユーザ５は、この割引券データを用いて、指定した購読期間の間、シリーズのコンテンツの各復号鍵について、正規料金からコンテンツ提供者１の取り分５０円を差し引き、コンテンツ流通者３に対する料金を支払い、シリーズのコンテンツの復号鍵を取得する。
【０２１０】
本実施の形態においては、ユーザ５は、コンテンツ提供者１の定期購読割引後の料金を支払って割引券データを取得し、任意の流通経路を経由しシリーズのコンテンツを取得し、各コンテンツの各復号鍵を取得し、割引流通経路に登場したコンテンツ流通者３の分の料金を支払う。なお、コンテンツ流通者３の他に鍵管理センタや決済機関の手数料も料金として支払われる場合もある。
【０２１１】
これにより、流通経路が指定されなくても、コンテンツ提供者１に支払う料金に対して定期購読による割引を実施できる。
【０２１２】
（第５の実施の形態）
本実施の形態においては、上記第１の実施の形態で説明したコンテンツ配信システムにより、グループ購読による割引サービスを実現するための割引券データの条件設定について説明する。
【０２１３】
本実施の形態において、グループの各個人用の復号鍵は、一括して取得される。本実施の形態による復号鍵の取得の状態は、複数の復号鍵を一括取得する点で、上記第２の実施の形態と類似している。
【０２１４】
本実施の形態において、ユーザ５は、予めコンテンツ条件ＩＤクラスＣ３にコンテンツＩＤ、経路条件ＩＤクラスＣ４に経路ＩＤ、複数人取得条件クラスＣ７に最低人数の定義された割引券データを、コンテンツ提供者１、コンテンツ流通者３、鍵管理者７、他のユーザのいずれかから取得する。
【０２１５】
割引券データを取得したユーザ５の操作するユーザ端末６は、割引券データとともに取得要求セットを管理システム８に提供する。取得要求セットに含まれる各取得要求は、グループに属する各ユーザのユーザＩＤ、コンテンツＩＤ、経路ＩＤをそれぞれ含む。
【０２１６】
管理システム８は、取得要求セットに含まれる各取得要求のコンテンツＩＤ、経路ＩＤと、割引券データに定義されたコンテンツＩＤ、経路ＩＤが一致し、取得要求セットに含まれている取得要求のユーザＩＤの数が割引券データの複数人取得条件を満たすか判断する。
【０２１７】
管理システム８は、割引条件が満たされる場合、まとめて要求された復号鍵の料金の総額から割引券データに定義されている割引金額を差し引いた額を課金し、要求された復号鍵のセットをユーザ端末６に返信する。
【０２１８】
グループの任意の一人が、人数分の復号鍵を取得し、グループのメンバーに配布する場合、復号鍵には、この復号鍵を利用可能なユーザＩＤ、経路ＩＤ、コンテンツＩＤの情報が含まれるとする。復号鍵に含まれる情報には改ざん防止処理が施される。
【０２１９】
復号鍵は、特定のユーザ又はユーザ端末が利用可能とする必要がある。そのため、例えば、管理システム８は、復号鍵に署名や暗号化を施し、ユーザ端末は復号鍵が改ざんされていないことを検証する。また、ユーザ端末は耐タンパー性を有し、所定のルールにしたがって処理する正当なプログラムのみを実行可能としてもよい。また、復号鍵にユーザＩＤ固有の暗号化を施し、所定のユーザ端末でなければ暗号化された復号鍵を復号できないとしてもよい。
【０２２０】
なお、復号鍵は、特定のコンテンツに対してのみ利用可能とする必要がある。しかし、復号鍵はそれ自体が特定の暗号化コンテンツに対応した復号鍵であるため、特に特別な処理を施す必要なない。
【０２２１】
図１１は、復号鍵をグループで一括購入する場合の割引券データの一例を示すクラス図である。
【０２２２】
例えば、１２人に購入された単価１００円のコンテンツについて合計金額１２００円から２００円割り引くとする。
【０２２３】
この場合、この図１１に示すように、割引券データでは、コンテンツ条件クラスＣ３にコンテンツＩＤ「XYZ」、経路条件クラスＣ４に経路ＩＤ「123」が定義されている。また、１２人以上でまとめて購入する場合に割引を適用するため、複数人取得条件クラスＣ７に最低人数「12」が定義されている。
【０２２４】
この割引券データによって、グループのメンバー分の復号鍵の取得を求めるユーザ５は１２人分の復号鍵を２００円割り引いて購入することができる。
【０２２５】
まず、ユーザ５は、予め図１１の割引券データを無料で入手する。入手方法は上記第１の実施の形態と同様とする。
【０２２６】
ユーザ５の操作するユーザ端末６は、上記図１１の割引券データと、図１２に示すような取得要求Ｅ1〜Ｅ12を含む取得要求セット２４を管理システム８に提供する。
【０２２７】
グループには、ユーザＩＤ「abc1」〜「abc12」で識別されるユーザが所属する。また、コンテンツＩＤ「xyz」で識別される暗号化されたコンテンツは、経路ＩＤ「123」で識別される経路で取得される。
【０２２８】
管理システム８の割引券検証機能１０は、割引券データの示す割引条件と取得要求セットとが整合すると判断する。このため、管理システム８のサービス機能１１は、１２人分の復号鍵の料金１２００円から２００円を割り引いた割引後の料金について課金部１７に課金を依頼する。
【０２２９】
なお、サービス機能１１は、ユーザ５の支払う料金がコンテンツ提供者２、コンテンツ流通者３など複数の者の間で分配される場合、分配結果にしたがった課金を依頼する。
【０２３０】
グループのメンバー分の復号鍵を求めたユーザ５のユーザ端末６は、割引サービスを受けて１２人分の復号鍵を取得することができる。
【０２３１】
なお、取得された１２個の復号鍵は、それぞれ利用可能なユーザ端末が決められており、管理システム８から復号鍵を受け付けたユーザ端末６は、個々の復号鍵を対応するユーザ端末に提供する。なお、暗号化コンテンツ自体はグループ内でコピーして共有してもよい。
【０２３２】
（第６の実施の形態）
上記第５の実施の形態においては、グループに属するいずれかのユーザが全員分の復号鍵を取得し、グループのメンバーに配布する必要がある。
【０２３３】
これに対し、本実施の形態では、グループ購入において、復号鍵の代わりに割引券データをメンバーに配布し、各メンバー自身が復号鍵を取得する場合の割引サービスについて説明する。
【０２３４】
本実施の形態において、まずユーザ５は、コンテンツ提供者１、コンテンツ流通者３、鍵管理者７のうち割引券データの発行者に、自身の属するユーザグループ、コンテンツ、流通経路を指定して割引券データを要求する。
【０２３５】
割引券データの発行者は、ユーザ条件クラスＣ２、コンテンツ条件クラスＣ３、経路条件クラスＣ４に、それぞれユーザ５に指定されたユーザグループを示すユーザグループＩＤ、コンテンツを示すコンテンツＩＤ、流通経路を示す経路ＩＤが条件として定義された割引券データをユーザ５に対して発行する。ユーザ５は、割引券データの発行者に料金を支払う。
【０２３６】
次に、ユーザ５は、割引券データをコピーし、ユーザグループに属する他のユーザに配布する。
【０２３７】
ユーザグループに属するユーザの操作する各ユーザ端末は、復号鍵の取得要求と割引券データを管理システム８に提供する。この例で、取得要求は、ユーザＩＤ又はユーザグループＩＤ、コンテンツＩＤ、経路ＩＤとを含む。
【０２３８】
管理システム８の割引券検証機能１０は、割引券データのユーザグループＩＤ、コンテンツＩＤ、経路ＩＤと、取得要求のユーザＩＤ又はユーザグループＩＤ、コンテンツＩＤ、経路ＩＤとが整合するか判断する。
【０２３９】
管理システムのサービス機能１１は、割引条件を満たす場合、復号鍵の料金から割引券データに定義された割引金額を差し引いた額の課金を課金部１７に依頼する。配信管理機能２２の通信機能９は、取得要求に対応する復号鍵を取得要求元のユーザ端末に提供する。
【０２４０】
図１３は、ユーザグループの各メンバーが復号鍵を取得する場合の割引券データの一例を示すクラス図である。
【０２４１】
この図１３では、上記第５の実施の形態で説明した図１１の割引券データについて、複数人購入条件クラスＣ７が省略され、代わりにユーザ条件クラスＣ２で利用可能なユーザグループＩＤが定義されている。また、図１３では、割引金額が１００円と定義されている。
【０２４２】
ユーザグループに属するユーザは、この割引券データにより定価１００円の復号鍵を無料で取得する。
【０２４３】
ユーザグループの代表者であるユーザ５は、予めユーザグループ、コンテンツ、経路を指定してこの割引券データを１０００円で購入する。
【０２４４】
ユーザ５は、割引券データを購入後、暗号化コンテンツと割引券データとをユーザグループのメンバーにコピーして配る。各メンバーは、割引券データと復号鍵の取得要求を管理システム８に発信する。
【０２４５】
割引券データには割引条件としてユーザグループＩＤが定義されており、管理システム８は、このユーザグループに属するユーザからの取得要求に対して割引を行う。ユーザグループのメンバーのユーザＩＤとユーザグループＩＤとを関係付けたデータは、予め管理システム８の記録装置２０に記録される。
【０２４６】
各メンバーは、割引条件を満たす場合に定価１００円の復号鍵を１００円割り引いて取得できるため、無料で復号鍵を取得できる。
【０２４７】
ただし、このグループ購読は、特定の流通経路から暗号化コンテンツを取得と契約されている。このため、別の流通経路から取得した暗号化コンテンツに対して、この割引券データを利用することはできない。
【０２４８】
（第７の実施の形態）
上記第５及び第６の実施の形態においては、暗号化コンテンツの流通経路を予め決めておく必要がある。
【０２４９】
これに対し、本実施の形態においては、流通経路を指定することなく、グループ購入に対して割引を行う割引サービスについて説明する。
【０２５０】
本実施の形態において、ユーザグループの各人は好きなコンテンツ流通者３からコンテンツを取得してよいが、割引はコンテンツ提供者１に対する料金分に対してのみ適用され、コンテンツ流通者３の料金分は支払う必要がある。
【０２５１】
ユーザ５は、割引券データを発行を要求する際、経路ＩＤを指定しない。コンテンツ提供者１、コンテンツ流通者３、鍵管理者７のうち割引券データの発行者は、経路ＩＤが定義されていない割引券データをユーザ５に対して発行し、割引後のコンテンツ提供者１への料金をユーザ５から受け取る。これにより、コンテンツ提供者１に支払われる料金のみに対して割引料金を差し引いて課金することができる。
【０２５２】
すなわち、本実施の形態においては、ユーザ５が暗号化コンテンツを取得するまでに経由したコンテンツ流通者３には正規の料金を支払うが、コンテンツ提供者１には割引後の料金を支払う。したがって、管理システム８は、復号鍵の取得要求に含まれる経路ＩＤについて割引券データの内容を検証することはない。
【０２５３】
例えば、暗号化コンテンツの定価のうち、コンテンツ提供者１の取り分が５０円とする。そして、グループ購読による割引として、１２人が同一の暗号化コンテンツを購入する場合にコンテンツ提供者１の取り分６００円を４８０円に割り引くとする。
【０２５４】
図１４は、グループ購入において任意の流通経路から暗号化コンテンツを取得する場合の割引券データの例を示すクラス図である。
【０２５５】
この図１４では、上記第６の実施の形態で説明した図１３の割引券データについて、経路条件クラスＣ４が省略され、割引金額「50」と定義されている。
【０２５６】
ユーザグループの代表者であるユーザ５は、割引券データの発行者に、ユーザグループの各メンバーのユーザＩＤ又は記録されているユーザグループＩＤを指定し、上記図１４の割引券データを４８０円支払って取得する。
【０２５７】
そして、ユーザ５は、取得した割引券データをコピーし、メンバーに配る。
【０２５８】
各メンバーは、好みの流通経路から暗号化コンテンツを取得する。そして、各メンバーの操作するユーザ端末は、割引券データと復号鍵の取得要求を管理システム８に提供する。
【０２５９】
各メンバーは、割引券データと取得要求にしたがって、コンテンツの料金からコンテンツ提供者１に対する料金である５０円を差し引いた額を支払って復号鍵を取得できる。
【０２６０】
例えば、ある流通経路で入手したコンテンツの料金が１２０円の場合、この１２０円から割引金額の５０円を引いた額７０円がコンテンツ流通者３に対する料金となる。なお、コンテンツ流通者３の他に鍵管理センタや決済機関の手数料も料金として支払われる場合もある。
【０２６１】
本実施の形態では、ユーザグループの代表は、割引後のコンテンツ提供者１に支払う料金で割引券データを取得する。各メンバーは、暗号化コンテンツの流通経路に登場したコンテンツ流通者に対する料金を支払って復号鍵を取得する。
【０２６２】
これにより、グループ購読において、暗号化コンテンツの取得経路に関係なく割引サービスを提供することができる。
【０２６３】
上記各実施の形態は、コンテンツ提供者１、コンテンツ流通者３、ユーザ５、鍵管理者７以外のものが配信関係者となる場合にも同様に適用可能である。
【０２６４】
また、上記のコンテンツ提供者１、コンテンツ流通者３、ユーザ５、鍵管理者７の各役割は、同一の事業者又は個人によって担当されてもよく、複数の事業者又は個人が分散して行ってもよい。すなわち、上記各実施の形態で説明した配信関係者の役割及び権限は自由に変更できる。
【０２６５】
また、上記各実施の形態において、コンテンツの種類及びフォーマットは任意とする。コンテンツの例としては、画像データ、電子書籍データ、音楽データ、動画データなどがある。
【０２６６】
【発明の効果】
以上詳記したように本発明では、コンテンツ配信に関して様々なサービスに応じた課金を柔軟に実施できる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係るコンテンツ配信システムの概略構成の一例を示すブロック図。
【図２】同実施の形態に係るコンテンツ配信システムにおける復号鍵と割引券データのやり取りの一例を示すブロック図。
【図３】同実施の形態に係る管理システムの一例を示すブロック図
【図４】割引券データの論理データ構造の一例を示すクラス図。
【図５】管理システムの割引券管理部の処理の一例を示すフローチャート。
【図６】管理システムの鍵配信部の処理の一例を示すフローチャート。
【図７】本発明の第２の実施の形態に係る割引データの例を示すクラス図。
【図８】同実施の形態に係る取得要求セットの例を示すクラス図。
【図９】本発明の第３の実施の形態に係る割引データの例を示すクラス図。
【図１０】本発明の第４の実施の形態に係る割引データの例を示すクラス図。
【図１１】本発明の第５の実施の形態に係る割引データの例を示すクラス図。
【図１２】同実施の形態に係る取得要求セットの例を示すクラス図。
【図１３】本発明の第６の実施の形態に係る割引データの例を示すクラス図。
【図１４】本発明の第７の実施の形態に係る割引データの例を示すクラス図。
【符号の説明】
１…コンテンツ提供者、２…コンテンツ提供システム、３…コンテンツ流通者、４…コンテンツ流通システム、５…ユーザ、６…ユーザ端末、７…鍵管理者、８…管理システム、９…通信機能、１０…割引券検証機能、１１…サービス機能、１４…プログラム、１５…鍵管理部、１６…コンテンツ価格管理部、１７…課金部、１８…割引券管理部、１８ａ…割引券署名機能、１８ｂ…参照管理機能、１８ｃ…割引券登録機能、１９…鍵配信部、２２…配信管理機能
【図１】
2004206410.tif 000003
【図２】
2004206410.tif 000004
【図３】
2004206410.tif 000005
【図４】
2004206410.tif 000006
【図５】
2004206410.tif 000007
【図６】
2004206410.tif 000008
【図７】
2004206410.tif 000009
【図８】
2004206410.tif 000010
【図９】
2004206410.tif 000011
【図１０】
2004206410.tif 000012
【図１１】
2004206410.tif 000013
【図１２】
2004206410.tif 000014
【図１３】
2004206410.tif 000015
【図１４】
2004206410.tif 000016