(57)【特許請求の範囲】
【請求項１】
コンピュータ・プログラムであって、
該無線デバイス内で一体化された処理エンジンから収集するために、複数のネットワーク接続データのうちの少なくとも１つとテスト・データとを識別する接続データ収集環境設定値をコンピュータに受け取らせる手段として機能させる、少なくとも１つの命令と、ここにおいて、該無線デバイスは、通信モジュールとシミュレータ・モジュールとを有する；
該識別されたネットワーク接続データを生成するための接続シナリオをシミュレートするために、該無線デバイス上で該シミュレータ・モジュールにおいて該テスト・データを該コンピュータに実行させる手段として機能させる、少なくとも１つの命令と；
該受け取られた接続データ収集環境設定値に基づいて、該無線デバイス上で該テスト・データの実行によって生成された該識別されたネットワーク接続データを、該コンピュータに収集させる手段として機能させる、少なくとも１つの命令と、ここにおいて、該識別されたネットワーク接続データは、該接続シナリオの間の該無線デバイスのネットワーク接続特性に対応する；
を具備することを特徴とするコンピュータ・プログラム。
【請求項２】
該識別されたネットワーク接続データを生成するテスト・プログラムを該コンピュータに実行させる手段として機能させる、少なくとも１つの命令をさらに具備することを特徴とする、請求項１のコンピュータ・プログラム。
【請求項３】
該無線デバイスの該接続特性を変更するように動作する新たなデバイス動作上の環境設定値の設定を該コンピュータに受け取らせる手段として機能させる、少なくとも１つの命令をさらに具備する、ここにおいて、該新たなデバイス動作上の環境設定値の設定は、該収集されたネットワーク接続データに基づくことを特徴とする、請求項１のコンピュータ・プログラム。
【請求項４】
該接続データ収集環境設定値は、複数のトラッキング・パラメータから選択されたトラッキング・パラメータ及び複数の報告パラメータから選択された報告パラメータをさらに備える、そしてここで、該識別されたネットワーク接続データを該コンピュータに収集させる手段として機能させる、該少なくとも１つの命令は、該トラッキング・パラメータに基づき、そして該報告パラメータに基づいて該収集されたネットワーク接続データを、該コンピュータに選択的に伝送させる手段として機能させる、少なくとも１つの命令をさらに備える、請求項１のコンピュータ・プログラム。
【請求項５】
該収集されたネットワーク接続データは、サーチャ情報、フィンガ割当て情報、運用互換性情報、接続チャネル情報、専用ページング・チャネル情報、順方向トラフィック・チャネル情報、逆方向トラフィック・チャネル情報、メッセージ通信情報、システム捕捉情報、高速パケット・データ情報、コールのタイプ情報、簡単な古い電話システム情報、３方向コーリング情報、コール待ち情報、音声メール情報、認証情報、提供情報、無線通信を介したパラメータ管理、インターネット・プロトコル無線通信を介した情報、ショート・メッセージ・サービス情報、マルチメディア・サービス情報、または、ブラウザ・データ情報、のうちの少なくとも１つから選択されたデータを備えることを特徴とする、請求項１のコンピュータ・プログラム。
【請求項６】
該収集されたネットワーク接続データは、所在地／位置決定情報、時間情報、診断情報、該無線デバイスによるネットワーク接続の試みの間のデバイス構成要素の状態、または、該ネットワーク接続の試みの間に該無線デバイス上で生じる接続に関連しない処理に関係する統計値及び状態、のうちの少なくとも１つを含む関連データをさらに備えることを特徴とする、請求項１のコンピュータ・プログラム。
【請求項７】
該接続シナリオは、ネットワーク接続環境、無線デバイス状態、または、無線ネットワーク接続シナリオ、のうちの少なくとも１つを具備する、請求項１のコンピュータ・プログラム。
【請求項８】
該無線ネットワークを介して該収集されたネットワーク接続データを、該コンピュータに選択的に伝送させる手段として機能させる、少なくとも１つの命令、をさらに備えることを特徴とする、請求項１のコンピュータ・プログラム。
【請求項９】
該収集されたネットワーク接続データは、コール接続に関連するデータ、インターネット接続に関連するデータ、テキスト・メッセージ通信接続に関連するデータ、または、テレビ会議接続に関連するデータのうちの少なくとも１つを備えることを特徴とする、請求項１のコンピュータ・プログラム。
【請求項１０】
該接続データ収集環境設定値は、ネットワーク接続に関連するパラメータをさらに備える、ここにおいて、該ネットワーク接続に関連するパラメータは、該ネットワーク接続特性に基づいた、複数のネットワーク接続に関連するパラメータのうちの１つを備える、請求項１のコンピュータ・プログラム。
【発明の詳細な説明】
【優先権の主張】
【０００１】
特許に関する本出願は、米国特許仮出願番号第６０／６６６，４１５号、名称“無線デバイスのネットワーク接続出来栄えをモニタするための方法及び装置（Method And Apparatus For Monitoring Access Performance）”、代理人文書番号第０５０４７０Ｐ１、２００５年３月２９日出願、に優先権を主張し、本出願の譲受人に譲渡され、そして本明細書中に引用によってその全体が取り込まれている。
【背景技術】
【０００２】
記載される実施形態は、一般に無線通信デバイス及びコンピュータ・ネットワークに係る。特に、記載される実施形態は、無線デバイスから収集されるネットワーク接続に関連する情報の解析に基づいて無線デバイスのネットワーク接続出来栄え（performance）を決定するための装置及び方法に関係する。
【０００３】
無線ネットワーキングは、直接の電気的な接続、例えば、電線又は光ケーブル、を用いずに１又はそれより多くの無線デバイスを通信ネットワークにそして他のコンピュータ・デバイスに接続する。無線デバイスは、そのデバイスがデータを送りそして受け取ることができるように、ネットワーク上に“データ”チャネル又は“通信”チャネルを開くことによって無線コンピュータ・ネットワーク又は部分的無線コンピュータ・ネットワークを介してデータを通信する。無線デバイスは、多くの場合、プログラム、ハードウェア・コンポーネントのような無線デバイス・リソースを有し、そのリソースは、ネットワーク上でデータを伝送し受信するためにそれらの設計及び特定のプロトコル又は環境設定にしたがってデータを使用するようにそして生成するように単独でそして協力して動作する。無線デバイスがその指定された動作のために無線ネットワークを接続する際に問題を認識する場合に、無線ネットワークに対して試みられた接続に関連してそのデバイス上で生じている行為（activity）を測定するためそして報告するための良い解決法が現在のところ存在しない。したがって、ネットワーク接続の試みの間に遭遇する問題の決定、及び実際のネットワーク接続出来栄えを決定することは、達成することが難しい、又はテストをしている間に再生成される必要がある。例えば、ある無線デバイスがネットワークを接続する際にどのように行うかの周囲の状況及び環境を再生成することは、一般的に時間を浪費する、というのはそれが、接続問題を報告しているネットワークの特定の地理的な領域へリソースを与えることを必要とするからである。一般的に、そのようなフィールド・テストをすること（field testing）は、特定のタイプの無線デバイスの初期設定の時だけに行われる、又は接続問題が無線ネットワークのプロバイダ、すなわち、ネットワーク・キャリアの注意を引いた後にだけ実行される。それに加えて、そのようなフィールド・テストをすることは、非常に時間を浪費することがあり、そして所定のデバイスにおいてネットワーク接続問題を最初に生じさせたであろうネットワーク接続環境を複製する保証がない。さらに、そのようなフィールド・テストをすることは、ネットワーク接続出来栄えを外部でテストすることそして測定に対して多数の無線デバイス、ネットワーク・テストのリソース、装置及び人員を専用化するという結果になる。そのように、一旦無線デバイスが動作すると、すなわち、商売上の所有者／個人的な所有者によって使用されると、実際のネットワーク接続出来栄えデータ、例えば、接続の試みの回数、成功及び不成功、等は、その特定のデバイス又はネットワーク領域に関するネットワーク・キャリアにとって一般的に未知である。
【０００４】
無線デバイスのネットワーク接続出来栄えを理解しそしてトラッキングする際の別の１つの複雑な要因は、外部のテスト装置及び測定装置からの干渉、及び／又は他の無線デバイスからの干渉である。例えば、セルラ電話機のような無線デバイスでは、様々な分析器がその電話機に直列に接続され、そして様々な接続に関連するパラメータを入力する及び／又は測定する。さらに、そのような測定値は、一般的に予め決められた地域のあちこちを非常に多くのセルラ電話機を追い掛け回すことを含み、変化する環境条件の下でその地域におけるそれらの接続出来栄えデータを決定する。そのようなテストをすることの設定では、様々な外部デバイス、及び非常に近くにある複数の他の無線デバイスの存在は、無線通信周波数環境を変化させ、そして実際の動作で無線デバイスによって経験される環境を作り出すことが不可能でない場合に困難にさせる。さらに、これらのフィールド・テストは、結果としてテスト・モードにおける接続出来栄えデータを収集することになり、それは上記したように、無線デバイスの実際の動作の間に実際に経験されたものとは異なることがある。
【０００５】
したがって、無線デバイスがネットワークに接続することの出来栄えを効率的に、包括的に収集しそして報告することを可能にする装置及び方法を提供することは、有益であるはずである。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】米国特許出願番号第１１／０７８，２３５号明細書
【発明の概要】
【０００７】
記載される実施形態は、無線デバイスについてネットワーク接続出来栄え（performance）を測定し、収集しそして報告するための装置、方法及びプログラムを備える。
【０００８】
１つの実施形態では、無線デバイスのネットワーク接続出来栄えを決定するための装置は、無線デバイスへの接続データ収集環境設定値（configuration）を生成するようにそして伝送するように動作する収集モジュールを有するネットワーク接続出来栄えモジュールを具備する。該接続データ収集環境設定値は、該無線デバイスのコンピュータ・プラットフォームから検索するためにネットワーク接続データの少なくとも１つのタイプを規定する予め決められたネットワーク接続に関連するパラメータを備える。さらに、該無線デバイスの予め決められた接続特性は、該規定されたタイプのネットワーク接続データに基づいて規定可能である。それに加えて、該装置は、該無線デバイスの該コンピュータ・プラットフォームから収集された該接続データを受け取るようにそして記憶するように動作するデータ保管場所を含む。
【０００９】
別の１つの実施形態では、無線デバイスのネットワーク接続出来栄えを決定するための装置は、接続データ収集環境設定値を生成しそして無線デバイスに無線ネットワークを介して伝送するための発生元手段を具備する。該接続データ収集環境設定値は、予め決められたネットワーク接続に関連するテスト及び予め決められたネットワーク接続に関連するパラメータを備える。該予め決められたネットワーク接続に関連するテストは、ネットワーク接続データを生成するために該無線デバイスのコンピュータ・プラットフォームによって実行可能である。該予め決められたネットワーク接続に関連するパラメータは、該無線デバイスの該コンピュータ・プラットフォームから検索するために該ネットワーク接続データのタイプを規定する。さらに、該装置は、該無線デバイスの該コンピュータ・プラットフォームから収集された該ネットワーク接続データを受け取るためそして記憶するための記憶手段を含む。それに加えて、該装置は、該収集されたネットワーク接続データを解析するため、そして該収集されたネットワーク接続データに基づき該無線デバイスの少なくとも１つの接続特性を有する出来栄え報告を生成するための解析手段を含む。
【００１０】
さらに別の１つの実施形態では、無線デバイスは、該無線デバイス上での処理作業（activity）の間に無線ネットワークを接続することに関係する複数のネットワーク接続データを生成するように動作する処理エンジンを有するコンピュータ・プラットフォームを具備する。それに加えて、該無線デバイスは、予め決められたネットワーク接続収集環境設定値に基づいて該複数のネットワーク接続データのうちの少なくとも選択された１つを収集するように動作するネットワーク接続出来栄えモジュールを含む。
【００１１】
さらなる実施形態では、無線デバイスは、該無線デバイス上でのデータ処理作業の間に複数のネットワーク接続データを生成するための処理手段を具備する。それに加えて、該無線デバイスは、該無線デバイスの予め決められたデータ処理能力に関係する該複数のネットワーク接続データのうちの選択された１つを収集するための手段を含む。該複数のネットワーク接続データのうちの該選択された１つは、無線ネットワークの向こうから受け取られるネットワーク接続収集環境設定値に基づく。それに加えて、該無線デバイスは、該ネットワーク接続収集環境設定値に基づいて該無線ネットワークを介して該複数のネットワーク接続データのうちの該収集された選択された１つを選択的に伝送するための手段を含む。
【００１２】
未だ別の１つの実施形態では、無線デバイスのネットワーク接続出来栄えを決定する方法は、予め決められたネットワーク接続に関連するパラメータを備える接続データ収集環境設定値を生成することを具備する。該予め決められたネットワーク接続に関連するパラメータは、該無線デバイスのコンピュータ・プラットフォームから検索するために複数のネットワーク接続データのうちの少なくとも１つを規定する、ここで、該無線デバイスの予め決められたネットワーク接続特性は、該規定されたネットワーク接続データに基づいて規定可能である。さらに、該方法は、該予め決められた接続データ収集環境設定値に基づいて収集されたネットワーク接続データを受け取ることを含む。そして、該方法は、該無線デバイスの該予め決められたネットワーク接続特性を決定するために該収集されたネットワーク接続データを解析することを含む。
【００１３】
さらなる実施形態では、コンピュータ・プログラムは、コンピュータ読み取り可能な媒体中に存在し、それは、実行されたときに、コンピュータ・デバイスが、複数のネットワーク接続に関連するパラメータから選択された予め決められたネットワーク接続に関連するパラメータを備える接続データ収集環境設定値を生成する行為を実行するように管理する。該予め決められたネットワーク接続に関連するパラメータは、該無線デバイスのコンピュータ・プラットフォームから検索するために複数のネットワーク接続データのうちの少なくとも１つを規定する、ここで、該無線デバイスの予め決められたネットワーク接続特性は、該規定されたネットワーク接続データに基づいて規定可能である。さらに、該プログラムは、コンピュータ・デバイスが該予め決められた接続データ収集環境設定値に基づいて収集されたネットワーク接続データを受け取ること、そして該無線デバイスの該予め決められたネットワーク接続特性を決定するために該収集されたネットワーク接続データを解析する行為を実行するように管理する。同様に、別の１つの実施形態では、少なくとも１つのプロセッサは、上に述べられた行為を実行するように構成される。
【００１４】
別の１つの実施形態では、無線デバイスのネットワーク接続出来栄えを決定する方法は、該無線デバイスの処理エンジンから収集するために複数のネットワーク接続データのうちの少なくとも１つを識別する接続データ収集環境設定値を受け取ることを具備する。該識別されたネットワーク接続データは、該無線デバイスの予め決められた接続特性に関係する。さらに、該方法は、該受け取られた接続データ収集環境設定値に基づいて該識別されたネットワーク接続データを収集すること、そして該無線ネットワークを介して該収集されたネットワーク接続データを選択的に伝送することを含む。
【００１５】
さらに別の１つの実施形態では、コンピュータ・プログラムは、コンピュータ読み取り可能な媒体中に存在し、それは、実行されたときに、無線デバイスが該無線デバイスの処理エンジンから収集するために複数のネットワーク接続データのうちの少なくとも１つを識別する接続データ収集環境設定値を受け取る行為を実行するように管理する、ここで、該識別されたネットワーク接続データは、該無線デバイスの予め決められた接続特性に関係する。さらに、該プログラムは、該無線デバイスが該受け取られた接続データ収集環境設定値に基づいて該識別されたネットワーク接続データを収集すること、そして該無線ネットワークを介して該収集されたネットワーク接続データを選択的に伝送する行為を実行するように管理する。同様に、別の１つの実施形態では、少なくとも１つのプロセッサは、上に述べられた行為を実行するように構成される。
【００１６】
開示された実施形態のさらなる態様及び利点は、これに続く明細書の一部として記載され、そして一部は、明細書から明らかである又は開示された実施形態の実行によって知ることができる。開示された実施形態の態様及び利点は、しかも添付された特許請求の範囲に特に示された複数の手段及び組み合わせによって実現され、そして達成されることができる。
【図面の簡単な説明】
【００１７】
【図１】図１は、無線デバイスのネットワーク接続出来栄え又はネットワーク接続能力を決定するためのシステムの１つの実施形態の代表的な図である。
【図２】図２は、図１の無線デバイスのコンピュータ・プラットフォームの１つの具体例を含んでいる図１のシステムのセルラ電話機ネットワーク実施例の１つの実施形態の概要図である。
【図３】図３は、図１の無線デバイスのネットワーク接続出来栄えモジュール及び処理エンジンを含んでいる無線デバイスの構造図の１つの実施形態である。
【図４】図４は、ネットワーク接続出来栄えを決定するための無線デバイスにおける方法の１つの実施形態のフローチャートである。
【図５】図５は、ネットワーク接続出来栄えを決定するために無線デバイスと通信する装置における方法の１つの実施形態のフローチャートである。
【図６】図６は、無線デバイスのネットワーク接続出来栄えに関係するネットワーク接続成功及び／又は接続失敗を含んでいるメッセージ系列のフローチャートである。
【発明を実施するための形態】
【００１８】
開示される実施形態は、それらの実施形態を限定するためでなく説明するために与えられる添付された図面とともに以降に説明され、ここにおいて、類似の記号表示は、類似の要素を表す。
【００１９】
記載される複数の実施形態は、無線デバイスが無線ネットワークに接続しようとする試みに関連する接続出来栄え情報をモニタすること、収集すること及び解析することに関係する。例えば、そのような情報は、音声コールをしようとする試み、インターネットのようなネットワーク・データ・サービスに接続する試み、テキスト・メッセージを送る試み、及びテレビ会議を開始する試みに関係することができる。記載される実施形態は、予め決められた接続出来栄え特性に関連する予め決められたデータの収集を可能にするシステム、方法、プロセッサ、及びコンピュータ読み取り可能な媒体を提供する。さらに、記載される実施形態は、このデータの解析を含み、そしてオプションとして関心のある接続出来栄え特性を改善するためにこの解析に基づいて無線デバイスの設定値を変更することを含む。
【００２０】
図１を参照して、無線ネットワーク２２と通信している複数の無線デバイス１２，１４，１６，１８，２０のうちのいずれか１つのネットワーク接続出来栄えに関連するデータを収集するためそしてネットワーク接続能力を解析するためのシステム１０の１つの実施形態は、各デバイス上の常駐ネットワーク接続出来栄えモジュール２４を含む。各常駐ネットワーク接続出来栄えモジュール２４は、遠く離れたところに位置する収集モジュール２６によって規定される収集環境設定２５にしたがって動作し、ユーザ・マネージャ・サーバ３０への無線ネットワーク２２を介した複数のタイプのネットワーク接続データ２８のうちの選択された１つを収集しそして伝送するように動作する。例えば、収集モジュール２６は、どのタイプのネットワーク接続データを収集するか、そしてそのデータをいつ集めるかを、実際の、収集されたネットワーク接続データ２８をいつアップロードするかとともに決定する。それに加えて、収集環境設定値２５は、しかもどのタイプの関連データ５４を収集しそして伝送するかも規定することができる。ここで、関連データ５４は、接続環境又は接続シナリオに関連する状態情報又は状態統計値を提供するデバイス関連情報又はネットワーク関連情報のいずれかであり得る。その意味で、それぞれの無線デバイスは、同様に環境設定値２５に基づいて関連データ５４をネットワーク接続データ２８とともに収集しそしてアップロードすることができる。１つの実施形態では、ユーザ・マネージャ３０は、データ・ログ５２中のネットワーク接続データ２８及び関連データ５４を受け取る、そのデータ・ログ５２は、解析エンジン３４によりアクセス可能である。解析エンジン３４は、収集されたネットワーク接続データ２８及び関連データ５４を調査し、そして出来栄え報告３６を生成する。出来栄え報告３６は、データ・ログ５２に基づいてそれぞれの無線デバイス１２，１４，１６，１８，２０に関係する少なくとも１つの実際のネットワーク接続特性３８の特徴を述べる。例えば、解析エンジン３４によって実行された解析は、ネットワーク接続データ２８の選択部分を予め決められた接続出来栄え規格４０の選択部分と比較することができ、ネットワーク接続データが規格の範囲内になるか否かを決定することができる。さらに、ネットワーク接続データ２８の初期の集合について初期解析を実行した後で、解析エンジン３４は、１又はそれより多くの無線デバイス１２，１４，１６，１８，２０と、例えば、収集モジュール２６を経由して通信をさらに開始することができ、さらなる解析と報告を提供するために追加のネットワーク接続データ２８と関連データ５４とを検索する。解析エンジン３４は、予め決められた解が実現されるまで、すなわち、ネットワーク接続の試みの設定数がランされそして結果が確認されるまで、そのようなフィードバック・ループを繰り返すことができる。オプションとして、ユーザ・マネージャ３０は、最適化モジュール４２を含むことができ、それは、例えば最適化アルゴリズムを適用することによって、データ・ログ５２及び／又はそれぞれのネットワーク接続出来栄え報告３６を解析し、そして関心のあるネットワーク接続能力を向上させるためにそれぞれの無線デバイスに対する又はネットワーク構成要素に対する新たな動作上の環境設定値４４を生成する。ユーザ・マネージャ３０は、その後、システム１０に関係するネットワーク接続出来栄え能力を向上させるためにそれぞれの無線デバイスに又はネットワーク構成要素に更新されたデバイス環境設定値４４を伝達することができる。そのように、本装置及び方法は、無線デバイスのネットワークに接続する能力に関係するネットワーク接続データ２８の収集、解析、及び報告を提供し、そしてそれぞれの無線デバイスのネットワーク接続出来栄え及びネットワーク接続能力を向上させるための問題解決とネットワーク接続関連環境設定値の最適化を可能にする。
【００２１】
ネットワーク接続データ２８は、無線デバイス１２，１４，１６，１８，２０のネットワークに接続する作業に関連する任意のタイプのデータを含むことが可能である。例えば、ネットワーク接続データ２８は、下記を含むが、それらに限定されない、それらは：ネットワーク接続に関連するイベント、プロトコル関連接続メッセージ、接続チャネル・メッセージ、無線通信リソース制御メッセージ、非接続局（“ＮＡＳ：non-access station”）メッセージ、接続プロープ系列の数、接続チャネル・メッセージからの受領通知時間切れ、接続チャネル・プロープ時間のランダム化、接続チャネル・メッセージ・カプセル情報、接続プロープ試みの出力レベル変化、及び基地局パラメータ、である。それに加えて、ネットワーク接続データ２８は、コール開始情報、コール打ち切り情報及びプロトコル関連接続情報／メッセージを含むネットワーク接続関連パラメータを含むが、これらに限定されない。例えば、コール開始情報は、移動体開始情報／打ち切り情報、サービス取り決め情報、ネットワーク状態情報（例えば、休止、非接続）、等を含むが、これらに限定されない。例えば、コール打ち切り情報は、打ち切り原因情報、（例えば、要請された／認可された）ＩＰアドレス情報、等を含むが、これらに限定されない。さらに、ネットワーク接続データ２８は、他のプロトコル関連データ（例えば、ＵＭＴＳのＰＤＰ）、移動体ＩＰ情報、セッション開始プロトコル情報（例えば、登録関連情報）、等を含むことができる。接続データ２８のさらなる例は、放送インターフェース・データ、ハンドオフ・データ、出力制御データ、認証データ、サービス切り替えデータ、移動情報、メッセージに駆動される表示、フィールド・テスト・データ、及びその他の数え切れないネットワーク接続データ、等を含むが、これらに限定されない。
【００２２】
さらに、例えば、測定されるネットワーク接続データ２８のタイプは、下記の動作出来栄えを含む、それらは：様々な機能、パラメータ、特性、メッセージ通信プロトコル、等、例えば：強い信号環境、弱い信号環境及び混合された信号環境における打ち切り、開始、及び維持管理：無線通信周波数（“ＲＦ：radio frequency”）出来栄えデータ、例えば：感度、孤立磁気双極子（“ＩＭＤ：isolated magnetic dipole”）及び自己ジャミングを含む受信（Ｒｘ）データ、波形品質（“Ｒｈｏ”）、出力制御及び最大出力のような送信（Ｔｘ）データ、信号捕捉、ソフト・ハンドオフ（“ＳＨＯ：soft handoff”）、サーチャ、及びフィンガ割当てのような広帯域（“ＢＢ：broadband”）及びディジタル信号処理（“ＤＳＰ：digital signal processing”）データ；運用互換性データ、例えば：接続チャネル（“ＡＣＨ：access channel”）、専用ページング・チャネル（“ＤＰＣＨ：dedicated paging channel”）、順方向トラフィック・チャネル（“ＦＴＣＨ：forward traffic channel”）及び逆方向トラフィック・チャネル（“ＲＴＣＨ：reverse traffic channel”）を含むチャネル・データ、層１及び層２に関するメッセージ通信データ、及びＳＨＯ、帯域間ハード・ハンドオフ（“ＨＨＯ：hard handoff”）及び周波数間ＨＨＯを含むハンドオフ・パラメータ、である。さらに、例えば、無線デバイスについて測定されるデータは、下記を含む：例えば、システム捕捉、高速パケット・データ（“ＨＳＰＤ：high speed packet data”）、位置決定、コールのタイプ（ＰＯＴＳ、３方向、コール待ち、音声メール、認証、等）、提供すること（無線通信を介したサービス提供（“ＯＴＡＳＰ：over-the-air service provisioning”）、無線通信を介したパラメータ管理（“ＯＴＡＰＡ：over-the-air parameter administration”）、無線通信を介したＩＰ（“ＩＯＴＡ：IP over-the-air”）、等）、及びショート・メッセージ・サービス（ “ＳＭＳ：short message service”）、マルチメディア・サービス（“ＭＭＳ：multimedia service”）、ブラウザ、ジャバ・ソフトウェア及びＢＲＥＷ（登録商標）又は他のアプリケーション・プログラミング・インターフェース・ソフトウェアのような機能に関するその他のデータ、である。
【００２３】
関連データ５４は、ネットワーク接続出来栄え及び／又はネットワーク接続データ２８に直接関係する又は影響を持つ可能性がある無線デバイス情報を含む。例えば、関連データ５４は、ネットワークに接続しようとする試みの間に生じるデバイス構成要素の作業又は別のデバイスの動作の作業を認識しそして規定することができる。関連データ５４は、下記を含むが、それらに限定されない、それらは：所在地／位置決定情報、時間情報、診断情報、無線デバイスによるネットワーク接続の試みの間のデバイス構成要素の状態、ネットワーク接続の試みの間にそれぞれの無線デバイスで生じる接続に関連しない処理に関係する統計値及び状態、ネットワーク接続の試みの間に無線デバイスで生じるある種の別の処理の集中的作業（例えば、ゲームで遊ぶこと、ビデオ又は音楽を再生すること、または写真を撮ること）に関連する情報、及び他のネットワーク情報又は他のデバイス情報、である。
【００２４】
図１に戻って参照して、ユーザ・マネージャ３０は、直接又は有線接続を経由して、若しくは無線接続を経由して、例えば、無線ネットワーク２２と通信するネットワーク・インターフェース４８を経由して無線デバイス１２，１４，１６，１８，２０と通信することができる。ユーザ・マネージャ３０と無線デバイス１２，１４，１６，１８，２０との間の通信は、常駐接続モジュール２４からの及び／又はその内部で動作する遠隔ネットワーク接続出来栄えモジュール５０の（例えば、接続プロープ系列の最大数のような）全ての部分又はその選択された部分をダウンロードすることを含むことができる。他のそのような通信は、例えば、ネットワーク接続データ２８又は関連データ５４のアップロードように、各無線デバイス１２，１４，１６，１８，２０からユーザ・マネージャ３０へ逆にアップロードすることを含む。
【００２５】
ユーザ・マネージャ３０は、いずれかのタイプのサーバ、パーソナル・コンピュータ、ミニ−メインフレーム及びその他のうちの少なくとも１つであり得る。さらに、ユーザ・マネージャ３０に関係する別個のサーバ又はコンピュータ・デバイス及び／又は無線デバイス１２，１４，１６，１８，２０とユーザ・マネージャ３０との間のデータの流れを制御する別個のレイヤがあり得て、そのユーザ・マネージャ３０は、パーティに利用可能なフォーマットでデータを提供するために一緒に動作する。ユーザ・マネージャ３０（又は複数のサーバ）は、無線ネットワーク２２を介して無線デバイス１２，１４，１６，１８，２０に、例えば、常駐接続モジュール２４のようなソフトウェア・エージェント又はアプリケーションを送ることが可能であり、その結果、その無線デバイスは、自身の常駐アプリケーション及びサブシステムからデータを戻すことができる。例えば、無線デバイス１２，１４，１６，１８，２０は、データ・ログ５２の形式でネットワーク上のユーザ・マネージャ３０又はある別のコンピュータ・デバイスに、ネットワーク接続データ２８及び関連データ５４のようなデータを伝送することができる。データ・ログ５２は、収集モジュール２６によって設定されるように接続データ２８を含み、そして同様に、別の関連データ５４も含むことができる。ユーザ・マネージャ３０は、それぞれのデバイスのネットワーク接続出来栄えを解析するためそして報告するためにデータ・ログ５２を利用する。ユーザ・マネージャ３０とそれに対応する構成要素は、無線デバイスから収集されたネットワーク接続出来栄えデータ２８の準備された画面を任意の形式で、例えば、表、マップ、図形画面、プレーン・テキスト、双方向プログラム又はウェブ・ページ、又はデータのいずれかの別の画面又は表示で、与えることが可能である。例えば、ユーザ・マネージャ３０は、モニタ上又は表示デバイス上に接続データ２８及び／又はネットワーク接続出来栄え報告３６を表示することができ、そして／又はさらなる解析又は再検討のために別の１つのコンピュータ・デバイスにこの情報を、例えば、電子メールを介して伝送することができる。しかも、ユーザ・マネージャ３０は、実際の接続データ２８及び関連データ５４に基づいて、又は出来栄え報告３６に基づいて、それぞれの無線デバイスの及び／又はネットワーク構成要素の動作上のパラメータ及び／又は環境設定値を変更することができる。
【００２６】
さらに、ユーザ・マネージャ３０又はネットワーク接続出来栄えモジュール５０は、データ・ログ５２を記憶するためにデータ保管場所３３を含むことができる。データ保管場所３３は、例えば、任意のタイプのローカルメモリ及び／又は記憶デバイス又は遠隔メモリ及び／又は記憶デバイスである。
【００２７】
解析エンジン３４は、ネットワーク接続データ２８を解析するためにそして処理するためにハードウェア、ソフトウェア、ファームウェア及びそれらの組み合わせを含むことができる。それに加えて、１つの実施形態では、解析エンジン３４は、解析論理回路３５を備えることができ、それは、例えば、接続データ２８を解析するためそしてインタープリットするための、そして接続出来栄え報告３６及び／又は接続出来栄え特性３８を生成するための、アルゴリズム、判断決定ルーチン、統計プログラム、実行可能な命令、等を含むことができる。ユーザ・マネージャ３０に付属しているように図示されているが、解析エンジン３４は、無線ネットワーク２２と通信するどこかの場所に、例えば、ユーザ・マネージャ３０上に、そのネットワークに接続される別のサーバ上に、又はそれぞれの無線デバイス１２，１４，１６，１８，２０上に置かれることができる。
【００２８】
上記されたように、解析エンジン３４は、接続出来栄え報告３６を出力し、その報告は１つの実施形態では、特定の無線デバイスに関係する動作に関連する問題のデータ処理の評価のために、例えば、専門技術者又はフィールド・エンジニアによるように、手作業で再検討されるネットワーク接続データ２８及び関連データ５４の詳細な記述であり得る。このケースでは、最適化モジュール４２の代わりに又はそれと共同して専門技術者又はフィールド・エンジニアは、収集されたネットワーク接続出来栄えデータに基づいてそれぞれの無線デバイス１２，１４，１６，１８，２０に対して新たなネットワーク接続動作の環境設定値４４を生成することができる。一般に、報告３６は、デバイスの動作上のネットワーク接続に関係する問題の問題解決の際に、そして例えば、データ・ログ５２及び収集された接続データ２８と関連データ５４の解析を通して問題の領域及び／又は問題のデバイスを識別する際に有用であり得る。そのように、出来栄え報告３６は、接続データ２８の、同様に１又はそれより多くのそれぞれの無線デバイスのデータ・ログ５２からの任意の他の関連データ５４の解析を表す任意の形式の出力を含む。
【００２９】
ネットワーク接続出来栄えモジュール５０は、ハードウェア、ソフトウェア、ファームウェアそして一般に解析エンジン３４により動作可能である任意の実行可能な命令を含むことができる。１つの実施形態では、例えば、ネットワーク接続出来栄えモジュール５０は、無線デバイス１２への収集環境設定値２５の生成と伝送、そしてデータ・ログ５２の受信、記憶及び解析を管理するために、実行可能な命令及びデータを含む接続出来栄え管理論理回路５５を備える。さらに、ネットワーク接続出来栄えモジュール５０及び／又は管理論理回路５５は、ネットワーク接続出来栄えモジュール２４の常駐版を各無線デバイス１２，１４，１６，１８，２０へダウンロードするように動作することができる。あるいは、常駐版の接続出来栄えモジュール２４は、初期の組み立てプロセスの間に、又は環境設定プロセスのあいだのシリアル接続を介してそれぞれの無線デバイス上へとロードされることができる。さらに、接続出来栄えモジュール５０は、無線デバイス１２，１４，１６，１８，２０からのデータ・ログ５２の収集を管理するために、ユーザ・マネージャ３０により実行可能である。ネットワーク接続出来栄えモジュール５０は、ユーザからのコマンドに基づいてログ５２を“プルする（pull）”ことができる、又はログは、予め決められた時刻に、又は予め決められたメモリ／データ記憶レベルに達するとそれぞれのデバイスから“プッシュされる（pushed）”ことができる。
【００３０】
それに加えて、上記のように、最適化モジュール４２は、出来栄え報告３６又はデータ・ログ５２のいずれかから直接ネットワーク接続データ２８を得ることができ、そして１又はそれより多くのデバイスに関連する環境設定及び／又はネットワークに関連する環境設定の設定値を最適化するために予め決められたアルゴリズムを適用して、各接続プロープ試みに伴う出力増加、接続プロープ試みの最大数、等のようなネットワーク接続出来栄えを改善する。最適化モジュール４２は、性能データを解析するために動作する任意のハードウェア、ソフトウェア、ファームウェア及び／又は別の実行可能な命令のセットを含むことができ、そしてネットワーク中の及びそれ自身のデバイス出来栄え又はネットワークの出来栄えを改善するために改定されたネットワークに固有の環境設定値の変更及び／又は無線デバイスに固有の環境設定値の変更を決定することができる。それに加えて、最適化モジュール４２は、それぞれの無線デバイス１２，１４，１６，１８，２０及び／又は基地局のようなネットワーク構成要素との更なる通信を開始するように動作することができ、さらなる解析及び最適化を実行するために、データ・ログ５２に関係する追加の通信に関連するデータを検索するように動作することができる。最適化モジュール４２によって実行された最適化は、同様に、データ・ログ５２又はネットワーク接続出来栄え報告３６、及び任意の関係する出来栄え関連データを専門技術者が手作業で再検討することによってその全てが又は部分的に実行されることもできる。
【００３１】
無線ネットワーク２２は、それぞれの無線デバイス１２，１４，１６，１８，２０と無線ネットワーク２２に接続されたいずれかの別のデバイスとの間の無線通信を、少なくとも一部を可能にするために動作する任意の通信ネットワークを含む。さらに、無線ネットワーク２２は、全てのネットワーク・コンポーネント、そしてネットワークを形成する全ての接続されたデバイスを含むことができる。例えば、無線ネットワーク２２は、下記のうちのいずれか１つ、又は任意の組み合わせを含むことができる、それらは：セルラ電話機ネットワーク；地上波電話ネットワーク；衛星電話ネットワーク；赤外線ネットワーク、例えば、赤外線データ協会（“ＩｒＤＡ：Infrared Data Association”）に基づくネットワーク；近距離無線ネットワーク；Ｂｌｕｅｔｏｏｔｈ（登録商標）技術ネットワーク；ＺｉｇＢｅｅ（登録商標）プロトコル・ネットワーク；超広帯域（“ＵＷＢ：ultra wide band”）プロトコル・ネットワーク；家庭無線通信周波数（“ＨｏｍｅＲＦ”）ネットワーク；共用無線接続プロトコル（“ＳＷＡＰ：shared wireless access protocol”）ネットワーク；広帯域ネットワーク、例えば、無線イサーネット互換連合（“ＷＥＣＡ”）ネットワーク；無線忠実度連合（“Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ”）ネットワーク、及び８０２．１１ネットワーク；公衆電話交換ネットワーク；公衆異種通信ネットワーク、例えば、インターネット；非公開通信ネットワーク；及び地上移動無線通信ネットワーク、である。電話ネットワークの適した例は、例えば、下記のようなアナログ及びディジタル・ネットワーク／技術のうちの少なくとも１つ、又は任意の組み合わせを含む、例えば：符号分割多元接続、広帯域符号分割多元接続、ユニバーサル移動電話通信システム、高度移動電話サービス、時分割多元接続、周波数分割多元接続、移動通信の広域システム、アナログ及びディジタル衛星システム、及び無線通信ネットワークとデータ通信ネットワークのうちの少なくとも１つにおいて使用されることができるいずれかの他の技術／プロトコル、である。
【００３２】
ネットワーク・インターフェース４８は、ユーザ・マネージャ３０が無線ネットワーク２２を介して通信することを可能にするいずれかの手段であり得る。例えば、ネットワーク・インターフェース４８は、インターネットにインターネット・サービス・プロバイダを経由して接続するローカル・エリア・ネットワークを含み、そのインターネットは順番にキャリア・ネットワーク及び基地局を経由してそれぞれの無線デバイスに接続されることができる。
【００３３】
さらに、システム１０は、ユーザ・マネージャ３０及び／又は無線デバイス１２，１４，１６，１８，２０と通信するユーザ又はオペレータ４９を含むことができる。例えば、オペレータ４９は、無線デバイス１２，１４，１６，１８，２０にサービスを提供する責任がある通信キャリアの；及び／又はそれぞれの無線デバイス及び／又はそれぞれの無線デバイスの内部の構成部品の製造者である装置メーカの、専門技術者、カスタマ・サービス外交員、等であり得る。そのようなユーザ又はオペレータ４９は、無線ネットワークのサービスの品質及び／又はそれぞれの無線デバイスの品質を向上させるためにネットワーク接続に関連する情報に関心があり得る。いずれにせよ、ユーザ又はオペレータ４９は、直接又は遠隔接続、有線又は無線接続を有するコンピュータ・デバイスを介してユーザ・マネージャ３０に接続することができる。その意味で、ユーザ又はオペレータ４９は、本明細書中に記述されるようにネットワーク接続出来栄えモジュール５０に接続しそして操作することが可能であり得る。さらに、ユーザ又はオペレータ４９は、キーボード・マウス、等のような入力手段５１を経由してユーザ・マネージャ３０に入力を与えることができ、そして出力手段５３、例えば、ディスプレイ、オーディオ・スピーカ、触覚型フィードバック手段、等、を経由してユーザ・マネージャ３０からの出力、例えば、報告３６及び／又はデータ・ログ５２を受け取ることができる。
【００３４】
無線デバイス１２，１４，１６，１８，２０は、いずれかのタイプのコンピュータ化された無線デバイス、例えば、セルラ電話機１２、個人ディジタル補助装置１８、双方向テキスト・ページャ２０、携帯型コンピュータ１４、無線通信ポートを有する個別のコンピュータ・プラットフォーム１６でさえも含むことが可能であり、そしてそれらはしかもネットワーク又はインターネットに有線接続５６を有することができる。無線デバイスは、例えば、遠隔操作センサ、診断ツール、データ・リレー、等、遠隔操作の子機、又は別のデバイスであり得て、そのデバイスは自身のエンド・ユーザを持たないが無線ネットワーク２２を介してデータを単純に通信する。無線デバイスについての接続測定、収集及び報告の装置及び方法は、したがって任意の形式の無線デバイス又はコンピュータ・モジュール上で実行されることが可能であり、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナル・コンピュータ、電話機、若しくはそれらの任意の組み合わせ又は下位の組み合わせ（sub-combination）を含むが限定しない、有線通信ポート又は無線通信ポートを含む。
【００３５】
セルラ電話機の実施形態では、例えば図２を参照して、セルラ電話機システム５８は、キャリア・ネットワーク６２を介して有線ネットワーク６０に接続された無線ネットワーク２２を含むことができる。セルラ電話通信伝送路の使用は、増加してきており、その理由は、図２に示された複数のセルラ電話機１２のような無線デバイスが増強された計算能力で製造されてきており、そしてパーソナル・コンピュータや手持ちサイズの個人ディジタル補助装置（“ＰＤＡ：personal digital assistants”）と同等になってきており、無線ネットワーク２２を介して音声及びデータを含むパケットを伝達する。これらの“高度な（smart）”セルラ電話機１２は、それらのローカル・コンピュータ・プラットフォーム６４上にアプリケーション・プログラミング・インターフェース（“ＡＰＩ：application programming interface”）６２’を既にインストールしており、そのコンピュータ・プラットフォーム６４は、ソフトウェア開発者がセルラ電話機上で動作しそしてデバイスのある種の機能を制御するソフトウェア・アプリケーションを作り出すことを可能にする。図２は、セルラ無線ネットワークの構成要素及び本システムの１つの実施形態の複数の要素の相互関係の全体をさらに図示する代表図である。セルラ無線ネットワーク５８は、単に具体例であり、そして遠隔のモジュール、例えば、無線デバイス１２，１４，１６，１８，２０が互いに相互間で及び／又は無線ネットワーク２２の複数の構成要素の間でそれによって無線を介して通信するいずれかのシステムを含むことができ、その無線ネットワーク２２は、無線ネットワーク・キャリア及び／又はサーバを含むが、それらに限定されない。
【００３６】
システム５８において、ユーザ・マネージャ３０は、遠隔無線デバイス１２，１４，１６，１８，２０から集められたデータ・ログ５２を記憶するために別個のデータ保管場所６６とＬＡＮネットワーク６０を経由して通信することが可能である。さらに、データ管理サーバ６８は、ユーザ・マネージャ３０と通信して、後処理能力、データ・フロー制御、等を提供する。ユーザ・マネージャ３０、データ保管場所６６及びデータ管理サーバ６８は、セルラ電話通信サービスを提供するために必要ないずれかの他のネットワーク構成要素を有するセルラ・ネットワーク５８上に存在することができる。ユーザ・マネージャ３０、及び／又はデータ管理サーバ６６は、データ・リンク７０、例えば、インターネット、安全なＬＡＮ、ＷＡＮ、又は他のネットワークを経由してキャリア・ネットワーク６２と通信する。キャリア・ネットワーク６２は、移動体交換センタ（“ＭＳＣ：mobile switching center”）７２に送られるメッセージ（一般にデータ・パケットである）を制御する。さらに、キャリア・ネットワーク６２は、ネットワーク７２、例えば、インターネット、及び／又はＰＯＴＳ（“plain old telephone service（簡単な古い電話サービス）”）によりＭＳＣ７２と通信する。一般的に、ネットワーク７４では、ネットワーク部分又はインターネット部分は、データを伝達し、そしてＰＯＴＳ部分は、音声情報を伝達する。ＭＳＣ７２は、別のネットワーク７８、例えば、データ・ネットワーク及び／又はデータ伝達のためのインターネット部分そして音声情報のためのＰＯＴＳ部分によって複数の基地局（“ＢＴＳ；base station”）７６に接続されることができる。ＢＴＳ７６は、最終的にショート・メッセージング・サービス（“ＳＭＳ”）又は別の無線通信を介した方法により複数の無線デバイス、例えば、セルラ電話機１２に無線でメッセージを同報通信する。
【００３７】
図２及び図３を参照して、各無線デバイス、例えば、このケースではセルラ電話機１２は、コンピュータ・プラットフォーム６４を有し、そのコンピュータ・プラットフォーム６４は、無線ネットワーク２２を経由してデータを伝送でき、そしてソフトウェア・アプリケーションを受け取りそして実行することができ、そして無線ネットワーク２２に接続されたユーザ・マネージャ３０から又は別のコンピュータ・デバイスから伝送されたデータを表示することができる。コンピュータ・プラットフォーム６４は、しかも用途特定集積回路（“ＡＳＩＣ：application specific integrated circuit”）８０、又は他のチップセット、プロセッサ、論理回路、又は他のデータ処理デバイスを含む。ＡＳＩＣ８０又は他のプロセッサは、アプリケーション・プログラミング・インターフェース（“ＡＰＩ”）層６２’を実行することができ、そのＡＰＩ層は無線デバイスのメモリ８２中のいずれかの常駐プログラム、例えば、接続出来栄えモジュール２４とインターフェースする。ＡＰＩ６２’は、それぞれの無線デバイス上で実行するランタイム環境である。１つのそのようなランタイム環境は、カリフォルニア州、サンディエゴ市のクァルコム社により開発された無線のための２値ランタイム環境（登録商標）（ＢＲＥＷ（登録商標）：Binary Runtime Environment for Wireless）ソフトウェアである。例えば、無線演算デバイス上でアプリケーションの実行を制御するために動作する別のランタイム環境が、利用されることができる。メモリ８２は、読出し専用メモリ及び／又はランダム・アクセス・メモリ（ＲＡＭとＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュ・カード、又はコンピュータ・プラットフォームにとって一般的ないずれかのメモリを含むことができる。コンピュータ・プラットフォーム６４は、しかもデータ記憶装置８４を含み、それはソフトウェア・アプリケーション、ファイル、又はメモリ８２中で活発に利用されていないデータ、例えば、ユーザ・マネージャ３０からダウンロードされたソフトウェア・アプリケーションを保管することができる。記憶装置８４は、１又はそれより多くのフラッシュ・メモリ・セル及びいずれかの２次記憶装置又は３次記憶装置、例えば、磁気媒体、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光学的媒体、テープ、又はソフト・ディスク又はハード・ディスクを含むことができる。それに加えて、記憶装置８４は、本明細書中でさらに詳細に説明されるように、接続出来栄えモジュール２４又はエージェントの常駐コピーを最終的に保管することができる。
【００３８】
図３を具体的に参照して、１つの実施形態では、各無線デバイス、例えば、セルラ電話機１２は、通信モジュール６３をさらに含み、それは各無線デバイスの様々な構成要素間の通信、及び各無線デバイスと無線ネットワーク２２との間の通信を使用可能にする。通信モジュール６３は、ハードウェア、ソフトウェア、ファームウェア、等の任意の組み合わせで導入されることができる。
【００３９】
処理エンジン８６は、ハードウェア、ファームウェア、ソフトウェア、及びそれらの組み合わせの中に組み込まれた様々な処理サブシステム８８を含み、それはそれぞれの無線デバイス１２，１４，１６，１８，２０の機能を使用可能にし、そして例えば、ネットワークと接続すること、他のデバイスとデータ／通信を交換すること、等のために無線ネットワーク２２上でそれぞれのデバイスの動作機能（operability）を使用可能にする。例えば、処理エンジン８６は、処理サブシステム８８の１つ又は組み合わせを含むことができ、例えば：サウンド、不揮発性メモリ、ファイル・システム、送信、受信、サーチャ、物理層、リンク層、コール処理層、主制御、遠隔処理、音楽、オーディオ、ハンドセット、出力管理、診断、ディジタル信号プロセッサ、ボコーダ、メッセージ通信、コール・マネージャ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、Ｂｌｕｅｔｏｏｔｈ  ＬＰＯＳ、位置決定、位置エンジン、ユーザ・インターフェース、スリープ、データ・サービス、機密保持、認証、ＵＳＩＭ／ＳＩＭ、音声サービス、グラフィックス、ＵＳＢ、ビデオ・サービス、カメラ／カムコーダ・インターフェースと関連するディスプレイ・ドライバ、別の機能的アプリケーションとともにＭＰＥＧ、ＧＰＲＳ、等のようなマルチメディア、である。上記の列挙は、ほんの一例であり、そしてサブシステムは、無線デバイス上で動作可能ないずれかのサービス又は機能を含むことが可能であることに、注意すべきである。さらに、１つの実施形態では、ＡＰＩ６２’は、ソフトウェア拡張のクラスを含み、それはネットワーク接続出来栄えモジュール２４が処理エンジン８６をアクセスすることを可能にする。これらのソフトウェア拡張は、無線デバイス上で処理サブシステム８８と通信することを可能にし、それはデータ読出し及びコマンドの両者を与える。例えば、このソフトウェア拡張は、それを呼び出すアプリケーションの代わりに、ログ・メッセージの登録を含むコマンドを送ることができる。モジュールは、その後、ネットワーク接続出来栄えモジュール２４に、又は最終的にユーザ・マネージャ３０に無線ネットワーク２２を介して、サブシステムの応答を転送することができる。無線デバイス上の各常駐アプリケーションは、複数のサブシステムと別々に通信するためにこの新しいソフトウェア拡張の事象（instance）を作り出すことが可能である。
【００４０】
さらに、例えば、１つの実施形態では、セルラ電話機１２のように、処理サブシステム８６は、受信（“Ｒｘ”）コンポーネント１０４、システム決定（“ＳＤ”）コンポーネント１０２、及び送信（“Ｔｘ”）コンポーネント９０を含むことができ、受信（“Ｒｘ”）コンポーネント１０４は無線デバイスのプロセッサに送られる通信を受信し、システム決定（“ＳＤ”）コンポーネント１０２はメッセージを処理することに関係する開始、認証、ハンドオフ、データ交換、メッセージ通信プロトコル、内部処理及び判断実行、等を取り扱い、そして送信（“Ｔｘ”）コンポーネント９０は、例えば、ハンドセット・コンポーネント、無線ネットワーク２２、無線ネットワーク・コンポーネント、及び無線ネットワークに接続された他のデバイスに無線デバイスのプロセッサからの通信を送る。この実施形態では、ＳＤコンポーネント１０２は、複数のシステムからそのシステムと通信する適切なシステムを選択することに関連するタスクを取り扱うことができる。それに加えて、処理サブシステム８６は、デバイスの地理的な位置を決定するための所在地／位置決め又は全地球位置決定システム（“ＧＰＳ：Global Positioning System”）コンポーネント９４、各ネットワーク接続の試みについてのデバイス出力レベルに対する変化を制御するための出力管理コンポーネント（“Ｐｏｗｅｒ”）９６、サブシステムを評価するためそして問題解決のための診断コンポーネント９８、コールのタイプを特徴付けるためそしてロギングのためのコール・マネージャ（“ＣＭ”）コンポーネント１００、及びその他の数え切れないサブシステム９２、“Ｘ１”、例えば、コール処理、ファックス、マルチメディア、メッセージ（テキスト）通信コンポーネント、のうちの少なくとも１つを含むことができる。
【００４１】
常駐ネットワーク接続出来栄えモジュール２４は、任意の時刻に開始されることができ、そしてネットワーク接続データ２８及び関連データ５４は、それぞれの無線デバイス１２，１４，１６，１８，２０に記憶されることができ、そしてそれぞれの無線デバイスへの有線接続又は無線接続を介して任意の時刻に得られることができる。ネットワーク接続出来栄えモジュール２４は、それぞれの無線デバイスのネットワーク接続能力に関連するいずれかの情報の無線デバイス上での収集を管理するように動作しそして無線ネットワークを介して伝送する、いずれかのハードウェア、ソフトウェア、ファームウェア及び／又は実行可能な命令の別のセットを含むことができる。ネットワーク接続出来栄えモジュール２４は、環境設定値２５に基づいて関連データ５４とともにネットワーク接続データ２８を収集する。さらに、ネットワーク接続出来栄えモジュール２４は、データ・ログ５２中に、常駐メモリ中に又はそれぞれの無線デバイスに接続可能な別のデータ記憶場所中のいずれかでこの情報を記憶することができる。それに加えて、接続出来栄えモジュール２４は、同様に、ログ２５内部の対応する環境設定値２５を記憶することができ、その結果、収集されたデータとの関係付けがなされる。１つの実施形態では、例えば、ネットワーク接続出来栄えモジュール２４は、接続データ管理論理回路２７を備え、それは実行可能な命令とデータを含み、収集環境設定値２５の受信及び実行、集められた接続出来栄えデータ２８及び／又は関連データ５４の記憶、そしてデータ・ログ５２へのアクセス及び／又はそれを転送することを管理する。そのように、１つの実施形態では、接続出来栄えモジュール２４は、無線デバイス上でのネットワーク接続作業（activity）と対応し、同様にそのようなネットワーク接続出来栄えデータの伝送及び遠隔操作での解析を可能にする実際のネットワーク接続データ２８及び／又は関連データ５４を検索するためそして記録するために常駐能力又は自己内臓の能力を各無線デバイス１２，１４，１６，１８，２０に提供する。
【００４２】
ネットワーク接続出来栄えモジュール２４は、それぞれの無線デバイスが無線ネットワーク上で別のコンピュータ・デバイス、例えば、ユーザ・マネージャ３０に環境設定値２５に基づいてデータ・ログ５２を選択的に伝送させるようにできる。１つの実施形態では、ネットワーク接続出来栄えモジュール２４は、要請されたときに、その無線デバイス１２，１４，１６，１８，２０から無線ネットワーク２２を介してユーザ・マネージャ３０にデータ・ログ５２を伝送する。別の実施形態では、ネットワーク接続出来栄えモジュール２４は、下記の場合にデータ・ログ５２を伝送する、それは、利用可能なメモリが時間ベースで予め決められた量に達する場合又は定期的計画で、通信チャネルが設定されたときはいつでも、予め決められたイベント、例えば、接続失敗によってトリガされたとき、等の場合である。さらに、データ・ログ５２は、無線デバイス１２，１４，１６，１８，２０から無線ネットワーク２２へオープンな通信接続を経由して伝送されることができ、そしてそれゆえ、セルラ電話機１２における音声通話又はデータ・コールのようなオープンな接続を介して“ピギーバック”される。セルラ・ネットワーク環境設定において、ネットワーク・データ・ログ５２は、ショート・メッセージ・サービスを通してユーザ・マネージャ３０に伝送されることが可能である。別の１つの実施形態では、遠隔ユーザ・マネージャ３０は、常駐ネットワーク接続モジュール２４を通してそれぞれのデバイスからのデータ・ログ５２を読み取り、そしてある事例では、コンピュータ・プラットフォーム６４にコマンドを書込み、そして無線デバイス１２，１４，１６，１８，２０の動作を変える。したがって、ネットワーク接続モジュール２４への接続性は、ユーザ・マネージャ３０がデータ収集のためのパラメータを遠隔操作で制御すること、そして特定のデバイス・ネットワーク接続情報を解析しそして報告することを可能にする。
【００４３】
上記のように、接続データ収集環境設定値２５は、いつ接続データ２８を収集するか、そしてその収集されたデータをユーザ・マネージャ３０に及び／又は別のコンピュータ・デバイスに無線ネットワーク２２を介していつ伝送するかを含め、ネットワーク接続データ２８及び関連データ５４として収集する情報の状態及び情報のタイプを規定するパラメータを含む。上記したように、１つの実施形態では、ネットワーク接続データ収集環境設定値２５は、ユーザ・マネージャ３０上のネットワーク接続出来栄えモジュール５０、そして特に収集モジュール２６により発生される。しかしながら、ネットワーク接続データ収集環境設定値２５が無線ネットワーク２２に接続された任意のコンピュータ・デバイスによって発生され得ること、又は、例えば、ユーザからの手入力により及び／又はローカルに接続されたデバイスからの伝送を経由して、それぞれの無線デバイス１２，１４，１６，１８，２０にローカルに伝送され得ることに、注目すべきである。
【００４４】
例えば、１つの実施形態では、収集環境設定値２５は、複数の接続パラメータ１０３（図１）から選ばれる選択された接続パラメータ１０１を含む。選択された接続パラメータ１０１は、例えば、測定されるべき所望のネットワーク接続出来栄え特性３８に基づいて接続出来栄えデータ２８としてどのデータを収集するかを規定する。さらに、収集環境設定値２５は、複数の関連データ・パラメータ１０７（図１）から選ばれる選択された関連データ・パラメータ１０５を含むことができる。選択された関連データ・パラメータ１０５は、関連データ５４としてどのデータを収集するかを規定し、そのデータは、例えば、所定の接続パラメータに多かれ少なかれ関係するであろうそれぞれの無線デバイスにおいて生じる異なる状態として又は機能として選択された接続パラメータ１０１に応じて変化することがある。それに加えて、収集環境設定値２５は、複数のトラッキング・パラメータ１１１（図１）から選ばれる選択されたトラッキング・パラメータ１０９を含むことができる。選択されたトラッキング・パラメータ１０９は、選択された接続データ２８及び選択された関連データ５４をいつ収集するかを規定し、それらのデータは、例えば、所定の無線デバイスに応じて、選択されたパラメータ１０１と１０５に応じて、及び／又は所定のシナリオに応じて変化することがある。さらに、収集環境設定値２５は、複数の報告パラメータ１１５（図１）から選ばれる選択された報告パラメータ１１３を含むことができる。選択された報告パラメータ１１３は、データ・ログ５２をユーザ・マネージャ３０に又はある別のデバイスにいつ送信するかを規定する。選択された報告パラメータ１１３は、選択されたトラッキング・パラメータ１０９と同じように変化することがある。
【００４５】
それに加えて、環境設定値２５は、しかもそれぞれの無線デバイスによって処理されようとしている選択されたテスト・プログラム１１７及び／又は選択されたテスト・データ１２１も含むことができ、ネットワーク接続データ２８及び／又は関連データ５４を生成する。１つの実施形態では、選択されたテスト・プログラム１１７は、複数のテスト・プログラム１１９（図１）から選ばれ、一方で、選択されたテスト・データ１２１は、複数のテスト・データ１２３（図１）から選ばれる。テスト・プログラム１１７及び／又はテスト・データ１２１は、シミュレータ・モジュール１２５によって実行されることができ、予め決められたネットワーク接続環境及び／又は予め決められた無線デバイス状態又は条件を生成する又はシミュレートする。シミュレータ・モジュール１２５は、それぞれの無線デバイスの状態及び／又は通信をシミュレートするために動作するハードウェア、ソフトウェア、ファームウェア、命令及びデータの任意の組み合わせであり得る。テスト・プログラム１１７及び／又はテスト・データ１２１の実行は、それによってシミュレータ・モジュール１２５がネットワーク接続出来栄えを試験する又は特徴付けるためにそれぞれの無線デバイスによって処理されるべき予め決められた接続シナリオを生成することを可能にする。その意味で、テスト・プログラム１１７及び／又はテスト・データ１２１は、複数のテスト事例の全体にわたり又は複数の無線デバイスの全体にわたり首尾一貫したネットワーク接続環境の再現を可能にする。
【００４６】
その上、各無線デバイス、例えば、セルラ電話機１２は、さらにそのデバイスによって処理されるべき情報を受け取るための入力手段１２７、及びそのデバイスによって受け取られた又は処理された情報を伝えるための出力手段１２９を含むことができる。例えば、入力手段１２７は、キー又はキーパッド、オーディオ受信機、接触感応型ディスプレイ、音声認識プログラム、マウス、等を含むことができる。出力手段１２９は、例えば、ディスプレイ、オーディオ・スピーカ、触覚型手段、等を含むことができる。
【００４７】
動作では、図４を参照して、無線デバイス上のネットワーク接続出来栄え測定のための方法の１つの実施形態は、無線デバイスのコンピュータ・プラットフォーム上へとネットワーク接続出来栄えアプリケーションの少なくとも一部分をロードすることを含む（ブロック１１０）。例えば、ネットワーク接続出来栄えアプリケーションは、そのデバイスの製造時に無線デバイスのハードウェア及び／又はファームウェアの内部に組み込まれることができる。あるいは、ネットワーク接続出来栄えアプリケーションは、ネットワークを介して、無線デバイスにユーザ・マネージャによって“プッシュ”されることができる、又は無線デバイスによってユーザ・マネージャから“プル”されることができる。別の１つの代案では、ネットワーク接続出来栄えアプリケーションをロードすることは、いずれかの方法で、例えば、許容できないネットワーク接続特性のような予め決められたイベントによって始められるように、設定可能であり得る。
【００４８】
さらに、本方法のこの実施形態は、ユーザ・マネージャのような遠隔コンピュータ・プラットフォームから接続データ収集環境設定値を受け取ること、又は予め決められたデータ収集環境設定値にしたがってそれぞれの無線デバイスのサービス動作をその無線デバイスが行う前に事前にロードされた接続データ収集環境設定値を受け取ること、を含む（ブロック１１２）。
【００４９】
オプションの実施形態では、本方法は、さらに、テスト・プログラム及び／又はテスト・データをロードすることを含み（ブロック１１４）、それは受け取ったデータ収集環境設定中に含まれることができ、そしてそのテスト・プログラム及び／又はテスト・データに基づいてテスト又はシミュレーションを実行する（ブロック１１６）。
【００５０】
本方法のこの実施形態は、しかも受け取った接続データ収集環境設定値にしたがって無線デバイス上に又はその無線デバイスに付属するメモリ中にネットワーク接続出来栄えデータをロギングすることを含む（ブロック１１８）。例えば、無線デバイスの動作の間にその無線デバイスのネットワーク接続の試み及び／又は通信処理エンジンにより生成される、接続データ２８及び予め決められた関連データ５４は、データ・ログ５２中に記憶されることができる。
【００５１】
その上、本方法は、解析のために収集されたネットワーク接続出来栄え情報を転送することを含む（ブロック１２０）。例えば、予め決められたネットワーク接続データは、通信処理エンジンから得られることができ、そしてそのデバイスのコンピュータ・プラットフォーム上で解析のために、又はユーザ・マネージャ３０のような別のコンピュータ・デバイスによる解析のために無線ネットワークを介して伝送するために、無線デバイスのメモリ８２中のデータ・ログ５２に記憶されることができる。さらに、１つの実施形態では、収集されたネットワーク接続出来栄えデータは、例えば、標準ＨＴＴＰ、ＦＴＰ又はある別のデータ伝達プロトコルを通してのように、環境設定アプリケーションにしたがって無線デバイスからアップロードされる。
【００５２】
それに加えて、本方法のこの実施形態は、オプションとして新たな又は変更された動作環境設定パラメータを受け取る無線デバイスを含むことができ、そのパラメータは、接続データ２８、及び／又は関連データ５４に基づくことがある（ブロック１２２）。例えば、これらの新たな又は変更された動作環境設定パラメータは、無線デバイスから無線ネットワークの向こうに位置するユーザ・マネージャ３０の最適化モジュール４２によって生成されることができる。これらの新たな動作環境設定パラメータは、無線デバイスが自身のネットワーク接続能力を向上させることを可能にする。
【００５３】
動作では、図５を参照して、無線デバイスのネットワーク接続出来栄え測定のための方法の１つの実施形態は、ネットワーク接続収集環境設定値を発生させることを含む（ブロック２００）。例えば、ネットワーク接続情報は、収集環境設定にしたがって収集される。その収集環境設定はどんなデータが収集されるべきか、そしてそれがいつ収集されるべきかを、例えば解析のために、それぞれの無線デバイスから伝送される予定とともに決定する。
【００５４】
さらに、本方法のこの実施形態は、それぞれの無線デバイスに生成された収集環境設定値を転送すること又は伝送することを含む（ブロック２０２）。例えば、環境設定値２５は、ユーザ・マネージャ３０からそれぞれの無線デバイスへ無線ネットワーク２２を介して送られることができる。
【００５５】
さらに、本方法のこの実施形態は、接続データ収集環境設定値にしたがってそれぞれの無線デバイスからネットワーク接続出来栄え情報を受け取ることを含む（ブロック２０４）。１つの実施形態では、例えば、収集されたネットワーク接続出来栄え情報は、例えば、標準ＨＴＴＰ、ＦＴＰ又はある別のデータ伝達プロトコルを通してのように、環境設定アプリケーションにしたがって無線デバイスからアップロードされる。
【００５６】
さらに、本方法のこの実施形態は、収集されたネットワーク接続情報を解析することを含み（ブロック２０６）、そして解析された接続情報に基づいてそれぞれの無線デバイスのネットワーク接続出来栄えを特徴付ける出来栄え報告を生成する（ブロック２０８）。例えば、ネットワーク接続データは、無線デバイスから無線ネットワークの向こうに位置するユーザ・マネージャに付属する解析エンジンによって解析されることができる。あるいは、解析エンジンは、無線デバイス上に常駐することができる。１つの実施形態では、解析エンジンは、接続出来栄え情報の選択された部分を予め決められた接続出来栄え規格と比較することができ、デバイス・ネットワーク接続出来栄えを決定する。それに加えて、解析は、１組より多くの接続データに基づくことができる。さらに、ネットワーク接続出来栄えは、複数のデバイス・サブシステム動作の解析に基づくことができる。それに加えて、接続出来栄え報告の生成又は評価は、表、グラフ、等で結果を表示することを含む。
【００５７】
それに加えて、本方法は、オプションとして出来栄え報告に基づいて無線デバイスの環境設定値及び／又はネットワーク構成要素の環境設定値を最適化することを含むことができる（ブロック２１０）。例えば、この行為は、最適化モジュールを実行する解析エンジンが予め決められたアルゴリズム又はプログラムをランさせることを含み、ネットワークを接続する能力を改善させるために１又はそれより多くのデバイスに関連する環境設定及び／又はネットワークに関連する環境設定の設定値を最適化する。このステップの別の１つの例では、本方法は、結果を再検討し、そして環境設定値の調節を手動で行う専門技術者又はアナリストを含むことができる。それに加えて、本法がシステム内部の異なる場所に、異なるデバイスに、そして中央集中型処理手段又は分散型処理手段によって導入されることができることに、注目すべきである。
【００５８】
それに加えて、本方法は、他の業務又は商業システムに対するネットワーク接続出来栄えデータ及び／又は出来栄え報告にアクセスすることを認可することを含むことができることに、注目すべきである。収集されたネットワーク接続出来栄えデータの機密保持及び／又は完全性を確保するために、そのようなアクセスは、例えば、ユーザ・マネージャを通してモニタされる方式で認可されることができる。さらに、記憶デバイス及び処理デバイスの両者を含む他のコンピュータ・デバイスは、無線デバイスから無線ネットワークの向こう側に置かれることが可能であり、そしてしたがって、ユーザ・マネージャに関係する構造は、容易にスケーリング可能である。
【００５９】
図６は、無線デバイスのネットワーク接続成功及び／又は接続失敗を含んでいるメッセージ系列の一例である。無線デバイス１２は、接続要請メッセージ２２０、例えば、開始メッセージ又は登録メッセージ、を基地局７６に送り、通信チャネルへの接続を要請する。接続要請メッセージ２２０を送ると、デバイス１２は、監視動作２２２を行い、それによってそのデバイスはタイマを設定して、基地局７６からの応答を予め決められた時間の期間待機する、及び／又はさらにデバイス１２は、送った接続要請の数を計数するためにカウンタを設定する。基地局７６からの応答が予め決められた時間期間の終了までに受け取られない場合、そしてカウンタが予め決められた最大数になっていない場合には、デバイス１２は、別の１つの接続要請メッセージ２２４を送ることができる。再び、繰り返しの要請のケースでは、デバイス１２は、監視動作２２６を行い、それによってタイマが開始する及び／又はカウンタが１だけ増加される。予め決められた時間の期間が終了したこと及び／又は予め決められた最大数の接続要請が基地局７６からの応答を受け取ることなく既に送られたことをデバイス１２が検出するケースでは、デバイスは、終了作業２２８を実行することができ、それによってそのデバイスは接続要請を送ることを中止する。この状態は、接続失敗イベントに対応する、そして終了作業２２８は、例えば、無線デバイスのディスプレイ上に“ネットワーク接続は利用できません”のようなメッセージを表示することによって、そのような失敗をデバイスのユーザに通知することを含む。あるいは、デバイス１２は、基地局７６から応答メッセージ２３０、例えば、チャネル割当てメッセージ又は受領通知メッセージを受け取ることができる。登録要請のケースでは、例えば、受領通知を受け取ることは、“接続成功”と考えられる。開始要請のケースでは、デバイス１２は、所定のプロトコルによって指示されることができるようにいずれかの引き続くページング／受領通知メッセージ交換動作２３２を進め、そして通信チャネル２３４が設定される。開始要請のケースでは、例えば、通信チャネル２３４を設定することは、“接続成功”と考えられる。そのような接続成功は、監視環境設定値２５によってそのように指示されている場合に、常駐ネットワーク接続モジュール２４によってデータ・ログ５２に記録されることができるイベントと考えられる。
【００６０】
記載された実施形態を介してモニタされることができる接続出来栄えに関連するメッセージ交換、すなわち、接続成功及び接続失敗の別の一例は、米国特許出願番号第１１／０７８，２３５号、名称“無線通信ネットワークにおける無線デバイスの接続品質を決定するための装置及び方法（APPARATUS AND METHOD FOR DETERMINING CONNECTION QUALITY OF A WIRELESS DEVICE ON A WIRELESS COMMUNICATIONS NETWORK）”、２００５年３月１１日出願、代理人文書番号第０５０３７４号、に記載されており、本出願の譲受人に譲渡され、そして本明細書中に引用によって取り込まれている。
【００６１】
上記で明らかにされた方法の別の一例では、エンド・ユーザは、彼／彼女が自身の無線デバイスでネットワークへの接続を得ることが不可能であるという苦情を言う。無線デバイス及び／又は無線ネットワークに関係するヘルプ・デスクは、無線デバイスにネットワーク接続出来栄えモジュールをダウンロードするようにユーザ・マネージャから命令を発する。ヘルプ・デスクは、ネットワーク接続モジュールが特定の接続データ及び他の関連データを収集するように設定し、そしてアップロード・パラメータを設定する。エンド・ユーザは、通常の方式で、例えば、通常の音声コール及びデータ・コールを行うことによって、彼／彼女の無線デバイスを使用する。ネットワーク接続モジュールは、予め決められた接続データ、及び関連データを収集し、そしてアップロード・パラメータに指定されるようにこの情報をユーザ・マネージャにアップロードする。ユーザ・マネージャは、そのネットワーク接続出来栄えデータを処理し／解析し、そして出来栄え報告を生成する、その出来栄え報告は無線デバイスに関係するネットワーク接続作業を詳細に述べそして特徴付ける。１つの実施形態では、例えば、所定の基地局に対する動作パラメータが、正しくなくそして接続失敗の原因であるということを、ユーザ・マネージャによる解析は、結論付けることができる。ユーザ・マネージャは、その後、報告をヘルプ・デスクに通知し、そしてヘルプ・デスクの担当者は、それから報告の結果に基づいて基地局動作環境設定値を変更させることができる。
【００６２】
上記で明らかにされた方法の別の一例では、フィールド・エンジニアは、ユーザ・マネージャから無線デバイスの集合にネットワーク接続モジュールをダウンロードする命令を発する。フィールド・エンジニアは、ネットワーク接続モジュールが特定のネットワーク接続出来栄え及び関連データを収集するように設定し、同様にデバイスが特定のスクリプト／テストを行うように設定する。１つの実施形態では、無線デバイスの集合は、次に、ドライブ・テストを受ける、そのドライブ・テストは、ネットワーク接続出来栄えモジュールの記録能力に由来し外部テスト・デバイス及び／又は測定デバイスを用いることなく実行されることが可能である。モニタすることがユーザ・マネージャから行われることができるので、フィールド・エンジニアはそのテストをモニタするために物理的にドライブ・テスト車の内部にいる必要がないことに、注目すべきである。別の１つの実施形態では、複数の無線デバイスは、それらのユーザによる通常動作のように、独立して使用される。ネットワーク接続モジュールは、次に予め決められた環境設定値に基づいてそのテストを自動的に実行し、そして収集されたネットワーク接続出来栄えデータをユーザ・マネージャにアップロードする。ユーザ・マネージャは、そのネットワーク接続データを処理し／解析し、そして出来栄え報告を生成する。ユーザ・マネージャは、その出来栄え報告をフィールド・エンジニアに通知する、そしてそのフィールド・エンジニアは、次にその報告の結果に基づいてデバイスの動作環境設定値を変更させることが可能である。
【００６３】
無線デバイス１２，１４，１６，１８，２０のコンピュータ・プラットフォーム６４上で実行可能な方法の観点から、その方法は、搬送波を介して実行されることができる、及び／又はその方法は、コンピュータ読み取り可能な媒体中に存在するプログラムを含むことができる。搬送波及び／又はコンピュータ読み取り可能な媒体は、デバイス・プラットフォーム６４を有する無線デバイス１２，１４，１６，１８，２０が本方法の工程を実行するように管理する。そのようなプログラムは、いずれか１つのコンピュータ・プラットフォーム上で実行されることが可能である、又は複数のコンピュータ・プラットフォーム間に分散された方式で実行されることが可能である。その上、本方法は、プログラムによって実行されることが可能であり、そのプログラムは、ユーザ・マネージャ３０のようなコンピュータ・デバイスが無線デバイス１２，１４，１６，１８，２０からネットワーク接続データ２８を集めることそして処理することを通してネットワーク接続出来栄え決定を実行するように管理する。
【００６４】
コンピュータ読み取り可能な媒体は、セルラ電話機１２又は他の無線デバイス１７，１８，２０，２２のコンピュータ・プラットフォーム６４のメモリ８２であり得る、又はデバイス・プラットフォーム６４のローカル・データベース８４のようなローカル・データベースであり得る。さらに、コンピュータ読み取り可能な媒体は、無線デバイス・コンピュータ・プラットフォーム上へとロード可能である２次記憶媒体、例えば、磁気ディスク又は磁気テープ、光ディスク、ハード・ディスク、フラッシュ・メモリ、又はこの分野で公知の他の記憶媒体、中に存在し得る。
【００６５】
さらに、本方法は、機械読み取り可能な命令の系列を実行するために、例えば、デバイス・プラットフォーム６４及びユーザ・マネージャ３０のような、無線ネットワーク２２及び／又はＬＡＮ６０の（複数の）オペレーティング部分によって実行されることができる。命令は、様々なタイプの信号を含んでいる又はデータ記憶の一次媒体、二次媒体、又は三次媒体中に存在することが可能である。媒体は、無線ネットワーク２２又はＬＡＮ６０の構成要素によりアクセス可能である、又はその内部に存在する、例えば、ＲＡＭ（図示せず）を備えることができる。ＲＡＭ中に、ディスケット中に、又は他の二次記憶媒体中に含まれているかどうかに拘らず、命令は、様々な機械読み取り可能なデータ記憶媒体に記憶されることができ、その記憶媒体は、例えば、ＤＡＳＤ（“direct access storage device：直接アクセス記憶デバイス”）記憶装置（例えば、従来型の“ハード・ドライブ”又はＲＡＩＤ（“redundant array of independent disks：個々のディスクの冗長アレイ”）アレイ）、磁気テープ、電気的読出し専用メモリ（例えば、ＲＯＭ、ＥＰＲＯＭ、又はＥＥＰＲＯＭ）、フラッシュ・メモリ・カード、光記憶デバイス（例えば、ＣＤ−ＲＯＭ、ＷＯＲＯＭ（write once, read many：１回書込み、複数回読出し）、ＤＶＤ、ディジタル光テープ）、紙“パンチ”カード、又はディジタル及びアナログ伝送媒体を含むその他の適したデータ記憶媒体である。
【００６６】
まとめると、本装置は、任意の無線デバイス１２，１４，１６，１８，２０上に単独で導入されることが可能である。無線デバイスは、少なくとも１つのネットワーク接続モジュール２４を有することができ、そのモジュールは、処理エンジン８６からネットワーク接続データ２８及び関連データ５４を集めるようにさせるそのコンピュータ・プラットフォーム６４上に（恒久的又は一時的のいずれかで）存在するアプリケーション又はエージェントを含み、そして無線ネットワーク２２上の別のコンピュータ・デバイス（例えば、ユーザ・マネージャ３０）にその無線デバイスに関する接続出来栄えデータの選択的な伝送を実行させる。無線デバイス１２，１４，１６，１８，２０がそのように組み込まれている場合には、ネットワーク接続データ２８及び関連データ５４は、無線デバイス１２，１４，１６，１８，２０から無線ネットワーク２２へのオープンな通信接続、例えば、オープンな音声コール又はデータ・コール、を介して伝送されることができる。図２に示されたように、無線デバイスがセルラ電話機１２であり、そして無線ネットワークがセルラ電気通信ネットワークである場合には、データ・ログ５２は、ショート・メッセージ・サービスを経由して又は別の無線通信方法を経由して伝送されることが可能である。ユーザ・マネージャ３０は、その後、収集された接続データ２８及び／又は関連データ５４に解析エンジン３２を適用し、そしてそれぞれの無線デバイスのネットワーク接続特性３８を詳細に示す出来栄え報告３６を生成する。この報告３６に基づいて、又は最適化モジュール４２の実行によって、それぞれの無線デバイスの及び／又は無線ネットワークの動作設定値は、ネットワーク接続能力を向上させるように修正されることができる。
【００６７】
これまでの明細は例示的な実施形態を示しているが、様々な変更及び変形が添付された特許請求の範囲により規定されるように記載された実施形態の範囲から逸脱することなくこれになされ得ることに、注目すべきである。その上、記載された実施形態の要素が、単数形で記載される又は請求されることがあるとはいえ、単数形への限定が明白に述べられない限り、複数が予想される。
【符号の説明】
【００６８】
１０…システム，１２…セルラ電話機，１４，１６，１８，２０…無線デバイス，２４…ネットワーク接続出来栄えモジュール，３０…ユーザ・マネージャ，４９…ユーザ又はオペレータ，５１…入力手段，５２…データ・ログ，５３…出力手段，５６…有線接続，６０…ＬＡＮネットワーク，６６…データ保管場所，６８…データ管理サーバ，７０…データ・リンク，７４，７８…ネットワーク。
【図１】
0005373017.tif 000002
【図２】
0005373017.tif 000003
【図３】
0005373017.tif 000004
【図４】
0005373017.tif 000005
【図５】
0005373017.tif 000006
【図６】
0005373017.tif 000007