(57)【特許請求の範囲】
【請求項１】
モバイル装置の構成設定を管理するＯＭＡ（open mobile alliance）  ＤＭ（device management）サーバが、ＯＭＡ  ＤＭで標準化されていない非標準化構成設定を、標準のＯＭＡ  ＤＭプロトコルを使用してモバイル装置に提供するための方法であって、前記ＯＭＡ  ＤＭサーバは、前記非標準化構成設定、およびモバイル装置の構成設定を格納したデータストアに結合され、前記方法は、
前記ＯＭＡ  ＤＭサーバが、特定のモバイル装置をプロビジョニングするための要求に応答して、少なくとも前記特定のモバイル装置の構成設定を指定する標準のＯＭＡ  ＤＭ管理オブジェクトを含むＯＭＡ  ＤＭ構造のノードに、前記非標準化構成設定への経路を含めることによって、前記非標準化構成設定を提供するための新たなＯＭＡ  ＤＭ構造を生成するステップと、
前記ＯＭＡ  ＤＭサーバが、前記標準のＯＭＡ  ＤＭプロトコルを使用して前記新たなＯＭＡ  ＤＭ構造を前記特定のモバイル装置に送信するステップと
を含むことを特徴とする方法。
【請求項２】
前記新たなＯＭＡ  ＤＭ構造は、ツリー構造として編成され、前記ツリー構造は、前記標準のＯＭＡ  ＤＭ管理オブジェクトへのルート経路を示す第１の親ノードと、前記非標準化構成設定への経路を示す第２の親ノードと、前記第２の親ノードに続く少なくとも１つのノードであって、前記非標準化構成設定に関してベンダによって指定されたパラメータを取得するための経路を示す少なくとも１つのノードとを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記非標準化構成設定は、レジストリエントリ、ブラウザのお気に入り、証明書、クロック設定、Ｅメール設定、セキュアＥメール構成、ホーム画面設定、ロケール設定、装置情報、証明書のインストール、証明書の破棄、メタベース設定、セキュリティポリシー、サウンド設定、アクティブシンク設定、電話設定、速度ダイヤル、アンインストールアプリケーション、ＯＢＥＸ設定、ブルートゥース設定、装置ロック、およびインスタントメッセンジャのうち少なくとも１つに対応することを特徴とする請求項１に記載の方法。
【請求項４】
前記非標準化構成設定は、前記特定のモバイル装置が前記新たなＯＭＡ  ＤＭ構造内のコマンドを実行することによって前記特定のモバイル装置に適用され、前記コマンドは、アドコマンド、デリートコマンド、ゲットコマンド、リプレースコマンド、およびコピーコマンドのうち少なくとも１つであることを特徴とする請求項１に記載の方法。
【請求項５】
ＯＭＡ（open mobile alliance）  ＤＭ（device management）で標準化されていない非標準化構成設定を、標準のＯＭＡ  ＤＭプロトコルを使用してモバイル装置に提供するためのシステムであって、
ネットワークを介してモバイル装置と通信して、該モバイル装置の構成設定を管理するＯＭＡ  ＤＭサーバと、
前記ＯＭＡ  ＤＭサーバに結合され、前記非標準化構成設定、および前記モバイル装置の構成設定を格納するように構成されたデータストアと
を備え、
前記ＯＭＡ  ＤＭサーバは、特定のモバイル装置をプロビジョニングするための要求に応答して、前記非標準化構成設定への経路を、少なくとも前記特定のモバイル装置構成設定を指定する標準のＯＭＡ  ＤＭ管理オブジェクトを含むＯＭＡ  ＤＭ構造のノードに含めることによって、前記非標準化構成設定を提供するための新たなＯＭＡ  ＤＭ構造を生成し、該新たなＯＭＡ  ＤＭ構造を、前記標準のＯＭＡ  ＤＭプロトコルを使用して前記特定のモバイル装置に送信するように構成されることを特徴とするシステム。
【請求項６】
前記新たなＯＭＡ  ＤＭ構造は、ツリー構造として編成され、前記ツリー構造は、前記標準のＯＭＡ  ＤＭ管理オブジェクトへのルート経路を示す第１の親ノードと、前記非標準化構成設定への経路を示す第２の親ノードと、前記第２の親ノードに続く少なくとも１つのノードであって、前記非標準化構成設定に関してベンダによって指定されたパラメータを取得するための経路を示す少なくとも１つのノードとを含むことを特徴とする請求項５に記載のシステム。
【請求項７】
前記非標準化構成設定は、レジストリエントリ、ブラウザのお気に入り、証明書、クロック設定、Ｅメール設定、セキュアＥメール構成、ホーム画面設定、ロケール設定、装置情報、証明書のインストール、証明書の破棄、メタベース設定、セキュリティポリシー、サウンド設定、アクティブシンク設定、電話設定、速度ダイヤル、アンインストールアプリケーション、ＯＢＥＸ設定、ブルートゥース設定、装置ロック、およびインスタントメッセンジャのうち少なくとも１つに対応することを特徴とする請求項５に記載のシステム。
【請求項８】
前記非標準化構成設定は、前記特定のモバイル装置が前記新たなＯＭＡ  ＤＭ構造内のコマンドを実行することによって前記特定のモバイル装置に適用され、前記コマンドは、アドコマンド、デリートコマンド、ゲットコマンド、リプレースコマンド、およびコピーコマンドのうち少なくとも１つであることを特徴とする請求項５に記載のシステム。
【請求項９】
ＯＭＡ（open mobile alliance）  ＤＭ（device management）で標準化されていない非標準化構成設定を、標準のＯＭＡ  ＤＭプロトコルを使用してモバイル装置に提供するための処理を、モバイル装置の構成設定を管理するＯＭＡ  ＤＭサーバに実行させるためのプログラムを記憶したコンピュータ可読記憶媒体であって、前記ＯＭＡ  ＤＭサーバは、前記非標準化構成設定、および前記モバイル装置の構成設定を格納したデータストアに結合され、前記処理は、
前記ＯＭＡ  ＤＭサーバが、特定のモバイル装置をプロビジョニングする要求に応答して、少なくとも前記特定のモバイル装置の構成設定を指定する標準のＯＭＡ  ＤＭ管理オブジェクトを含むＯＭＡ  ＤＭ構造のノードに、前記非標準化構成設定への経路を含めることによって、前記非標準化構成設定を提供するための新たなＯＭＡ  ＤＭ構造を生成するステップと、
前記ＯＭＡ  ＤＭサーバが、前記標準のＯＭＡ  ＤＭプロトコルを使用して前記新たなＯＭＡ  ＤＭ構造を前記特定のモバイル装置に送信するステップと
を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１０】
前記新たなＯＭＡ  ＤＭ構造は、ツリー構造として編成され、前記ツリー構造は、前記標準のＯＭＡ  ＤＭ管理オブジェクトへのルート経路を示す第１の親ノードと、前記非標準化構成設定への経路を示す第２の親ノードと、前記第２の親ノードに続く少なくとも１つのノードであって、前記非標準化構成設定に関してベンダによって指定されたパラメータを取得するための経路を示す少なくとも１つのノードとを含むことを特徴とする請求項９に記載のコンピュータ可読記憶媒体。
【請求項１１】
前記非標準化構成設定は、レジストリエントリ、ブラウザのお気に入り、証明書、クロック設定、Ｅメール設定、セキュアＥメール構成、ホーム画面設定、ロケール設定、装置情報、証明書のインストール、証明書の破棄、メタベース設定、セキュリティポリシー、サウンド設定、アクティブシンク設定、電話設定、速度ダイヤル、アンインストールアプリケーション、ＯＢＥＸ設定、ブルートゥース設定、装置ロック、およびインスタントメッセンジャのうち少なくとも１つに対応することを特徴とする請求項９に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記非標準化構成設定は、前記特定のモバイル装置が前記新たなＯＭＡ  ＤＭ構造内のコマンドを実行することによって前記特定のモバイル装置に適用され、前記コマンドは、アドコマンド、デリートコマンド、ゲットコマンド、リプレースコマンド、およびコピーコマンドのうち少なくとも１つを含むことを特徴とする請求項９に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル装置に対する設定およびパラメータを管理するＯＭＡ  ＤＭ拡張のためのシステムおよび方法に関する。
【背景技術】
【０００２】
装置管理は、ペン／キーボードベースのハンドヘルドコンピュータ、ワイヤレスフォン、ペンタブレット、ノートブック、ラップトップ、感覚装置（sensory device）、インテリジェント装置、組込み装置、車両システムなど（その他のモバイル装置を除外するわけではない）のモバイル装置のカスタマイズ、サービス、および個別設定を実現する技術である。装置管理は、モバイル装置を提供すること、またはパラメータをモバイル装置に与えてモバイル装置の機能が動作できるようにすることも含む。モバイル装置を提供することは難しく、時間がかかる可能性がある。モバイル装置の能力が向上し続けるにつれ、与える必要のあるパラメータおよび設定の数も増加する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
モバイル装置に適用可能なパラメータおよび設定の数の増加は、装置管理（ＤＭ）サーバに対するかなりのワークロードを生み出す可能性がある。こうしたパラメータおよび設定を作成および修正する現在の方法は、実施するのが複雑で困難となる可能性がある。
【課題を解決するための手段】
【０００４】
本発明は、モバイル装置に対する設定およびパラメータを管理するＯＭＡ（Open Mobile Alliance）ＤＭ（device management）拡張のためのシステムおよび方法を対象とする。
【０００５】
ＯＭＡは、モバイル装置のＷＡＰ（ワイヤレスアプリケーションプロトコル）プロビジョニング（provisioning）に関する標準化を部分的に提供する標準化団体である。ＯＭＡ標準は、ＷＡＰプロビジョニングフレームワークをそれ自体の装置管理構造と共に活用して、アプリケーションアクセス情報および一定の装置情報を装置に提供する。しかし、ＯＭＡ  ＤＭ定義の管理オブジェクトによって管理される、提供されないモバイル装置に関連するいくつかのパラメータおよび設定が存在する。
【０００６】
本発明は、管理ツリー構造中の既に標準化されたＯＭＡ  ＤＭ管理オブジェクトに対する拡張を追加する。したがって、管理ツリー構造は、以前にはＯＭＡ  ＤＭの下で提供されなかった、ベンダ特有の設定を含む他の指定の設定およびパラメータを管理する。本発明の一態様によれば、ＯＭＡ  ＤＭオブジェクト管理構造はＯＭＡ  ＤＭツリー構造である。ＯＭＡ  ＤＭツリー構造下のノードおよびノードプロパティが、ＸＭＬスキーマを使用して記述される。ＯＭＡ  ＤＭツリーに関するＸＭＬ下でサポートされるこうした非標準化パラメータおよび設定をサポートするノードを用いて、こうした非標準化パラメータおよび設定を表すオブジェクトがＯＭＡ  ＤＭツリーに追加される。こうした指定のオブジェクトをＯＭＡ  ＤＭツリーに追加することにより、ＯＭＡ  ＤＭサーバがこうした非標準化設定およびパラメータを管理することが可能となる。ＯＭＡ  ＤＭサーバを使用して、こうした非標準化設定およびパラメータを作成し、削除し、修正し、リモートまたはローカルに照会することができる。本発明では、ＯＭＡ標準によって与えられる既存のＯＭＡ  ＤＭ構造を使用することにより、こうした非標準化設定を管理する全く新しい構造を生成することが回避される。したがって、ＯＭＡ  ＤＭの機能が、アクセス情報の管理を超えて、モバイル装置に関連する他のパラメータおよび設定（例えば、クロック設定、電話設定、レジストリエントリなど）の管理まで拡張される。
【発明を実施するための最良の形態】
【０００７】
以下、添付の図面を参照しながら本発明をより完全に説明する。添付の図面は、本発明の一部を形成し、例示として、本発明を実施する特定の例示的実施形態を示す。しかし、本発明は多くの異なる形態で具体化することができ、本発明が本明細書に記載の実施形態に限定されるとみなすべきではない。むしろ、この開示が詳細かつ完全なものとなり、本発明の範囲を当業者に完全に伝えるものとなるようにこうした実施形態を与える。とりわけ、本発明は方法または装置として具体化することができる。したがって、本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、またはソフトウェアの態様とハードウェアの態様を組み合わせた実施形態の形態をとることができる。したがって、以下の詳細な説明は限定的な意味に解すべきではない。
【０００８】
例示的動作環境
図１を参照すると、本発明を実施する例示的な一システムは、コンピューティング装置１００などのコンピューティング装置を含む。コンピューティング装置１００は、ＯＭＡ（open mobile alliance）ガイドラインに従うクライアントプロビジョニングを提供するクライアント、サーバ、モバイル装置、またはその他のコンピューティング装置でよい。非常に基本的な構成では、コンピューティング装置１００は通常、少なくとも１つの処理装置１０２およびシステムメモリ１０４を含む。コンピューティング装置の厳密な構成およびタイプに応じて、システムメモリ１０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）、またはその２つの何らかの組合せとすることができる。システムメモリ１０４は、一般にオペレーティングシステム１０５、および１つ以上のプログラムモジュール１０６を含み、かつプログラムデータ１０７を含むことができる。一実施形態では、アプリケーション１０６はＯＭＡ  ＤＭ拡張アプリケーション１２０を含む。図１では、破線１０８内のこうした構成要素によってこの基本的構成を示す。
【０００９】
コンピューティング装置１００は、追加の特徴または機能を有することができる。コンピューティング装置１００は、例えば磁気ディスク、光ディスク、テープなどの（取外し可能かつ／または取外し不能な）追加のデータ記憶装置も含むことができる。図１では、このような追加の記憶装置を取外し可能記憶装置１０９および取外し不能記憶装置１１０で示す。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、その他のデータなどの情報を記憶するための何らかの方法または技術で実装された、揮発性／不揮発性の取外し可能／取外し不能媒体を含むことができる。システムメモリ１０４、取外し可能記憶装置１０９、および取外し不能記憶装置１１０はすべて、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、限定はしないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、またはその他のメモリ技術、ＣＤ−ＲＯＭ、デジタルバーサタイルディスク（ＤＶＤ）、またはその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、またはその他の磁気記憶装置、あるいは、所望の情報を記憶するのに使用することができ、コンピューティング装置１００でアクセスすることができるその他のどんな媒体も含まれる。このようなどんなコンピュータ記憶媒体も、装置１００の一部とすることができる。コンピューティング装置１００はまた、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１１２も有することができる。ディスプレイ、スピーカ、プリンタなどの出力装置１１４を含めることもできる。
【００１０】
コンピューティング装置１００はまた、ネットワーク経由などで、その装置が他のコンピューティング装置１１８と通信することを可能にする通信接続１１６も含むことができる。通信接続１１６は通信媒体の一例である。通信媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、またはその他のデータにより、キャリアまたはその他のトランスポート機構などの被変調データ信号として実施することができ、その通信媒体にはどんな情報送達媒体も含まれる。「被変調データ信号」と言う用語は、信号の特性集合（characteristics set）のうちの１つ以上を有する信号、または情報を信号内に符号化するように変化する信号を意味する。例えば、限定はしないが、通信媒体には、有線ネットワークやダイレクトワイヤード接続などの有線媒体、ならびに音響媒体、ＲＦ媒体、赤外線媒体、その他無線媒体が含まれる。本明細書で使用するコンピュータ可読媒体と言う用語は、記憶媒体と通信媒体のどちらも含む。
【００１１】
図２に、実質的には本発明で使用するモバイル装置用の別の動作環境を示す。本発明の一実施形態では、モバイル装置２００が、統合型携帯情報端末（ＰＤＡ）やワイヤレスフォンなどのコンピューティング装置として統合される。
【００１２】
本実施形態では、モバイル装置２００は、プロセッサ２６０、メモリ２６２、ディスプレイ２２８、およびキーパッド２３２を有する。メモリ２６２は一般に、揮発性メモリ（例えばＲＡＭ）と不揮発性メモリ（例えばＲＯＭ、フラッシュメモリなど）のどちらも含む。モバイル装置２００は、メモリ２６２内に常駐し、プロセッサ２６０で実行されるオペレーティングシステム２６４を含む。キーパッド２３２は、押ボタン式数字ダイヤルパッド（典型的な電話上にあるものなど）、マルチキーキーボード（従来型キーボードなど）でよく、あるいはタッチスクリーンまたはスタイラスを優先することによってモバイル装置に含まれないことがある。ディスプレイ２２８は液晶ディスプレイでよく、またはモバイルコンピューティング装置で一般に使用されるその他のどんなタイプのディスプレイでもよい。ディスプレイ２２８はタッチ検知型でよく、その場合は入力装置として振る舞うことになる。
【００１３】
１つ以上のアプリケーションプログラム２６６がメモリ２６２内にロードされ、オペレーティングシステム２６４上で動作する。アプリケーションプログラムの例には、フォンダイヤラプログラム、Ｅメールプログラム、スケジューリングプログラム、ＰＩＭ（個人情報管理）プログラム、ワードプロセッシングプログラム、スプレッドシートプログラム、インターネットブラウザプログラムなどが含まれる。一実施形態では、アプリケーションプログラム２６６は、ＯＭＡ  ＤＭ拡張アプリケーション２８０を含む。モバイル装置２００はまた、メモリ２６２内に不揮発性記憶域２６８を含む。不揮発性記憶域２６８を使用して、モバイル装置２００がパワーダウンした場合に失われるべきでない永続的情報を格納することができる。アプリケーション２６６は、Ｅメールアプリケーションで使用されるＥメールやその他のメッセージなどの情報、ＰＩＭで使用される連絡先情報、スケジューリングプログラムで使用されるアポイントメント情報、ワードプロセッシングアプリケーションで使用される文書などを記憶域２６８に格納し、その情報を使用することができる。同期アプリケーションもモバイル装置上に常駐し、ホストコンピュータ上の対応する同期アプリケーションと対話して、記憶域２６８に格納される情報をホストコンピュータで格納された対応する情報と同期するようにプログラムされる。
【００１４】
モバイル装置２００は、１つ以上のバッテリとして実装することのできる電源２７０を有する。電源２７０は、バッテリを補充または充電するＡＣアダプタや電源付きドッキングクレードルなどの外部電源をさらに含むことができる。
【００１５】
さらに、モバイル装置２００を、ＬＥＤ２４０とオーディオインターフェース２７４の２つのタイプの外部通知機構と共に示す。これらの装置は電源２７０に直接結合することができ、それによって、プロセッサ２６０およびその他の構成要素がバッテリの電力を温存するためにシャットダウンする場合であっても、アクチベートされたときに通知機構によって指令された期間オンのままとなる。ＬＥＤ２４０は、ユーザが装置の電源オンステータスを示すようにユーザが行動を起こすまで、無期限にオンのままとなるようにプログラムすることができる。オーディオインターフェース２７４を使用して、可聴信号をユーザに提供し、ユーザから可聴信号を受け取る。例えば、オーディオインターフェース２７４をスピーカに結合して可聴出力を提供することができ、電話の会話を容易にするなどのために、マイクロフォンに結合して可聴入力を受け取ることができる。
【００１６】
モバイル装置２００はまた、無線周波数通信を送受信する無線２７２も含む。無線２７２により、通信キャリアまたはサービスプロバイダを介するモバイル装置２００と広域ネットワーク３４０（図３）との間のワイヤレス接続性が促進される。無線２７２への伝送または無線２７２からの伝送は、オペレーティングシステム２６４の制御下で実施される。言い換えれば、無線２７２で受信される通信は、オペレーティングシステム２６４を介してアプリケーションプログラム２６６に伝えることができ、同様に逆も可能である。
【００１７】
無線２７２により、モバイル装置２００が、ネットワーク経由などで他のコンピューティング装置と通信することが可能となる。無線２７２は通信媒体の一例である。
【００１８】
ＯＭＡ  ＤＭ拡張
本発明は一般に、ＯＭＡ（open mobile alliance）ＤＭ（device management）で標準化されないモバイル装置に関連する指定の構成設定を管理するために、ＯＭＡ  ＤＭ拡張を提供することを対象とする。明細書および特許請求の範囲全体を通して使用する「非標準化パラメータ」とは、ＯＭＡ  ＤＭプロトコルの下で管理されるＯＭＡ  ＤＭ標準にまだ組み込まれていないパラメータを指す。
【００１９】
図３は、本発明の態様によるモバイル装置管理システム３００を全般的に示す機能ブロック図である。サーバ３１０、モバイルコンピューティング装置３３０、およびモバイルコンピューティング装置３２０は、図１および図２と共に上記で説明したコンピューティング装置などである。サーバ３１０は、装置管理アプリケーション３１２を実行するように構成される。装置管理アプリケーション３１２は、モバイルコンピューティング装置３２０およびモバイルコンピューティング装置３３０に関連する接続性設定やアプリケーションプロトコルアクセスパラメータなどの、モバイル装置についてのブートストラッピング設定およびパラメータに関するデータおよびオペレーションを与える。データストア３１６は、ブートストラップパラメータおよび設定などの構成設定を格納するように構成される。パラメータおよび設定は、広域ネットワーク（ＷＡＮ）／ローカルエリアネットワーク（ＬＡＮ）３４０またはセルラページャ／ネットワークを介してモバイルコンピューティング装置に送られる。ＷＡＮの一例は、ゲートウェイ、ルータ、スイッチ、ハブなどのホストを介して多数のコンピュータを接続するインターネットである。ＬＡＮの一例は、単一のオフィスでコンピュータを接続するのに使用されるネットワークである。ＷＡＮは複数のＬＡＮを接続することができる。ネットワーク３４０および３５０を直接リンクすることもできる。
【００２０】
まずブート時に、モバイル装置３２０および３３０は、ＷＡＰプロトコルなどの様々なプロトコルを介してサービスまたはコンテンツにコンタクトするのに必要なパラメータまたは設定を含まない。こうした非ブートストラップモバイル装置は、それ自体では、ＷＡＰまたはインターネットを介してどんな種類のサービスまたはコンテンツにもコンタクトすることができない。こうした装置は、接続性情報および設定をロードまたはブートストラップする必要がある。モバイル装置３２０またはモバイル装置３３０上に常駐する３２２や３３２などのプロビジョニングアプリケーションが、サーバ３１０上の装置管理アプリケーション３１２と対話して、モバイル装置に関連するパラメータおよび設定のブートストラッピングを管理するように構成される。モバイル装置に当初提供される機能は、ネットワークトランスポート接続性情報および装置管理サーバアクセス情報を含む。本発明では、初期プロビジョニング中にその他の非標準化パラメータもモバイル装置に提供することができる。
【００２１】
ブート時には、サーバ３１０は、モバイル装置に関連する接続性パラメータおよび設定を定義するプロビジョニング情報でモバイル装置をブートストラップする。別の実施形態では、モバイル装置は、その他の非標準化構成設定でもブートストラップされる。次いでアプリケーション３２２および３３２ならびに管理アプリケーション３１２は、ＯＭＡ  ＤＭプロトコルなどのいくつかのクライアントサーバプロトコルのいずれか１つを使用して通信する。
【００２２】
セルラ／ページャネットワーク３５０は、無線装置にメッセージを送達し、無線装置からメッセージを受信する任を担うネットワークである。セルラ／ページャネットワーク３５０は、無線構成要素と有線構成要素のどちらも含むことができる。例えば、セルラ／ページャネットワークは、有線電話ネットワークにリンクされたセルラタワーを含むことができる。通常、セルラタワーは、セルフォン、ノートブック、ｐｏｃｋｅｔ  ＰＣ、長距離通信リンクなどのモバイル装置への通信またはモバイル装置からの通信を搬送する。サーバ３１０はまた、有線／無線トランスポート機構を介してモバイル装置とローカルに接続することもできる。
【００２３】
ゲートウェイ３６０は、セルラ／ページャネットワーク３５０とＷＡＮ／ＬＡＮ３４０の間でメッセージを経路指定する。例えば、サーバ３１０は、ゲートウェイ３６０を介してモバイルコンピューティング装置３２０宛てのデータを送信することができる。ゲートウェイ３６０は、ＷＡＮ／ＬＡＮ３４０からセルラ／ページャネットワーク３５０にメッセージを転送する手段を提供する。逆に言えば、セルラネットワークに接続された装置を有するユーザは、ウェブにアクセスすることができる。ゲートウェイ３６０により、ＷＡＮ／ＬＡＮ３４０とセルラ／ページャネットワーク３５０の間でハイパーリンクテキストプロトコル（ＨＴＴＰ）メッセージを転送することが可能となる。システム内でより多くのゲートウェイを使用することができる（図示せず）。
【００２４】
図４に、本発明による、ＯＭＡ  ＤＭ標準の設定ではないＯＭＡ  ＤＭプロトコルを使用して他の非標準化設定を管理する例示的プロセスの動作流れ図を示す。
【００２５】
装置では、装置サブツリーとも呼ばれるＯＭＡ  ＤＭ構造を、ＯＭＡ  ＤＭ管理ツリー構造に追加する。この新しいＯＭＡ  ＤＭ構造は、標準管理オブジェクトに加えて、レジストリエントリからブラウザのお気に入り（例えば、図６、７、および図８のＯＭＡ  ＤＭツリー構造６００、７００、および８００）まで多岐にわたる、選択した１組の指定の設定に対応する。この新しいＯＭＡ  ＤＭ構造を用いると、ＯＭＡ  ＤＭプロトコルおよびＯＭＡ  ＤＭサーバを使用して、モバイル装置にこの指定の設定を提供することを実施できる。したがってこの新しいＯＭＡ  ＤＭ構造は、既存のＯＭＡ  ＤＭサーバで提供される結果を使用して、モバイル装置に対するこうした指定の設定を管理する。
【００２６】
本発明のこうした指定のＯＭＡ  ＤＭ構造を生成および管理する方法の一例を与えるために、プロセス４００を説明する。プロセス４００はスタートブロックで始まり、１組の非標準化構成設定を、ＯＭＡ  ＤＭの下で管理するものとして選択する。処理はブロック４１０に進む。
【００２７】
ブロック４１０では、選択した１組の設定に対応するＸＭＬスキーマ（例えば、図５のＯＭＡ  ＤＭ  ＸＭＬスキーマ）のセクションを生成する。ＸＭＬスキーマは、ＸＭＬ環境でデータを記述し、妥当性検査する方法を提供する。スキーマは、ＸＭＬ文書内のコンテンツを記述するのにどの要素および属性を使用するか、各要素をどこで許可するか、どの要素が他の要素内に現れることができるかを記述する。スキーマの使用により、ファイルが同様に構造化されるよう保証される。スキーマは、ユーザが作成することができ、一般に、ＸＭＬなどの関連するマークアップ言語によってサポートされる。本発明に従って生成されるＸＭＬスキーマのセクションは、ＯＭＡ  ＤＭ  ＸＭＬ文書内のコンテンツを記述するのにどの要素および属性を使用するか、各要素をどこで許可するか、どの要素が他の要素内に現れることができるかを指令するＯＭＡ  ＤＭ  ＸＭＬスキーマ内に含まれる。スキーマのセクションを生成すると、処理は判定ブロック４２０に進む。
【００２８】
判定ブロック４２０では、ＯＭＡ  ＤＭ  ＸＭＬに既に含まれているもの以外に、指定の非標準化設定の追加の組をＯＭＡ  ＤＭの下で管理するために含めるべきか否かについて判定を行う。指定の設定の追加の組を含めるべきである場合、処理はブロック４１０に戻り、追加の組についてプロセスのステップ４１０および４２０を反復する。しかし、指定の設定の組をさらに含めるべきでない場合、処理は判定ブロック４３０に進む。
【００２９】
判定ブロック４３０では、ＯＭＡ  ＤＭの下で管理するために含める特定の設定を、肯定的に管理するように選択するか否かについて判定を行う。例えば、ベンダは、ＯＭＡ  ＤＭサーバを使用して、モバイル装置上に含まれるレジストリエントリの値を照会するように選択することができる（図５参照）。肯定的に管理するように設定を選択しないとき、処理は終了ブロックに進み、プロセス４００は終了する。しかし、肯定的に管理するように設定を選択した場合、処理はブロック４４０に進む。
【００３０】
ブロック４４０では、肯定的に管理するように選択した設定に対応するコマンドを、ＯＭＡ  ＤＭプロトコルを介して送信する。一実施形態では、ＯＭＡ  ＤＭサーバから、設定が適用されるモバイル装置にコマンドが送信される。例えば、ＯＭＡ  ＤＭサーバは、レジストリエントリをモバイル装置のレジストリに追加するコマンドを送信することができる（図５参照）。別の例では、エントリを削除するコマンド、エントリ値を取得するコマンド、エントリをコピーするコマンド、エントリを置換するコマンド、およびその他のコマンドを使用することができる。次いで処理は終了ブロックに進み、プロセス４００は終了する。
【００３１】
プロセス４００は例であり、本発明のＯＭＡ  ＤＭ構造を生成する動作の唯一の説明ではない。例えば、非標準化設定をＯＭＡ  ＤＭの下で管理するように判定することは、プロセス４００を開始する前に行うこともできる。設定の判定を予め行うときは、判定ブロック４３０は不要である。非標準化構成設定およびパラメータを管理するＯＭＡ  ＤＭ拡張を提供することによってＯＭＡ  ＤＭ標準の下で機能を拡張するようにシステムを維持しながら、動作の順序に対する変更、必要な動作の選択、およびその他の動作の追加を含む、プロセス４００に関する動作に対するその他の変更も行うことができる。
【００３２】
図５に、本発明による非標準化構成設定に関するＯＭＡ  ＤＭ  ＸＭＬの例示的セクションを示す。ＯＭＡ  ＤＭ  ＸＭＬセクション５００は、モバイル装置に対するレジストリキーを作成する例示的コードである。ＯＭＡ  ＤＭ  ＸＭＬセクション５１０は、モバイル装置のレジストリキーの値を照会する例示的コードである。ＯＭＡ  ＤＭ  ＸＭＬセクション（５００、５１０）はどちらも、選択した非標準化パラメータが本発明のＯＭＡ  ＤＭ拡張に含められた後に、そうしたパラメータを管理する例を与えるものである。
【００３３】
ＯＭＡ  ＤＭ  ＸＭＬセクション５００は、以下のレジストリキーをモバイル装置内のレジストリに追加すべきことを示すａｄｄタグ５０２を含む。経路５０４は、追加すべきレジストリキーの経路を与える。他の実施形態では、図示する例示的レジストリキーおよびレジストリ経路以外の他のレジストリ位置の他のレジストリキーを使用することができる。
【００３４】
ＯＭＡ  ＤＭ  ＸＭＬセクション５１０は、以下のレジストリキーの値を照会するｇｅｔタグ５１２を含む。経路５１４は、照会すべきレジストリキーの経路を与える。他の実施形態では、図示する例示的レジストリキー以外の他のレジストリキーを照会することができる。
【００３５】
ＯＭＡ  ＤＭにより、ベンダが、標準化オブジェクトを超えるベンダの指定の管理可能オブジェクトを、装置管理サーバがそうした設定をどのように管理するかを認識する方式で公開することが可能となる。本発明は、ＯＭＡ  ＤＭサーバで管理される追加の設定を含めるように標準ＯＭＡ  ＤＭオブジェクトツリーを拡張する。本発明を使用して、レジストリエントリ、ブラウザのお気に入り、証明書、クロック設定、Ｅメール設定、セキュアＥメール構成、ホーム画面設定、ロケール（locale）設定、証明書のインストールおよび破棄、メタベース設定、セキュリティポリシー、サウンド設定、アクティブシンク（activesync）設定、電話設定、速度ダイヤル設定、アンインストールアプリケーション、ＯＢＥＸ設定、ブルートゥース（Bluetooth）遠隔通信サービス設定、装置ロック、インスタントメッセンジャ、モバイル装置に関連するその他のアプリケーションおよび機能などについての非標準化装置設定を管理するようにＯＭＡ  ＤＭを使用することができる。
【００３６】
ＯＭＡ  ＤＭを介してこうした非標準化パラメータを管理するために、こうした非標準化パラメータをツリー構造でアドレス指定し、ＯＭＡ  ＤＭ拡張として提供する（図６〜８参照）。次いでこうした設定は、標準ＯＭＡ  ＤＭプロトコルを介してアド（add）コマンド、リプレース（replace）コマンド、コピー（copy）コマンド、デリート（delete）コマンド、ゲット（get）コマンド、およびその他コマンドを送信することによって管理可能である。
【００３７】
図６に、本発明による、レジストリエントリを管理することに対応する例示的ＯＭＡ  ＤＭツリー構造を示す。
【００３８】
ＯＭＡ  ＤＭツリー６００は、管理ツリールートへの経路を示す内部親ノード６０４から形成される。内部親ノード６０６は、以下のノードがレジストリエントリに関係することを示し、レジストリのルート経路を与える。こうしたレジストリ設定の親経路は、装置管理階層中の図６に与えた位置以外の位置でもよい。レジストリエントリ経路の他のルートレベルを与える他のノードが含まれる。例えば、ノードＨＫＬＭ（HKeyLocalMachine）６０８が、レジストリエントリ経路の別のルートレベルに含まれる。さらに、レジストリキーエントリの経路についての別の指定を与えるサブパスノード（例えば６１０）も含まれる。レジストリキーの値を与えるリーフノードが含まれる（例えば６１２）。図６に示すノード名は例である。ノードの意味および目的を変更することなく他の名前を使用することもできる。
【００３９】
図７に、本発明による、電話設定を管理することに対応する例示的ＯＭＡ  ＤＭツリー構造を示す。
【００４０】
ＯＭＡ  ＤＭツリー７００は、管理ツリールートへの経路を示す内部親ノード７１０から形成される。内部親ノード７２０は、内部ノード７２０に続くノードがコンピューティング装置のＴＡＰＩまたは電話パラメータに関係することを示す。こうした電話設定の親経路は、装置管理階層中の図７に与えた位置とは異なる位置でもよい。図示するように、ＴＡＰＩ７２０は、コンピューティング装置の電話の側面に関連する様々なパラメータについてのリーフノード（例えばリーフノード７３０）を含む。
【００４１】
ＴＡＰＩ７２０は、電話設定内のビジーパラメータに対応する内部ノード７４０などのその他の内部ノードも含む。加えて、電話設定のボイスパラメータに対応する内部ノード７５０も生成される。ボイス７５０は、コンピューティング装置のボイスに関連するリーフノード（例えば７６０）を含む。図７に示すノード名は例である。ノードの意味および目的を変更することなく他の名前を使用することもできる。
【００４２】
図８に、本発明による、ブラウザのお気に入りを管理することに対応する例示的ＯＭＡ  ＤＭツリー構造を示す。
【００４３】
ＯＭＡ  ＤＭツリー８００は、管理ツリールートへの経路を示す内部親ノード８０２から形成される。内部親ノード８０４は、以下のノードがブラウザのお気に入りに関係することを示す。こうしたブラウザのお気に入りの親経路は、装置管理階層中の図８に与えた位置以外の位置でもよい。内部ノード８０６は、特定のお気に入りの名前を与える。命名した他のお気に入りについての他のノードも含めることができる。ノード８０６で命名されたお気に入りのＵＲＬ（Uniform Resource Locator）を与えるリーフノード８０８が含まれる。ブラウザのお気に入りリスト中のこのお気に入りの順番を与えるリーフノード８１０が含まれる。この特定のお気に入りがブラウザの開始ページであるか否かを示すリーフノード８１２が含まれる。それに対応して、追加の命名した各お気に入りも、その命名したお気に入りに対応するＵＲＬ、順番、および開始ページについてのリーフノードを含む。図８に示すノード名は例である。ノードの意味および目的を変更することなく他の名前を使用することもできる。
【００４４】
図６〜８は、レジストリエントリ、電話設定、ブラウザのお気に入りに関連する非標準化設定に関するＯＭＡ  ＤＭツリー構造を示す。他の実施形態は、図示したもの以外の非標準化設定に関する同様のＯＭＡ  ＤＭツリー構造を含む。例えば、ＯＭＡ  ＤＭ構造により、図６〜８に示すのと同様の任意の数のパラメータのカテゴリを示すこともできる。他の非標準化パラメータには、証明書、クロック設定、Ｅメール設定、セキュアＥメール構成、ホーム画面設定、ロケール設定、装置情報、証明書のインストール、証明書の破棄、メタベース設定、セキュリティポリシー、サウンド設定、スピードダイヤル、アクティブシンク（activesync）設定、アンインストールアプリケーション、ＯＢＥＸ設定、ブルートゥース（Bluetooth）遠隔通信サービス設定、装置ロック、インスタントメッセンジャ、モバイル装置に関連するその他のアプリケーションおよび機能などを含めることができる。
【００４５】
例えば、上記の図の１つに先に示していないオブジェクト（例えばロケール設定、Ｅメール、証明書など）についての設定の一部に対応するＯＭＡ  ＤＭツリー構造に含めることのできるノードに関する部分的リストを以下に示す。このリストはすべての可能なノードを網羅しておらず、本発明の精神または範囲から逸脱することなく、ノード名を変更することができる。イタリック体のノード記述子は、多数の異なる名前を有することができるノードを示す。加えて、下記のリストまたは先に述べた図に含まれていない他のオブジェクト設定に関する他のノード（例えば、サウンド設定、スピードダイヤル、アンインストールアプリケーションなど）も本発明に従って使用することができる。
【００４６】
ロケールオブジェクト
【００４７】
【表１−１】
0004828105.tif 000002
【００４８】
【表１−２】
0004828105.tif 000003
【００４９】
【表１−３】
0004828105.tif 000004
【００５０】
【表１−４】
0004828105.tif 000005
【００５１】
証明書オブジェクト
【００５２】
【表２】
0004828105.tif 000006
【００５３】
Ｅメールオブジェクト
【００５４】
【表３】
0004828105.tif 000007
【００５５】
クロックオブジェクト
【００５６】
【表４】
0004828105.tif 000008
【００５７】
ホームスクリーンオブジェクト
【００５８】
【表５】
0004828105.tif 000009
【００５９】
認証破棄オブジェクト
【００６０】
【表６】
0004828105.tif 000010
【００６１】
メタベースオブジェクト
【００６２】
【表７】
0004828105.tif 000011
【００６３】
セキュリティポリシーオブジェクト
【００６４】
【表８】
0004828105.tif 000012
【００６５】
上記の仕様、例、およびデータにより、本発明の構成を製造および使用するための完全な説明が与えられる。本発明の精神および範囲から逸脱することなく本発明の多数の実施形態を作成することができるので、本発明は、別途提出の特許請求の範囲に帰属する。
【図面の簡単な説明】
【００６６】
【図１】本発明の例示的実施形態に従って使用することのできる例示的コンピューティング装置を示す図である。
【図２】本発明の例示的実施形態に従って使用することのできる例示的コンピューティング装置を示す図である。
【図３】モバイル装置管理システムを全般的に示す機能ブロック図である。
【図４】ＯＭＡ  ＤＭプロトコルを使用して、拡張設定を管理する例示的プロセスの動作流れ図を示す図である。
【図５】拡張非標準化構成設定に関するＯＭＡ  ＤＭ  ＸＭＬの例示的セクションを示す図である。
【図６】レジストリエントリを管理することに対応する例示的ＯＭＡ  ＤＭツリー構造を示す図である。
【図７】電話設定を管理することに対応する例示的ＯＭＡ  ＤＭツリー構造を示す図である。
【図８】本発明の諸態様による、ブラウザのお気に入りを管理することに対応する例示的ＯＭＡ  ＤＭツリー構造を示す図である。
【符号の説明】
【００６７】
１００，１１８  コンピューティング装置
１０２  処理装置
１０４  システムメモリ
１０５  オペレーティングシステム
１０６，２６６  アプリケーション
１０７  プログラムデータ
１０９  取外し可能記憶装置
１１０  取外し不能記憶装置
１１２  入力装置
１１４  出力装置
１１６  通信接続
１２０，２８０  ＯＭＡ  ＤＭ拡張
２２８  ディスプレイ
２３０  周辺装置ポート
２３２  キーパッド
２６０  プロセッサ
２６２  メモリ
２６８  記憶域
２７０  電源
２７２  無線インターフェース層
２７４  オーディオインターフェース
３１０  サーバ
３１２  装置管理
３１６  データストア
３２０，３３０  モバイル装置
３２２，３３２  プロビジョニングアプリケーション
３４０  広域ネットワーク／ローカルエリアネットワーク
３５０  セルラ／ページャネットワーク
３６０  ゲートウェイ
【図１】
0004828105.tif 000013
【図２】
0004828105.tif 000014
【図３】
0004828105.tif 000015
【図４】
0004828105.tif 000016
【図５】
0004828105.tif 000017
【図６】
0004828105.tif 000018
【図７】
0004828105.tif 000019
【図８】
0004828105.tif 000020