(57)【特許請求の範囲】
【請求項１】
ライセンス供与可能なアイテムを管理するように構成された装置を動作させる方法であって、
ライセンス供与可能なアイテムに関して動作が行われることが許容されるかどうかに関連するライセンス供与方針にアクセスするステップであって、前記ライセンス供与方針は、前記装置で保持され、サーバで保持される前記ライセンス供与可能なサーバ・バージョンのライセンスと同期するように構成される、前記ライセンス供与可能なアイテムに対するクライアント・バージョンのライセンスに対応する、ステップと、
前記ライセンス供与方針を実施するように動作することについて、または、前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記装置により前記サーバとの通信を最初に試みることについて、ライセンスエージェントにより決定するステップと、
前記動作に関する前記ライセンス供与方針を実施する前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために、前記サーバと通信を最初に試みるとの前記決定に応答して前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記装置により前記サーバとの通信を試みるステップであって、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスの同期は、前記クライアント・バージョンのライセンスを更新して、前記クライアント・バージョンのライセンスの前記サーバ・バージョンのライセンスとの以前の同期の後に発生した前記サーバ・バージョンのライセンスにおける１つまたは複数のライセンス供与方針に行った１つまたは複数の変更を含めることによって、同期されたクライアント・バージョンのライセンスを生成する、ステップと、
前記装置による前記サーバとの通信の前記試みが成功した場合には前記同期されたクライアント・バージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するか、または、前記装置による前記サーバとの通信の前記試みが不成功であった場合、もしくは、前記ライセンスエージェントが、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を最初に試みずに前記動作に関する前記ライセンス供与方針を実施すると決定した場合には、同期されていないバージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するステップと、
を含む、方法。
【請求項２】
前記ライセンス供与方針にアクセスするステップが、前記ライセンス供与方針と関連付けられる実施規則にアクセスするステップを含み、
前記ライセンス供与方針を実施するステップが、前記ライセンス供与可能なアイテムに関して行われる動作に対する前記実施規則によって課される制約を、メモリに接続されたプロセッサによって決定するステップを含む、請求項1に記載の方法。
【請求項３】
前記動作は、前記ライセンス供与可能なアイテムの取消、削除、更新、転送、アップグレード、満了、ダウンロード、および／またはアクティブ化のうちの１つまたは複数を含む、請求項1に記載の方法。
【請求項４】
前記決定するステップがさらに、
前記ライセンス供与方針と関連付けられた同期規則にアクセスするステップと、
前記同期規則が前記サーバとの通信を要求するかどうかを判定するステップと、
を含む、請求項１に記載の方法。
【請求項５】
前記決定するステップがさらに、
前記ライセンス供与方針の最新の同期のタイムスタンプにアクセスするステップと、
前記タイムスタンプから経過した時間が前記同期規則を超えるかどうかを判定するステップとを含む、請求項4に記載の方法。
【請求項６】
前記１つまたは複数のライセンス供与方針に加えられた前記１つまたは複数の変更は、新たな実施規則をダウンロードするステップを含み、
前記ライセンス供与方針を実施するステップは、前記ライセンス供与可能なアイテムに関して行われる動作に対する前記新たな実施規則によって課される制約を、メモリに接続されたプロセッサによって決定するステップを含む、請求項4に記載の方法。
【請求項７】
前記ライセンス供与方針を実施するステップが、前記ライセンス供与可能なアイテムに関して行われる動作を前記サーバに報告するステップを含む、請求項1に記載の方法。
【請求項８】
前記サーバとの通信を試みるステップがさらに、前記ライセンス供与方針と関連付けられるデータを前記ライセンス供与方針と関連しないデータトラフィックに組み込んだパケットデータを通信するステップを含む、請求項1に記載の方法。
【請求項９】
前記決定するステップが、前記サーバとの接続が使用できないときに前記ライセンス供与可能なアイテムに関して動作が行われることを前記同期規則が許容すると判定するステップを含み、
前記実施するステップが、前記サーバとの接続が使用できないとの判定に応答して前記ライセンス供与可能なアイテムに関する動作を可能とする、
請求項４に記載の方法。
【請求項１０】
前記サーバへの関連する接続が閾値未満の容量を有する場合、前記装置によって前記サーバに通信する前記試みが不成功であると決定される、請求項1に記載の方法。
【請求項１１】
前記ライセンス供与方針にアクセスするステップがさらに、前記ライセンス供与可能なアイテムのユーザの選択に応答するステップを含む、請求項1に記載の方法。
【請求項１２】
前記決定するステップがさらに、前記ライセンス供与方針と関連付けられる同期規則にアクセスするステップと、前記同期規則が前記サーバとの通信を要求するかどうかを判定するステップとを含み、
前記ライセンス供与方針を実施するステップがさらに、前記動作に対する前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を最初に試みるという決定に応答して、前記ライセンス供与方針が前記サーバと同期するまで、前記ライセンス供与可能なアイテムに対する動作を遅らせるステップを含む、請求項1に記載の方法。
【請求項１３】
前記ライセンス供与方針にアクセスするステップがさらに、前記ライセンス供与可能なアイテムのユーザの選択の前に前記ライセンス供与方針をプリフェッチするステップを含む、請求項1に記載の方法。
【請求項１４】
前記ライセンス供与方針をプリフェッチするステップがさらに、2つ以上のライセンス供与可能なアイテムと関連付けられる前記ライセンス供与方針をプリフェッチするステップを含む、請求項13に記載の方法。
【請求項１５】
前記ライセンス供与方針をプリフェッチするステップがさらに、2つ以上のライセンス供与可能なアイテムとそれぞれ関連付けられる2つ以上のライセンス供与方針をプリフェッチするステップを含む、請求項13に記載の方法。
【請求項１６】
前記ライセンス供与方針をプリフェッチするステップがさらに、前記サーバとの間欠的な通信セッションを通じて、2つ以上のライセンス供与方針を増分的にプリフェッチするステップを含む、請求項13に記載の方法。
【請求項１７】
前記ライセンス供与方針にアクセスするステップが、第1のランタイム中に第1のライセンス供与可能なアイテムに関連する第1のライセンス供与方針にアクセスするステップと、第2のランタイム中に第2のライセンス供与可能なアイテムに関連する第2のライセンス供与方針にアクセスするステップとを含み、前記ライセンス供与方針を実施するステップが、前記第1のランタイム中に実行される前記第1のライセンス供与可能なアイテムに対する前記第1のライセンス供与方針をメモリに接続されたプロセッサによって実施するステップと、前記第2のランタイム中に実行される前記第2のライセンス供与可能なアイテムに対する前記第2のライセンス供与方針をメモリに接続されたプロセッサによって実施するステップとを含む、請求項1に記載の方法。
【請求項１８】
前記ライセンス供与方針にアクセスするステップが、第1のサービスタイプの第1のライセンス供与可能なアイテムに関連する第1のライセンス供与方針にアクセスするステップと、第2のサービスタイプの第2のライセンス供与可能なアイテムに関連する第2のライセンス供与方針にアクセスするステップとを含み、
前記ライセンス供与方針を実施するステップが、前記第1のライセンス供与可能なアイテムに対する前記第1のライセンス供与方針をメモリに接続されたプロセッサによって実施するステップと、前記第2のライセンス供与可能なアイテムに対する前記第2のライセンス供与方針をメモリに接続されたプロセッサによって実施するステップとを含む、請求項1に記載の方法。
【請求項１９】
前記ライセンス供与方針を実施するステップがさらに、前記ライセンス供与可能なアイテムの使用の期間または起動の回数を監視するステップを含む、請求項1に記載の方法。
【請求項２０】
ライセンス供与可能なアイテムを管理するための装置であって、
ライセンス供与可能なアイテムに関して動作が行われることが許容されるかどうかに関連するライセンス供与方針にアクセスするステップであって、前記ライセンス供与方針は、前記装置で保持され、サーバで保持される前記ライセンス供与可能なサーバ・バージョンのライセンスと同期するように構成される、前記ライセンス供与可能なアイテムに対するクライアント・バージョンのライセンスに対応する、ステップと、
前記ライセンス供与方針を実施するように動作することについて、または、前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記装置により前記サーバとの通信を最初に試みることについて決定するステップと、
前記動作に関する前記ライセンス供与方針を実施する前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために、前記サーバと通信を最初に試みるとの前記決定に応答して前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を試みるステップであって、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスの同期は、前記クライアント・バージョンのライセンスを更新して、前記クライアント・バージョンのライセンスの前記サーバ・バージョンのライセンスとの以前の同期の後に発生した前記サーバ・バージョンのライセンスにおける１つまたは複数のライセンス供与方針に行った１つまたは複数の変更を含めることによって、同期されたクライアント・バージョンのライセンスを生成する、ステップと、
前記装置による前記サーバとの通信の前記試みが成功した場合には前記同期されたクライアント・バージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するか、または、前記装置による前記サーバとの通信の前記試みが不成功であった場合、もしくは、ライセンスエージェントが、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を最初に試みずに前記動作に関する前記ライセンス供与方針を実施すると決定した場合には、同期されていないバージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するステップと、
を実施するように構成された少なくとも１つの処理回路
を備えた、装置。
【請求項２１】
コンピュータにより実行されたときに、前記コンピュータにライセンス供与可能なアイテムを管理させる命令を格納するための非一時的なコンピュータ可読記憶媒体であって、前記命令は、
前記コンピュータに、ライセンス供与可能なアイテムに関して動作が行われることが許容されるかどうかに関連するライセンス供与方針にアクセスさせるための少なくとも１つの命令であって、前記ライセンス供与方針は、前記コンピュータで保持され、サーバで保持される前記ライセンス供与可能なサーバ・バージョンのライセンスと同期するように構成される、前記ライセンス供与可能なアイテムに対するクライアント・バージョンのライセンスに対応する、少なくとも１つの命令と、
前記コンピュータに、前記ライセンス供与方針を実施するように動作することについて、または、前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記コンピュータにより前記サーバとの通信を最初に試みることについて、ライセンスエージェントにより決定させるための少なくとも１つの命令と、
前記コンピュータに、前記動作に関する前記ライセンス供与方針を実施する前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために、前記サーバと通信を最初に試みるとの前記決定に応答して前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を試みさせるための少なくとも１つの命令であって、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスの同期は、前記クライアント・バージョンのライセンスを更新して、前記クライアント・バージョンのライセンスの前記サーバ・バージョンのライセンスとの以前の同期の後に発生した前記サーバ・バージョンのライセンスにおける１つまたは複数のライセンス供与方針に行った１つまたは複数の変更を含めることによって、同期されたクライアント・バージョンのライセンスを生成する、少なくとも１つの命令と、
前記コンピュータに、前記コンピュータによる前記サーバとの通信の前記試みが成功した場合には前記同期されたクライアント・バージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するか、または、前記コンピュータによる前記サーバとの通信の前記試みが不成功であった場合、もしくは、前記ライセンスエージェントが、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を最初に試みずに前記動作に関する前記ライセンス供与方針を実施すると決定した場合には、同期されていないバージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施させるための少なくとも１つの命令と、
を含む、非一時的なコンピュータ可読記憶媒体。
【請求項２２】
ライセンス供与可能なアイテムを管理するための装置であって、
ライセンス供与可能なアイテムに関して動作が行われることが許容されるかどうかに関連するライセンス供与方針にアクセスするための手段であって、前記ライセンス供与方針は、前記装置で保持され、サーバで保持される前記ライセンス供与可能なサーバ・バージョンのライセンスと同期するように構成される、前記ライセンス供与可能なアイテムに対するクライアント・バージョンのライセンスに対応する、手段と、
前記ライセンス供与方針を実施するように動作することについて、または、前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記装置により前記サーバとの通信を最初に試みることについて、ライセンスエージェントにより決定するための手段と、
前記動作に関する前記ライセンス供与方針を実施する前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために、前記サーバと通信を最初に試みるとの前記決定に応答して前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記装置により前記サーバとの通信を試みるための手段であって、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスの同期は、前記クライアント・バージョンのライセンスを更新して、前記クライアント・バージョンのライセンスの前記サーバ・バージョンのライセンスとの以前の同期の後に発生した前記サーバ・バージョンのライセンスにおける１つまたは複数のライセンス供与方針に行った１つまたは複数の変更を含めることによって、同期されたクライアント・バージョンのライセンスを生成する、手段と、
前記装置による前記サーバとの通信の前記試みが成功した場合には前記同期されたクライアント・バージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するか、または、前記装置による前記サーバとの通信の前記試みが不成功であった場合、もしくは、前記ライセンスエージェントが、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を最初に試みずに前記動作に関する前記ライセンス供与方針を実施すると決定した場合には、同期されていないバージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するための手段と、
を備える、装置。
【請求項２３】
ライセンス供与可能なアイテムを管理するための装置であって、
サーバと通信するように構成されたネットワークインターフェース回路と、
ライセンス供与可能なアイテムに関して動作が行われることが許容されるかどうかに関連するライセンス供与方針にアクセスするステップであって、前記ライセンス供与方針は、前記装置で保持され、サーバで保持される前記ライセンス供与可能なサーバ・バージョンのライセンスと同期するように構成される、前記ライセンス供与可能なアイテムに対するクライアント・バージョンのライセンスに対応する、ステップと、
前記ライセンス供与方針を実施するように動作することについて、または、前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記装置により前記サーバとの通信を最初に試みることについて、ライセンスエージェントにより決定するステップと、
前記動作に関する前記ライセンス供与方針を実施する前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために、前記サーバと通信を最初に試みるとの前記決定に応答して前記動作に関して前記ライセンス供与方針を実施する動作の前に前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記装置により前記サーバとの通信を試みるステップであって、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスの同期は、前記クライアント・バージョンのライセンスを更新して、前記クライアント・バージョンのライセンスの前記サーバ・バージョンのライセンスとの以前の同期の後に発生した前記サーバ・バージョンのライセンスにおける１つまたは複数のライセンス供与方針に行った１つまたは複数の変更を含めることによって、同期されたクライアント・バージョンのライセンスを生成する、ステップと、
前記装置による前記サーバとの通信の前記試みが成功した場合には前記同期されたクライアント・バージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するか、または、前記装置による前記サーバとの通信の前記試みが不成功であった場合、もしくは、前記ライセンスエージェントが、前記クライアント・バージョンのライセンスと前記サーバ・バージョンのライセンスを同期するために前記サーバとの通信を最初に試みずに前記動作に関する前記ライセンス供与方針を実施すると決定した場合には、同期されていないバージョンのライセンスに基づいて前記動作を許可または拒否することによって前記動作に対する前記ライセンス供与方針を実施するステップと、
を実施するように構成されたプロセッサと、
を備える、装置。
【請求項２４】
前記ライセンスエージェントが、前記ライセンス供与方針と関連付けられる実施規則にアクセスすることによって、前記ライセンス供与方針にアクセスするように構成され、前記ライセンスエージェントが、前記ライセンス供与可能なアイテムに関して行われる動作に対する前記実施規則によって課される制約を決定することによって、前記ライセンス供与方針を実施するように構成される、請求項23に記載の装置。
【請求項２５】
前記動作は、前記ライセンス供与可能なアイテムの取消、削除、更新、転送、アップグレード、満了、ダウンロード、および／またはアクティブ化のうちの１つまたは複数を含む動作を決定するためのものである、請求項23に記載の装置。
【請求項２６】
前記ライセンスエージェントは、前記ライセンス供与方針と関連付けられる同期規則にアクセスし、前記同期規則が前記サーバとの通信を要求するかどうかを判定することによって、前記決定を行うように構成される、請求項23に記載の装置。
【請求項２７】
前記ライセンスエージェントが、前記ライセンス供与方針の最新の同期のタイムスタンプにアクセスし、前記タイムスタンプから経過した時間が前記同期規則を超えるかどうかを判定することによって、前記決定を行うように構成される、請求項26に記載の装置。
【請求項２８】
前記ライセンスエージェントが、新たな実施規則をダウンロードし、前記ライセンス供与可能なアイテムに関して行われる動作に対する前記新たな実施規則によって課される制約を決定するように構成される、請求項26に記載の装置。
【請求項２９】
前記ライセンスエージェントが、前記ライセンス供与可能なアイテムに関して行われる動作を前記サーバに報告することによって、前記ライセンス供与方針を実施するように構成される、請求項23に記載の装置。
【請求項３０】
前記ネットワークインターフェース回路が、前記ライセンス供与方針と関連付けられるデータを前記ライセンス供与方針と関連しないデータトラフィックに組み込んだパケットデータを通信することによって、前記サーバと通信するのを試みるように構成される、請求項23に記載の装置。
【請求項３１】
前記ライセンスエージェントが、前記サーバへの接続が使用できない時に前記ライセンス供与可能なアイテムに関して動作が行われることを前記同期規則が許容すると判定するように構成され、前記サーバへの前記接続が使用できないと判定したことに応答して、前記ライセンス供与可能なアイテムに関して動作が行われることを可能にするように構成される、請求項26に記載の装置。
【請求項３２】
前記ライセンスエージェントが、前記サーバへの関連する接続が閾値未満の容量を有する場合、前記装置によって前記サーバに通信する前記試みが不成功であると決定するように構成される、請求項23に記載の装置。
【請求項３３】
前記ライセンスエージェントが、前記ライセンス供与可能なアイテムのユーザの選択に応答して、前記ライセンス供与方針にアクセスするように構成される、請求項23に記載の装置。
【請求項３４】
前記ライセンスエージェントが、前記ライセンス供与方針と関連付けられる同期規則にアクセスし、前記同期規則が前記サーバとの通信を要求するかどうかを判定することによって、前記サーバと通信を試みるように構成され、
前記ライセンスエージェントが、前記ライセンス供与方針が前記サーバと同期するまで、前記ライセンス供与可能なアイテムに対する動作を遅らせることによって、前記ライセンス供与方針を実施するように構成される、請求項31に記載の装置。
【請求項３５】
前記ライセンスエージェントが、前記ライセンス供与可能なアイテムのユーザの選択の前に前記ライセンス供与方針をプリフェッチすることによって、前記ライセンス供与方針にアクセスするように構成される、請求項23に記載の装置。
【請求項３６】
前記プリフェッチされたライセンス供与方針は２つ以上のライセンス供与可能なアイテムと関連付けられる、請求項35に記載の装置。
【請求項３７】
前記ライセンスエージェントが、2つ以上のライセンス供与可能なアイテムと集合的に関連付けられる2つ以上のライセンス供与方針をプリフェッチすることによって、前記ライセンス供与方針をプリフェッチするように構成される、請求項35に記載の装置。
【請求項３８】
前記ライセンスエージェントが、前記サーバとの間欠的な通信セッションを介して、2つ以上のライセンス供与方針を増分的にプリフェッチすることによって、前記ライセンス供与方針をプリフェッチするように構成される、請求項35に記載の装置。
【請求項３９】
前記ライセンスエージェントが、第1のランタイム中に第1のライセンス供与可能なアイテムに関連する第1のライセンス供与方針にアクセスし、第2のランタイム中に第2のライセンス供与可能なアイテムに関連する第2のライセンス供与方針にアクセスすることによって、前記ライセンス供与方針にアクセスするように構成され、前記ライセンスエージェントがさらに、前記第1のランタイム中に実行される前記第1のライセンス供与可能なアイテムに対する前記第1のライセンス供与方針を実施し、前記第2のランタイム中に実行される前記第2のライセンス供与可能なアイテムに対する前記第2のライセンス供与方針を実施することによって、前記ライセンス供与方針を実施するように構成される、請求項23に記載の装置。
【請求項４０】
前記ライセンスエージェントが、第1のサービスタイプの第1のライセンス供与可能なアイテムに関連する第1のライセンス供与方針にアクセスし、第2のサービスタイプの第2のライセンス供与可能なアイテムに関連する第2のライセンス供与方針にアクセスすることによって、前記ライセンス供与方針にアクセスするように構成される、
前記ライセンスエージェントが、前記第1のライセンス供与可能なアイテムに対する前記第1のライセンス供与方針を実施し、前記第2のライセンス供与可能なアイテムに対する前記第2のライセンス供与方針を実施することによって、前記ライセンス供与方針を実施するように構成される、請求項23に記載の装置。
【請求項４１】
前記ライセンスエージェントが、前記ライセンス供与可能なアイテムの使用の期間または起動の回数を監視することによって、前記ライセンス供与方針を実施するように構成される、請求項23に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は通信環境に関し、より詳細には、コンテンツおよび/またはサービスのような、ライセンス供与されたアイテムを通信デバイス上で管理する、改善された装置および方法を提供することに関する。
【背景技術】
【０００２】
説明される態様は全般に通信デバイスに関するが、モバイルデバイスに関する例示的な使用事例は、現在のライセンス供与モデルについての問題を例示する。携帯電話事業者またはモバイルデバイス通信事業者は、今日、電気通信産業において主要な役割を果たす。最初のうちは、そのような携帯電話事業者は、加入者ベースを増加させることによって収入を生み出すことに注力していた。しかしながら、市場が飽和点に近づくにつれて、いくつかの国では、現在、加入者ベースを増加させる余地が極めて限られてきたことが理解されよう。その結果、携帯電話事業者は、収入を増加させるために、付加価値のあるサービスを加入者に提供することにまで手を広げてきている。
【０００３】
収入の増加を生み出す1つの手段は、たとえば着信音、壁紙、ゲームなどのような、ユーザに対する高級なコンテンツおよび/またはサービスの販売によるものである。これらのアイテムは、携帯電話事業者自身によって、または、そのようなアイテムを提供するために携帯電話事業者と協業し得る事業体によって、提供され得る。いくつかの態様では、たとえば、これらのコンテンツおよび/またはサービスアイテムは、料金の支払いの後、モバイルデバイスのようなユーザの通信デバイスへダウンロード可能であり得る。
【０００４】
販売による潜在的な収益を最大化することのような多くの利益が、ユーザが関心を持つコンテンツおよび/またはサービスをユーザに推奨し配信することで生じ得る。ユーザは、これらのコンテンツおよび/またはサービスの下で、ユーザの通信デバイスを使用してより良好な体験を得ることができる。そのようなコンテンツおよび/またはサービスのライセンス供与は、提供者がそのようなコンテンツおよび/またはサービスを作成する動機をもたらし得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
コンテンツおよび/またはサービスの提供者は、特定のタイプのそのようなアイテムを、使用の期間、使用の回数、エンドユーザがアイテムを転送する能力などのような、様々なライセンス供与の条件下に置くことがあり、このことは、通信デバイスまたはモバイルデバイスにライセンス供与することについて、複雑な管理の問題をもたらす。特に、ライセンス供与されたアイテムに関連する変化(たとえば、ダウンロード/インストール、取消、アップグレード、更新、転送、使用量監視、削除など)は、デバイスおよび/またはネットワークにおいて、ライセンスを管理することを困難にする。
【課題を解決するための手段】
【０００６】
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
【０００７】
一態様では、本開示は、ライセンス供与可能なアイテムを管理することに関連するライセンス供与方針にアクセスし、ライセンス供与方針を実施するように動作すること、または、ライセンス供与方針を実施するように動作する前にまずサーバと通信することを、ライセンスエージェントによって決定し、この決定に従ってライセンス供与方針を実施することによって、ライセンス供与可能なアイテムを管理する方法を提供する。
【０００８】
別の態様では、本開示は、ライセンス供与可能なアイテムを管理するための少なくとも1つのプロセッサを提供する。第1のモジュールは、ライセンス供与可能なアイテムを管理することに関連するライセンス供与方針にアクセスする。第2のモジュールは、ライセンス供与方針を実施するように動作すること、または、ライセンス供与方針を実施するように動作する前にまずサーバと通信することを、ライセンスエージェントによって決定する。第3のモジュールは、この決定に従ってライセンス供与方針を実施する。
【０００９】
追加の態様では、本開示は、ライセンス供与可能なアイテムを管理するためのコンピュータプログラム製品を提供する。非一時的コンピュータ可読記憶媒体は、命令を記憶する。少なくとも1つの命令は、コンピュータに、ライセンス供与可能なアイテムを管理することに関連するライセンス供与方針にアクセスさせる。少なくとも1つの命令は、コンピュータに、ライセンス供与方針を実施するように動作すること、または、ライセンス供与方針を実施するように動作する前にまずサーバと通信することを、ライセンスエージェントによって決定させる。少なくとも1つの命令は、コンピュータに、この決定に従ってライセンス供与方針を実施させる。
【００１０】
さらなる態様では、本開示は、ライセンス供与可能なアイテムを管理するための装置を提供する。装置は、ライセンス供与可能なアイテムを管理することに関連するライセンス供与方針にアクセスするための手段を含む。装置は、ライセンス供与方針を実施するように動作すること、または、ライセンス供与方針を実施するように動作する前にまずサーバと通信することを、ライセンスエージェントによって決定するための手段を含む。装置はさらに、この決定に従ってライセンス供与方針を実施するための手段を含む。
【００１１】
さらなる別の態様では、本開示は、ライセンス供与可能なアイテムを管理するための装置を提供する。ネットワークインターフェースはサーバと通信する。ライセンスエージェントは、ライセンス供与可能なアイテムを管理することに関連するライセンス供与方針にアクセスし、ライセンス供与方針を実施するように動作すること、または、ライセンス供与方針を実施するように動作する前にネットワークインターフェースを介してまずサーバと通信することを決定し、この決定に従ってライセンス供与方針を実施する。
【００１２】
上記の目的および関連する目的の達成のために、1つまたは複数の態様は、以下で詳細に説明され特許請求の範囲で具体的に指摘される特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかしながら、これらの特徴は、様々な態様の原理が利用され得る様々な方法のうちのいくつかを示すものにすぎず、この説明は、すべてのそのような態様およびそれらの等価物を含むものとする。
【００１３】
開示される態様は、添付の図面とともに以下で説明され、開示される態様を限定するためではなく例示するために与えられ、同様の表示は同様の要素を示す。
【図面の簡単な説明】
【００１４】
【図１】コンテンツおよび/またはサービスのようなライセンス供与可能なアイテムを通信環境において管理するための装置の概略図である。
【図２】一態様による、通信デバイスまたはモバイルデバイス上のライセンスエージェントが、インテリジェントに、または準自律的に、ライセンス供与されたアイテムに対してライセンス方針を実施する、通信システムの概略図である。
【図３】一態様による、通信デバイスまたはモバイルデバイスのためにライセンス供与されたアイテムを管理する方法の流れ図である。
【図４Ａ】一態様による、アプリケーションのようなライセンス供与されたアイテムが通信デバイスまたはモバイルデバイス上でインスタンス化される時の、ライセンスエージェントがライセンスを管理するシナリオのタイミング図である。
【図４Ｂ】一態様による、アプリケーションのようなライセンス供与されたアイテムが通信デバイスまたはモバイルデバイスから取り消される時の、ライセンスエージェントがライセンスを管理するシナリオのタイミング図である。
【図４Ｃ】一態様による、アプリケーションのようなライセンス供与されたアイテムが通信デバイスまたはモバイルデバイスから削除される時の、ライセンスエージェントがライセンスを管理するシナリオのタイミング図である。
【図４Ｄ】一態様による、アプリケーションのようなライセンス供与されたアイテムがウェブから始まったイベントを介して購入、削除またはライセンス供与される時の、ライセンスエージェントがライセンスを管理するシナリオのタイミング図である。
【図４Ｅ】一態様による、起動の回数を記録することを含めて、アプリケーションのようなライセンス供与されたアイテムを通信デバイスまたはモバイルデバイス上で管理する時の、ライセンスエージェントがライセンスを管理するシナリオのタイミング図である。
【図４Ｆ】一態様による、アプリケーションのようなライセンス供与されたアイテムがウェブから始まったイベントを介して購入、削除またはライセンス供与される時の、ライセンスエージェントがライセンスを管理する代替的なシナリオのタイミング図である。
【図５】一態様による、1つまたは複数のライセンス供与されたアイテムを管理するための、少なくとも一部がユーザデバイス中に存在する電気コンポーネントの論理グルーピングのブロック図である。
【図６】一態様による、1つまたは複数のライセンス供与されたアイテムを管理するための、ユーザデバイスまたはモバイルデバイスの例示的なハードウェア環境の概略図である。
【図７】一態様による、1つまたは複数のライセンス供与されたアイテムを管理するための、ネットワーク装置の例示的なハードウェア環境の概略図である。
【発明を実施するための形態】
【００１５】
本開示は、ネットワーク化されたデバイスまたは通信デバイスまたはモバイルデバイスのようなデバイス上で、コンテンツおよび/またはサービスのようなライセンス供与可能なアイテムに対応するライセンスを管理し最適化することに関係する。ライセンス供与可能なアイテムに対してライセンス方針を実施するために、クライアント側のライセンスエージェントが設けられる。クライアント側のライセンスエージェントは、単独でライセンス供与方針を実施するように動作できるかどうか、または、サーバと通信する必要があるかどうかを、判定するように構成される。サーバとの通信が必要である場合、ライセンスエージェントは、サーバとの通信を最適化して、ネットワークトラフィックを低減するように構成される。たとえば、ライセンスに関するサーバとの通信は、ネットワークトラフィックを低減するために、他のデータとともに多重化され送信され得る。ライセンスエージェントは、ライセンス供与可能なアイテムの所有者によって設定されるライセンス供与方針、たとえば、アイテムにアクセスする回数/時間の制限、アイテムをアップグレートまたは更新できるかどうか、アイテムを複数のデバイスに記憶できるかどうかなどを、実施するように構成され得る。
【００１６】
本開示で使用される場合、「コンテンツ」という用語は、少なくとも、任意のタイプのアプリケーション、マルチメディアファイル、画像ファイル、実行ファイル、プログラム、ウェブページ、スクリプト、文書、プレゼンテーション、メッセージ、データ、メタデータ、または、デバイス上でレンダリングされ、処理され、もしくは実行され得る、任意の他のタイプの媒体もしくは情報を含む。また、「サービス」という用語は、少なくとも、電子的または非電子的な形態を含めて、動作または便宜(accommodation)を行うことを含む。たとえば、一態様では、サービスは、ネットワークサーバへのアクセス権、建物、制限された領域などのような物理的な場所への入場権のような、権利を与えることを含み得る。たとえば、限定するものと解釈されるべきではない一態様では、ネットワークサーバへのアクセス権を提供する使用事例は、ユーザがゲームのプレーヤであるシナリオを含んでよく、ネットワークサーバが提供する、ゲーム向けのネットワークベースのマルチプレーヤサービスにユーザが参加できるようにするために、ネットワークサーバへのアクセス権が与えられる。加えて、たとえば、限定するものと解釈されるべきではないある態様では、物理的な場所へのアクセス権を提供する使用事例は、ジムへの入場権および/または会員権を与えることを含み得る。
【００１７】
本開示で使用される場合、「ライセンス供与可能なアイテム」または「ライセンス供与されたアイテム」という用語は、ライセンスの下で、使用され、実行され、配信され、アクセスされ、修正され、視聴され、提示されるなどされ得るアイテムを含む、コンテンツ、サービス、またはこれら両方を指す。
【００１８】
本開示で使用される場合、「ライセンス」という用語は、ライセンス供与可能なアイテムの使用を可能にする、有効化キー、データ、オブジェクト、または認証されたメッセージを表すために使用される。ライセンスは、サーバとの少なくとも間欠的な協調を伴ってデバイス上のライセンスエージェントによって実行される、デジタル著作権管理(DRM)の特定の実装形態であり得る。DRM、およびしたがって本明細書で使用されるライセンスという用語は、ライセンス供与可能なコンテンツのようなデジタルコンテンツの使用、さらにはデバイスの使用を制限するために、ハードウェア製造業者、出版者、版権所有者、および個人によって使用される、アクセス制御技術を指し得る。ライセンスは、元のコンテンツ提供者または配信するコンテンツ提供者が望まないまたは意図しない方式でライセンス供与可能なコンテンツを使用することを禁止する、任意の技術を表すために使用され得る。その上、ライセンスは、1つまたは複数の方針または方針目標を含んでよく、これらは相応に、ライセンスを特徴付ける1つまたは複数の規則、条件、パラメータ、または命令を定義し得る。
【００１９】
本開示の援助によって、ライセンスエージェントは、単一のコンポーネントで構成され得ることを理解されたい。代替的に、または追加で、ライセンスエージェントは、協力して動作する複数のコンポーネントで構成されてよい。
【００２０】
代替的に、または追加で、デバイスがオフラインである間、またはそうでなければネットワーク通信を行っていない間に、精度を改善するための最適化が提供され得る。加えて、最適化は、エンドユーザに対して利用可能なライセンスを報告する際の精度を改善することができ、さらには、プリフェッチを実行することによって、ユーザに見える遅延を低減する。
【００２１】
例示的な態様では、本開示は、ライセンスエージェント内で、潜在的に示された異なるライセンス方針を有する複数のライセンスの、最適化された管理を実現する。
【００２２】
一態様では、ライセンスエージェントは、ライセンス供与されたアイテムの「実行能力」または「再生能力」を指定することができる。これによって、通信デバイスのライセンスエージェントは、すべてのライセンス供与されたアイテムが、1つまたは複数の方針目標において示されるように通信デバイスによって使用される(たとえば、動作させられる、再生される、提示される、実行されるなど)ことを可能にするのを担う。1つまたは複数のライセンス供与可能なアイテムがバンドルとしてライセンス供与される場合、ライセンスエージェントは、1つまたは複数の示された方針と一致するように、バンドル全体に実行制約を適用することができる。
【００２３】
別の態様では、ライセンスエージェントは、ライセンス供与されたアイテムの「アップグレート能力」を指定することができる。これによって、通信デバイスのライセンスエージェントは、1つまたは複数の方針目標において示されるように、通信デバイス上でのライセンス供与されたアイテムのアップグレードを管理するのを担う。方針は、ライセンス供与されたアイテムがアップグレードに対する権利またはアクセス権を有するかどうかと、アップグレード領域に関する制約(たとえば、すべての今後のバージョンに対して許可されるアップグレード、バージョンXまで許可されるアップグレード、許可された無料のアップグレード、割引されたアップグレードなど)を有するかどうかとによって異なり得る。1つまたは複数のライセンス供与可能なアイテムがバンドルとしてライセンス供与される場合、ライセンスエージェントは、1つまたは複数の示された方針と一致するように、バンドル全体にアップグレード制約を適用することができる。
【００２４】
ある追加の態様では、ライセンスエージェントは、ライセンス供与されたアイテムの「更新能力」を指定することができる。これによって、通信デバイスのライセンスエージェントは、1つまたは複数の方針目標において示されるように、通信デバイス上でのすべてのライセンス供与されたアイテムの更新を管理する。方針は、ライセンス供与されたアイテムが、単独のまたは複数のバグフィックスバージョン(たとえば、パッチ)、重要なバグフィックスバージョン、制限された新たな特徴などに対する権利を有するかどうかによって異なり得る。1つまたは複数のライセンス供与可能なアイテムがバンドルとしてライセンス供与される場合、ライセンスエージェントは、1つまたは複数の示された方針と一致するように、バンドル全体に更新制約を適用することができる。
【００２５】
さらなる態様では、ライセンスエージェントは、ライセンス供与されたアイテムの「取消能力」を指定することができる。これによって、ライセンスエージェントは、1つまたは複数の方針目標において示されるように、通信デバイス上でのライセンス供与されたアイテム(「取り消されるアイテム」)に対するあらゆる取消を管理する。方針は、ライセンス供与されたアイテムが信頼性をもって取り消されるべきかどうか(たとえば、物理的に回復不可能かどうか)、通信デバイス上に存在していても表示不可能にされるべきかどうか、または、表示不可能にされた後で削除を予定されるべきかどうかによって異なり得る。方針は、ライセンス供与されたアイテムが削除されたことをライセンスサーバにシグナリングするための要件を規定することができる。方針は、取り消されたライセンス供与されたアイテムが現在ロードされ実行されているシナリオをどのように処理すべきかを、たとえば、取り消されたライセンス供与されたアイテムの現在の実行を無効にするようにプラットフォームにシグナリングすることによって、規定することができる。取り消されたライセンス供与されたアイテムがバンドルまたはバンドルの一部としてライセンス供与される場合、ライセンスエージェントは、1つまたは複数の示された方針と一致する方式で、バンドル全体に、または個々のライセンス供与されたアイテムに対して、取消動作を適用することができる。
【００２６】
さらに別の態様では、ライセンスエージェントは、ライセンス供与されたアイテムのダウンロード、インストール、および実行のための、権利の付与を管理することができる。たとえば、権利の付与は、別個のサーバでホストされる、ストリーミングされているライセンス供与されたアイテムに対する実行アクセス権を許可することができる。ダウンロードされたライセンス供与されたアイテムに対して、デバイスライセンスエージェントは、インストールされるコピーの最大の数、ライセンス供与されたアイテムをインストールできるデバイスの最大の数、および、特定の環境においてライセンス供与されたアイテムをインストールし実行すべき任意の期限のような、配信システムのインストール方針を管理することができる。1つまたは複数のライセンス供与されたアイテムがバンドルとしてライセンス供与される場合、ライセンスエージェントは、1つまたは複数の示された方針と一致する方式で、バンドルのセットまたは個々のライセンス供与されたアイテムのいずれか全体に対して、ダウンロード、インストール、および実行の制約を適用することができる。
【００２７】
さらなる追加の態様では、ライセンスエージェントは、ライセンス供与されたアイテムおよびライセンス供与されたアイテムのバンドルにおける前述の変更と関連する、契約、購入、または払い戻しを容易にすることができる。ライセンス方針は、ライセンス供与されたアイテムを交換すること、さらにはライセンス供与されたアイテムを割引で追加することまたはライセンス供与されたアイテムを払い戻して削除することのような、柔軟なバンドリング規則を可能にし得る。
【００２８】
上で列挙されたような機能の1つまたは複数を満たす際、通信デバイス上のライセンスエージェントは、モバイルデバイスのような通信デバイスの集団をサービスする、集中型のライセンスマネージャとの通信を最適化することができる。
【００２９】
一態様では、ライセンスエージェントは、ネットワークデータトラフィックを最適化するように選択されたある条件において、ライセンス同期(synchronization)(「sync」)データ転送を実行することができる。たとえば、同期データ転送は、ショッピングクライアントの始動時、デバイスの再ブート時、またはライセンス同期イベントタイマーの満了時に起こり得る。
【００３０】
別の態様では、ライセンスエージェントは、同期イベントを他のデータまたは制御メッセージのトラフィックと束ねて、データ送信を最適化することができる。これによって、接続のセットアップおよび切断の回数が少なくなることを含む、利益が実現され得る。加えて、ライセンス同期データ送信は、データ送信サイズがより小さくなるように、束ねられたデータを圧縮することによって最適化され得る。
【００３１】
さらに、一般に理解されるようなライセンス同期は、配信システムが管理し制御する他のデータトラフィックに過負荷を与え得ると考えられる。一態様では、本開示は、ライセンス同期データが、ライセンス供与可能なアイテムの記憶装置の閲覧およびライセンス供与可能なアイテムのダウンロードのシグナリングのような、他の配信データトラフィックと多重化され得ることを規定する。これによって、ライセンス同期のオーバーヘッドは大きく低減し得る。
【００３２】
次に、図面を参照しながら様々な態様が説明される。以下の記述では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。しかしながら、様々な態様は、これらの具体的な詳細なく実施され得ることは明白であり得る。他の場合には、これらの態様の説明を容易にするために、周知の構造およびデバイスがブロック図の形式で示されている。図1、図4A〜図4F、図6、および図7に対応する次の説明の1つまたは複数において、説明される態様は、「アプリケーション」または「コンテンツ」という用語を使用する例とともに説明され得るが、これらの教示は、任意のライセンス供与可能なアイテムに適用できる。その上、次の例のうちの1つまたは複数は、モバイルデバイスを参照して説明され得るが、これらの教示は任意のタイプの通信デバイスに適用される。
【００３３】
図1を最初に参照すると、通信システム100において、装置またはデバイス102がライセンス供与可能なアイテム(たとえば、メディアコンテンツ、アプリケーション、サービスなど)に対するライセンス供与方針104、106を管理して実施し、ライセンス供与可能なアイテムは、通信環境中の第三者のアプリケーション108〜110を含んでよく、またはこれらによって使用され、消費され、再生され、実行されるなどされてよい。ある態様では、ライセンスマネージャまたはライセンスエージェント112が、デバイス102での使用のためにデバイス102においてライセンス供与方針104、106を実施するために設けられる。一例によれば、単一のライセンスマネージャまたはライセンスエージェント112が、デバイス102での使用のためにデバイス102においてライセンス供与方針104、106を実施するために設けられ得る。さらに、ある例によれば、単一のライセンスマネージャまたはライセンスエージェント112は、異なるタイプのコンテンツ、異なるタイプのサービス、異なるライセンス供与機関またはシステムからのコンテンツまたはサービスなどとともに動作するように構成され得る。言い換えれば、この態様では、ライセンスマネージャまたはライセンスエージェント112は、汎用的なまたは一般的なライセンスマネージャまたはライセンスエージェントとして機能し得るので、異なるタイプのコンテンツまたはサービス、異なるライセンス供与機関、または異なるライセンス供与システムに特有の、複数の異なるライセンスマネージャまたはライセンスエージェントの必要性をなくし、またはその必要性を少なくする。
【００３４】
ネットワーク114は、デバイス102によって保持されるライセンス供与方針104、106を監視するために、ライセンスサーバまたはサーバ116を保持する。たとえば、サーバ116は、ライセンスを安全に保持するための、デジタルロッカー118を含み得る。ライセンス供与方針104、106の影響下にあるコンテンツは、クライアントアプリケーション120およびネットワークポータルまたはブラウザ122として図示される他のネットワークエンティティの影響を受け得る。アプリケーションマネージャ124、126によって行われるコンテンツの削除のような、ライセンス供与されているコンテンツに影響を与える変更も、デバイス102上で行われ得る。デバイス102またはネットワーク114のいずれかで起こる、デバイス102によって保持されるライセンス供与方針104、106に対する変更は、ライセンスエージェント112とサーバ116との間で、ライセンス同期データ130として通信リンク128を通じて通信され、ライセンス同期データ130は、ネットワークトラフィックを低減するために、ライセンス供与方針104、106と関連付けられない他のデータトラフィック132とともに含まれ得る。デバイス102のネットワークインターフェース133は、アップリンク、ダウンリンク、またはこれら両方で通信し得る。通信リンク128は、セルラーリンク、ワイヤレスリンク、または有線リンクのうちの少なくとも1つ、またはこれらの組合せを含み得る。
【００３５】
同期は、ライセンス供与方針104、106に対してそれぞれ、同期時刻134、136の更新を伴い得る。ライセンスエージェント112は、異なるタイプのコンテンツに対して、かつ異なるランタイムに対して、ライセンス供与方針を実施することができる。これらの態様を例示すると、一例では、それぞれの第三者のアプリケーション108、109を実行するためのランタイム環境またはランタイム138、140が、アプリケーションマネージャ124によって管理される。一態様によれば、ランタイム142は、アプリケーションマネージャ126によって管理される第三者のアプリケーション110を実行する。
【００３６】
一態様では、装置またはデバイス102は、たとえば、同期した同期によって、または同期時刻134、136を参照することによって、ライセンス供与方針104、106に対するライセンス状態146を正確に報告するための、ユーザインターフェース144を有する。たとえば、ネットワークオーバヘッドを最小にするために、または148において図示されるような利用不可能なチャネルが原因で、ライセンスエージェント112は、ライセンスエージェント112が少なくともある期間自律的に動作できるかどうかを判定することができる。
【００３７】
ライセンスエージェント112は、複数のコンテンツアイテム150、152に対してライセンス供与方針104、106を実施することができる。一態様では、コンテンツアイテム150は、混合したコンテンツタイプのコンテンツアイテムのバンドルである。
【００３８】
したがって、一態様では、装置またはデバイス102は、モバイル通信環境におけるライセンス供与のために提供される。ネットワークインターフェース133は、複数の異なるタイプのコンテンツアイテム150、152のうちのいずれか1つを管理することに関連する、ライセンス供与方針を受信する。ライセンスエージェント112は、自身で動作できるかどうか、または、ライセンス供与方針104、106の1つを実施するためにサーバ116とまず通信すべきかどうかを判定する。ライセンスエージェント112は、この判定に従ってライセンス供与方針を実施する。別の態様では、ライセンスエージェント112はさらに、ライセンス供与方針104、106を同期することによって、サーバ116と通信すると決定するためのものである。たとえば、同期することで、ライセンス供与方針104、106のための報告機能の追加または修正が生じ得る。
【００３９】
一態様では、同期は間欠的に実行され得る。たとえば、ライセンス供与方針104、106は、サーバ116との2つ以上の通信接続の間に、増分的に同期され得る。別の例では、ライセンス供与方針104、106の同期は、ネットワークオーバヘッドを低減するために、ライセンス供与方針104、106と関連付けられるライセンス同期データ130を、ライセンス供与方針と関連しないデータトラフィック132に組み込むことを伴い得る。
【００４０】
別の態様では、ライセンスエージェント112はさらに、ライセンス供与方針104、106を実施する前にライセンス供与方針104、106と関連付けられる情報をプリフェッチすることによって、ライセンス供与方針104、106を間欠的に同期するためのものである。
【００４１】
一態様では、ライセンスエージェント112はさらに、サーバとの部分的な通信接続を検出したことに応答して、新たなライセンス供与方針のダウンロードを保留することによって、ライセンス供与方針104、106を同期するためのものである。
【００４２】
一態様では、ライセンスエージェント112はさらに、セルラーリンク、ワイヤレスリンク、および有線リンクのうちの少なくとも1つまたは組合せを介して通信することによって、ライセンス供与方針104、106を同期するためのものである。
【００４３】
一態様では、ライセンスエージェント112はさらに、ライセンス供与方針104、106を実施するかどうかを判定する際に、サーバとの通信接続が利用可能ではないと判定するためのものである。
【００４４】
一態様では、ライセンスエージェント112はさらに、ライセンス供与方針をサーバと同期してから経過した時間が閾値を超えていないと判定することによって、ライセンスエージェントが自身で動作できるかどうかを判定するためのものである。ライセンスエージェント112はさらに、その判定に従って、ユーザインターフェース144を介してライセンス供与方針104、106のライセンス状態146をユーザに示すことによって、ライセンス供与方針104、106を実施するためのものである。
【００４５】
一態様では、ライセンスエージェント112は、ネットワークポータルまたはブラウザ122におけるライセンストランザクションに応答することによって、自身でライセンスを実施するべきかどうかを判定することを実行する。
【００４６】
一態様では、ライセンスエージェント112はさらに、選択されたコンテンツアイテム150、152の取消、削除、更新、転送、アップグレード、満了、ダウンロード、およびアクティブ化のうちの選択された1つによって、ライセンス供与方針104、106を実施するためのものであり、選択されたコンテンツアイテム150、152のいずれもが、バンドリングされたコンテンツであってよく、異なるタイプのコンテンツ(たとえば、メディア、アプリケーション)であってよく、または、異なるランタイム138、140、および142に実行されてよい。
【００４７】
一態様では、ライセンス供与方針104、106を実施することは、コンテンツアイテム150、152の選択された1つの使用の期間を監視することによって達成され得る。代替的に、または加えて、ライセンス供与方針104、106を実施することは、コンテンツアイテム150、152の選択された1つの起動の回数を監視することによって実行され得る。
【００４８】
図2は、一態様による、ライセンス供与可能なアイテムを管理するための装置200を提供する。ネットワークインターフェース202はサーバ204と通信する。ライセンスエージェント206は、少なくとも1つのライセンス供与可能なアイテム210を管理することに関連するライセンス供与方針208にアクセスし、ライセンス供与方針208を実施するように動作すること、または、ライセンス供与方針208を実施するように動作する前にネットワークインターフェース202を介してまずサーバ204と通信することを決定し、この決定に従ってライセンス供与方針208を実施する。
【００４９】
図3において、本開示は、一態様による、ライセンス供与可能なアイテムを管理するための方法300を提供する。デバイスは、ライセンス供与可能なアイテムを管理することに関連するライセンス供与方針にアクセスする(ブロック304)。デバイスは、ライセンス供与方針を実施するように動作すること、または、ライセンス供与方針を実施するように動作する前にまずサーバと通信することを、ライセンスエージェントによって決定する(ブロック306)。デバイスはさらに、この決定に従ってライセンス供与方針を実施する(ブロック308)。
【００５０】
一態様では、ライセンス供与方針にアクセスするステップはさらに、ライセンス供与方針と関連付けられる実施規則にアクセスするステップを含む。ライセンス供与方針を実施するステップは、ライセンス供与可能なアイテムに関して行われる動作に対する実施規則によって課される制約を、ライセンスエージェントによって決定するステップを含み得る。
【００５１】
別の態様では、ライセンスエージェントによって動作を決定するステップは、ライセンス供与可能なアイテムの取消、削除、更新、転送、アップグレード、満了、ダウンロード、およびアクティブ化のうちの選択された1つを含む。
【００５２】
追加の態様では、決定するステップはさらに、ライセンス供与方針と関連付けられる同期規則にアクセスするステップと、同期規則がサーバとの通信を要求するかどうかを判定するステップとを含む。たとえば、決定するステップはさらに、ライセンス供与方針の最新の同期のタイムスタンプにアクセスするステップと、タイムスタンプから経過した時間が同期規則を超えるかどうかを判定するステップとを含み得る。別の例では、決定に従ってライセンス供与方針を実施するステップはさらに、新たな実施規則をダウンロードし、ライセンス供与可能なアイテムに関して行われる動作に対する新たな実施規則によって課される制約をライセンスエージェントによって決定することによって、ライセンス供与方針を同期するステップを含み得る。
【００５３】
さらなる態様では、決定に従ってライセンス供与方針を実施するステップはさらに、ライセンス供与可能なアイテムに関して行われる動作を、ライセンスエージェントによってサーバに報告するステップを含む。
【００５４】
さらに別の態様では、サーバと通信するステップはさらに、ライセンス供与方針と関連付けられるデータをライセンス供与方針と関連しないデータトラフィックに組み込んだパケットデータを通信して、ネットワークのオーバーヘッドを低減するステップを含む。
【００５５】
さらなる追加の態様では、決定するステップはさらに、サーバへの接続が使用できない時にライセンス供与可能なアイテムに関して動作が行われることを同期規則が許容すると判定するステップと、サーバへの接続が使用できないと判定したことに応答して、ライセンス供与可能なアイテムに関して動作が行われることを可能にするステップとを含む。例示的な態様では、サーバへの接続が使用できないと判定するステップはさらに、サーバへの接続が閾値未満の容量を有すると判定するステップを含む。
【００５６】
さらなる態様では、ライセンス供与方針にアクセスするステップはさらに、ライセンス供与可能なアイテムのユーザの選択に応答するステップを含む。たとえば、決定するステップはさらに、ライセンス供与方針と関連付けられる同期規則にアクセスするステップと、たとえば、1つまたは複数の更新されたライセンス供与方針を確認し取得するために、同期規則がサーバとの通信を要求するかどうかを判定するステップとを含む。ライセンス供与方針を実施するステップはさらに、ライセンス供与方針がサーバと同期するまで、ライセンス供与可能なアイテムに対する動作を遅らせるステップを含む。
【００５７】
別の態様では、ライセンス供与方針にアクセスするステップはさらに、ライセンス供与可能なアイテムのユーザの選択の前に、ライセンス供与方針をプリフェッチするステップを含む。たとえば、ライセンス供与方針をプリフェッチするステップはさらに、2つ以上のライセンス供与可能なアイテムと関連付けられるライセンス供与方針をプリフェッチするステップを含む。別の例では、ライセンス供与方針をプリフェッチするステップはさらに、2つ以上のライセンス供与可能なアイテムとそれぞれ関連付けられる2つ以上のライセンス供与方針をプリフェッチするステップを含む。追加の例では、ライセンス供与方針をプリフェッチするステップはさらに、サーバとの間欠的な通信セッションを通じて、2つ以上のライセンス供与方針を増分的にプリフェッチするステップを含む。
【００５８】
追加の態様では、ライセンス供与方針にアクセスするステップはさらに、第1のランタイム中に第1のライセンス供与可能なアイテムに関連する第1のライセンス供与方針にアクセスするステップと、第2のランタイム中に第2のライセンス供与可能なアイテムに関連する第2のライセンス供与方針にアクセスするステップとを含む。ライセンス供与方針を実施するステップはさらに、第1のランタイム中に実行される第1のライセンス供与可能なアイテムに対する第1のライセンス供与方針をライセンスエージェントによって実施するステップと、第2のランタイム中に実行される第2のライセンス供与可能なアイテムに対する第2のライセンス供与方針をライセンスエージェントによって実施するステップとを含む。
【００５９】
さらなる態様では、ライセンス供与方針にアクセスするステップはさらに、第1のサービスタイプの第1のライセンス供与可能なアイテムに関連する第1のライセンス供与方針にアクセスするステップと、第2のサービスタイプの第2のライセンス供与可能なアイテムに関連する第2のライセンス供与方針にアクセスするステップとを含む。ライセンス供与方針を実施するステップはさらに、第1のライセンス供与可能なアイテムに対する第1のライセンス供与方針をライセンスエージェントによって実施するステップと、第2のライセンス供与可能なアイテムに対する第2のライセンス供与方針をライセンスエージェントによって実施するステップとを含む。
【００６０】
さらに別の態様では、ライセンス供与方針を実施するステップはさらに、ライセンス供与可能なアイテムの使用の期間または起動の回数を監視するステップを含む。
【００６１】
図4A〜図4Eにおいて、本開示は、ネットワーク406のライセンスサーバ404とともに通信システム401の一部として効率的に動作することによって端末間のアプリケーションのライセンス供与を達成する、ライセンスエージェント402を、モバイルデバイス400のような通信デバイスが利用できることを規定する。たとえば、ライセンスサーバ404は、モバイルデバイス加入者の集団のための、サーバ側のライセンス記憶装置(たとえば、デジタルロッカー、デジタル貯蔵所など)を提供することができる。いくつかの状況では、モバイルデバイス400は、たとえば、手動のインストールによって、または元の機器の製造業者によって、コンテンツをプロビジョニングされ得る。代替的に、ネットワーク406は、アプリケーションダウンロードシステム412として図示される、コンテンツ配信システムを提供することができ、またはコンテンツ配信システムと協調することができる。
【００６２】
わかりやすくために、モバイルデバイス400は、ライセンスエージェント402と、デバイスアプリケーションマネージャ408として図示されるデバイスコンテンツマネージャと、デバイスショッピングクライアント410とを含むものとして図示されている。デバイスアプリケーションマネージャ408は、モバイルデバイス400において発生するライセンス供与されたコンテンツに対する変更を検出するための、デバイスコンテンツインターフェースとして機能することができる。特定のライセンスに関連するイベントは、ウェブポータル414として図示される他の遠隔エンティティ(たとえば、購入機能、契約サービス、コンテンツ提供者など)との対話を要求し得る。さらに、特定のユーザは、複数のデバイスにわたるライセンス供与を共有する権利を与えられてよく、モバイルデバイス400上のライセンスエージェント402はそれぞれ、互いにシグナリングして、複数のライセンスが管理されることを協働的に保証することができる。加えて、モバイルデバイス400は、2つ以上のライセンスサーバ404と効率的に動作することによってライセンスを管理できる、ライセンスエージェント402を利用することができ、これはたとえば、異なるコンテンツ提供者またはモバイルデバイス400が2つ以上のネットワーク406と通信できることを示す。
【００６３】
1つまたは複数の態様に従うと、ライセンスエージェント402は、
a. デジタルロッカーの内容および状態を反映することと、
b. 少なくともオフラインの期間に動作でき、オンラインでも動作できることと、
c. 複数のコンテンツアイテム(たとえば、メディアコンテンツ、アプリケーションなど)の代わりにライセンスを管理することと、
d. 様々なコンテンツ管理イベントのためにデバイスコンテンツマネージャ(たとえば、デバイスアプリケーションマネージャ408)と対話することと、
e. ライセンス供与されたコンテンツを構成する、または、ライセンス供与されたコンテンツを消費し、使用し、提示し、表示し、再生し、もしくは実行する、他のアプリケーション(たとえば、デバイスショッピングクライアント410)と対話することと、
f. 異なるデバイスコンテンツアイテム(たとえば、メディアコンテンツ、アプリケーションなど)に対するランタイムのライセンス管理を統一することと
のうちの1つまたは複数によって、モバイルデバイス400をインテリジェントにサービスすることができる。
【００６４】
本開示の援助によって、いくつかの実装形態のライセンスエージェント402は、配信されたデバイスまたはシステム、たとえば、ホームネットワークまたはパーソナルアクセスネットワーク(PAN)の代わりに、これらの機能を実行できることを理解されたい。
【００６５】
モバイルデバイス400とネットワーク406との間の通信、および、図示された構成要素間の通信は、セルラー接続、有線接続、またはワイヤレス接続、またはこれらの組合せによるもののような、選択された形式のデジタル通信によって、全体または一部が提供され得る。
【００６６】
特に図4Aを参照すると、一態様による、アプリケーションのようなライセンス供与されたアイテムがモバイルデバイス400のような通信デバイス上でインスタンス化される時の、ライセンスエージェント402がライセンスを管理するシナリオ416が図示される。デバイスショッピングクライアント410は、418において図示されるように、アプリケーションのようなライセンス供与可能なアイテムへのアクセス、またはアプリケーションダウンロードシステム412からのライセンス供与可能なアイテムのダウンロードを要求する。アプリケーションダウンロードシステム412は、420において図示されるように、デバイスアプリケーションマネージャ408へのアプリケーションのダウンロードを実行し、デバイスアプリケーションマネージャ408は次いで、422において図示されるように、アプリケーションのインスタンス化を実行する。アプリケーションダウンロードシステム412はさらに、424において図示されるように、ライセンスサーバ404によってライセンスのインスタンス化を開始し、ライセンスサーバ404は次いで、426において図示されるように、ライセンスエージェント402と同期する。
【００６７】
デバイスショッピングクライアント410を通じて促される、デバイスによって開始されるアプリケーションのインスタンス化が実例であることを、本開示の援助によって理解されたい。ライセンスエージェント402はさらに、他の方法に対応することができる。ライセンス方針は、たとえばライセンスエージェント402を伴う、またはライセンスエージェント402にアクセス可能な、ライセンスサーバ404とモバイルデバイス400の両方に保持される。たとえば、ライセンス権の購入によって、コンテンツのようなライセンス供与可能なアイテムのダウンロードに対するデバイスによる別個の要求を伴う、デバイスに対するライセンスのインスタンス化フローが発生し得る。
【００６８】
特に図4Bを参照すると、一態様による、アプリケーションのようなライセンス供与されたアイテムが通信デバイスまたはモバイルデバイス400から取り消される時の、ライセンスエージェント402がライセンスを管理するシナリオ432が図示される。ライセンスサーバ404は、434において図示されるように、ライセンスエージェント402に対するアプリケーション取消をトリガする。いくつかの例では、ライセンスエージェント402はアプリケーションを無効にすることができる。たとえば、ライセンスエージェント402は、アプリケーションを使用するのに必要なロック解除キーへのアクセス権を削除することができる。そのような無効化は、ランダムアクセスメモリ(RAM)またはデータ記憶装置からの削除が遅延を必要とし得る例で、有用であり得る。ライセンスエージェント402は、438において図示されるように、アプリケーションを削除するためのトリガを、デバイスアプリケーションマネージャ408に送信する。デバイスアプリケーションマネージャ408は、440において図示されるように、アプリケーションを削除する。ライセンスエージェント402は、442において図示されるように、ローカルなライセンス更新を実行する。デバイスアプリケーションマネージャ408およびライセンスエージェント402は、444において図示されるように、アプリケーションの削除を検出し確認するために対話する。次いで、ライセンスエージェント402は、446において図示されるように、アプリケーションが削除されたことをライセンスサーバ404に対して確認する。ライセンスエージェント402は、448において図示されるように、アプリケーションが削除されたことをデバイスショッピングクライアント410に通知することもできる。
【００６９】
したがって、一例では、ライセンスエージェント402は、ライセンスの削除またはマーキング、アプリケーションの削除のトリガ、アプリケーションの削除の確認、取消についての他のアプリケーションへの通知を担い、このことはいくつかの例では、ユーザインターフェースを介したユーザへの指示の提供につながる。
【００７０】
特に図4Cを参照すると、一態様による、アプリケーションの削除が通信デバイスまたはモバイルデバイス400においてトリガされる時の、ライセンスエージェント402がライセンスを管理するシナリオ452が図示される。ブロック454において、ユーザは、デバイスアプリケーションマネージャ408にアプリケーションを削除させる。デバイスアプリケーションマネージャ408およびライセンスエージェント402は、456において図示されるように、アプリケーションの削除を検出し確認するために対話する。ライセンスエージェント402は、458において図示されるように、ローカルなライセンス更新を実行する。ライセンスエージェント402は、460において図示されるように、アプリケーション削除の通知をライセンスサーバ404に送信する。ライセンスエージェント402は、462において図示されるように、アプリケーションが削除されたことをデバイスショッピングクライアント410に通知することもできる。ライセンスサーバ404は、464において図示されるように、ローカルなライセンス更新を実行する。ライセンスサーバ404は、466において図示されるように、アプリケーション削除の通知をアプリケーションダウンロードシステム412に送信する。アプリケーションダウンロードシステム412は、いくつかの例では468において図示されるように、契約または課金の取消を、ウェブポータル414として図示される適切なネットワークエンティティに送信する。
【００７１】
したがって、ライセンスエージェント402は、ライセンスエージェント402からのポーリングメッセージに対する応答としての、デバイスアプリケーションマネージャ408からのプッシュ通知、または、デバイスアプリケーションマネージャ408からの指示の結果であり得る、削除を検出することによって、ライセンスを管理する。
【００７２】
特に図4Dを参照すると、一態様による、アプリケーションが、たとえばブラウザまたはデスクトップクライアントから、ウェブで発生したイベントを介して、購入され、削除され、またはライセンス供与される時の、ライセンスエージェント402がライセンスを管理するシナリオ472が図示される。この例では、アプリケーション購入は、ウェブで発生したライセンス供与イベントについて示される。具体的には、ウェブポータル414が、474において図示されるように、アプリケーション購入の通知をアプリケーションダウンロードシステム412に送信する。アプリケーションダウンロードシステム412は、476において図示されるように、アプリケーションダウンロードの通知をデバイスショッピングクライアント410に送信する。アプリケーションダウンロードシステム412は、478において図示されるように、アプリケーションをデバイスショッピングクライアント410にダウンロードする。デバイスショッピングクライアント410は、479において図示されるように、ライセンスのインスタンス化をライセンスエージェント402に送信する。その後、ライセンスエージェント402は、ライセンスサーバ404と同期することができる。取消の場合、ウェブポータル414は、480において図示されるように、アプリケーション取消をライセンスサーバ404に送信することができ、ライセンスサーバ404は次いで、481において図示されるように、アプリケーション取消をライセンスエージェント402に中継する。
【００７３】
ライセンスの同期およびアプリケーションのダウンロードは別個のフローであってよいことを、本開示の援助によって理解されたい。購入の後、同期イベントによって、デバイスアプリケーションマネージャ408は、デバイスアプリケーションマネージャ408が新たなコンテンツに対する権利を有することを知るようになり得る。それに応答して、ユーザは、新たなコンテンツをダウンロードしインストールすることを選ぶことができる。加えて、デバイスショッピングクライアント410ではなく、ライセンスエージェント402がライセンスをインスタンス化することができる。
【００７４】
特に図4Eを参照すると、一態様による、起動の回数の記録を要求する通信デバイスまたはモバイルデバイス400上でライセンスエージェント402がライセンスを管理するシナリオ482が図示される。その目的を達成するために、アプリケーションのようなライセンス供与されたコンテンツを使用するランタイムエンジン484が、ライセンス実施のためのデータを提供することができる。ライセンスエージェント402およびデバイスアプリケーションマネージャ408は、486において図示されるように、ライセンスメタデータをフェッチするために通信する。488において図示されるように、デバイスアプリケーションマネージャ408は、ランタイムエンジン484に連絡することによって、アプリケーションを起動する。ランタイムエンジン484は、490において図示されるように、ライセンスエージェント402によってライセンス確認を実行し、ライセンスエージェント402は次いで、492において図示されるように同期方針トリガを実行して、ライセンス方針に従ってアプリケーションの使用を監視または計数する。その後、ライセンスエージェント402およびライセンスサーバ404は、493において図示されるように、ライセンス同期を実行することができる。
【００７５】
特に図4Fを参照すると、一態様による、アプリケーションが、たとえばブラウザまたはデスクトップクライアントから、ウェブで発生したイベントを介して、購入され、削除され、ライセンス供与される時の、ライセンスエージェント402がライセンスを管理するシナリオ494が図示される。シナリオ494は、図4Dのシナリオ472に類似している。具体的には、アプリケーション購入は、ウェブで発生したライセンス供与イベントについて示される。具体的には、ウェブポータル414が、495において図示されるように、アプリケーション購入の通知をアプリケーションダウンロードシステム412に送信する。アプリケーションダウンロードシステム412は、496において図示されるように、アプリケーションダウンロードの通知をデバイスショッピングクライアント410に送信する。アプリケーションダウンロードシステム412は、497において図示されるように、アプリケーションをデバイスショッピングクライアント410にダウンロードする。デバイスショッピングクライアント410がライセンスのインスタンス化をライセンスエージェント402に送信するのではなく、このシナリオ494では、アプリケーションダウンロードシステム412がさらに、498において図示されるようにライセンスサーバ404に対してライセンスのインスタンス化を開始し、ライセンスサーバ404が次いで、499において図示されるように、ライセンスエージェント402と同期する。
【００７６】
図5を参照すると、一態様による、ライセンス供与可能なアイテムを管理するためのシステム500が示されている。たとえば、システム500は、少なくとも部分的にユーザ機器(UE)内にあり得る。システム500が、コンピューティングプラットフォーム、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェアなど)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを理解されたい。システム500は、連携して動作し得る電気コンポーネントの論理グルーピング502を含む。たとえば、論理グルーピング502は、ライセンス供与可能なアイテムを管理することに関連するライセンス供与方針にアクセスするための電気コンポーネント504を含み得る。その上、論理グルーピング502は、ライセンス供与方針を実施するように動作すること、または、ライセンス供与方針を実施するように動作する前にまずサーバと通信することを、ライセンスエージェントによって決定するための電気コンポーネント506を含み得る。さらに、論理グルーピング502は、その決定に従ってライセンス供与方針を実施するための電気コンポーネント508を含み得る。加えて、システム500は、電気コンポーネント504〜508と関連付けられた機能を実行するための命令を保持するメモリ520を含み得る。電気コンポーネント504〜508のうちの1つまたは複数は、メモリ520の外部にあるものとして示されているが、メモリ520内に存在し得ることを理解されたい。
【００７７】
図6は、本明細書で説明される機能の様々な態様を実装するために利用され得る、別のシステム600のブロック図である。一例では、システム600は、モバイル端末、ユーザデバイス、通信デバイス、またはモバイルデバイス602を含む。図示のように、モバイルデバイス602は、1つまたは複数の受信アンテナ606を介して1つまたは複数の基地局604から信号を受信し、1つまたは複数の送信アンテナ608を介して1つまたは複数の基地ノードまたは基地局604に送信することができる。加えて、モバイルデバイス602は、受信アンテナ606から情報を受信する受信機610を含み得る。一例では、受信機610は、受信された情報を復調する復調器612に動作可能に関連付けられ得る。次いで、復調されたシンボルは、プロセッサ614によって分析され得る。コンピューティングプラットフォーム615のプロセッサ614は、メモリ616に結合されてよく、メモリ616は、コードクラスタに関連する情報、アクセス端末割当て、それらに関連する参照用テーブル、固有のスクランブルシーケンス、および/または他の適当なタイプの情報を記憶し得る。一例では、モバイルデバイス602は、送信アンテナ608を通じて送信機620によって送信するための信号を多重化し得る変調器618も含み得る。
【００７８】
データバス630は、プロセッサ614を、グラフィカルユーザインターフェース632、接触式ユーザインターフェース634、および音声ユーザインターフェース636と結びつけることができる。メモリ616において、ライセンスエージェント402は、ダウンロードされたアプリケーション644と対話するアプリケーションマネージャ408と対話することができる。ライセンスエージェント402、デバイスアプリケーションマネージャ408、デバイスショッピングクライアント410、ランタイムエンジン484、およびダウンロードされたアプリケーション644は、オペレーティングシステム646上で動作することができる。
【００７９】
図7は、本明細書で説明される機能の様々な態様を実装するために利用され得る、システム700のブロック図である。一例では、システム700は、ネットワーク装置702(たとえば、基地ノードまたは基地局)を含む。図示のように、ネットワーク装置702は、1つまたは複数のモバイルデバイス704から信号を受信し、1つまたは複数のアンテナ706を介して1つまたは複数のモバイルデバイス704に送信することができる。加えて、ネットワーク装置702は、アンテナ708から情報を受信する受信機710を含み得る。一例では、受信機710は、受信された情報を復調する復調器712と動作可能に関連付けられ得る。次いで、復調されたシンボルは、プロセッサ714によって分析され得る。コンピューティングプラットフォーム715のプロセッサ714は、ネットワーク装置702に関連する、データおよび/またはプログラムコードを記憶し得るメモリ716に結合され得る。加えて、ネットワーク装置702は、プロセッサ714を利用して本明細書で説明される方法を実行することができ、たとえば、ライセンスマネージャ760は、ライセンス実施マネージャ762、サーバ同期モジュール764、および通信オプティマイザ766というコンポーネントを有する。ネットワーク装置702は、アンテナ706を通じて送信機720によって送信するための信号を多重化し得る変調器718も含み得る。例示的な態様では、ライセンス供与されたコンテンツのためにモバイルデバイス704をサポートするためのいくつかの機能は、ネットワーク装置702から離れた位置で実行され、それらの機能は、ネットワークインターフェース770を介して通信し、デジタルロッカー772、ダウンロードのためのアプリケーション774のリポジトリ、および契約サービス776というサービスを提供する、ネットワークサーバ768として図示されている。
【００８０】
さらに、本明細書で開示された態様に関して説明された様々な例示的な論理ブロック、モジュール、回路、およびアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装され得ることを、当業者は理解されよう。ハードウェアとソフトウェアのこの互換性を明確に示すために、様々な例示的なコンポーネント、ブロック、モジュール、回路、およびステップを、上記では概してそれらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、具体的な適用例および全体的なシステムに課される設計制約に依存する。当業者は、説明された機能を具体的な適用例ごとに様々な方法で実装し得るが、そのような実装の決定は、本開示の範囲からの逸脱を生じるものと解釈すべきではない。
【００８１】
本出願で使用される場合、「コンポーネント」、「モジュール」、「システム」などの用語は、ハードウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアを問わず、コンピュータ関連のエンティティを指すことが意図されている。たとえば、コンポーネントは、限定はされないが、プロセッサ上で動作するプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得る。例として、サーバ上で動作するアプリケーションと、そのサーバの両方がコンポーネントであり得る。1つまたは複数のコンポーネントは、プロセスおよび/または実行スレッド内に存在してよく、1つのコンポーネントは、1つのコンピュータに局在してよく、かつ/または2つ以上のコンピュータに分散してよい。
【００８２】
加えて、本明細書で使用されるアプリケーションという用語は、一般にコンピュータソフトウェアプログラムを指し、コンピュータソフトウェアプログラムによって使用される、データ、構成設定などをさらに含み得る。例には、電子メール、ショートメッセージサービス(SMS)テキストユーティリティ、チャットインターフェース、ウェブブラウザ、計算機、ビューア、メディアプレーヤ、ゲームなどのユーティリティが含まれる。例示的な態様では、アプリケーションは、モバイルデバイス上で使用するのに適したソフトウェアを指し、特に、ワイヤレスローカルアクセスネットワーク(WLAN)またはワイヤレスワイドエリアネットワーク(WWAN)を介してダウンロードされるものを指し得る。
【００８３】
さらなる例として、本明細書で使用されるようなアプリケーションは、コンパイルすることなくウェブページにおいてインストールまたは実行されるコードセットであり得る、ウィジェットも指し得る。インターネットを通じてダウンロードされ得るウィジェット情報の例には、天気、交通、株式、リアルタイムの検索ランキング、写真のスライドショー、ビデオ、音楽の再生リスト、付箋、ホロスコープ、および仮想的なペットなどの情報が含まれる。ウィジェットは、ソーシャルネットワーキングプロファイル、ブログ、またはウェブサイトに追加され得る。ウィジェットのタイプの例には、(1)ウィジェットエンジン、(2)GUIウィジェット(ユーザが対話するグラフィカルユーザインターフェースのコンポーネントである)、(3)ウェブウィジェット(ウェブページに埋め込まれ得る第三者のアイテムを指す)、および(4)モバイルウィジェット(携帯電話に埋め込まれ得る第三者のアイテム)が含まれる。
【００８４】
わかりやすくするために、本明細書の例は、ユーザ機器、モバイルデバイス、ハンドセット、アクセス端末などにローカルに記憶されるアプリケーションを示す。しかしながら、実装形態は、リモートで記憶されるアプリケーションを含み得る。同様に、わかりやすくするために、アプリケーションをモバイルデバイスに配信することは、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  ライセンス供与方針
108  第三者のアプリケーション
112  ライセンスエージェント
114  ネットワーク
116  ライセンスサーバ
118  デジタルロッカー
120  クライアントアプリケーション
122  ブラウザ
130  ライセンス同期データ
133  ネットワークインターフェース
134  同期時刻
138  ランタイム
144  ユーザインターフェース
146  ライセンス状態
150  コンテンツアイテム
【図１】
0005869107.tif 000002
【図２】
0005869107.tif 000003
【図３】
0005869107.tif 000004
【図４Ａ】
0005869107.tif 000005
【図４Ｂ】
0005869107.tif 000006
【図４Ｃ】
0005869107.tif 000007
【図４Ｄ】
0005869107.tif 000008
【図４Ｅ】
0005869107.tif 000009
【図４Ｆ】
0005869107.tif 000010
【図５】
0005869107.tif 000011
【図６】
0005869107.tif 000012
【図７】
0005869107.tif 000013