(57)【要約】  ワイヤレスネットワークにおいてワイヤレス装置が経験するサービスの品質に関連する事象を検出しかつ記録するためのシステムおよび方法。一実施例では、これらの事象は、ネットワークからのサポート無くして、ワイヤレス装置によって検出しかつ記録することができる。性能監視テストは、装置が動作しているネットワークに関係なく、管理サーバの指示でワイヤレス装置が起動することができる。ワイヤレス装置はこれらのテストの結果を格納し、該結果を管理サーバに報告する。
2009504027.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークによってワイヤレス装置に提供されるサービスの品質を決定する方法であって、
少なくとも１つのネットワーク性能パラメータを検出する動作と、
ワイヤレス装置に少なくとも１つのネットワーク性能パラメータに関する情報を記録する動作とを含む方法。
【請求項２】
少なくとも１つのネットワーク性能パラメータを検出する動作は、第１ネットワークの第１ネットワーク性能パラメータを検出すること、および第２ネットワークの第２ネットワーク性能パラメータを検出することを含む、請求項１に記載の方法。
【請求項３】
検出しかつ記録する動作は、ワイヤレス装置とネットワークノードとの間の接続を確立しようとする試行が失敗する回数を検出しかつ記録することを含む、請求項１に記載の方法。
【請求項４】
記録する動作は、接続を確立しようとする試行が失敗したときに、ワイヤレス装置およびネットワークのうちの少なくとも１つの状態を記録することをさらに含む、請求項３に記載の方法。
【請求項５】
前記情報を管理サーバに提供することをさらに含む、請求項１に記載の方法。
【請求項６】
管理サーバからワイヤレス装置に性能テストコマンドを送信することをさらに含む、請求項５に記載の方法。
【請求項７】
ワイヤレス装置で性能テストコマンドを認証することをさらに含む、請求項６に記載の方法。
【請求項８】
ワイヤレス装置で性能テストコマンドを解析して、ワイヤレス装置によって実行されるテストの型を決定することをさらに含む、請求項６に記載の方法。
【請求項９】
少なくとも１つのネットワーク性能パラメータを検出する動作が、ワイヤレス装置がネットワークに接続されない期間中に少なくとも１つのネットワーク性能パラメータを検出することを含む、請求項１に記載の方法。
【請求項１０】
少なくとも１つのネットワーク性能パラメータがサービスカバレージの型を含む、請求項９に記載の方法。
【請求項１１】
記録する動作が、ワイヤレス装置の位置を示す位置スタンプおよび少なくとも１つのネットワーク性能パラメータの検出の時刻を示すローカルタイムスタンプのうちの少なくとも１つにより前記情報にインデックスを付ける動作を含む、請求項９に記載の方法。
【請求項１２】
ネットワーク内のターゲットサーバとの接続を確立することのできるワイヤレス装置と、
ワイヤレス装置上のソフトウェアとインタフェースして、ネットワークに関する性能データを検出し記録するように構成かつ配置された装置エージェントとを含む、ネットワークサービス品質管理のためのシステム。
【請求項１３】
性能データがワイヤレス装置とターゲットサーバとの間の接続の試行の失敗の回数を含み、接続の試行の失敗が発呼試行の失敗および呼切断障害のうちの少なくとも１つを含む
、請求項１２に記載のシステム。
【請求項１４】
装置エージェントと通信することのできる管理サーバをさらに含む、請求項１２に記載のシステム。
【請求項１５】
管理サーバは、性能テストコマンドを装置エージェントに提供するように構成かつ配置されている、請求項１４に記載のシステム。
【請求項１６】
性能テストコマンドは、装置エージェントにテストを実行させて性能データを検出させるための命令を含む、請求項１５に記載のシステム。
【請求項１７】
性能テストコマンドは、性能データを検出するために装置エージェントによってワイヤレス装置にインストールすべきトラップを指定する、請求項１５に記載のシステム。
【請求項１８】
装置エージェントは、性能データを管理サーバに提供するように構成かつ配置されている、請求項１５に記載のシステム。
【請求項１９】
管理サーバと、
ワイヤレスネットワークへの接続を確立することのできるワイヤレス装置と、
ワイヤレス装置に結合され、管理サーバから命令を受信し、命令に基づいて性能テストを実行し、性能テストからのテスト結果をワイヤレス装置に格納し、テスト結果を管理サーバに提供するように構成かつ配置された装置エージェントとを含み、
性能テストがワイヤレスネットワークの少なくとも１つにおける少なくとも１つのサービス事象を検出することを含む、ワイヤレスネットワークにおけるサービス品質管理のためのシステム。
【請求項２０】
少なくとも１つのサービス事象は、ワイヤレス装置とワイヤレスネットワークの１つにおけるノードとの間の接続の確立の失敗を含む、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
発明の分野
本発明は、ワイヤレスネットワークにおける性能監視に関する。
【背景技術】
【０００２】
関連技術の考察
ワイヤレスデータネットワークの出現により、ワイヤレス装置は、多種多様なワイヤレスネットワーク、標準、およびプロトコルを使用して、通信ノード（例えばインターネットノード）への接続を確立することができる。一般的に、そのような接続には、（例えばインターネットプロトコル（ＩＰ）アドレスを使用して）通信ノードを識別すること、および適切な通信プロトコルを使用することが要求される。しかし、たとえ適切な接続アドレスおよびプロトコルを使用しても、ワイヤレス装置から通信ネットワーク内の宛先ノードへ、または通信ネットワーク内のソースノードからワイヤレス装置への接続を行なう試行は、多種多様な理由で失敗することがある。
【０００３】
ワイヤレスネットワークの性能を監視する従来の方法は一般的に、クライアントおよびサーバの両方が同一ドメインにインストールされるクライアント−サーバ手法に基づいている。本書で使用する場合の用語「ドメイン」とは、１ワイヤレス運用者によって運用されるワイヤレスネットワークを指すつもりである。そのような従来の性能監視方法では、サービス監視は、予め定められたテストを実行するようにワイヤレス装置に命令を送信するサーバによって始動される。サーバはこれらのテストの結果データを受信し、該データを使用してネットワークドメインの性能を監視することができる。テスト中の接続の損失は失敗とみなされ、そのようなテストは無視される。この手法はワイヤレス装置と固定サーバとの間の対話を必要とする。しかしワイヤレスネットワークでは、接続の両端（装置側およびサーバ側）が常時到達可能であるという前提が有効でない。さらに、ワイヤレス装置からサーバへの接続を確立する試行の失敗に関するデータが、これらのテストでは評価されない。
【０００４】
従来のクライアント−サーバ性能監視手法の別の欠点は、移動性に関係する。ワイヤレス装置ユーザが移動するにつれて異なるネットワークに接続する。しかし、従来の性能監視システムでテストを始動したサーバは固定されており、特定のドメインに関連付けられ、複数のドメインをまたいで動作することができない。したがって、性能データは、ワイヤレス装置およびサーバが同一ネットワークに接続されているときに、該サーバによって収集することしかできない。ユーザが異なるネットワークに移動すると、性能監視サーバは、ワイヤレス装置にアクセスできなくなる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
発明の概要
従来の性能監視の限界に鑑みて、いずれの特定のネットワークにも依存せず、ワイヤレス装置自体に頼ることのできるサービス品質管理システムが必要である。したがって、本発明の態様および実施形態は、装置がネットワークから切断され、あるいは複数のネットワークをローミングするときでも、ワイヤレス装置が経験するサービス品質の監視に基づくワイヤレスネットワークのサービス品質管理のためのシステムおよび方法に向けられる。この装置をベースとする監視は、ネットワーク側でテストまたはサポートを始動する必要が無いので、マルチドメインのサービス品質管理を可能にする。
【課題を解決するための手段】
【０００６】
一実施形態では、ネットワークによってワイヤレス装置に提供されるサービスの品質を決定する方法は、少なくとも１つのネットワーク性能パラメータを検出する動作と、少なくとも１つのネットワーク性能パラメータに関する情報をワイヤレス装置に記録する動作とを含むことができる。一実施例では、ワイヤレス装置は２つ以上のネットワークをローミングすることがあり、したがって少なくとも１つのネットワーク性能パラメータを検出することは、第１ネットワークの第１ネットワーク性能パラメータを検出すること、および第２ネットワークの第２ネットワーク性能パラメータを検出することを含むことができる。別の実施例では、検出しかつ記録する動作は、ワイヤレス装置とネットワークノードとの間の接続を確立する試行が失敗した回数を検出して記録することを含むことができる。加えて、記録する動作はさらに、接続を確立する試行が失敗したときのワイヤレス装置およびネットワークのうちの少なくとも１つの状態を記録することを含むことができる。一実施例では、情報はワイヤレス装置から管理サーバに提供することができる。管理サーバは性能テストコマンドをワイヤレス装置に送信することもでき、ワイヤレス装置は性能テストコマンドを認証し、かつ性能テストコマンドを解析して、ワイヤレス装置によって実行されるテストの型を決定することができる。別の実施例では、少なくとも１つのネットワーク性能パラメータを検出することは、ワイヤレス装置がネットワークに接続されていない期間中に少なくとも１つのネットワーク性能パラメータを検出することを含むことができる。ネットワーク性能パラメータは、例えば利用可能なサービスカバレージの型（例えば音声および／またはデータ）を含むことができる。さらに、別の実施例では、記録する動作は、ワイヤレス装置の位置を示す位置スタンプおよび少なくとも１つのネットワーク性能パラメータの検出の時刻を示すローカルタイムスタンプのうちの少なくとも１つにより、情報にインデックスを付ける動作を含むことができる。
【０００７】
別の実施形態では、ネットワークサービス品質管理のためのシステムを提供する。該システムは、ネットワーク内のターゲットサーバとの接続を確立することのできるワイヤレス装置と、ネットワークに関する性能データを検出して記録するためにワイヤレス装置のソフトウェアとインタフェースするように構成かつ配置された装置エージェントとを含むことができる。性能データは、例えばワイヤレス装置とターゲットサーバとの間の接続の試行の失敗の回数を含むことができる。一実施例では、システムはさらに、装置エージェントと通信することができかつ装置エージェントに性能テストコマンドを提供することのできる管理サーバを、含むことができる。性能テストコマンドは、装置エージェントがテストを実行して性能データを検出するための命令を含むことができ、かつ／または性能データを検出するために装置エージェントによってワイヤレス装置にインストールされるトラップの詳細を指定することができる。装置エージェントはまた、記録された性能データを管理サーバに提供することもできる。
【０００８】
本発明の別の実施形態は、ワイヤレスネットワークにおけるサービス品質管理のためにシステムに向けられる。該システムは、管理サーバと、ワイヤレスネットワークへの接続を確立することのできるワイヤレス装置と、ワイヤレス装置に結合され、管理サーバから命令を受信し、命令に基づいて性能テストを実行し、性能テストからのテスト結果をワイヤレス装置に格納し、テスト結果を管理サーバに提供するように構成かつ配置された装置エージェントとを含むことができる。性能テストは、ワイヤレスネットワークの少なくとも１つにおける少なくとも１つのサービス事象（ワイヤレス装置とワイヤレスネットワークの少なくとも１つにおけるノードとの間の接続の確立の失敗のような）を検出することを含むことができる。
【発明を実施するための最良の形態】
【０００９】
本発明の様々な態様および実施形態について、以下で添付の図面に関連して考察する。
これらの図面は、縮尺通りに描くように意図されたものではない。図面において、様々な図に示されている同一または略同一の各構成要素は、同様の参照番号で表わされている。分かり易くするために、全ての図面の全ての構成要素がラベル表示されているわけではない。
【００１０】
詳細な説明
本発明の実施形態およびその態様は、特定のネットワークから独立して、装置をベースとする測定を使用して性能データを評価し収集する、ワイヤレスネットワークのサービス品質管理のためのシステムおよび方法に向けられる。そのようなシステムは、ネットワークからの入力またはサポートを必要とすることなく、ワイヤレス装置のみによって決定することのできる性能パラメータを測定することにより、ワイヤレス装置のみに依存することができる。こうして、同一ネットワークに接続されたワイヤレス装置とサーバとの間の対話を必要とし、したがって単一のドメインでしか機能しない従来のシステムとは異なり、本発明の態様に係る装置に基づく監視は、下述するようにマルチドメインサービス品質管理を可能にする。加えて、サービス品質の監視をワイヤレス装置で行なうことができるので、それ以外では、ワイヤレス装置は、ドメインで見ることのできない装置始動の接続試行の失敗に関連する事象データを、取得することができる。特に、本発明の一部の実施形態は、下述するように、接続試行の失敗を検出して記録する一方で、そのような失敗が発生したときのワイヤレス装置および／またはネットワークの状態をも取得するための機構を提供することができる。
【００１１】
本発明はその用途を、以下の説明に記載または図面に示す構成要素の構成および配置の詳細に限定されないことを理解されたい。本発明は他の実施形態が可能であり、様々な仕方で実施または実行することが可能である。特定の実現の実施例を単に例証のためにだけ本書に提示するが、限定することを意図するものではない。特に、１つの実施形態に関連して論じる動作、要素、および特徴は、他の実施形態における同様の役割を除外することを意図するものではない。また、本書で使用する語法および専門用語は説明を目的とするものであって、限定するものとみなすべきではない。本書における「含む」、「備える」、「有する」、「包含する」、または「関係する」およびそれらの変化形の使用は、その後に列記される項目およびそれらの均等物のみならず、追加の項目をも網羅するつもりである。
【００１２】
図１を参照すると、本発明の一実施形態に係るサービスの品質を監視するためのシステムの一実施例のブロック図が示されている。該システムは、通信リンク１０４で通信することのできる管理サーバ１００およびワイヤレス装置１０２を含むことができる。多くの実施形態で、通信リンク１０４は、ワイヤレス装置１０２と管理サーバ１００との間のワイヤレスリンクを含むことができる。しかし、ワイヤレス装置は管理サーバと「ドッキング」して、管理サーバと通信することもできる。したがって通信リンク１０４は、銅配線、光ファイバネットワークリンク、電磁放射等を含め、それらに限定せず、ワイヤレス装置１０２がそれによって管理サーバ１０４と通信することのできる任意の適切な伝送媒体を含むことができることを理解されたい。さらに、本書で使用する場合の用語「ワイヤレス装置」は、少なくとも１つのワイヤレスリンクを含むネットワークで別の電子装置と通信することのできる任意の電子ワイヤレス装置を指すことを理解されたい。ワイヤレス装置の例として、携帯電話（セルフォン）、パーソナルデジタルアシスタント（ＰＤＡ）、ＭＰ３プレーヤ、または他の音楽および／もしくはビデオプレーヤ、パーソナルコンピュータ（例えばラップトップ）等が挙げられるが、それらに限定されない。したがって、図１にはワイヤレス装置１０２がセルフォンとして図示されているが、本発明はそのように限定されず、ワイヤレス装置は上に示したものを含め、任意の型のワイヤレス装置とすることができる。
【００１３】
本発明では、システムは、接続試行の失敗、脱落呼、待ち時間、スループット、パケット損失、信号強度等を含め、それらに限らず、ワイヤレスネットワークのサービス性能メトリクスを検出し記録するための機構を提供することができる。測定するように選択されるメトリクスは、ワイヤレスネットワークによってワイヤレス装置に提供されるサービスの品質を示すことができる。そのようなサービス性能メトリクスは、さらに下述するように、ワイヤレス装置１０２によって検出かつ測定され、管理サーバ１００に報告することができる。管理サーバはどの特定のドメインにも関連付けられず、したがって、ワイヤレス装置が動作することのできるどのネットワークからでも性能データを受信することができる。一実施形態では、ワイヤレス装置は、管理サーバによって設定された方針に基づいて、テストを実行し、性能データを記録することができる。方針は、ワイヤレス装置にロードすることのできる（またはワイヤレス装置と通信することのできる）装置エージェント１０６に通信することができ、装置エージェント１０６は装置ソフトウェアとインタフェースして、方針を実現することができる。
【００１４】
本書で使用する場合の用語「装置エージェント」とは、サービス品質テストを実行し、例えば接続試行の失敗および脱落呼のようなサービス品質に関連する事象を監視して記録するために、ワイヤレス装置上の他のソフトウェアプログラムとインタフェースすることのできるソフトウェアプログラムを指すことを理解されたい。装置エージェント１０６を使用して、性能実験を実行し、性能データを格納し、そのような性能実験の結果を管理サーバ１００に通信するように、ワイヤレス装置１０２に命令することができる。一実施形態では、装置エージェントはワイヤレス装置自体にインストールすることができる。このインストールは、多数の仕方で達成することができる。一実施例では、装置エージェントは、新しいワイヤレス装置が顧客に販売される前に工場でまたはサービスプロバイダによって起動されるときに、インストールすることができる。代替的に、装置エージェントは、ワイヤレス装置の有効寿命期間中のいつでも、装置エージェントをダウンロードすることによってワイヤレス装置にインストールすることができる。
【００１５】
別の実施形態では、装置エージェントは、ワイヤレス装置に取り付けられたアイデンティティモジュールにインストールすることができる。本書で使用する場合の用語「アイデンティティモジュール」とは、アイデンティティモジュールを一意に識別する全地球的に一意の識別子（しばしば国際移動電話加入者識別番号と呼ばれる）を含み、それが取り付けられているワイヤレス装置が世界中のワイヤレス通信ネットワークと通信することを可能にする、任意の型の電子モジュール（例えばスマートカード）を指す。アイデンティティモジュールの例および動作についてのより詳細な議論は、２００４年７月７日に出願した、本願と同一譲受人の空気を介した（ＯＴＡ）無線装置及びネットワーク管理のためのシステム及び方法（「SYSTEM AND METHOD FOR OVER THE AIR (OTA) WIRELESS DEVICE AND
NETWORK MANAGEMENT」）と称する同時係属米国特許出願第１０／８８６，００５号に含まれており、その内容全体を参照によって本書に援用する。分かり易くするために、以下の議論は、装置エージェントをワイヤレス装置自体に配置されているものとして言及する。しかし、装置エージェントは、ワイヤレス装置に結合されたアイデンティティモジュールまたは同様の電子モジュールに配置することもできることを理解されたい。
【００１６】
本発明の態様および実施形態では、サービス品質は多種多様な仕方で監視することができる。一実施例では、下述の通り、特定のテストを実行して、１つまたはそれ以上のネットワークドメインにおける属性および／または接続試行の失敗を監視するように、管理サーバによって装置エージェントに命令することができる。別の実施例では、管理サーバが装置エージェントに対し、脱落呼または接続試行の失敗のような予め定められたサービス状態に応答して実行することのできるソフトウェアトラップを設定するように命令することができる。本書で使用する場合の用語「トラップ」とは、トリガされたときに、指定された情報（例えばワイヤレス装置および／またはネットワークの状態、トリガ事象の日付
および時刻、トリガ事象の型、トリガ事象の発生時のワイヤレス装置の位置（自然地理学的位置またはネットワーク内の相対的位置のいずれか）等）の記録を実現するように、装置エージェントに知らせるソフトウェア割込みを指すことを理解されたい。これらの方法のいずれかまたは両方を使用して、ワイヤレス装置は、管理サーバによって収集され、例えば診断、修復、サービス品質改良、不正行為の検出、改ざんの検出等のために使用することのできる、そのようなサービス関連事象のログを自動的に作成することができる。一実施形態では、ワイヤレス装置１０２は、たとえワイヤレス装置がカバレージの範囲外にあるか、あるいは管理サーバ１０２から切断されている場合でも、サービス品質情報を格納することができる。次いでこの情報は、ワイヤレス装置が再接続されたときに、管理サーバに報告することができる。こうして、サービスの劣化を実時間で取得し、ワイヤレス装置１０２に格納し、接続１０４が再確立されたときに管理サーバ１００に通信することができる。さらに、サービス品質メトリクスの監視は、いつでもワイヤレス装置を接続することのできるネットワークドメインによるサポートまたは始動を必要とすることなく、ワイヤレス装置によって自動的に行なうことができる。
【００１７】
図２を参照すると、ワイヤレス装置１０２がサービス品質を監視し、サービス性能テストを実行することのできる環境の一実施例のブロック図が示されている。上述の通り、ワイヤレス装置１０２は通信リンク１０４を介して管理サーバ１００と通信することができる。ワイヤレス装置はまた、例えば他のワイヤレス装置に電話を掛け、データをダウンロードまたはアップロードする等のために、ネットワークドメイン１１０を介して、ターゲットサーバ１０８と通信することもできる。管理サーバ１００からの命令に基づいて、装置エージェント（図示せず）は、ネットワークドメイン１１０によって提供されるサービスの品質の指標を提供するメトリクスを検出、監視、かつ記録するように、ワイヤレス装置１０２を制御することができる。
【００１８】
本発明の原理は、複数の異なるネットワークドメイン１１０および対応するターゲットサーバ１０８に拡張することができることを理解されたい。これを、複数のネットワークドメイン１１２、１１４、および１１６に結合されたワイヤレス装置１０２が示されている図３に示す。ワイヤレス装置１０２は移動することができ、そうするにつれて、異なるネットワーク運用者によって運用される異なるネットワークドメインに接続される。上述の通り、ネットワーク始動テストに依存する従来のクライアント−サーバをベースとする監視手法は、単一のドメインでしか動作しない。対照的に、本発明の態様に係る装置をベースとする性能テストでは、ワイヤレス装置１０２が異なるネットワークドメイン１１２、１１４、１１６をまたいでローミングするにつれて、ワイヤレス装置は、各ネットワークドメインのサービス品質メトリクスを監視し記録することができる。下述の通り、ワイヤレス装置１０２はこれらのメトリクスを（ネットワーク識別子と共に）格納し、それらを管理サーバ１００に報告することができる。
【００１９】
一実施形態では、管理サーバ１００は性能テストコマンドを装置エージェント１０６に送信することができる。これらの性能テストコマンドは、ワイヤレス装置１０２によって実行されるべき実験の詳細、および／または装置エージェントによって設定されるべきトラップの詳細を指定することができる。例えば性能テストコマンドは、実行されるべきテストの型（すなわち、テストがどの性能メトリクスを測定することを目指しているか）、ターゲットサーバのアイデンティティ、テストに使用される時間またはリソースの量、テストが行なわれる条件を規定する方針、および結果を管理サーバに報告するための性能レコードフォーマットを指示することができる。装置エージェントは、適切な装置構成要素を起動させて、指定されたターゲットサーバへの接続を始動し、コマンドで指定されたテストを行ない、結果を性能レコードに記録し、性能レコードを管理サーバに通信することによって、テストを実現することができる。一実施形態では、性能テストコマンドは、ワイヤレス装置によって実現されるべき「合成トランザクション」を指定することができる
。合成トランザクションは、性能を評価することを唯一の目的として確立すべき接続に関する詳細を含むことができる。しかし、別の実施形態では、性能テストコマンドは、ワイヤレス装置の通常の動作の経過中にワイヤレス装置によって収集されるサービス品質関連情報を指定することができる。
【００２０】
図４を参照すると、本発明の実施形態に係るサービス品質測定方法の一実施例の流れ図が示されている。第１動作１１８で、装置エージェントは性能テストコマンドを管理サーバから受信する。一実施形態では、装置エージェントは、動作１２０で管理サーバを認証した後でなければ、性能テストコマンドを受け入れない。これは、装置機能およびデータへの無許可のアクセスを防止する、または記録された性能データが正しい管理サーバにだけ送信されることを確実にする、セキュリティ上の特徴である。認証は、例えばシグネチャまたはアイデンティティコードを使用して行なうことができる。装置エージェントは、装置エージェントがそこからの性能テストコマンドを受け入れることのできる信頼できる管理サーバを識別する、１つまたはそれ以上の一意のアイデンティティコードまたはシグネチャをプログラムすることができる。次いでコードまたはシグネチャは、性能テストコマンドが信頼できる管理サーバに由来していることを装置エージェントに認識させるように、性能テストコマンドを随伴することができる。装置エージェントが性能テストコマンドを検証することができない場合、それはコマンドを拒絶し、新しいコマンドを受信するまで待つ。
【００２１】
有効な性能テストコマンドを管理サーバから受信した後、装置エージェントはコマンドを解析して、取るべき処置を決定する（動作１２２）。上述の通り、性能テストコマンドはテスト方法論の詳細を含むことができる。例えば、合成トランザクションの場合、性能テストコマンドは、ターゲットサーバ、行なうべきテストの型（例えば、テストがどのサービス品質メトリクスを測定することを目指しているか）、テストセッション中に転送すべきデータの量、テストセッションの時間等を指定することができる。こうして装置エージェントは、テスト手順をセットアップすることができるように、性能テストコマンドを解析してテストの全ての詳細を受信することができる。
【００２２】
一実施形態では、性能テストコマンドは、テストがその下で実行される方針を指定することができる。例えば方針は、試験が定期的に、１回方式で（例えばコマンドを受信するたびに１回）、またはワイヤレス装置が検出することのできる閾値状態に基づいて、行なわれることを指定することができる。方針は同様に、装置エージェントが性能レコードを管理サーバに提供する条件を指定することができる。加えて、方針は、ワイヤレス装置および／またはネットワークがどのような状態のときにテストを行なうべきか、あるいはトラップの実行をトリガすることができるかを指定することができる。例えば方針は、ワイヤレス装置の状態、ネットワークの状態、および／または予め測定された性能データに基づいて試験が行なわれることを指定することができる。装置の状態は、ワイヤレス装置の詳細、例えばそのインターネットプロトコル（ＩＰ）アドレスまたは他の識別子、装置の性能、および装置の状況、例えばアプリケーションインベントリ（例えば、どのプログラムおよびアプリケーションが装置にロードされているか）、信号強度、バッテリ、日付等を含むことができる。ネットワークの状態は、ネットワークの詳細（例えばＷｉ−Ｆｉ、ブルートゥース、無線周波数のようなネットワークの型）、ネットワークのアイデンティティ、信号強度、ネットワークの状況（例えばワイヤレス装置がローミングしているか、それともホームネットワーク内にあるか）、ワイヤレス装置の地理的位置、およびネットワーク内のワイヤレス装置の相対的位置（例えばネットワーク信号塔からのワイヤレス装置の距離）を含むが、それらに限定されない。こうして管理サーバは、テストの型、テストの頻度、テストデータの報告の仕方等を制御するために、詳細な情報を装置エージェントに提供することができる。
【００２３】
再び図４を参照して、性能テストコマンドで指定された状態が満たされると、ワイヤレス装置はターゲットサーバでテストを始動することができる（動作１２４）。性能テストコマンドは、テストを実行しかつ結果を報告するために必要な全ての情報を指定することができる。こうして、装置エージェントが性能テストコマンドを受信しかつ受け入れると、ワイヤレス装置が管理サーバと通信しているか否かにかかわらず、テストを実行することができる。装置エージェントはテストの結果を記録することができる（動作１３０）。ワイヤレス装置が管理サーバの圏外であるか、あるいは管理サーバから切断されている場合、ワイヤレス装置は、ワイヤレス装置が管理サーバと通信できるようになるときまで、情報を格納することができる。
【００２４】
ネットワークのサービス品質の有用な標識を提供することのできる性能メトリクスの１例として、ワイヤレス装置とターゲットサーバとの間の接続を確立しようと試行され、該接続の試行が失敗した回数がある。特に、ワイヤレス装置が接続を確立しようとする試行は、ネットワークが始動するテストに依存する従来のシステムでは測定することができない。ワイヤレス装置からの接続の試行は、ワイヤレス装置上の任意のアプリケーションによって行なうことができる。例えば、データをワイヤレス装置にダウンロードするために接続が必要であるかもしれない。しかし、接続を確立する試行は、様々なネットワークの状態のために失敗することがある。例えばターゲットサーバが利用できないかもしれず、要求されたデータがワイヤレス装置にダウンロードするために認証されないかもしれず、ワイヤレス装置がダウンロードにアクセスするのに充分なリソースを持たないかもしれず、ターゲットサーバへの接続を可能にするには信号強度が不充分であるかもしれないなど。接続の試行の失敗は、ワイヤレス装置の正常な動作中、または特にネットワークサービス品質をテストするために実行されるテスト（合成トランザクション）中に発生することがある。
【００２５】
ワイヤレス装置の正常な動作中に接続の試行の失敗情報を取得するために、装置エージェントは、接続の試行および／または接続の試行の失敗を監視するように、１つまたはそれ以上のトラップを設定することができる（動作１２６）。一実施例では、接続の試行の失敗は、接続に関係する装置アプリケーションによって取得することができる。したがって、トラップをアプリケーション毎に設定することができる。別の実施例では、接続の試行は２つの型の１つ、すなわちネットワークノードからワイヤレス装置への接続の試行、またはワイヤレス装置からターゲットサーバへの接続の試行とすることができる。したがって、試行の失敗の型に従って異なるトラップを設定することもできる。設定すべきトラップの型、トラップをトリガする状態、およびとラップの実行により取るべき処置は全て、上述の通り、管理サーバによって装置エージェントに送信される性能テストコマンドに指定することができる。接続の試行の失敗が発生するたびに、トラップをトリガさせることができる（動作１２８）。
【００２６】
一実施形態では、接続の試行が失敗したときに、装置の状態および／またはネットワークの状態を、試行履歴計数カウンタと共に記録することができる（動作１３０）。試行履歴計数カウンタは、接続の試行が行なわれた回数、接続の型（ワイヤレス装置へ、またはワイヤレス装置から）、ならびに任意選択的に接続が行なわれた時刻、および／または試行が行なわれた装置の位置を記録するソフトウェアオブジェクトすることができる。接続の試行の失敗が検出されるたびに、試行履歴計数カウンタが増分される。装置の状態は、例えば装置のアドレス（または他の識別子）、装置のバッテリの状態、装置の性能、使用するネットワークインタフェース等を含むことができる。ネットワークの状態は、例えばターゲットサーバのアイデンティティ、ネットワーク内で相対的なワイヤレス装置の位置（例えばワイヤレス装置が接続されているネットワークセルのアイデンティティ、ワイヤレス装置の地理的位置等）、および上述した他のネットワークの状況を含むことができる。同様に、外部ノードからネットワーク接続を受信するように設計されたワイヤレス装置
上のアプリケーションの場合、接続の試行の失敗は、接続の試行がワイヤレス装置によって拒絶されたときに記録することができる。再び、接続試行の失敗と共に、装置および／またはネットワークの状態も記録することができる。
【００２７】
一実施形態では、ワイヤレス装置はテストの試行を記録するように構成することもできる。換言すると、ワイヤレス装置は、装置エージェントが性能テストコマンドに従ってテストを実行しようとするが、ターゲットサーバに到達不能であるインスタンスを記録することができる。テストの試行回数はワイヤレス装置でだけ決定することができ（すなわちターゲットサーバはワイヤレス装置がそれに連絡しようとしたことに気付かず）、したがって、ワイヤレス装置と同様にネットワークにも依存する従来の方法では検出することのできない有用なサービス品質メトリクスを提供することができる。
【００２８】
接続の試行の失敗は、本発明の原理に従って検出、測定、監視、および／または記録することのできる唯一の性能メトリクスまたはパラメータではないことを理解されたい。上述の通り、本発明の実施形態に係るシステムおよび方法は、接続の試行の失敗と同様に、信号強度、脱落呼、ビット誤り率等を含め、ワイヤレス装置によって検出することのできる多くの異なるサービス品質メトリクスに適用することができる。別の実施例では、ワイヤレス装置は、例えば利用可能な緊急サービス、音声、および／またはデータサービス、様々な種類のデータサービスがあるか否か、ならびにどのようなものであれ利用可能なサービスが存在するか否かを含め、サービスカバレージの型を監視することができる。加えて、これらのメトリクスのいずれも、上述した通りテストおよび／またはトラップを使用してワイヤレス装置によって監視し、測定することができる。したがって、ワイヤレスネットワークのサービスの品質に関連する多種多様なデータをワイヤレス装置によって取得し、ワイヤレス装置に格納することができる。
【００２９】
一実施例では、このデータはワイヤレス装置の性能レコードに記録することができ（動作１３０）、そのフォーマットは、上述の通り、性能テストコマンドに指定することができる。一実施形態では、性能レコードは、いつどこでテストが行なわれた（またはトラップが実行された）か、時刻、ネットワーク、および／または位置の詳細を示すこともできる。したがって一実施例では、ワイヤレス装置は、記録されたテストデータに、例えばワイヤレス装置の位置を示す位置スタンプ、および／またはテストの対象であったネットワーク性能パラメータの検出の時刻を示すローカルタイムスタンプでインデックスを付けることができる。一実施例では、上述した試行履歴計数オブジェクトのようなカウンタオブジェクトを、性能レコードに付加することができる。代替的に、管理サーバによって期待されるデータのフォーマットによっては、それは性能レコードの一部を形成することができる。
【００３０】
再び図４を参照して、情報が性能レコードに記録された後、動作１３２でレコードを管理サーバに提供することができる。一実施形態では、性能レコードは、性能テストコマンドで指定された方針に従って、管理サーバに送信することができる。例えば装置エージェントは、管理サーバに定期的に連絡するように命令される。別の実施例では、管理サーバからの要求があると、情報を管理サーバに提供することができる。別の実施例では、試行履歴計数オブジェクトが特定の計数に達したとき、または他の閾値状態が発生したときに、性能レコードを管理サーバに送信することができる。そのような閾値状態は、性能テストコマンドで指定することができる。上述の通り、一部の実施形態では、レコードを管理サーバに提供することができるようになるまで、性能レコードを格納するように、ワイヤレス装置を構成することができる。したがって、サービス品質の劣化があると、原因を含めて、実時間で取得してワイヤレス装置に格納しておき、次いで、後で管理サーバに通信することができる。
【００３１】
要約すると、本発明の態様および実施形態は、装置エージェントおよび管理サーバが協力してターゲットサーバに関して性能テストを実行することのできる、システムおよび方法に向けられる。ワイヤレス装置は、ネットワークによって提供されるサービスの品質に関するデータをワイヤレス装置が検出、監視、および記録するために必要な全ての情報を含むコマンドを、管理サーバから受信することができる。したがって、ワイヤレス装置は、異なるネットワーク間をローミングしながらでも、管理サーバに接続する必要なく、テストを実行し、サービス品質情報を記録することができる。ワイヤレス装置はこの情報を格納し、ワイヤレス装置が管理サーバに接続されたときに、情報を管理サーバに報告することができる。さらに、ワイヤレス装置は性能テストを始動することができるので、ワイヤレス装置は、テスト中に発生する接続の試行の失敗も記録することができる。加えて、装置エージェントは、テストを特に実現する必要なく、ワイヤレス装置の通常の動作中に接続の試行の失敗および他の性能メトリクスを検出するトラップをインストールすることができる。装置エージェントは、試行履歴ならびに性能テスト中またはトラップの実行時の装置および／またはネットワークの状態と共に、性能データの包括的なレポートを管理サーバに通信することができる。
【００３２】
本発明の幾つかの態様および実施形態をこのように記載してきたが、変形および／または改善が当業熟練者には明白であるかもしれず、この開示の一部とするつもりである。本発明の原理は、本書に掲げた実施例に限定されず、多くの異なる状況および多くの異なるワイヤレス装置に適用することができることを理解されたい。したがって上記の説明は単なる実施例であって、当業熟練者には明白であるかもしれない変形および改善を含む。本発明の範囲は、添付する特許請求の範囲の適切な構成およびそれらの均等物から決定されるべきである。
【図面の簡単な説明】
【００３３】
【図１】本発明の一実施形態に係るネットワークの品質を監視するためのシステムの一実施例のブロック図である。
【図２】本発明の態様に係るサービス品質をワイヤレス装置で監視し記録することのできるネットワーク環境のブロック図である。
【図３】本発明の態様に係る複数のネットワークのサービス品質を監視し記録することのできるネットワーク環境の別の実施例のブロック図である。
【図４】本発明の実施形態に係るサービス品質管理の方法の１次例の流れ図である。
【図１】
2009504027.tif 000003
【図２】
2009504027.tif 000004
【図３】
2009504027.tif 000005
【図４】
2009504027.tif 000006
【国際調査報告】
2009504027.tif 000007