(57)【特許請求の範囲】
【請求項１】
ツリー構造を取得するステップであって、前記ツリー構造は一部としてモバイル装置に関連する接続パラメータを含み、前記接続パラメータは、少なくとも無線アクセスプロトコル（ＷＡＰ）の設定を指定するステップと、
前記ツリー構造の少なくとも一部を前記モバイル装置に組み込むステップと
を備え、
少なくとも前記ＷＡＰの設定を指定するプロキシノードの下で、前記接続パラメータは、前記ツリー構造の中で階層的に指定され、
前記ツリー構造内の前記接続パラメータに対する更新は、前記接続パラメータに影響を与える前記ツリー構造の部分のみを、前記モバイル装置に送信することによって変更されることを特徴とするモバイル装置の接続オブジェクトを管理する方法。
【請求項２】
前記接続オブジェクトは、プロキシオブジェクトおよびネットワークアクセスポイント（ＮＡＰ）オブジェクトから選択され、前記プロキシオブジェクトは、前記ＷＡＰの設定を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ツリー構造のうちの少なくとも一部を前記モバイル装置に送信するステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項４】
前記ツリー構造をＸＭＬとして表現するステップをさらに備えたことを特徴とする請求項３に記載の方法。
【請求項５】
前記モバイル装置に関連する接続パラメータのうちの少なくとも１つは、前記ツリー構造全体を前記モバイル装置に送信することなく、変更し、削除し、または照会することを特徴とする請求項１に記載の方法。
【請求項６】
少なくとも１つのオブジェクトを前記プロキシおよびＮＡＰオブジェクトツリー構造に追加するステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項７】
少なくとも１つのオブジェクトを前記プロキシおよびＮＡＰオブジェクトツリー構造から削除するステップをさらに備えたことを特徴とする請求項２に記載の方法。
【請求項８】
前記ＮＡＰオブジェクトを使用して、Ｗｉ−Ｆｉ接続およびデスクトップパススルー（ＤＴＰＴ）接続のうちの少なくとも一方を管理することを特徴とする請求項２に記載の方法。
【請求項９】
前記ツリー構造は、ベンダー固有の拡張用の位置を有することを特徴とする請求項２に記載の方法。
【請求項１０】
前記ツリー構造は、ＷＡＰサブツリーを含むことを特徴とする請求項２に記載の方法。
【請求項１１】
モバイル装置の接続オブジェクトを管理するシステムであって、
ネットワーク、および前記モバイル装置に関連する接続パラメータを格納するように構成されているデータ格納装置に結合されているネットワーク接続装置を含むサーバと、
モバイル装置への前記接続オブジェクトに関連する接続パラメータを表すツリー構造を用意するステップであって、前記接続パラメータは、少なくとも無線アクセスプロトコル（ＷＡＰ）の設定を指定するステップ、および前記ツリー構造の少なくとも一部を前記モバイル装置に送信するステップを含む動作を実行するように構成されている装置管理アプリケーションと
を備え、前記モバイル装置は、
前記ネットワークおよびローカルデータ格納装置に結合されているネットワーク接続装置と、
前記モバイル装置に関連する接続パラメータを含む前記ツリー構造の一部をサーバから受信するステップ、前記接続パラメータを組み込むステップ、および前記ツリー構造を前記モバイル装置に格納するステップを含む動作を実行するように構成されている接続アプリケーションと
を備え、
前記ツリー構造内の前記接続パラメータに対する更新は、前記接続パラメータに影響を与える前記ツリー構造の部分のみを、前記モバイル装置に送信することによって変更されることを特徴とするシステム。
【請求項１２】
前記接続オブジェクトは、プロキシオブジェクトおよびネットワークアクセスポイント（ＮＡＰ）オブジェクトから選択されることを特徴とする請求項１１に記載のシステム。
【請求項１３】
前記装置管理アプリケーションによって実行される動作は、前記ツリー構造をＸＭＬとして表すステップをさらに含むことを特徴とする請求項１１に記載のシステム。
【請求項１４】
前記装置管理アプリケーションによって実行される動作は、少なくとも１つのオブジェクトを前記プロキシおよびＮＡＰオブジェクトツリー構造に追加するステップをさらに含むことを特徴とする請求項１２に記載のシステム。
【請求項１５】
前記装置管理アプリケーションによって実行される動作は、少なくとも１つのオブジェクトを前記プロキシおよびＮＡＰオブジェクトツリー構造から削除するステップをさらに含むことを特徴とする請求項１２に記載のシステム。
【請求項１６】
前記モバイル装置に関連する前記接続パラメータのうちの少なくとも１つは、前記ツリー構造全体を前記モバイル装置に送信することなく、変更し、削除し、または照会することができることを特徴とする請求項１３に記載のシステム。
【請求項１７】
前記ＮＡＰオブジェクトを使用して、Ｗｉ−Ｆｉ接続およびデスクトップパススルー（ＤＴＰＴ）接続のうちの少なくとも一方を管理することを特徴とする請求項１２に記載のシステム。
【請求項１８】
前記ツリー構造は、ベンダー固有の拡張用の位置を有することを特徴とする請求項１３に記載のシステム。
【請求項１９】
前記ツリー構造は、ＷＡＰサブツリーを含むことを特徴とする請求項１３に記載のシステム。
【請求項２０】
モバイル装置の接続オブジェクトを管理するコンピュータ実行可能命令を有するコンピュータ読取可能な媒体であって、前記命令は
前記モバイル装置に関連する接続パラメータを含むツリー構造を定義するステップであって、前記接続パラメータは、少なくとも無線アクセスプロトコル（ＷＡＰ）の設定を指定するステップと、
前記ツリー構造を格納するステップと、
前記モバイル装置に前記ツリー構造を組み込むステップと
を備え、
前記ツリー構造内の前記接続パラメータに対する更新は、前記接続パラメータに影響を与える前記ツリー構造の部分のみを、前記モバイル装置に送信することによって変更されることを特徴とするコンピュータ読取可能な媒体。
【請求項２１】
前記接続オブジェクトは、プロキシオブジェクトおよびネットワークアクセスポイント（ＮＡＰ）オブジェクトから選択されることを特徴とする請求項２０に記載のコンピュータ読取可能な媒体。
【請求項２２】
前記命令は、前記ツリー構造のうちの少なくとも一部を前記モバイル装置に送信するステップをさらに備えたことを特徴とする請求項２１に記載のコンピュータ読取可能な媒体。
【請求項２３】
前記命令は、前記ツリー構造をＸＭＬとして表現するステップをさらに備えたことを特徴とする請求項２１に記載のコンピュータ読取可能な媒体。
【請求項２４】
前記命令は、前記ＮＡＰオブジェクトを使用して、Ｗｉ−Ｆｉ接続およびデスクトップパススルー（ＤＴＰＴ）接続のうちの少なくとも一方を管理することを特徴とする請求項２３に記載のコンピュータ読取可能な媒体。
【請求項２５】
前記ツリー構造は、ベンダー固有の拡張用の位置を有することを特徴とする請求項２４に記載のコンピュータ読取可能な媒体。
【請求項２６】
前記ツリー構造は、ＷＡＰサブツリーを含むことを特徴とする請求項２４に記載のコンピュータ読取可能な媒体。
【請求項２７】
前記命令は、少なくとも１つのオブジェクトを前記プロキシおよびＮＡＰオブジェクトツリー構造に追加するステップをさらに備えたことを特徴とする請求項２３に記載のコンピュータ読取可能な媒体。
【請求項２８】
前記命令は、前記プロキシＮＡＰツリー構造から選択された少なくとも１つのオブジェクトを削除するステップをさらに備えたことを特徴とする請求項２３に記載のコンピュータ読取可能な媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
モバイル装置のプロビジョニング（Ｐｒｏｖｉｓｉｏｎｉｎｇ）は、容易ではなく、時間がかかる可能性がある。モバイル装置の機能が増え続けるのに伴い、プロビジョニングする必要のあるパラメータの数も増加する。パラメータには、モバイル装置に関連する接続（ｃｏｎｎｅｃｔｉｖｉｔｙ）パラメータが含まれるが、これもまたかなり広範なものとなる可能性がある。
【０００２】
【非特許文献１】OMA Client provisioning specification entitled "Provisioning Content Version 1.1" version dated November 12, 2002
【発明の開示】
【発明が解決しようとする課題】
【０００３】
Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ（ＯＭＡ）などの標準化グループは、様々なパラメータの初期プロビジョニング（ｉｎｉｔｉａｌ  ｐｒｏｖｉｓｉｏｎｏｎｇ）のためのフレームワークの検討に取り組んでいるが、依然としてまだかなりの検討を行う必要がある。
【０００４】
本発明は、モバイル装置に関連する接続（ｃｏｎｎｅｃｔｉｖｉｔｙ）オブジェクトおよびその関連のパラメータを管理するシステムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の一態様によれば、接続パラメータはツリー構造に格納される。例えば、プロキシは、リーフとして列挙されるその接続パラメータを含むツリー内のノードとみなすことができる。同様に、ネットワークアクセスポイント（ＮＡＰ）オブジェクトもツリー内のノードとすることができる。
【０００６】
本発明の別の態様によれば、ツリー内に格納されているパラメータを、リモートまたはローカルで作成し、変更し、削除し、照会することができる。ツリー全体を装置に送信することを必要とせずに、ツリーの任意の部分を変更し、または照会することができるのである。例えばオペレータは、ツリーの関連する部分のみを参照することによってツリー内の単一のパラメータを変更することができる。
【０００７】
本発明の別の態様によれば、ツリーのプロビジョニングおよび変更は、拡張マークアップ言語（ＸＭＬ）によって可能となる。ＸＭＬは、オペレータおよび企業におけるモバイル装置での接続設定の管理を支援するよく知られた標準化機構を提供する。
【０００８】
本発明のさらに別の態様によれば、無線アクセスプロトコル（ＷＡＰ）サブツリーがプロキシオブジェクト下で定義される。これは、ＷＡＰゲートウェイ固有の設定の管理を支援する。
【０００９】
本発明の別の態様によれば、ＮＡＰオブジェクトを使用してＷｉ−Ｆｉ接続およびデスクトップパススルー接続の管理を支援する。
【００１０】
本発明のさらに別の態様によれば、ベンダー固有のサブツリーをツリー内に含めることができ、これを使用してベンダー固有の設定を含めることができる。
【発明を実施するための最良の形態】
【００１１】
一般に、本発明は、ツリー構造を使用して様々なモバイル装置のネットワーク接続パラメータを管理するシステムおよび方法を提供することを目的とする。例えば、プロキシは、リーフとして列挙されるその接続パラメータを含むツリー内のノードとすることができる。同様に、ネットワークアクセスポイント（ＮＡＰ）オブジェクトもツリー内のノードとすることができる。ツリー内に格納されているパラメータを、リモートまたはローカルで作成し、変更し、削除し、照会することができる。ツリー全体を装置に送信することを必要とせずに、ツリーの任意の部分を変更し、または照会することができるのである。
【００１２】
動作環境例
図１を参照すると、本発明を実施する一システム例は、コンピューティング装置１００などのコンピューティング装置を含んでいる。一実施形態によれば、コンピューティング装置１００は、ネットワーク内の装置と対話して接続設定を管理するサーバとして構成される。非常に基本的な構成では、コンピューティング装置１００は一般に、少なくとも１つの処理ユニット１０２およびシステムメモリ１０４を含む。コンピューティング装置の正確な構成およびタイプに応じて、システムメモリ１０４は、揮発性（ＲＡＭなど）、不揮発性（ＲＯＭ、フラッシュメモリなど）、またはこれら２つの何らかの組み合わせとすることができる。システムメモリ１０４は、一般にオペレーティングシステム１０５、１つまたは複数のアプリケーション１０６を含み、またプログラムデータ１０７を含んでいてもよい。一実施形態では、アプリケーション１０６は、装置管理アプリケーション１２０を含む。装置管理アプリケーション１２０は、モバイル装置に関連する接続オブジェクトの管理に関する操作を実行するように構成されている。この基本的な構成を、図１の点線１０８内の構成要素によって示す。
【００１３】
コンピューティング装置１００は、追加の特徴および機能を有していてもよい。例えば、コンピューティング装置１００は、磁気ディスク、光ディスク、テープなどの追加のデータ記憶装置（リムーバブルおよび／または固定式）を含むこともできる。こうした別の記憶装置は、図１に、リムーバブル記憶装置１０９および固定式記憶装置１１０で示している。コンピュータ記憶媒体には、コンピュータ読取可能命令、データ構造、プログラムモジュール、他のデータなど、情報を記憶するための任意の方法または技術で実施される揮発性および不揮発性のリムーバブルおよび固定式の媒体などがある。システムメモリ１０４、リムーバブル記憶装置１０９、および固定式記憶装置１１０は、すべてコンピュータ記憶装置媒体の例である。コンピュータ記憶媒体には、それだけには限定されないが、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、または所望の情報の格納に使用でき、コンピューティング装置１００からアクセスできる他の任意の媒体などがある。こうした任意のコンピュータ記憶媒体は、装置１００の一部とすることができる。コンピューティング装置１００は、キーボード、マウス、ペン、音声入力装置、タッチ入力装置などの入力装置１１２を含むこともできる。ディスプレイ、スピーカ、プリンタなどの出力装置１１４を含むこともできる。
【００１４】
コンピューティング装置１００は、装置が例えばネットワークなどを介して他のコンピューティング装置１１８と通信できるようにする通信接続１１６も含む。通信接続１１６は、通信媒体の一例である。通信媒体は一般に、コンピュータ読取可能命令、データ構造、プログラムモジュール、または他のデータによって搬送波または他の移送機構などの変調されたデータ信号に組み込まれる。これには任意の情報配送媒体がある。「変調されたデータ信号」という用語は、信号に情報を符号化するように１つまたは複数のその特性が設定または変更された信号を意味する。通信媒体には、それだけには限定されないが一例として、有線ネットワーク、直接配線された接続などの有線媒体、および音響、ＲＦ、赤外線、その他の無線媒体などの無線媒体がある。「コンピュータ読取可能な媒体」という用語は、本明細書で使用する場合、記憶媒体および通信媒体の両方を含む。
【００１５】
図２は、本発明の一実施形態例によって使用できるモバイルコンピューティング装置を示している。モバイルコンピューティング装置２００は、プロセッサ２６０、メモリ２６２、ディスプレイ２２８、およびキーパッド２３２を含む。メモリ２６２は一般に、揮発性メモリ（ＲＡＭなど）および不揮発性メモリ（ＲＯＭ、フラッシュメモリなど）の両方を含む。モバイルコンピューティング装置２００は、Ｍｉｃｒｏｓｏｆｔ社のＷｉｎｄｏｗｓ（登録商標）ＣＥオペレーティングシステムなどのオペレーティングシステム２６４、または他のオペレーティングシステムを含み、メモリ２６２内に存在し、プロセッサ２６０上で実行される。キーパッド２３２は、押しボタン式数字ダイヤルパッド（一般的な電話など）、マルチキーキーパッド（従来のキーボード）でよい。ディスプレイ２２８は、液晶ディスプレイ、またはモバイルコンピューティング装置で一般に使用される他の任意のタイプのディスプレイとすることができる。ディスプレイ２２８は、タッチセンサ式とすることができ、この場合入力装置としても動作可能である。
【００１６】
１つまたは複数のアプリケーションプログラム２６６は、メモリ２６２にロードされ、オペレーティングシステム２６４上で稼働する。接続アプリケーションは、モバイルコンピューティング装置２００に存在し、モバイル装置２００に関連する接続パラメータの管理に関連する操作を提供するように構成されている。接続アプリケーションは、装置のハードウェアまたはソフトウェアに存在する。モバイルコンピューティング装置２００は、メモリ２６２内に不揮発性記憶域２６８も含む。不揮発性記憶域２６８は、モバイルコンピューティング装置２００の電源を切った場合、無くしてはいけない永続的な情報を格納するために使用することができる。例えば、記憶域２６８は、接続オブジェクトツリーを格納することができる。
【００１７】
モバイルコンピューティング装置２００は、電源装置２７０を備え、電源装置は、１つまたは複数のバッテリとして実装される。電源装置２７０は、バッテリを補い、または再充電するＡＣアダプタまたは電動ドッキングクレードルなどの外部電源をさらに備えることができる。
【００１８】
ＬＥＤ２４０およびオーディオインターフェイス２７４の２つのタイプのオプションの外部報知機構を備えるモバイルコンピューティング装置２００を示している。これらの装置は、稼働すると、プロセッサ２６０および他の構成要素がシャットダウンしても、バッテリ電源を保護するため、報知機構によって指示された時間の間オンのままであるように、電源装置２７０に直接接続させることができる。オーディオインターフェイス２７４は、可聴信号をユーザに提供し、またはユーザから受信するために使用する。例えば、オーディオインターフェイス２７４は、電話での会話などを容易にするために、可聴出力を行なうスピーカ、および可聴入力を受信するマイクロフォンに結合することができる。
【００１９】
モバイルコンピューティング装置２００は、無線通信を送受信する機能を実行する無線インターフェイスレイヤ２７２などの通信接続も含む。無線インターフェイスレイヤ２７２は、モバイルコンピューティング装置２００と外部との間の無線接続を容易にする。一実施形態によれば、無線インターフェイスレイヤ２７２との間の送受信は、オペレーティングシステム２６４の制御下で行われる。言い換えれば、無線インターフェイスレイヤ２７２によって受信される通信は、オペレーティングシステム２６４を介してアプリケーションプログラム２６６に配布され、またその逆も行われる。
【００２０】
モバイル装置管理接続システム例
図３は、本発明による、モバイル装置管理接続システム３００の概略を示す機能ブロック図である。サーバ３１０、モバイルコンピューティング装置３３０、モバイルコンピューティング装置３２０は、図１および図２に関連して上述したコンピュータ装置などである。サーバ３１０は、装置管理アプリケーション３１２を稼働させるように構成されている。装置管理アプリケーション３１２は、モバイルコンピューティング装置３２０およびモバイルコンピューティング装置３３０に関連する接続設定など、モバイル装置のネットワーク接続設定に関するデータを提供し、および動作を実行する。データ格納装置３１６は、ツリー構造（ツリー構造の例については図４および図５参照）内のプロキシおよびＮＡＰに関連する接続パラメータを格納するように構成されている。接続データは、広域ネットワーク（ＷＡＮ）／ローカルエリアネットワーク（ＬＡＮ）３４０、またはセルラー式／ページャネットワークを介してモバイルコンピューティング装置に送信することができる。ＷＡＮの一例は、多数のゲートウェイ、ルータ、スイッチ、ハブなどを介して何百万ものコンピュータを接続するインターネットである。ＬＡＮの一例は、単一のオフィス内にあるコンピュータの接続に使用されるネットワークである。ＷＡＮは、複数のＬＡＮを接続することができる。ネットワーク３４０および３５０は、直接リンクすることもできる。
【００２１】
最初は、再起動に際し、モバイル装置３２０および３３０は、ＷＡＰプロトコルなどの様々なプロトコルによってサービスまたはコンテンツと連絡をとるのに必要な接続パラメータを有していない。モバイル装置３２０またはモバイル装置３３０にある接続アプリケーション３２２や３３２などは、サーバ３１０上の装置管理アプリケーション３１２と対話してモバイル装置に関連する接続パラメータを管理するように構成されている。最初にモバイル装置にプロビジョニングされる機能は、ネットワークトランスポート接続情報（ｎｅｔｗｏｒｋ  ｔｒａｎｓｐｏｒｔ  ｃｏｎｎｅｃｔｉｖｉｔｙ  ｉｎｆｏｒｍａｔｉｏｎ）を含む。これは、使用されるプロキシのパラメータ（図４参照）およびネットワークアクセスポイントＮＡＰのパラメータ（図５参照）を含む。
【００２２】
一般に、「プロキシ」という用語は、２つのネットワーク間に配置されているサーバなどのコンピューティング装置を指す。プロキシは、サーバへの要求をインターセプトして、要求自体に対応することができるかどうかを決定する。要求に対応することができない場合、その要求は、サーバに転送される。プロキシは、一般にＩＰアドレスなどのアドレスを含む。
【００２３】
「ネットワークアクセスポイント」（ＮＡＰ）という用語は、装置とネットワークとの間のインターフェイスポイントである物理的なアクセスポイントを指す。ＮＡＰは一般に、電話番号、およびアクセスベアラなどのアドレスを有している。ネットワークアクセスポイントパラメータは、使用できるネットワークベアラを定義する。しかし、クライアントは、どんな特定のベアラもサポートする必要はない。
【００２４】
サーバ３１０は、再起動されると、モバイル装置に関連する接続パラメータを定義するプロビジョニング情報をモバイル装置にプロビジョニングする。一実施形態によれば、サーバ３１０は、参照により全体を本明細書に組み込む（非特許文献１）に記載されているようなバイナリＸＭＬドキュメントとしてプロビジョニング情報を配信する。最初のプロビジョニングの後、サーバ３１０は、接続ツリーの関連する部分にアクセスすることによって、モバイル装置の接続設定を更新し、照会し、削除し、および／または追加することができる。
【００２５】
アプリケーション３２２、３３２、および装置管理アプリケーション３１２は、いくつかのクライアント−サーバプロトコルのうちのいずれか１つを使用して通信することができる。一実施形態によれば、サーバ３１０からモバイル装置に送信されたメッセージは、ＸＭＬによって表される接続ツリーデータを含むｈｔｔｐメッセージとして送信される。
【００２６】
セルラー式／ページャネットワーク３５０は、無線装置にメッセージを配信し、無線装置からメッセージを受信するためのネットワークである。セルラー式／ページャネットワーク３５０は、無線および有線の構成要素を含むことができる。例えば、セルラー式／ページャネットワークは、有線の電話網に接続する（ｌｉｎｋ）セルラータワー（ｃｅｌｌｕｌａｒ  ｔｏｗｅｒ）を備える。一般に、セルラータワーは、携帯電話、ノートブック、ポケットＰＣ、長距離通信リンクなど、モバイル装置との間の通信を行う。サーバ３１０は、ワイヤラインまたは無線のトランスポートを介してモバイル装置とローカルに接続することもできる。
【００２７】
ゲートウェイ３６０は、セルラー式／ページャネットワーク３５０とＷＡＮ／ＬＡＮ３４０との間でのメッセージの発送を行う。例えば、サーバ３１０は、モバイルコンピューティング装置３２０にアドレス指定されたデータを、ゲートウェイ３６０を介して送信することができる。ゲートウェイ３６０は、ＷＡＮ／ＬＡＮ３４０からセルラー式／ページャネットワーク３５０にメッセージのトランスポートを実行する。逆に、ユーザは、セルラー式ネットワークに接続された装置により、Ｗｅｂにアクセスしていることになる。ゲートウェイ３６０は、ＷＡＮ／ＬＡＮ３４０とセルラー式／ページャネットワーク３５０との間でのハイパーテキスト転送プロトコル（ＨＴＴＰ）メッセージの転送を可能にする。システム内でより多くのゲートウェイを使用してもよい（図示せず）。
【００２８】
モバイル装置がネットワーク接続パラメータデータを受信すると、モバイル装置は、所望の動作が成功したかどうかを示す状況メッセージをサーバ３１０に送信する。例えば再起動時など、モバイル装置がツリー全体を受信すると、ツリーを更新するため、ツリーの影響を受けた部分のみをモバイル装置に送信することができる。コンピューティング装置３２０および３３０は、任意の時点で接続ツリーのそれ自体のローカルコピーと対話することができる。
【００２９】
図４および図５は、本発明の一態様に従って、プロキシおよびＮＡＰのオブジェクトがオブジェクトツリー内でどのように構成されているかを示す図である。図には設定のリストの一例が示されているが、設定はこれより多くても少なくてもよい。例えば、ツリー内に含むことができる設定は、Open Mobile Alliance's paper entitled "Provisioning Content Version 1.1" version 12-Nov2002にも記載されている。
【００３０】
図４は、本発明の態様による設定のリストの一例を含むプロキシオブジェクトを示している。リスト例は、プロキシオブジェクト下に置かれた設定の完全なリストではない。図示するように、図４００は、Ｎａｍｅ、Ａｄｄｒ、ＡｄｄｒＴｙｐｅ、ＡｄｄｒＦＱＤＮ、次のリーフ（ｕｎｉｑｕｅＩＤ、Ｓｅｒｖｉｃｅ、ｕｎｉｑｕｅＩＤ、Ｓｅｒｖｉｃｅ）を含むＰｏｒｔ、次のリーフ（ｕｎｉｑｕｅＩＤ、ＮＡＰＩＤ）を含むｔｏＮＡＰＩＤ、次のリーフ（ｕｎｉｑｕｅｌＤ（ＳｅｃｒｅｔおよびＩＤ）を含むＡｕｔｈＩｎｆｏ、関連のＷＡＰパラメータを含むＷＡＰリーフ、およびベンダー固有の任意の拡張（Ｅｘｔ）の有用なノード（ｉｎｆｏｒｍａｔｉｖｅ  ｎｏｄｅ）を備えるプロキシ（４０２）を備える。
【００３１】
図示したように、ＷＡＰ４２０は、Ｔｒｕｓｔ、Ｍａｓｔｅｒ、ＰｒｏｘｙＰｒｏｖＩＤ、ＰｕｓｈＥｎａｂｌｅｄ、ＰｕｌｌＥｎａｂｌｅｄ、ＷＳＰＶｅｒｓｉｏｎ、ＰｒｏｘｙＰＷ、ＡｕｔｈＴｙｐｅ、Ｄｏｍａｉｎ（ｕｎｉｑｕｅｉｄ、Ｄｏｍａｉｎ）、Ｓｔａｒｔｐａｇｅ、ＢａｓＡｕｔｈＩＤ、およびＢａｓＡｕｔｈＰＷのパラメータを含む。ＷＡＰで定義された任意のパラメータを一般のプロキシパラメータに使用することができる場合、これらのパラメータは、プロキシノード４２０下のノード「ｕｎｉｑｕｅｉｄ」のすぐ下に置くことができる。
【００３２】
プロキシノード４０２が作成されると、ｕｎｉｑｕｅｉｄがインスタンス化される。図中の「＊」は、ノードがゼロ回以上存在し得ることを意味する。「？」は、ノードが存在する場合も存在しない場合もあることを意味する。「＋」は、ノードが１回以上存在する可能性があることを意味する。上記の特殊記号の無いノードは、１回存在する。
【００３３】
プロキシノード４０２下のノード「ｕｎｉｑｕｅｉｄ」には、プロキシＩＤまたはプロキシＩＤのハッシュ値を使用することができる。ポート番号（４１０）は、ポートノード４１０下のノード「ｕｎｉｑｕｅｉｄ」に使用することができる。認証タイプは、ＡｕｔｈＩｎｆｏノード４１５下のノード「ｕｎｉｑｕｅｉｄ」に使用することができる。ＷＡＰプロキシパラメータは、Ｐｒｏｘｙ／ｕｎｉｑｕｅｉｄノードのすぐ下に置くことによって、他のプロキシによって使用することができる。
【００３４】
ベンダー固有の拡張機能によって、ベンダーが特定の装置に専用の任意のパラメータを含むための場所がツリー内に配置される。
【００３５】
図５は、本発明の態様による設定のリストの一例を含むＮＡＰオブジェクトを示している。他の設定をＮＡＰオブジェクト下に置くこともできる。
【００３６】
図示したように、ＮＡＰオブジェクト５０２は、Ｎａｍｅ、Ａｄｄｒ、ＡｕｔｈＩｎｆｏ、Ｂｅａｒｅｒ（ｕｎｉｑｕｅｉｄおよびｂｅａｒｅｒ）、ＤＮＳＡｄｄｒ（ｕｎｉｑｕｅｉｄおよびＤＮＳＡｄｄｒ）、Ｖａｌｉｄｉｔｙ、Ｉｎｔｅｒｎｅｔ、ＣａｌｌＴｙｐｅ、ＬｏｃａｌＡｄｄｒ、ＬｏｃａｌＡｄｄｒＴｙｐｅ、ＬｉｎｋＳｐｅｅｄ、ＤＮＬｉｎｋＳｐｅｅｄ、Ｌｉｎｇｅｒ、ＤｅｌｉｖｅｒＥｒｒＳＤＵ、ＤｅｌｉｖｅｒＯｒｄｅｒ、ＴｒａｆｆｉｃＣｌａｓｓ、ＭａｘＳＤＵＳｉｚｅ、ＭａｘＲａｔｅＵｐＬｋ、ＭａｘＲａｔｅＤｎＬｋ、ＲｅｓｉｄｕａｌＢＥＲ、ＳＤＵＥｒｒＲａｔｉｏ、ＴｒａｆｆｉｃＨａｎｄｌＰｒｉｏ、ＴｒａｎｓｆｅｒＤｅｌａｙ、ＧｕａｒａｎｔｅｅＲａｔｅＵｐＬｋ、ＧｕａｒａｎｔｅｅＲａｔｅＤｎＬｋ、ＭａｘＮｕｍＲｅｔｒｙ、ＦｉｒｓｔＲｅｔｒｙＴｉｍｅｏｕｔ、Ｒｅｒｅｇ  Ｔｈｒｅｓｈｏｌｄ、ＴＢｉｔ、Ｅｘｔ（ｕｎｉｑｕｅ  ｖｅｎｄｏｒ  ｎａｍｅ）の設定を含む。ＡｕｔｈＩｎｆｏ設定（５１５）は、ｔｙｐｅ５２０、Ｉｄ５２５、Ｓｅｃｒｅｔ５３０、Ｅｎｔｉｔｙ、ＳＰＩの設定を含む。Ｖａｌｉｄｉｔｙ設定は、Ｃｏｕｎｔｒｙ、Ｎｅｔｗｏｒｋ、ＳＩＤ、ＳＯＣ、およびＶａｌｉｄＵｎｔｉｌの設定を含む。
【００３７】
ネットワークアクセスポイントＩＤまたはＮＡＰ  ＩＤのハッシュは、ＮＡＰノード５０２下のノード「ｕｎｉｑｕｅｉｄ」に使用することができる。
【００３８】
図示したように、ＮＡＰオブジェクト５０２を使用してＷｉ−Ｆｉ接続を管理することができる。ベアラリーフノード５１０の値は、Ｗｉ−Ｆｉベアラの識別に使用される。例えば、「ＷｉＦｉ」などを使用してベアラを識別することができる。
【００３９】
ＡｕｔｈＩｎｆｏ内部ノード（ｉｎｔｅｒｉｏｒ  ｎｏｄｅ）５１５下のＴｙｐｅリーフノード（５２０）の値は、Ｗｉ−Ｆｉによって使用される認証タイプの識別に使用される。例えば、ＷＥＰ認証が使用される場合、ＷＥＰを使用することができる。同様に、証明書ベースの認証が使用される場合、ＣＥＲＴを使用することができる。
【００４０】
Ｓｅｃｒｅｔリーフノード５３０は、Ｗｉ−Ｆｉ証明書またはＷＥＰキーの指定に使用することができる。Ｉｄリーフノード５２５は、ユーザ名およびドメインの指定に使用することができる。
【００４１】
ＮＡＰオブジェクトは、ＤＴＰＴ（デスクトップパススルー）接続の管理に使用することもできる。この場合、Ｂｅａｒｅｒリーフノード５１０の値は、パススルーベアラの識別に使用される。例えば、ベアラを識別するために、デスクトップパススルー（ＤＴＰＴ）などを使用することができる。ＤＴＰＴによって要求されている場合、Ａｕｔｈｌｎｆｏ内部ノード５１５下のＩｄリーフノード（５２５）は、ユーザ名およびドメインの指定に使用することができる。ＤＴＰＴによって要求されている場合、Ｓｅｃｒｅｔリーフノード（５３０）は、パスワードの指定に使用することができる。
【００４２】
図６は、本発明の態様によるプロキシの名前およびＮＡＰの名前を更新するＸＭＬの例を示している。ツリー内のパラメータに対する更新は、パラメータに影響を与えるツリーの部分のみを送信することによって変更することができる。例えば、オペレータがプロキシおよびＮＡＰの名前を変更することを望んでいると仮定する。この場合、変更されるパラメータは、ツリー内のパラメータの位置（６１０および６２０）を送ることによってツリー内で特定される。ターゲット６１０は、名前データ「Ｔｈｅ  ＵＭＳ  ＨＴＴＰ  Ｇａｔｅｗａｙ」とともに変更すべきプロキシ名パラメータの位置を特定する。ターゲット６２０は、名前データ「Ｔｈｅ  ＵＭＳ  Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｐｏｉｎｔ」とともに変更すべきＮＡＰ名パラメータの位置を特定する。以下は、プロキシおよびＮＡＰの名前を変更するためにモバイル装置に送信される関連のＸＭＬである。
【００４３】
【表１】
0004772348.tif 000002
【００４４】
ツリー内の他のパラメータを同様に変更することができる。例えば、図４および図５に示す任意のパラメータを、同様のＸＭＬを使用して更新し、または照会することができる。
【００４５】
図７は、本発明の態様によるモバイル装置の接続オブジェクトを管理するプロセスを示す。開始ブロック後、プロセスは、ブロック７１０に移り、モバイル装置は、図４および図５に示すツリーなどの接続オブジェクトツリーを取得する。一実施形態によれば、サーバは、モバイル装置の初期化後、ツリー全体を装置に送る。
【００４６】
ブロック７２０に移動すると、ツリー内に格納されている接続パラメータに対する更新または照会についてのチェックが行われる。
【００４７】
決定ブロック７３０に移行すると、更新、照会、追加、または削除がツリーに対して行われるかどうかの決定が行われる。任意の更新、照会、追加、または削除がない場合、プロセスはブロック７２０に戻る。変更がある場合、プロセスはブロック７４０に移り、更新、照会、追加、および／または削除が準備される。一実施形態によれば、ツリーはすでにモバイル装置にすべて格納されているため、更新または照会は、変更または照会によって影響を受けるツリーの一部のみを含んでいる（図６および関連の説明を参照）。
【００４８】
ブロック７５０に移動すると、関連のツリーセクションおよび任意の更新データがモバイル装置に送信される。ブロック７６０で、装置は、そのパラメータをツリー内で探し、その値を更新するか、またはその場所にある値を戻すことによって変更を組み込み、または照会に応答しようと試みる。
【００４９】
次いでプロセスはブロック７７０に移動し、動作の状況に関するメッセージがサーバに返送される。例えば、変更を行うのに成功すると、装置は成功を示すメッセージを送信する。同様に、変更が失敗すると、更新の失敗を示すメッセージがサーバに送信される。次にプロセスは終了ブロックに進む。
【００５０】
上記の詳述、例、およびデータは、本発明の構成の製作および使用の完全な説明を提供している。本発明の多くの実施形態は、本発明の意図および範囲から逸脱することなく作成することができるので、本発明は特許請求の範囲にある。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施形態例によって使用されるコンピューティング装置例を示す図である。
【図２】本発明の実施形態例によって使用されるコンピューティング装置例を示す図である。
【図３】モバイル装置管理接続システムの概略を示す機能ブロック図である。
【図４】設定のリスト例を含むプロキシオブジェクトを示す図である。
【図５】設定のリスト例を含むＮＡＰオブジェクトを示す図である。
【図６】プロキシの名前およびＮＡＰの名前を更新するためのＸＭＬ例を示す図である。
【図７】本発明の態様によるモバイル装置の接続オブジェクトを管理するプロセスを示す図である。
【符号の説明】
【００５２】
１００  コンピューティング装置
１０２  処理ユニット
１０４  システムメモリ
１０５  オペレーティングシステム
１０６  アプリケーション
１０７  プログラムデータ
１０９  リムーバブル記憶装置
１１０  固定式記憶装置
１１２  入力装置
１１４  出力装置
１１６  通信接続
１１８  他のコンピューティング装置
１２０  装置管理アプリケーション
２２８  ディスプレイ
２３２  キーパッド
２６０  プロセッサ
２６２  メモリ
２６８  記憶域
２７０  電源装置
２７２  通信接続
２７４  オーディオインターフェイス
３１０  サーバ
３１２  装置管理
３１６  データ格納装置
３２０  モバイル装置
３２２  接続ＡＰＰ
３３０  モバイル装置
３３２  接続ＡＰＰ
３４０  広域ネットワーク／ローカルエリアネットワーク
３５０  セルラー式／ページャネットワーク
３６０  ゲートウェイ
４０２  プロキシ
【図１】
0004772348.tif 000003
【図２】
0004772348.tif 000004
【図３】
0004772348.tif 000005
【図４】
0004772348.tif 000006
【図５】
0004772348.tif 000007
【図６】
0004772348.tif 000008
【図７】
0004772348.tif 000009