(57)【要約】デバイスについて、開示される。デバイスは、デバイス対応機能のデータ構造を記憶する、記憶デバイスを含む。データ構造は、動的に、またはＯｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅデバイス管理プロトコルを使用するコマンドに基づいて、作成される。一実施形態において、データ構造は、ルートオブジェクトを含み、リストおよびツリー階層構造のうちの少なくとも１つにおいて構成される。一実施形態において、デバイス対応機能のデータ構造は、ＯＭＡ  ＤＭツリーの対応機能管理オブジェクトとして格納される。【選択図】図１
2012515373.tif 000002
【特許請求の範囲】
【請求項１】
デバイス対応機能のデータ構造を含む記憶装置を含み、該データ構造は、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコルを使用するコマンドに基づいて作成される、デバイス。
【請求項２】
前記データ構造は、ルートオブジェクトを含み、リストおよびツリー階層構造のうちの少なくとも１つにおいて構成される、請求項１に記載のデバイス。
【請求項３】
前記デバイス対応機能のデータ構造は、ＯＭＡ  ＤＭツリーの対応機能管理オブジェクトとして格納される、請求項２に記載のデバイス。
【請求項４】
前記対応機能管理オブジェクトは、前記デバイスの複数の対応機能に関連する１つ以上の対応機能オブジェクトを伴う構造を含む、請求項３に記載のデバイス。
【請求項５】
対応機能管理オブジェクトにおいてリスト化される対応機能は、特定の時間インスタンスにおける前記デバイス対応機能に関連するＤＭツリー管理オブジェクトの内容の正確な表示である、請求項４に記載のデバイス。
【請求項６】
前記デバイス対応機能管理オブジェクトは、デバイス管理ツリー、リンクリスト、アレイ、およびファイルのうちの１つ内に位置し、該デバイス対応機能管理オブジェクトは、複数の管理オブジェクトを含む、請求項４に記載のデバイス。
【請求項７】
前記デバイス対応機能管理オブジェクトの複数の対応機能のそれぞれは、
該デバイス対応機能管理オブジェクトを修正した管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した日時とに関連付けられた現状の管理オブジェクト、および、
該デバイス対応機能管理オブジェクトを修正した同一または異なる管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した以前の日時とに関連付けられた以前の管理オブジェクト
のうちの１つに関連付けられる、請求項４に記載のデバイス。
【請求項８】
前記デバイスの対応機能のデータ構造のエントリは、拡張マークアップ言語（ＸＭＬ）エントリ、ユーアールエル（ＵＲＬ）エントリ、ディレクトリパスエントリ、およびグラフィック表示エントリのうちの１つを含む、請求項１に記載のデバイス。
【請求項９】
プロセッサによって実行されると、複数の管理オブジェクトを含むＯｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）デバイス管理ツリーに対する変更を監視するエージェントをさらに含み、該エージェントは、特定の時間インスタンスにおける該デバイス管理ツリーの状態に基づいて、前記デバイスの対応機能に関するデバイス対応機能管理オブジェクトを更新するように動作する、請求項１に記載のデバイス。
【請求項１０】
前記エージェントは、前記デバイス管理ツリーに関するデバイス管理トランザクションを監視し、該トランザクションが、前記デバイスの対応機能に関連する該デバイス管理ツリーに対する変更を伴う場合に、前記デバイス対応機能管理オブジェクトを更新する、請求項９に記載のデバイス。
【請求項１１】
前記エージェントは、前記デバイス管理ツリー全体を走査し、前記デバイスの対応機能の場所を突き止める、請求項９に記載のデバイス。
【請求項１２】
前記エージェントは、前記デバイスツリーのメモリサイズの変更を監視し、変更が生じた場合に、該エージェントは、該デバイス管理ツリーを走査し、前記デバイス対応機能管理オブジェクトを更新する、請求項９に記載のデバイス。
【請求項１３】
前記デバイス管理ツリーを監視し、データのブロックが変更された場合に、該デバイス管理ツリーの変更を前記エージェントに通知するように構成されるリスナをさらに含む、請求項９に記載のデバイス。
【請求項１４】
前記エージェントは、前記デバイス対応機能管理オブジェクトの対応機能のそれぞれに対して、
該デバイス対応機能管理オブジェクトを修正した管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した日時とに関連付けられた現状の管理オブジェクト、および、
該デバイス対応機能管理オブジェクトを修正した同一または異なる管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した以前の日時とに関連付けられた以前の管理オブジェクト
のうちの１つを決定する、請求項９に記載のデバイス。
【請求項１５】
前記エージェントは、前記デバイス対応機能管理オブジェクトを作成するようにさらに動作する、請求項９に記載のデバイス。
【請求項１６】
対応サービスを維持する方法であって、
対応サービスのデータ構造を含む管理オブジェクトを有するＯｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）ツリーを提供することと、
該ＯＭＡ  ＤＭツリーの修正が検出された場合に、該対応サービスのデータ構造を更新することと
を含む、方法。
【請求項１７】
前記対応サービスのそれぞれの修正に関連する１つ以上の状態および日付情報を維持することをさらに含む、請求項１６に記載の方法。
【請求項１８】
Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）管理オブジェクト（ＭＯ）においてデバイス対応サービスのデータ構造を提供することと、
対応サービスに関連するＯＭＡ  ＤＭツリーの修正の検出に応答して、前記デバイス対応サービスのデータ構造を更新することと
をさらに含む、請求項１７に記載の方法。
【請求項１９】
前記対応サービスは、デバイス対応サービスおよびデバイス機能を含む、請求項１８に記載の方法。
【請求項２０】
前記ＯＭＡ  ＤＭツリーを周期的に走査し、変更を検出すること、
該ＯＭＡ  ＤＭツリーに対する変更の通知を受信すること、および、
該ＯＭＡ  ＤＭツリーに対する更新を監視すること
のうちの１つ以上に応答して、前記対応サービスのデータ構造を更新することをさらに含む、請求項１９に記載の方法。
【請求項２１】
デバイス対応機能のデータ構造を含む記憶装置を含み、該データ構造は、デバイス対応サービスの変更に応答して、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコルを使用して、動的に作成される、デバイス。
【請求項２２】
前記データ構造は、ルートオブジェクトを含み、リストおよびツリー階層構造のうちの少なくとも１つにおいて構成される、請求項２１に記載のデバイス。
【請求項２３】
前記デバイス対応機能のデータ構造は、ＯＭＡ  ＤＭツリーの対応機能管理オブジェクトとして格納される、請求項２２に記載のデバイス。
【請求項２４】
前記対応機能管理オブジェクトは、前記デバイスの複数の対応機能に関連する１つ以上の対応機能オブジェクトを伴う構造を含む、請求項２３に記載のデバイス。
【請求項２５】
前記対応機能管理オブジェクトにおいてリスト化される前記対応機能は、特定の時間インスタンスにおける前記デバイス対応機能に関連するＤＭツリー管理オブジェクトの内容の正確な表示である、請求項２４に記載のデバイス。
【請求項２６】
前記デバイス対応機能管理オブジェクトは、デバイス管理ツリー、リンクリスト、アレイ、およびファイルのうちの１つ内に位置し、該デバイス対応機能管理オブジェクトは、複数の管理オブジェクトを含む、請求項２４に記載のデバイス。
【請求項２７】
請求項１６から２０のいずれかに記載の方法を実行するための命令を記憶しているコンピュータ可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）規格は、仮想ＤＭツリー内に格納される一連の格納データの論理集合である、管理オブジェクト（ＭＯ）と呼ばれる拡張機能に対応する。ＯＭＡ  ＤＭに対応するデバイスは、典型的には、ＭＯと、アプリケーション、関数、エージェント、あるいはそのサービスを構成するために、ＭＯを利用し得る、デバイス上の他のソフトウェアまたはファームウェア構成要素との間の媒介として作用する、組み込まれたＯＭＡ  ＤＭクライアントを有する。デバイス上またはその他の場所にある、任意のそのような構成要素は、本明細書では、エージェントと称される。ＯＭＡ  ＤＭクライアントおよびＯＭＡ  ＤＭサーバと相互作用するエンティティとして、ＭＯを作成、修正、または削除し、デバイスに要求を行う、ユーザ、ネットワークオペレータ、ハンドセット製造業者、エンタープライズアドミニストレータ、エージェント、またはアプリケーションであり得る、管理権限者（ＭＡ）が挙げられる。
【０００２】
デバイス上の各ＭＯは、典型的には、特定のエージェントアプリケーションまたはデバイスの能力に関連する、データを含む。例えば、電子メールＭＯは、電子メールエージェントと関連付けられたデータを含み得る。複数の電子メールエージェントが、デバイス上にインストールされている場合、それぞれが、別個の電子メールＭＯを使用するか、または、すべてが、同一の電子メールＭＯを使用し得る。デバイス上のＭＯおよびエージェントはすべて、典型的には、単一のＤＭクライアントを経由して、相互作用する。デバイス管理（ＤＭ）ツリーは、論理階層様式において、ＭＯを編成する。これらのＭＯはそれぞれ、単一整数値、インジケータ、フラグ、ユーアールアイ（ＵＲＩ）を含む、複数のノードを含み得る、または、例えば、写真および／または他の情報を含み得る。
【０００３】
ＭＯレジストリは、ＭＯ記述のために使用される値のリポジトリとして維持される。ＭＯレジストリ内で使用される標識は、ＯＭＡワークグループによって定義されるＭＯへの値の割当、外部エンティティによって定義されるＭＯへの値の割当、および／または試験または私用のために使用される値を指し得る。ＭＯ記述のコピーは、各登録されたＭＯにリンクされ得る。
【０００４】
本明細書で使用される場合、用語「デバイス」は、ある場合には、電気無線通信能力を有する、携帯電話、携帯情報端末、手持ち式またはラップトップコンピュータ、および類似のデバイス等の携帯デバイスを指す場合がある。他の場合には、用語「デバイス」は、固定回線電話、デスクトップコンピュータ、セットトップボックス、またはネットワークノード等、類似能力を有するが運搬可能ではないデバイスを指す場合がある。また、用語「デバイス」は、通信セッションを終了可能な任意のハードウェアまたはソフトウェア構成要素を指し得る。
【発明の概要】
【課題を解決するための手段】
【０００５】
最初に、本開示の１つ以上の実施形態の例証的実装を以下で提供するが、開示されたシステムおよび／または方法は、現在既知であるか、または既存であるかにかかわらず、任意の数の技法を使用して実装され得ることを理解されたい。本開示は、本明細書で例証および説明される例示的設計および実装を含む、以下で例証される例証的実装、図面、および技法に決して限定されるべきではないが、同等物の全範囲とともに、添付の請求項の範囲内で修正され得る。
【０００６】
サービスプロバイダならびにその他にとって、デバイスの対応機能の知識を有することは、有用となり得る。Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコル環境では、ＤＭツリーは、特定のサービスまたは機能と関連付けられたＭＯを含むように提供される。ＭＯは、特定のサービスに関する詳細を含む。しかしながら、ＤＭツリーは、全てのデバイス対応サービスおよび機能の集中化された場所を含まない。故に、デバイスのＯＭＡ  ＤＭ対応機能に関する情報が所望される時、デバイス管理（ＤＭ）サーバは、複数のコマンドをデバイス上のＤＭクライアントに送信し、どのＭＯがＤＭツリー対応であるかを発見し、ＤＭサーバは、ＤＭツリーをローカルで再作成する。ＤＭツリーが再作成されると、ＤＭサーバは、手動でＤＭツリー全体を検索し、特定のサービスに対応しているかどうかを決定する。ＤＭツリーを通しての手動検索は、困難かつ時間がかかる可能性があり、ＤＭツリー全体を再作成することは、リソースを消費する。また、手動検索の際、ＤＭツリーが編成される方法のため、ＤＭサーバが、デバイス上の新しい機能の存在を見落とす可能性、または発見しない可能性がある。すなわち、ＤＭサーバが、特定のサービスまたはオブジェクトを検索する場所を知らない場合、ＤＭサーバは、新しい機能を見つけられない場合がある。
【０００７】
故に、ある実施形態では、ＭＯ、例えば、デバイス対応機能管理オブジェクト（ＳｕｐＦｅａｔＭＯ）は、デバイス対応機能を含むように提供される。ＳｕｐＦｅａｔＭＯは、いくつかの事例では、デバイス対応機能およびサービスのリストであり得る、データ構造であるか、またはそれを含む。他の事例では、ＳｕｐＦｅａｔＭＯは、デバイスの対応機能に関連する種々のＭＯを含む、ＤＭツリーのサブツリーまたはブランチを含む場合がある。他の事例では、ＳｕｐＦｅａｔＭＯは、アレイ、ファイル、またはある他の種類のデータ構造である場合がある。サブツリー内のＭＯは、デバイスの対応機能に関連するＤＭツリー内に、他のＭＯのリンクまたは表示を含む場合がある。ＳｕｐＦｅａｔＭＯは、ＤＭツリーが修正されると、動的に更新され、デバイスの機能の簡便かつ容易にアクセス可能な知識を提供し得る。また、ＤＭツリーのＭＯに変更が生じると、変更の日時が、ＳｕｐＦｅａｔＭＯ内の対応機能とともに記録され得る。このように、ＤＭツリー内の対応機能の監査または追跡は、サーバまたは他のシステム内ではなく、ＳｕｐＦｅａｔＭＯ内で編成され得る。また、対応機能の中央場所またはデータ構造を提供することは、ＤＭサーバが、デバイス上のＯＭＡ  ＤＭ対応機能に対するクエリを要求する度に、ＤＭツリー全体を検索する必要性を排除または削減する。
【０００８】
別の実施形態では、デバイス上のエージェントは、ＳｕｐＦｅａｔＭＯへの対応機能情報を編成または管理する。いくつかの事例では、エージェントは、ＤＭツリーに関連するトランザクションを能動的に監視し、新しい機能が追加されるのに伴って、エージェントは、デバイスの新しい機能によって、ＳｕｐＦｅａｔＭＯを更新する場合がある。エージェントが、ＤＭツリーに対する変更に気付くと、ＳｕｐＦｅａｔＭＯは、リアルタイムに、または別様に、エージェントによって、デバイスの対応機能の現状を反映するように更新され得る。他の事例では、エージェントは、周期的に走査し、ＤＭツリーから対応機能情報を抽出し、機能をＳｕｐＦｅａｔＭＯにコンパイルする場合がある。
【図面の簡単な説明】
【０００９】
ここで、本開示のより完全な理解のために、添付の図面および発明を実施するための形態と関連して、以下の簡単な説明を参照する（類似参照数字は、類似部品を表す）。
【図１】図１は、本開示の実施形態による、デバイスの対応機能を提供するためのシステムの略図である。
【図２】図２は、本開示の実施形態による、対応機能管理オブジェクトの実施例の略図である。
【図３ａ】図３ａは、本開示の実施形態による、対応サービスを維持する方法の工程図である。
【図３ｂ】図３ｂは、本開示の実施形態による、対応サービスのデータ構造を維持する方法の工程図である。
【図４】図４は、本開示の種々の実施形態のうちのいくつかに対して、動作可能なデバイスを含む無線通信システムの略図である。
【図５】図５は、本開示の種々の実施形態のうちのいくつかに対して、動作可能なデバイスのブロック図である。
【図６】図６は、本開示の種々の実施形態のうちのいくつかに対して、動作可能なデバイス上に実装され得る、ソフトウェア環境の略図である。
【図７】図７は、本開示の種々の実施形態のうちのいくつかに適切な、例証的コンピュータシステムである。
【発明を実施するための形態】
【００１０】
図１は、１つ以上の管理権限者（ＭＡ）１０４、デバイス管理（ＤＭ）ツリー１０２、ＤＭクライアント１０６、エージェント１０８、およびＤＭサーバ１１０を含む、デバイスの対応機能を提供するためのシステム１００の実施形態のブロック図である。ある実施形態では、これらのエンティティのいくつかは、存在しなくてもよい、あるいは相互に、または図示されない他のエンティティとの種々の組み合わせで組み合わせられ得る。いくつかの実施形態では、ＤＭクライアント１０６およびエージェント１０８は、単一の物理的エンティティに、または２つ以上の物理的エンティティにともに位置する場合がある。ＤＭサーバ１１０が、対応機能情報のために、ＤＭクライアント１０６にクエリを送信すると、対応機能情報は、ＤＭクライアント１０６によって、ＤＭツリー１０２からの情報とともに、ＤＭサーバ１１０に提供され得る。
【００１１】
ＤＭツリー１０２は、ルートオブジェクト１１２に関して、階層様式または他の周知の様式において編成される、１つ以上の管理オブジェクト（ＭＯ）１１４１から１１４Ｎを含む。ＭＯ１１４１から１１４Ｎは、デバイス上のアプリケーションによって使用される情報を表す場合がある。例えば、ＭＯ１１４１は、電子メールアプリケーションと関連付けられた電子メールＭＯである場合がある。ＭＯ１１４Ｎは、ウェブブラウザＭＯ、ファームウェアＭＯ、または他のデバイス関連ＭＯを含み得る。いくつかの事例では、ＭＯ１１４１から１１４Ｎはそれぞれ、識別子、およびＯＭＡ  ＤＭデバイス対応機能を含むＭＯに関する１つ以上のノードを有し得る。例えば、ＭＯ１１４１は、ＰＯＰバージョン３または４、インターネットメッセージアクセスプロトコル（ＩＭＡＰ）、インターネットアサインドナンバーオーソリティ（ＩＡＮＡ）、ならびに他の機能およびプロトコル等、ＭＯ対応機能を有する、電子メールであり得る。
【００１２】
対応機能管理オブジェクト（ＳｕｐＦｅａｔＭＯ）１１６は、ルートオブジェクト１１２下、または、ＤＭツリー１０２内のいずれかの場所に位置するか、あるいはＤＭツリー１０２から分離し得、デバイス上の１つ以上の対応機能に関連する情報を格納し得る。ＳｕｐＦｅａｔＭＯ１１６は、簡約されたアクセス可能フォーマットで、デバイスの対応機能情報を格納する場合がある。ＳｕｐＦｅａｔＭＯ１１６は、テキストファイルとして、対応機能情報をウェブブラウザに提供する、拡張マークアップ言語（ＸＭＬ）ファイルとして、ディレクトリパスのリストとして、グラフィック表示として、ＤＭサーバ１１０によってアクセス可能な他の形式において、または当業者に想起される他の様式において、デバイスの対応機能をリスト化し得る。ある実施形態では、ＳｕｐＦｅａｔＭＯ１１６は、例えば、デバイスの対応機能にリンクを提供するＵＲＩ／ＵＲＬのリストを含む場合がある。ある実施形態では、ＳｕｐＦｅａｔＭＯ１１６は、デバイスの１つ以上の未対応機能を含む場合がある。以下は、ＳｕｐＦｅａｔＭＯ１１６内に含まれ得る、情報の実施例である。これは、例示にすぎず、類似結果を達成するために、他の構文も使用され得ることを理解されたい。
【００１３】
【化１】
2012515373.tif 000003
上述の実施例では、＜ｆｅａｔｕｒｅ＞は、受信または送信簡易メール転送プロトコル（ＳＭＴＰ）アドレスを表す場合がある。＜ｃｕｒｒｅｎｔ  ｓｔａｔｅ＞および＜ｐｒｅｖｉｏｕｓ  ｓｔａｔｅ＞は、ＤＭツリー１０２のＭＯ１１４１から１１４Ｎのうちの１つの現状または以前の状態を表す場合がある。＜ｍｏｄｉｆｙｉｎｇ  ＭＡ＞および＜ｄａｔｅ-ｔｉｍｅ＞は、機能を修正したＭＡおよび修正日時を表す。
【００１４】
エージェント１０８は、ＯＭＡ  ＤＭプロトコルトランザクションを監視するように構成される、アプリケーションを含む場合がある。ＤＭクライアント１０６または他のシステムが、ＤＭツリー１０２を更新する、あるいはそれと相互作用するのに伴って、エージェント１０８は、新しい機能または能力が追加されていないかどうかを監視、検出、あるいは別様に決定し得る。いくつかの事例では、エージェント１０８は、ＸＭＬ入力またはディレクトリパス等、ＳｕｐＦｅａｔＭＯ１１６内のエントリを全体的あるいは部分的に追加、修正、もしくは削除する場合がある。新しいサービスのインストール中に、またはＤＭツリー１０２の初期作成の際に、エージェント１０８は、ＤＭツリー１０２上のトランザクションを監視し、ＭＯ１１４１から１１４Ｎが、デバイスの対応および／または未対応機能に対して更新されるのに伴って、ＳｕｐＦｅａｔＭＯ１１６を記録あるいは更新し得る。
【００１５】
ＤＭツリー１０２の変更を観察するために、種々の技術が使用される場合がある。例えば、ある実施形態では、エージェント１０８は、ＤＭクライアント１０６またはＤＭサーバ１１０等のエンティティによる、ＤＭツリー１０２を伴うＯＭＡ  ＤＭプロトコルトランザクションを傍受する場合がある。ＭＯ１１４１から１１４Ｎのうちの１つ以上またはＤＭツリー１０２の構造に関する、ＯＭＡ  ＤＭプロトコルトランザクションが生じると、エージェント１０８は、デバイスの対応機能が、追加、削除、または修正された場合、ＳｕｐＦｅａｔＭＯ１１６を更新する。
【００１６】
いくつかの実施形態では、エージェント１０８は、更新されたＭＯの検索において、ＤＭツリー１０２を周期的にトラバースする場合がある。例えば、エージェント１０８は、毎日、または、例えば、ＤＭサーバ１１０によって規定され得る他の時間において、ＤＭツリー１０２をトラバースする場合がある。別の実施形態では、また、ＭＡ１０４、ユーザ、または他のアプリケーションが、ＤＭツリー１０２を監視し、デバイスの対応機能に関連するＭＯ１１４１から１１４Ｎのうちの１つの構造における変化の場合、ＳｕｐＦｅａｔＭＯ１１６を修正するか、または別様に、エージェント１０８が、更新されたＭＯ情報によって、更新するのを促進する場合がある。
【００１７】
他の実施形態では、エージェント１０８は、ＤＭツリー１０２のメモリサイズを監視する場合がある。メモリサイズに変更が生じると、エージェント１０８は、ＤＭツリー１０２を走査し、変更がＤＭツリー１０２のどこに生じたかどうかを決定する。メモリサイズの変更の決定は、例えば、ＭＯ１１４１から１１４Ｎのメモリブロックサイズの変更について、ＤＭツリー１０２を監視する、Ｊａｖａ（登録商標）ベースのリスナアプリケーションの使用を伴う場合がある。リスナアプリケーションが、メモリブロック変更を識別すると、ルートオブジェクト１１２またはその他の場所におけるトリガが、エージェント１０８を起動し、ＤＭツリー１０２を走査して、ＭＯ１１４１から１１４Ｎのうちの任意のものにおける変更を捜す場合がある。代替として、リスナアプリケーションは、メモリブロックの変更を識別し、ＤＭツリー１０２内の変更場所を決定し、続いて、エージェント１０８に、変更されたＤＭツリー１０２の部分を通知する場合がある。他の実施形態では、システム、ファイル、またはＤＭツリー１０２等の構造内の変更を監視し、応答するための他の周知の技術が、使用され得る。
【００１８】
また、エージェント１０８を使用して、ＤＭツリー１０２からデバイス対応機能関連情報を選択的に抽出し得る。したがって、ＤＭサーバ１１０がデバイスの対応機能情報を所望する度に、ＤＭツリー１０２を提供および手動でトラバースするのではなく、エージェント１０８は、デバイス対応機能情報のリスト、要約、または他の詳細をＤＭサーバ１１０等の要求者に提供することを促進し得る。いくつかの実施形態では、エージェント１０８は、クエリを行い、特定のデバイス対応情報を提供し得る。さらに他の実施形態では、エージェント１０８は、単に、ＳｕｐＦｅａｔＭＯ１１６を維持または更新するのを促進し、ＤＭサーバ１１０等の要求者は、所望に応じて、クエリまたは分析を行うように、ＳｕｐＦｅａｔＭＯ１１６が提供される。
【００１９】
ＤＭサーバ１１０は、ＯＭＡ  ＤＭに関連する情報および要求を処理ならびに格納するための１つ以上の集中化システムを含む場合がある。また、ＤＭサーバ１１０は、ＤＭクライアント１０６に、メンテナンスおよびサービス対応を提供する。例えば、新しいサービス、アプリケーション、または機能が、デバイスにロードされると、ＤＭサーバ１１０は、ＤＭクライアント１０６対応管理オブジェクトを決定する必要があり得る。
【００２０】
ＤＭサーバ１１０からの対応機能情報の要求は、ＤＭクライアント１０６またはＤＭエージェント１０８によって処理され得る。ＤＭクライアント１０６は、ＤＭツリー１０２を管理または評価可能な任意の構成要素である場合がある。ある実施形態では、ＤＭクライアント１０６は、携帯デバイス上に常駐し、他の実施形態では、その他の場所に常駐する場合がある。いくつかの事例では、ＤＭクライアント１０６は、ＤＭサーバ１１０を経由して、ＳｕｐＦｅａｔＭＯ１１６を取得し、ＭＡ１０４に送信し得る。上述のように、ＤＭクライアント１０６および／またはＤＭエージェント１０８、あるいはそれらの組み合わせはＳｕｐＦｅａｔＭＯ１１６を直接提供するか、あるいはＳｕｐＦｅａｔＭＯ１１６からの対応機能情報をＤＭサーバ１１０または他の要求エンティティによって使用可能なフォーマットにコンパイルする場合がある。
【００２１】
図２は、ＳｕｐＦｅａｔＭＯ１１６の実施形態のブロック図である。本実施例では、１つ以上の対応機能２０２ａから２０２Ｎが、ＳｕｐＦｅａｔＭＯノード２０１下に存在する。ある実施形態では、対応機能２０２ａから２０２Ｎは、現状２０４ａから２０４Ｎおよび以前の状態２０６ａから２０６Ｎを含む、管理オブジェクトを含む場合がある。現状２０４ａから２０４Ｎは、対応機能２０２ａから２０２Ｎのうちの１つを最近修正したＭＡを定義し得る、修正ＭＡ２０８ａから２０８Ｎと、修正が生じた時に関する情報を提供する、日時２１０ａから２１０Ｎとを含む。以前の状態２０６ａから２０６Ｎは、対応機能２０２ａから２０２Ｎを以前に修正されたＭＡを定義する、修正ＭＡ２１２ａから２１２Ｎと、以前の修正が生じた時を示す、日時２１４ａから２１４Ｎとを含む。
【００２２】
対応機能２０２ａから２０２Ｎは、デバイスの対応機能に関連する、ＤＭツリー１０２のＭＯを表す、または含む場合がある。例えば、対応機能２０２ａから２０２Ｎは、ＤＭツリー１０２からの電子メールＭＯ、ウェブブラウザＭＯ、またはアドレスブックＭＯの対応機能ＭＯを含む場合がある。対応機能２０２ａから２０２Ｎはそれぞれ、例えば、ＰＯＰバージョン３または４、ＩＭＡＰ、ＩＡＮＡ、あるいは他のＯＭＡ  ＤＭプロトコルまたはデバイスセキュリティ対応機能等、電子メールＭＯもしくはウェブブラウザＭＯである、プロトコルを表す場合がある。
【００２３】
図３ａは、対応サービスを維持する方法３００の工程図を例証する。ブロック３０２では、対応サービスのデータ構造を維持するための方法を提供する。ある実施形態では、対応サービスのデータ構造は、ＯＭＡ  ＤＭツリー上の管理オブジェクト内に格納され得る。また、対応サービスのデータ構造は、対応サービスのそれぞれの修正に関連する、１つ以上の状態および日付情報を含む。
【００２４】
図３ｂは、対応サービスのデータ構造を維持する方法３０１の工程図を例証する。ブロック３０４では、方法は、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）管理オブジェクト（ＭＯ）のデバイス対応サービスのデータ構造を提供するステップを含む。ブロック３０６では、方法は、対応サービスに関連するＯＭＡ  ＤＭツリーの修正の検出に応答して、デバイス対応サービスのデータ構造を更新するステップを提供する。
【００２５】
図４は、デバイス４０１の実施形態を含む、無線通信システムを例証する。デバイス４０１は、本開示の側面を実装するために動作可能であるが、本開示は、これらの実装に限定されるべきではない。携帯電話として例証されているが、デバイス４０１は、無線ハンドセット、ポケットベル、携帯情報端末（ＰＤＡ）、携帯用コンピュータ、タブレットコンピュータ、またはラップトップコンピュータを含む、種々の形態を成し得る。多くの好適なデバイスは、これらの機能のうちのいくつかまたは全てを組み合わせる。本開示のいくつかの実施形態では、デバイス４０１は、携帯用、ラップトップ、またはタブレットコンピュータのような汎用コンピュータデバイスではなく、むしろ、携帯電話、無線ハンドセット、ポケットベル、ＰＤＡ、または車両に設置された電気通信デバイス等の特殊アプリケーション通信デバイスである。別の実施形態では、デバイス４０１は、携帯用、ラップトップ、または他のコンピューティングデバイスであり得る。デバイス４０１は、ゲーム、在庫管理、ジョブ制御、遠隔測定データ収集、および／またはタスク管理機能等、特殊活動に対応し得る。
【００２６】
デバイス４０１は、ディスプレイ４０２を含み得る。また、デバイス４０１は、ユーザによる入力のために、概して４０４と称される、タッチセンサ式表面、キーボード、または他の入力キーを含み得る。キーボードは、ＱＷＥＲＴＹ、Ｄｖｏｒａｋ、ＡＺＥＲＴＹ、および逐次タイプ等、完全または縮小英数キーボード、または電話キーパッドと関連付けられたアルファベット文字を伴う従来の数字キーパッドであり得る。入力キーは、さらなる入力機能を提供するように内向きに押下され得る、トラックホイール、終了またはエスケープキー、トラックボール、および他のナビゲーションまたは機能キーを含み得る。デバイス４０１は、ユーザが選択するためのオプション、ユーザが作動させるための制御、および／またはユーザが指図するためのカーソルあるいは他のインジケータを提示し得る。また、デバイス４０１は、音声ベースのコマンドを許可する場合がある。
【００２７】
さらに、デバイス４０１は、ダイヤルする番号、またはデバイス４０１の動作を構成するための種々のパラメータ値を含む、ユーザからのデータ入力を許可し得る。さらに、デバイス４０１は、ユーザコマンドに応答して、１つ以上のソフトウェアまたはファームウェアアプリケーションを実行し得る。これらのアプリケーションは、ユーザ対話に応答して、種々のカスタマイズされた機能を果たすように、デバイス４０１を構成し得る。加えて、デバイス４０１は、例えば、無線基地局、無線アクセスポイント、またはピアデバイス４０１から、無線でプログラムおよび／または構成され得、外部入力機構／インターフェースを有していなくてもよい。
【００２８】
デバイス４０１によって実行可能な種々のアプリケーションの中には、ディスプレイ４０２がウェブページを表示することを可能にするウェブブラウザがある。ウェブページは、無線ネットワークアクセスノード、携帯電話の基地局、ピアデバイス４０１、または任意の他の無線通信ネットワークあるいはシステム４００との無線通信を経由して、取得され得る。ネットワーク４００は、インターネット等の有線ネットワーク４０８に連結される。無線リンクおよび有線ネットワークを経由して、デバイス４０１は、サーバ４１０等の種々のサーバ上の情報へのアクセスを有する。サーバ４１０は、ディスプレイ４０２上に示され得る、内容を提供し得る。代替として、デバイス４０１は、中継型またはホップ型接続において、媒介として作用するピアデバイス４０１を通して、ネットワーク４００にアクセスし得る。
【００２９】
図５は、デバイス４０１のブロック図を示す。デバイス４０１の種々の既知の構成要素が描写されているが、ある実施形態では、列挙された構成要素および／または列挙されていない付加的な構成要素のサブ集合が、デバイス４０１に含まれ得る。デバイス４０１は、メモリ５０４と、デジタル信号プロセッサ（ＤＳＰ）５０２を組み込み得る、中央処理装置（ＣＰＵ）１３１０とを含む。示されるように、デバイス４０１はさらに、アンテナおよびフロントエンドユニット５０６と、無線周波数（ＲＦ）送受信機５０８と、アナログベースバンド処理ユニット５１０と、マイクロホン５１２と、イヤホンスピーカ５１４と、ヘッドセットポート５１６と、入力／出力インターフェース５１８と、可撤性メモリカード５２０と、ユニバーサルシリアルバス（ＵＳＢ）ポート５２２と、短距離無線通信サブシステム５２４と、アラート５２６と、キーパッド５２８と、タッチセンサ式表面を含み得る、液晶ディスプレイ（ＬＣＤ）５３０と、ＬＣＤコントローラ５３２と、電荷結合素子（ＣＣＤ）カメラ５３４と、カメラコントローラ５３６と、グローバルポジショニングシステム（ＧＰＳ）モジュール５３８とを含み得る。ある実施形態では、デバイス４０１は、タッチセンサ式画面を提供しない、別の種類のディスプレイを含み得る。ある実施形態では、ＤＳＰ５０２は、入力／出力インターフェース５１８を通過せずに、メモリ５０４と直接通信し得る。
【００３０】
ＤＳＰ５０２または何らかの他の形態のコントローラあるいは中央処理ユニットは、メモリ５０４に格納された、またはＤＳＰ５０２自体内に含まれるメモリに格納された、組み込みソフトウェアまたはファームウェアに従って、デバイス４０１の種々の構成要素を制御するように動作する。組み込みソフトウェアまたはファームウェアに加えて、ＤＳＰ５０２は、メモリ５０４に格納された、または、可撤性メモリカード５２０のような携帯用データ記憶媒体等の情報担体媒体を介して、あるいは有線または無線ネットワーク通信を介して利用可能となった、他のアプリケーションを実行し得る。アプリケーションソフトウェアは、所望の機能性を提供するようにＤＳＰ５０２を構成する、コンパイルされた一式の機械可読命令を備えてもよく、または、アプリケーションソフトウェアは、ＤＳＰ５０２を間接的に構成するようにインタープリタまたはコンパイラによって処理される、高次ソフトウェア命令であり得る。
【００３１】
アンテナおよびフロントエンドユニット５０６は、無線信号と電気信号との間で変換するように提供され得、デバイス４０１が、セルラーネットワークまたは何らかの他の利用可能な無線通信ネットワークから、あるいはピアデバイス４０１から、情報を送受信することを可能にする。ある実施形態では、アンテナおよびフロントエンドユニット５０６は、ビーム形成および／または多重入出力（ＭＩＭＯ）動作に対応するように、複数のアンテナを含み得る。当業者に公知であるように、ＭＩＭＯ動作は、困難なチャネル条件を克服し、および／またはチャネルスループットを増加させるために使用することができる、空間的多様性を提供し得る。アンテナおよびフロントエンドユニット５０６は、アンテナ同調および／またはインピーダンス整合構成要素、ＲＦ電力増幅器、および／または低雑音増幅器を含み得る。
【００３２】
ＲＦ送受信機５０８は、周波数偏移を提供し、受信したＲＦ信号をベースバンドに変換し、ベースバンド伝送信号をＲＦに変換する。いくつかの説明では、無線送受信機またはＲＦ送受信機は、変調／復調、符号化／復号、インターリービング／デインターリービング、拡散／逆拡散、逆高速フーリエ変換（ＩＦＦＴ）／高速フーリエ変換（ＦＦＴ）、周期的接頭辞添付／除去、および他の信号処理機能等、他の信号処理機能性を含むと理解され得る。簡単にする目的で、ここでの説明は、ＲＦおよび／または無線段階から、この信号処理の説明を分離し、その信号処理を、アナログベースバンド処理ユニット５１０および／またはＤＳＰ５０２あるいは他の中央処理ユニットに概念的に割り当てる。いくつかの実施形態では、ＲＦ送受信機５０８、アンテナおよびフロントエンド５０６の一部、およびアナログベースバンド処理ユニット５１０は、１つ以上の処理ユニットおよび／または特定用途向け集積回路（ＡＳＩＣ）に組み入れられ得る。
【００３３】
アナログベースバンド処理ユニット５１０は、入力および出力の種々のアナログ処理、例えば、マイクロホン５１２およびヘッドセット５１６からの入力、ならびにイヤホン５１４およびヘッドセット５１６への出力のアナログ処理を提供し得る。本目的のために、アナログベースバンド処理ユニット５１０は、デバイス４０１を携帯電話として使用可能にする、内蔵マイクロホン５１２およびイヤホンスピーカ５１４に接続するためのポートを有し得る。さらに、アナログベースバンド処理ユニット４１０は、ヘッドセットまたは他のハンズフリーマイクロホンおよびスピーカ構成に接続するためのポートを含み得る。アナログベースバンド処理ユニット５１０は、１つの信号方向にデジタル／アナログ変換を、反対の信号方向にアナログ／デジタル変換を提供し得る。いくつかの実施形態では、アナログベースバンド処理ユニット５１０の機能性の少なくとも一部が、デジタル処理構成要素によって、例えば、ＤＳＰ５０２によって、または他の中央処理ユニットによって提供され得る。
【００３４】
ＤＳＰ５０２は、変調／復調、符号化／復号、インターリービング／デインターリービング、拡散／逆拡散、逆高速フーリエ変換（ＩＦＦＴ）／高速フーリエ変換（ＦＦＴ）、周期的接頭辞添付／除去、および無線通信と関連する他の信号処理機能を行ってもよい。ある実施形態では、例えば、符号分割多重アクセス（ＣＤＭＡ）技術アプリケーションで、伝送器機能のために、ＤＳＰ５０２は、変調、符号化、インターリービング、および拡散を行ってもよく、受信機機能のために、ＤＳＰ５０２は、逆拡散、デインターリービング、復号、および復調を行ってもよい。別の実施形態では、例えば、直交周波数分割多重アクセス（ＯＦＤＭＡ）技術アプリケーションで、伝送器機能のために、ＤＳＰ５０２は、変調、符号化、インターリービング、逆高速フーリエ変換、および周期的接頭辞添付を行ってもよく、受信機機能のために、ＤＳＰ５０２は、周期的接頭辞除去、高速フーリエ変換、デインターリービング、復号、および復調を行ってもよい。他の無線技術アプリケーションでは、さらに他の信号処理機能、および信号処理機能の組み合わせが、ＤＳＰ５０２によって行われ得る。
【００３５】
ＤＳＰ５０２は、アナログベースバンド処理ユニット５１０を経由して、無線ネットワークと通信し得る。いくつかの実施形態では、通信は、インターネット接続を提供し、ユーザがインターネット上のコンテンツへのアクセスを獲得し、電子メールまたはテキストメッセージを送受信することを可能にし得る。入力／出力インターフェース５１８は、ＤＳＰ５０２ならびに種々のメモリおよびインターフェースを相互接続する。メモリ５０４および可撤性メモリカード５２０は、ＤＳＰ５０２の動作を構成するためのソフトウェアならびにデータを提供し得る。とりわけ、インターフェースは、ＵＳＢインターフェース５２２および短距離無線通信サブシステム５２４であり得る。ＵＳＢインターフェース５２２を使用して、デバイス４０１を充電し得、また、デバイス４０１を周辺デバイスとして機能させ、パーソナルコンピュータまたは他のコンピュータシステムと情報を交換可能にし得る。短距離無線通信サブシステム５２４は、赤外線ポート、Ｂｌｕｅｔｏｏｔｈインターフェース、ＩＥＥＥ８０２．１１準拠無線インターフェース、あるいはデバイス４０１が他の近くの携帯デバイスおよび／または無線基地局と無線通信することを可能にし得る、任意の他の短距離無線通信サブシステムを含み得る。また、長距離無線通信サブシステム５５０が存在し得、ＩＥＥＥ８０２．１６と準拠し得る。
【００３６】
さらに、入力／出力インターフェース５１８は、トリガされると、例えば、ベルを鳴らす、メロディを再生する、または振動することによって、デバイス４０１にユーザへ通知を提供させる、アラート５２６にＤＳＰ５０２を接続し得る。アラート５２６は、無音で振動することによって、または特定の架電者に対して特定の事前に割り当てられたメロディを再生することによって、着信電話、新しいテキストメッセージ、および予約のリマインダ等の種々の事象のうちのいずれかをユーザに警告するための機構としての機能を果たし得る。
【００３７】
キーパッド５２８は、インターフェース５１８を経由して、ＤＳＰ５０２に連結し、ユーザが、選択を行う、情報を入力する、または別様に、デバイス４０１に入力を提供するための１つの機構を提供する。キーパッド５２８は、ＱＷＥＲＴＹ、Ｄｖｏｒａｋ、ＡＺＥＲＴＹ、および逐次タイプ等、完全または縮小英数キーボード、または電話キーパッドと関連付けられたアルファベット文字を伴う従来の数字キーパッドであり得る。入力キーは、さらなる入力機能を提供するように内向きに押下され得る、トラックホイール、終了またはエスケープキー、トラックボール、および他のナビゲーションまたは機能キーを含み得る。別の入力機構は、タッチスクリーン能力を含み、また、ユーザにテキストおよび／またはグラフィックを表示し得る、ＬＣＤ５３０であり得る。ＬＣＤコントローラ５３２は、ＤＳＰ５０２をＬＣＤ５３０に連結する。
【００３８】
ＣＣＤカメラ５３４は、装備された場合、デバイス４０１がデジタル写真を撮ることを可能にする。ＤＳＰ５０２は、カメラコントローラ５３６を介してＣＣＤカメラ５３４と通信する。別の実施形態では、電荷結合素子カメラ以外の技術に従って動作するカメラが採用され得る。ＧＰＳセンサ５３８は、グローバルポジショニングシステム信号を復号するようにＤＳＰ５０２に連結され、それによって、デバイス４０１がその位置を決定することを可能にする。また、種々の他の周辺機器も、付加的な機能、例えば、ラジオおよびテレビ受信を提供するように含まれ得る。
【００３９】
図６は、ＤＳＰ５０２によって実装され得る、ソフトウェア環境６０２を例証する。代替として、ソフトウェア環境６０２は、デバイス４０１上の中央処理装置（ＣＰＵ）１３１０によって、または組み合わされたＤＳＰ機能を伴う論理ＣＰＵによって、ホストされた実行環境で実行可能である。ＤＳＰ５０２は、そこからソフトウェアの他の部分が動作するプラットフォームを提供する、オペレーティングシステムドライバ６０４を実行する。オペレーティングシステムドライバ６０４は、アプリケーションソフトウェアにアクセス可能である標準化インターフェースを伴うノードハードウェアに対するドライバを提供する。オペレーティングシステムドライバ６０４は、デバイス４０１上で起動するアプリケーション間の制御を転送し、アプリケーションを監視し、アプリケーションをプリエンプトし、制御、監視、および時として、実行スレッドを含む、論理処理のプリエンプトまたは終了等、下層オペレーティングシステムプラットフォームの他の機能を果たす、アプリケーション管理サービス（「ＡＭＳ」）６０６を含む。
【００４０】
また、図６に示されるのは、ウェブブラウザアプリケーション６０８、メディアプレーヤアプリケーション６１０、およびＪａｖａ（登録商標）アプレット６１２である。ウェブブラウザアプリケーション６０８は、ウェブブラウザとして作動するようにデバイス６０８を構成し、ユーザは情報を書式に入力し、ウェブページを検索し閲覧するように、リンクを選択できる。メディアプレーヤアプリケーション６１０は、音声または視聴覚媒体を検索し再生するように、デバイス４０１を構成する。Ｊａｖａ（登録商標）アプレット６１２は、ゲーム、ユーティリティ、および他の機能性を提供するように、ＵＥ４０１を構成する。また、ＡＭＳ６０６は、アプレット６１２が実行可能なＪａｖａ（登録商標）仮想マシンをホストし得る。また、Ｃプログラミング言語で書かれた実行可能プログラムおよびアプリケーションに対応するＣランタイム環境等、他の実行環境もホストされ得る。構成要素６１４は、転送プロトコル性能に関連する機能性を提供する場合がある。
【００４１】
上述のデバイス４０１および他の構成要素は、上述の作用に関連する命令を実行可能な処理構成要素を含む場合がある。図７は、本願に開示する１つ以上の実施形態を実装するのに適切な、処理構成要素１３１０を含むシステム１３００の実施例を例証する。プロセッサ１３１０（中央処理装置またはＣＰＵと称される場合がある）に加えて、システム１３００は、ネットワーク接続性デバイス１３２０、ランダムアクセスメモリ（ＲＡＭ）１３３０、読取専用メモリ（ＲＯＭ）１３４０、２次記憶装置１３５０、および入力／出力（Ｉ／Ｏ）デバイス１３６０を含む場合がある。これらの構成要素は、バス１３７０を経由して、相互に通信する場合がある。ある場合には、これらの構成要素のいくつかは、存在しなくてもよく、あるいは相互または示されない他の構成要素との種々の組み合わせにおいて、組み合わせられ得る。これらの構成要素は、単一の物理的エンティティに、または２つ以上の物理的エンティティに位置する場合がある。プロセッサ１３１０によって行われ得るものとして本明細書で説明される、任意の作用は、プロセッサ１３１０によって単独で、または上述のＤＳＰ５０２等、図面に示されている、あるいは示されていない１つ以上の構成要素と併せて、プロセッサ１３１０によって行われる場合がある。ＤＳＰ５０２は、別個の構成要素として示されるが、ＤＳＰ５０２は、プロセッサ１３１０内に組み込まれる場合がある。
【００４２】
プロセッサ１３１０は、ネットワーク接続デバイス１３２０、ＲＡＭ１３３０、ＲＯＭ１３４０、または２次記憶装置１３５０（ハードディスク、フロッピー（登録商標）ディスク、または光ディスク等、種々のディスクベースのシステムを含む場合がある）からアクセスし得る、命令、コード、コンピュータプログラム、あるいはスクリプトを実行する。１つだけのプロセッサ１３１０が示されているが、複数のプロセッサが存在し得る。したがって、命令は、プロセッサによって実行されるものとして論議され得るが、命令は、同時に、連続的に、または別様に、１つまたは複数のプロセッサによって実行され得る。プロセッサ１３１０は、１つ以上のＣＰＵチップとして実装され得る。
【００４３】
ネットワーク接続デバイス１３２０は、モデム、モデムバンク、イーサネット（登録商標）デバイス、ユニバーサルシリアルバス（ＵＳＢ）インターフェースデバイス、シリアルインターフェース、トークンリングデバイス、光ファイバ分散データインターフェース（ＦＤＤＩ）デバイス、無線ローカルエリアネットワーク（ＷＬＡＮ）デバイス、符号分割多重アクセス（ＣＤＭＡ）デバイス、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ）無線送受信機デバイス等の無線送受信機デバイス、マイクロ波アクセス用の世界的相互運用性（ＷｉＭＡＸ）デバイス、および／またはネットワークに接続するための他の周知のデバイスの形態を成し得る。これらのネットワーク接続デバイス１３２０は、プロセッサ１３１０が情報を受信する場合がある、またはプロセッサ１３１０が情報を出力する場合がある、インターネットまたは１つ以上の電気通信ネットワーク、あるいは他のネットワークと、プロセッサ１３１０が通信することを可能にし得る。
【００４４】
また、ネットワーク接続デバイス１３２０は、無線周波数信号またはマイクロ波周波数信号等、電磁波の形態でデータを無線で伝送および／または受信することができる、１つ以上の送受信機構成要素１３２５を含む場合がある。代替として、データは、導電体の中またはその表面上、同軸ケーブルの中、導波管の中、光ファイバ等の光媒体の中、または他の媒体の中で伝播し得る。送受信機構成要素１３２５は、別個の受信および伝送ユニット、または単一の送受信機を含む場合がある。送受信機構成要素１３２５によって送受信される情報は、プロセッサ１３１０によって処理されたデータまたはプロセッサ１３１０によって実行される命令を含み得る。そのような情報は、例えば、コンピュータデータベースバンド信号または搬送波として具現化される信号の形態において、ネットワークから受信され、そこに出力され得る。データは、データを処理または生成するか、あるいはデータを伝送または受信するために望ましくあり得る異なる順序に従って、順序付けられ得る。ベースバンド信号、搬送波に組み込まれた信号、または現在使用されている、あるいは今後開発される他の種類の信号が、伝送媒体と呼ばれてもよく、当業者に周知のいくつかの方法に従って生成され得る。
【００４５】
ＲＡＭ１３３０は、揮発性データを格納し、恐らく、プロセッサ１３１０によって実行される命令を格納するためにも使用される場合がある。ＲＯＭ１３４０は、典型的には、２次記憶装置１３５０のメモリ容量と類似メモリ容量を有する、不揮発性メモリデバイスである。ＲＯＭ１３４０は、命令と、恐らく、命令の実行の際に読み取られるデータを格納するために使用される場合がある。ＲＡＭ１３３０およびＲＯＭ１３４０の両方へのアクセスは、典型的には、２次記憶装置１３５０へのアクセスよりも速い。２次記憶装置１３５０は、典型的には、１つ以上のディスクドライブまたはテープドライブから成り、ＲＡＭ１３３０が全作業データを保持するほど十分に大きくない場合に、データの不揮発性記憶のために、またはオーバーフローデータ記憶デバイスとして使用される場合がある。２次記憶装置１３５０は、ＲＡＭ１３３０にロードされるプログラムが実行のために選択されると、そのようなプログラムを記憶するために使用され得る。
【００４６】
Ｉ／Ｏデバイス１３６０は、液晶ディスプレイ（ＬＣＤ）、タッチスクリーンディスプレイ、キーボード、キーパッド、スイッチ、ダイヤル、マウス、トラックボール、音声認識装置、カード読取装置、紙テープ読取装置、プリンタ、ビデオモニタ、または他の周知の入力デバイスを含み得る。また、送受信機１３２５は、ネットワーク接続デバイス１３２０の構成要素の代わりに、またはそれに加えて、Ｉ／Ｏデバイス１３６０の構成要素として見なされる場合がある。Ｉ／Ｏデバイス１３６０の一部または全部は、ディスプレイ４０２および入力４０４等、デバイス４０１の上述の図面に描写される種々の構成要素と実質的に類似し得る。
【００４７】
ある実施形態では、デバイスが開示される。デバイスは、デバイス対応機能のデータ構造を格納する、記憶デバイスを含む。データ構造は、動的に、またはＯｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅデバイス管理プロトコルを使用するコマンドに基づいて、作成される。
【００４８】
代替実施形態では、対応サービスを維持する方法が提供される。方法は、対応サービスのデータ構造を含む管理オブジェクトを有する、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）ツリーを提供するステップを含む。さらに、方法は、ＯＭＡ  ＤＭツリーの修正が検出される場合、対応サービスのデータ構造を更新するステップを含む。
【００４９】
ＯＭＡ  ＤＭ  １．２．１は、あらゆる目的のために、参照することによって本明細書に組み込まれる。
【００５０】
いくつかの実施形態を本開示で提供したが、開示されたシステムおよび方法は、本開示の精神または範囲から逸脱することなく、多くの他の具体的形態で具現化され得ることを理解されたい。本実施例は、制限的ではなく例証的と見なされるものであり、本明細書で与えられる詳細に制限されることを意図するものではない。例えば、種々の要素または構成要素が組み合わされるか、または別のシステムに統合され得、または、ある機能が省略されるか、あるいは実装されなくてもよい。
【００５１】
また、個別または別個のものとして種々の実施形態で説明および例証される、技術、システム、サブシステム、および方法は、本開示の範囲から逸脱することなく、他のシステム、モジュール、技術、または方法と組み合わされるか、あるいは統合され得る。相互に連結される、または直接連結される、あるいは通信するものとして示される、または論議される他の項目は、電気的であろうと、機械的であろうと、または別の方法であろうと、何らかのインターフェース、デバイス、または中間構成要素を通して、間接的に連結されるか、または通信し得る。変更、置換、および改変の他の実施例が、当業者によって究明可能であり、本明細書で開示される精神および範囲から逸脱することなく行うことができる。
【図１】
2012515373.tif 000004
【図２】
2012515373.tif 000005
【図３ａ】
2012515373.tif 000006
【図３ｂ】
2012515373.tif 000007
【図４】
2012515373.tif 000008
【図５】
2012515373.tif 000009
【図６】
2012515373.tif 000010
【図７】
2012515373.tif 000011
【手続補正書】
【提出日】平成23年8月22日(2011.8.22)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
別の実施形態では、デバイス上のエージェントは、ＳｕｐＦｅａｔＭＯへの対応機能情報を編成または管理する。いくつかの事例では、エージェントは、ＤＭツリーに関連するトランザクションを能動的に監視し、新しい機能が追加されるのに伴って、エージェントは、デバイスの新しい機能によって、ＳｕｐＦｅａｔＭＯを更新する場合がある。エージェントが、ＤＭツリーに対する変更に気付くと、ＳｕｐＦｅａｔＭＯは、リアルタイムに、または別様に、エージェントによって、デバイスの対応機能の現状を反映するように更新され得る。他の事例では、エージェントは、周期的に走査し、ＤＭツリーから対応機能情報を抽出し、機能をＳｕｐＦｅａｔＭＯにコンパイルする場合がある。
（項目１）
デバイス対応機能のデータ構造を含む記憶装置を含み、該データ構造は、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコルを使用するコマンドに基づいて作成される、デバイス。
（項目２）
前記データ構造は、ルートオブジェクトを含み、リストおよびツリー階層構造のうちの少なくとも１つにおいて構成される、項目１に記載のデバイス。
（項目３）
前記デバイス対応機能のデータ構造は、ＯＭＡ  ＤＭツリーの対応機能管理オブジェクトとして格納される、項目２に記載のデバイス。
（項目４）
前記対応機能管理オブジェクトは、前記デバイスの複数の対応機能に関連する１つ以上の対応機能オブジェクトを伴う構造を含む、項目３に記載のデバイス。
（項目５）
対応機能管理オブジェクトにおいてリスト化される対応機能は、特定の時間インスタンスにおける前記デバイス対応機能に関連するＤＭツリー管理オブジェクトの内容の正確な表示である、項目４に記載のデバイス。
（項目６）
前記デバイス対応機能管理オブジェクトは、デバイス管理ツリー、リンクリスト、アレイ、およびファイルのうちの１つ内に位置し、該デバイス対応機能管理オブジェクトは、複数の管理オブジェクトを含む、項目４に記載のデバイス。
（項目７）
前記デバイス対応機能管理オブジェクトの複数の対応機能のそれぞれは、
該デバイス対応機能管理オブジェクトを修正した管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した日時とに関連付けられた現状の管理オブジェクト、および、
該デバイス対応機能管理オブジェクトを修正した同一または異なる管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した以前の日時とに関連付けられた以前の管理オブジェクト
のうちの１つに関連付けられる、項目４に記載のデバイス。
（項目８）
前記デバイスの対応機能のデータ構造のエントリは、拡張マークアップ言語（ＸＭＬ）エントリ、ユーアールエル（ＵＲＬ）エントリ、ディレクトリパスエントリ、およびグラフィック表示エントリのうちの１つを含む、項目１に記載のデバイス。
（項目９）
プロセッサによって実行されると、複数の管理オブジェクトを含むＯｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）デバイス管理ツリーに対する変更を監視するエージェントをさらに含み、該エージェントは、特定の時間インスタンスにおける該デバイス管理ツリーの状態に基づいて、前記デバイスの対応機能に関するデバイス対応機能管理オブジェクトを更新するように動作する、項目１に記載のデバイス。
（項目１０）
前記エージェントは、前記デバイス管理ツリーに関するデバイス管理トランザクションを監視し、該トランザクションが、前記デバイスの対応機能に関連する該デバイス管理ツリーに対する変更を伴う場合に、前記デバイス対応機能管理オブジェクトを更新する、項目９に記載のデバイス。
（項目１１）
前記エージェントは、前記デバイス管理ツリー全体を走査し、前記デバイスの対応機能の場所を突き止める、項目９に記載のデバイス。
（項目１２）
前記エージェントは、前記デバイスツリーのメモリサイズの変更を監視し、変更が生じた場合に、該エージェントは、該デバイス管理ツリーを走査し、前記デバイス対応機能管理オブジェクトを更新する、項目９に記載のデバイス。
（項目１３）
前記デバイス管理ツリーを監視し、データのブロックが変更された場合に、該デバイス管理ツリーの変更を前記エージェントに通知するように構成されるリスナをさらに含む、項目９に記載のデバイス。
（項目１４）
前記エージェントは、前記デバイス対応機能管理オブジェクトの対応機能のそれぞれに対して、
該デバイス対応機能管理オブジェクトを修正した管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した日時とに関連付けられた現状の管理オブジェクト、および、
該デバイス対応機能管理オブジェクトを修正した同一または異なる管理権限者と、該管理権限者が該デバイス対応機能管理オブジェクトを修正した以前の日時とに関連付けられた以前の管理オブジェクト
のうちの１つを決定する、項目９に記載のデバイス。
（項目１５）
前記エージェントは、前記デバイス対応機能管理オブジェクトを作成するようにさらに動作する、項目９に記載のデバイス。
（項目１６）
対応サービスを維持する方法であって、
対応サービスのデータ構造を含む管理オブジェクトを有するＯｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）ツリーを提供することと、
該ＯＭＡ  ＤＭツリーの修正が検出された場合に、該対応サービスのデータ構造を更新することと
を含む、方法。
（項目１７）
前記対応サービスのそれぞれの修正に関連する１つ以上の状態および日付情報を維持することをさらに含む、項目１６に記載の方法。
（項目１８）
Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）管理オブジェクト（ＭＯ）においてデバイス対応サービスのデータ構造を提供することと、
対応サービスに関連するＯＭＡ  ＤＭツリーの修正の検出に応答して、前記デバイス対応サービスのデータ構造を更新することと
をさらに含む、項目１７に記載の方法。
（項目１９）
前記対応サービスは、デバイス対応サービスおよびデバイス機能を含む、項目１８に記載の方法。
（項目２０）
前記ＯＭＡ  ＤＭツリーを周期的に走査し、変更を検出すること、
該ＯＭＡ  ＤＭツリーに対する変更の通知を受信すること、および、
該ＯＭＡ  ＤＭツリーに対する更新を監視すること
のうちの１つ以上に応答して、前記対応サービスのデータ構造を更新することをさらに含む、項目１９に記載の方法。
（項目２１）
デバイス対応機能のデータ構造を含む記憶装置を含み、該データ構造は、デバイス対応サービスの変更に応答して、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコルを使用して、動的に作成される、デバイス。
（項目２２）
前記データ構造は、ルートオブジェクトを含み、リストおよびツリー階層構造のうちの少なくとも１つにおいて構成される、項目２１に記載のデバイス。
（項目２３）
前記デバイス対応機能のデータ構造は、ＯＭＡ  ＤＭツリーの対応機能管理オブジェクトとして格納される、項目２２に記載のデバイス。
（項目２４）
前記対応機能管理オブジェクトは、前記デバイスの複数の対応機能に関連する１つ以上の対応機能オブジェクトを伴う構造を含む、項目２３に記載のデバイス。
（項目２５）
前記対応機能管理オブジェクトにおいてリスト化される前記対応機能は、特定の時間インスタンスにおける前記デバイス対応機能に関連するＤＭツリー管理オブジェクトの内容の正確な表示である、項目２４に記載のデバイス。
（項目２６）
前記デバイス対応機能管理オブジェクトは、デバイス管理ツリー、リンクリスト、アレイ、およびファイルのうちの１つ内に位置し、該デバイス対応機能管理オブジェクトは、複数の管理オブジェクトを含む、項目２４に記載のデバイス。
（項目２７）
項目１６から２０のいずれかに記載の方法を実行するための命令を記憶しているコンピュータ可読媒体。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
デバイス管理（ＤＭ）クライアントと、
該ＤＭクライアントによって管理される対応管理オブジェクトの識別子を指定する管理オブジェクト（ＭＯ）を含む記憶装置と
を含み、
該ＭＯおよびＤＭクライアントは、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコルに準拠する、デバイス。
【請求項２】
前記対応管理オブジェクトの識別子を指定するＭＯは、リストである、請求項１に記載のデバイス。
【請求項３】
前記対応管理オブジェクトの識別子を指定するＭＯは、ツリー構造である、請求項１に記載のデバイス。
【請求項４】
前記対応管理オブジェクトの識別子を指定するＭＯは、ＤＭツリーに関連するトランザクションに基づいて、動的に更新される、請求項１に記載のデバイス。
【請求項５】
前記トランザクションは、対応機能または管理オブジェクトの追加、削除、または修正のうちの１つである、請求項４に記載のデバイス。
【請求項６】
前記ＤＭクライアントは、ＤＭサーバに、前記対応管理オブジェクトの識別子を指定するＭＯを提供するように構成される、請求項１に記載のデバイス。
【請求項７】
前記ＤＭクライアントは、前記ＤＭサーバからの要求を受信すると、前記対応管理オブジェクトの識別子を指定するＭＯを該ＤＭサーバに提供する、請求項６に記載のデバイス。
【請求項８】
デバイス管理（ＤＭ）クライアントによって行われる方法であって、
対応管理オブジェクトの識別子を指定する管理オブジェクト（ＭＯ）を動的に更新することと、  
ＤＭサーバに、該対応管理オブジェクトの識別子を指定するＭＯを通信することと
を含み、該ＭＯ、ＤＭクライアント、およびＤＭサーバのうちの少なくとも１つは、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコルに準拠する、方法。
【請求項９】
前記通信することの前に、前記ＤＭサーバから、前記対応管理オブジェクトの識別子を指定するＭＯに対する要求を受信することをさらに含む、請求項８に記載の方法。
【請求項１０】
前記対応管理オブジェクトの識別子を指定するＭＯは、リストである、請求項８に記載の方法。
【請求項１１】
前記対応管理オブジェクトの識別子を指定するＭＯは、ツリー構造である、請求項８に記載の方法。
【請求項１２】
前記対応管理オブジェクトの識別子を指定するＭＯは、ＤＭツリーに関連するトランザクションに基づいて、動的に更新される、請求項８に記載の方法。
【請求項１３】
前記トランザクションは、対応機能または管理オブジェクトの追加、削除、あるいは修正のうちの１つである、請求項１２に記載の方法。
【請求項１４】
請求項８〜１３のいずれかに記載の方法を行うように構成されるＤＭクライアントを含むデバイス。
【請求項１５】
デバイス管理（ＤＭ）サーバによって行われる方法であって、
要求をデバイス管理（ＤＭ）クライアントに通信することであって、該要求は、対応管理オブジェクトの識別子を指定する管理オブジェクト（ＭＯ）に対するものである、ことと、
該要求に応答して、該ＤＭクライアントから、該対応管理オブジェクトの識別子を指定するＭＯを受信することと
を含み、該ＭＯ、ＤＭクライアント、およびＤＭサーバのうちの少なくとも１つは、Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）デバイス管理（ＤＭ）プロトコルに準拠する、方法。
【請求項１６】
前記対応管理オブジェクトの識別子を指定するＭＯは、リストである、請求項１５に記載の方法。
【請求項１７】
前記対応管理オブジェクトの識別子を指定するＭＯは、ツリー構造である、請求項１５に記載の方法。
【請求項１８】
ＤＭツリーに対するトランザクションに関する第２のメッセージを前記ＤＭクライアントに送信することと、
該第２のメッセージに応答して、該ＤＭクライアントから、対応管理オブジェクトの識別子を指定する更新されたＭＯを受信することと、
をさらに含み、該更新されたＭＯは、該トランザクションを反映する、請求項１５に記載の方法。
【請求項１９】
前記トランザクションは、対応機能または管理オブジェクトの追加、削除、あるいは修正のうちの１つである、請求項１８に記載の方法。
【請求項２０】
請求項１５〜１９のいずれかに記載の方法を行うように構成されるＤＭサーバを含むコンピューティングデバイス。
【請求項２１】
請求項８〜１３および１５〜１９のいずれかに記載の方法を実行するための命令を記録しているコンピュータ可読媒体。
【国際調査報告】
2012515373.tif 000012
2012515373.tif 000013