(57)【要約】通信デバイスと通信ネットワークとの間における接続品質を決定する装置及び方法は、前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信することを備える。前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する。さらに、前記方法のこの側面は、接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成することと、前記通信に対応する前記生成された接続品質の特徴を格納すること、とをさらに備える。【選択図】図１
2009545259.tif 000002
【特許請求の範囲】
【請求項１】
通信デバイスと通信ネットワークとの間における接続品質を決定する方法であって、
前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信することであって、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応することと、
接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成することと、
前記通信に対応する前記生成された接続品質の特徴を格納すること、とを備える、方法。
【請求項２】
前記接続品質の特徴は、アクセス失敗、呼のドロップ及びサービス外イベントのうちの少なくとも１つと関連し、
前記接続品質の特徴と関連して、前記プロセッサ生成イベントコード及び対応するプロセッサ生成イベントデータに基づいて、前記通信デバイスによるアイドル状態、アクセスされた状態及び接続された状態の間での移行を決定及び格納することと、
前記接続品質の特徴と関連づけられた呼のタイプを決定及び格納すること、とをさらに備える請求項１に記載の方法。
【請求項３】
前記接続品質の特徴を生成することは、通信デバイスユーザーによって認識された接続品質の特徴を生成することであって、前記通信デバイスユーザーによって認識された接続品質は、ネットワークによって認識された接続品質の特徴と異なることをさらに備える請求項１に記載の方法。
【請求項４】
前記接続品質の特徴と関連して、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つに基づいて、前記通信がモバイル発信（ＭＯ）通信又はモバイル受信（ＭＴ）通信を備えることを示すインジケータを決定及び格納することであって、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、複数のオーバー・ザ・エア（ＯＴＡ）通信メッセージの関数を備えることをさらに備える請求項１に記載の方法。
【請求項５】
前記接続品質の特徴を生成することは、モバイル発信音声呼、モバイル発信データ呼、モバイル発信ショートメッセージサービス呼、モバイル発信ショート音声サービス呼、モバイル受信音声呼、モバイル受信データ呼、モバイル受信ショートメッセージサービス呼、及びモバイル受信ショート音声サービス呼のうちの少なくとも１つを含む同時発生中の呼のうちの各々の１つに関して前記接続品質の特徴を生成することをさらに備える請求項１に記載の方法。
【請求項６】
前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つは、追加のアクセス発信情報に対応し、アクセスされた呼状態が達成された後に受信された前記追加のアクセス発信情報が重複情報又は同時発生中の新しい呼を含むかを決定することと、同時発生中の新しい呼が決定された場合は前記新しい呼の接続品質の特徴を決定すること、とをさらに備える請求項５に記載の方法。
【請求項７】
前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つは、前記通信に対応する無線資源制御リンクの状態にさらに対応し、
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともがアクセス発信と関連づけられた予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけることと、
前記無線資源制御リンクの前記状態を決定することと、
前記関連づけること及び前記決定された状態に基づいて前記重複情報又は前記同時発生中の新しい呼を決定すること、とをさらに備える請求項６に記載の方法。
【請求項８】
前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つは、追加のアクセス発信情報に対応し、接続された呼の状態が達成された後に受信された前記追加のアクセス発信情報は重複情報又は同時発生中の新しい呼を含むかを決定することをさらに備える請求項５に記載の方法。
【請求項９】
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともがアクセス発信と関連づけられた予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけることと、
前記モバイル発信音声呼、前記モバイル発信データ呼、前記モバイル発信ショートメッセージサービス呼、前記モバイル発信ショート音声サービス呼、前記モバイル受信音声呼、前記モバイル受信データ呼、前記モバイル受信ショートメッセージサービス呼、及び前記モバイル受信ショート音声サービス呼のうちの少なくとも１つを含む呼のタイプを識別することと、
前記関連づけること及び前記識別することに基づいて前記重複情報又は前記同時発生中の新しい呼を決定すること、とをさらに備える請求項８に記載の方法。
【請求項１０】
生成することは、前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つに基づいてアイドル状態とアクセスされた手段との間での接続関連の変化を備える前記接続品質の特徴を生成することをさらに備える請求項１に記載の方法。
【請求項１１】
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともが前記アクセスされた状態に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけることをさらに備え、前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つに基づき、前記モバイル発信音声呼、前記モバイル発信データ呼、前記モバイル発信ショートメッセージサービス呼、前記モバイル発信ショート音声サービス呼、前記モバイル受信音声呼、前記モバイル受信データ呼、前記モバイル受信ショートメッセージサービス呼、及び前記モバイル受信ショート音声サービス呼のうちの少なくとも１つを含む呼のタイプを識別することをさらに備える請求項１０に記載の方法。
【請求項１２】
前記通信に関するアクセスされた状態を識別後に前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともがアクセス失敗状態に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけることをさらに備え、前記接続品質の特徴を生成することは、前記関連づけることに基づいてアクセス失敗を生成することをさらに備える請求項１に記載の方法。
【請求項１３】
少なくとも１つのアクセス失敗トリガーイベントを識別することと、前記検出された少なくとも１つのアクセス失敗トリガーイベントの真実性を検証すること、とをさらに備え、前記アクセス失敗を生成することは、前記検証することの結果に基づく請求項１２に記載の方法。
【請求項１４】
前記通信デバイスは、前記アクセス失敗からアイドル状態に移行しているかどうかを決定することをさらに備える請求項１２に記載の方法。
【請求項１５】
前記通信に関する呼のタイプを決定することをさらに備え、関連づけることは、前記決定された呼のタイプに依存してアクセス失敗トリガー情報、解除情報、呼状態情報及び打ち切り情報のうちの少なくとも予め決められた１つと関連づけることをさらに備える請求項１２に記載の方法。
【請求項１６】
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを前記通信に関するアクセスされた状態を識別後に両方ともが接続確認に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つとそれぞれ関連づけることをさらに備え、前記接続品質の特徴を生成することは、前記関連づけることに基づいて接続された状態を生成することをさらに備える請求項１に記載の方法。
【請求項１７】
複数の呼のタイプのうちの１つを決定することと、
前記接続確認を用いて前記複数の呼のタイプの各々に関する複数の予め決められたイベントコードのうちの１つ以上及び複数の予め決められたイベントデータのうちの１つ以上を定義すること、とをさらに備え、前記関連づけることは、前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを前記決定された呼のタイプに関する前記複数の予め決められたイベントコードのうちの各々の１つ以上及び前記複数の予め決められたイベントデータのうちの前記１つ以上と関連づけることをさらに備える請求項１６に記載の方法。
【請求項１８】
前記接続品質の特徴を生成することは、予め決められた呼のタイプに関する前記接続された状態に取って代わるためのアイドル状態を生成することをさらに備える請求項１６に記載の方法。
【請求項１９】
前記通信に関する接続された状態を識別後に前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともが呼ドロップ情報に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけることをさらに備え、前記接続品質の特徴を生成することは、前記関連づけることに基づいて呼のドロップを生成することをさらに備える請求項１に記載の方法。
【請求項２０】
少なくとも１つの呼ドロップトリガーイベントを識別することと、前記検出された少なくとも１つの呼ドロップトリガーイベントの真実性を検証すること、とをさらに備え、前記呼のドロップを生成することは、前記検証することの結果に基づく請求項１９に記載の方法。
【請求項２１】
前記通信デバイスが呼のドロップに対応するアイドル状態であるかどうかを決定することをさらに備える請求項１９に記載の方法。
【請求項２２】
前記通信に関する呼のタイプを決定することをさらに備え、関連づけることは、前記決定された呼のタイプに依存して呼ドロップトリガー情報、解除情報、呼状態情報及び打ち切り情報のうちの少なくとも予め決められた１つと関連づけることを備える請求項１９に記載の方法。
【請求項２３】
前記通信に関する接続された状態を識別することと、呼のドロップ又は正常な呼の終了の発生を決定すること、とをさらに備え、前記接続品質の特徴を生成することは、前記決定することに基づいて前記呼のドロップ又は前記正常な呼の終了を生成することを備える請求項１に記載の方法。
【請求項２４】
前記通信に関する呼のタイプを識別することをさらに備え、前記呼のドロップ又は前記正常な呼の終了を前記生成することは、前記識別された呼のタイプに基づく請求項２３に記載の方法。
【請求項２５】
前記通信は、既存の無線アクセス技術における呼の状態を備え、
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータに基づいてハンドオーバー要求情報を識別することであって、前記ハンドオーバー要求情報は、前記既存の無線アクセス技術と新しい無線アクセス技術との間における前記通信のハンドオーバーの要求に対応することと、
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータに基づいてハンドオーバー成功情報を識別することと、
前記識別されたハンドオーバー成功情報に基づいて前記新しい無線アクセス技術と関連させて前記呼の状態を格納すること、とをさらに備える請求項１に記載の方法。
【請求項２６】
前記通信は音声呼を含む呼のタイプを有するとして識別することをさらに備え、前記呼の状態を格納することは、前記識別された呼のタイプに依存する請求項２５に記載の方法。
【請求項２７】
前記通信に関する前記接続品質の特徴を生成及び格納することは、既存の無線アクセス技術及び前記新しい無線アクセス技術の各々に関して発生する請求項２５に記載の方法。
【請求項２８】
通信デバイスと通信ネットワークとの間における接続品質を決定するように構成された少なくとも１つのプロセッサであって、
前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信するための第１のモジュールであって、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する第１のモジュールと、
接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成するための第２のモジュールと、
前記通信に対応する前記生成された接続品質の特徴を格納するための第３のモジュールと、を備える、少なくとも１つのプロセッサ。
【請求項２９】
コンピュータプログラム製品であって、
前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信することをコンピュータに行わせるための第１の組のコードであって、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する第１の組のコードと、
接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成することを前記コンピュータに行わせるための第２の組のコードと、
前記通信に対応する前記生成された接続品質の特徴を格納するための第３のモジュールと、を備えるコンピュータによって読み取り可能な媒体を備える、コンピュータプログラム製品。
【請求項３０】
ネットワークデバイスであって、
前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信するための手段あって、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する手段と、
接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成するための手段と、
前記通信に対応する前記生成された接続品質の特徴を格納するための手段と、を備える、ネットワークデバイス。
【請求項３１】
ネットワークデバイスであって、
接続品質ステートマシンと、各々の通信デバイスによる予め決められた接続品質構成の実行に基づいた通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つと、を備えるメモリであって、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと通信ネットワークとの間における通信の接続品質の側面に対応するメモリと、
前記通信デバイスプロセッサ生成イベントコード及び前記通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つに関して前記接続品質ステートマシンを実行して前記通信と関連づけられた接続品質の特徴を生成して前記メモリ内に格納するために動作可能なプロセッサと、を備える、ネットワークデバイス。
【請求項３２】
前記接続品質の特徴は、アクセス失敗、呼のドロップ及びサービス外イベントのうちの少なくとも１つと関連し、前記接続品質ステートマシンは、
前記接続品質の特徴と関連して、前記プロセッサ生成イベントコード及び対応するプロセッサ生成イベントデータに基づいて、前記通信デバイスによるアイドル状態、アクセスされた状態及び接続された状態のうちの少なくとも２つ間での移行を決定及び格納するため、及び
前記接続品質の特徴と関連づけられた呼のタイプを決定及び格納するためにさらに実行可能である請求項３１に記載のネットワークデバイス。
【請求項３３】
前記接続品質の特徴は、通信デバイスユーザーによって認識された接続品質の特徴をさらに備え、前記通信デバイスユーザーによって認識された接続品質の特徴は、ネットワークによって認識された接続品質の特徴と異なる請求項３１に記載のネットワークデバイス。
【請求項３４】
前記接続品質ステートマシンは、前記接続品質の特徴と関連して、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つに基づいて、前記通信がモバイル発信（ＭＯ）通信又はモバイル受信（ＭＴ）通信を備えることを示すインジケータを決定及び格納するためにさらに実行可能であり、前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、複数のオーバー・ザ・エア（ＯＴＡ）通信メッセージの関数を備える請求項３１に記載のネットワークデバイス。
【請求項３５】
前記接続品質ステートマシンは、モバイル発信音声呼、モバイル発信データ呼、モバイル発信ショートメッセージサービス呼、モバイル発信ショート音声サービス呼、モバイル受信音声呼、モバイル受信データ呼、モバイル受信ショートメッセージサービス呼、及びモバイル受信ショート音声サービス呼のうちの少なくとも１つを含む同時発生中の呼のうちの各々の１つに関して前記接続品質の特徴を生成するためにさらに実行可能である請求項３１に記載のネットワークデバイス。
【請求項３６】
前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つは、追加のアクセス発信情報に対応し、前記接続品質ステートマシンは、アクセスされた呼状態が達成された後に受信された前記追加のアクセス発信情報が重複情報又は同時発生中の新しい呼を含むかを決定するため、及び前記同時発生中の新しい呼が決定された場合は新しい呼の接続品質の特徴を決定するためにさらに実行可能である請求項３５に記載のネットワークデバイス。
【請求項３７】
前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つは、前記通信に対応する無線資源制御リンクの状態にさらに対応し、前記接続品質ステートマシンは、
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともがアクセス発信と関連づけられた予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけるため、
前記無線資源制御リンクの前記状態を決定するため、及び
前記関連づけること及び前記決定された状態に基づいて前記重複情報又は前記同時発生中の新しい呼を決定するためにさらに実行可能である請求項３６に記載のネットワークデバイス。
【請求項３８】
前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つは、追加のアクセス発信情報に対応し、前記接続品質ステートマシンは、接続された呼の状態が達成された後に受信された前記追加のアクセス発信情報が重複情報又は同時発生中の新しい呼を含むかを決定するためにさらに実行可能である請求項３５に記載のネットワークデバイス。
【請求項３９】
前記接続品質ステートマシンは、
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともがアクセス発信と関連づけられた予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけるため、
前記モバイル発信音声呼、前記モバイル発信データ呼、前記モバイル発信ショートメッセージサービス呼、前記モバイル発信ショート音声サービス呼、前記モバイル受信音声呼、前記モバイル受信データ呼、前記モバイル受信ショートメッセージサービス呼、及び前記モバイル受信ショート音声サービス呼のうちの少なくとも１つを含む呼のタイプを識別するため、及び
前記関連づけること及び前記識別することに基づいて前記重複情報又は前記同時発生中の新しい呼を決定するためにさらに実行可能である請求項３８に記載のネットワークデバイス。
【請求項４０】
前記接続品質の特徴は、前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つに基づいたアイドル状態とアクセスされた状態との間での接続関連の変化をさらに備える請求項３１に記載のネットワークデバイス。
【請求項４１】
前記接続品質ステートマシンは、前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともが前記アクセスされた状態に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけるためにさらに実行可能であり、前記接続品質ステートマシンは、前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つに基づいて前記モバイル発信音声呼、前記モバイル発信データ呼、前記モバイル発信ショートメッセージサービス呼、前記モバイル発信ショート音声サービス呼、前記モバイル受信音声呼、前記モバイル受信データ呼、前記モバイル受信ショートメッセージサービス呼、及び前記モバイル受信ショート音声サービス呼のうちの少なくとも１つを含む呼のタイプを識別するためにさらに実行可能である請求項４０に記載のネットワークデバイス。
【請求項４２】
前記接続品質ステートマシンは、前記通信に関するアクセスされた状態を識別後に前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともがアクセス失敗状態に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけるためにさらに実行可能であり、前記接続品質の特徴は、アクセス失敗をさらに備える請求項３１に記載のネットワークデバイス。
【請求項４３】
前記接続品質ステートマシンは、少なくとも１つのアクセス失敗トリガーイベントを識別し、前記検出された少なくとも１つのアクセス失敗トリガーイベントの真実性を検証するためにさらに実行可能であり、前記アクセス失敗を生成することは、前記検証することの結果に基づく請求項４２に記載のネットワークデバイス。
【請求項４４】
前記接続品質ステートマシンは、前記通信デバイスが前記アクセス失敗からアイドル状態に移行しているかどうかを決定するためにさらに実行可能である請求項４２に記載のネットワークデバイス。
【請求項４５】
前記接続品質ステートマシンは、前記通信に関する呼のタイプを決定するためにさらに実行可能であり、前記接続品質ステートマシンは、前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを前記決定された呼のタイプに依存してアクセス失敗トリガー情報、解除情報、呼状態情報及び打ち切り情報のうちの少なくとも予め決められた１つと関連づけるためにさらに実行可能である請求項４２に記載のネットワークデバイス。
【請求項４６】
前記接続品質ステートマシンは、前記通信に関するアクセスされた状態を識別後に前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを両方ともが接続確認に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけるためにさらに実行であり、前記接続品質の特徴は、接続された状態をさらに備える請求項３１に記載のネットワークデバイス。
【請求項４７】
前記接続品質ステートマシンは、
複数の呼のタイプのうちの１つを決定するため、
前記接続確認を用いて前記複数の呼のタイプの各々に関する複数の予め決められたイベントコードのうちの１つ以上及び複数の予め決められたイベントデータのうちの１つ以上を定義するため、及び
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを前記決定された呼のタイプに関する前記複数の予め決められたイベントコードのうちの各々の１つ以上及び前記複数の予め決められたイベントデータのうちの前記１つ以上と関連づけるためにさらに実行可能である請求項４６に記載のネットワークデバイス。
【請求項４８】
前記接続品質ステートマシンは、予め決められた呼のタイプに関する前記接続品質の特徴に関して前記接続された状態をアイドル状態に代えるためにさらに実行可能である請求項４６に記載のネットワークデバイス。
【請求項４９】
前記接続品質ステートマシンは、前記通信に関する接続された状態を識別後に前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つを両方ともが呼ドロップ情報に対応する予め決められたイベントコード及び予め決められたイベントデータのうちの少なくとも１つと関連づけるためにさらに実行可能であり、前記接続品質の特徴は、呼のドロップをさらに備える請求項３１に記載のネットワークデバイス。
【請求項５０】
前記接続品質ステートマシンは、少なくとも１つの呼ドロップトリガーイベントを識別するため、前記検出された少なくとも１つの呼ドロップトリガーイベントの真実性を検証するため、及び前記検証することの結果に基づいて前記呼のドロップを生成するためにさらに実行可能である請求項４９に記載のネットワークデバイス。
【請求項５１】
前記接続品質ステートマシンは、前記通信デバイスが呼のドロップに対応するアイドル状態であるかどうかを決定するためにさらに実行可能である請求項４９に記載のネットワークデバイス。
【請求項５２】
前記接続品質ステートマシンは、前記通信に関する呼のタイプを決定するため、及び前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータのうちの少なくとも１つを前記決定された呼のタイプに依存して呼ドロップトリガー情報、解除情報、呼状態情報及び打ち切り情報のうちの少なくとも予め決められた１つと関連づけるためにさらに実行可能である請求項４９に記載のネットワークデバイス。
【請求項５３】
前記接続品質ステートマシンは、前記通信に関する接続された状態を識別し、呼のドロップ又は正常な呼の終了の発生を決定するためにさらに実行可能であり、前記接続品質の特徴は、前記決定に基づいた前記呼のドロップ又は前記正常な呼の終了をさらに備える請求項３１に記載のネットワークデバイス。
【請求項５４】
前記接続品質ステートマシンは、前記通信に関する呼のタイプを識別するためにさらに実行可能であり、前記呼のドロップ又は前記正常な呼の終了は、前記識別された呼のタイプに基づいて決定される請求項５３に記載のネットワークデバイス。
【請求項５５】
前記通信は、既存の無線アクセス技術における呼の状態を備え、前記接続品質ステートマシンは、
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータに基づいてハンドオーバー要求情報を識別するため、
前記プロセッサ生成イベントコード及び前記対応するプロセッサ生成イベントデータに基づいてハンドオーバー成功情報を識別するため、及び
前記識別されたハンドオーバー成功情報に基づいて前記新しい無線アクセス技術と関連させて前記呼の状態を格納するためにさらに実行可能であり、前記ハンドオーバー要求情報は、前記既存の無線アクセス技術と新しい無線アクセス技術との間における前記通信のハンドオーバーの要求に対応する請求項３１に記載のネットワークデバイス。
【請求項５６】
前記接続品質ステートマシンは、記通信は音声呼を含む呼のタイプを有するとして識別するため、及び前記識別された呼のタイプに依存して前記呼の状態を格納するためにさらに実行可能である請求項５５に記載のネットワークデバイス。
【請求項５７】
前記接続品質ステートマシンは、前記既存の無線アクセス技術及び前記新しい無線アクセス技術のうちの各々に関して前記通信に関する前記接続品質の特徴を生成及び格納するためにさらに実行可能である請求項５５に記載のネットワークデバイス。
【請求項５８】
通信デバイスと通信ネットワークとの間における接続品質を決定するための情報を収集する方法であって、
収集構成を前記通信デバイスにおいて受信することと、
前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成することであって、前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応することと、
前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択することと、
前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも１つの選択されたイベント情報を転送すること、とを備える、方法。
【請求項５９】
前記接続品質の特徴は、アクセス失敗、呼のドロップ及びサービス外イベントのうちの少なくとも１つと関連する請求項５８に記載の方法。
【請求項６０】
前記少なくとも１つの選択されたイベント情報を解析のために転送することは、ネットワークによって認識された接続品質の特徴と異なる通信デバイスユーザーによって認識された接続品質の特徴の生成のために転送することをさらに備える請求項５８に記載の方法。
【請求項６１】
通信デバイスと通信ネットワークとの間における接続品質を決定するための情報を収集するように構成された少なくとも１つのプロセッサであって、
収集構成を前記通信デバイスにおいて受信するための第１のモジュールと、
前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成するための第２のモジュールであって、前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する第２のモジュールと、
前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択するための第３のモジュールと、
前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも１つの選択されたイベント情報を転送するための第４のモジュールと、を備える、少なくとも１つのプロセッサ。
【請求項６２】
コンピュータプログラム製品であって、
収集構成を前記通信デバイスにおいて受信することをコンピュータに行わせるために動作可能な第１の組のコードと、
前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成することを前記コンピュータに行わせるために動作可能な第２の組のコードであって、前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する第２の組のコードと、
前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択することを前記コンピュータに行わせるために動作可能な第３の組のコードと、
前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも１つの選択されたイベント情報を転送することを前記コンピュータに行わせるために動作可能な第４の組のコードと、を備える、コンピュータプログラム製品。
【請求項６３】
通信デバイスであって、
収集構成を前記通信デバイスにおいて受信するための手段と、
前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成するための手段であって、前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する手段と、
前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択するための手段と、
前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも１つの選択されたイベント情報を転送するための手段と、を備える、通信デバイス。
【請求項６４】
通信デバイスであって、
前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを生成するために動作可能な処理エンジンであって、前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する処理エンジンと、
前記処理エンジンと通信状態にあるメモリであって、接続品質モジュールと、収集構成と、少なくとも１つの選択されたイベント情報と、を備え、前記接続品質モジュールは、前記収集構成に従って前記複数のイベントコード及び前記対応する複数のイベントデータから前記少なくとも１つの選択されたイベント情報を選択するために前記処理エンジンによって実行であり、前記選択されたイベント情報は、接続品質ステートマシンの適用に従って前記通信と関連づけられた少なくとも１つの接続品質の特徴を定義するために動作可能であるメモリと、を備える、通信デバイス。
【請求項６５】
前記接続品質の特徴は、アクセス失敗、呼のドロップ及びサービス外イベントのうちの少なくとも１つと関連する請求項６４に記載の通信デバイス。
【請求項６６】
前記少なくとも１つの選択されたイベント情報を解析のために転送することは、ネットワークによって認識された接続品質の特徴と異なる通信デバイスユーザーによって認識された接続品質の特徴の生成のために転送することをさらに備える請求項６４に記載の通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
３５ＵＳＣ§１１９に基づく優先権の主張
本特許出願は、“APPARATUS AND METHODS FOR DETERMINING CONNECTION QUALITY METRICS”（接続品質評価基準を決定するための装置及び方法）という題名を有し、本発明の譲受人に対して譲渡され、本明細書において参照されることによって明示で本明細書に組み入れられている仮特許出願番号６０／８３３，５６３（出願日：２００６年７月２６日）に対する優先権を主張するものである。
【背景技術】
【０００２】
開示される実施形態は、無線デバイス及び無線通信ネットワークに関するものであり、特に、無線ネットワーク上における無線デバイスの接続品質を決定するための装置及び方法に関するものである。
【０００３】
無線通信デバイス、例えば携帯電話、ページャ、ハンドヘルドコンピュータ、等、は、事業用及び個人用の両方に関してますます一般的に用いられるようになってきている。該デバイスの１つの利点は、“無線”の側面であって、ユーザーが希望するあらゆるときに、あらゆる場所において無線デバイスを利用可能にすることである。無線デバイスの利用が増大するのに従い、及び関連する無線通信ネットワークが拡大するのに従い、ユーザーは、あらゆる所在場所において無線ネットワークと接続できるという期待をますます持つようになってきている。従って、無線デバイスを利用時におけるユーザーの満足度に関する一側面は、無線デバイスが無線ネットワークとの通信接続を確立する能力及び無線デバイスがその接続を維持する能力を対象とする。
【発明の概要】
【０００４】
幾つかの側面においては、通信デバイスと通信ネットワークとの間における接続品質を決定する方法は、前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイス生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信することを含む。前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する。さらに、前記方法のこの側面は、接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成することと、前記通信に対応する前記生成された接続品質の特徴を格納すること、とをさらに備える。
【０００５】
他の側面においては、少なくとも１つのプロセッサは、通信デバイスと通信ネットワークとの間における接続品質を決定するように構成される。前記少なくとも１つのプロセッサは、前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信するための第１のモジュールを備える。前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する。さらに、前記少なくとも１つのプロセッサは、接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成するための第２のモジュールを備える。さらに、前記少なくとも１つのプロセッサは、前記通信に対応する前記生成された接続品質の特徴を格納するための第３のモジュールを備える。
【０００６】
一側面においては、コンピュータプログラム製品は、複数の組のコードを備えるコンピュータによって読み取り可能な媒体を備える。前記コンピュータによって読み取り可能な媒体は、前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイス生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信することをコンピュータに行わせるための第１の組のコードを備える。前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する。さらに、前記コンピュータによって読み取り可能な媒体は、接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成することを前記コンピュータに行わせるための第２の組のコードを備える。さらに、前記コンピュータによって読み取り可能な媒体は、前記通信に対応する前記生成された接続品質の特徴を格納するための第３のモジュールを備える。
【０００７】
他の側面においては、ネットワークデバイスは、前記通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つを前記通信デバイスから受信するための手段を備える。前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと前記通信ネットワークとの間における通信の接続品質の側面に対応する。さらに、前記ネットワークデバイスは、接続品質ステートマシンによる前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータのうちの少なくとも１つの解析に従って前記通信と関連づけられた接続品質の特徴を生成するための手段を備える。さらに、前記ネットワークデバイスは、前記通信に対応する前記生成された接続品質の特徴を格納するための手段を備える。
【０００８】
さらなる側面においては、ネットワークデバイスは、接続品質ステートマシンと、各々の通信デバイスによる予め決められた接続品質構成の実行に基づいて通信デバイスプロセッサ生成イベントコード及び対応する通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つと、を備えるメモリを備える。前記プロセッサ生成イベントコード及び前記プロセッサ生成イベントデータは、前記通信デバイスと通信ネットワークとの間における通信の接続品質の側面に対応する。さらに、前記ネットワークデバイスは、前記通信デバイスプロセッサ生成イベントコード及び前記通信デバイスプロセッサ生成イベントデータのうちの少なくとも１つに関する前記接続品質ステートマシンを実行して前記通信と関連づけられた接続品質の特徴を生成して前記メモリに格納するために動作可能なプロセッサを備える。
【０００９】
さらに他の側面においては、通信デバイスと通信ネットワークとの間における接続品質を決定するための情報を収集する方法は、収集構成を前記通信デバイスにおいて受信することを備える。この側面においては、前記方法は、前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成することをさらに備える。前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する。さらに、この側面においては、前記方法は、前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択することをさらに備える。さらに、この側面においては、前記方法は、前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも１つの選択されたイベント情報を転送することを備える。
【００１０】
関連する側面においては、少なくとも１つのプロセッサは、通信デバイスと通信ネットワークとの間における接続品質を決定するための情報を収集するように構成される。前記少なくとも１つのプロセッサは、収集構成を前記通信デバイスにおいて受信するための第１のモジュールを備える。さらに、前記少なくとも１つのプロセッサは、前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成するための第２のモジュールを備え、前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する。さらに、前記少なくとも１つのプロセッサは、前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択するための第３のモジュールを備える。さらに、前記少なくとも１つのプロセッサは、前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも１つの選択されたイベント情報を転送するための第４のモジュールを備える。
【００１１】
他の側面においては、コンピュータプログラム製品は、複数のコードを備えるコンピュータによって読み取り可能な媒体を備える。前記コンピュータによって読み取り可能な媒体は、収集構成を前記通信デバイスにおいて受信することをコンピュータに行わせるために動作可能な第１の組のコードを備える。さらに、前記コンピュータによって読み取り可能な媒体は、前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成することを前記コンピュータに行わせるために動作可能な第２の組のコードを備える。前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する。さらに、前記コンピュータによって読み取り可能な媒体は、前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択することを前記コンピュータに行わせるために動作可能な第３の組のコードを備える。さらに、前記コンピュータによって読み取り可能な媒体は、前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも１つの選択されたイベント情報を転送することを前記コンピュータに行わせるために動作可能な第４の組のコードを備える。
【００１２】
さらに他の側面においては、通信デバイスは、収集構成を前記通信デバイスにおいて受信するための手段を備える。さらに、この側面においては、前記通信デバイスは、前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを前記通信デバイスの処理エンジンにおいて生成するための手段を備える。前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する。さらに、この側面においては、前記通信デバイスは、前記収集構成に基づいて前記複数のイベントコード及び前記対応する複数のイベントデータから少なくとも１つの選択されたイベント情報を選択するための手段を具備する。さらに、この側面においては、前記通信デバイスは、前記通信と関連づけられた少なくとも１つの接続品質の特徴を決定するための接続品質ステートマシンによる解析のために前記少なくとも選択された１つのイベント情報を転送するための手段を備える。
【００１３】
さらに他の側面においては、通信デバイスは、前記通信デバイスと通信ネットワークとの間における通信に基づいて対応する複数のイベントデータを各々有する複数のイベントコードを生成するために動作可能な処理エンジンを備える。前記複数のイベントコード及び前記対応する複数のイベントデータは、前記通信の少なくとも１つの接続品質の特徴に対応する。さらに、この側面においては、前記通信デバイスは、前記処理エンジンと通信状態にあるメモリを備え、前記メモリは、接続品質モジュールと、収集構成と、少なくとも１つの選択されたイベント情報と、を備える。前記接続品質モジュールは、前記収集構成に対応する前記複数のイベントコード及び前記対応する複数のイベントデータから前記少なくとも１つの選択されたイベント情報を選択するために前記処理エンジンによって実行可能である。さらに、前記選択されたイベント情報は、接続品質ステートマシンの適用に従って前記通信と関連づけられた少なくとも１つの接続品質の特徴を定義するために使用可能である。
【００１４】
開示される実施形態は、以下においては、開示される実施形態を限定するのではなく例示することを目的として提供されている添付図面と関連させて説明され、同様の指定番号は、同様の要素を表す。
【図面の簡単な説明】
【００１５】
【図１】少なくとも１つの通信デバイスと通信ネットワークとの間における通信と関連づけられた接続品質の特徴又は評価基準を決定するためのシステムの側面の機能的構成要素の概略図である。
【図２】図１の通信デバイスの側面の機能的構成要素の概略図である。
【図３】図１のネットワークデバイスの側面の機能的構成要素の概略図である。
【図４】図１の接続品質ステートマシンの側面の状態図である。
【図５】図４の接続品質ステートステートマシンのアイドル状態からアクセスされた状態への移行側面のより詳細な状態図である。
【図６】図４の接続品質ステートマシンの一部分であって、特に、アクセスされた状態中における同時並行の新しい呼の発生を決定するための一部分、のより詳細な状態図である。
【図７】図４の接続品質ステートマシンの一部分であって、アクセスされた状態中におけるアクセス失敗を決定するための一部分、のより詳細な状態図である。
【図８】図４の接続品質ステートマシンの一部分であって、アクセス成功とも呼ばれる接続された呼を決定するための一部分、のより詳細な状態図である。
【図９】図４の接続品質ステートマシンの一部分であって、特に、接続された状態中における同時並行の新しい呼の発生を決定するための一部分、のより詳細な状態図である。
【図１０】図４の接続品質ステートマシンの一部分であって、接続された状態を達成後の呼のドロップを決定するための一部分、のより詳細な状態図である。
【図１１】図４の接続品質ステートマシンの一部分であって、特に、接続された状態を達成後の正常な呼の終了を決定するための一部分、のより詳細な状態図である。
【図１２】図４の接続品質ステートマシンの一部分であって、ＷＣＤＭＡシステムからＧＳＭシステムへのハンドオーバー中にアクセス状態を維持するかどうかを決定するための一部分、の状態図である。
【図１３】図４の接続品質ステートマシンの一部分であって、ＷＣＤＭＡシステムからＧＳＭシステムへのハンドオーバー中にアクセス状態を維持するかどうかを決定するための一部分、の状態図である。
【図１４】図４の接続品質ステートマシンの一部分であって、ＧＳＭシステムからＷＣＤＭＡシステムへのハンドオーバー中にアクセス状態を維持するかどうかを決定するための一部分、の状態図である。
【図１５】図４の接続品質ステートマシンの一部分であって、ＧＳＭシステムからＷＣＤＭＡシステムへのハンドオーバー中に接続状態を維持するかどうかを決定するための一部分、の状態図である。
【図１６】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図１７】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図１８】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図１９】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２０】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２１】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２２】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２３】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２４】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２５】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２６】図１の接続品質決定システム２０の一側面において通信デバイス２２の処理エンジン３８によって生成されたイベント情報３６の例を示した図である。
【図２７】図１の接続品質決定システム２０の携帯電話実装の一側面の機能的構成要素の概略図である。
【図２８】通信デバイスと通信ネットワークとの間における通信の接続品質を決定するための方法の側面の流れ図である。
【図２９】通信デバイスと通信ネットワークとの間における通信と関連づけられた接続品質関連情報を収集する方法の側面の流れ図である。
【発明を実施するための形態】
【００１６】
開示される実施形態は、プロセッサとコンピュータによって読み取り可能な媒体とを含む装置と、無線デバイスと無線ネットワークとの間における通信と関連づけられた接続上の特徴、例えばアクセス失敗及び／又は呼のドロップ、の決定に関連する方法と、を含む。これらの装置及び方法は、通信メッセージ、例えばオーバー・ザ・エアメッセージ、及び／又は無線デバイスの構成要素のその他の状態情報、に基づいて無線デバイスの処理エンジンによって生成された予め決められたイベントコード及び関連づけられたイベントデータをモニタリング及び収集する。プロセッサによって生成されたイベント情報の使用は、イベントの１つ以上の原因及びオプションとしてイベントと関連づけられた１つのタイプの呼に関連する詳細情報を含む効率的でコンパクトな１つのデータを提供する。さらに、これらの装置及び方法は、接続品質ステートマシンを収集されたイベント情報に適用して接続品質の特徴及び／又は評価基準、例えば無線ネットワーク上の無線デバイスの動作と関連づけられたアクセス失敗関連イベント及び／又は呼ドロップ関連イベント、を決定する。ステートマシンは、通信デバイス−ユーザーの観点から及び／又はシステムの観点からこれらの特徴及び／又は評価基準をコンパイルし、それにより、有利なことにいずれかの又は両方の観点を提供することができる。さらに、プロセッサによって生成されたイベント情報を通じて、ステートマシンは、ユーザーによって認識された接続品質の特徴とネットワークによって認識された接続品質の特徴を区別するために動作可能である。説明される装置及び方法は、標準化された接続品質関連イベント機構を有さない通信プロトコル、例えば、限定されることなしに、ユニバーサルモバイルテレフォンシステム（“ＵＭＴＳ”）プロトコルに特に適する。
【００１７】
図１に関して、一側面においては、接続品質の特徴を決定するためのシステム２０は、通信ネットワーク２６と通信２４を交換するために動作可能な通信デバイス２２を備える。例えば、通信デバイス２２は、ユーザーが、他の通信デバイスと及び／又は同じく通信ネットワーク２６と通信状態にあるネットワークデバイスと通信２４、例えば音声及び／又はデータメッセージ及び／又はパケット、を交換するのを可能にすることができる無線携帯電話を備えることができる。通信デバイス２２は、接続品質モジュール３０を格納及び実行するために動作可能なコンピュータプラットフォーム２８を含むことができる。対象となる情報に依存して変化させることができる収集構成３２に基づき、接続品質モジュール３０は、選択されたイベント情報３４をモニタリングするため及び通信２４と関連して処理エンジン３８によって生成された複数のイベント情報３６から収集するために動作可能である。さらに、例えば、複数のイベント情報３６は、通信デバイス２２と通信ネットワーク２６との間において交換された１つ以上の通信メッセージ２４のある一部分及び／又は一部の組合せに基づいた及び／又は該一部分及び／又は該組合せを表すプロセッサ生成イベントコード及び対応するイベントデータを備えることができる。幾つかの側面においては、これらの通信メッセージ２４は、通信デバイス２２及び通信ネットワーク２６によって利用される所定の通信プロトコルに基づいて生成されたオーバー・ザ・エア（ＯＴＡ）メッセージ及び／又はデータパケットを備える。オプションとして、又は追加で、例えば複数のイベント情報３６は、通信デバイス２２の１つ以上のハードウェア及び／又はソフトウェア構成要素のうちの一部分又は一部の組合せの状態情報に基づいた及び／又は該状態情報を表すプロセッサ生成イベントコード及び対応するイベントデータを備えることができる。例えば、状態情報は、通信デバイスのユーザーによって認識されたユーザーインタフェース情報を示すことができ、ユーザーインタフェース情報は、ユーザーの認識外において生じる動作、例えば、背景プロセスにおいて又は通信デバイスと通信ネットワークとの間において生じる動作、と異なることができる。幾つかの側面においては、例えば、選択されたイベント情報３４は、接続品質ログ４０内において蓄積及び格納するこ
とができる。さらに、選択されたイベント情報３４は、通信ネットワーク２６における通信デバイス２２の動作に関してモニタリングすることが希望される接続品質の特徴及び／又は評価基準のうちの１つ又は一部の組合せに対応することができる。
【００１８】
幾つかの側面においては、システム２０は、収集品質ログ４０及び／又は選択されたイベント情報３４を通信デバイス２２から受信する及び／又は検索するために動作可能なネットワークデバイス４２、例えばユーザーマネージャサーバー、をさらに備えることができる。ネットワークデバイス４２は、接続品質マネージャモジュール４６を格納及び実行するために動作可能なコンピュータプラットフォーム４４を含むことができる。接続品質マネージャモジュール４６は、接続品質ステートマシン５０を選択されたイベント情報３４に適用するため及び例えば接続品質報告５４において対応する１つ以上の接続品質評価基準５２を生成するために動作可能な解析器４８を含むことができる。特に、接続品質ステーマシン５０は、複数の選択されたイベント情報３４のうちの１つ又は一部の組合せのうちの少なくとも一部分を、予め決められた１つ以上の接続品質の特徴、例えばアクセス失敗及び／又は呼のドロップ及び／又はサービス外状態、と関連づける。
【００１９】
さらに、接続品質ステートマシン５０は、通信デバイスユーザーの観点から及び／又は通信ネットワークの観点から接続品質の特徴を生成することができる。例えば、通信デバイス２２は、音声呼を接続する前に、通信デバイスが呼を接続中であることを示す表示、例えば動くグラフィック、をユーザーインタフェース上において提供することができる。ユーザーの観点から呼が接続された時点で、接続品質ステートマシン５０は、１つの呼の試行と１つの呼の成功を含むレコードを生成することができる。他方、呼の試行中にバックグラウンドで実行中において、通信デバイス２２における呼接続プロセスは、呼を接続可能になる前に数回の失敗した試行及び再試行を有することができる。従って、ネットワークの観点からは、接続品質ステートマシン５０は、３回の呼の試行、２回のアクセス失敗、及び１回のアクセス成功を記録することができる。
【００２０】
以上のように、接続品質マネージャモジュール４４は、１つの接続品質の特徴、及び／又は接続品質の特徴の一部の組合せを利用して、１つ以上の接続品質評価基準５２、例えば、アクセス失敗の数及び／又は率、呼ドロップの数及び／又は率及び／又はサービス外状態の数及び／又は率、を定義することができる。ネットワークデバイス４２のオペレータ、及び／又はその他の関係者は、通信デバイス２２及び／又は通信ネットワーク２６の性能をモニタリングするために接続品質報告５４及び／又は１つ以上の接続品質評価基準５２を受信するか、又はその他の形でアクセスして解析することができる。
【００２１】
図２に関して、一側面により、通信デバイス２２は、あらゆる型のコンピュータ化された通信デバイスを備えることができる。例えば、通信デバイス２２は、限定されることなしに、携帯電話と、パーソナルデジタルアシスタント（ＰＤＡ）と、２方向テキストページャと、有線又は無線の通信ポータルを有するポータブルコンピュータと、無線通信ポータルを有しさらにネットワーク又はインターネットへの有線接続を有するあらゆる型のコンピュータプラットフォームと、を含むことができる。通信デバイス２２は、エンドユーザーを有しておらず単に無線又は有線のネットワークを通じてデータを通信するだけであるリモート−スレーブ又はその他の同様のデバイス、例えば、リモートセンサー、診断ツール、データリレー等、であることができる。代替側面においては、通信デバイス２２は、有線通信デバイス、例えば、ランドライン電話、パソコン、セットトップボックス等、であることができる。従って、本装置及び方法は、限定することなしに、ＰＣＭＣＩＡカード、アクセス端末、パソコン、電話、又はそのいずれかの組合せ又は副組合せを含む有線又は無線の通信ポータルを含むあらゆる形態の有線又は無線のデバイス又はコンピュータモジュールにおいて適宜実行することができる。
【００２２】
さらに、通信デバイス２２は、デバイスへの入力を生成するための入力機構５６と、デバイスのユーザーによる消費用の情報を生成するための出力機構５８と、を含むことができる。例えば、入力機構５６は、キーパッド又はキーボード、マウス、タッチ画面ディスプレイ、音声認識モジュールと関連するマイク等の機構を含むことができる。一定の側面においては、入力機構５６は、複数のイベント情報３６のうちの１つ以上と関連づけられたユーザー入力を備えることができる。さらに、例えば、出力機構５８は、ディスプレイ、音声スピーカー、触覚によるフィードバック機構、等を含むことができる。出力機構５８は、図形によるユーザーインタフェース、音、触覚、例えば振動、等を生成することができ、該出力は、複数のイベント情報３６のうちの１つ以上と関連づけることができる。
【００２３】
さらに、通信デバイス２２は、無線ネットワーク、又は幾つかの側面においては有線ネットワーク、を通じてデータを送信することができ、そしてルーチン及びアプリケーションを受け取って実行すること及びデータを表示することができ、そして入力機構５６及び出力機構５８と対話するコンピュータプラットフォーム２８を含むことができる。コンピュータプラットフォーム２８は、メモリ６０を含むことができ、メモリ６０は、揮発性及び非揮発性のメモリ部分、例えば、読み取り専用及び／又はランダムアクセスメモリ（ＲＡＭ及びＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード又はフラッシュメモリセル、及び／又はコンピュータプラットフォームに共通するいずれかのメモリ、を備えることができる。さらに、メモリ６０は、アクティブメモリとストレージメモリとを含むことができ、電子ファイルシステムと、二次的及び／又は三次的記憶装置、例えば磁気媒体、光学媒体、テープ、又はソフト又はハードディスクと、を含むことができる。
【００２４】
さらに、コンピュータプラットフォーム２８は、処理エンジン３８を含むこともでき、処理エンジン３８は、特定用途向け集積回路（“ＡＳＩＣ）”、又はその他のチップセット、プロセッサ、論理回路、又はその他のデータ処理デバイスであることができる。幾つかの側面、例えば通信デバイス２２が携帯電話を備えるとき、においては、処理エンジン３８又はその他のプロセッサ、例えばＡＳＩＣ、は、メモリ６０内の常駐プログラム又はアプリケーション６４、例えば、音声、データ、及びメディアに関連するアプリケーション及び接続品質モジュール３０、とインタフェースするアプリケーションプログラミングインタフェース（“ＡＰＩ”）層６２を実行することができる。ＡＰＩ６２は、各々の通信デバイスにおいて実行する実行時間環境であることができる。１つの該実行時間環境は、カリフォルニア州サンディエゴに所在するＱｕａｌｃｏｍｍ、Ｉｎｃ．によって開発されたＢｉｎａｒｙ  Ｒｕｎｔｉｍｅ  Ｅｎｖｉｒｏｎｍｅｎｔ  ｆｏｒ  Ｗｉｒｅｌｅｓｓ（登録商標）（ＢＲＥＷ（登録商標））ソフトウェアである。例えば無線計算デバイス上におけるアプリケーションの実行を制御するために動作するその他の実行時間環境を利用することができる。
【００２５】
さらに、処理エンジン３８は、ハードウェア、ファームウェア、ソフトウェア、及びその組合せにおいて具体化され、通信ネットワーク２６における通信デバイス２２の機能及び通信デバイスの動作性を可能にする様々な処理サブシステム６６を含むことができる（図１）。例えば、処理サブシステム６６は、その他のネットワーク接続されたデバイスとの、及び通信デバイス２２の構成要素内及び／又は構成要素間における、通信を開始及び維持すること及びデータを交換することを可能にする。例えば携帯電話における等の一側面においては、通信処理エンジン３８は、処理サブシステム６６、例えば音、非揮発性メモリ、ファイルシステム、送信、受信、探索器、層１、層２、層３、主制御、遠隔手順、ハンドセット、電力管理、診断、デジタル信号プロセッサ、ボコーダ、メッセージ送信、呼マネージャ、Ｂｌｕｅｔｏｏｔｈ（登録商標）システム、Ｂｌｕｅｔｏｏｔｈ（登録商標）ＬＰＯＳ、位置決定、位置エンジン、ユーザーインタフェース、スリープ、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ（ユニバーサル加入者アイデンティティモジュール／加入者インデックスモジュール）、音声サービス、グラフィックス、ＵＳＢ（ユニバーサル・シリアル・バス）、マルチメディア、例えばＭＰＥＧ（Ｍｏｖｉｎｇ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）プロトコルマルチメディア、ＧＰＲＳ（汎用パケット無線サービス）、等のうちの１つ又は組合せを含むことができる。開示される側面に関して、処理エンジン３８の処理サブシステム６６は、コンピュータプラットフォーム２８において実行するアプリケーションと対話するサブシステム構成要素を含むことができる。
【００２６】
コンピュータプラットフォーム２８は、通信デバイス１２の様々な構成要素間、及びデバイスと通信ネットワーク２６との間における通信を可能にする通信モジュール６８をさらに含むことができる。通信モジュール６８は、ハードウェア、ファームウェア、ソフトウェア及び／又はその組合せにおいて具体化することができる。さらに、通信モジュール６８は、本明細書において説明される装置及び方法により情報、例えば構成メッセージ３０、を受信し、情報、例えば接続品質ログ４０及び／又は選択されたイベント情報３４、を送信するために動作可能である。
【００２７】
さらに、幾つかの側面においては、メモリ６０は、デバイス関連情報７０と、通信ネットワーク関連情報７２と、をさらに含むことができ、これらの情報は、選択されたイベント情報３４とともにイベント関連情報７４として収集することができる。例えば、デバイス関連情報７０は、所定の通信デバイスを一意で識別する通信デバイス識別子７６と、通信デバイスの所在位置を識別する位置情報７８、例えば、全地球測位システム（ＧＰＳ）又は補助ＧＰＳ（Ａ−ＧＰＳ）システムからの地理的所在位置データ、及び／又は通信デバイスの近似位置を決定するために用いることができる近隣ネットワークデバイス情報と、デバイスに基づく及び／又はネットワークに基づく時間を識別する時間情報８０と、通信デバイスにおけるいずれかの構成要素の存在及び／又は状態を識別する、例えば実行中のアプリケーション、ハードウェア及び／又はソフトウェア構成要素のいずれかの一部分の状態、等を示す、構成要素状態情報８２と、を含むことができるが、これらに限定されない。さらに、例えば、通信ネットワーク関連情報７２は、通信デバイス２２と通信中のネットワーク構成要素、プロトコル及び／又は通信２４と関連づけられたその他のネットワークに基づく情報を含むことができるが、これらに限定されない。従って、デバイス関連情報７０及び通信ネットワーク関連情報７２は、選択されたイベント情報３４のうちの１つ以上の発生に対応する通信デバイス２２の環境の状態をドキュメント化するために利用することができる。幾つかの側面においては、デバイス関連情報７０の一部分及び／又は通信ネットワーク関連情報７２の一部分は、選択されたイベント情報３４の収集中における通信デバイス２２の状態のレコードを維持するために選択されたイベント関連情報７４として接続品質ログ４０内に記録することができる。
【００２８】
さらに、収集構成３２は、選択されたイベント情報３４及び／又は選択されたイベント関連情報７４の収集を開始するために用いられるパラメータのレコードを維持するために接続品質ログ４０内にも記録できることが注目されるべきである。
【００２９】
さらに、複数のイベント情報３６は処理サブシステム６６内に存在するとして例示されている一方で、複数のイベント情報３６は、生成すること及び／又は処理エンジン３８内のあらゆる場所に配置できることが理解されるべきである。
【００３０】
図３に関して、一側面においては、ネットワークデバイス４２は、あらゆる型のサーバー、パソコン、ミニコンピュータ、メインフレームコンピュータ、又は汎用又は専用計算デバイスのうちの少なくとも１つを備えることができる。さらに、単一のネットワークデバイス又はネットワークデバイスの組合せが、本明細書において説明されるモジュール及びアプリケーションを動作又は実行することができる。
【００３１】
さらに、ネットワークデバイス４２は、デバイス内への入力を生成するための入力機構８４と、デバイスのユーザーによる消費用に情報を生成するための出力機構８６と、を含むことができる。例えば、入力機構８４は、キーパッド又はキーボード、マウス、タッチ画面ディスプレイ、音声認識モジュールと関連するマイク等の機構を含むことができる。一定の側面においては、例えば入力機構８４は、解析器４８の動作及び／又は接続品質報告５４の閲覧と関連づけられたユーザー入力を装備することができる。さらに、例えば、出力機構８６は、ディスプレイ、音声スピーカー、触覚によるフィードバック機構、等を含むことができる。出力機構８６は、図形によるユーザーインタフェース、音、触覚、例えば振動、等を生成することができ、該出力は、接続品質報告５４及び／又は接続品質評価基準５２のうちの１つ以上の側面を表すことができる。
【００３２】
ネットワークデバイス４２は、無線又は有線のネットワークを通じてデータを送信及び受信することができ、ルーチン及びアプリケーションを実行することができ、そして入力機構８４及び出力機構８６と対話するコンピュータプラットフォーム４４を含むことができる。コンピュータプラットフォーム４４は、メモリ８８を含むことができ、メモリ８８は、揮発性及び非揮発性のメモリ、例えば、読み取り専用及び／又はランダムアクセスメモリ（ＲＡＭ及びＲＯＭ）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード又はフラッシュメモリセル、又はコンピュータプラットフォームに共通するいずれかのメモリ、を含むことができる。さらに、メモリ８８は、アクティブメモリ及び／又は記憶用のより長期のメモリを含むことができ、二次的及び／又は三次的記憶装置、例えば磁気媒体、光学媒体、テープ、又はソフト又はハードディスク、を含む。さらに、コンピュータプラットフォーム４４は、処理エンジン９０を含むこともでき、処理エンジン９０は、特定用途向け集積回路（“ＡＳＩＣ）”、又はその他のチップセット、プロセッサ、論理回路、又はその他のデータ処理デバイスであることができる。
【００３３】
さらに、コンピュータプラットフォーム４４は、デバイスの様々な構成要素間、及びデバイスと通信ネットワーク２６との間における通信を可能にする通信モジュール９２をさらに含むことができる。例えば、説明される側面においては、通信モジュール９２は、収集構成３２を送信するため及び通信品質ログ４０及び／又は接続品質評価基準５２を受信するために動作することができる。通信モジュール９２は、ハードウェア、ファームウェア、ソフトウェア及び／又はその組合せにおいて具体化することができる。
【００３４】
上述されるように、コンピュータプラットフォーム４４は、選択されたイベント情報３４を収集及び解析し、接続品質評価基準５２を決定するための接続品質マネージャモジュール４６を含む。幾つかの側面においては、接続品質マネージャモジュール４６は、接続品質構成生成器９４をさらに含むことができ、接続品質構成生成器９４は、通信デバイス２２によって用いるための接続品質情報３２を生成するために動作可能である。特に、接続品質構成生成器９４は、１つ以上の識別された及び／又は選択された通信デバイス２２から収集するための、希望される接続品質評価基準、及び／又は接続品質の特徴、及び／又はイベントコード及び関連づけられたイベントデータを入力及び／又は選択するためのメニューをユーザーに提示するために動作可能な論理を含むことができる。これにより、接続品質構成生成器９４は、ユーザーが収集構成３２を生成することを可能にし、収集構成３２は、選択されたイベント情報３４を複数のイベント情報３６から選択するために通信デバイス２２によって動作させることができ、ここで、選択されたイベント情報３４は、ユーザーにとって関心のある希望される接続品質の特徴又は評価基準５２と関連づけられる。幾つかの側面においては、収集構成３２は、収集して１つ以上の選択されたイベント情報３４と関連づけるための予め決められたデバイス関連情報７０及び通信ネットワーク関連情報７２を識別することができる。さらに、幾つかの側面においては、収集構成３２は、選択されたイベント情報３４を解析のためにどの時点で及びどの場所に転送すべきか、及び／又は選択されたイベント情報３４へのアクセスを誰に又はどのデバイスに提供すべきかを示すパラメータ及び／又は命令をさらに含むことができる。
【００３５】
解析器４８は、接続品質ステートマシン５０と関連づけられた論理により、選択されたイベント情報３４に基づいて、及び幾つかの側面においては選択されたイベント関連情報７４に基づいて、動作する。解析器４８は、ハードウェア、ソフトウェア、ファームウェア、データ、実行可能な命令、及びその組合せにおいて具体化することができる。さらに、解析器４８は、選択されたイベント情報３４を、幾つかの側面においては選択されたイベント関連情報７４に基づいて解析する上で、及び接続品質の特徴及び／又は接続品質評価基準５２を決定する上で有用である、アルゴリズム、ニューラルネットワーク、発見的ルーチン、等のうちの１つ以上をさらに含むことができる。
【００３６】
図４乃至１５に関して、カリフォルニア州サンディエゴに所在するＱｕａｌｃｏｍｍ、Ｉｎｃｏｒｐｏｒａｔｅｄによって製造された処理エンジン３８を有する通信デバイス２２とともに用いるための一側面においては、接続品質ステートマシン５０は、イベント情報と関連づけられた状態に基づいて例えばアクセス失敗、アクセス成功、呼のドロップ、正常な呼の終了、新しい呼及びハンドオーバーに関連する接続品質の特徴を決定する。接続品質ステートマシン５０は、通信デバイス２２において利用可能なすべての可能な呼のタイプ、例えば、音声呼、データ呼及び同時の音声呼とデータ呼、に関してこれらの決定を行う。さらに、ステートマシン５０は、モバイル発信(ＭＯ)呼及びモバイル受信（ＭＴ）呼を決定するために動作可能であり、ここで、ＭＯ呼は、通信デバイス２２によって開始され、ＭＴ呼は、通信デバイス２２によって終了される。さらに、ステートマシン５０は、同時に発生している呼に関する接続品質情報を決定及び追跡するために動作可能である。さらに、ステートマシン５０は、ユーザーの観点から及び／又はシステムの観点から接続品質情報を決定するために動作可能である。
【００３７】
ユーザーの観点及びシステム又はネットワークの観点に関して、プロセッサ生成イベントコードと対応するイベントデータとを含む複数のイベント情報３６は、ステートマシン５０が、ＯＴＡメッセージと関連づけられた情報、及び通信デバイスのユーザーによって認識することができる出力を示す通信デバイスのハードウェア及び／又はソフトウェアの状態と関連づけられた情報を区別するのを可能にする。例えば、限定することなしに“ＣＭ＿ＳＹＳ＿ＭＯＤＥ”タイプのイベントコードを含む、複数のイベント情報３６のうちの予め決められたイベント情報は、ユーザーインタフェースの状態に関連する。例えば、ユーザーが呼を試行するときに、ユーザーインタフェースは、数回の接続失敗が既に発生しておりデバイスが依然として接続を試行中である場合においても、呼が接続プロセス中であることを示すインジケータを表示することができる。この場合は、ユーザーの観点からは、アクセスの失敗は生じていないが、ネットワーク又はシステムの観点からは、幾つかのアクセス失敗が生じている。以上のように、ステートマシン５０は、所定の通信に対応する複数のイベント情報３６のうちの予め決められたイベント情報を解析することによってこれらの異なる観点を区別することができる。
【００３８】
さらに、図４に関して、接続品質ステートマシン５０は、イベント情報に基づいて、呼の状態、及び呼の状態間の移行を決定するために動作可能である。特に、接続品質ステートマシン５０は、アイドル状態１０６、アクセスされた状態１０８及び接続された状態１１０のそれぞれの間での第１、第２の及び第３の移行１００、１０２及び１０４のそれぞれと関連づけられた接続品質情報を識別する。特に、第１の移行１００中においては、ステートマシン５０は、アクセスの試行に関連する特徴を識別する。第２の移行１０２中においては、ステートマシン５０は、アクセス成功に関連する特徴及び／又はアクセス失敗に関連する特徴を識別する。さらに、第３の移行１０４中においては、ステートマシンは、正常な呼の終了に関連する特徴及び呼のドロップに関連する特徴を識別する。さらに、第２及び第３の移行１０２及び１０４中においては、ステートマシンは、既存の呼と同時に発生している新しい呼と関連づけられた接続品質情報を識別する。図５乃至１１は、特定のイベントコード及びイベントデータを示すが、追加の及び／又は同等のイベントコード及び／又はイベントデータも利用可能であることが理解されるべきである。
【００３９】
図４及び５に関して、第１の移行１００は、アクセス発信（ｏｒｉｇｉｎａｔｉｏｎ）１１２と関連づけられたイベント情報に基づいてアイドル状態１０６とアクセスされた状態１０８との間における接続関連の変化を定義する。例えば、アクセス発信１１２を表すイベント情報は、通信デバイス２２と通信ネットワーク２６との間において交換され、呼の確立を開始するために動作可能である、予め決められたページングメッセージ、予め決められた発信メッセージ、等を備えることができる。特に、図５に関して、ステートマシン５０は、アクセスされた状態１０８が達成されているかどうかを決定するために、及び試行されたアクセスと関連づけられた呼のタイプを決定するために、１つ以上のイベントコード及び／又は１つ以上の関連づけられたイベントデータ、例えばイベントコード１１３乃至１１５及びイベントデータ１２０乃至１２６、を定義する。例えば、呼のタイプは、モバイル発信（ＭＯ）音声１２７、ＭＯデータ１２８、ＭＯその他１２９、例えばショートメッセージサービス（ＳＭＳ）又はショート音声サービス（ＳＶＳ）、モバイル受信（ＭＴ）音声１３０、ＭＴデータ１３１、ＭＴその他１３２、例えばＳＭＳ又はＳＶＳ、及びＭＴ音声、データ又はその他１３３、等の呼を含むことができる。
【００４０】
図４に関して、ステートマシン５０は、３つの異なる事例に従い、アクセスされた状態１０８からの第２の移行１０２を定義する。
【００４１】
図4及び６に関して、第１の事例においては、ステートマシン５０は、追加のアクセス発信１３４に関連する追加のイベント情報が重複情報（ｄｕｐｌｉｃａｔｅ  ｉｎｆｏｒｍａｔｉｏｎ）１３６であるか又は同時の新しい呼であるかを決定することができる。例えば、追加のアクセス発信１３４を表すイベント情報は、通信デバイス２２と通信ネットワーク２６との間において交換された、予め決められたページングメッセージ、予め決められた発信メッセージ、等を含むことができる。追加のアクセス発信１３４が重複情報１３６である場合は、原アクセス発信１１２は結果的にアクセス失敗１３８になっており、ステートマシン５０は、新しい呼１４０を識別し、新しい呼１４０は、アクセスされた状態１０８へ向けての処理において原呼に取って代わる。追加のアクセス発信１３４が重複でない場合は、ステートマシン５０は、新しい呼１４０を同時の音声、データ、及び／又はその他の呼として識別し、引き続く接続品質の特徴を適宜評価する。特に、図６に関して、ステートマシン５０は、アクセス発信関連イベントを関連づけられた無線資源制御（ＲＲＣ）リンク１５２の状態の検査と組み合わせて決定するために、１つ以上のイベントコード及び／又は１つ以上の関連づけられたイベントデータ、例えばイベントコード１４２乃至１４４及びイベントデータ１４６乃至１５１、を定義する。リンクがアクティブである場合は、偽の重複１５３であると決定され、アクセス失敗１３８が記録される。逆に、リンクがアクティブでない場合は、真の重複であると決定され、同時の新しい呼の形態の新しい呼１４０が記録され、さらなる接続品質の特徴に関して評価される。
【００４２】
図４及び７に関して、第２の移行１０２の第２の事例においては、ステートマシン５０は、直接的失敗１５６に対応するイベント情報に基づいてアクセス失敗１３８が発生しているかどうかを決定することができる。例えば、直接的失敗１５６を表すイベント情報は、通信デバイス２２と通信ネットワーク２６との間において交換された、アクセス失敗トリガーメッセージ、予め決められた解除メッセージ、予め決められた呼状態メッセージ、打ち切りメッセージ、等を含むことができる。該事例においては、ステートマシン５０は、アクセス失敗１３８を対応する呼と関連させて記録し、引き続くイベント情報に基づいて通信デバイス２２がアイドル状態１０６に戻っているかどうかをさらに決定することができる。特に、図７に関して、ステートマシン５０は、アクセス失敗１３８を決定するために、１つ以上のイベントコード及び／又は１つ以上の関連づけられたイベントデータ、例えばイベントコード１５７乃至１６３及びイベントデータ１６４乃至１７０、を定義することができる。さらに、ステートマシン５０は、複数の異なるイベント情報をアクセス失敗と関連づけることができる。例えば、ステートマシン５０は、アクセス失敗１３８を決定するために、例示されるように、予め決められた呼のタイプ、例えば上記において識別された（図５参照）モバイル発信（ＭＯ）音声１２７、ＭＯデータ１２８、ＭＯその他１２９、ＭＴ音声１３０、ＭＴデータ１３１、ＭＴその他１３２、及びＭＴ音声、データ又はその他１３３、を、予め決められた１つ以上のイベントコード及び／又は１つ以上のイベントデータと関連づけることができる。さらに、ステートマシン５０は、呼のタイプとは無関係に、アクセス失敗１３８により予め決められた１つ以上のイベントコード及び／又は１つ以上の関連づけられたイベントデータ、例えばイベントコード１５７及び１５８とその各々のイベントデータ１６４又は１６５の組合せ、を定義することができる。さらに、ステートマシン５０は、１つ以上のアクセス失敗トリガーイベント１７２を定義することができ、一部の例が図１６に示される。ステートマシン５０が、アクセス失敗を直接示すアクセストリガーイベント１７２のうちの１つ以上を検出した場合は、ステートマシン５０は、アクセス失敗１３８を決定する前に、イベントデータ１６４を有するイベン
トコード１５７又はイベントデータ１６５を有するイベントコード１５８のいずれかを探すことによって、検出されたアクセス失敗トリガーイベント１７２の真実性をさらに検証することができる。一側面においては、“ｃｍ＿ｃａｌｌ＿ｓｔａｔｅ”イベントは、処理サブシステム６６の呼マネージャ部分に関連し（図２）、呼中に発生する。対照的に、“ｍｍ＿ｓｔａｔｅ”イベントは、通信デバイス２２の全体的状態を示し、“ｍｍ＿ｓｔａｔｅ”イベントは通信デバイス２２が呼の状態にないアイドル状態中に発生するため、“ｃｍ＿ｃａｌｌ＿ｓｔａｔｅ”イベントよりも頻繁に発生する。
【００４３】
図４及び８に関して、第２の移行１０２の第３の事例においては、ステートマシン５０は、接続情報１７４と関連づけられたイベント情報に基づいて接続された状態１１０が達成されたかどうかを決定することができる。例えば、接続情報１７４を表すイベント情報は、通信デバイス２２と通信ネットワーク２６との間において交換された予め決められた肯定応答及び／又は確認メッセージを備えることができる。この事例において、幾つかの側面においては、各々の予め決められた呼のタイプ、例えば、ＭＯ音声１２７、ＭＯデータ１２８、ＭＯその他１２９、ＭＴ音声１３０、ＭＴデータ１３１、及びＭＴその他１３２、に関して、ステートマシン５０は、接続された状態１１０を決定するために１つ以上のイベントコード及び／又は１つ以上の関連づけられたイベントデータを定義することができる。例えば、イベントコード１６１及びイベントデータ１７５は、イベントコード１６２及びイベントデータ１７６乃至１７８のうちの各々の１つと組み合わせて、ＭＯ音声１２７、ＭＯデータ１２８及びＭＯその他１２９の呼のタイプに関する接続された状態１１０をそれぞれ定義することができる。同様に、例えばイベントコード１６０及びイベントデータ１７５は、イベントコード１６３及びイベントデータ１７６乃至１７８のうちの各々の１つと組み合わせて、ＭＯ音声１３０、ＭＯデータ１３１及びＭＯその他１３２の呼のタイプに関する接続された状態１１０をそれぞれ定義することができる。さらに、幾つかの側面においては、ＭＯその他１２９又はＭＴその他１３２の呼のタイプ、例えばＳＭＳ及び／又はＳＶＳ呼に関して、ステートマシン５０は、テキスト又は音声パケットの引き渡しが呼を直ちに完了させるため、接続された状態１１０が達成された時点で直ちにアイドル状態１０６に切り換わるように呼の状態を定義することができる。
【００４４】
図４に関して、ステートマシン５０は、接続された状態１１０から後続し、そして正常な呼の終了又は呼のドロップが発生したかどうか又は同時の新しい呼が発生したかどうかをそれぞれ決定する３つの事例に従うことができる第３の移行１０４を定義する。
【００４５】
図４及び９に関して、同時の新しい呼が発生したかどうかを決定する第１の事例においては、ステートマシン５０は、通信デバイス２２が接続された状態１１０にある間に発生する追加のアクセス発信１８０に対応する追加のイベント情報を解析する。例えば、追加のアクセス発信１８０を表すイベント情報は、通信デバイス２２と通信ネットワーク２６との間において交換された、予め決められたページングメッセージ、予め決められた発信メッセージ、等を含むことができる。特に、図９に関して、第１の予め決められたイベントコード１１３を有する呼に関して、ステートマシン５０は、モバイル発信呼のタイプ、例えば、予め決められたイベントデータ１２０に基づくＭＯ音声１２７及び予め決められたイベントデータ１２１に基づくＭＯデータ１２８、を決定する。同様に、予め決められたイベントコード１１５を有する呼に関して、ステートマシン５０は、モバイル受信呼のタイプ、例えば、予め決められたイベントデータ１２３に基づくＭＴ音声１３０、予め決められたイベントデータ１２４に基づくＭＴデータ１３１及び予め決められたイベントデータ１２５に基づくＭＴその他１３２、を決定する。さらに、呼はモバイル発信であるが予め決められたイベントコード１１３が見つからないとステートマシン５０が決定する事例においては、ステートマシン５０は、予め決められたイベントコード１６３を検討してＭＯ音声１２７を決定すること及び予め決められたイベントコード１６２を検討してＭＯデータ１２８を決定することができ、両コード１６２及び１６３は、呼のセットアップを示すイベントデータ１８４を含む。上例の各々において、検出された呼のタイプは、既存の呼と同時に発生している新しい呼１４０であると決定することができ、ステートマシン５０は、新しい呼１４０と関連づけられた後続する接続品質の特徴を適宜決定することができる。さらに、ステートマシン５０は、ＳＭＳ通知メッセージと関連づけられた予め決められたイベントコード１８２に基づいてＭＴその他１３２呼を決定することができ、直ちにアイドル状態１０６に移行することができる。
【００４６】
図４及び１０に関して、呼のドロップ１８６が発生したかどうかを決定する第２の事例においては、ステートマシン５０は、通信デバイス２２が接続された状態１１０にある間に発生した直接的失敗１８８に対応するイベント情報を解析する。例えば、直接的失敗１８８に関連するイベント情報は、解除メッセージと、打ち切りメッセージと、呼のドロップを直接示すメッセージと、を含むことができる。特に、図１０に関して、ステートマシン５０は、現在の状態がアイドル状態１０６であることを示すことができる、予め決められたイベントの組合せ、例えばイベントデータ１６５を有するイベントコード１５８と組み合わせたイベントデータ１６４を有するイベントコード１５７、によって後続される接続された呼を、呼のドロップ１８６であると定義することができる。さらに、ステートマシン５０は、一定のイベントを呼ドロップトリガーイベント１９２として定義することができ、その一部の例が図１６に示される。検出された呼ドロップトリガーイベント１９２の真実性を検証するために、ステートマシン５０は、呼がもはや接続されていないことを検証する、イベントデータ１６４を有するイベントコード１５７又はイベントデータ１６５を有するイベントコード１５８のいずれかの有無を追加検査することができる。さらに、ステートマシン５０は、各々が予め決められたイベントデータ１６８を有しており、解除が完了されていることを示す解除メッセージと関連づけることができる予め決められたイベントコード１６０又は１６１を、各々のＭＯ音声１２７及びＭＴ音声１３０の呼のタイプに関する呼のドロップ１８６と関連づけることができる。さらに、ステートマシン５０は、予め決められたイベントデータ１８９を有しており、打ち切りメッセージと関連づけることができる予め決められたイベントコード１５９を、各々のＭＯ音声１２７及びＭＴ音声１２８の呼のタイプに関する呼のドロップ１８６と関連づけることができる。同様に、ステートマシン５０は、予め決められたイベントデータ１９０を有しており、呼終了メッセージと関連づけることができる予め決められたイベントコード１５９を、各々のＭＴ音声１３０及びＭＴデータ１３１の呼のタイプに関する呼のドロップ１８６と関連づけることができる。
【００４７】
図４及び１１に関して、呼のドロップ１８６が発生しているか又は正常な呼の終了１９４が発生しているかを決定する第３の事例においては、ステートマシン５０は、通信デバイス２２が接続された状態１１０にある間に発生する接続解除１８８に対応するイベント情報を解析する。例えば、接続解除１８８に関連するイベント情報は、解除メッセージと、切り離しメッセージと、打ち切りメッセージと、呼クリアメッセージと、呼終了メッセージと、動作停止メッセージ等と、を含むことができる。特に、図１１に関して、ステートマシン５０は、イベントコード及びイベントデータの組合せ、例えば、イベントデータ１９９を有するイベントコード１５９と組み合わせたイベントデータ１９７又は１９８を有するイベントコード１６３又は１６４、に基づいて呼のタイプ、例えばＭＯ音声１２７又はＭＴ音声１３０の呼のタイプ、を既に知っていることができる。次に、ステートマシン５０は、呼が正常に終了したかどうかに基づいて呼のドロップ１８６又は正常な呼の終了１９４を決定することができ、及び、引き続いてのアイドル状態１０６への再移行をさらに検出することができる。さらに、ステートマシン５０は、予め決められたイベントコード及びイベントデータ、例えば、データメッセージが送信されたか又は受信されたことをそれぞれ示す、イベントデータ２００を有するイベントコード１６３又はイベントデータ２０１を有するイベントコード１６４、に基づいてＭＯデータ１２８又はＭＴデータ１３１の呼のタイプを決定することができる。
【００４８】
さらに、図１２乃至１５に関して、幾つかの側面においては、ステートマシン５０は、既存の無線アクセス技術の現在の状態を新しい無線アクセス技術に転送することによってハンドオーバー間において呼状態情報を維持するために動作可能である。この事例においては、ステートマシン５０は、複数の無線アクセス技術のうちの１つに基づいて動作に関して各々構成された複数のステートマシンを含むことができる。このため、ハンドオーバーが発生時には、複数のステートマシンのうちの対応する１つが、対応する無線アクセス技術に特有の接続品質の特徴を決定するために動作する。従って、ステートマシン５０は、ハンドオーバーの際に通信を受信する無線アクセス技術に関する接続品質の特徴の正確な決定を可能にするために無線アクセス技術間における現在の呼の状態を格納するために動作可能である。例えば、図１２に関して、ＷＣＤＭＡシステムからＧＳＭシステムへのハンドオーバーの際には、ステートマシン５０は、呼のタイプが音声呼２１２であると決定することと組み合わせてハンドオーバー要求イベント２０８及びハンドオーバー成功イベント２１０を識別することに基づいてＷＣＤＭＡにおけるアクセスされた状態２０６をＧＳＭにおけるアクセスされた状態２１４に移行させる。同様に、図１３に関して、ＷＣＤＭＡシステムからＧＳＭシステムへのハンドオーバーの際には、ステートマシン５０は、呼のタイプが音声呼２１２であると決定することと組み合わせてハンドオーバー要求イベント２０８及びハンドオーバー成功イベント２１０を識別することに基づいてＷＣＤＭＡにおける接続された状態２１６をＧＳＭにおける接続された状態２１８に移行させる。図１２及び１３の両図において、幾つかの任意の側面においては、呼のタイプが音声呼でないとステートマシン５０が決定した場合は、幾つかの技術においては音声呼のみがハンドオーバーに関わることができるため、ステートマシン５０は、呼の状態をアイドル状態１０６に変更する。しかしながら、この検査は必須ではないことができ、又は所定の通信システムによるハンドオーバー中にサポートされる呼のタイプに依存してその他のタイプの呼のタイプに関する検査を利用できることが注目されるべきである。図１２とは逆に、図１４に関して、ＧＳＭシステムからＷＣＤＭＡシステムへのハンドオーバーの際には、
ステートマシン５０は、ハンドオーバー要求イベント２２０及びハンドオーバー成功イベント２２２を識別することに基づいてＧＳＭにおけるアクセスされた状態２１４６をＷＣＤＭＡにおけるアクセスされた状態２０６に移行させる。同様に、図１３のシナリオの反対である図１５に関して、ＧＳＭシステムからＷＣＤＭＡシステムへのハンドオーバーの際には、ステートマシン５０は、ハンドオーバー要求イベント２２２０及びハンドオーバー成功イベント２２２を識別することに基づいてＧＳＭにおける接続された状態２１８をＷＣＤＭＡシステムにおける接続された状態２１６に移行させる。図１４及び１５においては、呼のタイプは検査されないが、所定の通信システムによってハンドオーバー中にサポートされる呼のタイプに依存して呼のタイプ検査を追加可能であることが注目されるべきである。
【００４９】
図１６乃至２２に関して、カリフォルニア州サンディエゴに所在するＱｕａｌｃｏｍｍ，Ｉｎｃｏｒｐｏｒａｔｅｄによって生産される全モードシステムソフトウェア（ＡＭＳＳ）を利用する処理エンジン３８を有する通信デバイス２２を備えるシステム２０の一側面においては、複数のイベント情報３６の例が示される。図１６乃至２２は、Ｑｕａｌｃｏｍｍ，ＩｎｃｏｒｐｏｒａｔｅｄのＡＭＳＳと関連づけられたイベントコード識別子及び名前を記載しているが、その他の型の処理エンジンによって生成されたその他の追加の及び／又は同等のイベント識別子及び名前も含まれることが理解されるべきである。
【００５０】
例えば、図１６に関して、各々のイベントが発生するごとに、予め決められたイベント情報２３０を選択されたイベント情報３４（図１）として接続品質ログ４０内において収集することができる（図１）。同様に、予め決められたイベント情報２３２は、図７においてアクセス失敗トリガーイベント１３８に関して及び図１０において呼ドロップトリガーイベント１８６に関して説明されるように、データ収集を自動的にトリガーする直接的失敗イベントに対応することができる。図１６に示される直接的失敗イベントは、直接的失敗トリガーイベントの単なる例であること及び接続品質失敗の直接的な表示を提供する追加の及び／又は同等のイベントも利用可能であることが注目されるべきである。
【００５１】
さらに、例えば図１７に関して、呼マネージャ呼状態イベント情報２３４及び呼マネージャ呼イベント発信イベント情報２３６も利用可能である。用語“呼マネージャ”は、通信デバイス２２に関して、予め決められた設定に基づいて呼の開始及び維持を処理する処理サブシステム６６（図２）の一側面を指す（図２）。
【００５２】
さらに、例えば図１８に関して、接続品質の特徴又は評価基準を決定する際には、ＧＳＭハンドオーバー関連イベント情報２３８及び２４０、及びＷＣＤＭＡハンドオーバー関連イベント情報２４２、及びマルチメディア状態イベント情報２４４もステートマシン５０によって利用することができる（図１）。
【００５３】
さらに、例えば図１９に関して、接続品質の特徴又は評価基準を決定する際には、様々なネットワークアクセスシグナリング（ＮＡＳ）イベント情報２５６及び２４８、及び様々な無線資源制御（ＲＲＣ）イベント情報２５０及び２５２もステートマシン５０（図１）によって利用することができる。
【００５４】
さらに、例えば図２０に関して、接続品質の特徴又は評価基準を決定する際には、様々なショートメッセージサービス（ＳＭＳ）関連イベント情報２５４及び２５６、及び様々なページングイベント情報２５８、例えばＷＣＤＭＡプロトコルに基づくページングイベント、もステートマシン５０（図１）によって利用することができる。
【００５５】
さらに、例えば図２１に関して、接続品質の特徴又は評価基準を決定する際には、様々なＵＭＴＳ呼統計関連イベント情報２６０もステートマシン５０（図１）によって利用することができる。
【００５６】
さらに、例えば図２２に関して、接続品質の特徴又は評価基準を決定する際には、様々な呼マネージャ（ＣＭ）データ中断（ＤＳ）無線アクセス技術（ＲＡＴ）間ハンドオーバーイベント情報２６２もステートマシン（図１）によって利用することができる。
【００５７】
ステートマシン５０を含む現システム２０は、通信デバイス２２によって経験される使用事例における接続品質の特徴又は評価基準を決定するために動作可能であり、該使用事例は、限定されることなしに、ＭＯ音声呼、ＭＯデータ呼、例えばウェブサーフィン、ＭＯ  ＳＭＳ／電子メール呼、少なくとも部分的に同時並行する新しい音声呼と少なくとも部分的に同時並行する新しいＭＴ  ＳＭＳ呼を有するＭＯ音声呼、少なくとも部分的に同時並行する新しいＭＴ音声呼と少なくとも部分的に同時並行する新しいＭＴ  ＳＭＳ呼を有するＭＯデータ呼、通信デバイスが電力オンモードである間に結果的にアクセス失敗が発生することになるＭＯ呼、ＭＴ  ＳＭＳ音声呼、ＭＴ音声呼、少なくとも同時並行するＭＯデータ呼、例えばウェブのサーフィン、を有するＭＴ音声呼、ＧＳＭへのハンドオーバーを含む少なくとも部分的に同時並行する新しいＭＴ音声呼を有するＭＯデータ呼、結果的にアクセス失敗又は呼のドロップのいずれかになるＭＯ音声呼、結果的にアクセス失敗又は呼のドロップのいずれかになるＭＴ音声呼、結果的にアクセス失敗又は呼のドロップのいずれかになる複数の、少なくとも部分的に同時並行するＭＯ及び／又はＭＴ音声呼、結果的にアクセス失敗になるＭＯデータ呼、連続的なＭＯ及び／又はＭＴ音声及び／又はデータ呼、ＭＴデータ呼、ＧＳＭへのハンドオーバーを含む複数の少なくとも部分的に同時並行する音声呼、ハンドオーバー中におけるアクセスされた状態からアクセスされた状態への移行を含む呼、原因のタイプ:
ＲＲＣ＿ＰＡＧＥ＿ＣＡＵＳＥ＿ＴＥＲＭ＿ＩＮＴＥＲＡＣＴ＿ＣＡＬＬ、
ＲＲＣ＿ＰＡＧＥ＿ＣＡＵＳＥ＿ＨＩＧＨ＿ＰＲＩ＿ＳＩＧＮＡＬＬＩＮＧ及び
ＲＲＣ＿ＰＡＧＥ＿ＣＡＵＳＥ＿ＬＯＷ＿ＰＲＩ＿ＳＩＧＮＡＬＬＩＮＧを有するＭＴ呼、原因のタイプ:
ＣＭ＿ＣＡＬＬ＿ＴＹＰＥ＿ＰＤ、ＣＭ＿ＣＡＬＬ＿ＴＹＰＥ＿ＴＥＳＴ、ＣＭ＿ＣＡＬＬ＿ＴＹＰＥ＿ＯＴＡＰＡ、ＣＭ＿ＣＡＬＬ＿ＴＹＰＥ＿ＳＴＤ＿ＯＴＡＳＰ、ＣＭ＿ＣＡＬＬ＿ＴＹＰＥ＿ＮＯＮ＿ＳＴＤ＿ＯＴＡＳＰを有するＭＯ呼、等の使用事例を含む。
【００５８】
さらに、カリフォルニア州サンディエゴに所在するＱｕａｌｃｏｍｍ，Ｉｎｃｏｒｐｏｒａｔｅｄによって生産される全モードシステムソフトウェア（ＡＭＳＳ）を利用する処理エンジン３８を有する通信デバイス２２を備えるシステム２０の一側面においては、複数のイベント情報３６、従って選択されたイベント情報３４は、イベントコードと、イベントデータと、を含むことができる。イベントコードは、各々のプロセッサ生成イベント、例えばログコード又は疑似ログコード、と関連づけられた一意の識別子を備えることができる。イベントデータは、イベントの名前及びイベントの特徴を定義するパラメータ、例えば原因名及び／又は原因コード及び呼のタイプ名及び／又は呼のタイプコード、のうちの１つ又はいずれかの組合せを含むことができる。
【００５９】
例えば図２３に関して、ＵＭＴＳ呼ドロップイベント２６６に対応するイベント情報は、ログコード２６８と、呼のドロップの異なる原因を表す複数の値のうちの少なくとも１つを含むことができる原因コード２７０と、複数の呼のタイプのうちの少なくとも１つを含むことができる呼タイプインデックスコード２７２と、を備えることができる。
【００６０】
さらに、例えば図２４に関して、ＵＭＴＳアクセス失敗イベント２７４に対応するイベント情報は、ログコード２７６と、アクセス失敗の異なる原因を表す複数の値のうちの少なくとも１つを含むことができる原因コード２７８と、複数の呼のタイプのうちの少なくとも１つを含むことができる呼タイプインデックスコード２８０と、を含むことができる。
【００６１】
さらに、例えば図２５に関して、ＵＭＴＳ呼接続イベント２８２に対応するイベント情報は、ログコード２８４と、呼の接続の異なる原因を表す複数の値のうちの少なくとも１つを含むことができる原因コード２８６と、複数の呼のタイプのうちの少なくとも１つを含むことができる呼タイプインデックスコード２８８と、を含むことができる。同様に、例えばＵＭＴＳアクセス試行イベント２９０に対応するイベント情報は、ログコード２９２と、アクセス試行に関する異なる原因を表す複数の値のうちの少なくとも１つを含むことができる原因コード２９４と、複数の呼のタイプのうちの少なくとも１つを含むことができる呼タイプインデックスコード２９６と、を含むことができる。
【００６２】
さらに、例えば図２６に関して、サービス中（ＩＮＳ）イベント２９８に対応するイベント情報は、ログコード３００と、サービス中イベント、例えば所定のシステムとのサービス、に関する異なる原因を表す複数の値のうちの少なくとも１つを含むことができる原因コード３０２と、オプションとして、複数の呼のタイプのうちの少なくとも１つを含むことができる呼タイプインデックスコード３０４と、を含むことができる。同様に、例えば、サービス外（ＯＯＳ）イベント３０６に対応するイベント情報は、ログコード３０８と、サービス外イベントに関する異なる原因を表す複数の値のうちの少なくとも１つを含むことができる原因コード３１０と、オプションとしての、複数の呼のタイプのうちの少なくとも１つを含むことができる呼タイプインデックスコード３１２と、を備えることができる。
【００６３】
ステートマシン５０（図１）は、各々の通信デバイス２２によって経験されるＩＮＳイベント数及びＯＯＳイベント数をカウントすることができる（図１）。
【００６４】
さらに、ステートマシン５０（図１）は、呼が接続された記録時間と呼のアクセスが検出された記録時間との間の差に基づいて各呼に関するセットアップ時間を計算することができる。
【００６５】
図１に戻り、通信ネットワーク２６は、あらゆるデータ及び／又は音声通信ネットワークを備えることができる。例えば、通信ネットワーク２６は、有線又は無線電話網；地上電話網；衛星電話網；赤外線ネットワーク、例えば赤外線データ協会（ＩｒＤＡ）に基づくネットワーク；短距離無線ネットワーク；Ｂｌｕｅｔｏｏｔｈ（登録商標）技術ネットワーク；ＺｉｇＢｅｅ（登録商標）プロトコルネットワーク；ウルトラワイドバンド（ＵＷＢ）プロトコルネットワーク；家庭内無線周波数（ＨｏｍｅＲＦ）ネットワーク；共有無線アクセスプロトコル（ＳＷＡＰ）ネットワーク；広帯域技術、例えば無線イーサネット（登録商標）製品互換性推進協議会（ＷＥＣＡ）ネットワーク、ワイヤレスフィデリティアライアンス（Ｗｉ−Ｆｉアライアンス）ネットワーク、及び８０２．１１ネットワーク技術、等；公衆交換電話網技術；インターネット等の公共異種通信ネットワーク；プライベート通信ネットワーク；マルチキャストネットワーク、例えば、カリフォルニア州サンディエゴに所在するＱｕａｌｃｏｍｍ，Ｉｎｃ．から入手可能なＭｅｄｉａＦＬＯ（登録商標）を含む順方向リンク専用（ＦＬＯ）ネットワーク等；デジタル映像放送（ＤＶＢ）ネットワーク、例えば、衛星用ＤＶＢ−Ｓ、ケーブル用ＤＶＢ−Ｃ、地上波テレビ用ＤＶＢ−Ｔ、ハンドヘルドに関する地上波テレビ用ＤＶＢ−Ｈ；陸上移動無線ネットワーク、のうちのいずれか１つ又はその組合せの全体又は一部分を備える。
【００６６】
さらに、通信ネットワーク２６の幾つかの側面に含めることができる電話網の例は、アナログ及びデジタルネットワーク／技術、例えば、符号分割多元接続（ＣＤＭＡ）、広帯域符号分割多元接続（ＷＣＤＭＡ）、ユニバーサル移動体通信システム（ＵＭＴＳ）、高度携帯電話サービス（ＡＭＰＳ）、時分割多元接続（ＴＤＭＡ）、周波数分割多元接続（ＦＤＭＡ）、直交周波数分割多元接続（ＯＦＤＭＡ）、グローバル移動体通信システム（ＧＳＭ）、単一搬送波（１Ｘ）無線送信技術（ＲＴＴ）、ｅｖｏｌｕｔｉｏｎ  ｄａｔａ  ｏｎｌｙ（ＥＶ−ＤＯ）技術、汎用パケット無線サービス（ＧＰＲＳ）、エウンハンストデータＧＳＭ環境（ＥＤＧＥ）、高速ダウンリンクデータパケットアクセス（ＨＳＰＤＡ）、アナログ及びデジタル衛星システム、及び、無線通信ネットワーク及びデータ通信ネットワークのうちの少なくとも１つにおいて用いることができるその他の技術／プロトコル、のうちの１つ又はその組合せの少なくとも一部分を含む。
【００６７】
図２７に関して、携帯電話の側面の一例においては、システム２０（図１）は、キャリアネットワーク３２４を介して有線ネットワーク３２２に接続された無線ネットワーク３２０を含むことができる。図２は、セルラー無線ネットワークの構成要素及び現システムの一実施形態の要素の相互関係をより完全に例示する代表図である。セルラー無線ネットワーク３２０は、単なる典型例であり、遠隔モジュール、例えば無線デバイス２２、が、互いの間で及び／又は限定することなしに無線ネットワークキャリア及び／又はサーバーを含む無線ネットワーク３２０の構成要素間においてオーバー・ザ・エアで通信するシステムを含むことができる。
【００６８】
システム３２０においては、ネットワークデバイス又はユーザーマネージャサーバー４２は、遠隔無線デバイス２２から収集されたデータを格納するための別個のデータレボジトリ３２８、例えば各々の接続品質ログ４０、とＬＡＮネットワーク３２６を通じて通信状態にあることができる。さらに、データ管理サーバー３３０は、後処理能力、データフロー制御、等を提供することを目的としてユーザーマネージャ４２と通信状態にあることができる。ユーザーマネージャ４２、及び／又はデータ管理サーバー３３０は、データリンク３３２、例えばインターネット、セキュリティが確保されたＬＡＮ、ＷＡＮ、又はその他のネットワーク、を通じてキャリアネットワーク３２４と通信することができる。キャリアネットワーク３２４は、モバイルスイッチングセンサー（“ＭＳＣ”）に送信されたメッセージ（一般的にはデータパケット）を制御する。さらに、キャリアネットワーク３２４は、ネットワーク３３６、例えばインターネット、及び／又はＰＯＴＳ（“プレーン・オールド・テレフォン・サービス”）、によってＭＳＣ３３４と通信する。典型的には、ネットワーク３３６においては、ネットワーク又はインターネット部分はデータを転送し、ＰＯＴＳ部分は音声情報を転送する。ＭＳＣ３３４は、他のネットワーク３４０、例えば、データ転送に関するデータネットワーク及び／又はインターネット部分及び音声情報に関するＰＯＴＳ部分、によって複数の基地局（“ＢＴＳ”）３３８に接続することができる。ＢＴＳ３３８は、究極的には、ショートメッセージサービス（“ＳＭＳ”）、又はその他のオーバー・ザ・エア方法によって、無線デバイス、例えば携帯電話２２、に無線でメッセージをブロードキャストすることができる。
【００６９】
動作においては、図２８に関して、一側面において、通信デバイスと通信ネットワークとの間における接続品質をネットワークデバイスにおいて決定する方法は、オプションで、追跡すべき希望される接続品質の特徴又は評価基準と関連づけられた収集構成を生成することを備えることができる（ブロック３５０）。例えば、一側面においては、図３に関して、ネットワークデバイス４２は、接続品質構成生成器９４を実行して収集構成３２を生成することができる。収集構成３２は、通信デバイス２２の処理エンジン３８（図２）によって生成された選択されたイベント情報３４（図２）及び／又は選択されたイベント関連情報７４（図２）を通信デバイスに収集させるように構成することができ、１つ以上の希望される接続品質の特徴又は評価基準５２、例えば、通信デバイス２２によって経験されたアクセス失敗、呼のドロップ及び／又はサービス外イベントの発生、回数及び／又は率、に対応する。
【００７０】
さらに、この方法は、オプションとして、収集構成を１つ以上の通信デバイスに転送することを備えることができる（ブロック３５２）。例えば、図１及び２に関して、一側面においては、ネットワークデバイス４２は、収集構成３２を通信デバイス２２に転送することができる。収集構成３２は、あらゆる複数の通信デバイス、例えば、所定のキャリアネットワークと関連づけられた全デバイス、所定のメーカー及び／又は型式の全デバイス、所定のネットワーク又は地理的地域内の全デバイス、及び１つ以上の接続品質の特徴を決定するのが望ましいと思われるその他のグループの１つ以上の通信デバイス、に対して送信可能であることが注目されるべきである。
【００７１】
さらに、この方法は、 各々の通信デバイスによる収集構成の実行に基づいてプロセッサ生成イベントコード及び対応するプロセッサ生成イベントデータを受信することを備える（ブロック３５４）。例えば、一側面においては、ネットワークデバイス４２（図３）は、１つ以上の選択されたイベント情報３４を受信することができ、１つ以上の選択されたイベント情報３４は、接続品質ログ４０内に格納することができる。オプションとして、ネットワークデバイス４２は、収集情報３２の実行に基づいて１つ以上の選択されたイベント関連情報７４をさらに受信することができる。イベント情報は、プロセッサ生成イベントコード及び対応するイベントデータを備えることができる。さらに、イベント情報は、通信デバイス２２及び通信ネットワーク２６によって利用される所定の通信プロトコルと関連づけられた１つ以上のオーバー・ザ・エアメッセージ及び／又はデータパケットの全部及び／又は一部に基づいて又は全部又は一部を代表して生成することができる。
【００７２】
さらに、この方法は、プロセッサ生成イベントコード及び対応するプロセッサ生成イベントデータに接続品質ステートマシンを適用すること（ブロック３５６）と、接続品質の特徴及び／又は評価基準を入手すること（ブロック３５８）と、を備える。例えば、一側面においては、ネットワークデバイス４２は、接続品質ステートマシン５０を選択されたイベント情報３４に適用するために解析器４８を実行することができる。次に、接続品質ステートマシン５０は、接続品質の特徴、例えばアクセス失敗、呼のドロップ、サービス外イベント、を決定するために動作可能であり、解析器４８及び／又はステートマシン５０は、それに基づいて接続品質評価基準５２を計算及び格納することができる。例えば、該評価基準５２は、通信ネットワーク及び／又は通信デバイスの接続品質を識別及び／又は補正及び／又は最適化することを目的としてネットワークキャリア、通信デバイス及び／又は通信デバイス構成要素メーカー、マーケティング業者、等によって利用することができる。
【００７３】
図２９に関して、他の側面においては、通信デバイスと通信ネットワークとの間における接続品質を決定するための情報を収集するために通信デバイスによって動作可能な方法は、通信デバイスと通信ネットワークとの間における通信と関連づけられた複数のプロセッサ生成イベントコード及び対応するイベントデータを生成することを備えることができる（ブロック３６０）。例えば、一側面においては、図１に関して、通信デバイス２２は、通信２４に基づいて複数のイベント情報３６を生成することができる。
【００７４】
この方法は、希望される接続品質の特徴及び／又は評価基準と関連づけられた収集構成を受信することをさらに備えることができる（ブロック３６２）。例えば、一側面においては、図１に関して、通信デバイス２２は、収集構成３２を受信することができる。
【００７５】
さらに、この方法は、選択されたプロセッサ生成イベントコード及び対応するイベントデータを収集構成に基づいて選択及び記録することを備えることができる（ブロック３６４）。例えば、一側面においては、図１に関して、通信デバイス２２は、収集構成３２に基づいて接続品質モジュール３０を実行し、選択されたイベント情報３４を収集することができる。
【００７６】
さらに、この方法は、通信デバイスと通信ネットワークとの間における通信と関連づけられた接続品質の特徴又は評価基準の決定のための接続品質ステートマシンへの適用を目的として選択されたプロセッサ生成イベントコード及び対応するイベントデータを転送することを備えることができる（ブロック３６６）。例えば、一側面においては、図１に関して、通信デバイス２２は、通信デバイス２２と通信ネットワーク２６との間における通信２４に対応する１つ以上の接続品質の特徴、例えばアクセス失敗、呼のドロップ又はサービス外イベント、及び／又は１つ以上の接続品質評価基準５２を生成するために接続品質ステートマシン３４を実行する解析器４８による解析のために選択されたイベント情報３４をネットワークデバイス４２に転送することができる。
【００７７】
本明細書において開示される実施形態に関係させて説明される様々な例示的論理、論理ブロック、モジュール、及び回路は、本明細書において説明される機能を果たすように設計された汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、その他のプログラミング可能な論理デバイス、ディスクリートゲートロジック、ディスクリートトランジスタロジック、ディスクリートハードウェア構成要素、又はそのあらゆる組合せ、とともに実装又は実行することができる。汎用プロセッサはマイクロプロセッサであることができるが、代替として、従来のどのようなプロセッサ、コントローラ、マイクロコントローラ、又はステートマシンであってもよい。さらに、プロセッサは、計算装置の組合せ、例えば、ＤＳＰと、１つのマイクロプロセッサとの組合せ、複数のマイクロプロセッサとの組合せ、ＤＳＰコアと関連する1つ以上のマイクロプロセッサとの組合せ、又はその他のあらゆる該コンフィギュレーションとの組合せ、として実装することもできる。
【００７８】
本明細書において開示される側面に関係させて説明される方法又はアルゴリズムのステップ及び／又は行為は、ハードウェア内において直接具体化させること、プロセッサによって実行されるソフトウェア内において具体化させること、又はこれらの２つの組合せにおいて具体化させることができる。さらに、本明細書において説明される方法及び／又は行為は、少なくとも１つのプロセッサの１つ以上のモジュールによって実行することができ、１つ以上のモジュールの各々は、方法ステップ及び／又は行為の各々の１つに対応することができる。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能なディスク、ＣＤ−ＲＯＭ、又は当業において既知であるその他のあらゆる形態の記憶媒体において常駐することができる。典型的な記憶媒体をプロセッサに結合させ、プロセッサが記憶媒体から情報を読み出すようにすること及び記憶媒体に情報を書き込むようにすることができる。代替として、記憶媒体は、プロセッサと一体化させることができる。さらに、幾つかの側面においては、プロセッサ及び記憶媒体は、ＡＳＩＣ内に常駐することができる。さらに、ＡＳＩＣは、ユーザー端末内に常駐することができる。代替として、プロセッサ及び記憶媒体は、ユーザー端末内において個別構成要素として常駐することができる。さらに、幾つかの側面においては、方法又はアルゴリズムのステップ及び／又は行為は、機械によって読み取り可能な媒体及び／又はコンピュータによって読み取り可能な媒体上において命令又は符号のうちの１つ又はあらゆる組合せ又は組を備えるコンピュータプログラム製品によって定義することができ、これらの命令又は符号の１つ以上の組の各々は、方法ステップ及び／又は行為のうちの各々の１つに対応することができる。
【００７９】
上記の開示は、例示的側面及び／又は実施形態を示す一方で、本明細書においては添付された請求項によって定義される説明された側面及び／又は実施形態の適用範囲を逸脱することなしに様々な変更及び修正を行うことが可能であることを注目されるべきである。さらに、説明される実施形態の要素は、単数形で説明又は請求することができるが、明示で記載されないかぎり複数形も企図される。さらに、側面及び／又は実施形態の全部又は一部は、別の記載がないかぎり、その他の側面及び／又は実施形態の全部又は一部とともに利用することができる。
【図１】
2009545259.tif 000003
【図２】
2009545259.tif 000004
【図３】
2009545259.tif 000005
【図４】
2009545259.tif 000006
【図５】
2009545259.tif 000007
【図６】
2009545259.tif 000008
【図７】
2009545259.tif 000009
【図８】
2009545259.tif 000010
【図９】
2009545259.tif 000011
【図１０】
2009545259.tif 000012
【図１１】
2009545259.tif 000013
【図１２】
2009545259.tif 000014
【図１３】
2009545259.tif 000015
【図１４】
2009545259.tif 000016
【図１５】
2009545259.tif 000017
【図１６】
2009545259.tif 000018
【図１７】
2009545259.tif 000019
【図１８】
2009545259.tif 000020
【図１９】
2009545259.tif 000021
【図２０】
2009545259.tif 000022
【図２１】
2009545259.tif 000023
【図２２】
2009545259.tif 000024
【図２３】
2009545259.tif 000025
【図２４】
2009545259.tif 000026
【図２５】
2009545259.tif 000027
【図２６】
2009545259.tif 000028
【図２７】
2009545259.tif 000029
【図２８】
2009545259.tif 000030
【図２９】
2009545259.tif 000031
【国際調査報告】
2009545259.tif 000032
2009545259.tif 000033