(57)【特許請求の範囲】
【請求項１】
ライセンス供与のための方法であって、
デバイスにおいてライセンス可能アイテムを検出するステップと、
前記ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスするステップであり、前記レガシーライセンスがレガシーライセンスポリシーに対応する、ステップと、
前記ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスするステップであり、前記階層ライセンスが階層ライセンスポリシーに対応し、前記階層ライセンスポリシーが、前記レガシーライセンスポリシーによって提供されないライセンス供与の特徴を提供する、ステップと、
前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを、統合されたライセンスに統合するステップと、
レガシーライセンス構成要素が階層ライセンス構成要素との組合せで動作することによって、前記統合されたライセンスを実施するステップと
を備える方法。
【請求項２】
前記ライセンス可能アイテムを検出するステップが、前記ライセンス可能アイテムの選択を検出するステップをさらに備える、請求項1に記載の方法。
【請求項３】
前記レガシーライセンスにアクセスするステップが、無制限のライセンスにアクセスするステップをさらに備え、前記階層ライセンスにアクセスするステップが、ネットワーク通信要件にアクセスするステップをさらに備える、請求項1に記載の方法。
【請求項４】
前記レガシーライセンスにアクセスするステップが、ローカルに記憶されたレガシーライセンスにアクセスするステップをさらに備え、前記階層ライセンスにアクセスするステップが、ローカルに記憶された階層ライセンスにアクセスするステップをさらに備える、請求項1に記載の方法。
【請求項５】
前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを統合するステップが、前記レガシーライセンスと前記階層ライセンスの両方によって課される制約の組合せを決定するステップをさらに備える、請求項1に記載の方法。
【請求項６】
前記レガシーライセンスおよび前記レガシーライセンスポリシーにアクセスするステップが、ヌル結果を提供し、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを統合するステップが、前記階層ライセンスによって課される制約を決定するステップをさらに備える、請求項1に記載の方法。
【請求項７】
前記階層ライセンスにアクセスするステップが、前記階層ライセンスに関連付けられた前記階層ライセンスポリシーの少なくとも一部分を受信するために、リモートライセンスサーバにアクセスするステップをさらに備える、請求項1に記載の方法。
【請求項８】
前記リモートライセンスサーバにアクセスするステップが、前記ライセンス可能アイテムを使用する旨の要求が保留中である間に、前記リモートライセンスサーバとの同期通信を実行するステップをさらに備える、請求項7に記載の方法。
【請求項９】
前記同期通信によって課される遅延についてのユーザアラートを生成するステップをさらに備える、請求項8に記載の方法。
【請求項１０】
前記リモートライセンスサーバにアクセスするステップが、前記ライセンス可能アイテムを使用する旨の要求を受信する前に、前記リモートライセンスサーバとの非同期通信を実行するステップをさらに備える、請求項7に記載の方法。
【請求項１１】
前記リモートライセンスサーバにアクセスするステップが、セルラーアクセスノードを介して、またはワイヤレスアクセスポイントを介して通信するステップをさらに備える、請求項7に記載の方法。
【請求項１２】
前記統合されたライセンスを実施するステップが、前記ライセンス可能アイテムのリコール、削除、更新、転送、アップグレード、使用期限、ダウンロード、またはアクティブ化のうちの選択された1つを実施するステップをさらに備える、請求項1に記載の方法。
【請求項１３】
使用期限を備える前記統合されたライセンスを実施するステップが、将来のカレンダ日付、追加の持続時間、および使用の追加の計数値のうちの1つに現在の期間を更新するステップをさらに備える、請求項1に記載の方法。
【請求項１４】
前記ライセンス可能アイテムが、メディアコンテンツまたはアプリケーションコンテンツもしくはサービスのうちの1つを備える、請求項1に記載の方法。
【請求項１５】
前記ライセンス可能アイテムに関連付けられた前記レガシーライセンスおよび前記階層ライセンスの双方にアクセスするステップが、
前記ライセンス可能アイテムに対応するアイテム識別子を決定するステップと、
前記ライセンス可能アイテムに対応する前記アイテム識別子とライセンス識別子との間の一致に基づいて、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを決定するステップと
をさらに備える、請求項1に記載の方法。
【請求項１６】
前記ライセンス可能アイテムに関連付けられた前記レガシーライセンスにアクセスするステップ、および前記ライセンス可能アイテムに関連付けられた前記階層ライセンスにアクセスするステップが、
前記ライセンス可能アイテムに対応するアイテムタイプを決定するステップと、
前記ライセンス可能アイテムに対応する前記アイテムタイプとライセンスタイプとの間の一致に基づいて、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを決定するステップと
をさらに備える、請求項1に記載の方法。
【請求項１７】
ライセンス供与のための少なくとも1つのプロセッサであって、
デバイスにおいてライセンス可能アイテムを検出するための第1のモジュールと、
前記ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスするための第2のモジュールであり、前記レガシーライセンスがレガシーライセンスポリシーに対応する、第2のモジュールと、
前記ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスするための第3のモジュールであり、前記階層ライセンスが階層ライセンスポリシーに対応し、前記階層ライセンスポリシーが、前記レガシーライセンスポリシーによって提供されないライセンス供与の特徴を提供する、第3のモジュールと、
前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを、統合されたライセンスに統合するための第4のモジュールと、
レガシーライセンス構成要素に階層ライセンス構成要素との組合せで動作させることによって、前記統合されたライセンスを実施するための第5のモジュールと
を備えるプロセッサ。
【請求項１８】
ライセンス供与のためのコンピュータプログラムであって、
コンピュータに、デバイスにおいてライセンス可能アイテムを検出させるための少なくとも1つの命令と、
前記コンピュータに、前記ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスさせるための少なくとも1つの命令であり、前記レガシーライセンスがレガシーライセンスポリシーに対応する、命令と、
前記コンピュータに、前記ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスさせるための少なくとも1つの命令であり、前記階層ライセンスが階層ライセンスポリシーに対応し、前記階層ライセンスポリシーが、前記レガシーライセンスポリシーによって提供されないライセンス供与の特徴を提供する、命令と、
前記コンピュータに、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを、統合されたライセンスに統合させるための少なくとも1つの命令と、
レガシーライセンス構成要素に階層ライセンス構成要素との組合せで動作させることによって、前記コンピュータに、前記統合されたライセンスを実施させるための少なくとも1つの命令と
備えるコンピュータプログラム。
【請求項１９】
ライセンス供与のための装置であって、
デバイスにおいてライセンス可能アイテムを検出するための手段と、
前記ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスするための手段であり、前記レガシーライセンスがレガシーライセンスポリシーに対応する、手段と、
前記ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスするための手段であり、前記階層ライセンスが階層ライセンスポリシーに対応し、前記階層ライセンスポリシーが、前記レガシーライセンスポリシーによって提供されないライセンス供与の特徴を提供する、手段と、
前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを、統合されたライセンスに統合するための手段と、
レガシーライセンス構成要素に階層ライセンス構成要素との組合せで動作させることによって、前記統合されたライセンスを実施するための手段と
を備える装置。
【請求項２０】
ライセンス供与のための装置であって、
デバイスにおいてライセンス可能アイテムを検出するための呼出し構成要素と、
前記ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスし、前記レガシーライセンスがレガシーライセンスポリシーに対応し、
前記ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスし、前記階層ライセンスが階層ライセンスポリシーに対応し、前記階層ライセンスポリシーが、前記レガシーライセンスポリシーによって提供されないライセンス供与の特徴を提供し、
前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを、統合されたライセンスに統合し、
レガシーライセンス構成要素が階層ライセンス構成要素との組合せで動作することによって、前記統合されたライセンスを実施する
ためのライセンス実施構成要素と
を備える装置。
【請求項２１】
前記呼出し構成要素がさらに、前記ライセンス可能アイテムの選択を検出することによって、前記ライセンス可能アイテムを検出するためのものである、請求項20に記載の装置。
【請求項２２】
前記ライセンス実施構成要素がさらに、無制限のライセンスにアクセスすることによって前記レガシーライセンスにアクセスするためのものであり、前記階層ライセンスにアクセスするステップが、ネットワーク通信要件にアクセスするステップをさらに備える、請求項20に記載の装置。
【請求項２３】
前記ライセンス実施構成要素がさらに、ローカルに記憶されたレガシーライセンスにアクセスすることによって前記レガシーライセンスにアクセスするためのものであり、前記階層ライセンスにアクセスするステップが、ローカルに記憶された階層ライセンスにアクセスするステップをさらに備える、請求項20に記載の装置。
【請求項２４】
前記ライセンス実施構成要素がさらに、前記レガシーライセンスと前記階層ライセンスの両方によって課される制約の組合せを決定することによって、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを統合するためのものである、請求項20に記載の装置。
【請求項２５】
前記ライセンス実施構成要素がさらに、ヌル結果を提供する、前記レガシーライセンスおよび前記レガシーライセンスポリシーにアクセスするためのものであり、前記ライセンス実施構成要素がさらに、前記階層ライセンスによって課される制約を決定することによって、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを統合するためのものである、請求項20に記載の装置。
【請求項２６】
前記ライセンス実施構成要素がさらに、前記階層ライセンスに関連付けられた前記階層ライセンスポリシーの少なくとも一部分を受信するために、リモートライセンスサーバにアクセスすることによって、前記階層ライセンスにアクセスするためのものである、請求項20に記載の装置。
【請求項２７】
前記ライセンス実施構成要素がさらに、前記ライセンス可能アイテムを使用する旨の要求が保留中である間に、前記リモートライセンスサーバとの同期通信を実行することによって、前記リモートライセンスサーバにアクセスするためのものである、請求項26に記載の装置。
【請求項２８】
前記ライセンス実施構成要素がさらに、前記同期通信によって課される遅延についてのユーザアラートを生成するためのものである、請求項27に記載の装置。
【請求項２９】
前記ライセンス実施構成要素がさらに、前記ライセンス可能アイテムを使用する旨の要求を受信する前に、前記リモートライセンスサーバとの非同期通信を実行することによって、前記リモートライセンスサーバにアクセスするためのものである、請求項26に記載の装置。
【請求項３０】
前記ライセンス実施構成要素がさらに、セルラーアクセスノードを介して、またはワイヤレスアクセスポイントを介して通信することによって、前記リモートライセンスサーバにアクセスするためのものである、請求項26に記載の装置。
【請求項３１】
前記ライセンス実施構成要素がさらに、前記ライセンス可能アイテムのリコール、削除、更新、転送、アップグレード、使用期限、ダウンロード、またはアクティブ化のうちの少なくとも1つを実施することによって、前記統合されたライセンスを実施するためのものである、請求項20に記載の装置。
【請求項３２】
前記ライセンス実施構成要素がさらに、将来のカレンダ日付、追加の持続時間、および使用の追加の計数値のうちの1つに現在の期間を更新することによって、使用期限を備える前記統合されたライセンスを実施するためのものである、請求項20に記載の装置。
【請求項３３】
前記ライセンス可能アイテムが、メディアコンテンツまたはアプリケーションコンテンツもしくはサービスのうちの1つを備える、請求項20に記載の装置。
【請求項３４】
前記ライセンス実施構成要素がさらに、
前記ライセンス可能アイテムに対応するアイテム識別子を決定し、
前記ライセンス可能アイテムに対応する前記アイテム識別子とライセンス識別子との間の一致に基づいて、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを決定する
ことによって、前記ライセンス可能アイテムに関連付けられた前記レガシーライセンス、および前記ライセンス可能アイテムに関連付けられた前記階層ライセンスにアクセスするためのものである、請求項20に記載の装置。
【請求項３５】
前記ライセンス実施構成要素がさらに、
前記ライセンス可能アイテムに対応するアイテムタイプを決定し、
前記ライセンス可能アイテムに対応する前記アイテムタイプとライセンスタイプとの間の一致に基づいて、前記レガシーライセンスポリシーおよび前記階層ライセンスポリシーを決定する
ことによって、両方とも前記ライセンス可能アイテムに関連付けられた前記レガシーライセンスおよび前記階層ライセンスにアクセスするためのものである、請求項20に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
同時係属特許出願の参照
本特許出願は、本明細書と同時に出願され、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれる、Mahanらによる以下の同時係属米国特許出願「Apparatus and Method of In-Application Licensing」(代理人整理番号第103100U2号)に関する。
【背景技術】
【０００２】
本開示は、通信デバイスに関し、より詳細には、コンテンツおよび/またはサービスを含む、ライセンス供与されたアイテムを管理する改良された装置および方法を提供することに関する。
【０００３】
説明する態様は一般に通信デバイスに関するが、モバイルデバイスに関する例示的な使用事例は、現在のライセンシングモデルに関する問題を示す。携帯電話会社またはモバイルデバイス通信事業者は、今日、電気通信業界において主要な役割を果たしている。最初のうちは、そのような携帯電話会社は、自身の加入者ベースを増加させることによって収入を生み出すことに労力を絞った。しかしながら、市場が飽和点の近くに及んだので、いくつかの国では、現在、加入者ベースを増加させるための余地が極めて限られてきたことが諒解されよう。その結果、携帯電話会社は、その収入を増加させるために、付加価値サービスを加入者に提供することに分岐してきた。
【０００４】
収入の増加を生み出す1つの手段は、たとえば着信音、壁紙、ゲームなどの、ユーザへのプレミアムコンテンツおよび/またはサービスの販売によるものである。これらのアイテムは、携帯電話会社自体、またはそのようなアイテムを提供するために携帯電話会社と協力して営業し得る事業体によって提供され得る。いくつかの態様では、たとえば、料金を支払うと、コンテンツおよび/またはサービスアイテムを、ユーザの通信デバイス、たとえばモバイルデバイスなどにダウンロードすることができる。
【０００５】
ユーザにとって関係があるコンテンツおよび/またはサービスをユーザに対して推奨し、配信すると、販売の見込み所得を最大にするなどの、多くの利益が生じ得る。ユーザは、これらのコンテンツおよび/またはサービスに照らして、ユーザの通信デバイスを使用すれば、より良い経験を得ることができる。そのようなコンテンツおよび/またはサービスのライセンシングは、プロバイダがそのような提供品を創造するインセンティブを与え得る。
【発明の概要】
【課題を解決するための手段】
【０００６】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
一態様では、
本開示は、デバイスにおいてライセンス可能アイテムを検出し、
ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスすることによってライセンス供与のための方法を提供する。レガシーライセンスは、レガシーライセンスポリシーに対応する。方法は、ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスするステップであり、階層ライセンスが階層ライセンスポリシーに対応する、ステップをさらに含む。方法は、レガシーライセンスポリシーおよび階層ライセンスポリシーを、統合されたライセンスに統合するステップと、統合されたライセンスを実施するステップとをさらに含む。
【０００８】
別の態様では、本開示は、ライセンス供与のための少なくとも1つのプロセッサを提供する。第1のモジュールは、デバイスにおいてライセンス可能アイテムを検出する。第2のモジュールは、ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスし、レガシーライセンスがレガシーライセンスポリシーに対応する。第3のモジュールは、ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスし、階層ライセンスが階層ライセンスポリシーに対応する。第4のモジュールは、レガシーライセンスポリシーおよび階層ライセンスポリシーを、統合されたライセンスに統合する。第5のモジュールは、統合されたライセンスを実施する。
【０００９】
さらなる態様では、本開示は、ライセンス供与のためのコンピュータプログラム製品を提供する。非一時的コンピュータ可読記憶媒体は、命令を記憶する。少なくとも1つの命令により、コンピュータは、デバイスにおいてライセンス可能アイテムを検出する。少なくとも1つの命令により、コンピュータは、ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスし、レガシーライセンスがレガシーライセンスポリシーに対応する。少なくとも1つの命令により、コンピュータは、ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスし、階層ライセンスが階層ライセンスポリシーに対応する。少なくとも1つの命令により、コンピュータは、レガシーライセンスポリシーおよび階層ライセンスポリシーを、統合されたライセンスに統合する。少なくとも1つの命令により、コンピュータは、統合されたライセンスを実施する。
【００１０】
さらなる態様では、本開示は、ライセンス供与のための装置を提供する。本装置は、デバイスにおいてライセンス可能アイテムを検出するための手段を備える。本装置は、ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスするための手段であり、レガシーライセンスがレガシーライセンスポリシーに対応する、手段を備える。本装置は、ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスするための手段であり、階層ライセンスが階層ライセンスポリシーに対応する、手段を備える。本装置は、レガシーライセンスポリシーおよび階層ライセンスポリシーを、統合されたライセンスに統合するための手段を備える。本装置は、統合されたライセンスを実施するための手段を備える。
【００１１】
さらに別の態様では、本開示は、ライセンス供与のための装置を提供する。呼出し構成要素は、デバイスにおいてライセンス可能アイテムを検出する。ライセンス実施構成要素は、ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスする。レガシーライセンスは、レガシーライセンスポリシーに対応する。ライセンス実施構成要素はさらに、ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスし、階層ライセンスが階層ライセンスポリシーに対応する。ライセンス実施構成要素はさらに、レガシーライセンスポリシーおよび階層ライセンスポリシーを、統合されたライセンスに統合し、統合されたライセンスを実施する。
【００１２】
上記の目的および関連する目的の達成のために、1つまたは複数の態様は、以下で詳細に説明され特許請求の範囲で具体的に指摘される特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴について詳細に説明する。しかしながら、これらの特徴は、様々な態様の原理が利用され得る様々な方法のうちのいくつかを示すものにすぎず、この説明は、そのようなすべての態様およびそれらの等価物を含むものとする。
【００１３】
添付の図面とともに以下に説明する開示する態様は、開示する態様を限定するためではなく、開示する態様を例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００１４】
【図１】一態様による、通信デバイス上の階層ライセンスエージェントが、ライセンス供与されたコンテンツのためのレガシーライセンスポリシーまたは特徴をインテリジェントに半自律的に増強することができる通信システムを示す概略図である。
【図２】一態様による、通信環境におけるライセンス供与のための装置を示す概略図である。
【図３】一態様による、通信環境におけるライセンス供与の方法を示すフロー図である。
【図４】一態様による、通信環境におけるライセンス供与のための電気的構成要素の論理グルーピングのシステムについての機能ブロック図である。
【図５】一態様による、ライセンス可能アイテムの取得の第1の段階についてのタイミング図である。
【図６】一態様による、ライセンス可能アイテムの取得の第2の段階についてのタイミング図である。
【図７】一態様による、ローカルライセンスチェックについてのタイミング図である。
【図８】一態様による、リモートライセンスチェックについてのタイミング図である。
【図９】一態様による、オフラインリモートライセンスチェックについてのタイミング図である。
【図１０】一態様による、1つまたは複数のライセンス供与されたアイテムを管理するためのユーザデバイスまたはモバイルデバイスの例示的なハードウェア環境の概略図である。
【図１１】一態様による、1つまたは複数のライセンス供与されたアイテムを管理するためのネットワーク装置の例示的なハードウェア環境の概略図である。
【発明を実施するための形態】
【００１５】
本明細書では、レガシーライセンス構成要素によるベースラインのライセンスの実施を維持しながら、通信デバイスにおけるライセンス可能アイテムについてのライセンスの範囲、ライセンスポリシー、またはライセンス供与の特徴を動的に変更するための階層ライセンス方法および装置について説明する。例示的な態様では、モバイルデバイスなどの通信デバイスにおける階層ライセンスエージェントは、レガシーライセンス構成要素より上の層にあり得、リモートライセンスサーバと同期または非同期に連携して、レガシーライセンス構成要素に相補的な拡張を提供する。言い換えれば、いくつかの態様では、階層ライセンスエージェントは、新しいライセンスインフラストラクチャ/システムとレガシーライセンスインフラストラクチャ/システムの両方からのライセンスポリシーを実施するように、レガシーライセンス構成要素との組合せで動作することができる。それによって、レガシーライセンスネットワークインフラストラクチャは、レガシーライセンシングのみが可能な部分を有するモバイルデバイスの混合集団を引き続きサポートすることができる。
【００１６】
特に、一例では、異なる(たとえば、レガシー)ライセンス方式を有する既存のデバイスを含めて、新しいデバイスおよび古いデバイスについて一様なライセンスの実装が作られる。したがって、新しいライセンス可能アイテム配信システムは、新しいまたは階層ライセンス方式を介して、コンテンツおよび/またはサービスプロバイダならびにユーザのための拡張された機会を提供しながら、レガシーライセンス方式で動作可能なフィールドにすでにあるデバイスを含めて、可能性がある最大数のデバイスを対象にすることができる。たとえば、新しいライセンス可能アイテム配信システムは、レガシーライセンスポリシーとの組合せで、新しい階層ライセンスポリシーを協働的に実施するためにインテリジェンスを有する階層ライセンスエージェントを使用して、様々な方法で、ライセンス可能アイテム(たとえば、コンテンツおよび/またはサービス)にライセンス供与のための機能を含み得る。
【００１７】
言い換えれば、階層ライセンシングの説明される装置および方法は、複雑さおよび相互運用性のバランスをとる柔軟なソリューションを提供することができる。このように、レガシーデバイスのために別個の相互運用性ベースの実装が必要とされるものに対して新しいデバイスおよびレガシーデバイス上で同じ動的な保護を使用することができるライセンス可能アイテム配信システムにおいて、実装の詳細、システム分析、およびコード再使用が改良され得る。
【００１８】
一態様では、レガシーシステムによってライセンス供与されるコードの上に新しい方式を階層化することによって、過度のコストおよび複雑さなしに、ライセンスシステム間の相互運用性の機能が提供される。一態様によれば、新しいデバイスでは、階層ライセンスエージェントは、レガシーシステムにおいて有効な無制限使用ライセンスを生成し、新しい方式によって保護されているすべてのライセンス可能アイテム(たとえば、コンテンツおよび/またはサービス)に無制限使用ライセンスを適用することによって、レガシーライセンスの実施を無効にしながら、レガシーライセンスシステムの実行最適化を使用することができる。基礎をなすレガシーライセンスシステムおよび管理ソフトが気づいている限り、新しく保護されたライセンス可能アイテムのすべてのライセンスが完全に与えられる。新しいシステム(たとえば、階層ライセンスエージェント)のみが、新しく保護されたライセンス可能アイテムのライセンスに加えられた規制に気づいている。レガシーシステムによってライセンス供与されるこれらのデバイスにおける任意のライセンス可能アイテムは、機能し続け、追加された新しいライセンスシステムに完全に気づかない。無制限使用レガシーライセンスは一例にすぎず、ライセンスの実施の中にはレガシーライセンス構成要素によって管理されるものもあれば、階層ライセンスエージェントによって管理されるものもあるように、異なるポリシーを有する他のタイプのレガシーライセンスが、階層ライセンスエージェントと連動して使用され得ることに留意されたい。
【００１９】
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。ただし、様々な態様は、これらの具体的な詳細なしに実施され得ることは明白であり得る。他の場合には、これらの態様の説明を容易にするために、周知の構造およびデバイスがブロック図の形式で示されている。
【００２０】
最初に図1を参照すると、通信環境100の一態様によれば、モバイルデバイスまたは通信デバイス102として示される装置の一態様は、たとえばコンテンツおよび/またはサービスなど、1つまたは複数のライセンス可能アイテム130の取得、および各ライセンス可能アイテム130に対応する1つまたは複数のライセンスポリシーの実施のサポートを提供する。一態様に従って、通信ネットワーク104は、限定はしないが、たとえばメディアコンテンツ110およびアプリケーションコンテンツ112など、1つまたは複数のライセンス可能アイテム108を配信するための1つまたは複数の配信システム106を含む。
【００２１】
本明細書で使用する「ライセンス可能アイテム」は、1つまたは複数の階層ライセンスポリシー154および1つまたは複数のレガシーライセンスポリシー152を有する有効な統合されたライセンス135にそれぞれ対応するコンテンツアイテム(「コンテンツ」)またはサービスアイテム(「サービス」)を含み得ることに留意されたい。たとえば、各階層ライセンスポリシー154は、新しいライセンス方式またはシステムに対応し、一方、たとえば、各レガシーライセンスポリシー152は、レガシーライセンス方式またはシステムに対応する。さらに、階層ライセンスポリシー154およびレガシーライセンスポリシー152の各々は、たとえば、それぞれのライセンス可能アイテム130についての所望のライセンス実施に対応する、1つまたは複数のルール、条件、パラメータ、命令などを定義し得る。したがって、1つまたは複数の階層ライセンスポリシー154と1つまたは複数のレガシーライセンスポリシー152との組合せは、対応するライセンス可能アイテム130についてのライセンス実施を実行するために、階層ライセンス構成要素133および/またはレガシーライセンス構成要素125によって使用され得る有効な統合されたライセンス135を定義する。
【００２２】
本開示で使用する際、「コンテンツ」という用語は、少なくとも任意のタイプのアプリケーション、マルチメディアファイル、画像ファイル、実行ファイル、プログラム、ウェブベージ、スクリプト、ドキュメント、プレゼンテーション、メッセージ、データ、メタデータ、またはデバイスにおいてレンダリングされ、処理され、または実行され得る任意の他のタイプの媒体もしくは情報を含む。また、「サービス」という用語は、少なくとも、電子的または非電子的な形態を含めて、行為または受け入れを可能にすることを含む。たとえば、一態様では、サービスは、ネットワークサーバへのアクセス権、建物、制限された領域などのような物理的な場所への入場権のような、権利を与えることを含み得る。たとえば、限定するものと解釈されるべきではない一態様では、ネットワークサーバへのアクセス権を提供する使用事例は、ユーザがゲームのプレーヤである状況を含んでよく、ネットワークサーバが提供する、ゲーム向けのネットワークベースのマルチプレーヤサービスにユーザが参加できるようにするために、ネットワークサーバへのアクセス権が与えられる。さらに、たとえば、限定するものと解釈されるべきではないある態様では、物理的な場所へのアクセス権を提供する使用事例は、ジムへの入場権および/または会員権を与えることを含み得る。
【００２３】
本開示で使用する際、「ライセンス可能アイテム」または「ライセンス供与されたアイテム」という用語は、ライセンスの対象となる、使用、実行、配信、アクセス、変更、閲覧、提示などが可能なアイテムを含むコンテンツ、サービス、またはその両方を指す。
【００２４】
また、本開示で使用する際、「ライセンス」という用語は、ライセンス可能アイテムの使用を可能にする、イネーブルキー、データ、オブジェクト、ポリシー、または認証されたメッセージを表すために使用される。ライセンスは、ライセンスサーバとの少なくとも断続的な連携を有するデバイスにおいてライセンスエージェントによって実行されるデータ権管理(DRM)の特定の実装であり得る。DRM、およびしたがって、本明細書で使用するライセンスという用語は、ライセンス可能コンテンツおよび/またはサービスなどのデジタルコンテンツならびにデバイスの使用を制限するために、ハードウェア製造業者、出版者、著作権保持者、および個人によって使用されるアクセス制御技術を指し得る。ライセンスは、発信側または配信側のプロバイダによって望まれないまたは意図されない方法で、ライセンス可能コンテンツおよび/またはサービスの使用を禁止する任意の技術を表すために使用され得る。さらに、上述したように、ライセンスは、ライセンスを特徴づける1つまたは複数のルール、条件、パラメータ、または命令を対応して定義し得る1つまたは複数のポリシーまたはポリシーオブジェクトを含むことができる。
【００２５】
通信ネットワーク104は、レガシーライセンスシステムまたはレガシーライセンスストア120からレガシーライセンス118の対象となる使用可能なライセンス可能アイテム108のうちの1つまたは複数を、セルラーアクセスネットワーク116を介して取得するレガシーデバイス114をサポートすることができる。代替的にまたは追加として、レガシーデバイス114は、ワイヤレスアクセスネットワーク124を介して使用可能なライセンス可能アイテム108のうちの1つまたは複数を受信することができる。
【００２６】
レガシーデバイス114と同様に、通信デバイス102は、使用可能なライセンス可能アイテム108から取得される、およびレガシーライセンスストア120からのレガシーライセンス118の対象となるライセンス可能アイテム130を、通信デバイス102のメモリ128として示される非一時的コンピュータ可読記憶媒体に最初にプロビジョニングするためのダウンローダ126を有するレガシーライセンス構成要素125を備えることができる。最初の製造、手動インストール、セルラーまたはワイヤレスのダウンロードなどの間にプロビジョニングを行うことができることを、当業者であれば諒解されたい。一態様では、たとえば、レガシーライセンス118は、1つまたは複数のレガシーライセンスポリシー152によって定義され得る。通信デバイス102は、1つまたは複数のレガシーライセンスポリシー152に従って、アプリケーションマネージャ132がライセンス可能アイテム130を使用できるようにするためのレガシーライセンスマネージャ131を利用することができる。
【００２７】
しかしながら、レガシーデバイス114とは異なり、通信デバイス102は、有効な統合されたライセンス135を定義するために、ライセンス可能アイテム130に関連付けられた1つまたは複数の階層ライセンスポリシー154によって定義される特徴を更新し、変更し、増強し、実施することなどができる階層ライセンス構成要素または階層ライセンスエージェント133を有することによって、新しいライセンスストア134と対話して、高度なライセンス供与条件または特徴を実施することができる。例示的な態様では、通信デバイス102は、レガシーライセンスストア120にアクセスするのではなく、代わりに、新しいライセンスストア134にアクセスし、ライセンス可能アイテム130についての新しいライセンス119を取得する。たとえば、取得された新しいライセンス119は、1つまたは複数の階層ライセンスポリシー154によって定義され得る。対応して、一態様では、1つまたは複数のレガシーライセンスポリシー152によって定義されたレガシーライセンス118は、ライセンス可能アイテム130についての特定のライセンス供与の特徴(たとえば、ネットワーク接続性、報告要件、許容できる使用など)を提供する1つまたは複数の階層ライセンスポリシー154によって定義された階層ライセンス136を有する無制限のライセンスに設定される。
【００２８】
具体的には、一態様では、通信デバイス102は、ライセンス可能アイテム130についての有効な統合されたライセンス135を定義するために、1つまたは複数のレガシーライセンスポリシー152への変更を必要とし得る。たとえば、ライセンス可能アイテム130に関連付けられた特徴は、提供されなかった、または期限切れになった可能性がある。例としては、ライセンスポリシーの状況の報告、ライセンスによるネットワーク接続性情報の要求、またはレガシーライセンスによるタイミング要件の不実施などがあり得る。代わりに、ライセンス可能アイテム130は、レガシーライセンス118によって許容される最初にライセンス供与された第1の使用のカテゴリ(たとえば、再生、実行、提示、表示など)から、第2の使用のカテゴリ(たとえばアップグレード、更新など)へのアクセスに関係するルールなど、レガシーライセンスポリシー152の拡張を必要とし得る。代替的にまたは追加として、拡張は、たとえば統合されたライセンス135の期間(カレンダ日付に基づいて、最初は期限が切れていなかったが、その後、期限切れになった可能性がある)、使用数、使用の累計持続時間など、レガシーライセンスポリシー152によって定義されたライセンスパラメータに関係し得る。そのため、この例では、階層ライセンスエージェント133は、1つまたは複数の階層ライセンスポリシー152を取得することによって、期限切れになったライセンスにアクセスすることに応答して、通信デバイス102における期間の延長などの変更または拡張を含めるために、有効な統合されたライセンス135を定義するように動作し得る。
【００２９】
代わりに、新しいダウンロード構成要素138は、新しいライセンスストア134に関連付けられた新しいライセンス可能アイテムストア140から通信デバイス102にライセンス可能アイテム130をプロビジョニングすることができる。たとえば、レガシーライセンスマネージャ131によって提供されるハードウェア、ファームウェア、またはソフトウェアの最適化は、余分の機能のために階層ライセンスエージェント133にも目を向けるアプリケーションマネージャ132のためになされる変更または交換により活用することができる。たとえば、ライセンス可能アイテム130のレガシーライセンス118は無制限であり得るが、ライセンスコンプライアンスを報告する、または更新を許容するなど、ライセンス供与の特徴が欠如している可能性があり、階層ライセンスポリシー154および階層ライセンス構成エージェント133を介して機能が提供され得る。
【００３０】
いくつかの態様では、レガシーライセンス構成要素125とともに働く、またはそれを無効にする階層ライセンス構成要素またはエージェント133は、統合されたライセンス構成要素またはエージェント123と呼ばれ得る。さらに、一例によれば、階層ライセンス構成要素もしくはエージェント133または統合されたライセンス構成要素もしくはエージェント123は、デバイス102において使用されるライセンス可能アイテム130など任意のライセンス供与されたアイテムについて、レガシーライセンス118および階層ライセンス136などすべてのライセンス、ならびに、レガシーライセンスポリシー152および階層ライセンスポリシー154など対応するポリシーを実施することができるデバイス102における単一のライセンスエージェントを定義することができる。さらに、一例によれば、そのような単一のライセンスマネージャまたはライセンスエージェントは、異なるタイプのコンテンツ、異なるタイプのサービス、異なるライセンス供与当局またはシステムからのコンテンツまたはサービスなどで動作するように構成され得る。言い換えれば、この態様では、階層ライセンス構成要素またはエージェント133、あるいは統合されたライセンス構成要素またはエージェント123は、普遍的なまたは汎用のライセンスマネージャまたはライセンスエージェントとして機能することができ、それによって、異なるタイプのコンテンツまたはサービス、異なるライセンス供与当局、または異なるライセンス供与システムに固有の複数の異なるライセンスマネージャまたはエージェントの必要性を除去または低減する。
【００３１】
一態様では、階層ライセンスエージェント133は、ネットワークデータトラフィックを低減するために、リモートライセンスサーバ122と時々通信する。たとえば、階層ライセンス構成要素133は、通信デバイス102のトランシーバ142を介して、選択された時間期間(たとえば、時間、日、週、月など)の後、統合されたライセンス135を更新することができる。代替的にまたは追加として、ワイヤレスリンク144として示される、低コストまたは高帯域通信チャネルが使用可能であるとき、階層ライセンスエージェント133は、通信デバイス102のトランシーバ142を介して、統合されたライセンス135を更新することができる。代替的にまたは追加として、図示される、セルラーエアリンク146を介した、リモートライセンスサーバ122からの確認148の受信のように、要求に応じて、または必要に応じて、階層ライセンスエージェント133は、通信デバイス102のトランシーバ142を介して、統合されたライセンス135を更新することができる。
【００３２】
例示的な態様では、階層ライセンスエージェント133による有効な統合されたライセンス135の知的な変更は、コンテンツ取得、ローカルライセンスチェック、リモートライセンスチェック、またはオフラインリモートライセンスチェックの間、1つまたは複数のタイプの通信を利用することができる。それによって、階層ライセンス構成要素133は、使用の要求が保留中の状態で、リモートライセンスサーバ122との同期または非同期の通信を実行することによって、(たとえば、レガシーライセンスが期限切れになった可能性がある場合、期間を延長するために)ライセンスを変更することができる。たとえば、非同期通信は、要求の前または要求の後に行われ得る。同期通信では、階層ライセンス構成エージェント133は、同期通信によって課される遅延についてのユーザアラート150を生成することができる。
【００３３】
一態様では、通信デバイス102は、レガシーライセンスポリシー152または階層ライセンスポリシー154、あるいはレガシーライセンスポリシー152と階層ライセンスポリシー154との組合せ(たとえば、有効な統合されたライセンス135)の対象となるライセンス可能アイテム130を利用することができる。
【００３４】
上記によって、図2で、本開示は、ライセンス可能アイテムについてのライセンスポリシーを取得し、実施することを提供することができる装置200(たとえば、通信デバイス102(図1))を提供する。例示的な態様では、通信環境202においてライセンスが提供される。たとえば図1に記載されている統合されたライセンスエージェント123または階層ライセンスエージェント133内の呼出し構成要素204は、デバイス208上のライセンス可能アイテム130(図1)に類似したライセンス可能アイテム206を検出する。たとえば、呼出し構成要素204は、デバイス208で使用するためのライセンス可能アイテム206(たとえば、メディアコンテンツ、アプリケーションコンテンツなど)の選択によるユーザインターフェース226によって受信されるユーザ入力を検出することができる。たとえば図1に記載されている統合されたライセンスエージェント123または階層ライセンスエージェント133内のライセンス実施構成要素210は、ライセンス可能アイテム206に関連付けられたレガシーライセンス212にアクセスすることによって、呼出し構成要素204に応答し、レガシーライセンス212は、レガシーライセンスポリシー214に対応する。ライセンス実施構成要素210は、ライセンス可能アイテム206に関連付けられた階層ライセンス216にアクセスし、階層ライセンス216は、階層ライセンスポリシー218に対応する。ライセンス実施構成要素210は、レガシーライセンスポリシー214と階層ライセンスポリシー218との組合せ220を統合して、統合されたライセンス222(個別の構成要素として示されているが、単に組合せ220によって定義されてもよい)を定義する。ライセンス実施構成要素210は、統合されたライセンス222を実施する。
【００３５】
一態様では、ライセンス実施構成要素210は、無制限のライセンスとして設定されるレガシーライセンス212にアクセスし、ネットワーク通信要件を提供する階層ライセンス212にアクセスする。
【００３６】
別の態様では、ライセンス実施構成要素210は、いずれもローカルに記憶されるレガシーライセンスおよび階層ライセンス216にアクセスする。
【００３７】
さらなる態様では、ライセンス実施構成要素210は、レガシーライセンス212と階層ライセンス216の両方によって課される、たとえばポリシーなどの制約の組合せを決定することによって、レガシーライセンスポリシー214および階層ライセンスポリシー218を統合する。
【００３８】
さらに別の態様では、ライセンス実施構成要素210は、レガシーライセンスポリシー214またはレガシーライセンス212についてのヌル結果にアクセスする。したがって、ライセンス実施構成要素210は、階層ライセンス216のみによって課される制約を決定することによって、レガシーライセンスポリシー214および階層ライセンスポリシー218を統合する。
【００３９】
別の態様では、ライセンス実施構成要素210は、階層ライセンス216に関連付けられた階層ライセンスポリシー218の少なくとも一部分を受信するために、リモートライセンスサーバ224にアクセスすることによって、階層ライセンス216にアクセスする。たとえば、ライセンス実施構成要素210は、ライセンス可能アイテム206を使用する旨の要求が保留中である間にリモートライセンスサーバ224との同期通信を実行し、これは、同期通信によって課される遅延についてのユーザアラート228をユーザインターフェース226において生成するステップをさらに含み得る。代わりに、ライセンス実施構成要素210は、ライセンス可能アイテム206を使用する旨の要求を受信する前に、リモートライセンスサーバ224との非同期通信を実行することができる。追加の態様では、ライセンス実施構成要素210は、セルラーアクセスノードを介して、または、ワイヤレスアクセスポイント230を介して通信することによって、リモートライセンスサーバ224にアクセスすることができる。
【００４０】
一態様では、ライセンス実施構成要素210は、選択されたライセンス可能アイテム206のリコール、削除、更新、転送、アップグレード、使用期限、ダウンロード、またはアクティブ化のうちの少なくとも1つを実施する。
【００４１】
別の態様では、たとえば、ライセンス実施構成要素210は、統合されたライセンス222の期間更新ポリシーを実施し、いくつかの態様では、将来のカレンダ日付、追加の持続時間、または追加の使用の計数値(enumeration)のうちの1つに現在の期限の更新を実行することができる。
【００４２】
さらなる態様では、ライセンス実施構成要素210は、ライセンス可能アイテム206に対応するアイテム識別子232を決定し、ライセンス可能アイテム206に対応するアイテム識別子232とライセンス識別子234との間の一致に基づいて、レガシーライセンスポリシー214および階層ライセンスポリシー218を決定する。代替的に、ライセンス実施構成要素210は、ライセンス可能アイテム206に対応するアイテム識別子232を決定し、ライセンス可能アイテム206に対応するアイテム識別子232とライセンスタイプ236との間の一致に基づいて、レガシーライセンスポリシー214および階層ライセンスポリシー218を決定する。
【００４３】
図3では、一態様による、ライセンス供与のための方法250が提供される。デバイスは、デバイスにおいてライセンス可能アイテムを検出する(ブロック254)。デバイスは、ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスし、レガシーライセンスがレガシーライセンスポリシーに対応する(ブロック256)。デバイスは、ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスし、階層ライセンスが階層ライセンスポリシーに対応する(ブロック258)。デバイスは、レガシーライセンスポリシーおよび階層ライセンスポリシーを、統合されたライセンスに統合する(ブロック260)。デバイスは、統合されたライセンスを実施する(ブロック262)。
【００４４】
図4を参照すると、一態様による、ライセンス供与のためのシステム300が示されている。たとえば、システム300は、通信デバイス、モバイルデバイス、またはユーザ機器(UE)内に少なくとも部分的に常駐し得る。システム300が、コンピューティングプラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものと表されることを諒解されたい。システム300は、連携して動作し得る電気的構成要素の論理グルーピング302を含む。たとえば、論理グルーピング302は、デバイスにおいてライセンス可能アイテムを検出するための電気的構成要素304を含み得る。さらに、論理グルーピング302は、ライセンス可能アイテムに関連付けられたレガシーライセンスにアクセスするための電気的構成要素306であり、レガシーライセンスがレガシーライセンスポリシーに対応する、電気的構成要素306を含み得る。さらに、論理グルーピング302は、ライセンス可能アイテムに関連付けられた階層ライセンスにアクセスするための電気的構成要素308であり、階層ライセンスが階層ライセンスポリシーに対応する、電気的構成要素308を含み得る。さらに、論理グルーピング302は、レガシーライセンスポリシーおよび階層ライセンスポリシーを統合されたライセンスに統合するための電気的構成要素310を含み得る。さらに、論理グルーピング302は、統合されたライセンスを実施するための電気的構成要素312を含み得る。加えて、システム300は、電気的構成要素304〜312に関連付けられた機能を実行するための命令を保持するメモリ320を含み得る。電気的構成要素304〜312のうちの1つまたは複数は、メモリ320の外部にあるものとして示されているが、メモリ320内に存在し得ることを理解されたい。
【００４５】
図5〜図9に、一態様による、通信環境においてライセンス供与のための通信デバイス402およびネットワーク404の通信システム400が図示される。図5〜図9は、コンテンツの形態のライセンス可能アイテムに関して表されているが、コンテンツの代わりにサービスが使用され得ること、またはコンテンツとサービスの両方が含まれ得ることを理解されたい。特に、コンテンツ取得の第1の段階(図5)、コンテンツ取得の第2の段階(図6)、ローカルライセンスチェック(図7)、リモートライセンスチェック(図8)、およびオフラインリモートライセンスチェック(図9)が図示されている。一例では、通信デバイス402は、レガシーランタイム406、コンテンツ408のための呼出し構成要素407、ライセンスマネージャ410、ローカルライセンスストア412、レガシーダウンローダ414、およびショッピングクライアント416を備える。一態様によれば、ネットワーク404は、ストア418、ライセンスサーバ420、サーバライセンスストア422、およびレガシーストア424を備える。
【００４６】
一態様では、呼出し構成要素407は、たとえば、制御構成要素、アプリケーションマネージャ(たとえば、レガシーまたは階層)、ライセンスマネージャ、コンテンツランチャーなどとすることができる。
【００４７】
特に図5を参照すると、一態様による、コンテンツ取得(段階1)のための方法426が図示される。ショッピングクライアント416は、428で示されるように、コンテンツを購入するために、ストア418と通信する。ストア418は、430で示されるように、ライセンスを作成するためにライセンスサーバ420と通信する。ライセンスサーバ420は、432で示されるように、ストア418に成功を伝える。ストア418は、次に、434で示されるように、ショッピングクライアント416に成功を報告する。ショッピングクライアント416は、436で示されるように、コンテンツの購入について、レガシーダウンローダ414に知らせる。レガシーダウンローダ414は、438で示されるように、図1に関して説明したように、レガシーライセンスポリシー152を有するライセンス可能アイテム130など、レガシーコンテンツをダウンロードするために、レガシーストア424と通信する。レガシーストア424は、440で示されるように、コンテンツをダウンロードすることによってレガシーダウンローダ414に応答する。
【００４８】
特に図6を参照すると、一態様による、コンテンツ取得(段階2)のための方法442が図示される。レガシーダウンローダ414は、444で示されるように、レガシーランタイム406のためのコンテンツをインストールする。レガシーダウンローダ414は、446で示されるように、レガシーランタイム406のためのコンテンツについてのレガシーライセンスを設定する。448で示されるように、呼出し構成要素407が、コンテンツ408を使用することを選択すると、レガシーランタイム406は、450で示されるように、ライセンスチェックを実行し、452で示されるように、コンテンツ408を開始する。コンテンツ408またはコンテンツ408を消費するアプリケーションは、454で示されるように、ライセンスマネージャ410でライセンスをチェックする。ライセンスマネージャ410は、456で示されるように、ライセンスのチェックを実行する。一態様では、ライセンスマネージャは、458で示されるように、ライセンスを取得するために、サーバライセンスストア422と通信し、サーバライセンスストア422は次に、460で示されるように、ライセンスの詳細で応答する。次いで、ライセンスマネージャ410は、成功をコンテンツ408に報告する。
【００４９】
特に図7を参照すると、一実装形態による、ローカルライセンスチェックのための方法464が図示される。コンテンツ408は、466で示されるように、ライセンスをチェックするためにライセンスマネージャ410と通信する。ライセンスマネージャ410は、468で示されるように、ライセンスを得るためにローカルライセンスストア412と通信し、ローカルライセンスストア412は、470で示されるように、Nonce0状態で応答する。ライセンスマネージャ410は、472で示されるように、現在時間が与えられると、Nonce0状態を有するライセンスをチェックする。ライセンスマネージャ410は、474で示されるように、コンテンツ408に成功を報告することができる。
【００５０】
特に図8を参照すると、一態様による、リモートライセンスチェックのための方法476が図示される。コンテンツ408は、478で示されるように、ライセンスをチェックするためにライセンスマネージャ410と通信する。ライセンスマネージャ410は、480で示されるように、ライセンスを得るためにローカルライセンスストア412と通信し、ローカルライセンスストア412は、482で示されるように、Nonce0状態で応答する。ライセンスマネージャ410は、484で示されるように、現在時間が与えられると、Nonce0状態を有するライセンスをチェックする。この例では、ライセンスの更新は認可される。したがって、ライセンスマネージャ410は、486で示されるように、Nonce0状態を有するライセンスを更新する旨の要求でライセンスサーバ420と通信する。ライセンスサーバ420は、488で示されるように、状態Nonce0のライセンスを更新し、490で示されるように、ライセンスをNonce1状態のライセンスと置き換えるために、ライセンスマネージャ410と通信する。ライセンスマネージャ410は、492で示されるように、現在時間が与えられると、Nonce1状態を有するライセンスをチェックする。ライセンスマネージャ410は、494で示されるように、Nonce1状態を有するライセンスをローカルストレージに入れるために、ローカルライセンスストア412と通信する。次いで、ライセンスマネージャ410は、496で示されるように、コンテンツ408に成功を報告することができる。
【００５１】
特に図9を参照すると、一態様による、オフラインリモートライセンスチェックのための方法500が図示される。コンテンツ408は、502で示されるように、ライセンスをチェックするためにライセンスマネージャ410と通信する。ライセンスマネージャ410は、504で示されるように、ライセンスを得るためにローカルライセンスストア412と通信し、ローカルライセンスストア412は、506で示されるように、Nonce0状態で応答する。ライセンスマネージャ410は、508で示されるように、現在時間が与えられると、Nonce0状態を有するライセンスをチェックする。この例では、ライセンスの更新は認可される。したがって、ライセンスマネージャ410は、510で示されるように、Nonce0状態を有するライセンスを更新する旨の要求でライセンスサーバ420と通信しようとするが、失敗する。ライセンスマネージャ410は、512で示されるように、状態Nonce0および現在時間を使用して、ライセンスのオフラインチェックを実行する。次いで、ライセンスマネージャ410は、514で示されるように、コンテンツ408に成功を報告することができる。
【００５２】
図10は、本明細書で説明する機能の様々な態様を実装するために利用され得る、別のシステム600のブロック図である。一例では、システム600は、モバイル端末、ユーザデバイス、通信デバイス、またはモバイルデバイス602を含む。図示のように、モバイルデバイス602は、1つまたは複数の受信(Rx)アンテナ606を介して1つまたは複数の基地局604から信号(複数可)を受信し、1つまたは複数の送信(Tx)アンテナ608を介して1つまたは複数のベースノードまたはステーション604に送信し得る。加えて、モバイルデバイス602は、受信アンテナ(複数可)606から情報を受信する受信機610を含み得る。一例では、受信機610は、受信された情報を復調する復調器612に動作可能に結合され得る。次いで、復調されたシンボルは、プロセッサ614によって分析され得る。コンピューティングプラットフォーム615のプロセッサ614は、メモリ616に結合することができ、メモリ616は、コードクラスタ(code cluster)に関連する情報、アクセス端末割当て、それらに関連する参照用テーブル、固有のスクランブルシーケンス(scrambling sequence)、および/または他の適当なタイプの情報を記憶し得る。一例では、モバイルデバイス602は、送信アンテナ(複数可)608を通して送信機620によって送信するための信号を多重化し得る変調器618も含み得る。受信機610および送信機620は、トランシーバ631として協働的に機能することができる。データバス630は、グラフィカルユーザインターフェース632、触覚ユーザインターフェース634、およびオーディオユーザインターフェース636にプロセッサ614をインターフェースすることができる。
【００５３】
メモリ616において、階層ライセンスエージェント640は、ダウンローダ648によってダウンロードされたアプリケーション646として図示される、コンテンツのためのライセンス644を変更することによって、レガシーライセンス構成要素642を増強することができる。アプリケーションマネージャ650は、アプリケーション646の使用、更新、アップグレード、削除などを管理する。
【００５４】
図11は、本明細書で説明する機能の様々な態様を実装するために利用され得るシステム700のブロック図である。一例では、システム700は、ネットワーク装置702(たとえば、ベースノードまたはステーション)を含む。図示のように、ネットワーク装置702は、1つまたは複数のモバイルデバイス704から信号(複数可)を受信し、1つまたは複数のアンテナ706を介して1つまたは複数のモバイルデバイス704に送信し得る。加えて、ネットワーク装置702は、アンテナ(複数可)708から情報を受信する受信機710を含み得る。一例では、受信機710は、受信された情報を復調する復調器712に動作可能に結合され得る。次いで、復調されたシンボルは、プロセッサ714によって分析され得る。コンピューティングプラットフォーム715のプロセッサ714は、ネットワーク装置702に関連する、データおよび/またはプログラムコードを記憶し得るメモリ716に結合され得る。さらに、ネットワーク装置702は、ライセンス実施マネージャ762、サーバ同期モジュール764、および通信オプティマイザ766の構成要素を有するライセンスマネージャ760など、本明細書で説明する方法を実行するために、プロセッサ714を使用することができる。ネットワーク装置702は、アンテナ(複数可)706を通して送信機720によって送信するための信号を多重化し得る変調器718も含み得る。例示的な態様では、ネットワークインターフェース770を介して通信し、デジタルロッカー772のサービス、ダウンロードのためのアプリケーション774のレポジトリ、および加入サービス776を提供するネットワークサーバ768として示されるように、ネットワーク装置702から離れて、ライセンス供与されたコンテンツについてのモバイルデバイス704のサポートのためのいくつかの機能が実行される。
【００５５】
さらに、本明細書で開示した態様に関して説明した様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は諒解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明した機能を特定の適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【００５６】
本出願で使用する場合、「構成要素」、「モジュール」、「システム」などの用語は、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、実行中のソフトウェアを問わず、コンピュータ関連のエンティティを指すことが意図されている。たとえば、構成要素は、限定はしないが、プロセッサ上で動作するプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得る。例として、サーバ上で動作するアプリケーションと、そのサーバの両方が構成要素であり得る。1つまたは複数の構成要素は、プロセスおよび/または実行スレッド内に常駐することができ、1つの構成要素を1つのコンピュータに局在化すること、および/または2つ以上のコンピュータに分散することが可能である。
【００５７】
加えて、本明細書で使用するアプリケーションという用語は、一般にコンピュータソフトウェアプログラムを指し、コンピュータソフトウェアプログラムによって使用される、データ、コンフィギュレーション設定などをさらに含み得る。例には、電子メール、ショートメッセージサービス(SMS)テキストユーティリティ、チャットインターフェース、ウェブブラウザ、計算機、ビューア、メディアプレーヤ、ゲームなどのユーティリティが含まれる。例示的な態様では、アプリケーションは、モバイルデバイス上で使用するのに適したソフトウェアを指し、特に、ワイヤレスローカルアクセスネットワーク(WLAN)またはワイヤレスワイドエリアネットワーク(WWAN)を介してダウンロードされるものを指し得る。
【００５８】
明快のために、本明細書では、例は、ユーザ機器、モバイルデバイス、ハンドセット、アクセス端末などにローカルに記憶されるアプリケーションを示す。しかしながら、実装形態は、リモートで記憶されるアプリケーションを含み得る。同様に、明快のために、アプリケーションをモバイルデバイスに配信することは、WWANもしくはWLANまたはP2Pからワイヤレスでダウンロードされるものとして説明することができる。しかしながら、実装形態には、有線配信、非一時的コンピュータ可読記憶媒体の手による挿入、および事前にインストールされたソフトウェアオブジェクトをロック解除することが含まれ得る。
【００５９】
「例示的な」という言葉は、例、事例、または例示として機能することを意味するように本明細書で使用される。「例示的」として本明細書で説明するいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利なものと解釈すべきではない。
【００６０】
いくつかの構成要素、モジュールなどを含み得るシステムに関して、様々な態様が提示される。様々なシステムが、追加の構成要素、モジュールなどを含むことができ、および/または、図に関連して説明される構成要素、モジュールなどのすべてを含むとは限らないことを理解および諒解されたい。これらの手法の組合せも使用され得る。本明細書で開示する様々な態様は、タッチスクリーンディスプレイ技術ならびに/またはマウスおよびキーボードタイプのインターフェースを利用するデバイスを含む電気デバイス上で実行され得る。そのようなデバイスの例には、コンピュータ(デスクトップおよびモバイル)、スマートフォン、携帯情報端末(PDA)、および有線とワイヤレスの両方の他の電子デバイスが含まれる。
【００６１】
加えて、本明細書で開示する態様に関して説明する、様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)もしくは他のプログラマブル論理デバイス、個別ゲートもしくはトランジスタ論理、個別ハードウェア構成要素、または本明細書で説明する機能を実行するように設計されたそれらの任意の組合せで、実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。
【００６２】
さらに、1つまたは複数のバージョンは、開示する態様を実施するためにコンピュータを制御する、ソフトウェア、ファームウェア、ハードウェアまたはそれらの任意の組合せを生成する、標準的なプログラミングおよび/またはエンジニアリング技術を使用する、方法、装置または製造品として実装され得る。本明細書で使用される「製造品」(または代替として、「コンピュータプログラム製品」)という用語は、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むものとする。たとえば、コンピュータ可読媒体は、限定はしないが、磁気記憶デバイス(たとえば、ハードディスク、フレキシブルディスク、磁気ストリップなど)、光ディスク(たとえば、コンパクトディスク(CD)、デジタル多用途ディスク(DVD)など)、スマートカード、およびフラッシュメモリデバイス(たとえば、カード、スティック)を含み得る。加えて、電子メールを送信および受信する際、またはインターネットもしくはローカルエリアネットワーク(LAN)などのネットワークにアクセスする際に使用されるコンピュータ可読電子データなどのコンピュータ可読電子データを搬送するために、搬送波が使用され得ることを諒解されたい。当然、当業者であれば、開示する態様の範囲から逸脱することなく、本構成に対して多くの修正がなされ得ることを理解されよう。
【００６３】
本明細書で開示する態様に関して説明する方法またはアルゴリズムのステップは、直接ハードウェアで具体化されるか、プロセッサによって実行されるソフトウェアモジュールで具体化されるか、またはその2つの組合せで具体化され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に常駐し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるように、プロセッサに結合される。代替として、記憶媒体はプロセッサと一体であり得る。プロセッサおよび記憶媒体はASIC中に常駐し得る。ASICはユーザ端末中に常駐し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別構成要素として常駐し得る。
【００６４】
開示される態様の上記の説明は、当業者なら誰でも本開示を作成または使用できるようにするために提供される。これらの態様に対する様々な修正が当業者には容易に明らかになり、本明細書で規定される一般的な原理は、本開示の趣旨または範囲を逸脱することなく他の実施形態に適用され得る。したがって、本開示は、本明細書に示される実施形態に限定されるものではなく、本明細書で開示される原理および新規の特徴に矛盾しない最大の範囲を与えられるものである。
【００６５】
上記で説明した例示的システムに鑑みて、開示された主題に従って実装され得る方法について、いくつかの流れ図を参照して説明してきた。説明を簡単にするために、方法は、一連のブロックとして図示および説明しているが、いくつかのブロックは、本明細書で図示および説明したものと異なる順序で、および/または他のブロックと同時に行うことができるので、請求する主題は、ブロックの順序によって限定されないことを理解および諒解されたい。さらに、本明細書で説明する方法を実装するために、図示したブロックのすべてが必要なわけでない可能性がある。加えて、本明細書で開示する方法は、そのような方法をコンピュータに伝送および伝達するのを可能にするために、製造品に記憶することができることをさらに諒解されたい。本明細書で使用される製造品という用語は、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むものとする。
【００６６】
参照により本明細書に組み込まれると言われる任意の特許、公開または他の開示材料は全体的または部分的に、組み込まれる材料が既存の定義、記述、または本開示に記載する他の開示材料と競合しない程度に限り、本明細書に組み込まれることを諒解されたい。したがって、必要な範囲で、本明細書に明示的に記載する開示は、参照により本明細書に組み込まれる任意の競合材料に優先する。参照により本明細書に組み込まれると言われるが、既存の定義、記述または本明細書に記載する他の開示材料と競合する任意の材料またはその部分は、組み込まれる材料と既存の開示材料との間で競合が生じない程度に限り組み込まれる。
【符号の説明】
【００６７】
100  通信環境
102  通信デバイス
104  通信ネットワーク
106  配信システム
108  ライセンス可能アイテム
110  メディアコンテンツ
112  アプリケーションコンテンツ
114  レガシーデバイス
116  セルラーアクセスネットワーク
118  レガシーライセンス
119  新しいライセンス
120  レガシーライセンスストア
122  リモートライセンスサーバ
123  統合されたライセンス構成要素またはエージェント
124  ワイヤレスアクセスネットワーク
125  レガシーライセンス構成要素
126  ダウンローダ
128  メモリ
130  ライセンス可能アイテム
131  レガシーライセンスマネージャ
132  アプリケーションマネージャ
133  階層ライセンス構成要素
134  新しいライセンスストア
135  有効な統合されたライセンス
136  階層ライセンス
138  新しいダウンロード構成要素
140  新しいライセンス可能アイテムストア
142  トランシーバ
144  ワイヤレスリンク
146  セルラーエアリンク
148  確認
152  レガシーライセンスポリシー
154  階層ライセンスポリシー
200  装置
202  通信環境
204  呼出し構成要素
205  ライセンス可能アイテム
206  ライセンス可能アイテム
207  ライセンス可能アイテム
208  デバイス
210  ライセンス実施構成要素
212  レガシーライセンス
214  レガシーライセンスポリシー
216  階層ライセンス
218  階層ライセンスポリシー
220  組合せ
222  統合されたライセンス
224  リモートライセンスサーバ
226  ユーザインターフェース
228  ユーザアラート
230  ワイヤレスアクセスポイント
232  アイテム識別子
234  ライセンス識別子
236  ライセンスタイプ
250  方法
300  システム
302  論理グルーピング
304  電気的構成要素
306  電気的構成要素
308  電気的構成要素
310  電気的構成要素
312  電気的構成要素
320  メモリ
400  通信システム
402  通信デバイス
404  ネットワーク
406  レガシーランタイム
407  呼出し構成要素
408  コンテンツ
410  ライセンスマネージャ
412  ローカルライセンスストア
414  レガシーダウンローダ
416  ショッピングクライアント
418  ストア
420  ライセンスサーバ
422  サーバライセンスストア
424  レガシーストア
426  方法
442  方法
464  方法
476  方法
500  方法
600  システム
602  モバイルデバイス
604  基地局
606  受信(Rx)アンテナ
608  送信(Tx)アンテナ
610  受信機
612  復調器
614  プロセッサ
615  コンピューティングプラットフォーム
616  メモリ
618  変調器
620  送信機
630  データバス
631  トランシーバ
632  グラフィカルユーザインターフェース
634  触覚ユーザインターフェース
636  オーディオユーザインターフェース
640  階層ライセンスエージェント
642  階層ライセンス構成要素
644  ライセンス
646  アプリケーション
648  ダウンローダ
650  アプリケーションマネージャ
700  システム
702  ネットワーク装置
704  モバイルデバイス
706  アンテナ
708  アンテナ
710  受信機
712  復調器
714  プロセッサ
715  コンピューティングプラットフォーム
716  メモリ
718  変調器
720  送信機
760  ライセンスマネージャ
762  ライセンス実施マネージャ
764  サーバ同期モジュール
766  通信オプティマイザ
768  ネットワークサーバ
770  ネットワークインターフェース
772  デジタルロッカー
774  アプリケーション
776  加入サービス
【図１】
0005743253.tif 000002
【図２】
0005743253.tif 000003
【図３】
0005743253.tif 000004
【図４】
0005743253.tif 000005
【図５】
0005743253.tif 000006
【図６】
0005743253.tif 000007
【図７】
0005743253.tif 000008
【図８】
0005743253.tif 000009
【図９】
0005743253.tif 000010
【図１０】
0005743253.tif 000011
【図１１】
0005743253.tif 000012