(57)【要約】【課題】ＤＲＭコンテンツと特定の広告を含む広告コンテンツとからなるパッケージングコンテンツを提供し、広告コンテンツの視聴によってＤＲＭコンテンツの実行を可能とするコンテンツサービス提供方法及びシステムを提供する。【解決手段】コンテンツサービス提供方法において、パッケージングサーバーによって、パイロットコンテンツと、該パイロットコンテンツの暗号化キーを用いて暗号化するターゲットコンテンツとからなるパッケージングコンテンツを生成して携帯端末に提供するステップと、前記携帯端末によって、前記パッケージングコンテンツの前記パイロットコンテンツの再生によってターゲットコンテンツ用復号化キーを獲得し、前記ターゲットコンテンツ用復号化キーによって前記ターゲットコンテンツを再生するステップとを有する。【選択図】      図１
2010129096.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツサービス提供方法において、
パッケージングサーバーによって、パイロットコンテンツと、該パイロットコンテンツの暗号化キーを用いて暗号化するターゲットコンテンツとからなるパッケージングコンテンツを生成して携帯端末に提供するステップと、
前記携帯端末によって、前記パッケージングコンテンツの前記パイロットコンテンツの再生によってターゲットコンテンツ用復号化キーを獲得し、前記ターゲットコンテンツ用復号化キーによって前記ターゲットコンテンツを再生するステップとを有することを特徴とするコンテンツサービス提供方法。
【請求項２】
前記パッケージングコンテンツは、ヘッダー、パイロットコンテンツ、及びターゲットコンテンツを含み、
前記ヘッダーは、前記パッケージングコンテンツの識別のための識別情報と、前記パイロットコンテンツの再生に優先順位を与える情報と、前記パイロットコンテンツの前記暗号化キーとして公開キーを獲得できるアドレス情報とを含むことを特徴とする請求項１に記載のコンテンツサービス提供方法。
【請求項３】
前記パッケージングサーバーによって行われるステップは、前記パッケージングコンテンツを構成する広告コンテンツを選択して予め設定された個数のデータブロックにブロック化するステップと、
前記広告コンテンツの各データブロック別にマイルストーン（ｍｉｌｅｓｔｏｎｅ）を割り当てるステップと、
前記各データブロックとそれに割り当てられた前記マイルストーンから分割キーを獲得し、前記分割キーを用いてターゲットコンテンツ用の暗号化キーを生成するステップと、
前記暗号化キーを用いて特定のコンテンツをターゲットコンテンツに生成するステップと、
前記広告コンテンツの暗号化のためのランダムな公開キーを用いて前記広告コンテンツをパイロットコンテンツに生成するステップと、
前記パイロットコンテンツとターゲットコンテンツとを用いてパッケージングコンテンツに生成するステップとを含むことを特徴とする請求項２に記載のコンテンツサービス提供方法。
【請求項４】
前記パッケージングコンテンツの生成は、二律背反（ａｌｌ  ｏｒ  ｎｏｔｈｉｎｇ）方式、臨界（ｔｈｒｅｓｈｏｌｄ）方式、及び拡張方式の中から選択されるいずれか一つの方式に基づいて生成することを特徴とする請求項３に記載のコンテンツサービス提供方法。
【請求項５】
前記分割キーの獲得は、前記データブロック又は前記マイルストーンの個数に対応する各々の臨時分割キーを獲得し、前記臨時分割キーを用いて前記分割キーに生成することを特徴とする請求項４に記載のコンテンツサービス提供方法。
【請求項６】
前記パッケージングサーバーは、前記パッケージングコンテンツの生成時、ターゲットコンテンツ用復号化キーが有効であるか否かを判別するための認証情報と、前記パイロットコンテンツをダウンロードするためのアドレス情報とを含めて生成することを特徴とする請求項４に記載のコンテンツサービス提供方法。
【請求項７】
前記携帯端末によって行われるステップは、前記パッケージングコンテンツの再生が要請されると、前記パッケージングコンテンツのパイロットコンテンツを再生するステップと、
前記パイロットコンテンツの再生時、前記パイロットコンテンツの暗号化に対応する復号化によって分割キーを獲得するステップと、
前記パイロットコンテンツの再生が完了すると、前記分割キーを用いてターゲットコンテンツ用復号化キーを生成するステップと、
前記ターゲットコンテンツ用復号化キーを用いて前記パッケージングコンテンツのターゲットコンテンツを再生するステップとを含むことを特徴とする請求項３に記載のコンテンツサービス提供方法。
【請求項８】
前記復号化キーの生成は、二律背反（ａｌｌ  ｏｒ  ｎｏｔｈｉｎｇ）方式、臨界（ｔｈｒｅｓｈｏｌｄ）方式、及び拡張方式の中から選択されるいずれか一つの方式に対応して前記ターゲットコンテンツ用復号化キーを生成することを特徴とする請求項７に記載のコンテンツサービス提供方法。
【請求項９】
前記パイロットコンテンツの再生は、前記パイロットコンテンツに対応する暗号化キーとして公開キーを獲得するためのアドレス情報を抽出するステップと、
前記アドレス情報によって前記パイロットコンテンツに対する前記公開キーを獲得するステップと、
前記公開キーによって前記パイロットコンテンツを再生するステップとを含むことを特徴とする請求項８に記載のコンテンツサービス提供方法。
【請求項１０】
前記分割キーの獲得は、前記パイロットコンテンツの再生時、前記パイロットコンテンツを構成する各データブロックと、それらに割り当てられたマイルストーンから各々の臨時分割キーを獲得し、前記パイロットコンテンツの再生を完了する際、前記臨時分割キーを用いて前記分割キーを獲得することを特徴とする請求項８に記載のコンテンツサービス提供方法。
【請求項１１】
前記ターゲットコンテンツ用復号化キーが正常であるか否かを判別するステップと、
前記ターゲットコンテンツ用復号化キーが正常的な復号化キーでなければ、前記ターゲットコンテンツの再生を省略するステップと、
前記ターゲットコンテンツ用復号化キーが正常的な復号化キーであれば、前記復号化キーを用いて前記ターゲットコンテンツを再生するステップとを含むことを特徴とする請求項８に記載のコンテンツサービス提供方法。
【請求項１２】
前記携帯端末によって行われるステップは、前記パッケージングコンテンツの獲得時、前記ターゲットコンテンツ用復号化キーと前記パッケージングコンテンツに含まれる認証情報との比較によって、前記ターゲットコンテンツ用復号化キーの認証を実行するステップと、
前記ターゲットコンテンツ用復号化キーと前記認証情報とが一致するか否かによって、前記ターゲットコンテンツ用復号化キーが有効であるか否かを決定するステップと、
前記ターゲットコンテンツ用復号化キーが有効でない場合、前記パイロットコンテンツの獲得アドレス情報によって、前記パイロットコンテンツに対するダウンロードを再実行するステップとを含むことを特徴とする請求項８に記載のコンテンツサービス提供方法。
【請求項１３】
コンテンツサービス提供システムにおいて、
パイロットコンテンツと、該パイロットコンテンツの暗号化キーを用いて暗号化するターゲットコンテンツとからなるパッケージングコンテンツを生成して携帯端末に提供するパッケージングサーバーと、
前記パッケージングコンテンツの前記パイロットコンテンツを再生することによってターゲットコンテンツ用復号化キーを獲得し、前記ターゲットコンテンツ用復号化キーが、前記パイロットコンテンツの正常な再生によって生成される正常な復号化キーである場合、前記ターゲットコンテンツ用復号化キーによって前記ターゲットコンテンツを再生する前記携帯端末とを有することを特徴とするコンテンツサービス提供システム。
【請求項１４】
前記パッケージングサーバーは、二律背反（ａｌｌ  ｏｒ  ｎｏｔｈｉｎｇ）方式、臨界（ｔｈｒｅｓｈｏｌｄ）方式、及び拡張方式の中から選択されるいずれか一つの方式に基づいて前記パッケージングコンテンツを生成し、
前記携帯端末は、前記パッケージングサーバーが、前記パッケージングコンテンツを生成する方式に対応する方式で前記ターゲットコンテンツ用復号化キーを生成することを特徴とする請求項１３に記載のコンテンツサービス提供システム。
【請求項１５】
前記パッケージングサーバーは、前記パッケージングコンテンツを構成する広告コンテンツを予め設定された個数のデータブロックにブロック化し、前記広告コンテンツの各データブロック別にマイルストーン（ｍｉｌｅｓｔｏｎｅ）を割り当てた後、前記予め設定された個数に対応するように生成された臨時分割キーを用いて前記ターゲットコンテンツの暗号化キーを生成することを特徴とする請求項１４に記載のコンテンツサービス提供システム。
【請求項１６】
前記パッケージングサーバーは、前記広告コンテンツを暗号化するためのランダム公開キーを用いて前記広告コンテンツを前記パイロットコンテンツに生成することを特徴とする請求項１５に記載のコンテンツサービス提供システム。
【請求項１７】
前記パッケージングコンテンツは、ヘッダー、パイロットコンテンツ、及びターゲットコンテンツを含み、
前記ヘッダーは、前記パッケージングコンテンツの識別のための識別情報と、前記パイロットコンテンツの再生に優先順位を与える情報と、前記パイロットコンテンツの前記公開キーを獲得できるアドレス情報とを含むことを特徴とする請求項１５に記載のコンテンツサービス提供システム。
【請求項１８】
前記携帯端末は、前記暗号化キーを獲得するためのアドレス情報によって前記パイロットコンテンツの前記暗号化キーを獲得し、前記暗号化キーによって前記パイロットコンテンツを優先的に再生し、
前記パイロットコンテンツの再生時、前記パイロットコンテンツの各データブロックに対する復号化によって前記ターゲットコンテンツ用復号化キーを獲得することを特徴とする請求項１７に記載のコンテンツサービス提供システム。
【請求項１９】
前記携帯端末は、前記パイロットコンテンツの再生時、前記パイロットコンテンツを構成する各データブロックと、それらに割り当てられたマイルストーンから各々の臨時分割キーを獲得し、前記パイロットコンテンツの再生を完了する際、前記臨時分割キーを用いて前記ターゲットコンテンツ用復号化キーを生成することを特徴とする請求項１８に記載のコンテンツサービス提供システム。
【請求項２０】
前記パッケージングサーバーは、前記ターゲットコンテンツ用復号化キーが有効であるか否かを判別するための認証情報と、前記パイロットコンテンツをダウンロードするためのアドレス情報とを前記パッケージングコンテンツに含めて伝送し、
前記携帯端末は、前記ターゲットコンテンツ用復号化キーと前記認証情報とが一致するか否かによって前記ターゲットコンテンツ用復号化キーが有効であるか否かを決定し、前記ターゲットコンテンツ用復号化キーが有効でない場合、前記アドレス情報を用いて前記パイロットコンテンツのダウンロードを再実行することを特徴とする請求項１３に記載のコンテンツサービス提供システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタルコンテンツサービスを提供する方法及びそのシステムに関し、特に、ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）コンテンツと特定の広告を含む広告コンテンツとからなるパッケージングコンテンツを提供し、広告コンテンツの視聴（聴取）によってＤＲＭコンテンツの実行を可能とするデジタルコンテンツサービス提供方法及びシステムに関する。
【背景技術】
【０００２】
携帯端末で利用される有料コンテンツの無断コピーや再配布を防止するために、デジタル著作権管理（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ、以下「ＤＲＭ」と称する）という技術が提案されている。ＤＲＭとは、文書、ＭＰ３ファイル、着信音、動画、ゲーム等の様々なコンテンツに対し、暗号化技術を適用して著作権者の権利保護を可能とする技術である。
【０００３】
従って、ＤＲＭ技術が適用されたコンテンツ（以下、ＤＲＭコンテンツ）は、常に暗号化された状態で存在し、認証されたユーザのみが当該ＤＲＭコンテンツを復号化して使用できるようにする。すなわち、ＤＲＭコンテンツを使用するための権利客体（Ｒｉｇｈｔ  Ｏｂｊｅｃｔ、以下「ＲＯ」と称する）という特定のライセンス（ｌｉｃｅｎｓｅ）によって認証されたユーザのみが当該ＤＲＭコンテンツを使用できるように制御することによって、ＤＲＭコンテンツに対する不法コピー等を防止することができる。
【０００４】
ＲＯは、ＲＩ（Ｒｉｇｈｔ  Ｉｓｓｕｅｒ）という権利客体発行サーバーで生成され、ユーザに販売される。ＲＯは、ＤＲＭコンテンツと分離されて携帯端末に格納されることによって、当該ＤＲＭコンテンツの実行を制限することができる。ＲＯの種類には、カウント（ｃｏｕｎｔ）方式、区間（ｉｎｔｅｒｖａｌ）方式、時間−回数（ｔｉｍｅｄ−ｃｏｕｎｔ）方式、累積（ａｃｃｕｍｕｌａｔｅ）方式等がある。
【０００５】
ＲＯは、コンストレイント（ｃｏｎｓｔｒａｉｎｔ）を含むが、コンストレイントとは、保護されたＤＲＭ（ＤＲＭ−ｐｒｏｔｅｃｔｅｄ）コンテンツの使用を限定する情報であり、ＲＯ内の特定のフィールドに格納される。例えば、特定のＭＰ３ファイルの購入時、計１０回の再生（ｐｌａｙ）が可能であれば、カウント方式のＲＯに１０回のコンストレイントが設定される。この場合、ＭＰ３ファイルが再生される度にカウントは１ずつ減ることになる。その後、１０回目の再生によってカウントが「０」になれば、それ以上、このファイルの再生は不可能になり、ＲＯを追加して購入しなければファイルを再生することはできない。
【０００６】
一方、上述のように、ＤＲＭコンテンツの場合、ＲＯの購入によって認証されたユーザのみが実行することができる。これによって、ユーザは、ＤＲＭコンテンツを利用するために、一定の金額を支払わなければならない。すなわち、一定金額のＲＯを購入しなければ当該ＤＲＭコンテンツを利用することができず、また、当該ＤＲＭコンテンツのＲＯが満了すれば、再び一定金額のＲＯを更新しなければならない。従って、ユーザは、ＤＲＭコンテンツ利用に係る費用を支払わなければならないため、ユーザのＤＲＭコンテンツの利用に多くの制約が生じるという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
そこで、本発明は上記従来のコンテンツサービスにおける問題点に鑑みてなされたものであって、本発明の目的は、広告基盤コンテンツサービスを提供する方法及びシステムを提供することにある。
【０００８】
また、本発明の他の目的は、ＤＲＭコンテンツをユーザが無料で利用できるようにするデジタルコンテンツサービス提供方法及びシステムを提供し、また広告コンテンツとＤＲＭコンテンツとからなるパッケージングコンテンツを提供し、広告コンテンツの広告視聴（聴取）によってＤＲＭコンテンツを無料で利用できるようにするコンテンツサービス提供方法及びシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた本発明によるコンテンツサービス提供方法は、コンテンツサービス提供方法において、パッケージングサーバーによって、パイロットコンテンツと、該パイロットコンテンツの暗号化キーを用いて暗号化するターゲットコンテンツとからなるパッケージングコンテンツを生成して携帯端末に提供するステップと、前記携帯端末によって、前記パッケージングコンテンツの前記パイロットコンテンツの再生によってターゲットコンテンツ用復号化キーを獲得し、前記ターゲットコンテンツ用復号化キーによって前記ターゲットコンテンツを再生するステップとを有することを特徴とする。
【００１０】
前記パッケージングコンテンツは、ヘッダー、パイロットコンテンツ、及びターゲットコンテンツを含み、前記ヘッダーは、前記パッケージングコンテンツの識別のための識別情報と、前記パイロットコンテンツの再生に優先順位を与える情報と、前記パイロットコンテンツの前記暗号化キーとして公開キーを獲得できるアドレス情報とを含むことが好ましい。
前記パッケージングサーバーによって行われるステップは、前記パッケージングコンテンツを構成する広告コンテンツを選択して予め設定された個数のデータブロックにブロック化するステップと、前記広告コンテンツの各データブロック別にマイルストーン（ｍｉｌｅｓｔｏｎｅ）を割り当てるステップと、前記各データブロックとそれに割り当てられた前記マイルストーンから分割キーを獲得し、前記分割キーを用いてターゲットコンテンツ用の暗号化キーを生成するステップと、前記暗号化キーを用いて特定のコンテンツをターゲットコンテンツに生成するステップと、前記広告コンテンツの暗号化のためのランダムな公開キーを用いて前記広告コンテンツをパイロットコンテンツに生成するステップと、前記パイロットコンテンツとターゲットコンテンツとを用いてパッケージングコンテンツに生成するステップとを含むことが好ましい。
前記パッケージングコンテンツの生成は、二律背反（ａｌｌ  ｏｒ  ｎｏｔｈｉｎｇ）方式、臨界（ｔｈｒｅｓｈｏｌｄ）方式、及び拡張方式の中から選択されるいずれか一つの方式に基づいて生成することが好ましい。
前記分割キーの獲得は、前記データブロック又は前記マイルストーンの個数に対応する各々の臨時分割キーを獲得し、前記臨時分割キーを用いて前記分割キーに生成することが好ましい。
前記パッケージングサーバーは、前記パッケージングコンテンツの生成時、ターゲットコンテンツ用復号化キーが有効であるか否かを判別するための認証情報と、前記パイロットコンテンツをダウンロードするためのアドレス情報とを含めて生成することが好ましい。
【００１１】
前記携帯端末によって行われるステップは、前記パッケージングコンテンツの再生が要請されると、前記パッケージングコンテンツのパイロットコンテンツを再生するステップと、前記パイロットコンテンツの再生時、前記パイロットコンテンツの暗号化に対応する復号化によって分割キーを獲得するステップと、前記パイロットコンテンツの再生が完了すると、前記分割キーを用いてターゲットコンテンツ用復号化キーを生成するステップと、前記ターゲットコンテンツ用復号化キーを用いて前記パッケージングコンテンツのターゲットコンテンツを再生するステップとを含むことが好ましい。
前記復号化キーの生成は、二律背反（ａｌｌ  ｏｒ  ｎｏｔｈｉｎｇ）方式、臨界（ｔｈｒｅｓｈｏｌｄ）方式、及び拡張方式の中から選択されるいずれか一つの方式に対応して前記ターゲットコンテンツ用復号化キーを生成することが好ましい。
前記パイロットコンテンツの再生は、前記パイロットコンテンツに対応する暗号化キーとして公開キーを獲得するためのアドレス情報を抽出するステップと、前記アドレス情報によって前記パイロットコンテンツに対する前記公開キーを獲得するステップと、前記公開キーによって前記パイロットコンテンツを再生するステップとを含むことが好ましい。
前記分割キーの獲得は、前記パイロットコンテンツの再生時、前記パイロットコンテンツを構成する各データブロックと、それらに割り当てられたマイルストーンから各々の臨時分割キーを獲得し、前記パイロットコンテンツの再生を完了する際、前記臨時分割キーを用いて前記分割キーを獲得することが好ましい。
前記ターゲットコンテンツ用復号化キーが正常であるか否かを判別するステップと、前記ターゲットコンテンツ用復号化キーが正常的な復号化キーでなければ、前記ターゲットコンテンツの再生を省略するステップと、前記ターゲットコンテンツ用復号化キーが正常的な復号化キーであれば、前記復号化キーを用いて前記ターゲットコンテンツを再生するステップとを含むことが好ましい。
前記携帯端末によって行われるステップは、前記パッケージングコンテンツの獲得時、前記ターゲットコンテンツ用復号化キーと前記パッケージングコンテンツに含まれる認証情報との比較によって、前記ターゲットコンテンツ用復号化キーの認証を実行するステップと、前記ターゲットコンテンツ用復号化キーと前記認証情報とが一致するか否かによって、前記ターゲットコンテンツ用復号化キーが有効であるか否かを決定するステップと、前記ターゲットコンテンツ用復号化キーが有効でない場合、前記パイロットコンテンツの獲得アドレス情報によって、前記パイロットコンテンツに対するダウンロードを再実行するステップとを含むことが好ましい。
【００１２】
上記目的を達成するためになされた本発明によるコンテンツサービス提供システムは、コンテンツサービス提供システムにおいて、パイロットコンテンツと、該パイロットコンテンツの暗号化キーを用いて暗号化するターゲットコンテンツとからなるパッケージングコンテンツを生成して携帯端末に提供するパッケージングサーバーと、前記パッケージングコンテンツの前記パイロットコンテンツを再生することによってターゲットコンテンツ用復号化キーを獲得し、前記ターゲットコンテンツ用復号化キーが、前記パイロットコンテンツの正常な再生によって生成される正常な復号化キーである場合、前記ターゲットコンテンツ用復号化キーによって前記ターゲットコンテンツを再生する前記携帯端末とを有することを特徴とする。
【発明の効果】
【００１３】
本発明に係るコンテンツサービス提供方法及びそのシステムによれば、広告コンテンツを全て（二律背反方式）、又は一部（臨界方式）を視聴（聴取）する場合、ユーザの希望によるＤＲＭコンテンツ用復号化キーを獲得することができる。これによって、ユーザは、広告視聴によってＤＲＭコンテンツを無料で利用することができ、ユーザが任意に広告データ（画像、オーディオ等）のスキップのような行為を防止することによって、広告主はより確実な広告効果及び会計収集が可能であるという効果がある。
【００１４】
また、本発明によれば特定の広告を視聴（聴取）することで付加的なコンテンツを実行できるようにすることによって、経済的側面で、消費者に魅力的な代案を提示することができる。すなわち、数秒〜数十秒の広告視聴（聴取）によって、ＤＲＭコンテンツの再生に必要なライセンス購入費用を軽減、又は代替することができるという効果がある。また、ユーザに広告コンテンツの視聴（聴取）に対するサービス選択権を与えることによって、ユーザの便宜を図ることができるという効果がある。すなわち、＜広告コンテンツ（全体）＋ＤＲＭコンテンツ＝無料＞、＜広告コンテンツ（一部）＋ＤＲＭコンテンツ＝割引＞、＜広告コンテンツ（なし）＋ＤＲＭコンテンツ＝有料＞等のような多様なサービスを提供することによってユーザに多様なサービス選択権を提示することができるという効果がある。
【００１５】
また、本発明によればユーザの広告無視を防止して広告視聴（聴取）に対する集中度を高めることができ、これによって、広告主の要求事項を満足し、また、広告効果も高めることができるという効果がある。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るコンテンツサービス提供システムの構成を概略的に示したブロック図である。
【図２】本発明の実施形態に係るコンテンツサービス提供方法を説明するための図である。
【図３】本発明の実施形態に係るコンテンツサービス提供方法を説明するための図である。
【図４】本発明の実施形態に係るパッケージングサーバーの処理動作を説明するためのフローチャートである。
【図５】本発明の実施形態に係るパッケージングサーバーの処理動作を説明するためのフローチャートである。
【図６】本発明の実施形態に係るパッケージングサーバーのパッケージングコンテンツの生成ステップを説明するためのフローチャートである。
【図７】本発明の実施形態に係るパッケージングコンテンツのフォーマットの例を表示した図である。
【図８】本発明の実施形態に係るパイロットコンテンツの構成及びパイロットコンテンツを用いたターゲットコンテンツの暗号化動作を説明するための図である。
【図９】本発明の実施形態に係る携帯端末の処理動作を説明するためのフローチャートである。
【図１０】本発明の実施形態に係る携帯端末のパッケージングコンテンツの再生動作を説明するためのフローチャートである。
【図１１】本発明の実施形態に係る携帯端末において、ターゲットコンテンツ用復号化キーを獲得するステップを説明するためのフローチャートである。
【図１２】本発明の実施形態に係る携帯端末のパッケージングコンテンツの再生動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００１７】
次に、本発明に係るコンテンツサービス提供方法及びそのシステムを実施するための形態の具体例を図面を参照しながら説明する。
【００１８】
ここで、添付した図面における同一の構成要素は、なるべく同一の符号で表している。また、本発明の解説要旨において、公知機能及び構成に関する詳細な説明は省略する。
【００１９】
本発明は、デジタル著作権管理（ＤＲＭ、Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）技術が適用されたコンテンツ（以下、ＤＲＭコンテンツ）の再生方法及び装置に関する。特に、本発明の実施形態によると、広告サーバーで提供する特定の広告に関する画像／オーディオデータを含む広告コンテンツと、広告コンテンツと共に構成され、ユーザが実際再生したいと希望するＤＲＭコンテンツとで区分する。
以下、本発明の実施形態では、本発明のターゲットコンテンツ用暗号化キーの生成のために暗号化される広告コンテンツをパイロットコンテンツ（ｐｉｌｏｔ  ｃｏｎｔｅｎｔｓ）といい、パイロットコンテンツによって暗号化されるＤＲＭコンテンツをターゲットコンテンツ（ｔａｒｇｅｔ  ｃｏｎｔｅｎｔｓ）という。
【００２０】
特に、本発明の実施形態において、パイロットコンテンツは、ターゲットコンテンツ用復号化キー（ｄｅｃｒｙｐｔｉｏｎ  ｋｅｙ）を生成できるように、少なくとも一つのデータブロックで区分され暗号化（ｅｎｃｒｙｐｔｉｏｎ）される広告コンテンツを表す。併せて、本発明の実施形態によってパイロットコンテンツとターゲットコンテンツとをグループとして提供するコンテンツをパッケージングコンテンツ（ｐａｃｋａｇｉｎｇ  ｃｏｎｔｅｎｔｓ）という。すなわち、パッケージングコンテンツは、パイロットコンテンツとターゲットコンテンツとからなるコンテンツを表す。
【００２１】
すなわち、本発明の実施形態によれば、パッケージングサーバーで、パイロットコンテンツとターゲットコンテンツとからなるパッケージングコンテンツを提供し、携帯端末で、パッケージングコンテンツが含むパイロットコンテンツに対する再生を実行することによって、ターゲットコンテンツを再生するための復号化キーを獲得できるようにする。これによって、ユーザは、パイロットコンテンツの視聴（聴取）を行うことによって、ユーザの希望するターゲットコンテンツを無料（ｆｒｅｅ）で利用することができる。
【００２２】
従って、ユーザは、広告視聴（聴取）によってターゲットコンテンツの復号化キーであるライセンスを獲得することができ、それによって、ユーザは、ＤＲＭコンテンツの再生のための別途の費用を支払うことなく、無料でＤＲＭコンテンツの再生が可能になる。結果として、ユーザにとっては、ＤＲＭコンテンツのライセンス購入による費用節減効果を得ることができ、広告主にとっては、広告効果を高めることができ、サービス事業者にとっては、ユーザ及び広告主に新しいビジネスモデルを提案することができる。それによって、ＤＲＭコンテンツサービスの利用率を高めることができ、ＤＲＭコンテンツサービスの活性化に寄与することができる。
【００２３】
以下、本発明の実施形態に係るコンテンツサービス提供方法のシステム構成及びこのシステム構成における本発明の実施形態に係る動作方法を図１〜図３を参照して説明する。
図１は、本発明の実施形態に係るコンテンツサービス提供システムの構成を概略的に示したブロック図である。
【００２４】
図１を参照すると、本発明の実施形態に係るコンテンツサービス提供システムは、広告サーバー１００と、パッケージングサーバー２００と、携帯端末３００と、ＲＩ（Ｒｉｇｈｔｓ  Ｉｓｓｕｅｒ）４００とを含んで形成される。
【００２５】
広告サーバー１００は、特定の広告をオーディオデータ（例えば、音声広告）、オーディオ／ビデオデータ（動画／画像広告）、テキストデータ（例えば、テキスト広告）の中の少なくとも一つのデータ形態の広告データを含む広告コンテンツを提供するサーバーを表す。広告サーバー１００は、少なくとも一つの広告コンテンツを格納し、併せて、少なくとも一つの広告コンテンツをパッケージングサーバー２００に登録する。
【００２６】
パッケージングサーバー２００は、一般コンテンツ、広告コンテンツ、広告コンテンツを暗号化（ｅｎｃｒｙｐｔｉｏｎ）したパイロットコンテンツ、ＤＲＭ技術が適用されたＤＲＭコンテンツ、ターゲットコンテンツ、パイロットコンテンツとターゲットコンテンツとが結合されたパッケージングコンテンツをデータベース（ＤＢ、Ｄａｔａ  Ｂａｓｅ）に格納する。パッケージングサーバー２００は、携帯端末３００の要請に対応する該当コンテンツを提供する。併せて、パッケージングサーバー２００は、パイロットコンテンツに対応するライセンスを格納するか、パイロットコンテンツに対するライセンスの生成をＲＩ４００に要請することができる。
【００２７】
パッケージングサーバー２００は、広告サーバー１００と連動して広告コンテンツを獲得し、広告コンテンツを後述するような暗号化に基づいてパイロットコンテンツに生成して格納する。パッケージングサーバー２００は、パイロットコンテンツによってターゲットコンテンツ用暗号化キー（ｅｎｃｒｙｐｔｉｏｎ  ｋｅｙ）を生成し、暗号化キーによってターゲットコンテンツを暗号化する。
【００２８】
パッケージングサーバー２００は、携帯端末３００の要請に応じて、事前に生成して格納されていたパッケージングコンテンツを伝送するか、携帯端末３００の要請に対応するパイロットコンテンツ及びターゲットコンテンツを用いてパッケージングコンテンツを生成した後、伝送することができる。本発明の実施形態において、パッケージングコンテンツは、ＤＲＭ技術が適用されていることを仮定する。ＤＲＭが適用されたという意味は、事前に規定された暗号化キー及び暗号化形式を用いてパッケージングコンテンツが暗号化されたという意味である。
【００２９】
パッケージングサーバー２００は、パッケージングコンテンツの生成時、パッケージングコンテンツを構成するパイロットコンテンツの再生のためのライセンスである公開キー（ｐｕｂｌｉｃ−ｋｅｙ）を含めて生成する。
又は、パッケージングサーバー２００は、パッケージングコンテンツを携帯端末３００に伝送する際、パッケージングコンテンツのパイロットコンテンツに対するライセンスを生成することをＲＩ４００に要請し、ＲＩ４００からパイロットコンテンツに対するライセンスを携帯端末３００に伝送する。併せて、パッケージングサーバー２００は、パッケージングコンテンツの伝送時、ライセンスに係る動作は省略し、ライセンス獲得に関する権限を携帯端末３００に一任することもできる。
【００３０】
携帯端末３００は、パッケージングサーバー２００に接続し、ユーザの要請に対応するコンテンツを受信する。この時、受信するコンテンツは、パッケージングコンテンツ、広告コンテンツ、ターゲットコンテンツ（ＤＲＭコンテンツ）、及び一般コンテンツの中のいずれかである。
特に、携帯端末３００は、パッケージングコンテンツの再生時、パッケージングコンテンツを構成するパイロットコンテンツに対する再生を優先的に実行することができる。
【００３１】
携帯端末３００は、パイロットコンテンツの再生時、パイロットコンテンツのライセンスによる復号化によって再生する。この時、携帯端末は、パイロットコンテンツの復号化時、パッケージングコンテンツを構成するターゲットコンテンツを復号化するための復号化キー、すなわち、ターゲットコンテンツ用ライセンスを獲得する。携帯端末３００は、パイロットコンテンツの再生によって獲得した復号化キーにより、パッケージングコンテンツのターゲットコンテンツを再生する。
【００３２】
携帯端末３００は、パイロットコンテンツのライセンスを無料で獲得し、パッケージングサーバー２００又はＲＩ４００と連動してパイロットコンテンツに対するライセンスを獲得する。
携帯端末３００は、獲得した復号化キーによるターゲットコンテンツ再生の前に、復号化キーが正常であるか否かを判断する。すなわち、ユーザの不法行為によって生成された復号化キーであるか否かを判断し、それによってターゲットコンテンツを再生するか否かを決定する。
【００３３】
また、携帯端末３００は、獲得した復号化キーが非正常である場合、非正常の原因がパイロットコンテンツ自体（データ流失等）による問題であるのか、あるいは、ユーザの不法行為によるものなのかを判断する。仮に、パイロットコンテンツのほうに問題である場合、当該パイロットコンテンツを復元するためのステップを実行する。復元は、パイロットコンテンツと同一の他のパイロットコンテンツをパッケージングサーバー２００からダウンロードするステップ等である。
【００３４】
ＲＩ４００は、パイロットコンテンツ及びターゲットコンテンツ（ＤＲＭコンテンツ）に対する各々のライセンスを管理するサーバーである。
上記ライセンスは、所定のＤＲＭ技術によって暗号化されたコンテンツに対する使用権限を与える権利証であって、当該コンテンツを復号化するのに使用される復号化キー及び使用制限情報を含むことができる。従って、携帯端末３００は、ＤＲＭシステムで規定したライセンス（公開キー、復号化キー）を与えられてから、ＤＲＭが適用されたコンテンツを再生する。
【００３５】
ＲＩ４００は、ライセンス獲得を要請する携帯端末３００のユーザが、当該コンテンツに対し、正当なユーザであるかを認証し、正当なユーザであればＤＲＭ技術が適用されたコンテンツに対するライセンスを生成して携帯端末３００に伝送する。
この時、ライセンスには、上記のように、当該コンテンツに関する復号化キー及び使用制限情報が含まれて伝送される。
【００３６】
本発明の実施形態において、ライセンスは、パイロットコンテンツを再生するための無料ライセンス（公開キー）と、ターゲットコンテンツ（ＤＲＭコンテンツ）を再生するための有料ライセンスとで区分することができる。特に、本発明の実施形態において、ターゲットコンテンツの有料ライセンスは、パイロットコンテンツの再生によって生成されるライセンスに代替することができる。
【００３７】
以上では、本発明の実施形態に係るシステム構成について概略的に説明した。以下では、図１を参照したシステム構成において、広告サーバー１００と、パッケージングサーバー２００と、携帯端末３００と、ＲＩ４００間のシグナリング（ｓｉｇｎａｌｉｎｇ）について図２及び図３を参照して説明する。
しかし、本発明のシステムの各構成が、下記で記述する例示に限定されるものではないため、上記及び下記の実施形態に基づく多様な実施形態に適用できることに留意すべきである。
【００３８】
図２は、本発明の実施形態に係るコンテンツサービス提供方法を説明するための図である。
図１及び図２を参照すると、先ず、携帯端末３００は、ユーザの要請に応じて、パッケージングコンテンツの獲得のために当該パッケージングコンテンツを提供するパッケージングサーバー２００に接続し、パッケージングサーバー２００にパッケージングコンテンツの獲得を要請する（ステップ２０１）。すると、パッケージングサーバー２００は、携帯端末２００の要請に対応するパッケージングコンテンツを抽出又は生成する（ステップ２０３）。
【００３９】
ここで、パッケージングコンテンツの抽出又は生成は、携帯端末３００の要請に対応する、すでに構成されているパッケージングコンテンツの抽出、又は携帯端末３００の要請に対応するパイロットコンテンツとターゲットコンテンツとを結合するパッケージングコンテンツの生成、又は携帯端末３００の要請に対応するターゲットコンテンツに任意のパイロットコンテンツをランダム（ｒａｎｄｏｍ）に抽出して結合するパッケージングコンテンツの生成等である。
【００４０】
この時、パッケージングサーバーは、携帯端末３００によって特定の広告コンテンツの指定によるパッケージングコンテンツが要請される時、特定の広告コンテンツをパイロットコンテンツに変換、すなわち、暗号化するステップを実行する。パイロットコンテンツの暗号化については後述することにする。
【００４１】
次に、パッケージングサーバー２００は、パッケージングコンテンツを携帯端末３００に伝送する時点で、パッケージングコンテンツのパイロットコンテンツに対するライセンスの生成を要請するメッセージをＲＩ４００に伝送する（ステップ２０５）。
【００４２】
すると、ＲＩ４００は、パイロットコンテンツに対するライセンスを生成し、システム構成によってライセンスを当該携帯端末３００に伝送するか、又は携帯端末３００のライセンス獲得に対する要請を待機する。次いで、パッケージングサーバー２００は、生成したパッケージングコンテンツを携帯端末３００に伝送する（ステップ２０７）。
【００４３】
次に、携帯端末３００は、パッケージングサーバー２００からパッケージングコンテンツを受信すると、受信したパッケージングコンテンツの再生、特に、パッケージングコンテンツ内のパイロットコンテンツの再生のためのライセンスをＲＩ４００に要請する（ステップ２０９）。
すると、ＲＩ４００は、携帯端末３００の要請に応じて、要請されたライセンスを携帯端末３００に伝送する（ステップ２１１）。ライセンスは、パイロットコンテンツの復号化に使用される無料ライセンス、すなわち、公開キーである。公開キーは、パイロットコンテンツの暗号化時に利用される特定の暗号化キーに対応することができる。
【００４４】
次に、携帯端末３００は、ユーザの要請に応じて、パッケージングコンテンツに対する再生を実行する際、パッケージングコンテンツのパイロットコンテンツに対する再生を先に実行する（ステップ２１３）。この時、携帯端末３００は、ＲＩ４００から受信するライセンスによって、パイロットコンテンツに対する再生を実行する。ここで、携帯端末３００は、ターゲットコンテンツを復号化するための復号化キーをパイロットコンテンツの再生によって獲得する。
【００４５】
すなわち、携帯端末３００は、パイロットコンテンツの再生による復号化（ステップ２１５）時、パイロットコンテンツを構成する各データブロック（ｄａｔａ  ｂｌｏｃｋ）と、それらに割り当てられたマイルストーン（ｍｉｌｅｓｔｏｎｅ）から分割キー（ｐａｒｔｉａｌ  ｋｅｙｓ）を獲得してバッファリング（ｂｕｆｆｅｒｉｎｇ）する。
【００４６】
分割キーは、パイロットコンテンツを構成するデータブロックと、それにマッピングされるマイルストーンによって獲得される臨時分割キーであって、ターゲットコンテンツ用復号化キーを導き出すために、パイロットコンテンツを復号化する時に発生する臨時分割キーを表す。
【００４７】
すなわち、分割キーは、パイロットコンテンツを構成するデータブロック中、復号化されるデータブロックの個数（又はマイルストーンの個数）に対応するように獲得する。仮に、パイロットコンテンツを構成するデータブロックの個数がｎ個である場合、パイロットコンテンツに対する全体再生が完了する時、すなわち、ｎ個のデータブロックが復号化される時、それに対応してｎ個の分割キーが生成される。その後、パイロットコンテンツの復号化によって獲得した分割キーを用いてターゲットコンテンツの復号化のための最終復号化キーを獲得する。これについての詳細な説明は後述することにする。
【００４８】
次に、携帯端末３００は、パイロットコンテンツの再生が完了すると（ステップ２１７）、パイロットコンテンツの復号化によって生成する分割キーを用いてパッケージングコンテンツのターゲットコンテンツを再生するための復号化キーを獲得する（ステップ２１９）。復号化キーは、パッケージングサーバー２００で、ターゲットコンテンツの暗号化時に利用されるパイロットコンテンツの暗号化によって生成する暗号化キーに対応する。本発明の実施形態に係る暗号化キー及び復号化キーの獲得方法についての詳細な説明は後述することにする。
【００４９】
次に、携帯端末３００は、獲得した復号化キーによってターゲットコンテンツを復号化してターゲットコンテンツに対する再生を実行する（ステップ２２１）。
【００５０】
以上では、携帯端末３００が、パッケージングサーバー２００に構成されたパッケージングコンテンツをダウンロードして再生するステップについて説明した。以下では、パッケージングサーバー２００が、特定の広告コンテンツを獲得してパイロットコンテンツに暗号化した後、特定のターゲットコンテンツと共にパッケージングコンテンツとして構成し、携帯端末３００に伝送するステップについて図３を参照して説明する。
【００５１】
図３は、本発明の実施形態に係るパッケージングコンテンツによるコンテンツサービス提供方法を説明するための図である。
図１〜図３を参照すると、先ず、携帯端末３００は、ユーザの要請に応じて、パッケージングコンテンツを獲得するために該当パッケージングコンテンツを提供するパッケージングサーバー２００に接続し、パッケージングサーバー２００にパッケージングコンテンツの獲得を要請する（ステップ３０１）。
【００５２】
すると、パッケージングサーバー２００は、携帯端末２００の要請に対応するパッケージングコンテンツを構成する。すなわち、パッケージングサーバー２００は、携帯端末２００が要請するパイロットコンテンツを判断し（ステップ３０３）、登録されているパイロットコンテンツを抽出する（ステップ３０５）。
【００５３】
この時、要請されたパイロットコンテンツが存在しない場合、パッケージングサーバー２００は、広告サーバー１００にパイロットコンテンツに対応する広告コンテンツを要請する（ステップ３０７）。すると、広告サーバー１００は、パッケージングサーバー２００の広告コンテンツ要請に応じて、該当広告コンテンツを抽出してパッケージングサーバー２００に伝送する（ステップ３０９）。
【００５４】
次に、パッケージングサーバー２００は、獲得した広告コンテンツをパイロットコンテンツに変換、すなわち、暗号化するステップを実行する（ステップ３１１）。パイロットコンテンツの暗号化は、ランダム（ｒａｎｄｏｍ）に指定されるライセンス（公開キー）によって暗号化を実行することができ、パイロットコンテンツの暗号化については後述することにする。ここで、図３では省略したが、パッケージングサーバー２００は、獲得した広告コンテンツ及び広告コンテンツを変換するパイロットコンテンツを格納するステップをさらに実行する。
【００５５】
次に、パッケージングサーバー２００は、変換するパイロットコンテンツと携帯端末３００の要請に対応するターゲットコンテンツとを含めてパッケージングコンテンツとして生成する（ステップ３１３）。この時、パッケージングコンテンツは、設定方式によって一つ又は二つのデータフォーマットで構成することができ、本発明の実施形態では、パッケージングコンテンツが一つのデータフォーマットで構成されることを例にする。このようなデータフォーマットについては後述することにする。
【００５６】
次いで、パッケージングサーバー２００は、パッケージングコンテンツのパイロットコンテンツに対するライセンスの生成を要請するメッセージをＲＩ４００に伝送する（ステップ３１５）。すると、ＲＩ４００は、パイロットコンテンツに対するライセンスを生成し、システム構成によって、ライセンスを当該携帯端末３００に伝送するか、又は携帯端末３００のライセンス獲得に対する要請を待機させる。次いで、パッケージングサーバー２００は、生成したパッケージングコンテンツを携帯端末３００に伝送する（ステップ３１７）。
【００５７】
次に、携帯端末３００は、パッケージングサーバー２００からパッケージングコンテンツを受信すると（ステップ３１９）、受信したパッケージングコンテンツの再生、特に、パッケージングコンテンツ内のパイロットコンテンツの再生のためのライセンスをＲＩ４００に要請する（ステップ３２１）。すると、ＲＩ４００は、携帯端末３００の要請に応じて、要請されたライセンスを携帯端末３００に伝送する（ステップ３２３）。ライセンスは、パイロットコンテンツの復号化に使用される無料ライセンス、すなわち、公開キーである。公開キーは、パイロットコンテンツの暗号化時に利用される特定の暗号化キーに対応する。
【００５８】
次に、携帯端末３００は、ユーザの要請に応じて、パッケージングコンテンツに対する再生の実行時、パッケージングコンテンツのパイロットコンテンツに対する再生を先に実行する（ステップ３２５）。この時、携帯端末３００は、ＲＩ４００から受信するライセンスによって、パイロットコンテンツに対する再生を実行する。ここで、携帯端末３００は、ターゲットコンテンツを復号化するための復号化キーをパイロットコンテンツの再生によって獲得する。
【００５９】
すなわち、携帯端末３００は、パイロットコンテンツの再生による復号化（ステップ３２７）時、復号化するパイロットコンテンツを構成する各データブロックとそれらに割り当てられたマイルストーンから分割キーを獲得してバッファリングする。分割キーに関する説明は、図２を参照した説明の部分で説明した。
【００６０】
次に、携帯端末３００は、パイロットコンテンツの再生が完了すると、パイロットコンテンツの復号化によって生成した分割キーを用いてパッケージングコンテンツのターゲットコンテンツを再生するための復号化キーを獲得する（ステップ３２９）。復号化キーは、パッケージングサーバー２００でターゲットコンテンツの暗号化時に利用される暗号化キーに対応する。暗号化キーは、パイロットコンテンツの暗号化によって生成した暗号化キーである。本発明の実施形態に係る暗号化キー及び復号化キーの獲得方法に関する詳細な説明は後述することにする。
【００６１】
次に、携帯端末３００は、獲得した復号化キーによってターゲットコンテンツを復号化してターゲットコンテンツに対する再生を実行する（ステップ３３１）。
【００６２】
以上では、図１〜図３を参照して本発明のシステム構成及び各構成要素間の動作の流れについて説明した。次いで、以下では、本発明に係るパッケージングサーバーの詳細動作について図４〜図８を参照して説明する。
しかし、本発明の動作が、下記に記載する例示に限定されるものではなく、下記の実施形態に基づく多様な実施形態に適用できることに留意すべきである。
【００６３】
図４は、本発明の実施形態に係るパッケージングサーバーの処理動作を説明するためのフローチャートである。図４では、ユーザが、パッケージングコンテンツを構成するターゲットコンテンツ及びパイロットコンテンツを直接選択し、パッケージングサーバーは、ユーザの選択に対応してパッケージングコンテンツを生成する動作の例を示している。
【００６４】
図４を参照すると、先ず、パッケージングサーバーは、特定の携帯端末から特定のコンテンツに対する要請を受信すると（ステップ４０１）、要請された特定のコンテンツが、パッケージングコンテンツであるか、一般ＤＲＭコンテンツ、すなわち、ターゲットコンテンツであるかを判断する（ステップ４０３）。この時、図４の説明では省略するが、パッケージングサーバーは、携帯端末の要請に応じて、ＤＲＭ技術が適用されていない一般コンテンツに対する処理も実行できることはもちろんである。
【００６５】
上記判断の結果、携帯端末によって要請されたコンテンツがターゲットコンテンツであれば、パッケージングサーバーは、携帯端末が要請した該当ターゲットコンテンツを抽出して携帯端末に伝送する（ステップ４０５）。上記判断の結果、要請されたコンテンツがパッケージングコンテンツであれば、パッケージングサーバーは、携帯端末によって要請されたターゲットコンテンツ及びパイロットコンテンツを選択し（ステップ４０７）、選択されたターゲットコンテンツ及びパイロットコンテンツの結合、及び設定された暗号化ステップによってパッケージングコンテンツを生成する（ステップ４０９）。すなわち、ユーザの要請に対応するパッケージングコンテンツを生成する。
【００６６】
次いで、パッケージングサーバーは、生成するパッケージングコンテンツを携帯端末に伝送する（ステップ４１１）。この時、パッケージングサーバーは、ＲＩにパイロットコンテンツに対するライセンスの生成を要請するメッセージをさらに伝送することもできる。
【００６７】
また、図４では、ユーザがパッケージングコンテンツを直接構成する場合の例を表示している。すなわち、パッケージングコンテンツを構成するターゲットコンテンツとパイロットコンテンツとが、ユーザの希望によって直接選択され、パッケージングサーバーは、ユーザの選択によるターゲットコンテンツとパイロットコンテンツとを用いてパッケージングコンテンツを構成する場合の例示を表している。
従って、パッケージングサーバーに構成されている特定のパッケージングコンテンツに対するユーザの要請がある場合、パッケージングサーバーは、ステップ４０３で、携帯端末が要請するコンテンツがパッケージングコンテンツであれば、要請された該当パッケージングコンテンツを抽出して携帯端末にすぐに伝送するステップを実行することもできる。
【００６８】
図５は、本発明の実施形態に係るパッケージングサーバーの処理動作を説明するためのフローチャートである。図５では、パッケージングサーバーが、広告サーバーと連動して広告コンテンツを獲得し、パイロットコンテンツに変換した後、パイロットコンテンツとターゲットコンテンツとを用いてパッケージングコンテンツを構成する動作の例を示している。
【００６９】
図５を参照すると、先ず、パッケージングサーバーは、特定の携帯端末からパッケージングコンテンツに対する要請を受信すると（ステップ５０１）、要請されたパッケージングコンテンツがデータベース（ＤＢ、Ｄａｔａ  Ｂａｓｅ）に存在するか否かをチェックする（ステップ５０３）。ここで、パッケージングコンテンツに対する要請は、ユーザが希望するターゲットコンテンツを指定し、その後、ターゲットコンテンツの獲得方式をパッケージングコンテンツによる獲得方式で要請する場合である。
【００７０】
仮に、要請されたパッケージングコンテンツがＤＢに存在すれば、パッケージングサーバーは該当パッケージングコンテンツを選択し（ステップ５０５）、選択したパッケージングコンテンツを携帯端末に伝送する（ステップ５２５）。
【００７１】
一方、パッケージングサーバーのＤＢに、事前に構成されているパッケージングコンテンツが存在しなければ、パッケージングサーバーはユーザの要請によるターゲットコンテンツと共にパッケージングコンテンツを構成するパイロットコンテンツに関する検索を実行し（ステップ５０７）、所定のパイロットコンテンツがＤＢに存在するか否かを確認する（ステップ５０９）。
【００７２】
上記確認の結果、パイロットコンテンツが存在すれば、パッケージングサーバーはパイロットコンテンツを選択し（ステップ５１１）、ユーザの要請によるターゲットコンテンツと選択したパイロットコンテンツとを用いてパッケージングコンテンツの生成のためのパッケージングステップを実行する（ステップ５１９）。パッケージングステップは、パイロットコンテンツを用いてターゲットコンテンツ用暗号化キーを生成し、暗号化キーによってターゲットコンテンツ用復号化キーを生成する暗号化ステップを含むことができるが、これに関する詳細な説明は後述することにする。
【００７３】
上記確認の結果、パイロットコンテンツが存在しなければ、パッケージングサーバーは、広告サーバーと連動してパッケージングコンテンツを構成する特定の広告コンテンツを要請する（ステップ５１３）。次いで、パッケージングサーバーは、広告サーバーから獲得した広告コンテンツをパイロットコンテンツに変換する（ステップ５１５）。パイロットコンテンツの変換は、ランダムに指定されるライセンス（公開キー）によって暗号化を実行することができるが、パイロットコンテンツの変換については後述することにする。
【００７４】
パッケージングサーバーは、広告コンテンツ及び広告コンテンツを変換するパイロットコンテンツをＤＢに格納する（ステップ５１７）。
次に、パッケージングサーバーは、ユーザの要請によるターゲットコンテンツとパイロットコンテンツとを用いてパッケージングコンテンツの生成のためのパッケージングステップを実行する（ステップ５１９）。すなわち、パッケージングサーバーは、パイロットコンテンツとターゲットコンテンツとの結合及び設定された暗号化ステップを実行する。
【００７５】
次いで、パッケージングサーバーは、パッケージングステップによってパッケージングコンテンツを生成し（ステップ５２１）、生成したパッケージングコンテンツをＤＢに格納する（ステップ５２３）。
次いで、パッケージングサーバーは、携帯端末の要請に応じて、パッケージングコンテンツを携帯端末に伝送する（ステップ５２５）。この時、パッケージングサーバーは、ＲＩにパイロットコンテンツに対するライセンスの生成を要請するメッセージをさらに伝送することもできる。
【００７６】
図６は、本発明の実施形態に係るパッケージングサーバーのパッケージングコンテンツ生成のステップを説明するためのフローチャートである。図６は、上述した図１〜図５を参照して説明したように、パッケージングコンテンツの生成時、パイロットコンテンツを用いてターゲットコンテンツを暗号化するステップを示すフローチャートである。
【００７７】
図６を参照すると、先ず、パッケージングサーバーは、パッケージングコンテンツを構成する広告コンテンツを選択する（ステップ６０１）。この時、広告コンテンツは、本発明の実施形態によって適用されるパイロットコンテンツ、又は後述するように暗号化されていない一般的広告コンテンツである。併せて、広告コンテンツは、パッケージングサーバーのＤＢに、以前から格納されていたコンテンツ、又は広告サーバーから受信して格納するコンテンツである。また、広告コンテンツは、ユーザによって指定されるコンテンツ、又はランダム方式によってパッケージングサーバーが任意に指定するコンテンツである。
【００７８】
次に、パッケージングサーバーは、広告コンテンツの暗号化方式を決定する（ステップ６０３）。ここで、本発明の実施形態に係る暗号化方式は、大きく２種類に区分することができる。すなわち、本発明の実施形態によると、パイロットコンテンツに対して全体再生又は一部再生によりターゲットコンテンツ用復号化キーを獲得することができる。すなわち、ユーザが、パイロットコンテンツを全体視聴（聴取）、又は一部視聴（聴取）する場合、ターゲットコンテンツ用復号化キーを獲得することができる。
【００７９】
これにより、本発明の暗号化方式は、パイロットコンテンツに対し、全体再生する場合にターゲットコンテンツ用復号化キーが獲得される二律背反（ａｌｌ  ｏｒ  ｎｏｔｈｉｎｇ）方式と、パイロットコンテンツに対し、設定された一部の区間以上再生する場合にターゲットコンテンツ用復号化キーが獲得される臨界（ｔｈｒｅｓｈｏｌｄ）方式とで区分することができる。
【００８０】
すなわち、二律背反方式は、パイロットコンテンツに対し、全体再生が行なわれると、ターゲットコンテンツの再生のための復号化キーが生成される方式を表す。臨界方式は、パイロットコンテンツに対し、設定された臨界以上の部分が一部再生が行なわれると、ターゲットコンテンツの再生のための復号化キーが生成される方式を表す。
臨界方式では、例えば、パイロットコンテンツを構成するデータブロックがｎ個である場合、ｎ個のデータブロック中、ｔ個以上のデータブロックに対する復号化が行なわれると、ターゲットコンテンツ用復号化キーを獲得することができる。二律背反方式と臨界方式に対する詳細暗号化方式については後述することにする。
【００８１】
次に、パッケージングサーバーは、二律背反方式又は臨界方式の中のいずれか一つの暗号化方式が決定されると、広告コンテンツをブロック化する（ステップ６０５）。すなわち、パッケージングサーバーは、広告コンテンツを予め設定された個数（例えば、ｎ個、ｎは自然数）のデータブロック（ｂｌｏｃｋ）で区分して分ける。
次に、パッケージングサーバーは、決定した暗号化方式によって広告コンテンツの各データブロック別にマイルストーン（ｍｉｌｅｓｔｏｎｅ）を割り当てる。マイルストーンは、パイロットコンテンツ内に含まれる付加情報であり、ユーザの故意のファーストフォワード（ｆａｓｔ  ｆｏｒｗａｒｄ）等のような行為を防止するために割り当てられる。
【００８２】
次に、パッケージングサーバーは、各データブロック別に割り当てられたマイルストーンから分割キー（ｐａｒｔｉａｌ  ｋｅｙ）を生成して格納する（ステップ６０９）。
次いで、パッケージングサーバーは、分割キーによってターゲットコンテンツ用第１暗号化キーを生成し（ステップ６１１）、第１暗号化キーを用いてターゲットコンテンツを暗号化する（ステップ６１３）。すなわち、パッケージングサーバーは、第１暗号化キーによってユーザの希望による特定のＤＲＭコンテンツを暗号化することによって、パッケージングコンテンツに利用される本発明のターゲットコンテンツを生成することができる。
【００８３】
次に、パッケージングサーバーは、予め設定された個数のデータブロックで区分され、各データブロック別にマイルストーンが割り当てられた広告コンテンツの暗号化のための第２暗号化キー（公開キー）をランダムに選択する（ステップ６１５）。次いで、パッケージングサーバーは、広告コンテンツを第２暗号化キーで暗号化してパイロットコンテンツを生成する（ステップ６１７）。
次に、パッケージングサーバーは、パイロットコンテンツとターゲットコンテンツとのパッケージング（ステップ６１９）によって、本発明のよるパッケージングコンテンツを生成する（ステップ６２１）。上記のように生成されたパッケージングコンテンツのフォーマット（ｆｏｒｍａｔ）の例を図７に示す。
【００８４】
図７は、本発明の実施形態に係るパッケージングコンテンツのフォーマットの例を表示した図である。
図７を参照すると、本発明の実施形態に係るパッケージングコンテンツ７００は、ヘッダー（ｈｅａｄｅｒ）７１０と、パイロットコンテンツ７３０と、ターゲットコンテンツ７５０とに区分される。
【００８５】
ヘッダー７１０は、コンテンツがパッケージングコンテンツであることを表す識別情報と、パッケージングコンテンツが二律背反方式によるものであるか、臨界方式によるものであるかに関する情報を含むことができる。
併せて、ヘッダー７１０は、パッケージングコンテンツの再生時、パイロットコンテンツ７３０の再生を優先的に実行するようにする情報、及びパイロットコンテンツ７３０を再生するためのライセンス７７０を獲得できるサーバー（例えば、パッケージングサーバー、ＲＩ等）のアドレス情報等を含むことができる。
【００８６】
ライセンスは、パイロットコンテンツの暗号化時に利用された公開キーである。アドレス情報は、該当サーバーのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｉｏｎ）情報である。これによって、携帯端末は、パイロットコンテンツのライセンス（公開キー）７７０を獲得するサーバーを選択することができ、選択されたサーバーのＵＲＬでウェブブラウジング等を介してパイロットコンテンツ７３０を再生するためのライセンス（公開キー）７７０を獲得することができる。
【００８７】
図７で表したように、本発明の実施形態によると、パイロットコンテンツ７３０は、無料ライセンスであるライセンス（公開キー）７７０によって復号化されて再生することができる。併せて、ターゲットコンテンツ７５０は、公開キーによるパイロットコンテンツ７３０の再生によって生成される復号化キーにより復号化されて再生される。
【００８８】
以下、図１〜図７を参照して説明した、本発明のパイロットコンテンツ及びターゲットコンテンツに対する暗号化について具体的に説明する。
図８は、本発明の実施形態に係るパイロットコンテンツの構成及び前記パイロットコンテンツを用いたターゲットコンテンツの暗号化動作を説明するための図である。
以下では、図８を参照しながら、本発明の二律背反方式及び臨界方式の各々による動作で区分して説明する。
【００８９】
先ず、図８を参照し、本発明の二律背反（ａｌｌ  ｏｒ  ｎｏｔｈｉｎｇ）方式によるパッケージングコンテンツの生成動作について説明する。
図８を参照すると、先ず、パッケージングサーバーは、任意の広告コンテンツを、図８に示すように任意の設定された個数のデータブロック（ｂ１〜ｂｎ）で分ける。以下、設定された個数がｎ個（ｎは自然数）であると仮定する。
【００９０】
次に、パッケージングサーバーは、広告コンテンツの各データブロック（ｂ１〜ｂｎ）に割り当てるマイルストーン（ｍ１〜ｍｎ）８３０を選択する。ここで、選択するマイルストーン（ｍ１〜ｍｎ）８３０の個数は、広告コンテンツを区分するデータブロック（ｂ１〜ｂｎ）の個数（ｎ個）に対応する。また、データブロック（ｂ１〜ｂｎ）別に割り当てるマイルストーン（ｍ１〜ｍｎ）８３０のサイズは、１２８ビット（ｂｉｔ）に仮定することができるが、これに限定されず、そのサイズは可変である。
【００９１】
次に、パッケージングサーバーは、マイルストーン（ｍ１〜ｍｎ）８３０を広告コンテンツの各データブロック（ｂ１〜ｂｎ）にランダムに割り当てる。図８では、マイルストーン（ｍ１〜ｍｎ）が順次に割り当てられたように表しているが、本発明は、これに限定されるものではなく、マイルストーン（ｍ１〜ｍｎ）は任意の順序によってランダムに割り当てる。
【００９２】
次に、パッケージングサーバーは、広告コンテンツの各データブロック（ｂ１〜ｂｎ）と、各データブロック（ｂ１〜ｂｎ）に割り当てられるマイルストーン（ｍ１〜ｍｎ）８３０から各分割キー（ｐａｒｔｉａｌ  ｋｅｙｓ）（Ｋ１〜Ｋｎ）８５０を計算する。分割キー（Ｋ１〜Ｋｎ）８５０は、ターゲットコンテンツを暗号化するための最終キー、すなわち、ターゲットコンテンツ用復号化キーを導き出すためにパイロットコンテンツを暗号化する時に発生する臨時キーである。
分割キーは、パイロットコンテンツを構成するデータブロック（ｂ１〜ｂｎ）又はデータブロック（ｂ１〜ｂｎ）別に割り当てるマイルストーン（ｍ１〜ｍｎ）の個数に対応するように獲得することができる。上記のように、パイロットコンテンツを構成するデータブロックの個数がｎ個である場合、獲得する分割キーの個数もｎ個になる。
【００９３】
すなわち、分割キーは、データブロックとマイルストーンとを用いて下記の数式１のように計算することができる。
【数１】
2010129096.tif 000003
ここで、Ｋｉは、任意のデータブロックｂｉと任意のマイルストーンｍｉから計算される分割キーを表し、ｂｉは、任意のデータブロックを表し、ｍｉは、任意のマイルストーンを表し、Ｈａｓｈは、ハッシュ関数（ｃｒｙｐｔｏｇｒａｐｈｉｃ  ｈａｓｈ  ｆｕｎｃｔｉｏｎ）を表し、Ｈａｓｈ１は、ハッシュ関数が、広告コンテンツのデータブロックを圧縮する用途で用いられるハッシュ関数であることを表す。
【００９４】
ハッシュ関数は、任意の長さを有するビットストリング（ｂｉｔ  ｓｔｒｉｎｇ）を入力して一定の長さのランダムビットストリング（ｒａｎｄｏｍ  ｂｉｔ  ｓｔｒｉｎｇ）を出力する関数を表す。ハッシュ関数は、暗号学的に安全であるために、特定の出力値から入力値を予測できないようにするか、又は同一の出力を有する相違する入力値の計算が不可能であるように設計されるアルゴリズムである。ハッシュ関数に用いられるアルゴリズムとしては、多くのアルゴリズムが考案されているが、米連邦標準であるＳＨＡ−１アルゴリズムが最も広く使用されており、ＲＳＡ社のＭＤＳとヨーロッパ標準であるＲＩＰＥＤＭＤ、韓国標準であるＨＡＳ−１６０等もよく知られているアルゴリズムである。
【００９５】
次に、パッケージングサーバーは、数式１によって計算する各分割キー（Ｋ１〜Ｋｎ）からターゲットコンテンツ用暗号化キーを生成する。ターゲットコンテンツ用暗号化キーは、下記の数式２に基づいて生成することができる。
【数２】
2010129096.tif 000004
ここで、ＣＥＫｔは、ターゲットコンテンツを暗号化するための暗号化キーを表し、Ｋ１〜Ｋｎは、数式１によって計算される各分割キーを表し、Ｈａｓｈはハッシュ関数を表し、Ｈａｓｈ２は、ハッシュ関数がターゲットコンテンツ用暗号化キーを生成する用途で使用されるハッシュ関数であることを表す。
【００９６】
次に、パッケージングサーバーは、数式２のように算出するターゲットコンテンツ用暗号化キーＣＥＫｔを用いてターゲットコンテンツを暗号化する。この時、暗号化キーを用いたターゲットコンテンツの暗号化ステップは、標準規約（例えば、ＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）−ＤＲＭ  ２．ｘ）の規定に従う。
【００９７】
次に、パッケージングサーバーは、広告コンテンツを暗号化するためのパイロットコンテンツ用暗号化キーＣＥＫｐをランダムに選択する。パイロットコンテンツ用暗号化キーＣＥＫｐは、一般的に１２８ビット（ｂｉｔ）ストリングを有する公開キーである。次いで、パッケージングサーバーは、広告コンテンツをパイロットコンテンツ用暗号化キーＣＥＫｐで暗号化してパイロットコンテンツ８１０を生成する。パイロットコンテンツ用暗号化キーＣＥＫｐを用いた広告コンテンツの暗号化ステップは、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従う。
【００９８】
次に、パッケージングサーバーは、パイロットコンテンツとターゲットコンテンツとを用いて図７に示すようなパッケージングコンテンツを生成する。併せて、パッケージングサーバーは、付加的に、パイロットコンテンツ用暗号化キーＣＥＫｐを携帯端末の公開キーを用いて暗号化することができ、またパイロットコンテンツ用暗号化キーＣＥＫｐ及び各種の付加情報を含めてパッケージングコンテンツのための最終ライセンス値を生成することができる。公開キーを用いた暗号化ステップは、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従うことができ、付加情報は、パーミッション（ｐｅｒｍｉｓｓｉｏｎｓ）、コンストレイント（ｃｏｎｓｔｒａｉｎｔ）等の情報を表すことができる。
【００９９】
一方、以上では、本発明の二律背反方式によるパッケージングコンテンツの生成動作について説明したが、以下では、図８を参照して、本発明の臨界（ｔｈｒｅｓｈｏｌｄ）方式によるパッケージングコンテンツの生成動作について説明する。
【０１００】
図８を参照して説明すると、先ず、臨界方式は、計ｎ個のマイルストーンが定義された場合、設定された個数（例えば、ｔ個）以上のマイルストーンに応じる分割キーを獲得する場合、ターゲットコンテンツの復号、すなわち、再生を可能にする方式を表す。すなわち、二律背反方式に対比すると、ｎ個のデータブロック（マイルストーン）中、ｔ個以上のデータブロックによる分割キー値を獲得すれば、ターゲットコンテンツ用復号化キーＣＥＫｔを獲得できるようにするものである。
【０１０１】
これによって、パッケージングサーバーは、臨界方式で利用されるパラメーター（ｐａｒａｍｅｔｅｒ）を生成することができる。以下、これについて説明する。
すなわち、パッケージングサーバーは、マイルストーンの総個数ｎと、多項式ｆ（ｘ）のためのランダム素数ｐと、臨界方式によって最低限復号化されるべきマイルストーンの個数ｔとを各々定義することができる。
【０１０２】
先ず、パッケージングサーバーは、広告コンテンツの各データブロック（ｂ１〜ｂｎ）に割り当てるマイルストーンの総個数ｎを決定する。マイルストーンの総個数は、データブロック（ｂ１〜ｂｎ）の個数に対応するか、又は少ない個数を有することができる。以下では、マイルストーンの個数が、図８に示すようにｎ個であると仮定する。
【０１０３】
次いで、パッケージングサーバーは、ガロア体（Ｇａｌｏｉｓ  Ｆｉｅｌｄ）ＧＦ（ｐ）内の多項式ｆ（ｘ）の係数（ｃｏｅｆｆｉｃｉｅｎｔｓ）ａ０をランダムに生成する。係数ａ０は正の整数の値を有する。
ここで、ガロア体ＧＦ（ｐ）は、抽象代数学あるいは場の理論（ｆｉｅｌｄ  ｔｈｅｏｒｙ）で定義する有限場（ｆｉｎｉｔｅ  ｆｉｅｌｄ）を指している。ＧＦ（ｐ）は、数学的に特殊な性質を有するため、暗号学、コーディング理論（ｃｏｄｉｎｇ  ｔｈｅｏｒｙ）等に使用される。
【０１０４】
ＧＦ（ｐ）はｐ個の要素を有する有限場である。ｐは素数（ｐｒｉｍｅ  ｎｕｍｂｅｒ）を表す。一般的に、場（ｆｉｅｌｄ）とは、四則演算を自由にできる数体系と定義することができるが、この中から要素ｐが有限であるもののみを利用する。最も基本的なものとしては、ある素数（ｐｒｉｍｅ  ｎｕｍｂｅｒ）ｐに対して｛０，１，２，．．．，ｐ−１｝からなる集合を仮定する場合、この数の演算は、一般の自然数の演算のように実行した後にｐで割った余りを取る方式である。すなわち、素数ｐに対してＧＦ（ｐ）は｛０，１，２，．．．，ｐ−１｝にモジュラー演算（ｍｏｄｕｌａｒ  ａｒｉｔｈｍｅｔｉｃ）を与えればよい。以下、このような有限場をブール代数（Ｚｐ）（ｂｏｏｌｅａｎ  ａｌｇｅｂｒａ（Ｚｐ））という。
【０１０５】
通常、上記のように、一つの場があるとすれば、その場の拡張場（ｅｘｔｅｎｓｉｏｎ  ｆｉｅｌｄ）を考えることができる。拡張場とは、本来の場に新しい要素を追加して作った場を表す。例えば、有理数と実数、実数と複素数が拡張場のケースに該当する。このような拡張場を作る時、最も自然で基本的な方法は、多項式ｆ（ｘ）を考えてその根を追加することである。例えば、実数で「ｘ２＋１＝０」という多項式を考えれば、実数では根がないため、虚数ｉを追加することになり、複素数という拡張場を得ることになる。
【０１０６】
以上のように、一つの場があって、その場の要素を係数として有する多項式を考えた場合、その多項式の根を全部含む拡張場を作ることができる。また、一つの有限場があるとすれば、その有限場は、ある素数ｐに対してＺｐの拡張場（ｅｘｔｅｎｓｉｏｎ  ｆｉｅｌｄ）であり、この時、ｐは唯一決定される。すなわち、いずれの有限場も、Ｚｐにいくつかの要素を追加して作った場である。併せて、いずれの有限場も、ある素数ｐと自然数ｎに対してＺｐχ＾（ｐｎ）−χの要素に多項式の根のみを追加したＺｐの拡張場になる。多項式の次数はｐｎであり、要素の総個数はｐｎ個になる。
従って、ＧＦ（２８）とは、ブール代数Ｚ２χ＾（２８）−χに多項式の根を追加した拡張場であり、要素の個数は２８＝２５６個の有限場になる。
【０１０７】
上述の理論のように、任意のｆ（ｘ）を用いてパイロットコンテンツのデータブロック中、ターゲットコンテンツの正常的な復号化キーを生成できる任意の個数の分割キーＳｉ値を決定（ｎ個決定）することができ、その後、携帯端末は、パイロットコンテンツの復号化時、決定される個数（ｔ個）以上の分割キーＳｉによって正常的なターゲットコンテンツ用復号化キーを獲得することができる。
【０１０８】
そして、パッケージングサーバーは、多項式ｆ（ｘ）を求めるためのランダム素数ｐを決定することができる。ランダム素数ｐは、下記の数式３のような条件を満足する値を決定する。
【数３】
2010129096.tif 000005
【０１０９】
数式３で表されるように、パッケージングサーバーは、ランダムに生成する正の整数ａ０値と、マイルストーンの総個数の値ｎの中、大きい値を有するいずれのパラメーターの値より大きいランダム素数ｐを決定することができる。例えば、ａ０＝１０であり、ｎ＝７であると仮定する場合、ランダム素数ｐは１０より大きい値に決定し、ａ０＝５であり、ｎ＝９であると仮定する場合、ランダム素数ｐは９より大きい値に決定することになる。
【０１１０】
次に、パッケージングサーバーは多項式ｆ（ｘ）の係数をランダム素数ｐより小さいｔ−１個の正の整数に選択し、これを多項式ｆ（ｘ）の係数ａ１，ａ２，．．．，ａｔ−１と定義する。多項式ｆ（ｘ）の係数の中、ａ０は上記のステップですでに生成されるため、ここでは省略する。すなわち、多項式ｆ（ｘ）の係数は、ａ０を含めてｔ−１個の余りの係数によってｔ個からなる。
【０１１１】
そして、パッケージングサーバーは、係数ａ０，ａ１，ａ２，．．．，ａｔ−１を用いてＧａｌｏｉｓ  ｆｉｅｌｄ  ＧＦ（ｐ）内の多項式ｆ（ｘ）を獲得することができる。ＧＦ（ｐ）内の多項式ｆ（ｘ）は下記の数式４に基づいて獲得することができる。
【数４】
2010129096.tif 000006
【０１１２】
そして、パッケージングサーバーは、ランダムに生成する係数ａ０を用いてターゲットコンテンツを暗号化するための暗号化キー（ターゲットコンテンツ用暗号化キー）ＣＥＫｔを生成する。ターゲットコンテンツ用暗号化キーＣＥＫｔは、下記の数式５に基づいて生成することができる。
【数５】
2010129096.tif 000007
ここで、ＣＥＫｔはターゲットコンテンツを暗号化するための暗号化キーを表し、ａ０は多項式ｆ（ｘ）の係数を表し、ｆ（ｘ）はＧＦ（ｐ）内の多項式を表し、Ｈａｓｈはハッシュ関数を表し、Ｈａｓｈ２はターゲットコンテンツ用秘密キーを生成する用途で使用されるハッシュ関数であることを表す。この時、暗号化キーＣＥＫｔは、以後、携帯端末でターゲットコンテンツを復号化するために計算される復号化キーに対応する。
【０１１３】
一方、上記のように、パッケージングサーバーは、臨界方式によるパラメーターを予め生成して格納する。次に、パッケージングサーバーは、上記のパラメーターを用いて臨界方式によるパッケージングコンテンツを生成する。以下、臨界方式によるパッケージングコンテンツの生成動作について説明する。
【０１１４】
図８を参照して説明すると、先ず、パッケージングサーバーは、任意の広告コンテンツを図８に表すように任意の設定された個数のデータブロック（ｂ１〜ｂｎ）で分ける。以下、設定された個数がｎ個（ｎは自然数）であると仮定する。
【０１１５】
次に、パッケージングサーバーは、広告コンテンツの各データブロック（ｂ１〜ｂｎ）に割り当てるマイルストーン（ｍ１〜ｍｎ）８３０を選択する。ここで、選択するマイルストーン（ｍ１〜ｍｎ）８３０の個数は、広告コンテンツを区分するデータブロック（ｂ１〜ｂｎ）の個数（ｎ個）に対応する。この時、パッケージングサーバーは、マイルストーン（ｍ１〜ｍｎ）８３０中、臨界方式によって設定された個数の最低限の分割キーを生成するためのマイルストーンを決定する。ここで、臨界方式で定義する分割キーを、以下ではシェアー（ｓｈａｒｅ）Ｓｉと命名する。
【０１１６】
すなわち、パッケージングサーバーは、広告コンテンツの各データブロック（ｂ１〜ｂｎ）に対応するシェアー（ｓｈａｒｅ）Ｓｉ及びマイルストーンｍｉ値を導き出す。シェアーＳｉ及びマイルストーンｍｉは、各々下記の数式６及び数式７によって計算することができる。
【数６】
2010129096.tif 000008
【数７】
2010129096.tif 000009
【０１１７】
次に、パッケージングサーバーは、マイルストーン（ｍ１〜ｍｎ）８３０を広告コンテンツの各データブロック（ｂ１〜ｂｎ）にランダムに割り当てる。図８では、マイルストーン（ｍ１〜ｍｎ）が順次に割り当てられているように表しているが、本発明はこれに限定されるものではなく、マイルストーン（ｍ１〜ｍｎ）は任意の順序によってランダムに割り当てられる。
【０１１８】
次に、パッケージングサーバーは、広告コンテンツの各データブロック（ｂ１〜ｂｎ）と、各データブロック（ｂ１〜ｂｎ）に割り当てられるマイルストーン（ｍ１〜ｍｎ）８３０から最低限の個数に対応する分割キーを計算する。
【０１１９】
仮に、最低限の個数に対応する分割キーが（Ｋ１〜Ｋｎ）である場合、分割キーは、データブロック（ｂ１〜ｂｎ）とマイルストーン（ｍ１〜ｍｎ）８３０とを用いて上記の数式１のように計算することができ、また、最低限の個数に対応する分割キーが任意の個数（Ｋ１〜Ｋｐ）である場合、任意の分割キーは、データブロック（ｂ１〜ｂｎ）とマイルストーン（ｍ１〜ｍｎ）８３０及び上記の数式１に基づいて任意の個数（Ｋ１〜Ｋｐ）に対応する分割キーを計算することができる。
【０１２０】
すなわち、二律背反方式の場合、データブロック（又はマイルストーン）の個数ｎ個に対応するｎ個の分割キーを獲得する一方、臨界方式の場合、データブロック（又はマイルストーン）の個数ｎ個と同一であるか、又は少ないｐ個の分割キーを獲得することができる。
【０１２１】
次に、パッケージングサーバーは、上記数式５のように算出するターゲットコンテンツ用暗号化キーＣＥＫｔを用いてターゲットコンテンツを暗号化する。この時、暗号化キーを用いたターゲットコンテンツの暗号化ステップは、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従う。
【０１２２】
次に、パッケージングサーバーは、広告コンテンツを暗号化するためのパイロットコンテンツ用暗号化キーＣＥＫｐをランダムに選択する。パイロットコンテンツ用暗号化キーＣＥＫｐは、一般的に１２８ビット（ｂｉｔ）ストリングを有する公開キーである。次いで、パッケージングサーバーは、広告コンテンツをパイロットコンテンツ用暗号化キーＣＥＫｐで暗号化してパイロットコンテンツ８１０を生成する。パイロットコンテンツ用暗号化キーＣＥＫｐを用いた広告コンテンツの暗号化ステップは、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従う。
【０１２３】
次に、パッケージングサーバーは、パイロットコンテンツとターゲットコンテンツとを用いて図７に示すようなパッケージングコンテンツを生成する。併せて、パッケージングサーバーは、付加的に、パイロットコンテンツ用暗号化キーＣＥＫｐを携帯端末の公開キーを用いて暗号化することができ、またパイロットコンテンツ用暗号化キーＣＥＫｐ及び各種の付加情報を含めてパッケージングコンテンツのための最終ライセンス値を生成する。公開キーを用いた暗号化ステップは、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従い、付加情報は、パーミッション（ｐｅｒｍｉｓｓｉｏｎｓ）、コンストレイント（ｃｏｎｓｔｒａｉｎｔ）等の情報を表すことができる。
【０１２４】
以上では、図４〜図８を参照して本発明のパッケージングサーバーに関する詳細動作について説明した。以下では、本発明の携帯端末に関する詳細動作について図９〜図１２を参照して説明する。しかし、本発明の動作が、下記で記述する例示に限定されるものではなく、下記の実施形態に基づく多様な実施形態に適用できることに留意すべきである。
【０１２５】
図９は、本発明の実施形態に係る携帯端末の処理動作を説明するためのフローチャートである。図９では、ユーザの選択に対応するターゲットコンテンツ及びパイロットコンテンツを要請してダウンロードする動作の例を表示している。
【０１２６】
図９を参照すると、先ず、携帯端末は、ユーザからコンテンツ獲得の要請を受け取ると（ステップ９０１）、パッケージングサーバーに接続し（ステップ９０３）、パッケージングサーバーとユーザの要請に対応するウェブブラウジングを実行する（ステップ９０５）。ユーザは、携帯端末が、パッケージングサーバーに接続すると、ウェブブラウジングを介してユーザの希望するパイロットコンテンツ及びターゲットコンテンツを指定する等の動作を実行する。ユーザは、一般コンテンツ、パイロットコンテンツ、ターゲットコンテンツ、パッケージングコンテンツの中のいずれか一つ以上のコンテンツを選択指定することができる。
【０１２７】
この時、ユーザは、ターゲットコンテンツの指定時、ターゲットコンテンツに対してパッケージングコンテンツ方式で要請することができ、この場合、ここで、パッケージングサーバーは、ターゲットコンテンツと共に構成するパイロットコンテンツをランダムに選択する。また、ユーザは、パッケージングコンテンツのためのパイロットコンテンツを直接指定することもできる。
従って、携帯端末は、ウェブブラウジングを介してユーザの選択によるコンテンツを設定するメッセージをパッケージングサーバーと交信する（ステップ９０７）。
【０１２８】
次に、携帯端末は、コンテンツに対する設定が完了し、ユーザからダウンロードの要請が発生しているのかをチェックする（ステップ９０９）。この時、携帯端末は、ダウンロードの要請を受けとらなければ、ユーザの要請による当該動作を実行する（ステップ９１３）。当該動作の実行は、ステップ９０７のコンテンツ設定を継続して実行するか、他のコンテンツを複数個選択するステップを実行するか、パッケージングサーバーとの接続を終了する等の動作を含む。
【０１２９】
一方、携帯端末は、ダウンロードの要請を受け取ると、ステップ９０７で設定された該当コンテンツをダウンロードして格納する（ステップ９１１）。この時、パッケージングコンテンツに対するダウンロードを受け取ると、携帯端末は、パッケージングコンテンツのパイロットコンテンツに対する無料ライセンス（公開キー）を獲得するステップをさらに実行する。無料ライセンスの獲得は、パッケージングコンテンツに含まれるＲＩのＵＲＬによって、当該ＲＩに接続した後、獲得する等のステップを実行する。また、無料ライセンスの獲得は、パッケージングコンテンツの獲得時、パッケージングサーバーから一緒に獲得することもできる。
【０１３０】
図１０は、本発明の実施形態に係る携帯端末のパッケージングコンテンツの再生動作を説明するためのフローチャートである。
図１０を参照すると、先ず、携帯端末は、特定のコンテンツに対する再生の要請を受け取ると（ステップ１００１）、再生要請される特定のコンテンツのタイプをチェックする（ステップ１００３）。すなわち、携帯端末は、特定のコンテンツが、一般のコンテンツであるか、ＤＲＭコンテンツであるか、又はパッケージングコンテンツであるかをチェックする（ステップ１００５）。このようなコンテンツタイプの判断は、当該コンテンツフォーマットのヘッダーに含まれた情報に基づいて確認することができる。図１０の実施形態では、特定のコンテンツがパッケージングコンテンツである場合を代表して説明する。
【０１３１】
次に、特定のコンテンツのタイプが、一般のコンテンツ又はＤＲＭコンテンツであると、携帯端末は、当該コンテンツに対する再生動作を実行する（ステップ１００７）。このような再生動作は、周知共用の技術に対応し、特に、ＤＲＭコンテンツの再生動作は、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従うため、それに関する詳細な説明は省略する。
【０１３２】
一方、特定のコンテンツのタイプが、パッケージングコンテンツであれば、携帯端末は、パッケージングコンテンツのパイロットコンテンツに対する再生を優先的に実行する。この時、携帯端末は、パイロットコンテンツの再生に必要なライセンスを検索する（ステップ１００９）。ここで、ライセンスは、パイロットコンテンツの復号化に使用されるライセンスであり、上述のように、公開キーに対応する無料ライセンスである。ライセンスは、パイロットコンテンツの暗号化時に利用される特定の暗号化キーに対応する。
【０１３３】
次に、携帯端末は、ライセンス検索によって、パイロットコンテンツに対応するライセンスの存在の有無をチェックする（ステップ１０１１）。ライセンスが存在しなければ、携帯端末は、ライセンスの獲得情報を抽出する（ステップ１０１３）。ライセンスの獲得情報は、上述のように、パッケージングコンテンツのヘッダーに含まれるＲＩのＵＲＬである。次いで、携帯端末は、ＲＩのＵＲＬに基づいて当該ＲＩに接続し（ステップ１０１５）、ＲＩからパイロットコンテンツに対するライセンスを獲得して格納する（ステップ１０１７）。携帯端末は、パイロットコンテンツに対するライセンスの獲得が完了されると、ステップ１０１９へ進行し、ライセンスによるパイロットコンテンツの再生ステップへと進行する。
【０１３４】
一方、ライセンスが存在するか、又はステップ１０１３〜ステップ１０１７によってライセンスが獲得されると、携帯端末は、パイロットコンテンツに対する再生を実行する（ステップ１０１９）。この時、携帯端末は、パイロットコンテンツに対する再生時、パイロットコンテンツの暗号化に対応する復号化を実行して少なくとも一つの分割キーを獲得する。すなわち、携帯端末は、パッケージングコンテンツのターゲットコンテンツ用復号化キーを生成するための分割キーを獲得する。具体的に、携帯端末は、パイロットコンテンツの再生による復号化時、パイロットコンテンツを構成する各データブロックとそれに割り当てられたマイルストーンから分割キーを獲得してバッファリングする。
【０１３５】
次に、携帯端末は、パイロットコンテンツに対する再生が完了したことを認識すると（ステップ１０２１）、上記でパイロットコンテンツの復号化により獲得してバッファリングした少なくとも一つの分割キーを用いてターゲットコンテンツ用復号化キーを生成する（ステップ１０２３）。復号化キーは、パッケージングサーバーで、ターゲットコンテンツの暗号化時に利用される暗号化キーに対応する。暗号化キーは、パッケージングサーバーで、パイロットコンテンツの暗号化によって生成する暗号化キーである。
【０１３６】
ステップ１０１９〜ステップ１０２３において、ターゲットコンテンツ用復号化キーを生成する動作に関する詳細な説明は後述することにする。ここで、パイロットコンテンツに対する再生の完了の有無は、パイロットコンテンツに対する全体再生の完了であるか、又はターゲットコンテンツ用復号化キーの生成が完了される時点であるか、又はユーザの要請による再生完了等である。
【０１３７】
次に、携帯端末は、生成する復号化キーを設定された方式によってチェックし（ステップ１０２５）、ターゲットコンテンツ用復号化キーが正常であるか否かを判別する（ステップ１０２７）。すなわち、ユーザの不法行為（スキップ、ファーストフォワード等）により生成された復号化キーであるか否かを判別する。
この時、生成した復号化キーが正常的な復号化キーでなければ、携帯端末は、設定された当該動作を実行する（ステップ１０３１）例えば、携帯端末は、ターゲットコンテンツの再生のための復号化キーが非正常であることを知らせる警告及び案内等を出力する。
【０１３８】
そして、携帯端末は、パイロットコンテンツの再生後のターゲットコンテンツに対する再生を無視し、再びパイロットコンテンツに対する再生を実行する。又は、上記のパッケージングコンテンツの再生動作を終了する。復号化キーが非正常である場合は、ユーザが、パイロットコンテンツの再生時、スキップ（ｓｋｉｐ）又はファーストフォワード（ｆａｓｔ  ｆｏｒｗａｒｄ）等を実行することにより、ターゲットコンテンツ用復号化キーの生成のための必要条件（復号化キーの生成に必要な分割キーの不足等）が満足されていない場合である。
【０１３９】
一方、生成した復号化キーが正常的な復号化キーであれば、携帯端末は、パイロットコンテンツの再生に続き、復号化キーに基づいてパッケージングコンテンツのターゲットコンテンツに対する再生を処理する（ステップ１０２９）。
【０１４０】
図１１は、本発明の実施形態に係る携帯端末において、ターゲットコンテンツ用復号化キーを獲得するステップを説明するためのフローチャートである。
図１１を参照すると、携帯端末は、ユーザのパッケージングコンテンツの再生要請に応じて、パイロットコンテンツに対する再生を先に実行する（ステップ１１０１）。携帯端末は、パイロットコンテンツの再生時、パイロットコンテンツのデータブロックに対する復号化を実行する（ステップ１１０３）。携帯端末は、パイロットコンテンツの暗号化に対応する方式で復号化を実行する。
【０１４１】
次に、携帯端末は、パイロットコンテンツの復号化により、パイロットコンテンツのデータブロック及びそれに割り当てられたマイルストーンに基づいて分割キーを獲得し、バッファリングする（ステップ１１０５）。この時、携帯端末は、二律背反方式又は臨界方式による分割キーを獲得することができ、これに関する詳細動作については後述することにする。
【０１４２】
次に、携帯端末は、上記で獲得しバッファリングした分割キーを格納する（ステップ１１０７）。この時、格納は、復号化によって獲得した分割キーの個数に対応する少なくとも一つの分割キーが格納され、複数個の分割キーが獲得される場合、当該分割キーを累積して格納することができる。
【０１４３】
次に、携帯端末は、上記のステップの進行中に、パイロットコンテンツに対する再生の完了の有無をチェックする（ステップ１１０９）。ここで、パイロットコンテンツに対する再生の完了は、パイロットコンテンツに対する全体再生の完了であるか、又はターゲットコンテンツ用復号化キーの生成が完了する時点であるか、又はユーザの要請による再生の完了等である。
【０１４４】
次に、パイロットコンテンツに対する再生の完了を認識すると、携帯端末は、獲得した少なくとも一つの分割キーを用いてターゲットコンテンツ用復号化キー生成アルゴリズムを実行し（ステップ１１１１）、これによって、ターゲットコンテンツ用復号化キーを獲得する（ステップ１１１３）。その後、携帯端末は、獲得した復号化キーが正常であるか否かを判別し、正常的な復号化キーである場合、復号化キーを用いてターゲットコンテンツに対する再生を実行する。
【０１４５】
以上では、図９〜図１１を参照して、本発明の携帯端末の処理動作について説明した。
以下では、携帯端末で、二律背反方式又は臨界方式に対応するターゲットコンテンツ用復号化キーを獲得する方法について説明する。
先ず、本発明の二律背反方式によって暗号化されたパイロットコンテンツからターゲットコンテンツ用復号化キーを獲得する動作について説明する。
【０１４６】
携帯端末は、ユーザの選択によるパッケージングコンテンツのパイロットコンテンツに対応する無料ライセンスを獲得する。以下では、無料ライセンスをパイロットコンテンツの再生のための公開キーＣＥＫｐという。公開キーＣＥＫｐの獲得方法は、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従うため、それに関する詳細な説明は省略する。
次に、携帯端末は、ユーザの要請に応じて、パッケージングコンテンツの再生要請又はパッケージングコンテンツのターゲットコンテンツに対する再生要請を受け取ると、公開キーＣＥＫｐによって、パイロットコンテンツに対する再生を優先的に実行する。
【０１４７】
この時、携帯端末は、パイロットコンテンツの再生時、ターゲットコンテンツ用復号化キーを獲得するための復号化を実行する。これを図８を参照して説明すると、携帯端末は、公開キーＣＥＫｐを用いてパイロットコンテンツの最初のデータブロックｂ１を復号化し、最初のデータブロックｂ１が再生される時、最初のデータブロックｂ１にマッピングされたマイルストーンｍ１の値を読み込む。そして、携帯端末は、マイルストーンｍ１によって最初の分割キーＫ１を計算して臨時格納する。
【０１４８】
分割キーＫ１は、下記の数式８のように計算することができる。
【数８】
2010129096.tif 000010
ここで、Ｋ１は、パイロットコンテンツの最初のデータブロックｂ１と最初のデータブロックｂ１にマッピングされた最初のマイルストーンｍ１から計算される最初の分割キーを表し、ｂ１はパイロットコンテンツの最初のデータブロックを表し、ｍ１は最初のデータブロックｂ１に対応する最初のマイルストーンを表し、Ｈａｓｈはハッシュ関数（ｃｒｙｐｔｏｇｒａｐｈｉｃ  ｈａｓｈ  ｆｕｎｃｔｉｏｎ）を表し、Ｈａｓｈ１はパイロットコンテンツのデータブロックを復号化に使用されるハッシュ関数であることを表す。
【０１４９】
次に、携帯端末は、上記のような分割キーの獲得ステップをパイロットコンテンツに対する再生が完了される時点まで実行する。従って、携帯端末は、数式８に基づいて二番目〜ｎ番目の分割キーを計算することができる。これを定形化すると、数式１のように表すことができる。すなわち、携帯端末の分割キーの獲得は、パッケージングサーバーのパイロットコンテンツに対する暗号化に対応する方式の復号化によって獲得する。
【０１５０】
次に、携帯端末は、数式１に基づいて最初の分割キーＫ１からｎ番目の分割キーＫｎまで獲得すると、最初の分割キーＫ１〜ｎ番目の分割キーＫｎからターゲットコンテンツ用ライセンスである復号化キーＣＥＫｔを生成する。復号化キーは、上述したパッケージングサーバーで、上記のような分割キーによって生成する暗号化キーに対応する。従って、復号化キーＣＥＫｔを生成する計算式を表すと、数式２のように定義することができる。ただし、数式２において、ＣＥＫｔは、ターゲットコンテンツを復号化するための復号化キーと命名することができる。
【０１５１】
次に、携帯端末は、生成する復号化キーＣＥＫｔを用いて、ターゲットコンテンツを復号化することができ、従って、復号化によってターゲットコンテンツを再生することになる。併せて、携帯端末は、上記のステップによってターゲットコンテンツに対する再生の後、復号化キーに対する廃棄又は付加的なＤＲＭ処理を実行する。例えば、ターゲットコンテンツ用復号化キーは、パイロットコンテンツの再生によって生成される臨時復号化キーであり、これによって、臨時復号化キーによるターゲットコンテンツの再生が完了した時、当該臨時復号化キーを廃棄するステップを実行する。
【０１５２】
一方、以上では、本発明の二律背反方式によるパッケージングコンテンツの再生時のターゲットコンテンツ用復号化キーを獲得する動作について説明した。
以下では、本発明の臨界方式によるパッケージングコンテンツの再生時のターゲットコンテンツ用復号化キーを獲得する動作について説明する。
【０１５３】
先ず、携帯端末は、ユーザの選択によるパッケージングコンテンツのパイロットコンテンツに対応する無料ライセンスを獲得する。以下では、無料ライセンスをパイロットコンテンツの再生のための公開キーＣＥＫｐという。公開キーＣＥＫｐの獲得方法は、標準規約（例えば、ＯＭＡ−ＤＲＭ  ２．ｘ）の規定に従うため、それに関する詳細な説明は省略する。
【０１５４】
次に、携帯端末は、ユーザの要請に応じて、パッケージングコンテンツの再生要請又はパッケージングコンテンツのターゲットコンテンツに対する再生要請を受け取ると、公開キーＣＥＫｐによってパイロットコンテンツに対する再生を優先的に実行する。
この時、携帯端末は、パイロットコンテンツの再生時、ターゲットコンテンツ用復号化キーの獲得のための復号化を実行する。
【０１５５】
これを図８を参照して説明すると、携帯端末は、公開キーＣＥＫｐを用いてパイロットコンテンツの最初のデータブロックｂ１を復号化し、最初のデータブロックｂ１が再生される時、最初のデータブロックｂ１にマッピングされたマイルストーンｍ１の値を読み込む。そして、携帯端末は、マイルストーンｍ１によって最初のシェアーＳ１を計算して臨時格納する。
【０１５６】
従って、携帯端末は、パッケージングサーバーの動作に対応する数式７の応用によって、各マイルストーンｍｉに対応する各シェアーＳｉを計算することができる。各マイルストーンｍｉによる各シェアーＳｉは、下記の数式９に基づいて計算することができる。
【数９】
2010129096.tif 000011
【０１５７】
一方、ユーザは、臨界方式によってパイロットコンテンツの一部のみを再生する。例えば、ファーストフォワード等によってターゲットコンテンツをスキップしながら再生する。以下では、ユーザのターゲットコンテンツの再生方式によって復号化されるターゲットコンテンツのデータブロックがｔ個であり、ターゲットコンテンツ用復号化キーを生成するための最低限に再生されるデータブロックがｔ個であると仮定する。仮に、復号化キーを生成するためのｔ個に対するデータブロックが復号化されず、ｔ個より少ない個数のデータブロックが復号化される場合、正常的な復号化キーは生成されない。従って、ターゲットコンテンツに対する再生は行われない。
【０１５８】
具体的には、携帯端末は、パイロットコンテンツに対する再生が完了すると、パイロットコンテンツのデータブロックが復号化された個数を判断する。すなわち、携帯端末は、復号化されたデータブロックとデータブロックにマッピングされたマイルストーンを用いた数式９に基づいて各シェアー（Ｓ１，Ｓ２，．．．，Ｓｔ）を計算する。ここで、各シェアーは、ユーザによって再生されるデータブロック又はマイルストーンの個数であるｔ個に対応するように計算する。
【０１５９】
次いで、携帯端末は、計算した各シェアー（Ｓ１，Ｓ２，．．．，Ｓｔ）によってターゲットコンテンツ用復号化キーを生成するための係数ａ０を計算する。係数ａ０は、下記の数式１０によって計算することができる。
【数１０】
2010129096.tif 000012
ここで、パラメーターｘ及びｙは、上記数式９のｉとシェアーＳｉに各々対応する。
【０１６０】
すなわち、（ｘ，ｙ）＝（ｉ，Ｓｉ）のように表すことができる。例えば、ｔ＝３であり、（ｘ１，ｙ１），（ｘ２，ｙ２），（ｘ３，ｙ３）を仮定し、数式１０に代入してみると、係数ａ０は下記の数式１１のように計算することができる。
【数１１】
2010129096.tif 000013
ここで、数式１１に、（ｘ１，ｙ１）＝（１，３），（ｘ２，ｙ２）＝（２，５），（ｘ３，ｙ３）＝（３，１０）を仮定して代入すると、係数ａ０は４（ａ０＝４）のように計算することができる。
【０１６１】
次に、携帯端末は、計算した係数ａ０を用いてターゲットコンテンツ用ライセンスである復号化キーＣＥＫｔを生成する。復号化キーは、上述したパッケージングサーバーで、ランダム係数ａ０によって生成した暗号化キーに対応する。ここで、係数ａ０は、上述のように設定された個数（ｔ個）に対応するパイロットコンテンツの各データブロック（ｔ個）とマイルストーン（ｔ個）を用いて生成することができる。従って、ターゲットコンテンツ用復号化キーＣＥＫｔを生成する計算式を表すと、上記数式５のように定義することができる。ただし、数式５において、ＣＥＫｔはターゲットコンテンツを復号化するための復号化キーと命名することができる。
【０１６２】
次に、携帯端末は、生成した復号化キーＣＥＫｔを用いてターゲットコンテンツを復号化することができ、従って、復号化によってターゲットコンテンツを再生するようになる。併せて、携帯端末は、上記のステップによってターゲットコンテンツに対する再生の後、復号化キーに対する廃棄又は付加的ＤＲＭ処理を実行する。例えば、ターゲットコンテンツ用復号化キーは、パイロットコンテンツの再生によって生成された臨時復号化キーであり、これによって臨時復号化キーによるターゲットコンテンツの再生が完了された時、当該臨時復号化キーを廃棄するステップを実行する。
【０１６３】
一方、以上では、本発明の二律背反方式及び臨界方式によるパッケージングコンテンツの生成及びパッケージングコンテンツの再生方法について説明した。
しかし、本発明は、二律背反方式及び臨界方式に基づく他の応用方式にも適用することができる。以下、本発明の他の応用方式について説明する。
【０１６４】
すなわち、以上で説明したような方式では、マイルストーン（ｍｉｌｅｓｔｏｎｅ）の個数がパイロットコンテンツのデータブロック（ｄａｔａ  ｂｌｏｃｋ）の個数と同一になるように設計した。すなわち、ｎ個のデータブロックとｎ個のマイルストーンを仮定して動作を説明した。この時、ｎの数字が大きい値になると、分割キー（ｐａｒｔｉａｌ  ｋｅｙ）を復元するのに多くの演算量が発生し得る。このような場合、制限された性能のシステムでは、適さない場合もある。
【０１６５】
また、広告プロバイダー（ｐｒｏｖｉｄｅｒ）にとっては、広告の全体内容よりは特定の部分でユーザが広告を視聴（聴取）したという点が重要な場合もある。すなわち、広告が伝達しようとするメッセージが、ユーザの長期記憶（ｌｏｎｇ−ｔｅｒｍ  ｍｅｍｏｒｙ）にどれほどよく認識されるのか、及び効果的に認識されるのかが重要であり、これは、顧客が当該製品を購入する時、連想作用をより効果的に呼び起こす役割をする。こういった研究は、広告マケッティング分野のａｄ−ｒｅｃｏｇｎｉｔｉｏｎ／ａｄ−ａｗａｒｅｎｅｓｓ、あるいはａｄ−ｔｒａｃｋｉｎｇ分野の主眼点である。
【０１６６】
従って、パイロットコンテンツのマイルストーンの個数をデータブロックの個数と異なるように設定、すなわち、データブロックの個数より少なく設定し、マイルストーンの位置をランダムに配置しても、本発明の究極的目的を逸することなく、むしろより効率的なシステムにすることができる。このような場合、マイルストーンの個数及び位置、そして、どのデータブロックと論理演算（例えば、排他的論理和、ＸＯＲ）オペレーションを取るのかに関する情報を付加的に提供することができる。
【０１６７】
以下では、携帯端末が、パッケージングコンテンツを利用するにあたって、パイロットコンテンツの再生時、その再生情報をカウントし、パイロットコンテンツに対する再生が設定された条件以上に再生された場合、パイロットコンテンツに対する再生なしで、ターゲットコンテンツに対する再生が自由にできるようにする実施形態について図１２を参照して説明する。
【０１６８】
図１２は、本発明の実施形態に係る携帯端末のパッケージングコンテンツの再生動作を説明するためのフローチャートである。
図１２を参照すると、先ず、携帯端末は、パッケージングコンテンツの再生要請を受け取ると（ステップ１２０１）、再生要請に応じて、パッケージングコンテンツに対する再生情報をチェックする（ステップ１２０３）。次いで、携帯端末は、再生情報に基づいて、パッケージングコンテンツのターゲットコンテンツに対する復号化キーの存在の有無を判断する（ステップ１２０３）。
【０１６９】
復号化キーが存在する場合、携帯端末は、パイロットコンテンツに対する再生をスキップし（ステップ１２０５）、復号化キーによってターゲットコンテンツを再生する（ステップ１２０７）。この時、携帯端末は、ユーザの要請に応じて、パイロットコンテンツに対する再生を実行することもできる。
【０１７０】
復号化キーが存在しない場合、携帯端末は、パイロットコンテンツに対する再生を実行する（ステップ１２０９）。併せて、携帯端末は、パイロットコンテンツの再生時、パイロットコンテンツに区分された各データブロックに対する復号化によって分割キーを獲得する（ステップ１２１１）。次に、パイロットコンテンツに対する再生が完了した時（ステップ１２１３）、携帯端末は、復号化によって獲得した分割キーを用いてターゲットコンテンツに対する臨時復号化キーを獲得する（ステップ１２１５）。
【０１７１】
次に、携帯端末は、獲得した臨時復号化キーを設定された方式によってチェックし、臨時復号化キーが正常であるか否かを判別する（ステップ１２１７）。この時、獲得した臨時復号化キーが正常的な復号化キーでなければ、携帯端末は設定された当該動作を実行する（ステップ１２１９）。例えば、携帯端末は、獲得した臨時復号化キーが、非正常的な動作によって獲得され、ターゲットコンテンツに対する再生が実行できないことを通知し、パイロットコンテンツに対する再生を再実行するか、又は上記した再生ステップを終了する。非正常的な動作は、ユーザがパイロットコンテンツの再生時、スキップ又はファーストフォワード等を実行することによって、復号化キーを生成するための条件が満足できない場合の動作を表す。
【０１７２】
一方、獲得した臨時復号化キーが正常的な復号化キーであれば、携帯端末は、パイロットコンテンツに対する再生条件をチェックする（ステップ１２２１）。再生条件は、パイロットコンテンツに対する正常的な再生ステップが実行された回数、又は時間等のような条件を表す。
【０１７３】
次に、携帯端末は、上記で再生実行されたパイロットコンテンツの再生情報をカウントし、パイロットコンテンツの再生情報が再生条件を満足するのかを判断する（ステップ１２２３）。すなわち、携帯端末は、パイロットコンテンツの再生によって正常的な復号化キーが獲得される場合、正常的な復号化キーが獲得されることによるパイロットコンテンツの再生が、上記の条件を満足するのかを判断する。
【０１７４】
例えば、再生条件が１０回の再生条件に設定されている場合、仮に、パイロットコンテンツに対する再生回数と比較する。次いで、この比較に基づいてパイロットコンテンツに対する再生が１０回目の再生であるか否かを区分する。従って、携帯端末は、パイロットコンテンツに対して正常的な再生が行われると、それに対する再生情報を累積して格納する。結局、携帯端末は、累積した再生情報と再生条件との比較によって、上記条件を満足するのか否かを判別する。
【０１７５】
次に、上記条件を満足すると、携帯端末は、臨時復号化キーによってターゲットコンテンツに対する再生を実行する（ステップ１２２５）。その後、臨時復号化キーによってターゲットコンテンツに対する再生が完了すると（ステップ１２２７）、携帯端末は、臨時復号化キーを正常的な復号化キーとして格納する（ステップ１２２９）。従って、以後、携帯端末は、格納した復号化キーによってステップ１２０３の復号化キーが存在するのか否かを判断する。
【０１７６】
次に、上記条件を満足しなければ、携帯端末は、パイロットコンテンツに対する再生情報をアップデートする（ステップ１２３１）。すなわち、再生情報を以前の再生情報に累積する。次いで、携帯端末は、臨時復号化キーによってターゲットコンテンツに対する再生を実行する（ステップ１２３３）。その後、臨時復号化キーによってターゲットコンテンツに対する再生が完了すると（ステップ１２３５）、携帯端末は、臨時復号化キーを廃棄する（ステップ１２３７）。すなわち、パイロットコンテンツの再生により獲得して臨時格納した復号化キーを携帯端末内で削除する。
【０１７７】
図１２のようなステップによって、ユーザは、設定された条件以上のパイロットコンテンツに対する正常的視聴（聴取）を実行した場合、以後にはパイロットコンテンツに対する視聴（聴取）の省略が可能になり、ユーザの希望によってターゲットコンテンツに対する再生をすぐに実行することができる。
【０１７８】
以上、図１〜図１２を参照して説明したように、ターゲットコンテンツ用復号化キーが正常であるか否かの判断は、ユーザの非正常的行為によってパイロットコンテンツに対する不法再生行為を判断する場合の例を示した。これは、パイロットコンテンツの再生時、ユーザのスキップ等によって正常的視聴（聴取）が行われない場合、ターゲットコンテンツの再生を防止する。
【０１７９】
しかし、ユーザが、パイロットコンテンツに対して正常的な視聴（聴取）を実行しても、有効な復号化キーが生成されない場合もある。例えば、データの伝送中に、パイロットコンテンツの特定のデータブロックにデータ流失がある場合、携帯端末がパイロットコンテンツの再生による復号化キーを導き出しても、復号化キーは有効でない復号化キーになる。従って、復号化キーによってはターゲットコンテンツに対する再生が不可能になり、ユーザは正常的にパイロットコンテンツを視聴（聴取）しても、ターゲットコンテンツを再生できない状況が発生することもある。
【０１８０】
そのため、本発明の実施形態では、導き出す復号化キーが有効であるか否かをチェックできる方案を提示する。すなわち、パイロットコンテンツの再生によって生成するターゲットコンテンツ用復号化キーに対して、上述のように、ユーザによる正常的生成であるか否かを判別すると共に、下記のように、復号化キー自体が有効であるか否かを判別するステップをさらに実行することができる。
【０１８１】
以下で説明する本発明の復号化キーが有効であるか否かの判断は、上記の二律背反方式、臨界方式、及び拡張方式の全てに適用することができる。
先ず、パッケージングサーバーでは、パッケージングコンテンツの生成時、携帯端末で、ターゲットコンテンツ用復号化キーを認証するための基準になるキーハッシュ（Ｋｅｙ−Ｈａｓｈ）値を生成することができる。
【０１８２】
キーハッシュ値は、パッケージングコンテンツのパイロットコンテンツによって生成するターゲットコンテンツ用暗号化キーＣＥＫｔを用いて生成することができ、これを定形化すると、下記の数式１２のように表すことができる。
【数１２】
2010129096.tif 000014
【０１８３】
次に、パッケージングサーバーは、上記のように生成したキーハッシュ値をパッケージングコンテンツのデータフォーマットの一部分として含むか、又は当該ライセンスに格納する。
次に、携帯端末は、パッケージングコンテンツを受信する際、パイロットコンテンツの復号化によってターゲットコンテンツ用復号化キーを生成する。この時、生成ステップは、パッケージングコンテンツを獲得する時点で、携帯端末が内部的に処理する。
【０１８４】
次いで、携帯端末は、生成した復号化キーと、パッケージングコンテンツ、又は該当ライセンスに含まれるキーハッシュ値を用いて生成した復号化キーが有効であるか否かを判別する。すなわち、生成した復号化キーとキーハッシュ値が同一であるかを比較する。
【０１８５】
復号化キーをＣと仮定する場合、有効であるか否かの判断、すなわち、復号化キーＣに対する認証は、下記の数式１３のように表すことができる。
【数１３】
2010129096.tif 000015
【０１８６】
次に、携帯端末は、上記比較によって、復号化キーＣとキーハッシュ値とが同一であれば、復号化キーＣがターゲットコンテンツを再生できる有効復号化キーであることを認証する。その後、携帯端末は、ユーザのパッケージングコンテンツの再生時、パイロットコンテンツの再生状態によって生成した復号化キーが正常であるか否かを判別し、それに対応してターゲットコンテンツを再生するステップを実行する。
【０１８７】
次に、携帯端末は、上記比較によって、復号化キーＣとキーハッシュ値とが同一でないと、復号化キーＣが有効でない復号化キーであることを認識する。この場合、ユーザによってパイロットコンテンツを正常に視聴（聴取）しても、完全でない復号化キーが生成されることによって、復号化キーによってはターゲットコンテンツを再生できなくなる。
【０１８８】
従って、携帯端末は、パイロットコンテンツが、伝送中にデータ流失が発生したと見なし、広告サーバー又はパッケージングサーバーに再接続して正常的なパイロットコンテンツに対するダウンロードステップを実行する。この時、パイロットコンテンツを再ダウンロードするためのＵＲＬをパッケージングコンテンツヘッダーに含めることができる。
【０１８９】
一方、以上で説明したような本発明の応用として、ユーザにパイロットコンテンツの視聴（聴取）に対するサービス選択権を与えることができる。例えば、下記の表１のように多様なサービスを提供することによって、ユーザのパッケージングコンテンツの利用に係る選択権を与え、ユーザの便宜を図ることができる。
【表１】
2010129096.tif 000016
【０１９０】
表１に表すように、ユーザは、パッケージングコンテンツの構成時、希望するパイロットコンテンツの視聴（聴取）によって、ターゲットコンテンツのライセンスを無料で獲得するか、又はパイロットコンテンツの一部視聴（聴取）によって、ターゲットコンテンツのライセンスを割引された費用のみを支払って獲得するか、又はパイロットコンテンツの視聴（聴取）を省略して純粋ＤＲＭコンテンツに対するライセンスを購入する形態でサービスを利用することができる。
【０１９１】
尚、本発明は、上述の実施形態に限られるものではない。本発明の技術的範囲から逸脱しない範囲内で多様に変更実施することが可能である。
【符号の説明】
【０１９２】
１００    広告サーバー
２００    パッケージングサーバー
３００    携帯端末
４００    ＲＩ（Ｒｉｇｈｔｓ  Ｉｓｓｕｅｒ）
【図１】
2010129096.tif 000017
【図２】
2010129096.tif 000018
【図３】
2010129096.tif 000019
【図４】
2010129096.tif 000020
【図５】
2010129096.tif 000021
【図６】
2010129096.tif 000022
【図７】
2010129096.tif 000023
【図８】
2010129096.tif 000024
【図９】
2010129096.tif 000025
【図１０】
2010129096.tif 000026
【図１１】
2010129096.tif 000027
【図１２】
2010129096.tif 000028