(57)【特許請求の範囲】
【請求項１】
無線通信機器のアクティベーション及びプロビジョニングを行う方法であって、
ＡＡＡ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｚａｔｉｏｎ  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）サーバから起動ブートストラップサーバに送信された通知を受信する段階と、
ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットを介してブートストラップスクリプトを送信することによって、前記起動ブートストラップサーバを用いて、前記無線通信機器をアクティベート及びプロビジョニングして、無線ネットワークの１つ以上のサーバで実装されるプロビジョニングプロトコル、プロビジョニングサーバ、及びプロビジョニングセッションを用いることなく前記無線通信機器のアクティベーションフラグを設定する段階を備え、
前記起動ブートストラップサーバは、前記無線通信機器のＭＡＣアドレスを用いて前記無線通信機器に対する前記ブートストラップスクリプトをカスタマイズする方法。
【請求項２】
前記アクティベート及びプロビジョニングする段階は、
前記無線通信機器をプロビジョニング及びブートストラッピングするサービスクエリを前記無線通信機器から受信する段階と、
アクティベーション及びプロビジョニングコマンドを含むブートストラップスクリプトを有する応答メッセージを送信する段階と
を含む請求項１に記載の方法。
【請求項３】
前記無線通信機器によって起動されたＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）セッションでブートストラップコマンドを受信及び送信する段階を含む請求項２に記載の方法。
【請求項４】
前記アクティベート及びプロビジョニングする段階は、
前記起動ブートストラップサーバから前記無線通信機器に前記ブートストラップスクリプトを送信するためのＨＴＴＰセッションを開始する際に、前記無線通信機器から前記起動ブートストラップサーバに前記無線通信機器のＭＡＣアドレスを提供する段階を含む、請求項１から請求項３のいずれか１つに記載の方法。
【請求項５】
ブートストラップスクリプトが提供するコマンドで前記無線通信機器のアクティベーション及びプロビジョニングを行う段階を含む請求項１から請求項４のいずれか１つに記載の方法。
【請求項６】
無線ネットワークの１つ以上のサーバで実装されるプロビジョニングプロトコル、プロビジョニングサーバ、及びプロビジョニングセッションを用いることなく無線通信機器のアクティベーションフラグを設定する起動ブートストラップサーバを備え、
前記起動ブートストラップサーバは、ＡＡＡ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｚａｔｉｏｎ  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）サーバから通知を受信し、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットを介してブートストラップスクリプトを送信し、
前記起動ブートストラップサーバは、前記無線通信機器のＭＡＣアドレスを用いて前記無線通信機器に対する前記ブートストラップスクリプトをカスタマイズする、装置。
【請求項７】
前記起動ブートストラップサーバは、前記無線通信機器をプロビジョニング及びブートストラッピングするサービスクエリを前記無線通信機器から受信可能であって、アクティベーション及びプロビジョニングコマンドを含むブートストラップスクリプトを有する応答メッセージを送信可能である請求項６に記載の装置。
【請求項８】
前記起動ブートストラップサーバは、前記無線通信機器によって起動されたＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）セッションでブートストラップコマンドを受信及び送信可能である請求項６または請求項７に記載の装置。
【請求項９】
前記起動ブートストラップサーバから前記無線通信機器に前記ブートストラップスクリプトを送信するためのＨＴＴＰセッションを開始する際に、前記起動ブートストラップサーバは、前記無線通信機器から前記無線通信機器のＭＡＣアドレスを受信する、請求項６から請求項８のいずれか１つに記載の装置。
【請求項１０】
前記起動ブートストラップサーバは、ブートストラップスクリプトが提供するコマンドで前記無線通信機器のプロビジョニングが可能である請求項６から請求項９のいずれか１つに記載の装置。
【請求項１１】
前記起動ブートストラップサーバは、
ブートストラップスクリプトテンプレートに基づいてブートストラップスクリプトを生成するブートストラップスクリプトジェネレータと
前記ブートストラップスクリプトを構成及び使用して無線通信機器の完全なプロビジョニングを達成する機器マネージャと
を含む請求項６から請求項１０のいずれか１つに記載の装置。
【請求項１２】
無線ネットワークの１つ以上のサーバで実装されるプロビジョニングプロトコル、プロビジョニングサーバ、及びプロビジョニングセッションを用いることなく無線通信機器のアクティベーションフラグを設定する起動ブートストラップサーバを備え、
前記起動ブートストラップサーバは、ＡＡＡ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｚａｔｉｏｎ  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）サーバから通知を受信し、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットを介してブートストラップスクリプトを送信し、
前記起動ブートストラップサーバは、前記無線通信機器のＭＡＣアドレスを用いて前記無線通信機器に対する前記ブートストラップスクリプトをカスタマイズする、無線通信システム。
【請求項１３】
前記起動ブートストラップサーバは、前記無線通信機器をプロビジョニング及びブートストラッピングするサービスクエリを前記無線通信機器から受信可能であって、アクティベーション及びプロビジョニングコマンドを含むブートストラップスクリプトを有する応答メッセージを送信可能である請求項１２に記載の無線通信システム。
【請求項１４】
前記起動ブートストラップサーバは、前記無線通信機器によって起動されたＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）セッションでブートストラップコマンドを受信及び送信可能である請求項１２または請求項１３に記載の無線通信システム。
【請求項１５】
前記起動ブートストラップサーバから前記無線通信機器に前記ブートストラップスクリプトを送信するためのＨＴＴＰセッションを開始する際に、前記起動ブートストラップサーバは、前記無線通信機器から前記無線通信機器のＭＡＣアドレスを受信する、請求項１２から請求項１４のいずれか１つに記載の無線通信システム。
【請求項１６】
前記起動ブートストラップサーバは、ブートストラップスクリプトが提供するコマンドで前記無線通信機器のプロビジョニングが可能である請求項１２から請求項１５のいずれか１つに記載の無線通信システム。
【請求項１７】
前記起動ブートストラップサーバは、
ブートストラップスクリプトテンプレートに基づいてブートストラップスクリプトを生成するブートストラップスクリプトジェネレータと
前記ブートストラップスクリプトを構成及び使用して無線通信機器の完全なプロビジョニングを達成する機器マネージャと
を含む請求項１２から請求項１６のいずれか１つに記載の無線通信システム。
【請求項１８】
無線通信機器をアクティベート及びプロビジョニングする起動ブートストラップサーバであって、
ブートストラップスクリプトを生成するプロセッサに結合したブートストラップスクリプトテンプレートを格納するメモリを備え、
前記ブートストラップスクリプトは、実行されると
ＡＡＡ（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｚａｔｉｏｎ  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）サーバから起動ブートストラップサーバに送信された通知を受信する段階と、
ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）パケットを介してブートストラップスクリプトを送信することによって、前記起動ブートストラップサーバを用いて前記無線通信機器をアクティベート及びプロビジョニングして、無線ネットワークの１つ以上のサーバで実装されるプロビジョニングプロトコル、プロビジョニングサーバ、及びプロビジョニングセッションを用いることなく前記無線通信機器のアクティベーションフラグを設定する段階を引き起こし、
前記起動ブートストラップサーバは、前記無線通信機器のＭＡＣアドレスを用いて前記無線通信機器に対する前記ブートストラップスクリプトをカスタマイズする、起動ブートストラップサーバ。
【請求項１９】
アクティベート及びプロビジョニングする段階は、実行されると、
前記無線通信機器をプロビジョニング及びブートストラッピングするサービスクエリを前記無線通信機器から受信する段階と、
アクティベーション及びプロビジョニングコマンドを含むブートストラップスクリプトを有する応答メッセージを送信する段階と
を引き起こす請求項１８に記載の起動ブートストラップサーバ。
【請求項２０】
前記ブートストラップスクリプトは、実行されると、
前記無線通信機器によって起動されたＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）セッションでブートストラップコマンドの送信及びプロビジョニングのリクエストを受信する段階を引き起こす請求項１９に記載の起動ブートストラップサーバ。
【請求項２１】
前記起動ブートストラップサーバから前記無線通信機器に前記ブートストラップスクリプトを送信するためのＨＴＴＰセッションを開始する際に、前記起動ブートストラップサーバは、前記無線通信機器から前記無線通信機器のＭＡＣアドレスを受信する、請求項１８から請求項２０のいずれか１つに記載の起動ブートストラップサーバ。
【請求項２２】
前記ブートストラップスクリプトは、実行されると、
前記ブートストラップスクリプトが提供するコマンドで前記無線通信機器のアクティベーション及びプロビジョニングを行う段階を引き起こす請求項１９から請求項２１のいずれか１つに記載の起動ブートストラップサーバ。
【発明の詳細な説明】
【背景技術】
【０００１】
無線ＷＡＮ（ＷＷＡＮ：Ｗｉｒｅｌｅｓｓ  Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）は、ＷｉＭＡＸとも呼ばれるＩＥＥＥ８０１．１６規格に準拠して運用されてよい。ＷｉＭＡＸネットワークでは、ＷｉＭＡＸ機器のサブスクリプション、アクティベーション及びプロビジョニングをＯＴＡ（ｏｖｅｒ−ｔｈｅ−ａｉｒ）の手順で行ってよい。この手順には２以上の段階があってよく、プロビジョニングサーバ及びＷＩＢ（ＷｉＭＡＸ  Ｉｎｉｔｉａｌ  Ｂｏｏｔｓｔｒａｐ）サーバが関与してよい。例えば、サブスクリプション及びプロビジョニング段階の第１の段階は、プロビジョニング対象のクライアントに名前、アドレス及びサーバの認証を与え、必要に応じて第１の管理セッションのインスタンスを作成するためのブートストラッピングであってよい。ブートストラッピング手順が正しく実行されると、ＷｉＭＡＸ機器、機器マネージャ（ＤＭ）クライアント及びＤＭサーバ間にセキュアセッションが確立され、機器のプロビジョニング手順が開始されてよい。少なくとも２つ以上のサーバが必要であることは、サービスプロバイダの運用者にとってコストが高い。従って、サーバのコストを低減しながらもＷｉＭＡＸ機器のアクティベーション及びプロビジョニングを達成する必要がある。
【図面の簡単な説明】
【０００２】
本発明の主題は、本明細書の結びに具体的に説明され、明確に請求されている。しかしながら、本発明の構成と動作方法は、その目的、機能及び利点と共に、以下の詳細な説明及び添付の図面を参照することでより良く理解され得る。図面は次の通りである。
【０００３】
【図１】本発明の例示的な実施形態における、無線通信システムの一部である。
【図２】本発明の例示的な一実施形態における、図１の無線通信システムのブートストラップフローの例である。
【図３】本発明の例示的な一実施形態における、ＯＭＡ  ＤＭ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ  Ｄｅｖｉｃｅ  Ｍａｎａｇｅｒ）プロビジョニングツリーである。
【図４】本発明の例示的な一実施形態における、ブートストラップスクリプトのコマンドによって作成された、図３のＯＭＡ  ＤＭプロビジョニングツリーのブランチである。
【図５】本発明の例示的な実施形態における、無線通信機器のアクティベート方法のフローチャート図である。
【０００４】
説明の単純化と明確化のため、図面の要素の縮尺は必ずしも正確であるとは限らないことが理解されるべきである。例えば明確化のため、いくつかの要素の寸法は、他の要素に対して強調されている。さらに、参照番号は複数の図面にわたって繰り返し用いられ、対応または類似の要素を示してよい。
【発明を実施するための形態】
【０００５】
本発明の十分な理解を促すべく、以下の詳細な説明では様々な具体的詳細について述べる。しかしながら、そのような具体的詳細を用いることなく本発明を実施することが可能であることは、当業者によって理解されるべきである。また、本発明を不明瞭にしないように、公知の方法、手順、要素及び回路については詳述していない。
【０００６】
以下の詳細な説明の一部は、データビットまたは２値のデジタル信号に対する操作の記号的表現及びアルゴリズムの観点から提示されている。これらのアルゴリズム的記述及び表現は、信号処理分野および／または無線通信分野の当業者によって、他の当業者へ内容の本質を伝達するために用いられる手法であってよい。
【０００７】
以下の記述からも明らかであるように、特に明記のない限り、本明細書の全体において、「処理する」、「コンピュートする」、「計算する」、「判断する」またはその類似の用語を用いた説明は、コンピューティングシステムのレジスタおよび／またはメモリ内部で物理的、例えば電子的な数量として表現されたデータをコンピューティングシステムのメモリ、レジスタまたは他の同様の情報ストレージ、伝送またはその類似の内部で物理的な数量として同様に表現された他のデータへと操作および／または変換するコンピュータおよび／またはコンピューティングシステムおよび／またはＭＡＣ（媒体アクセスコントローラ：Ｍｅｄｉｕｍ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）および／または通信プロセッサまたは類似の電子的なコンピューティング機器の動作および／またはプロセスを示す。さらに、用語「複数」は、２以上の構成要素、機器、要素、変数及びその類似を説明するべく本明細書の全体で用いられてよい。例えば、「複数の移動局」は２以上の移動局を意味してよい。
【０００８】
本発明は様々なアプリケーションで用いられてよいことが理解されるべきである。本発明はこの点について限定されるものではないが、ここに開示された回路および手法は無線システムにおける通信機器のような多くの装置に用いられてよい。本発明の範囲に含まれることを意図される通信機器は、例えば、ＷｉＦｉとも呼ばれる無線ローカルエリアネットワーク（ＷＬＡＮ）、ＷｉＭＡＸとも呼ばれる無線メトロポリタンエリアネットワーク（ＷＭＡＮ）、例えばＢｌｕｅｔｏｏｔｈ（登録商標）などの無線パーソナルエリアネットワーク（ＷＰＡＮ）、双方向無線送信機、デジタルシステム送信機、アナログシステム送信機、セルラー無線電話送信機、ＤＳＬ、ＬＴＥセルラーシステム及びその類似のような無線システムの移動局、基地局及びアクセスポイントを含む。
【０００９】
本発明のいくつかの実施形態は、例えば、機械によって実行されると、本発明の実施形態に従った方法および／または動作を機械に実行させる命令または命令群を格納可能な物品または機械可読媒体を用いて実装されてよい。このような機械は、例えば、適切なあらゆる処理プラットフォーム、コンピューティングプラットフォーム、コンピューティング機器、処理機器、コンピューティングシステム、処理システム、コンピュータ、プロセッサまたはその類似を含んでよく、ハードウェアおよび／またはソフトウェアの適切なあらゆる組み合わせを用いて実装されてよい。機械可読媒体または物品は、例えば、適切なあらゆる種類のメモリユニット、メモリデバイス、メモリ製品、メモリ媒体、ストレージデバイス、ストレージ製品、ストレージ媒体および／またはストレージユニットまたはその類似を含んでよい。命令は適切なあらゆる種類のコード、例えば、ソースコード、コンパイル済みのコード、解釈されたコード、実行可能なコード、静的コード、動的コードまたはその類似を含んでよく、例えばＣ、Ｃ＋＋、Ｊａｖａ（登録商標）、アセンブリ言語、マシンコードまたはその類似等の適切なあらゆる高レベル、低レベル、オブジェクト指向、ビジュアル、コンパイル済みおよび／または解釈されたプログラミング言語を用いて実装されてよい。
【００１０】
本発明の実施形態では、チャネルは物理的な伝送媒体であってよい。物理的な伝送媒体は、例えば、１つ以上の変調スキームで変調され得る情報データ信号、トレーニング信号、パイロット信号、サブキャリア信号、プリアンブル信号及びその類似等の信号の伝送に用いられてよい。さらに、チャネルは、例えばパスロス、ノイズ、干渉またはその類似等の、物理的な伝送媒体、送受信機および／または受信機の構成要素の組み合わせであってよい。本発明の実施形態は、その一部が上述された多様な種類の信号を対象として動作してよく、本発明は上述した信号のみに限定されないことは当業者によって理解されるべきである。
【００１１】
本発明の実施形態に関連し得るいくつかの構成要素の定義を提示する。例えばＷｉＭＡＸ起動ブートストラップ（ＷＩＢ：ＷｉＭＡＸ  ｉｎｉｔｉａｌ  Ｂｏｏｔｓｔｒａｐ）サーバ等のブートストラップ起動サーバは、コンピュータネットワークまたはその類似の特定のドメインにＯＴＡ（Ｏｖｅｒ  ｔｈｅ  Ａｉｒ）プロトコルを強制する機能エンティティであると定義されてよい。ＷＩＢサーバは、構成ブートストラップ情報を格納、ブートストラップ情報を送達するプロキシとして機能、またはブートストラップ情報を提供可能な別のサーバへ無線移動機器をリダイレクトしてよい。
【００１２】
本発明のいくつかの実施形態におけるプロビジョニングクライアントは、例えばＷｉＭＡＸ機器等の無線移動機器内のエージェントであると定義されてよい。例えば、プロビジョニングクライアントは、例えばＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）規格のＩＥＥＥ８０２．１６またはその類似等のＷｉＭＡＸ規格に規定された要件に対応するプロビジョニングプロトコルの延長線上にあると定義されてよい。ＯＭＡ機器マネージャ（ＤＭ）に基づくアクティベーション及びプロビジョニングに対応する機器について、プロビジョニングクライアントは、必要に応じ、ＷｉＭＡＸのＯＴＡプロビジョニング規格に規定されたＯＭＡ機器マネージャ（ＤＭ）に基づくＷｉＭＡＸ  ＯＴＡ  Ｐｒｏｖｉｓｉｏｎｉｎｇ  ａｎｄ  Ａｃｔｉｖａｔｉｏｎに対応してよい。
【００１３】
本発明の実施形態のプロビジョニングサーバは、プロビジョニングプロセスにおいて所望のプロビジョニングプロトコルを用いて無線通信機器と通信するためのサーバであると定義されてよい。本発明の範囲はこの点において限定されないが、本発明の実施形態は、フル機能のプロビジョニングサーバの必要性を排し得る点が有利である。
【００１４】
まず、本発明の例示的な実施形態における無線通信システム１００の一部を示す図１を参照されたい。本発明の範囲はこの実施形態に限定されるものではないが、例えばＷｉＭＡＸシステムまたはその類似である無線通信システム１００は、サービスプロバイダのバックオフィス１１０、接続サービスネットワーク（ＣＳＮ：Ｃｏｎｎｅｃｔｉｖｉｔｙ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）１２０、アクセスサービスネットワーク（ＡＳＮ：Ａｃｃｅｓｓ  Ｓｅｒｖｉｃｅ  Ｎｅｔｗｏｒｋ）１３０及び１つ以上の無線移動機器１５０を含んでよい。
【００１５】
本発明の実施形態では、ＣＳＮ１２０および／またはホームエージェント（図示なし）は、ドメインネームサーバ（ＤＮＳ：Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｅｒ）１２２、認証認可アカウンティング（ＡＡＡ：Ａｕｔｈｅｎｔｉｃａｔｉｏｎ，  Ａｕｔｈｏｒｉｚａｔｉｏｎ  ａｎｄ  Ａｃｃｏｕｎｔｉｎｇ）サーバ１２４、ＷＩＢサーバ１４０及びプロビジョニングサーバ１９０を含んでよい。ＡＮＳ１３０は、ゲートウェイ（ＧＷ）１３２及び基地局（ＢＳ）１３４を含んでよい。ある例では、ＷＩＢサーバ１４０はＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に基づいてよく、ＷＥＢサーバ（図示なし）および／またはＨＴＴＰサーバ（図示なし）を含んでよい。本発明の範囲はこの点において限定されないが、別の例では、ＷＩＢサーバ１４０は、ＤＭ１４２、ブートストラップスクリプトテンプレート１４４、ブートストラップメッセージカスタマイザ１４６及びブートストラップスクリプトを生成するブートストラップスクリプトジェネレータ１４８および／またはドキュメント１４９を含んでよい。本発明の範囲はこの点において限定されないが、本発明の別の実施形態では、ＡＳＮ１２４はＤＮＳ１２２を含んでよい。
【００１６】
本発明の別の実施形態では、ＷＩＢサーバ１４０は、点線で表されたプロセッサ１４１及びメモリ１４５を含んでよい。この例示的な実施形態では、プロセッサ１４１は、ＤＭ１４２、ブートストラップメッセージカスタマイザ１４６及びブートストラップジェネレータ１４８を含んでよい。メモリ１４５は、ブートストラップスクリプトテンプレート１４４及びブートストラップスクリプトおよび／またはドキュメント１４９を含んでよい。ある例では、ＤＭ１４２、ブートストラップメッセージカスタマイザ１４６及びブートストラップスクリプトジェネレータ１４８は、プロセッサ１４１によって実行されるソフトウェアモジュールであってよい。別の例では、ＤＭ１４２、ブートストラップメッセージカスタマイザ１４６及びブートストラップスクリプトジェネレータ１４８は、ソフトウェアおよび／またはハードウェアおよび／またはハードウェア及びソフトウェアのあらゆる組み合わせによって実装されてよい。
【００１７】
本発明の実施形態は、プロビジョニングを点線で示したプロビジョニングサーバ１９０、プロビジョニングセッション及びネットワーク側での例えばＯＭＡ  ＤＭまたはその類似の他のプロビジョニングプロトコルの実装を必要とするまたは用いることなく、例えばＭＳ１５０等のＷｉＭＡＸクライアントの完全なプロビジョニングを許可または達成し得る。
【００１８】
本発明の第１の例示的な実施形態では、ＤＭ１４２は、例えばブートストラップスクリプト１４９等のＯＭＡ  ＤＭブートストラップスクリプトを構成して使用し、プロビジョニングサーバ１９０および／またはＯＭＡ  ＤＭプロトコルスタックを必要とすることなく、例えばＭＳ１５０等の無線移動機器の完全なプロビジョニングを達成してよい。本発明の第２の例示的な実施形態は、定期的にＤＭブートストラップスクリプトを作成し、必要に応じて特定の機器毎にスクリプトをカスタマイズすることを含んでよい。本発明の第３の例示的な実施形態は、ＷＩＢ手順でＭＡＣアドレスを用いることにより、例えばブートストラップメッセージカスタマイザ１４５を用いてＷＩＢサーバ１４０に機器毎および／または機器メーカー毎にＤＭブートストラップメッセージをカスタマイズさせることを含んでよいが、本発明の範囲は上述の例示的な実施形態に限定されない。
【００１９】
次に、本発明の例示的な実施形態における図１の無線通信システムのプロビジョニングフローの例を示す図２を参照されたい。本発明の範囲はこの点において限定されないが、ブートストラップ及びプロビジョニングの手順はＭＳ１５０によるサービス（ＳＲＶ）クエリの実行（例えばＳｔａｇｅ  １Ａ）で開始されてよい。例えば、ＭＳ１５０は「ｗｉｍａｘ−ｂｏｏｔｓｔｒａｐ  ｔｃｐ．  ｏｐｅｒａｔｏｒ．  Ｃｏｍ」をＤＮＳ１２２へ送信し、インターネットプロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）セッションの確立の後にＷＩＢサーバ１４０の位置を解決してよい。例えば、ＳＲＶクエリは「ｗｉｍａｘ−ｂｏｏｔｓｔｒａｐ」、プロトコルは「ｔｃｐ」で、利用可能な場合はターゲットＮＳＰのドメインが「ｏｐｅｒａｔｏｒ」であってよい。ＤＮＳサーバ１２２は、例えばデフォルトＮＳＰなどのＮＳＰのＷＩＢサーバ１４０のドメイン名を解決してよく、ＷＩＢサーバ１４０のドメイン名をＭＳ１５０へ送信してよい（例えばＳｔａｇｅ  １Ｂ）。
【００２０】
引き続きこの例示的な実施形態では、ＭＳ１５０は、ＷＩＢサーバ１４０へのＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）セッションを開始してＷＩＢサーバに対応するプロトコル（例えばＤＭ  ＯＴＡプロトコル）を知らせてよく、必要に応じてブートストラップ情報を取得してよい。
【００２１】
発明の例示的な一実施形態では、ＭＳ１５０は、例えば「／ｂｏｏｔｓｔｒａｐ．  ｗｉｂ？  ｍｓｉｄ＝ＭＡＣ＆ｐｒｏｔｏｃｏｌ＝｛  ＯＭＡ−ＤＭ，  ＴＲ０６９｝＆ｖｅｒｓｉｏｎ＝０」等のＵＲＩ（Ｒｅｑｕｅｓｔ  Ｕｎｉｖｅｒｓａｌ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒ）で「ＨＴＴＰ  ＧＥＴ」を用いてよい（例えばＳｔａｇｅ  ２Ａ）。ＭＳ１５０はＭＳＩＤクエリパラメータを用いてＵＲＩ内にＭＡＣアドレスを提供してよく、必要に応じ、「ｖｅｒｓｉｏｎ」パラメータを用いてＵＲＩ内にＷＩＢ  ＨＴＴＰプロトコルのバージョンを示してよい。点線枠内のＳｔａｇｅ  ２Ｂでは、ＷＩＢサーバ１４０が、オペレータの所望のポリシーに基づいて、別のサーバ、例えばプロビジョニングサーバ１８０および／またはあらゆる専用サーバ（図示なし）にＨＴＴＰリクエストをリダイレクトしてよいが、本発明の範囲はこの例示的な段階に限定されない。さらには、ＷＩＢサーバ１４０は、選ばれたノードで実行するコマンド及び情報を含むブートラップスクリプトおよび／またはドキュメント１４９をＨＴＴＰセッション内で構成してよい（例えばＳｔａｇｅ  ２Ｃ）。
【００２２】
例えば、ＷＩＢサーバ１４０は、ブートストラップスクリプトジェネレータ１４８及びブートストラップスクリプトテンプレート１４４を用いて、必要に応じてブートラップスクリプトおよび／またはドキュメント１４９を構成してよい。ブートストラップスクリプト１４９は、ネットワークサービスプロバイダ（ＮＳＰ）のプロビジョニングのための、ＭＳ１５０（例えばＷｉＭＡＸ機器）構成全体を作成するコマンドを含むように構成されてよい。例えば、ブートストラップスクリプト１４９はＷｉＭＡＸ業界および／またはＯＴＡ規格で「ＷｉＭＡＸ＿Ｓｕｐｐ  ＭＯ」と呼ばれるものであってよい。図４にＷｉＭＡＸ  Ｓｕｐｐ  Ｍｏの詳細を示すが、本発明の範囲はこの点について限定されない。「ＷｉＭＡＸ＿Ｓｕｐｐ  ＭＯ」は、「ＤＭＡｃｃ  ＭＯ」と呼ばれるＯＭＡ  ＤＭブートストラップコマンドを含み得るＷｉＭＡＸ  ＯＴＡの代替または追加であってよい。
【００２３】
本発明の別の実施形態では、プロビジョニングサーバ１９０にコンタクトする方法（例えばＤＭＡｃｃ  ＭＯ情報）でプロビジョニングクライアントを構成するのではなく、通常ＯＭＡ  ＤＭセッション中に発行される全てのコマンドが必要に応じてＤＭブートストラップスクリプトおよび／またはドキュメント１４９に含まれてよい。
【００２４】
本発明のいくつかの例示的な実施形態では、ＷＩＢサーバ１４０は、必要に応じてＤＭブートストラップドキュメントをＭＳ１５０へ送達してよい。例えば、ＷＩＢサーバ１４０は必要に応じて、例えばＷＩＢサーバ１４０のデータプッシュ性能を向上し得るユーザデータグラムプロトコル（ＵＤＰ：Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）のようなデータパケットでブートストラップスクリプトおよび／またはドキュメントを送信してよい。本発明のこの例示的な実施形態では、データパケットは、生成されたブートストラップスクリプトおよび／またはドキュメント（例えばブートストラップスクリプト１４９）を含んでよく、必要に応じてＡＡＡサーバ１２４からの通知を受信後にＭＳ１５０へ送達されてよい。
【００２５】
ブートストラップメッセージカスタマイザ１４６は、ＤＭブートストラップの生成中に、所望のプロビジョニングの対象クライアントにおけるＷｉＭＡＸサポート管理オブジェクト（ＭＯ：Ｍａｎａｇｅｍｅｎｔ  Ｏｂｊｅｃｔ）の位置を認識してよい。本発明の例示的な実施形態では、ＷｉＭＡＸサポートＭＯがメーカーによって異なってよい。これは、例えばＭＳ１５０等の対象ＭＳのＭＡＣアドレス毎にＤＭブートストラップスクリプトおよび／またはドキュメントをカスタマイズまたは生成することで解決されてよいが、本発明はこの例に限定されることがないことを理解されたい。
【００２６】
次に、本発明の例示的な実施形態におけるＯＭＡ  ＤＭプロビジョニングツリー３００を示す図３を参照されたい。本発明の実施形態はこの点において限定されないが、この例では、ＤＭＡｃｃ  ＭＯ３１０はブートストラップスクリプトおよび／またはドキュメントによって作成されてよい。追加のツリーがルートで作成されてよく（３００）、必要に応じてＴＯ−ＷｉＭＡＸ−ＲＥＦで参照を有してよい（３２０）。
【００２７】
次に、本発明の例示的な実施形態におけるブートストラップスクリプトのコマンドによって作成された、図３のＯＭＡ  ＤＭプロビジョニングツリーのブランチ４００を示す図４を参照されたい。本発明の範囲はこの点において限定されないが、この例では、ブランチ４００は、例えばブートストラップスクリプトおよび／またはドキュメントに含まれた、ブランチ４００のリーフノードの全ておよび／または一部のＯＭＡ−ＤＭに基づいた追加／置換コマンド等の拡張コマンドによって作成されてよい。
【００２８】
次に、本発明の例示的な実施形態における無線通信機器のアクティベート及びプロビジョニング方法のフローチャート図を示す図５を参照されたい。この例では、方法は例えば無線（Ｏｖｅｒ−ｔｈｅ−ａｉｒ）などの無線信号によって、例えばＷＩＢサーバ１４０等のクライアント起動ブートストラップサーバを用いて無線通信機器をワイヤレスでアクティベートする段階を含んでよい。ＷＩＢサーバ１４０は、無線ネットワークの１つ以上のサーバで実装されるプロビジョニングプロトコル、プロビジョニングサーバ、及びプロビジョニングセッションを用いることなく、無線機器のアクティベーションフラグを例えばブートストラップスクリプトまたはドキュメントを用いて設定してよい。
【００２９】
本発明の一実施形態では、無線機器のアクティベーション及びプロビジョニングの選択肢には、オプションＡ（５００）及びオプションＢ（５０５）が含まれてよい。ＷＩＢサーバ１４０がブートストラップを要求される場合にはオプションＡが用いられてよく、必要に応じて、ＡＡＡサーバ１２４がネットワークに参加する例えばＭＳ１５０等の新たな無線機器についてＷＩＢサーバ１４０に通知する場合にはオプションＢが用いられてよい。
【００３０】
より具体的には、オプションＡでは、無線通信機器は、プロビジョニング及びブートストラッピングのためのサービスクエリを含むＨＴＴＰセッションを起動してよい。ＷＩＢサーバ１４０はサービスクエリを受信し（５１０）、アクティベーション及びプロビジョニングコマンドを含むブートスクラップスクリプトを有する応答メッセージを送信してよい（５２０）。
【００３１】
オプションＢ（５０５）では、ＷＩＢサーバ１４０は、ＡＡＡサーバから通知を受信してよく（５１５）、必要に応じて、ユーザデータグラムプロトコル（ＵＤＰ）パケットでブートストラップスクリプトを送信してよい（５２５）。本発明の範囲はこの例に限定されないが、ＩＢサーバ１４０は、ブートストラップスクリプトおよび／またはドキュメントが提供したコマンドで、無線移動機器の所望のパラメータをユーザ認証情報としてプロビジョニングしてよく、無線通信機器にアクティベーションフラグを設定してよい（５３０）。
【００３２】
構造的な特徴および／または方法論的な動作に特定的な用語を用いて主題を説明したが、添付の請求項に定義された主題が必ずしも上述した具体的な機能及び動作に限定されるものではないことが理解されるべきである。上述の具体的な機能及び動作はむしろ、請求項の実施の例示的な形として開示されている。
【図１】
0005403566.tif 000002
【図２】
0005403566.tif 000003
【図３】
0005403566.tif 000004
【図４】
0005403566.tif 000005
【図５】
0005403566.tif 000006