(57)【要約】  無線ディジタル著作権管理ネットワークにおけるライセンスの作成を提供する方法、機器、装置、コンピュータ可読媒体およびプロセッサが提供される。本態様は無線機器において生成される利用権およびネットワーク機器において生成される権利に関わるディジタル認証機構を提供する。いくつかの態様に従って、利用権は無線機器において決定される無線機器特有の利用規則に基づく。メディアコンテンツライセンスは、続いて無線機器またはネットワーク機器のいずれかにおいて組合わされる。【選択図】      図１
2010512606.tif 000002
【特許請求の範囲】
【請求項１】
無線機器において、選択されたメディアコンテンツに関連する１つ以上の提案利用権を生成することと、
前記提案利用権をネットワーク機器へ通知することと、
前記無線機器において、利用権の検証を受信し、それにより認証された利用権を定義することと、
を備えたメディアコンテンツライセンスを生成するための方法。
【請求項２】
前記無線機器において、前記選択されたメディアコンテンツに関連する１つ以上の提案利用権を生成することは、
前記選択されたメディアコンテンツに関連づけられた１つ以上の利用可能なライセンスパラメータのリストを生成することと、
前記１つ以上の提案利用権を定義するために、１つ以上の前記利用可能なライセンスパラメータを選択することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記選択されたメディアコンテンツに関連づけられた１つ以上の利用可能なライセンスパラメータのリストを生成することは、利用期間、価格および無線機器条件から成るグループからの選択に従い１つ以上のライセンスパラメータをさらに定義する、請求項２に記載の方法。
【請求項４】
前記無線機器条件は、サービス状態、機器の位置、セキュリティー能力およびハードウェア能力から成るグループからの選択に従いさらに定義される、請求項３に記載の方法。
【請求項５】
前記選択されたメディアコンテンツに関連づけられた１つ以上の利用可能なライセンスパラメータのリストを生成することは、利用可能なライセンスパラメータを定義するために前記選択されたメディアコンテンツに関連づけられたライセンスコードを参照することをさらに含む、請求項２に記載の方法。
【請求項６】
前記利用可能なライセンスパラメータを定義するために前記選択されたメディアコンテンツに関連づけられたライセンスコードを参照することは、利用可能なメディアコンテンツに対する問い合わせに応じてライセンスコードを受信することをさらに備える、請求項５に記載の方法。
【請求項７】
前記利用可能なライセンスパラメータを定義するために前記選択されたメディアコンテンツに関連づけられたライセンスコードを参照することは、選択されたメディアコンテンツアイテムに関連する情報に対する問い合わせに応答してライセンスコードを受信することをさらに備える、請求項５に記載の方法。
【請求項８】
前記無線機器において、前記利用権の検証を受信してそれにより認証された利用権を定義することは、認証機構を受信することをさらに備える、請求項１に記載の方法。
【請求項９】
前記認証機構を前記利用権に関連づけることをさらに備える、請求項８に記載の方法。
【請求項１０】
メディアコンテンツライセンスを形成するために、前記認証機構、前記利用権およびコンテンツ識別子を組合わせることをさらに備える、請求項９に記載の方法。
【請求項１１】
メディアコンテンツライセンスを形成するために前記認証機構、前記利用権およびコンテンツ識別子を組合わせることは、メディアコンテンツライセンスを形成するために前記認証機構、前記利用権、コンテンツ識別子およびセキュリティー機構を組合わせることをさらに備える、請求項１０に記載の方法。
【請求項１２】
前記無線機器において、前記利用権の検証を受信してそれにより認証された利用権を定義することは、前記利用権、認証機構およびコンテンツ識別子を含むメディアコンテンツライセンスを受信することをさらに備える、請求項１に記載の方法。
【請求項１３】
前記利用権、認証機構およびコンテンツ識別子を含むメディアコンテンツライセンスを受信することは、前記利用権、認証機構、コンテンツ識別子およびセキュリティー機構を含むメディアコンテンツライセンスを受信することをさらに備える、請求項１２に記載の方法。
【請求項１４】
機械によって実行されると前記機械に動作を実行させる命令を含む機械可読媒体であって、
無線機器において、選択されたメディアコンテンツに関連する１つ以上の提案利用権を生成するための命令と、
前記提案利用権をネットワーク機器へ通知するための命令と、
前記無線機器において、前記利用権の承認を受信して、それにより認証された利用権を定義するための命令と、
を備えた機械可読媒体。
【請求項１５】
認証機構を受信し、前記認証機構を前記利用権と関連づけるための命令と、メディアコンテンツライセンスを定義するために前記利用権、前記認証機構およびコンテンツ識別子を組合わせるための命令とをさらに備える、請求項１４に記載の機械可読媒体。
【請求項１６】
無線機器において実施される少なくとも１つのプロセッサ機器であって、
選択されたメディアコンテンツに関連する１つ以上の提案利用権を生成することと、
前記提案利用権をネットワーク機器へ通知することと、
利用権の承認を受信してそれにより認証された利用権を定義すること、
の動作を実行するように構成されたプロセッサ機器。
【請求項１７】
前記プロセッサは、認証機構を受信することと、前記認証機構を前記利用権と関連づけることと、メディアコンテンツライセンスを定義するために前記利用権、前記認証機構およびコンテンツ識別子を組合わせること、の動作を実行するようにさらに構成された、請求項１６に記載のプロセッサ機器。
【請求項１８】
処理エンジンおよびメモリーユニットを含むコンピュータプラットフォームと、
前記メモリーユニットに格納され、前記処理エンジンにより実行される利用権モジュールとを含み、前記利用権モジュールは、選択されたメディアコンテンツに対するライセンスオプションを提示し、選択されたライセンスオプションに基づいて提案利用権を生成し、前記提案利用権を検証のためにネットワーク機器へ通知するように動作可能な無線通信機器。
【請求項１９】
前記選択されたメディアコンテンツに対するライセンスオプションを提示するように動作可能な前記利用権モジュールは、前記選択されたメディアコンテンツに関連づけられた１つ以上の利用可能なライセンスパラメータのリストを生成し、１つ以上の提案利用権を定義するために、１つ以上の利用可能なライセンスパラメータを選択するようにさらに動作可能な、請求項１８に記載の機器。
【請求項２０】
前記選択されたメディアコンテンツに関連づけられた１つ以上の利用可能なライセンスパラメータのリストを生成するように動作可能な前記利用権モジュールは、１つ以上のライセンスパラメータを利用期間、価格および無線機器条件から成るグループからの選択に従い１つ以上のライセンスパラメータをさらに定義する、請求項１９に記載の機器。
【請求項２１】
前記無線機器条件は、サービス状態、機器の位置、セキュリティー能力およびハードウェア能力から成るグループからの選択に従いさらに定義される、請求項２０に記載の機器。
【請求項２２】
前記選択されたメディアコンテンツに関連づけられた１つ以上の利用可能なライセンスパラメータのリストを生成するように動作可能な前記利用権モジュールは、利用可能なライセンスパラメータを定義するために、前記選択されたメディアコンテンツに関連づけられたライセンスコードを参照するようにさらに動作可能な、請求項１９に記載の機器。
【請求項２３】
前記利用可能なライセンスパラメータを定義するために選択されたメディアコンテンツに関連づけられたライセンスコードを参照するように動作可能な前記利用権モジュールは、利用可能なメディアコンテンツに対する問い合わせに応答してライセンスコードを受信するようにさらに動作可能な、請求項２２に記載の機器。
【請求項２４】
前記利用可能なライセンスパラメータを定義するために選択されたメディアコンテンツに関連づけられたライセンスコードを参照するように動作可能な前記利用権モジュールは、選択されたメディアコンテンツアイテムに関連する情報に対する問い合わせに応答してライセンスコードを受信するようにさらに動作可能な、請求項２２に記載の機器。
【請求項２５】
前記利用権モジュールは、前記ネットワーク機器からライセンス検証を受信するようにさらに動作可能な、請求項１８に記載の機器。
【請求項２６】
前記ネットワーク機器からライセンス検証を受信するように動作可能な前記利用権モジュールは、認証機構としてライセンス検証をさらに定義する、請求項２５に記載の機器。
【請求項２７】
前記利用権モジュールは、前記認証機構を前記利用権に関連づけるようにさらに動作可能な、請求項２６に記載の機器。
【請求項２８】
前記利用権モジュールは、コンテンツメディアライセンスを形成するために、前記利用権、前記認証機構およびコンテンツ識別子を組合わせるようにさらに動作可能な、請求項２５に記載の機器。
【請求項２９】
前記利用権モジュールは、前記提案利用権の検証時に、前記利用権、認証機構およびコンテンツ識別子を含むメディアコンテンツライセンスを受信するようにさらに動作可能な、請求項１８に記載の機器。
【請求項３０】
無線機器上でデータを処理するための手段と、
無線機器上でデータを処理するための前記手段と交信しているデータ格納のための手段と、
選択されたメディアコンテンツに対するライセンスオプションを表示するための手段と、
選択されたライセンスオプションに基づいて提案利用権を生成するための手段と、
前記提案利用権を、検証のためにネットワーク機器へ通知するための手段と、
を備えた無線通信機器。
【請求項３１】
無線ネットワークにおいてディジタル的に認証されたライセンスを作成するためのシステムであって、
処理エンジンと、メモリーユニットと、前記メモリーユニットに格納され前記処理エンジンによりローカルに実行される利用権モジュールとを含むコンピュータプラットフォームを備えた無線通信機器と、なお、前記利用権モジュールは、選択されたメディアコンテンツに対するライセンスオプションを提示し、選択されたライセンスオプションに基づいて提案利用権を生成し、前記提案利用権を通知するように動作可能である;  および
処理エンジンと、メモリーユニットと、前記メモリーユニットに格納され前記処理エンジンにより実行されるライセンス検証モジュールとを含むコンピュータプラットフォームを備えた、前記無線機器と交信しているネットワーク機器と、なお、前記ライセンス検証モジュールは、前記無線通信機器から受信した提案利用権を検証し、利用権検証を前記無線通信機器へ通知するように動作可能である;
を備えたシステム。
【請求項３２】
前記利用権検証を前記無線通信機器へ通知するように動作可能な前記イセンス検証モジュールは、前記利用権検証を認証機構としてさらに定義する、請求項３１に記載のシステム。
【請求項３３】
前記利用権モジュールは、コンテンツメディアライセンスを形成するために、前記認証機構、前記利用権およびコンテンツ識別子を組合わせるようにさらに動作可能な、請求項３２に記載のシステム。
【請求項３４】
前記利用権検証を前記無線通信機器へ通知するように動作可能な前記ライセンス検証モジュールは、前記利用権検証を前記利用権、認証機構およびコンテンツ識別子を含むコンテンツメディアライセンスとしてさらに定義する、請求項３１に記載のシステム。
【請求項３５】
無線ネットワーク内で利用権を検証するための方法であって、
ネットワーク機器において、無線機器からメディアコンテンツに関連係づけられた提案利用権を含む通知を受信することと、
前記ネットワーク機器において、前記提案利用権を検証することと、
前記無線機器へ利用権検証を通知し、それによって認証された利用権を定義することと、
を備えた方法。
【請求項３６】
前記提案利用権の検証時に認証機構を生成することをさらに備える、請求項３５に記載の方法。
【請求項３７】
前記無線機器へ前記利用権検証を通知し、それによって認証された利用権を定義することは、前記無線機器へ前記認証機構を通知することをさらに備える、請求項３６に記載の方法。
【請求項３８】
コンテンツメディアライセンスを形成するために前記利用権、前記認証機構およびコンテンツ識別子を組合わせることをさらに備える、請求項３５に記載の方法。
【請求項３９】
前記無線機器へ利用権検証を通知し、それによって認証された利用権を定義することは、前記無線機器へ前記コンテンツメディアライセンスを通知することをさらに備える、請求項３８に記載の方法。
【請求項４０】
前記利用権検証に関連づけられたセキュリティー機構を生成することと、前記無線機器へ前記セキュリティー機構を通知することとをさらに備える、請求項３５に記載の方法。
【請求項４１】
機械によって実行されると前記機械に動作を実行させる命令を含む機械可読媒体であって、
ネットワーク機器において、無線機器からメディアコンテンツに関連づけられた提案利用権を含む通知を受信するための命令と、
前記ネットワーク機器において、前記提案利用権を検証するための命令と、
前記無線機器へ利用権検証を通知し、それによって認証された利用権を定義するための命令と、
を備えた機械可読媒体。
【請求項４２】
ネットワーク機器において動作可能な少なくとも１つのプロセッサ機器であって、
無線機器から、メディアコンテンツに関連づけられた提案利用権を含む通知を受信することと、
前記提案利用権を検証することと、
前記無線機器へ利用権検証を通知し、それによって認証された利用権を定義することと、
を備える動作を実行するように構成された、少なくとも１つのプロセッサ機器。
【請求項４３】
利用権を検証するためのネットワーク機器であって、
処理エンジンおよびメモリーユニットを含むコンピュータプラットフォームと；
前記メモリーユニットに格納され前記処理エンジンによって実行されるライセンス検証モジュールと、なお、前記ライセンス検証モジュールは、前記無線通信機器から受信した前記提案利用権を検証し、利用権検証を前記無線通信機器へ通知するように動作可能である;
を備えたネットワーク機器。
【請求項４４】
利用権検証を前記無線通信機器へ通知するように動作可能な前記ライセンス検証モジュールは、前記利用権検証を認証機構としてさらに定義する、請求項４３に記載の機器。
【請求項４５】
利用権検証を前記無線通信機器へ通知するように動作可能な前記ライセンス検証モジュールは、前記利用権検証を前記利用権、認証機構およびコンテンツ識別子を含むコンテンツメディアライセンスとしてさらに定義する、請求項４３に記載の機器。
【請求項４６】
セキュリティー機構を生成し、前記セキュリティー機構を利用権検証に関連づけるための動作が可能なセキュリティーモジュールをさらに含む、請求項４３に記載の機器。
【請求項４７】
前記無線通信機器から受信した提案利用権を検証するように動作可能な前記ライセンス検証モジュールは、前記提案利用権がライセンスコードまたは利用可能なライセンスパラメータの１つと一致していることを確認するようにさらに動作可能な、請求項４３に記載の機器。
【発明の詳細な説明】
【技術分野】
【０００１】
説明する態様は一般に無線通信機器およびネットワーク通信に関する。より詳細には、説明する態様は移動ディジタル著作権管理ネットワークにおけるメディアコンテンツライセンスの作成に関する。
【背景技術】
【０００２】
ディジタル著作権管理（ＤＲＭ）はディジタルメディアのための著作権保護に対するシステム的方法である。ＤＲＭの目的はインターネットのようなネットワーク上での不正なコンテンツ配布を防ぐことである。ＤＲＭシステムは商業的に市場に出された素材に対するオンラインでの著作権侵害が急速に増加していることに対応して開発された。この侵害はピアツーピアのファイル交換プログラムの広範な利用によって増大したものである。著作権法はオンラインコンテンツを保護するが、ウェブを取り締まり、法律違反者を捕らえることは極めて困難である。ＤＲＭ技術は、第一にコンテンツを盗むことを困難にすることを目的とし、それによってこの問題に対し、オンライン侵入者を事後に感知することを狙った行き当たりばったりの戦略よりも、より確実な方法を提供する。
【０００３】
無線または移動ネットワーク環境においては、攻撃側が無線伝送を容易に傍受する可能性が増加するため、ディジタル著作権を保護する能力はさらに不確実になる。したがって、一般に、移動ＤＲＭネットワークにおいては、無承認の改変に対しては、ディジタル的に認証されたＤＲＭライセンス、言い換えればディジタル署名されたＤＲＭライセンスの方が、ディジタル的に認証されていないライセンスよりもより大きな保護を提供すると理解されている。
【０００４】
ディジタル的に認証されたライセンスを用いないＤＲＭ方式は、ＤＲＭ方式が提供するセキュリティー上許容できないとわかっている方法を用いて、改変に対してライセンスを保護するように強いられる。例えば、「安全な」格納方法、クライアント機器に鍵を隠すことに頼るシステム、またはソフトウェア難読化（obfuscation）は種々の理由からすべて望ましくない。第一に、これらの疑わしいセキュリティー方法は「立証可能な」セキュリティーを提供しない。言い換えれば、これらの方法で提供されたセキュリティレベルを定量化する尺度を与えることは困難であるかもしれない。対照的に、一般的に用いられる公開鍵アルゴリズム、例えば１０２４または２０４８ビットのＲＳＡアルゴリズム、を破るために要する時間（すなわちワークファクタ）は、暗号技術に知識のある者によく理解されていると推測される。第二に、そのような方式に対して成功した攻撃は、良く伝播する傾向がある。一度、攻撃者が、クライアントベースの鍵がどのように生成されるか、またはそれらがどのように格納されるか、または難読化ソフトウェアの要点を解明すると、この情報は広範な攻撃に利用され、新たな攻撃者による利用のためにユーティリティが書かれ、ダウンロードまたは配布される。
【０００５】
セキュリティー上の問題に加えて、「安全な」格納方法、鍵を隠す方法、およびソフトウェア難読化は異種ネットワークで良好な動作をしない傾向がある。そのようなネットワークにおいては、いくつかの相手先商標製造者（ＯＥＭ）は極めて強力なハードウェアベースの安全な格納を実施しているかもしれない。一方他のＯＥＭはより弱いソフトウェアベースの安全な格納を実施しているかもしれない。さらに他のＯＥＭはいかなる格納セキュリティーも実施していないかもしれない。そのようなネットワーク環境は、極めて一般的であり、監視および管理が極めて困難なセキュリティー状況をもたらす。
【０００６】
ディジタル的に認証されたライセンスを用いるＤＲＭ方式は、ライセンスに含まれる権利の無許可の改変を実行することを望む攻撃者の、改変の実行それ自体を制限する。移動または無線のネットワーク環境において、実施を改変することは一般に送受器のリフラッシュ（reflash）（すなわちフラッシュ部分を再プログラムすること）を伴う。これは拡散しにくい攻撃である。
【０００７】
したがって、上で説明したセキュリティー上の理由から、ＤＲＭ方式における現在の傾向はディジタル的に認証されたライセンスに頼ることである。これらの現在あるすべての方式は、ライセンスサーバまたはコンテンツサーバのような関連するサーバによってライセンスを同時にまたは間をおかずに生成し、認証することに頼っている。したがって、移動または無線ネットワーク環境においてＤＲＭ方式を実施するための代替的方法を作成する必要がある。例えば、ディジタル署名等のような認証機構に依存はするが、互いに独立した利用権および対応するライセンス認証機構を生成する能力を提供するＤＲＭ方式を生成する必要がある。望ましいＤＲＭ方式は、利用権およびライセンス認証機構の独立した作成が攻撃志望者またはライセンス改ざん志望者の努力をさらに妨害する付加的なセキュリティーを提供するであろう。
【発明の概要】
【０００８】
かくして、無線ディジタル著作権管理ネットワークにおいてディジタル的に認証されたライセンスの作成を提供する、機器、方法、装置、コンピュータ可読媒体、およびプロセッサが提示される。この態様は選択されたメディアコンテンツに関係する利用可能なライセンスパラメータに従って無線機器において生成される利用権を提供する。ディジタル認証機構は、認証機構として別々に、または組合わされたディジタルメディアライセンスの部分としてネットワーク機器において生成され、無線機器に通知される。いくつかの態様において、無線機器は、ディジタルメディアライセンスを作成するために利用権および認証機構を組合わせるだろう。したがって、本態様は、メディアコンテンツの権利が安全に形成され、一旦形成されると、認証されたライセンスは、権利がライセンスを受けた者または別の攻撃志望者による改ざんまたは改作を受けにくいことを保証して、メディアコンテンツの権利を保護するための高度に安全な手段を提供する。
【０００９】
一態様において、無線ネットワークにおいてメディアコンテンツライセンスを生成するための方法が提供される。本方法は、選択されたメディアコンテンツに関連する１つ以上の提案利用権(proposed licensing rights)を生成することと、提案利用権をネットワーク機器に通知することと、認証機構のような利用権の検証(validation)を受信し、それにより認証された利用権を定義することとを含む。また、いくつかの別の態様においては、本方法はメディアコンテンツライセンスを作成するために無線機器において利用権と認証機構を組合わせるステップも含む。別の一態様は、機械によって実行されるとその機械に動作を実行させる命令を含む機械可読媒体によって定義される。その動作は、選択されたメディアコンテンツに関連する１つ以上の提案利用権を無線機器において生成することと、その提案利用権をネットワーク機器に通知することと、認証機構のような利用権許可を無線機器において受信してそれにより認証された利用権を定義することとを含む。いくつかの態様において、この動作は、無線通信機器において、メディアコンテンツライセンスを作成するために利用権および認証機構を組合わせることを付加的に含む。
【００１０】
さらに別の態様は、選択されたメディアコンテンツに関連する１つ以上の提案利用権を生成し、その提案利用権をネットワーク機器に通知し、および認証機構のような利用権許可を受信し、それにより認証された利用権を定義する動作を実行するように構成された無線機器内で実施されるプロセッサ機器によって定義される。いくつかの態様において、このプロセッサは、メディアコンテンツライセンスを作成するために利用権および認証機構を組合わせる動作を実行するように付加的に構成される。
【００１１】
別の態様において、処理エンジンおよびメモリーユニットを含むコンピュータプラットフォームならびにメモリーユニットに格納され処理エンジンで実行される利用権モジュールを含む無線通信機器が提供される。ライセンスモジュールは、選択されたメディアコンテンツに対するライセンスオプションを提示し、選択されたライセンスオプションに基づいて提案利用権を生成し、提案利用権を検証のためにネットワーク機器へ通知するように動作可能である。ある態様において、ライセンスオプションは、選択されたメディアコンテンツに関連づけられたライセンスコードと利用可能なライセンスパラメータ、例えば利用期間、価格および情報機器特性などとの間の連係によって生成される。
【００１２】
関連する態様において、無線機器上でデータを処理するための手段と、データを処理するための手段と交信中の無線機器上にデータを格納するための手段と、選択されたメディアコンテンツに対するライセンスオプションを提示するための手段と、提案利用権を選択されたライセンスオプションに基づいて生成するための手段と、提案利用権を検証のためにネットワーク機器へ通知するための手段とを含む無線機器が定義される。
【００１３】
また、一態様が、無線ネットワークにおいてディジタル的に認証されたライセンスを作成するためのシステムによって定義される。このシステムは、処理エンジンと、メモリーユニットと、メモリーユニットに格納されローカルに処理エンジンで実行される利用権モジュールとを含むコンピュータプラットフォームを含む無線通信機器を含む。利用権モジュールは、選択されたメディアコンテンツに対するライセンスオプションを提示し、選択されたライセンスオプションに基づいて提案利用権を生成し、提案利用権を通知するように動作可能である。加えてこのシステムは、処理エンジンと、メモリーユニットと、メモリーユニットに格納され処理エンジンで実行されるライセンス検証モジュールとを含むコンピュータプラットフォームを備えた無線機器と交信しているネットワーク機器を含む。ライセンス検証モジュールは、無線通信機器から受信した提案利用権を検証し、無線通信機器へ利用権検証を通知するように動作可能である。
【００１４】
別の一態様に従って、無線ネットワーク内で利用権を検証するための方法が定義される。本方法は、ネットワーク機器においてメディアコンテンツに関連づけられた提案利用権を含む通知を無線機器から受信することと、ネットワーク機器において提案利用権を検証することと、無線機器に利用権の検証を通知してそれによって認証された利用権を定義することとを含む。
【００１５】
別の態様は、機械によって実行されると、その機械に動作を実行させる命令を含む機械可読媒体によって定義される。この動作は、ネットワーク機器においてメディアコンテンツに関連する提案利用権を含む通知を無線機器から受信することと、ネットワーク機器において提案利用権を検証することと、無線機器に利用権の検証を通知してそれによって認証された利用権を定義することとを含む。
【００１６】
関連する態様において、ネットワーク機器として動作可能であり、メディアコンテンツに関連づけられた提案利用権を含む通知を無線機器から受信することと、提案利用権を検証することと、無線機器に利用権の検証を通知してそれによって認証された利用権を定義することとの動作を実行するように構成されたプロセッサ機器が定義される。
【００１７】
別の態様において、利用権を検証するためのネットワーク機器が定義される。この機器は、処理エンジンおよびメモリーユニットを含むコンピュータプラットフォームならびにメモリーユニットに格納され処理エンジンで実行されるライセンス検証モジュールを含む。ライセンス検証モジュールは、無線通信機器から受信した提案利用権を検証し、無線通信機器へ利用権検証を通知する。
【００１８】
したがって、説明した態様は無線ネットワーク環境においてディジタル的に認証されたメディアコンテンツライセンスを生成するための代替的方法を提供する。開示された態様は、無線機器において利用権を生成し、ネットワーク機器において関連する認証機構を生成することによってライセンス形成を２つに分けるシステムを提供する。かくして、提案の態様は高度に安全にされ、容易に改作または攻撃の影響を受けないコンテンツメディアライセンスをもたらす。
【００１９】
開示された態様は、開示された態様が例示のためであり限定のためではなく提供される添付図面と共に、以下に説明される。ここで同じ名称は同じ要素を意味する。
【図面の簡単な説明】
【００２０】
【図１】図１は、無線ディジタル著作権管理（ＤＲＭ）ネットワークにおいてディジタル的に認証されたライセンスを作成するシステムの一態様を示す図。
【図２】図２は、ディジタル的に認証されたライセンスを作成するための無線機器の一態様を示す図。
【図３】図３は、ディジタル的に認証されたライセンスを作成するための無線機器におけるコンテンツ格納装置の一態様を示す図。
【図４】図４は、ライセンスオプションを選択するための無線機器上に表示されるライセンスオプション表の一態様を示す図。
【図５】図５は、ディジタル的に認証されたライセンスを作成するためのネットワーク機器の一態様を示す図。
【図６】図６は、利用期間ハンドル（handle）を無線機器に通知するための第２のネットワーク機器の一態様を示す図。
【図７】図７は、ＤＲＭネットワークを実施するための携帯電話ネットワークの一態様を示す図。
【図８】図８は、無線機器においてディジタル的に認証されたライセンスを作成するための方法の一態様のフローチャート。
【図９】図９は、ネットワーク機器において利用権を認証するための方法の一態様のフローチャート。
【発明の詳細な説明】
【００２１】
以下に本機器、装置、方法、コンピュータ可読媒体およびプロセッサを、実施例の態様を示す図面を参照してより完全に説明する。しかし、機器、装置、方法、コンピュータ可読媒体、およびプロセッサは異なる形式で具体化することができ、ここに記述する態様に限定されると解釈されるべきではない。むしろ、これらの態様は、この開示が綿密でかつ完全であり、本発明の範囲を当業者に十分に伝えるために提供される。さらに、本明細書を通じて同じ番号は同じ要素を参照する。
【００２２】
本機器、装置、方法、コンピュータ可読媒体およびプロセッサは、無線ディジタル著作権管理（ＤＲＭ）ネットワークにおいてディジタル的に認証されるメディアコンテンツライセンスの作成を提供する。説明する態様は選択された利用規則、およびある態様においては無線機器の属性に従って、無線機器において生成されるべき利用権を提供する。説明する態様は、承認可能な条件を有する提案利用権の受信に応答して提案利用権の検証を無線機器に提供する。例えば、認証機構は、ネットワーク機器で生成され、それ自身または組合わされたメディアコンテンツライセンスの部分のいずれかとして無線機器に通知される。いくつかの態様において、無線機器は、メディアコンテンツライセンスを作成するために利用権と認証機構を組合わせ、それにより無線機器において生成されるライセンス条件に基づいて無線機器によるコンテンツへのアクセスが可能となる。
【００２３】
図１を参照して、一態様が、無線ＤＲＭネットワークにおける無線機器上にディジタル署名されたライセンスを作成するためのシステム１０によって定義される。システム１０は無線通信機器１２およびネットワーク機器１４、例えば図示した無線ネットワーク１６を通じて通信中のライセンスサーバを含む。無線機器１２がアクセスしたいと望む１つの保護されたメディアコンテンツ１８に対して、無線機器１２は複数のライセンスパラメータ２２から選択された利用期間および／または価格を含む利用権２０をローカルに生成する。複数のライセンスパラメータ２２の利用可能なものは要求されたメディアコンテンツ１８に基づいて変化しうる。また、以下により詳細に検討するように、いくつかの態様においては無線機器の属性２４に依存してさらに変化しうる。要求されたコンテンツ１８に対する利用権２０が生成され終わると、利用権、または生成された利用権に対応する参照は無線機器１２からネットワーク機器１４へ通知される。ネットワーク機器１４は、利用権２０またはそれへの参照に関連づけられた条件を検証し、対応する認証機構２６、例えばディジタル署名、ディジタル証明書、ディジタルコードまたは鍵付きハッシュなどを生成する。無線機器１２によって認証機構２６が提案利用権２０に関して作成され終わると、ネットワーク機器１４は認証機構２６とを無線機器１２に通知し、無線機器１２は利用権２０と認証機構２６を、ディジタル的に認証されたメディアコンテンツライセンス２８として組合わせ、格納する。選択的に、ネットワーク機器１４は利用権２０と認証機構２６を組合せてディジタル的に認証されたメディアコンテンツライセンス２８とし、そのライセンスを無線機器へ通知する。したがって、無線機器１２が正当なメディアコンテンツライセンス２８を持っていれば、無線機器１２はメディアコンテンツモジュール３０を実行し、それぞれのライセンスされたコンテンツ１８にアクセスし提示する。
【００２４】
選択的に、システム１０は例示したメディアコンテンツサーバのような第２のネットワーク機器３２を含むことができる。このサーバは無線ネットワーク１６を通じて無線機器１２と交信し、要求されたメディアコンテンツ１８を無線機器１２へ提供する。コンテンツ１８は第２のネットワーク機器３２上にあるか、またはそれによってアクセス可能な複数のメディアコンテンツ３４から選択される。さらに、いくつかの態様において、第２のネットワーク機器３２は無線機器１２へのメディアコンテンツインデックス３６の通知を提供する。このインデックスはメディアコンテンツ３４に関連づけられた利用期間および価格情報への参照、ここではライセンスコード３８という、を含む。以下にさらに詳細に検討するように、無線機器１２は、所与のメディアコンテンツ１８に関連づけられた１つ以上のライセンスコード３８を用いて、複数の候補ライセンスパラメータ２２から利用可能な利用期間、および他のライセンス関連条件をフィルタリングし、これにより無線機器１２のユーザは、許可のためにネットワーク機器１４へ提示するための利用権２０を選択し生成することができる。
【００２５】
いくつかの態様において、ネットワーク機器１４のライセンス機能および第２のネットワーク機器３２のメディアコンテンツダウンローディング機能は単一の統一されたネットワーク機器（図１のブロック４０に示す）内に統合することができる。また、ここに説明した態様が無線機器上のメディアコンテンツ１８の存在によって限定されないことに注意するべきである。無線機器１２へのメディアコンテンツ１８の伝達はディジタル的に認証されたメディアコンテンツライセンスの作成前、作成中、作成後の任意の時に発生しうる。従って、メディアコンテンツ１８は利用権２０の生成に先立って、ディジタル的に認証されたライセンス２８の作成中もしくはディジタル的に認証されたライセンス２８の形成後の任意の時に、無線機器１２へダウンロードされるか、そうでなければ伝達される。
【００２６】
無線通信機器１２は無線ネットワーク１６を通じてデータを送信でき、ルーチンとアプリケーションを受信し実行できるコンピュータプラットフォーム４２を含む。コンピュータプラットフォーム４２は選択されたライセンスパラメータ２２およびいくつかの態様においては無線機器の属性２４に基づいて、指定されたメディアコンテンツ１８に対する利用権２０を生成するライセンスモジュール４４を含む。最初に、ライセンスモジュール４４は、無線機器において利用権を生成するために用いられる条件を決定するだろう。いくつかの態様において、ライセンスモジュール４４と共に動作しうるメディアコンテンツモジュール３０のユーザはその条件を選択する。例えば、メディアコンテンスモジュール３０はユーザが種々の利用オプション、例えば無制限使用、時間限定使用（例えば１日、１ヶ月など）またはプレイ回数ベースの使用（例えば１回プレイ、５回プレイなど）等のオプションから選択できる。
【００２７】
いくつかの態様において、メディアコンテンツモジュール３０によって表示される種々の利用期間のオプションおよびそれらのオプションに対応する価格は、無線機器に関連づけられた機器属性２４に基づく。属性２４はサービスまたは会員の地位（例えばプレミア／ゴールドサービス、標準サービス、コンテンツプロバイダ関連のクラブメンバなど）、地理的／物理的場所および／または無線機器もしくは機器ユーザに関連づけられたネットワークの位置、機器のセキュリティー能力およびハードウェアの能力等を非限定的に含みうる。この様に、無線機器１２のユーザにとって利用可能なライセンスパラメータ２２はそれぞれの無線機器に関係づけられた一意的な属性に基づいており、無線機器間で異なる。
【００２８】
選択されたメディアコンテンツ１８に対する特定のライセンスパラメータ２２が選択されると、ライセンスモジュール４４は利用権２０を生成する。利用権２０は複数のライセンスパラメータ２２の選択された１つによって直接定義することができる。または代替的には、利用権２０は他のパラメータ、例えば機器固有、ネットワーク固有および／またはコンテンツ固有のパラメータをさらに含む。いくつかの態様において、ライセンスモジュール４４は、要求されたコンテンツ１８に関係づけられた１つ以上のライセンスコード３８を読む。次に、１つ以上のライセンスコード３８をライセンスパラメータ２２のデータベース内の利用可能な利用期間、価格情報および／またはライセンス条件にマッピングするルックアップテーブルに頼る。
【００２９】
提案利用権２０が生成されると、それらは無線ネットワーク１６を介してネットワーク機器１４に通知される。ネットワーク機器１４は、無線ネットワーク１６を通じてデータを送信できルーチンおよびアプリケーションを実行するコンピュータプラットフォーム４６を含む。コンピュータプラットフォーム４６は、無線機器１２によって提案利用権２０が所与のコンテンツおよび／または所与の無線機器に対する利用可能な利用権の範囲内になることを確認するライセンス検証モジュール４８を含む。例えば、ライセンス検証モジュール４８は提案利用権２０と、所与のコンテンツ１８に関連づけられた利用可能なライセンスパラメータ２２およびライセンスコード３８の真正バージョンを、例えばネットワーク機器３２によりおよび／またはこの情報のローカルコピーによりこの情報を確認することによって比較する。利用権２０の条件が確認されると、ライセンス検証モジュール４８は、利用権２０を検証するためにディジタル署名等の認証機構２６の生成させるように動作可能である。用語「認証機構」(“authentication mechanism”)は、ここで用いられると、ネットワーク通信技術において通常使われる任意のディジタル符号を指す。例えば、認証機構２６は受入可能な暗号化アルゴリズム、暗号文、鍵付きハッシュおよび／またはメッセージ認証コード（ＭＡＣ）を含む。認証機構２６が利用権２０に関連づけられると、ネットワーク機器は認証機構２６を無線機器に通知する。あるいはまた、ネットワーク機器はメディアコンテンツライセンス２８（すなわち、組合わされた利用権と認証機構）を無線機器へ通知する。
【００３０】
無線機器１２がネットワーク機器１４から認証機構２６を受信すると、ライセンスモジュール４４は利用権２０と認証機構２６を組合わせ、コンテンツメディアライセンス２８を定義する。
【００３１】
選択的な第２のネットワーク機器３２は、無線ネットワーク１６を通じてデータを送信できルーチンおよびアプリケーションを実行できるコンピュータプラットフォーム５０を含む。コンピュータプラットフォーム５０は無線機器１２上にあるコンテンツモジュール３０と対話するように動作可能なメディアコンテンツモジュール５２を含む。いくつかの態様において、メディアコンテンツモジュール５２は、無線機器がネットワーク機器からコンテンツを検索できるように、メディアコンテンツモジュール３０を無線機器１２へ転送する。さらに、メディアコンテンツモジュール５２はメディアコンテンツインデックス３６および複数のライセンスパラメータ２２を無線機器１２へ転送する。メディアコンテンツインデックス３６はネットワーク機器３２から入手可能なコンテンツ３４を特定する。複数のライセンスパラメータ２２はネットワーク機器３２が提供する複数のコンテンツ３４の１つ以上に対する利用可能な種々の利用期間、価格および条件を特定する。さらに、１つの特定のコンテンツに関するより多くの情報に対する要求に応答して、メディアコンテンツモジュール５２は、要求されたコンテンツ１８と、その要求されたコンテンツに対する複数のライセンスパラメータ２２の利用可能な１つを特定する１つ以上の対応ライセンスコード３８とを転送する。このコンテンツは複数のコンテンツ３４から選択される。例えば、ライセンスコード３８が無線機器に通知されていると、ライセンスモジュール４４はライセンスパラメータと共にそのコードを用いて、無線機器のユーザに対する利用権オプションを生成する。
【００３２】
このように、システム１０は、無線機器１２において、選択されたコンテンツ１８へのライセンス２０を作成するための装置と方法を提供する。
【００３３】
図２を参照して、一態様に従って、無線通信機器が示される。無線機器１２は任意の形式のコンピュータ処理可能の無線機器、例えば携帯電話、携帯情報端末（ＰＤＡ）、双方向テキストポケットベル、携帯型コンピュータ、および無線通信ポータルを有し、またネットワークまたはインターネットへの有線接続も有する別のコンピュータプラットフォームをも含みうる。無線機器１２はリモート−スレーブであってよく、または、エンドユーザを持たないが、データを無線ネットワーク１６を通じて単に伝達する他の機器、例えばリモートセンサ、診断ツールおよびデータ中継等であり得る。したがって、ディジタル的に署名されたライセンスの作成のための装置および方法は、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナルコンピュータ、電話、もしくはそれらの任意の組合わせまたは部分組合わせを非限定的に含むいかなる形式の無線機器または有線もしくは無線通信ポータルを含むコンピュータモジュール上でも実行されうる。
【００３４】
さらに、無線機器１２は、無線機器への入力を生成するための入力機構５４、および無線機器のユーザによって使われる情報を生成するための出力機構５６を備える。例えば、入力機構５４はキーパッドまたはキーボード、マウス、タッチスクリーンディスプレイ、音声認識モジュールと関係したマイクロホンなどの機構を含む。ある態様において、入力機構５４はメディアコンテンツモジュール３０を起動しメディアコンテンツインデックス３６から１つの所望のコンテンツ１８を選択し、次に無線機器で生成された利用および価格オプションのリストの中から選択する。さらに、例えば出力機構５６はディスプレイ、オーディオスピーカー、触覚フィードバック機構などを含む。ある態様において、出力機構はメディアコンテンツインデックス、利用および価格オプションならびにメディアコンテンツへのユーザアクセスの提供を支援する。
【００３５】
さらに、無線機器１２は、無線ネットワーク１６を通じてデータを送信でき、かつルーチンおよびアプリケーションを受信し実行し、ネットワーク機器１４および３２、例えばライセンスサーバまたはメディアコンテンツサーバ、または無線ネットワーク１６に接続された別のコンピュータ機器、から送信されたデータを表示できるコンピュータプラットフォーム４２を有する。コンピュータプラットフォーム４２はデータレジストリー５８を含む。これは読み出し専用および／またはランダムアクセスメモリー（ＲＡＭとＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに一般的な任意のメモリーのような揮発性および不揮発性メモリーを含むことができる。さらに、データレジストリー５８は、１つ以上のフラッシュメモリーセルを含むことができる。または磁気媒体、光学媒体、テープ、ソフトもしくはハードディスクのような任意の二次もしくは三次の格納機器でありうる。
【００３６】
さらに、コンピュータプラットフォーム４２は処理エンジン６０も含む。これは、特定用途向け集積回路（「ＡＳＩＣ」）、または他のチップセット、プロセッサ、ロジック回路、もしくは他のデータ処理機器でありうる。処理エンジン６０またはＡＳＩＣのような他のプロセッサは、無線機器１２のデータレジストリー５８内のライセンスモジュール４４のような常駐プログラムとのインタフェースであるアプリケーションプログラムインタフェース（「ＡＰＩ」）層６２を実行する。通常、ＡＰＩ６２はそれぞれの無線機器上で実行するランタイム環境である。そのようなランタイム環境の１つは、サンディエゴ（カリフォルニア）のQualcomm社が開発したBinary Runtime Environment for Wireless（Ｒ）（無線用バイナリランタイム環境）（ＢＲＥＷ（Ｒ））である。例えば無線コンピュータ器上でアプリケーションの実行を制御するように動作する他のランタイム環境が利用される。
【００３７】
処理エンジン６０は、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合わせの中で具体化された種々の処理サブシステム６４を含む。これらのサブシステムは無線機器１２の機能および無線ネットワーク１６上での無線機器の運用を可能にする。例えば、処理サブシステム６４は他のネットワーク機器との交信を開始および保持し、データ交換を可能とする。例えば携帯電話のような一態様において、通信処理エンジン６０は処理サブシステム６４の１つまたは組合わせを含む。サブシステムは、例えば、音、不揮発性メモリー、ファイルシステム、送信、受信、探索器、レイヤ１、レイヤ２、レイヤ３、主制御、リモートプロシージャ、ハンドセット、電力管理、診断、ディジタル信号プロセッサ、ボコーダ、メッセージ通信、呼管理者、Bluetooth（登録商標）システム、Bluetooth（Ｒ）ＬＰＯＳ、位置検出、位置エンジン、ユーザインタフェース、休止、データサービス、セキュリティー、認証、ＵＳＩＭ／ＳＩＭ、音声サービス、グラフィクス、ＵＳＢ、ＭＰＥＧのようなマルチメディア、ＧＰＲＳなどである。開示された態様において、処理エンジン６０の処理サブシステム６４はコンピュータプラットフォーム４２で実行するアプリケーションと対話する任意のサブシステム部品を含む。例えば、処理サブシステム６４はライセンスモジュール４４に代わってＡＰＩ６２からデータ読み出しおよびデータ書き込みを受け取る任意のサブシステム部品を含む。さらに、コンテンツ格納装置６６およびライセンス格納装置６８にそれぞれ集められ記録されたローカルに格納されるメディアコンテンツ１８およびメディアコンテンツライセンス２８は、これらのサブシステム６４から入手可能である。
【００３８】
さらに、コンピュータプラットフォーム４２は、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合わせで具体化した通信モジュール７０をさらに含む。これらは、無線機器１２と無線ネットワーク１６の間および無線機器１２の種々の部品間の通信を可能とする。通信モジュール７０は、無線信号の送信、受信、変調および復調部品を含む無線通信接続を確立するために必要なハードウェア、ファームウェア、ソフトウェア、および／または、それらの組合わせを含む。
【００３９】
コンピュータプラットフォーム４２は、メディアコンテンツにアクセスすることを望む無線機器のユーザによって開始されるメディアコンテンツモジュール３０をさらに含む。メディアコンテンツモジュール３０は、ハードウェア、ソフトウェア、ファームウェア、実行可能命令、データ、およびそれらの組合わせを含み、それらは、コンテンツの記述を検索し、提案利用権に含めるパラメータを選択し、ライセンスを獲得し、無線ネットワーク１６を通じてコンテンツを検索し、それぞれのライセンスの条件内の検索されたコンテンツにアクセスする能力を無線機器１２に提供する。いくつかの態様において、メディアコンテンツモジュール３０はメディア選択ロジック７２を含む。これはダウンロードできるコンテンツを決定するためにメディアコンテンツサーバとの無線交信を開始する。例えば、メディア選択ロジック７２はメディアコンテンツサーバのようなネットワーク機器３２からメディアコンテンツインデックス３６を検索する。代替的に、メディア選択ロジック７２はコンテンツ格納装置６６にローカルに常駐するメディアコンテンツインデックス３６の、以前に検索されおよび／または以前に格納されたバージョンにアクセスする。メディア提示ロジック７４は機器ユーザにメディアコンテンツインデックス３６からの情報を提示するように動作可能であり、要求されたコンテンツ１８に対する選択を入力するように動作可能である。例えば、これらの選択は付加的情報に対する要求および／または選択されたコンテンツを取得する要求を含む。さらに、メディア選択ロジック７２は、その要求を、要求されたコンテンツに関係する付加的記述７６（図３）を受信するためおよび／または要求されたコンテンツ１８を受信するために、ネットワーク機器３２へ転送するように動作可能である。上で注意したように、要求されたコンテンツ１８の受信の時間は適切なライセンス２８が得られる前、その途中またはその後である。さらに、メディアコンテンツ取得のための選択および要求を受け取るときに、メディア選択ロジック７２は、要求されたコンテンツ１８に対する適切なライセンス２８の取得を開始するために利用権モジュール４４を起動するように動作可能である。
【００４０】
コンピュータプラットフォーム４２に常駐する利用権モジュール４４は提案利用権を無線機器においてローカルに生成し、提案利用権をネットワーク機器へ通知するように動作可能である。ネットワーク機器による利用権の承認時に応答して、利用権モジュール４４はネットワーク機器１４から利用権２０に関係する認証機構２６またはディジタル的に認証されたメディアコンテンツライセンス２８のいずれかを受信する。選択的に、いくつかの態様において、利用権モジュール４４は利用権２０と認証機構２６を組合わせて、ディジタル的に署名されたメディアコンテンツライセンス２８とする。利用権モジュール４４は、ここに説明した機能を実行するためのハードウェア、ソフトウェア、ファームウェア、データ、および実行可能命令の１つまたは任意の組合わせを含む。
【００４１】
いくつかの態様において、利用権モジュール４４はユーザが選択したメディアコンテンツに関連づけられたライセンス条件を定義するための動作が可能なライセンスオプションロジック７８を含む。動作時において、いくつかの態様に従って、ユーザはメディアコンテンツインデックス３６からメディアコンテンツを選択し、その選択はメディアコンテンツサーバのようなネットワーク機器３２へ送られ、さらに選択されたコンテンツ１８、付加的記述７６および／またはコンテンツライセンスコード３８は無線機器へ伝達される。ライセンスオプションロジック７８は、価格、利用期間、および条件を含む利用可能なライセンスパラメータ９８の１つ以上のセットを決定するために、コンテンツ格納装置６６、明確には複数のライセンスパラメータのデータベース２２（図３）、にアクセスするように構成される。いくつかの態様において、ライセンスオプションロジック７８は無線機器属性２４を得るために無線機器格納装置８０にアクセスする。この属性は、例えば無線機器または無線機器ユーザを一意的に特定する無線機器識別子（ＩＤ）、サービス状態、機器の現在位置、機器のセキュリティー能力および機器のハードウェア能力、複数のライセンスパラメータ２２の所与のセットの利用可能性に影響するそれらの任意の組合わせである。ライセンスオプションロジック７８が利用可能なライセンスパラメータ９８の１つ以上のセットを決定すると、１つ以上のライセンスオプションを表すパラメータが選択のためにユーザに提示される。
【００４２】
利用権モジュール４４は無線機器において利用権２０を生成するための動作が可能な利用権生成器ロジック８２も含むかもしれない。いくつかの態様において、利用権２０は利用可能なライセンスパラメータ９８の選択された１つによって定義される。利用権生成器ロジック８２が利用権２０を生成すると、その権利は無線機器１２からライセンスサーバのようなネットワーク機器１４へ通知される。
【００４３】
利用権モジュール４４はライセンス組合せロジック８４を含む。ディジタル的に署名されたメディアコンテンツライセンス２８とは対照的に、ネットワーク機器１４が認証機構２６を通知する場合、ライセンス組合せロジック８４が起動される。そうなった場合、ライセンス組合せロジック８４は、例えば利用権２０、対応する認証機構２６、および対応するコンテンツメタデータのようなコンテンツ識別情報８６を含めてメディアコンテンツライセンス２８を組合わせる。ライセンス組合せロジック８４がメディアコンテンツライセンス２８を組合わせると、ライセンス２８はライセンス格納装置６８に格納される。
【００４４】
利用権モジュール４４は、ライセンス検証ロジック８８をさらに含む。このロジックは、ライセンス２８が、それぞれのライセンス２８に関係づけられるメディアコンテンツ１８にアクセスするに先立って検証を要求する態様において実施される。そのような態様において、ライセンス検証ロジック８８は、関連するメディアコンテンツ１８にアクセスするに先立ってメディアコンテンツライセンス２８にアクセスするために、ディジタル著作権管理（「ＤＲＭ」）エージェント９０を起動するように動作可能である。ＤＲＭエージェント９０は利用権モジュール４４およびメディアプレーヤモジュール３０の双方と対話し、適当な利用権、例えばライセンス格納装置６８内のライセンス２８、の存在をメディアコンテンツ１８を実行するに先立って検証する。ＤＲＭエージェント９０はハードウェア、ソフトウェア、ファームウェア、データおよび実行可能命令の少なくとも１つにおいて具体化される。またそれは一般に、関連する利用権２０に基づいて任意のコンテンツ１８の使用を制御する。
【００４５】
いくつかの態様において、メディアコンテンツライセンス２８の検証は認証機構２６の検証を規定する。この認証機構はいくつかの態様において複数のセキュリティー機構９４、例えばディジタル署名、鍵付きハッシュ関数その他を作成するために用いられる鍵に対応する鍵の適切な１つを検索し実施するためにセキュリティー格納装置９２にアクセスすることを含む。
【００４６】
さらに、ある態様において、ネットワーク機器１４および／または３２は、ライセンス２８、認証機構２６、および／またはコンテンツ１８のすべてまたは部分を無線機器１２へ安全な方法、例えばデータを暗号化し認証することにより、通知するだろう。この認証は、ディジタル的に署名することまたは鍵付きハッシュメッセージ認証符号（ＨＭＡＣ）をライセンス自体に適用することから得られる「内蔵」(“built−in”)された認証より優れている。それは全通信チャンネルを保護し、その結果、関係するメタデータその他は改ざんされたり、見られることが可能ではない。そのような場合、無線機器１２は、保護されたメッセージを解読し認証し、それにより情報にアクセスまたは改変可能とするために、複数のセキュリティー機構９４の１つ、例えば対応する鍵等、を利用する。これはセキュリティー格納装置９２に格納される。他の態様において、複数のセキュリティー機構９４の別の１つは、情報をネットワーク機器１４へ通知する前、または内部的に格納するに先立って、提案利用権２０または任意の他の情報を暗号化、またはそうでなければ符号化するために、ロッキング（locking）機構、例えば鍵等、を含む。
【００４７】
いずれの場合であっても、ライセンス２８が検証され終わると、利用権モジュール４４はライセンスによって与えられた権利の行使を生じさせ、ライセンスの条件に従ってユーザにメディアコンテンツ１８へのアクセスを提供する。
【００４８】
図３をさらに参照して、無線機器１２のコンテンツ格納装置６６は、ユーザに１つまたは複数のコンテンツ識別情報（ＩＤ）８６、例えば名前および／または一意の識別子、ならびにネットワーク機器３２から入手可能なコンテンツの対応する記述９６を提供するメディアコンテンツインデックス３６を格納する。さらに、コンテンツインデックス３６は各コンテンツＩＤ８６に関係する１つ以上のライセンスコード３８をさらに含む。各ライセンスコード３８は所与のコンテンツＩＤ８６に対する複数のライセンスパラメータ２２内の利用可能なパラメータ９８の予め定められたセットに関係する。例えば、いくつかの態様において、予め定められた利用可能なライセンスパラメータ９８は以下の１つ以上を含む。すなわち、金額または標準価格からの割引もしくは値上げのようなライセンス条件の所与のセットに関係づけられた価格を特定する価格情報１００、ならびにコンテンツにアクセスしてもよい予め定められた回数、コンテンツにアクセスしてもよい予め定められた期間、無制限のアクセス、その他のようなコンテンツ利用規則を特定する利用期間１０２、ならびに所与の価格情報１００および／または利用期間１０２を認定するための前提条件、例えば機器の属性２４、ネットワークの属性、機器ユーザの属性、および価格と利用に影響する他の属性を特定する１つ以上の条件１０４。条件１０４の例は非限定的に以下を含む。すなわち、会員の地位、エンティティ／企業との関係、通信事業者関係、コンテンツプロバイダ関係、コンテンツ配信者関係、その他のような、予め定められた状態、ならびにメモリー容量、プロセッサ速度、ディスプレイサイズおよび構成、スピーカーの形式および能力、その他のような予め定められた機器ハードウェアの特性、ならびにアプリケーション、プログラムまたはオペレーティングシステムのバージョンのような予め定められた機器ソフトウェアの特性、ならびにユーザＩＤのような予め定められた機器ユーザの特性、ならびに関連する通信事業者ネットワークまたはネットワーク構成要素、その他のような予め定められたネットワーク関連の特性。さらに、コンテンツ格納装置６６は１つ以上の選択されたコンテンツ１８を含む。選択された各コンテンツ１８は、それぞれのコンテンツのより詳細な記述を提供する付加的コンテンツ記述７６をさらに含む。さらに、選択された各コンテンツ１８は、それぞれのコンテンツに対する利用可能なライセンスパラメータ９８に対応する１つ以上のライセンスコード３８への参照をさらに含む。
【００４９】
図４を参照して、いくつかの態様において、例えばコンテンツインデックス３６から選択することにより所望のコンテンツに対する権利を得たいという希望の指示に応じて、ライセンスオプション表１５０が無線機器１０の出力機構５６上に表示される。そのような表１５０は、無線機器１２のユーザに対し、選択されたコンテンツ１８（図３）またはコンテンツＩＤ８６（図３）に関連づけられた複数の利用可能なライセンス条件／パラメータ９８の中から選択し、それにより提案利用権２０（図２）を選択的に生成する能力を対話的に提供する。上で注意したように、複数のメディアコンテンツ３４（図１）の各々は１つ以上のライセンスコード３８に関連づけられている。さらに、各ライセンスコード３８はライセンスパラメータ２２のリスト内に索引づけられている。このように、所与の１つのコンテンツ１８が選択されると、メディアコンテンツモジュール３０はライセンスパラメータ２２のリストを参照し、選択されたコンテンツ１８に関連づけられた各ライセンスコード３８に対応する１つ以上の利用可能なライセンスパラメータ条件９８を抽出する。したがって、このように、メディアコンテンツモジュール３０はライセンスオプション表１５０を生成し、無線機器１２のユーザに表の提示を開始する。図示した例において、ライセンス条件９８は、利用期間１０２、価格情報１００、機器特性／条件１０４を含む。例示の表はライセンス条件の例のみを示すことに注意されたい。別の態様は他のライセンス条件を含む。例えば、例示した表において、ユーザは、ユーザが３つの異なる利用および価格オプションから選択できるようにする３つの異なるライセンスコード「Ｘ」、「Ｙ」、および「Ｚ」を提示される。例えば、ライセンスコード「Ｘ」は２ドルの価格で１回プレイの利用オプションに関連づけられており、ライセンスコード「Ｙ」は５ドルの価格で１ヶ月の利用オプションに関連づけられており、ライセンスコード「Ｚ」は７．５ドルの価格で無制限の利用オプションに関連づけられている。
【００５０】
いくつかの態様において、機器特性／条件１０４は所与のライセンス条件の利用可能性に影響する特性もしくは状態、ならびに／または所与の価格情報および／もしくは所与の利用期間に予め定められた調整を与える特性もしくは状態を定義する。例えば、例示の表１５０において、機器の特性／条件１０４は、ユーザの会員資格１５４、機器またはユーザの位置１５６、機器のセキュリティー能力１５８、および機器のハードウェア能力１６０を含む。したがって、例示の態様において、ユーザか会員であればユーザに２０％の価格割引があり、機器が予め定められた場所にあればユーザに５％の価格割引があり、機器が必要なセキュリティー能力を装備していればユーザに１０％の価格割引があり、機器が必要なハードウェア能力を装備していればユーザに５％の価格割引があるだろう。機器特性／条件１０４が価格情報１００に影響するように例示されてはいるが、これは価格情報１００、利用期間１０２、それらの任意の組合せ、およびライセンスオプションを認定する能力にさえ影響することが再度強調されるべきである。さらに、例えば、いくつかの態様において、メディアコンテンツモジュール３０は機器属性２４（図２）と機器特性／条件１０４との比較に基づいて機器特性／条件１０４の所与の１つを認定する能力を自動的に強調表示するかそうでなければ指示する。
【００５１】
図５を参照して、一態様における、ライセンスサーバのようなネットワーク機器１４を説明する。ネットワーク機器は、少なくとも１つの任意の形式のハードウェア、サーバ、パーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、または任意の専用もしくは汎用コンピュータ器を含む。さらに、ネットワーク機器１４によって動作されるかまたは実行されているとしてここに説明するモジュールおよびアプリケーションは、ネットワーク機器１４で完全に実行され、あるいはまた他の態様においては、複数の別々のサーバまたはコンピュータ器が協力して、使用可能なフォーマットでデータを相手方へ提供するように、および／または無線機器１２とネットワーク機器１４により実行されるモジュールとアプリケーション間のデータフローで別々の制御層を提供するように動作する。
【００５２】
ネットワーク機器１４は、無線ネットワーク１６を通じてデータを送信および受信でき、かつルーチンおよびアプリケーションを実行できるコンピュータプラットフォーム４６を有する。コンピュータプラットフォーム４６はデータ格納装置１０６を含む。これは読み出し専用および／またはランダムアクセスメモリー（ＲＡＭおよびＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに一般的な任意のメモリーのような揮発性および不揮発性メモリーを含む。さらに、データ格納装置１０６は、１つ以上のフラッシュメモリーセルを含む。または磁気媒体、光学媒体、ソフトもしくはハードディスクのような任意の二次もしくは三次の格納機器である。さらに、コンピュータプラットフォーム４６は処理エンジン１０８も含む。これは、特定用途向け集積回路（「ＡＳＩＣ」）、または他のチップセット、プロセッサ、ロジック回路、もしくは他のデータ処理機器である。さらに、コンピュータプラットフォーム４６は、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合わせで具体化された通信モジュール１１０をさらに含む。これらは、ネットワーク機器１４の種々の構成要素間およびネットワーク機器１４と無線ネットワーク１６の間の通信を可能とする。例えば、説明した態様において、通信モジュール１１０は、無線機器１２から提案利用権２０を受信し、合意できれば、認証機構２６および／またはそれぞれのコンテンツ１８（図１）へのアクセスを提供する認証ライセンス２８を応答して通知するように構成される。上で注意したように、認証機構２６は、ディジタル署名またはネットワーク機器１４からのライセンス承認関連の情報を認証するように動作する他の機構を含む。
【００５３】
データ格納装置１０６はライセンス検証モジュール４８を含む。このモジュールは処理エンジン１０８と交信しており、かつ提案利用権２０を検証し、認証機構、例えばディジタル署名、ディジタル証明書または鍵付きハッシュ等を利用権２０の検証に応じて生成するための動作が可能である
ライセンス検証モジュール４８は、無線機器１２によって提案利用権２０が、所与のコンテンツ１８に対するおよび／または所与の無線機器１２に対する利用可能なライセンスパラメータ９８の範囲内にあることを確認する権利確認ロジック１１２を含む。例えば、権利確認ロジック１１２は提案利用権２０と、所与のコンテンツ１８に関連づけられた利用可能なライセンスパラメータ９８およびライセンスコード３８および／またはコンテンツＩＤ８６（図３）の真正認証バージョンを、例えばネットワーク機器３２によりおよび／またはクライアントの格納装置１１４に格納されたこの情報のローカルコピーによりこの情報を確認することによって、比較する。
【００５４】
ライセンス検証モジュール４８は確認ロジック１１６をさらに含む。これは利用権２０の条件が承認され／確認される場合に実施される。検証ロジック１１６は、利用権２０を検証するために、認証機構２６、例えばディジタル署名またはディジタル証明書等の生成を生じさせるように動作可能である。さらに、例えば、認証機構２６は受入可能な暗号化アルゴリズム、暗号文、鍵付きハッシュおよび／または、メッセージ認証コード（ＭＡＣ）その他をさらに含むことができる。
【００５５】
いくつかの態様において、ネットワーク機器１４の通信モジュール１１０は生成された認証機構２６を無線機器１２へ通知するだろう。一方、別の実施例において、ネットワーク機器は、認証機構２６を含むライセンス２８を組合わせ、この組合わされたライセンスを無線機器１２に通知するだろう。したがって、ライセンス２８がネットワーク機器１４で組合わされるそれらの態様において、データ格納装置１０６はメディアコンテンツライセンス２８を組合わせるための動作が可能なライセンス組合せロジック１２０を実施するライセンス組合せモジュール１１８を含む。ライセンス組合せロジック１２０は、利用権２０、認証機構２６、およびコンテンツメタデータ等のような識別情報８６を含むメディアコンテンツライセンス２８を組合わせる。いくつかの態様において、ネットワーク機器１４はライセンス２８の格納に備えるライセンス格納装置１２２を含む。さらに、ライセンス２８および／または認証機構２６は、生成されおよび／またはそれぞれの選択されたコンテンツ１８および／またはコンテンツＩＤ８６への参照およびそれぞれの無線機器１２に関連づけられた識別情報への参照と共に格納される。
【００５６】
いくつかの態様において、ネットワーク機器１４は、認証機構２６に加えて、複数のセキュリティー機構１２９の１つを割り当て、通知する。この場合、データ格納装置１０６は、セキュリティー格納装置１２８に格納されるセキュリティー機構１２９の１つを生成し、および／または割り当てるための動作が可能なセキュリティーモジュール１２４を有するセキュリティロジック１２６を含む。セキュリティー機構１２９は暗号化および／または解読機構を含む。この機構は、例えばネットワーク機器１４と無線機器１２の間の認証機構２６および／またはライセンス２８の安全な交換を与える公開／秘密鍵のペア、対称鍵または任意の他の機構の１つである。
【００５７】
図６を参照して、説明した実施例のいくつかの態様はメディアコンテンツサーバ等のような第２のネットワーク機器３２を含む。前に検討したように、メディアコンテンツサーバ３２およびライセンスサーバ１４の機能は１つの包括的ネットワーク機器／構成要素に、または個別のネットワーク機器／構成要素に組み込まれる。第２のネットワーク機器３２は、少なくとも１つの任意の形式のハードウェア、サーバ、パーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、または任意の専用もしくは汎用コンピュータ器を含む。さらに、第２のネットワーク機器３２によって動作されるかまたは実行されるとしてここに説明するモジュールおよびアプリケーションは、第２のネットワーク機器３２で完全に実行され、あるいはまた他の態様においては、複数の別々のサーバまたはコンピュータ器が協力して、使用可能なフォーマットでデータを相手方へ提供するように、および／または無線機器１２と第２のネットワーク機器３２により実行されるモジュールとアプリケーション間のデータフローで別々の制御層を提供するように動作する。
【００５８】
第２のネットワーク機器３２は、無線ネットワーク１６を通じてデータを送信および受信でき、かつルーチンおよびアプリケーションを実行できるコンピュータプラットフォーム５０を有する。コンピュータプラットフォーム５０はデータ格納装置１３０を含む。これは読み出し専用および／またはランダムアクセスメモリー（ＲＡＭおよびＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、またはコンピュータプラットフォームに一般的な任意のメモリーのような揮発性および不揮発性メモリーを含む。さらに、データ格納装置１３０は、１つ以上のフラッシュメモリーセルを含む。または磁気媒体、光学媒体、テープ、ソフトもしくはハードディスクのような任意の二次もしくは三次の格納機器である。さらに、コンピュータプラットフォーム５０は処理エンジン１３２も含む。これは、特定用途向け集積回路（「ＡＳＩＣ」）、または他のチップセット、プロセッサ、ロジック回路、もしくは他のデータ処理機器である。さらに、コンピュータプラットフォーム５０は、ハードウェア、ファームウェア、ソフトウェア、およびそれらの組合わせで具体化された通信モジュール１３４をさらに含む。これらは、第２のネットワーク機器３２と無線ネットワーク１６の間および第２のネットワーク機器３２の種々の部品間の通信を可能とする。例えば、説明した態様において、通信モジュール１３４は、利用可能なメディアコンテンツ、付加的コンテンツ情報、および選択されたメディアコンテンツに対する要求を表すメッセージを受信するように、かつコンテンツインデックス３６、ライセンスパラメータデータベース２２、および複数の利用可能なメディアコンテンツ３４から選択された任意のコンテンツ１８を送信するように、構成される。
【００５９】
データ格納装置１３０は無線機器１２上にあるメディアコンテンツモジュール３０と対話するように動作可能なメディアコンテンツモジュール５２を含む。いくつかの態様において、メディアコンテンツモジュール５２は、メディアコンテンツモジュール３０を無線機器１２へ転送し、その無線機器がネットワーク機器３２からコンテンツを検索できるようにする。さらに、メディアコンテンツモジュール５２は、コンテンツ格納装置１３０にアクセスし、メディアコンテンツインデックス３６を検索し、そのインデックスを無線機器１２へ転送するように動作可能である。メディアコンテンツインデックス３６はネットワーク機器３２から入手可能なコンテンツを識別する。さらに、メディアコンテンツモジュール５２は、ライセンス格納装置１３８にアクセスし、ライセンスパラメータ２２のデータベースを検索し、ライセンスパラメータ２２のデータベースを無線機器１２へ転送するように動作可能である。前に注意したように、ライセンスパラメータ２２のデータベースは複数のライセンス条件を特定する。それらの予め定められた組合せはネットワーク機器３２によって提供される複数のコンテンツ３４の１つ以上に対して利用可能である。さらに、コンテンツモジュール５２は、特定の１つのコンテンツに関するより多くの情報のために無線機器１２からの要求に応じて、複数のコンテンツ３４から選択される、要求されたコンテンツ１８（図３）に関連づけられた付加的記述７６（図３）を検索し転送するために、コンテンツ格納装置１３４にアクセスする。さらに、メディアコンテンツモジュール５２は無線機器１２へ複数のコンテンツ３４から選択された所望のコンテンツ１８（図３）を送信するように動作可能である。これは前に注意したように、無線機器１２とサーバ３２および１４の１つおよび／または双方との間の対話中に何時でも起こりうる。
【００６０】
したがって、コンテンツインデックス３６およびライセンスパラメータ２２のデータベースは、利用可能なコンテンツおよび対応する利用可能なライセンスオプションを識別する効率的システムを提供するために、ネットワーク機器３２によって利用される。インデックス３６およびライセンスパラメータデータベース２２の双方によって確保されるデータは、新しいコンテンツおよび／もしくは新しいライセンスパラメータへの参照を含むように、または動作していないコンテンツおよび／もしくはパラメータを削除するように動的に更新される。したがって、コンテンツインデックス３６およびライセンスパラメータ２２のデータベースは複数のコンテンツに対する複数のライセンスオプションを確立するための動的機構を提供する。
【００６１】
さらに、いくつかの態様において、データ格納装置１３０はセキュリティーモジュール１３１をさらに含む。このモジュールは、メディアコンテンツサーバ３２が送信および／または受信する任意の情報に複数のセキュリティー機構１３５の１つを適用するように動作可能なセキュリティロジック１３３を有する。例えば、データ格納装置１３０は複数のセキュリティー機構１３５を格納するためのセキュリティー格納装置１３７を含む。セキュリティー機構１３５は、例えば情報の暗号化および／または解読のための機構、例えば公開／秘密鍵、対称鍵等、の１つまたは任意の組合せを含む。例えば、複数のメディアコンテンツの１つ以上のすべてまたは任意の部分は、非承認の利用から保護するためにセキュリティー機構１３５の１つ、この場合はロッキング機構、によって暗号化される。例えば、図３を参照して、選択されたコンテンツ１８は、付加的記述７６は平文であるが選択されたコンテンツ１８の残余の部分は暗号化されている状態で無線機器１２へ送信される。そのように、無線機器１２はライセンス２８（図１）のような適切な利用権が得られるまで、およびある場合には適切な価格が支払われるまで、選択されたコンテンツ１８全体にアクセスすることを妨げられる。選択されたコンテンツ１８を安全にするために用いられるロッキング機構に対応するアクセス機構、すなわち複数のセキュリティー機構１３５の１つを所与の無線機器１２へ送ることが適切である場合、ネットワーク機器１４は無線機器３２に通知する。他の代替方法において、ネットワーク機器３２はネットワーク機器１４にアクセス機構を提供する。次に、このネットワーク機器は、それを認証機構２６および／またはライセンス２８と共に無線機器１２へ転送する。
【００６２】
図１を再び参照して、無線ネットワーク１６は以下の少なくとも１つまたは任意の組合せを含む。すなわち、携帯電話ネットワーク、地上電話ネットワーク、衛星電話ネットワーク、Infrared Data Association（赤外線通信協会）（「ＩｒＤＡ」）ベースのネットワークのような赤外線ネットワーク、近距離無線ネットワーク、Bluetooth（Ｒ）（ブルートゥース）技術のネットワーク、ZigBee（Ｒ）（ジグビー）プロトコルネットワーク、超広帯域（「ＵＷＢ」）プロトコルネットワーク、ホーム無線周波数（「HomeRF」）ネットワーク、共有無線アクセスプロトコル（「ＳＷＡＰ」）ネットワーク、無線イーサネット（登録商標）互換性アライアンス（「ＷＥＣＡ」）ネットワーク、無線フィデリティアライアンス（wireless fidelity alliance）（「Ｗｉ−Ｆｉアライアンス」）ネットワーク、および８０２．１１ネットワークのような広帯域ネットワーク、公衆電話交換ネットワーク、インターネットのような公衆異種ネットワーク、構内通信ネットワーク、ならびに陸上移動無線ネットワーク。電話ネットワークの適切な例は以下のアナログおよびディジタルネットワーク／技術の少なくとも１つまたは任意の組合わせを含む。すなわち符号分割多元接続（「ＣＤＭＡ」）、広帯域符号分割多元接続（「ＷＣＤＭＡ」）、ユニバーサル通信システム（「ＵＭＴＳ」）、先進移動電話サービス（「ＡＭＰＳ」）、時分割多元接続（「ＴＤＭＡ」）、周波数分割多元接続（「ＦＤＭＡ」）、直交周波数分割多元接続（「ＯＦＤＭＡ」）、広域自動車通信システム（「ＧＳＭ」）、単一キャリア（「１Ｘ」）無線通信技術（「ＲＴＴ」）、エボリューションデータオンリー（evolution data only）（「ＥＶ−ＤＯ」）、汎用パケット無線サービス（「ＧＰＲＳ」）、拡張データＧＳＭ環境（「ＥＤＧＥ」）、高速ダウンリンクデータパケット接続（「ＨＳＰＤＡ」）、アナログおよびディジタルサテライトシステム、および無線通信ネットワークおよびデータ通信ネットワークの少なくとも１つで用いられる任意の他の技術／プロトコル。
【００６３】
図７を参照して、一態様において、複数の無線機器１２の各々は携帯電話を含む。携帯電話システム２００は通信事業者ネットワーク２０６を介して有線ネットワーク２０４に接続される無線ネットワーク２０２を含む。無線機器１２は、向上した計算能力を備えて製造されており、しばしば無線ネットワーク２０２上で音声およびデータを含むパケットの伝達が可能である。前で説明したように、これらの「スマート」無線機器１２は、ソフトウェア開発者が、携帯電話１２上で動作し、機器のある機能を制御するソフトウェアアプリケーションを作成することを可能とするローカルコンピュータプラットフォーム４２に常駐するＡＰＩを有する。図７は、セルラ無線ネットワークの構成要素と本システムの一態様の要素間の相互関係をより完全に示す代表的ダイヤグラムである。セルラ無線ネットワーク２０２は単に代表的であり、無線機器１２のようなリモートモジュールが相互の間、および／または非限定的に無線ネットワーク通信事業者および／もしくはサーバを含む無線ネットワーク２０２の構成要素間を無線で交信するいかなるシステムも含むことができる。
【００６４】
システム２００において、ライセンスサーバ１４および／またはメディアコンテンツサーバ３２は有線ネットワーク２０４（例えばローカルエリアネットワーク、ＬＡＮ）上で別のデータ保管庫２０８と交信可能である。この保管庫は説明した実施例に関係するモジュールおよび／またはデータ、例えば利用権モジュール、ライセンス、コンテンツまたは無線機器データ、を格納するものである。さらに、データ管理サーバ２１０は後処理能力、データフロー制御、その他を提供するために、ライセンスサーバ１４および／またはメディアコンテンツサーバ３２と交信する。ライセンスサーバ１４および／またはメディアコンテンツサーバ３２、データ保管庫２０８ならびにデータ管理サーバ２１０は、セルラ通信サービスを提供するために必要な他の任意のネットワーク構成要素と共に携帯電話システム２００にある。ライセンスサーバ１４および／またはメディアコンテンツサーバ３２および／またはデータ管理サーバ２１０は、データ回線２１２および２１４を通じて通信事業者ネットワーク２０６と交信する。これらの回線はインターネット、セキュアＬＡＮ、ＷＡＮまたは他のネットワークである。通信事業者ネットワーク２０６は移動交換センター（「ＭＳＣ」）２１６へ送られるメッセージ（一般に、データパケットである）を制御する。さらに、通信事業者ネットワーク２０６はネットワーク２１４、例えばインターネットおよび／またはＰＯＴＳ（「一般電話サービス」）、を用いてＭＳＣ２１６と交信する。通常、ネットワーク２１４において、ネットワークまたはインターネット部分はデータを伝送し、ＰＯＴＳ部分は音声情報を伝送する。ＭＳＣ２１６は複数の基地局（「ＢＴＳ」）２１８に別のネットワーク２２０によって接続される。この別のネットワークは例えばデータ伝送用のデータネットワークおよび／またはインターネット部分であり、音声情報用のＰＯＴＳ部分である。ＢＴＳ２１８は最終的に無線でメッセージを無線機器、例えば無線機器１２、へショートメッセージサービス（「ＳＭＳ」）または他の無線の方法で放送する。
【００６５】
一態様に従って、図８に無線機器において利用権を生成するための方法のフローチャートを示す。イベント２００において、ライセンスパラメータが受信されるか、そうでなければ無線機器にロードされる。これについては、ライセンスパラメータは、ネットワーク機器、例えばライセンスサーバまたはメディアコンテンツサーバ等から通知される。あるいはまた、ライセンスパラメータは、機器製造業者またはサービスプロバイダーによって無線機器に事前ロードされる。または任意の他の受入可能な手段によって無線機器へロードされるライセンスパラメータである。図示した方法において、ライセンスパラメータは受信されるか、そうでなければメディアコンテンツへの要求アクセスに先立ってロードされる。しかしライセンスパラメータは、メディアコンテンツライセンスを生成する処理の間に、またはメディアコンテンツをアクセスする処理の間の任意の時点で受信されるかそうでなければ受信機器にロードされる。
【００６６】
ライセンスパラメータは非限定的に価格情報を含む。この情報はライセンス条件の所与のセット、例えば金額または標準価格からの割引もしくは値上げ、コンテンツにアクセスしてもよい予め定められた回数、コンテンツにアクセスしてもよい予め定められた期間、無制限のアクセス、その他のようなコンテンツ利用規則を特定する利用期間、ならびに所与の価格情報および／または利用期間を認定するための前提条件を特定する条件に関係づけられた価格を特定する価格情報である。条件は機器の属性、ネットワークの属性、機器ユーザの属性、および価格と利用に影響する他の属性を含むことができる。条件の例は、非限定的に以下を含む。すなわち、会員の地位、エンティティ／企業との関係、通信事業者関係、コンテンツプロバイダ関係、コンテンツ配信者関係、その他のような、予め定められた状態、ならびにメモリー容量、プロセッサ速度、ディスプレイサイズおよび構成、スピーカーの形式および能力、その他のような予め定められた機器ハードウェアの特性、ならびにアプリケーション、プログラムまたはオペレーティングシステムのバージョンのような予め定められた機器ソフトウェアの特性、ならびにユーザＩＤのような予め定められた機器ユーザの特性、ならびに関連する通信事業者ネットワークまたはネットワーク構成要素、その他のような予め定められたネットワーク関連の特性。
【００６７】
イベント２１０において、利用可能なメディアコンテンツに対する要求が生成される。多くの態様において、利用可能なメディアコンテンツに対する要求は、メディアプレーヤモジュールまたはアプリケーションを開始することを含むだろう。これは次に、利用可能なメディアコンテンツのリストを検索するためにインターネットのような外部ネットワークと交信する。イベント２２０において、利用可能なメディアコンテンツに対する要求に応じて、無線機器はメディアコンテンツサーバのようなネットワーク機器から通知された利用可能なメディアコンテンツのインデックスを受信するだろう。ある態様において、コンテンツインデックスはメディアコンテンツのタイトルまたは名前、コンテンツの簡単な説明、および選択的に、メディアコンテンツの無保護なプレビュー部分（すなわち、メディアコンテンツのオーディオ、ビデオまたはマルチメディアプレビュー）を含むだろう。メディアコンテンツインデックスはディスプレイのような適切な出力機構を通じてユーザに提供される。
【００６８】
イベント２３０において、無線機器は、利用可能なメディアコンテンツに関連づけられたライセンスコードを受信する。ライセンスコードは利用可能なコンテンツのインデックスの部分として通知される（イベント２２０）。またはライセンスコードは利用可能なメディアコンテンツアイテムに関連する付加的情報への要求に連係して、もしくはメディアコンテンツアイテムの選択時、もしくはメディアコンテンツライセンスの生成中もしくはメディアコンテンツのアクセス中の他の任意の適切な時点に通知される。ライセンスコードは、ライセンスパラメータのリスト内に索引づけられ、メディアコンテンツアイテムが１つ以上のライセンスパラメータに関連づけられるように準備する。
【００６９】
イベント２４０において、無線機器は所望のメディアコンテンツのユーザ選択を受け取る。上で説明した態様において、この選択はユーザが、利用可能なメディアコンテンツアイテムのメディアコンテンツインデックスリストから所望のメディアコンテンツアイテムの選択を指示することにより行われる。このメディアコンテンツアイテムは例えばオーディオファイル、ビデオファイル、マルチメディアファイルまたはテキストファイル等である。選択されたメディアコンテンツアイテムの権利を使用または購入するオプションの選択により、イベント２５０において、選択されたメディアコンテンツアイテムに関連づけられたライセンスコードに基づく利用可能なパラメータのリストへの参照を開始する。イベント２６０において、利用可能なライセンスパラメータの選択リストが生成され、ディスプレイのような無線機器の出力機構上に表示される。イベント２７０において、ユーザがメディアコンテンツを用いるためのライセンスを所望する場合、無線機器は提案利用権を形成するために１つまたは複数の利用可能なライセンスパラメータからのユーザ選択を受け取る。
【００７０】
イベント２８０において、提案利用権、および適切なコンテンツメタデータのようなコンテンツ識別子はライセンスサーバのようなネットワーク機器へ通知される。イベント２９０において、ネットワーク機器への提案利用権の通知に応じて、無線機器は認証機構、代替的には、利用権、認証機構およびコンテンツ識別子を含むメディアコンテンツライセンスを受信する。認証機構はディジタル署名、ディジタル証明書または鍵付きハッシュ値等を含む。さらに、無線機器は選択されたコンテンツにアクセスするために用いられる解読鍵などのセキュリティー機構を受信する。選択的なイベント３００において、無線機器は利用権、認証機構、コンテンツ識別子および選択的にセキュリティー機構を含めてメディアコンテンツライセンスを組合わせる。無線機器においてメディアコンテンツライセンスを組合わせることは、組合わされたメディアコンテンツライセンスのない認証機構をネットワーク機器が通知する場合にのみ要求される。
【００７１】
イベント３１０において、無線機器はディジタル的に認証されたメディアコンテンツライセンスを無線機器のメモリーに格納する。ユーザがメディアコンテンツにアクセスを望む場合、選択的イベント３２０において、メディアコンテンツライセンスが認証機構に基づいて検証される。いったん検証されると、利用権は行使され、保護されたコンテンツは無保護となる。次にイベント３３０において、ユーザはメディアコンテンツライセンスにおける権利に従ってメディアコンテンツへのアクセスを許可される。
【００７２】
別の態様に従って、図９にネットワーク機器における利用権の検証および認証機構の生成のための方法のフロー図を示す。イベント４００において、ライセンスサーバのようなネットワーク機器は、提案利用権およびコンテンツ識別子を無線機器から受信する。判定４１０において、ネットワーク機器は無線機器または無線機器のユーザが認証されうるかを判定する。無線機器が認証され得ない場合、イベント４２０において、ネットワーク機器はライセンス拒否メッセージを無線機器へ通知する。無線機器および／またはユーザが認証されうる場合、判定４３０において、ネットワーク機器は、利用権が選択されたコンテンツに対する受入可能な利用権として検証されうるかを判定する。検証は、提案利用権と、確認され許容される利用権とを照合することによって発生する。ネットワーク機器は、確認され許容される利用権を格納するか、そうでなければ例えばライセンスパラメータおよび／またはライセンスコードの真正のリストを介して確認され、許容される利用権へアクセスする。利用権が認証され得ないと判定される場合、イベント４４０において、ネットワーク機器はライセンス拒否メッセージを無線機器へ通知する。利用権が検証され得る場合、イベント４５０において、ネットワーク機器は認証機構、例えば利用権に関するディジタル署名、ディジタル証明書または鍵付きハッシュ値等、を作成する。例えば、一態様において、ネットワーク機器は次にディジタル署名として機能するライセンスのハッシュ全体に標準ＲＳＡアルゴリズムを実行する。
【００７３】
認証機構が生成されると、判定４６０において、ネットワーク機器は、セキュリティー機構がコンテンツおよび／または認証機構および／またはライセンスに割り当てられたかまたは割り当てられるか、を選択的に判定する。セキュリティー機構が保証されない場合、イベント４７０において、ネットワーク機器は提案利用権を送った無線機器へ認証機構を伝達する。セキュリティー機構が割り当てられることになっていると判定される場合、イベント４８０において、セキュリティー機構がコンテンツおよび／または認証機構および／またはライセンスへ割り当てられる。判定４９０において、ネットワーク機器は、メディアコンテンツライセンスがネットワーク機器で組合わせることになるかを判定する。ネットワーク機器がメディアコンテンツライセンスを組合わせないという判定がされる場合、イベント５００において、ネットワーク機器は認証機構およびセキュリティー機構を無線機器へ伝達する。
【００７４】
ネットワーク機器がライセンスを組合わせるという判定がされる場合、イベント５１０においてメディアコンテンツライセンスが利用権、認証機構、コンテンツ識別子および選択的にセキュリティー機構を含めて組合わされる。イベント５２０において、組合わされたメディアコンテンツライセンスは無線機器へ伝達される。
【００７５】
このように、説明した態様は無線ネットワーク環境内においてメディアコンテンツライセンスを生成するための装置および方法を提供する。開示された態様は、無線機器において利用権を生成し、かつ関連する認証機構をネットワーク機器で生成することによってライセンス形成を２つに分けるシステムを提供する。かくして、提案の態様は高度に安全にされ、容易に改作または攻撃の影響を受けないコンテンツメディアライセンスを提供する。
【００７６】
ここに開示された実施例に関して説明された例示的ロジック、ロジックブロック、モジュール、および回路は、汎用プロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途向ＩＣ（ＡＳＩＣ）、プログラマブルゲートアレイ（ＦＰＧＡ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）もしくは他のプログラム可能ロジック回路、個別ゲートもしくはトランジスタロジック、個別ハードウェア部品、またはここに説明した機能を実行するように設計されたそれらの任意の組合わせで実施または実行される。汎用プロセッサは、マイクロプロセッサでありうるが、代替的にはプロセッサは、通常のプロセッサ、制御器、マイクロ制御器または状態機械であってもよい。プロセッサはまた、コンピュータ器の組合せ、例えばＤＳＰとマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと連係した１つ以上のマイクロプロセッサ、または他のそのような構成として実施される。
【００７７】
さらに、ここに開示された実施例に関して説明された方法またはアルゴリズムのステップは、直接ハードウェアで、プロセッサで実行されるソフトウェアモジュールで、またはその２つの組合せで具体化される。ソフトウェアモジュールはＲＡＭメモリー、フラッシュメモリー、ＲＯＭメモリー、ＥＰＲＯＭメモリー、ＥＥＰＲＯＭメモリー、レジスタ、ハードディスク、可搬形ディスク、ＣＤ−ＲＯＭ、または当業者に既知の任意の他の形式の記憶媒体にある。代表的記憶媒体は、プロセッサが情報を記憶媒体から読み出しおよび情報を記憶媒体に書き込むことができるようにプロセッサに接続される。代替的には、記憶媒体はプロセッサの構成部品である。プロセッサおよび記憶媒体はＡＳＩＣ内にある。ＡＳＩＣはユーザ端末内にある。代替的に、プロセッサおよび記憶媒体は個別部品としてユーザ端末内にある。
【００７８】
上記の開示は例示的態様および／または実施例を検討しているが、種々の変更および修正が、添付の請求範囲で定義したような説明した態様および／または実施例の範囲から逸脱することなくなされうることに注意すべきである。さらに、説明した実施例の要素は単数で説明または特許請求されるが、単数に限定することが明確に述べられていない場合、複数が想定される。さらに、いかなる態様および／または実施例のすべてまたは一部分は、特に記述がない限り、いかなる他の態様および／または実施例のすべてまたは一部分と共に利用される。
【００７９】
以上、上記の説明と関連図面において教示の利益が提示されたので、本発明が関係する当業者は本発明の多くの変更と他の実施例を思い浮かべるだろう。よって、本発明は開示された特定の態様に限定されないこと、および変更は添付の請求範囲内に含まれることが意図されていることが理解されるべきである。
【図１】
2010512606.tif 000003
【図２】
2010512606.tif 000004
【図３】
2010512606.tif 000005
【図４】
2010512606.tif 000006
【図５】
2010512606.tif 000007
【図６】
2010512606.tif 000008
【図７】
2010512606.tif 000009
【図８】
2010512606.tif 000010
【図９】
2010512606.tif 000011
【国際調査報告】
2010512606.tif 000012
2010512606.tif 000013
2010512606.tif 000014