説明

無線通信システムにおいてネットワークパフォーマンスロギングのタイミングを制御するための方法および装置

【課題】セルラーネットワークにおいて動作するモバイル機器によって、ネットワークパフォーマンスのロギングタイミングを制御するための方法およびシステムを提供する。
【解決手段】モバイル機器は、セルラーネットワークから、ネットワークパフォーマンス情報ロギング構成を受信する。この構成に基づいて、モバイル機器は、セルラーネットワークの物理的特性に関するネットワークパフォーマンス情報を収集およびロギングするように、モバイル機器自体を構成する。その後、モバイル機器は、アイドルモードにおいて動作している間に、この情報を収集およびロギングする。モバイル機器は、モバイル機器がネットワークパフォーマンス情報をロギングする特定の持続時間に対応するロギング期間タイマーを使用する。

【発明の詳細な説明】
【発明の詳細な説明】
【0001】
〔関連出願の相互参照〕
本願は、2010年9月21日出願の、“Method and Apparatus for Handling Measurement Configuration and Log in a Wireless Communication System”を名称とする、米国仮出願第61/384,716号の利益を主張するものである。当該出願を参照することにより、その全体を本願に含める。
【0002】
〔背景〕
セルラーネットワークは、多数の基地局から構成される。これらの各基地局は、それぞれ、カバレッジエリアを有している。携帯電話、スマートフォン、タブレット、および携帯型コンピュータといったモバイル機器は、これらの基地局に無線で接続し、データおよびボイス接続といったサービスを受信する。セルラーネットワークのカバレッジの範囲は、ネットワーク内の個々の基地局の範囲、およびこれらの基地局の構成によって、規定される。セルラーネットワークのカバレッジの範囲を決定する上で、伝送電力、基地局の位置、およびアンテナの角度といった物理的設計の検討が重要な役割を果たす。以前は、ネットワークプロバイダが、技術者または検査者をその領域に派遣して、特定の場所のカバレッジ(例えば、信号の強度)を試験することによって、そのネットワークの受信可能な範囲および効力を測定できただけであった。エンドユーザがネットワークを改善することに関与する機会は、顧客サービスに苦情を言うこと以外には、ほとんどなかった。しかし、セルラーネットワークの地理的範囲が広がったため、ネットワークプロバイダが、広範囲にわたるネットワーク試験を自分達で行うことは、困難かつ高コストになった。このため、最近は、顧客のモバイル機器を用いてネットワーク情報を収集し、ネットワークの有効性の評価に使用する仕組みが、標準機構によって開発されてきた。しかし、このデータ収集の仕組みは、大量の電力を浪費せずに効率よくデータを収集することが困難であるため、複雑である。
【0003】
〔先行技術文献〕
〔特許文献〕
〔特許文献1〕米国特許第7,263,351号明細書(2007年8月28日)
〔特許文献2〕米国特許第7,395,083号明細書(2008年7月1日)
〔特許文献3〕米国特許第7,417,970号明細書(2008年8月26日)
〔特許文献4〕米国特許第7,489,919号明細書(2009年2月10日)
〔特許文献5〕米国公開公報2007/0224988(2007年9月27日公開)
〔特許文献6〕米国公開公報2009/0310501(2009年12月17日公開)
〔特許文献7〕米国公開公報2010/0317405(2010年12月16日公開)
〔特許文献8〕米国公開公報2011/0039548(2011年2月17日公開)
〔特許文献9〕米国公開公報2011/0145317(2011年6月16日公開)
〔特許文献10〕欧州特許公開1772994(2007年4月11日公開)
〔非特許文献〕
〔非特許文献1〕Wong, et al.,“A Multilayered Mobility Management Scheme For Auto-Configured Wireless IP Network”,IEEE Wireless Communications,V10, n5,p62-9,October 2003
〔非特許文献2〕ETSI 3rd Generation Partnership Project (3GPP),“3GPP TS 23.122 version 9.3.0 Release 9”,June 2010
〔非特許文献3〕ETSI 3rd Generation Partnership Project (3GPP),“3GPP TS 37.320 version 0.7.0 Release 10”,June 2010
〔図面の簡単な説明〕
図1は、ネットワークパフォーマンスロギングシステムを実装するために適した典型的なモバイル機器の正面図である。
【0004】
図2は、モバイル機器が動作する典型的な環境を示すネットワーク図である。
【0005】
図3は、モバイル機器のアーキテクチャの一例を示す、ハイレベルブロック図である。
【0006】
図4は、モバイル機器がセルラーネットワークのカバレッジエリア内を移動する、典型的な環境を示す図である。
【0007】
図5は、ネットワークパフォーマンス情報をロギングするための、セルラーネットワークとモバイル機器との間のメッセージ交換を示す、典型的なタイミング図である。
【0008】
図6は、ネットワークパフォーマンスロギングシステムの論理ブロック図である。
【0009】
図7は、ネットワークパフォーマンスロギングシステムの第1の実施形態に係る、ネットワークパフォーマンス情報ロギングのタイミングを制御するためのプロセスを示すフローチャートである。
【0010】
図8は、ネットワークパフォーマンスロギングシステムの第2の実施形態に係る、ネットワークパフォーマンスロギングのタイミングを制御するためのプロセスを示すフローチャートである。
【0011】
〔詳細な説明〕
セルラーネットワークにおいて動作するモバイル機器によって、ネットワークパフォーマンスロギングのタイミングを制御するための方法およびシステムが開示される(以下、「ネットワークパフォーマンスロギングシステム」または「システム」とする)。ネットワークパフォーマンスロギングシステムは、モバイル機器が無線ネットワークの物理的特徴に関連するネットワークパフォーマンス情報をロギングするように構成されたセルラーネットワークにおいて、動作する。動作中の様々な時間において、モバイル機器は、セルラーネットワークに接続し、ある一定の期間にわたってロギングされたネットワークパフォーマンス情報をアップロードする。モバイル機器は、最初に、この情報を、セルラーネットワークからのメッセージに基づいてロギングするように構成されている。このメッセージは、例えば、モバイル機器が最初にセルラーネットワークに接続し、これに登録した時に、モバイル機器が受信した構成メッセージであってよい。この構成メッセージは、一般には、モバイル機器が接続モード、すなわち、モバイル機器がセルラーネットワークとアクティブに通信しているモードにある時に、受信される。概して、この構成メッセージは、モバイル機器に、現在の基地局から受信された信号の強度などの、セルラーネットワークの物理的特徴に関連する情報を、周期的にロギングするように指示する。モバイル機器は、この情報を、メモリまたは長期記憶装置内の1つの場所にロギングする。幾つかの実施形態では、モバイル機器は、アイドルモードで動作している時にのみ、このネットワークパフォーマンス情報をロギングするように構成されている。
【0012】
セルラーネットワークは、モバイル機器がネットワークパフォーマンス情報をロギングする時間の長さを制御することが可能である。この制御を行うために、セルラーネットワークは、モバイル機器に、ロギング期間を送信する。ロギング期間とは、モバイル機器がロギングを行う持続時間を特定するものである。幾つかの実施形態では、モバイル機器は、最初にネットワークパフォーマンスロギングシステムを構成する時に、ロギング期間タイマーを始動させる。モバイル機器がアイドルモードに移行する時に、モバイル機器は、モバイル機器が接続モードで動作している間に設定した、他のほとんどの、または全てのタイマーをキャンセルする。しかし、モバイル機器は、アイドルモードに移行した後でも、ロギング期間タイマーを継続して作動させる。他の実施形態では、モバイル機器は、アイドルモードに移行する時に、ロギング期間タイマーを始動するように構成されている。どちらの場合でも、モバイル機器は、アイドルモードにおいて動作している間に、ネットワークパフォーマンス情報をロギングする。モバイル機器は、ロギング期間タイマーが切れた時に、この情報をロギングすることを停止する。ロギング期間タイマーは、モバイル機器が、ネットワークパフォーマンス情報をロギングする間にその電池を不必要に浪費することを回避することを可能にする。ロギング期間タイマーは、10分、20分、40分、60分、90分、または120分といった、様々な長さを有していてよい。
【0013】
図1は、ネットワークパフォーマンスロギングシステムの実装に適したモバイル機器100の正面図である。ここで用いられる「モバイル機器」という用語は、携帯電話、パーソナル・デジタル・アシスタント(PDA)、ポータブルEメールデバイス(例えば、Blackberry(登録商標)デバイス)、ポータブルメディアプレーヤ(例えば、Apple社のiPod Touch(登録商標))、タブレットまたはスレートコンピュータ(例えば、Apple社のiPad(登録商標))、ネットブックコンピュータ、ノートブックコンピュータ、Eリーダ(e-reader)、または、他の、無線通信機能を有する任意のデバイスのことであってよい。図1に示されるように、モバイル機器100は、ハウジング101、複数の押しボタン102、方向キーパッド(directional Keypad)104(例えば、5ウェイキー、ジョイスティック、トラックボール、または光学式マウス)、スピーカ106、カメラ108、およびディスプレイ110を備えていてよい。ディスプレイ110は、ハウジング101によって支えられている。モバイル機器100はまた、マイクロフォン、トランシーバ、フォトセンサを備えていてよく、および/または、一般に、PDAデバイス、携帯電話、ラップトップコンピュータ、タブレット、スマートフォン、手持ち式のEメールデバイス、または他のモバイル通信/コンピューティングデバイスに設けられる他のコンピューティングコンポーネントを備えていてよい。
【0014】
ディスプレイ110は、液晶ディスプレイ(LCD)、プラズマディスプレイ、真空蛍光ディスプレイ、発光ダイオード(LED)ディスプレイ、電界放射ディスプレイ、および/または、ユーザインターフェースを表示するように構成された、他の好適な種類のディスプレイを含んでいてよい。モバイル機器100はまた、ユーザからの入力を受信するように構成されたタッチセンシングコンポーネント109を備えている。例えば、タッチセンシングコンポーネント109は、抵抗性タッチスクリーン、容量性タッチスクリーン、赤外線タッチスクリーン、弾性表面波(SAW)タッチスクリーン、および/または、他の種類のタッチスクリーンを備えていてよい。タッチセンシングコンポーネント109は、ディスプレイ110に一体化されていてもよいし、またはディスプレイ110とは別体であってもよい。図示された実施例では、タッチセンシングコンポーネント109およびディスプレイ110は、概して、類似の寸法のアクセスエリアを有している。他の実施例では、タッチセンシングコンポーネント109およびディスプレイ110は、異なる寸法のアクセスエリアを有していてよい。例えば、タッチセンシングコンポーネント109は、ディスプレイ110の境界線を越えて延びる1つのアクセスエリアを有していてよい。
【0015】
図2は、ネットワークパフォーマンスロギングシステムが動作する、代表的な環境200を示すネットワーク図である。コアネットワーク210は、RAN209と共に動作して、ネットワークパフォーマンスロギングなどのメンテナンス機能を管理する。ネットワークパフォーマンスロギングについては以下に説明する。モバイル機器202および204は、UTRANまたはEUTRANなどの無線アクセスネットワーク(RAN)209によってカバーされるエリア内を移動する。モバイル機器202および204は、例えば、図1に示されるモバイル機器100である。モバイル機器202および204は、無線接続206を介して基地局208と通信する。無線接続206は、デジタルデータを伝送するための任意のシステムを用いて実施可能である。例えば、この接続は、汎欧州デジタルセルラーシステム(Global System for Mobile Communications:“GSM”)、ユニバーサル移動電話サービス(Universal Mobile Telephone Services:“UMTS”)、ロングタームエボルーション(Long-Term Evolution:“LTE”)、若しくはCDMA2000を実装する、セルラーネットワーク、または、Wifi(IEEE 802.11)若しくはBluetooth(登録商標)を実装する、非セルラーネットワークを用いてもよい。
【0016】
図3は、デバイス300のアーキテクチャの一例を示すハイレベルブロック図である。デバイス300は、図2のモバイル機器202および204を示している。デバイス300は、インターコネクト306に結合された、1つ以上のプロセッサ302およびメモリ304を含む。図3に示されるインターコネクト306は、別個の1つ以上の物理的なバス、1つ以上のポイント・トゥー・ポイント接続、または、適切なブリッジ、アダプタ、若しくはコントローラによって接続されたバスとポイント・トゥー・ポイント接続とを示す抽象概念である。従って、インターコネクト306は、例えば、システムバス、PCI(Peripheral Component Interconnect)ファミリーバス、HyperTransport若しくはISA(industry standard architecture)バス、SCSI(small computer system interface)バス、USB(universal serial bus)、IIC(I2C)バス、または、“Firewire”とも呼ばれるIEEE(Institute of Electrical and Electronics Engineers)規格の1394バスを含んでいてよい。
【0017】
プロセッサ302は、デバイス300の中央処理装置(CPU)を備えていてよく、これによって、デバイス300の全動作を制御する。特定の実施例では、プロセッサ302は、デバイス300の全動作の制御を、メモリ304内に記憶されたソフトウェアまたはファームウェアを実行することによって、実現する。プロセッサ302は、多目的若しくは特殊目的用の、1つ以上のプログラマブルマイクロプロセッサ、デジタル信号プロセッサ(“DSP”)、プログラマブルコントローラ、特定用途向け集積回路(“ASIC”)、プログラマブル論理デバイス(“PLD”)などであるか、またはこれらのデバイスの組み合わせであってもよく、あるいは、これらを含んでもいてもよい。
【0018】
メモリ304は、デバイス300の主要メモリであるか、またはこれを含む。メモリ304は、任意の形の、固定式若しくは取り外し可能な、ランダムアクセスメモリ(RAM)、読み出し専用メモリ(ROM)、フラッシュメモリなどを示すか、またはこのようなデバイスの組み合わせを示している。使用時には、メモリ304は、特に、デバイス300のオペレーティングシステム308を記憶する。
【0019】
デバイス300は、ユーザがデバイスを制御することを可能にする入力装置312を含む。入力装置312は、キーボード、トラックパッド、タッチ感応スクリーン(例えば、図1のタッチセンシングコンポーネント109)、または他の標準的なコンピュータ入力装置を含んでいてよい。デバイス300は、ディスプレイ110(図1)といった、ユーザインターフェースを表示するために適した表示装置314をさらに備えている。デバイス300は、デバイス300がネットワークを介して遠隔のデバイスと通信することを可能にする、無線周波数(RF)トランシーバ316をさらに備えている。無線周波数(RF)トランシーバ316は、例えば、無線アダプタであってよい。デバイス300は、インターコネクト306に結合されたローカル記憶装置310をさらに備えていてよい。ローカル記憶装置310は、例えば、フラッシュメモリデバイスを備えていてよい。このフラッシュメモリデバイスは、大容量の記憶を提供するように構成され、モバイル機器によって用いられるデータ318を記憶する。
【0020】
セルラーネットワークを設計および維持する際に、ネットワークプロバイダは、多数の設計パラメータを調節して、該ネットワークに最適なカバレッジを確保する必要がある。これらのパラメータの例には、基地局の数および場所、基地局の個々のアンテナの伝送電力、および、基地局の個々のアンテナの方向および角度が含まれる。例えば、個々の基地局は、一般に、多数のアンテナを有している。これらのアンテナは、最適なカバレッジを確保するために、独立して配置されていてよい。ネットワークプロバイダは、これら多数のアンテナ間の配電を調節して、他の基地局によっても良好にカバーされているエリアをカバーするアンテナへの電力を低減すると共に、単独で1つのエリアをカバーするアンテナへの電力を増大させることによって、基地局を構成してよい。
【0021】
しかし、多くの場合、ネットワークプロバイダにとって、その基地局を構成するための最適なパラメータを決定することは複雑であり、手間がかかる。以前は、ネットワークプロバイダが、測定装置を持った技術者を様々な場所に派遣して、ネットワークのパフォーマンスを評価することが求められていた。これは、時間を浪費し、コストがかかった。基地局が最初に設置された後に、エリア内の状況が変化すると、ある特定の問題が生じる。例えば、基地局が最初に設置された時には、ネットワークプロバイダは、基地局のパフォーマンスを広範囲にわたって測定したかもしれないが、その後は、さらなる測定を実行することは不可能であったかもしれない。エリア内に新たな建物が建造されるならば、ネットワークのパフォーマンスは、この特定のエリアにおいて低下し得る。しかしながら、ネットワークプロバイダは、かなり長い間、このパフォーマンスの低下に気が付かないかもしれない。
【0022】
このため、セルラー規格の維持を担当する組織によって、ネットワークプロバイダが、エンドユーザのモバイル機器によって収集されたデータを利用することを可能にする手順が、開発された。このプロセスの特定の例は、第3世代パートナーシッププロジェクト(“3GPP”)によって開発されたドライブ試験の省力化(Minimization of Drive Tests:“MDT”)手順である。第3世代パートナーシッププロジェクト(3GPP)は、GSM、UMTS、およびLTE規格の開発を担当する組織である。MDT手順については、3GPP TS 37.320、TS 36.331、TS 36.304、TS 25.304、および、TS 25.331を含む様々な3GPP規格の文献に記載されている。
【0023】
図4は、モバイル機器402がセルラーネットワーク400のカバレッジエリア内を移動する典型的な環境を示す図である。図4に示されるように、セルラーネットワーク400は、多数の基地局404、406、408、410、412、および414を含む。各基地局は、それぞれ、対応するカバレッジエリア416、418、420、422、424、および426を有している。セルラーネットワーク400は、これらのカバレッジエリアの組み合わせによって規定される。図4に示されるように、セルラーネットワーク400は、多数の基地局からのカバレッジエリアが重複した、エリア432および434などの高いカバレッジエリアを含む。同様に、セルラーネットワーク400は、個々の基地局の範囲が制限されているために、まったくカバーされていない多数のエリアを含む。図面には示されていないが、セルラーネットワーク400は、所定のカバレッジエリア416、418、420、422、424、および426内に、カバーが制限されたエリアを含んでいてもよい。これは、カバレッジを妨害する地理的特徴または建物のために生じるものである。
【0024】
同図に示されるように、モバイル機器402は、最初は、基地局404によって生成されるカバレッジエリア416内に位置している。ある一定の時間内で、モバイル機器402は、経路428に沿って、基地局410によって生成されるカバレッジエリア422内の終点430まで移動する。経路428に沿った移動の一部として、モバイル機器402は、カバレッジエリア416とカバレッジエリア422との間に存在するカバーされていないエリアを通過する。モバイル機器402は、経路428に沿って移動する間、ネットワーク400への継続的な接続を維持しようとする。このプロセスの一部として、モバイル機器402は、近傍の基地局からの信号を検出および測定する。MDTなどのネットワークパフォーマンス測定手順は、モバイル機器の動作を、既に収集されたネットワークパフォーマンス情報、または、ほとんど手間をかけずに容易に収集可能なネットワークパフォーマンス情報をロギングすることによって利用する。ここで用いられるような「ネットワークパフォーマンス情報」とは、モバイル機器によって測定された、信号強度または信号品質の測定を指す。
【0025】
「直接MDT(immediate MDT)」と呼ばれるMDTの1つの種類では、モバイル機器は、接続された状態の間に、ネットワークパフォーマンス情報を測定し、特定のトリガまたは報告条件に応答して、ネットワークパフォーマンス情報をセルラーネットワーク400に報告する。これは、例えば、モバイル機器402がボイスコールまたはデータセッションのために接続される時に、起こり得る。
【0026】
「ロギングされたMDT(logged MDT)」と呼ばれる第2の種類のMDTでは、ネットワークは、モバイル機器402に、アイドルモードで動作している間にネットワークパフォーマンス情報を周期的にロギングするように指示する。すなわち、モバイル機器402は、ネットワークパフォーマンス情報を周期的にロギングするために、タイマーを設定するように、または他の方法を用いるように指示される。ネットワークパフォーマンス情報をロギングするための時間間隔は、概して、モバイル機器402の電池を過度に浪費しないように、または、セルラーネットワーク400の信号伝達能力に過度の負担を与えないように、選択される。ネットワークパフォーマンス情報は、例えば、モバイル機器402が、検出可能な全ての基地局から受信した信号強度に関する情報を含んでいてよい。
【0027】
モバイル機器402は、測定値を生成した後、該測定値を、ローカル記憶装置310(図3)などの長期記憶装置にロギングする。モバイル機器402は、該測定値と一緒に、該測定値に関連するメタデータ、例えば、測定が行われた時間および地理的位置を記憶してよい。このメタデータは、モバイル機器402のデバイスの種類を記述する情報を含んでいてもよい。これによって、ネットワークプロバイダは、個々のモバイル機器のアンテナの品質および受信機の品質におけるばらつきを説明することが可能になる。
【0028】
MDTを用いることによってシステムに生じる問題は、モバイル機器がネットワークパフォーマンス情報のロギングをいつ停止すべきであるかを決定する明確な方法が存在しない点である。ネットワークがロギングから受け取る利点と、ロギングプロセスによって消費される電力との間にトレードオフが存在するため、ロギングをいつ停止するかを決定することは重要である。モバイル機器が、アイドルモードの間も継続してネットワークパフォーマンス情報をロギングするように構成されているならば、ユーザには望ましくない電池寿命の低減が生じることになる。しかし、セルラーネットワークに関する有用なデータを生成するためには、ロギングを、十分な時間で行う必要がある。従って、所定の時間の後にロギングを停止するための仕組みを有することが望まれている。
【0029】
しかし現在のところ、これは、モバイル機器が動作する様々なモードが相互作用しているため、不可能である。具体的には、セルラーネットワークは、モバイル機器が接続モードにおいて動作している時にパフォーマンス情報をロギングするように、モバイル機器を構成している。これは、構成メッセージを受信するためには、モバイル機器は接続モードになければならないからである。しかし、モバイル機器は、実際には、アイドルモードで動作している時に、ネットワークパフォーマンスロギングを実行する。アイドルモードでは、モバイル機器は、ネットワーク通信を待機するため、または、ネットワークパフォーマンスロギングを実行するために必要とされる動作を除いて、その動作のほとんどを停止する。
【0030】
現在の規格は、モバイル機器が、アイドルモードに移行する時に、セルラーネットワークによって構成されたリソースをリリースし、(ロギングに関係ないという1つの例外を有する)全てのアクティブなタイマーをキャンセルする必要があることを特定している。これは、ネットワークパフォーマンスロギングに関係するタイマーをキャンセルすることが必要になるため、ネットワークパフォーマンスロギングの構成に1つの問題を引き起こす。従って、現在の規格は、実際には、ロギングがアイドルモードの間も継続することを必要とする。これは、モバイル機器の電池を不必要に浪費させ、顧客の使い勝手が悪くなる。従って、ネットワークパフォーマンスロギングシステムは、アイドルモードに移行する間に、動作中の全てのタイマーをキャンセルすることが必要になった時でも、ロギング期間タイマーが、ネットワークパフォーマンスロギングのための時間的制限を設定することを可能にする特定の仕組みを提供する。
【0031】
図5は、ネットワークパフォーマンス情報をロギングするための、セルラーネットワークとモバイル機器との間のメッセージ交換500を示す典型的なタイミング図である。メッセージ交換500は、セルラーネットワーク504とモバイル機器402との間の通信を示している。ネットワーク504は、単一のエンティティとして示されているが、ネットワーク504が、多数の別々のノードから構成され、各ノードが機能の一部を処理するようになっていることも、当業者には明らかであろう。例えば、ネットワーク504は、ベーストランシーバステーション(BTS)から構成されていてよい。ベーストランシーバステーション(BTS)は、モバイル機器402と無線通信するが、基地局コントローラ(BSC)などのより高位のコンポーネントが、モバイル機器402の構成およびリソース配分を管理することを可能にする。
【0032】
メッセージ交換500では、ネットワーク504は、最初に、構成メッセージ506を、モバイル機器402を送信する。構成メッセージ506は、モバイル機器402がネットワークパフォーマンス情報をロギングするように、モバイル機器402を構成すると共に、ロギングを制御するためのパラメータを含む。幾つかの実施形態では、構成メッセージ506は、ロギング期間タイマー用の、タイムアウト期間または持続時間を特定することが可能である。このタイムアウト期間または持続時間は、モバイル機器402が、自動的にネットワークパフォーマンス情報をロギングすることが可能な、特定の時間の長さに対応している。構成メッセージ506は、RRCメッセージ、例えば、3GPPT S25.331およびTS 36.331仕様によって規定されたロギングされた測定構成メッセージであってよい。他の実施形態では、タイムアウト期間または持続時間は、モバイル機器402が構成メッセージ506を受信する前の任意の時間において特定される。例えば、この期間または持続時間は、モバイル機器がネットワークに参加する時にモバイル機器の初期構成の一部として、または、初めてモバイル機器の使用が開始される時に、予め特定されてもよい。構成メッセージ506は、モバイル機器402およびネットワーク504が、幾つかの種類の直接データ通信において使用される時、例えば、ゲームセッションまたはボイスコールの間に、送信される。モバイル機器402は、接続モードで動作している間に、構成メッセージ506を受信する。
【0033】
後の時間508において、モバイル機器402は、アイドルモードに移行する。この移行は、ユーザが、ネットワーク504との全てのデータ接続を終了させたため、生じるものである。モバイル機器402がアイドルモードに移行した後、モバイル機器402は、構成メッセージ506にて規定されたパラメータに基づいて、ネットワークパフォーマンス情報をロギングすることを開始する。このロギング動作は、ロギング期間510によって示されている。ロギング期間510は、モバイル機器402がアクティブにロギングを行っている持続時間を示すものである。ロギング期間510は、連続したブロックとして示されているが、モバイル機器402は、ロギング期間510の間において、特定の間隔でのみ、ネットワークパフォーマンス情報をロギングするように構成されていてよい。ロギング期間510は、特定の持続時間512が経過するまで継続する。上述のように、持続時間512は、ネットワーク504によって、構成メッセージ506において特定されてもよいし、または、モバイル機器402が構成メッセージ506を受信する前に、別個に決定されてもよい。どのようにこの時間を特定するかに関係なく、モバイル機器402は、持続時間512が経過した後の、停止時間514において、ロギングを停止する。
【0034】
図5の実施形態では、持続時間512は、モバイル機器402がアイドルモードに移行する時間508において開始される。アイドルモードへの移行後に、持続時間512が経過した後に、停止時間514が生じる。他の一実施形態では、持続時間512は、モバイル機器402が構成メッセージ506を受信し、この構成を記憶した後に、開始される。この実施形態でも、モバイル機器402は、時間508においてアイドルモードに入った後にのみ、ネットワークパフォーマンス情報をロギングすることを開始する。この実施形態では、モバイル機器402は、規格で必要とされているように、アイドルモードに移行する時に、動作中の幾つかまたは全てのタイマーをキャンセルするが、持続時間512に関連するロギング期間タイマーはキャンセルしない。
【0035】
図6は、ネットワークパフォーマンスロギングシステム600を示す論理ブロック図である。システム600は、モバイル機器100(図1)などのコンピューティングデバイスによって実施され得る。このシステムの態様は、特殊目的ハードウェア回路、プログラマブル回路、またはこれらの組み合わせとして実施されてもよい。ここでさらに詳細に説明するように、システム600は、システムの機能をサポートするために、多数のモジュールを備えている。これらのモジュール、並びにその基礎を成すコードおよび/またはデータは、遠隔のサービスへコールすることによって実行される機能に関して、単一の物理的なデバイスにおいて実施されてもよいし、または、多数の物理的なデバイスに分配されてもよい。同様に、データは、ローカル記憶装置またはリモート記憶装置内に記憶されると共に、1つ以上の物理的なデバイスに分配されてもよい。プログラマブルな実装であると仮定すると、このシステムの機能をサポートするコードは、オプティカルドライブ、フラッシュメモリ、またはハードドライブなどといった、コンピュータ読み取り可能な媒体に記憶され得る。これらの個々のモジュールのうちの少なくとも幾つかが、ASIC、PLD、または、ソフトウェアおよび/またはファームウェアと共に構成された汎用プロセッサを用いて実施され得ることは、当業者には明らかであろう。
【0036】
図6に示されるように、システム600は、モバイル機器とセルラーネットワークとの間の通信を処理するためのハードウェアインターフェースを提供するRFトランシーバ602を含む。RFトランシーバ602は、アンテナと、ネットワークが対応している規格に従って無線通信を実行するための関連する処理装置とを含んでいてよい。システム600はまた、ネットワークから受信されたパフォーマンス測定構成によって指示された通りにネットワークパフォーマンス情報を測定する、測定デバイス604を含む。システム600はまた、パフォーマンス測定構成およびロギングされたネットワークパフォーマンス情報を記憶する記憶コンポーネント606を含む。
【0037】
システム600はまた、処理コンポーネント608を含む。処理コンポーネント608は、ネットワークパフォーマンス情報をロギングするためのモバイル機器の構成を制御して、ロギングプロセスを実行するように構成されている。処理コンポーネント608は、その機能を実行するために様々なサブコンポーネントを含む。具体的には、処理コンポーネント608は、通信コンポーネント610を含む。通信コンポーネント610は、RFトランシーバ602を用いて、セルラーネットワークと通信する。通信コンポーネント610は、図5を参照して説明したメッセージを含む、構成および報告メッセージを、セルラーネットワークと交換する。通信コンポーネント610は、構成メッセージを構成コンポーネント612に提供する。構成コンポーネント612は、システムのパフォーマンス測定構成を管理する。構成コンポーネント612は、パフォーマンス測定構成を、記憶コンポーネント606内に記憶する。システム内の他のコンポーネントは、システム内の他のところでなされた決定に基づいて、新たなパフォーマンス測定構成を記憶するか、または、既存のパフォーマンス測定構成を無効にする若しくは消去するために、構成コンポーネント612を用いてもよい。このプロセスについては、以下により詳細に説明する。
【0038】
処理コンポーネント608は、収集コンポーネント614をさらに含む。収集コンポーネント614は、測定デバイス604を用いて、ネットワークパフォーマンス情報を収集するように構成されている。収集コンポーネント614は、ロギングコンポーネント616と協働する。ロギングコンポーネント616は、測定デバイス604からネットワークパフォーマンス情報を受信して、ネットワークパフォーマンス情報を記憶コンポーネント606内の1つのログ内に記憶するように構成されている。ロギングコンポーネント616は、このログ内に、関連するメタデータ、例えば、デバイスの種類、測定が行われた時間、および測定が行われた地理的位置を記憶してもよい。
【0039】
幾つかの実施形態では、収集コンポーネント614および測定デバイス604は、その測定を、各基地局によってブロードキャストされたパイロットトーンによって行う。パイロットトーンは、一定の出力で既知の周波数にブロードキャストされる標準化信号である。パイロットトーンは、GSMでは放送制御チャネル(BCCH)、UMTS地上無線アクセス(UTRA)周波数分割複信(FDD)では1次共通パイロットチャネル(P−CPICH)、UTRA時分割複信(TDD)では1次共通制御物理チャネル(P−CCPCH)、またはLTEではセル固有参照信号であってよい。結果として、パイロットトーンは、特定の位置において、基地局の信号強度を評価するための有効な基準線を提供する。これらの実施形態では、測定デバイス604および収集コンポーネント614は、パイロットトーンに同調して、その信号強度または他の信号情報を測定する。その後、収集コンポーネント614は、この信号情報を、ロギングコンポーネント616に提供する。ロギングコンポーネント616は、この信号情報およびメタデータを、記憶コンポーネント606内に記憶する。
【0040】
処理コンポーネント608は、また、タイミングコンポーネント618を含む。タイミングコンポーネント618は、システムのロギング動作のタイミングを制御するように構成されている。タイミングコンポーネント618は、どれくらいの時間、ロギング期間タイマーが、モバイル機器にロギングを実行させることが可能であるかを、決定する。幾つかの実施形態では、このロギング期間は、ロギング構成メッセージごとに、セルラーネットワークによって特定される。他の実施形態では、ロギング期間は、ネットワークが構成メッセージを送信する前に決定される。すなわち、例えば、持続時間は、初めてモバイル機器の使用が開始される時に、または、モバイル機器がセルラーネットワークに参加する時のモバイル機器の初期構成の一部として、予め特定され得る。幾つかの実施形態では、ロギング期間タイマーは、3GPP TS 25.331によって特定されたT326タイマー、または、3GPP TS 36.331によって特定されたT330タイマーである。この持続時間は、10分、20分、40分、60分、90分、または120分などの任意の好適な時間の長さであってよい。さらに、必要に応じて持続時間を増大または減少させて、有用なネットワークパフォーマンス情報を収集する要件と、モバイル機器の電池の過度の浪費を回避する要件とのバランスを取ることが可能であることは、当業者には明らかであろう。従って、タイミングコンポーネント618は、システムの構成に基づいて、ロギング期間タイマーを始動させ、タイマーが切れると、ロギングコンポーネント616および収集コンポーネント614にロギングを停止することを指示するように構成されている。
【0041】
図7は、ネットワークパフォーマンスロギングシステムの第1の実施形態に係る、ネットワークパフォーマンス情報ロギングのタイミングを制御するためのプロセス700を示すフローチャートである。プロセスは、モバイル機器が接続モードにおいて動作するブロック702において開始される。上述のように、これは、一般に、モバイル機器がセルラーネットワークとデータを交換している時、例えば、電話コールまたはデータ通信セッションの間に行われる。プロセスは、その後、ブロック704に進む。ブロック704では、モバイル機器は、接続モードで動作している間に、セルラーネットワークから構成メッセージを受信する。モバイル機器は、この構成を、記憶コンポーネント606内に記憶し、構成メッセージ内に提供されたロギングパラメータで、収集コンポーネント614およびロギングコンポーネント616を構成する。上述のように、ネットワークは、一般に、モバイル機器がネットワークと接続を有している時に、この構成を制御メッセージ(例えば、RRCメッセージ)において伝送する。
【0042】
プロセスは、その後、ブロック706に進む。ブロック706では、システムは、ロギング期間タイマーが作動する持続時間を決定する。上述のように、タイマーの値は、ブロック704において受信した構成メッセージ内に含まれていてもよいし、または、モバイル機器が別個に記憶した構成情報を用いて決定されてもよい。プロセスは、その後、ブロック708に進む。ブロック708では、システムは、ロギング期間タイマーを始動させる。
【0043】
プロセスは、その後、モバイル機器がアイドルモードに入るブロック710に進む。モバイル機器は、セルラーネットワークといかなる通信もアクティブに行っていないアイドルモードにおいて、動作する。概して、アイドルモードは、デバイスがネットワークとのコンタクトを維持する(例えば、ネットワークからページングメッセージを受信する)ために必要な最小限の電力を消費する、低電力モードである。上述のように、アイドルモードへの移行は、システムがネットワークから構成メッセージを受信した後の任意の時間において生じたものであり、ロギング構成によって命令されたものではない。この移行は、モバイル機器が、移行の間に動作中のほとんどすべてのタイマーをキャンセルすることを特定する、関連するセルラー規格に従って実行される。しかし、モバイル機器は、他の動作中のタイマーをキャンセルした後でも、ロギング期間タイマーを継続して動かす。
【0044】
プロセスは、その後、ブロック712に進む。ブロック712では、モバイル機器は、ブロック702において受信した測定構成によって指示される通りに、ネットワークパフォーマンスデータを収集およびロギングする。このステップでは、モバイル機器は、測定デバイス604から、ネットワークパフォーマンス情報を受信し、これを、記憶コンポーネント606内に記憶する。上述のように、モバイル機器はまた、ネットワークパフォーマンス情報に関連するメタデータを記憶してもよい。一般に、モバイル機器は、ネットワークパフォーマンスを測定し、結果として得られた情報を、測定構成によって特定された間隔でロギングする。この間隔は、一般に、モバイル機器が、デバイスの電池を不必要に浪費せずに、ネットワークプロバイダにとって有用な情報を収集するように、選択される。
【0045】
プロセスは、その後、ブロック714に進む。ここでは、タイミングコンポーネント618は、ロギング期間タイマーが切れたことを検出する。プロセスは、その後、ブロック716に進む。ブロック716では、タイミングコンポーネント618は、システムに、ネットワークパフォーマンス情報をロギングすることを停止するように、指示する。その後、プロセス700は終了する。
【0046】
図8は、ネットワークパフォーマンスロギングシステムの第2の実施形態に係る、ネットワークパフォーマンスロギングのタイミングを制御するためのプロセス800を示すフローチャートである。プロセスは、上述のように、システムがモバイル機器を接続モードにおいて動作させる、ブロック802において開始される。プロセスは、その後、ブロック804に進む。ブロック804では、システムは、ネットワークから、ネットワークパフォーマンスロギングのパラメータを特定する構成メッセージを受信する。プロセスは、その後、システムがロギング期間タイマーの値を決定する、ブロック806に進む。ブロック802〜806のプロセスは、一般に、図7のプロセス700の対応するステップのプロセスと同じである。しかし、プロセス800では、システムは、すぐに、ロギング期間タイマーを始動させない。むしろ、プロセスは、モバイル機器がアイドルモードに入る、ブロック808に進む。図7のプロセスと同様に、アイドルモードへの移行は、システムがネットワークから構成メッセージを受信した後の任意の時間において行われてよく、ロギング構成によって命令されるものではない。
【0047】
アイドルモードに入ると、システムは、システムがロギング期間タイマーを始動させる、ブロック810に進む。システムは、その後、ブロック812に進む。ブロック812では、システムは、上述の手順に基づいて、ネットワークパフォーマンス情報をロギングすることを始める。一般に、モバイル機器は、モバイル機器がアイドルモードに入るとすぐに、ロギングを開始するように構成されている。従って、ブロック812のプロセスは、一般に、ブロック808および810のプロセスが完了するとすぐに、始まることになる。
【0048】
プロセスは、その後、ブロック814に進む。ブロック814では、タイミングコンポーネント618が、ロギング期間タイマーが切れたことを検出する。ロギング期間タイマーが切れた後、プロセスは、ブロック816に進む。ブロック816では、システムは、ネットワークパフォーマンス情報をロギングすることを停止する。その後、プロセス800は終了する。
【0049】
上述の説明より、本発明の特定の実施形態について、図解の目的で説明してきたが、本発明の範囲から逸脱することなく、様々な変形がなされてもよいことは、明らかであろう。従って、本発明は、添付の特許請求の範囲以外によって、限定されるものではない。
【図面の簡単な説明】
【0050】
【図1】ネットワークパフォーマンスロギングシステムを実装するために適した典型的なモバイル機器の正面図である。
【図2】モバイル機器が動作する典型的な環境を示すネットワーク図である。
【図3】モバイル機器のアーキテクチャの一例を示す、ハイレベルブロック図である。
【図4】モバイル機器がセルラーネットワークのカバレッジエリア内を移動する、典型的な環境を示す図である。
【図5】ネットワークパフォーマンス情報をロギングするための、セルラーネットワークとモバイル機器との間のメッセージ交換を示す、典型的なタイミング図である。
【図6】ネットワークパフォーマンスロギングシステムの論理ブロック図である。
【図7】ネットワークパフォーマンスロギングシステムの第1の実施形態に係る、ネットワークパフォーマンス情報ロギングのタイミングを制御するためのプロセスを示すフローチャートである。
【図8】ネットワークパフォーマンスロギングシステムの第2の実施形態に係る、ネットワークパフォーマンスロギングのタイミングを制御するためのプロセスを示すフローチャートである。

【特許請求の範囲】
【請求項1】
プロセッサと記憶領域とを備えるモバイル機器における、セルラーネットワークの自動的なネットワークパフォーマンス測定のタイミングを制御するための、コンピュータにより実施される方法であって、
上記モバイル機器が接続モードにおいて動作している間に、上記モバイル機器が実行するネットワークパフォーマンスロギングに関するパラメータを特定する構成を、上記セルラーネットワークから受信するステップと、
上記構成に基づいて、上記モバイル機器が、上記セルラーネットワーク用のネットワークパフォーマンス情報を、上記記憶領域内に自動的にロギングするように、上記モバイル機器を構成するステップと、
上記モバイル機器が接続モードにおいて動作している間に、上記モバイル機器が上記ネットワークパフォーマンス情報をロギングする特定の持続時間に対応するロギング期間タイマーを始動させるステップと、
上記ロギング期間タイマーを除く全てのアクティブなタイマーの少なくとも一部をキャンセルすることを含む、上記モバイル機器を上記接続モードからアイドルモードに移行させるステップと、
上記構成に従って、上記ネットワークパフォーマンス情報をロギングするステップと、
上記ロギング期間タイマーが切れたことに応答して、上記ネットワークパフォーマンス情報をロギングすることを停止するステップとを含む、方法。
【請求項2】
上記ネットワークパフォーマンス情報をロギングする上記ステップは、ドライブ試験の省力化(Minimization of Drive Tests:“MDT”)手順の一部である、請求項1に記載の方法。
【請求項3】
上記特定の持続時間は、上記セルラーネットワークによって、上記構成において特定される、請求項1に記載の方法。
【請求項4】
上記特定の持続時間は、上記モバイル機器が上記構成を受信する前に予め決定される、請求項1に記載の方法。
【請求項5】
上記特定の持続時間は、10分、20分、40分、60分、90分、または120分である、請求項1に記載の方法。
【請求項6】
上記ロギング期間タイマーは、タイマーT326またはタイマーT330である、請求項1に記載の方法。
【請求項7】
プロセッサと記憶領域とを備えるモバイル機器における、セルラーネットワークの自動的なネットワークパフォーマンス測定のタイミングを制御するための、コンピュータにより実施される方法であって、
上記モバイル機器が接続モードにおいて動作している間に、上記モバイル機器が実行するネットワークパフォーマンスロギングに関するパラメータを特定する構成を、上記セルラーネットワークから受信するステップと、
上記構成に基づいて、上記モバイル機器が、上記セルラーネットワーク用のネットワークパフォーマンス情報を、上記記憶領域内にロギングするように、上記モバイル機器を構成するステップと、
上記モバイル機器が上記接続モードからアイドルモードに移行したことに応答して、上記モバイル機器が上記ネットワークパフォーマンス情報をロギングする特定の持続時間に対応するロギング期間タイマーを始動させるステップと、
上記構成に従って、上記ネットワークパフォーマンス情報をロギングするステップと、
上記ロギング期間タイマーが切れたことに応答して、上記ネットワークパフォーマンス情報をロギングすることを停止するステップとを含む、方法。
【請求項8】
上記ネットワークパフォーマンス情報をロギングするステップは、ドライブ試験の省力化(Minimization of Drive Tests:“MDT”)手順の一部である、請求項7に記載の方法。
【請求項9】
上記特定の持続時間は、上記セルラーネットワークによって、上記構成において特定される、請求項7に記載の方法。
【請求項10】
上記特定の持続時間は、上記モバイル機器が上記構成を受信する前に、予め決定される、請求項7に記載の方法。
【請求項11】
上記特定の持続時間は、10分、20分、40分、60分、90分、または120分である、請求項7に記載の方法。
【請求項12】
上記ロギング期間タイマーは、タイマーT326またはタイマーT330である、請求項7に記載の方法。
【請求項13】
モバイル機器における、セルラーネットワークの自動的なネットワークパフォーマンス測定を管理するためのシステムであって、
記憶領域と、
上記セルラーネットワークと通信するように構成されたトランシーバと、
上記記憶領域および上記モバイル機器に結合されたプロセッサと、
上記モバイル機器が接続モードにおいて動作している間に、上記モバイル機器が実行するネットワークパフォーマンスロギングに関するパラメータを特定する構成を、上記セルラーネットワークから受信するように構成された通信コンポーネントと、
上記モバイル機器がアイドルモードにおいて動作しているときに、上記構成に基づいて、上記セルラーネットワーク用のネットワークパフォーマンス情報を上記記憶領域内にロギングするように構成されたロギングコンポーネントと、
上記モバイル機器が上記接続モードから上記アイドルモードに移行したことに応答して、上記モバイル機器が上記ネットワークパフォーマンス情報をロギングする特定の持続時間に対応する、ロギング期間タイマーを始動させると共に、上記ロギング期間タイマーが切れたことに応答して、上記ロギングコンポーネントに、上記ネットワークパフォーマンス情報のロギングを停止することを指示するように構成されたタイミングコンポーネントとを備える、システム。
【請求項14】
上記ネットワークパフォーマンス情報をロギングすることは、ドライブ試験の省力化(Minimization of Drive Tests:“MDT”)手順の一部である、請求項13に記載のシステム。
【請求項15】
上記特定の持続時間は、上記セルラーネットワークによって、上記構成において特定される、請求項13に記載のシステム。
【請求項16】
上記特定の持続時間は、上記モバイル機器が上記パフォーマンス測定の構成を受信する前に予め決定される、請求項13に記載のシステム。
【請求項17】
上記特定の持続時間は、10分、20分、40分、60分、90分、または120分である、請求項13に記載のシステム。
【請求項18】
上記ロギング期間タイマーは、タイマーT326またはタイマーT330である、請求項13に記載のシステム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate


【公開番号】特開2012−70379(P2012−70379A)
【公開日】平成24年4月5日(2012.4.5)
【国際特許分類】
【出願番号】特願2011−206491(P2011−206491)
【出願日】平成23年9月21日(2011.9.21)
【公序良俗違反の表示】
(特許庁注:以下のものは登録商標)
1.GSM
【出願人】(502160992)宏達國際電子股▲ふん▼有限公司 (97)
【Fターム(参考)】