(57)【特許請求の範囲】
【請求項１】
遠隔デバイス間の通信の方法であって、
無線通信事業者に関連する移動体ネットワークのＩＰ（インターネットプロトコル）ゲートウェイと対話するデータパケットの送信元データまたは宛先データを監視すること、
移動ハンドセットに向けられた、または移動ハンドセットを発信元とするデータパケットを、前記ＩＰゲートウェイにおいて識別することであって、前記移動ハンドセットが前記移動体ネットワーク上で活性化されていないこと、および
前記データパケットが前記移動ハンドセットを発信元とする場合、前記データパケットが、前記移動体ネットワーク上で活性化されたデバイスのＩＰ（インターネットプロトコル）アドレスを利用することができるようにすることを備える方法。
【請求項２】
前記データパケットが前記移動体ネットワークに向けられている場合、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを含むように前記データパケットを更新することをさらに備える請求項１に記載の方法。
【請求項３】
前記データパケットが、前記移動体ネットワーク上で活性化された前記デバイスに向けられ、さらに前記移動デバイスを識別することに関係があるデータを含む場合、前記データパケットを前記移動デバイスにルーティングすることをさらに備える請求項１に記載の方法。
【請求項４】
基地局エミュレータを使用して、前記ＩＰゲートウェイと通信することができるＩＰインターフェースに前記移動ハンドセットを少なくとも部分的に通信できるように結合することをさらに備える請求項１に記載の方法。
【請求項５】
ＰＤＳＮ（パケットデータサービングノード）エミュレータを使用して、前記移動体ネットワークに対するＩＰインターフェースに前記移動ハンドセットを少なくとも部分的に通信できるように結合することをさらに備える請求項１に記載の方法。
【請求項６】
前記発信元デバイスが前記移動ハンドセットである場合、前記データパケットを前記移動体ネットワークに転送することをさらに備える請求項１に記載の方法。
【請求項７】
前記移動ハンドセットに、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを供給して、前記移動体ネットワークとの通信を円滑にすることをさらに備える請求項１に記載の方法。
【請求項８】
前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを利用して、前記データパケットを前記移動体ネットワークにルーティングすることをさらに備える請求項１に記載の方法。
【請求項９】
前記移動体ネットワーク上で活性化された前記デバイスに向けられた前記データパケットに対する応答を受信し、前記応答は、前記移動ハンドセットを識別する情報を含むことをさらに備える請求項８に記載の方法。
【請求項１０】
前記データパケットに対する前記応答を、前記移動ハンドセットに再ルーティングすることをさらに備える請求項９に記載の方法。
【請求項１１】
遠隔デバイス間の通信を円滑にする装置であって、
無線通信事業者の移動体ネットワークに向けられ、または該ネットワークを発信元とするデータパケットを受信するための手段と、
前記データパケットを点検して、発信元デバイスが、前記移動体ネットワーク上で活性化されていない移動ハンドセットであるかどうかを判定するための手段と、
前記発信元デバイスが前記移動ハンドセットである場合、前記データパケットが、前記移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを利用することができるようにするための手段とを備える装置。
【請求項１２】
前記データパケットが前記移動体ネットワークに向けられている場合、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを含むように前記データパケットを更新するための手段をさらに備える請求項１１に記載の装置。
【請求項１３】
前記データパケットが、前記移動体ネットワーク上で活性化された前記デバイスに向けられ、さらに前記移動デバイスを識別することに関係があるデータを含む場合、前記データパケットを前記移動デバイスにルーティングするための手段をさらに備える請求項１１に記載の装置。
【請求項１４】
遠隔デバイス間の通信を円滑にするように構成されたコンピュータ実行可能命令を備えるコンピュータプログラムであって、
前記命令は、コンピュータに、
無線通信事業者の移動体ネットワークに向けられた、または該ネットワークを発信元とするデータパケットを受信させ、
前記データパケットを点検して、発信元デバイスが、前記移動体ネットワーク上で活性化されていない移動ハンドセットであるかどうかを判定させ、さらに
前記発信元デバイスが前記移動ハンドセットである場合、前記データパケットが、前記移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを利用することができるようにさせるコンピュータプログラム。
【請求項１５】
前記命令は、コンピュータに、
前記データパケットが前記移動体ネットワークに向けられている場合、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを含むように前記データパケットを更新すること、または
前記データパケットが、前記移動体ネットワーク上で活性化された前記デバイスに向けられ、さらに前記移動デバイスを識別するデータを含む場合、前記データパケットを前記移動デバイスにルーティングすることの少なくともいずれかをさせるようにさらに実行可能である請求項１４に記載のコンピュータプログラム。
【請求項１６】
遠隔通信の方法であって、
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得ること、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合すること、および
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信することを備える方法。
【請求項１７】
基地局エミュレーションネットワークに結合して、前記ＩＰネットワークに少なくとも部分的にアクセスすることをさらに備える請求項１６に記載の方法。
【請求項１８】
ＰＤＳＮエミュレーションネットワークに結合して、前記ＩＰネットワークに少なくとも部分的にアクセスすることをさらに備える請求項１６に記載の方法。
【請求項１９】
有線リンクを使用して、前記ＩＰネットワークにアクセスすることをさらに備える請求項１６に記載の方法。
【請求項２０】
無線リンクを使用して、前記ＩＰネットワークにアクセスすることをさらに備える請求項１６に記載の方法。
【請求項２１】
前記構成要素から前記送信されたデータパケットに対する応答を受信することをさらに備え、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定される請求項１６に記載の方法。
【請求項２２】
前記送信されたデータパケットに対する前記応答を受信したことに基づいて、クライアントアプリケーションを実行することをさらに備え、前記クライアントアプリケーションは、前記移動体ネットワークの前記構成要素によって供給されるデータを消費するように構成される請求項２１に記載の方法。
【請求項２３】
前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスと関係するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへの前記アクセスを得ることをさらに備える請求項１６に記載の方法。
【請求項２４】
前記移動体ネットワークの前記構成要素、または前記移動体ネットワークの１つまたは複数のさらなる構成要素に送信される後続のデータパケットに関して、前記ＩＰアドレスを使用することをさらに備える請求項１６に記載の方法。
【請求項２５】
少なくとも部分的に、セキュリティで保護された通信リンクを使用して、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを得ることをさらに備える請求項１６に記載の方法。
【請求項２６】
遠隔通信のための移動デバイスであって、
無線データ交換を円滑にするように構成されたトランシーバと、
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成された実地試験モジュールと、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合するように構成されたパケットルーティングモジュールと、
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信するように構成された送信プロセッサとを備える移動デバイス。
【請求項２７】
前記送信プロセッサは、基地局エミュレーションネットワークに結合されて、前記ＩＰネットワークに少なくとも部分的にアクセスするようにさらに構成される請求項２６に記載の移動デバイス。
【請求項２８】
前記送信プロセッサは、ＰＤＳＮエミュレーションネットワークに結合されて、前記ＩＰネットワークに少なくとも部分的にアクセスするようにさらに構成される請求項２６に記載の移動デバイス。
【請求項２９】
前記ＩＰネットワークに対する有線インターフェースをさらに備え、前記送信プロセッサは、少なくとも部分的に前記有線インターフェースを使用して、前記データパケットを送信するように構成される請求項２６に記載の移動デバイス。
【請求項３０】
前記送信プロセッサは、前記トランシーバを使用して、前記無線データ交換を介して前記ＩＰネットワークに前記データパケットを送信するようにさらに構成される請求項２６に記載の移動デバイス。
【請求項３１】
前記トランシーバは、前記構成要素から前記送信されたデータパケットに対する応答を受信するように構成され、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定される請求項２６に記載の移動デバイス。
【請求項３２】
前記実地試験モジュールは、前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスに関連するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへのアクセスを得るようにさらに構成される請求項２６に記載の移動デバイス。
【請求項３３】
前記データパケットを生成するメディアアプリケーションをさらに備え、前記メディアアプリケーションは、前記移動体ネットワークの前記構成要素によって供給される情報を消費するように構成される請求項２６に記載の移動デバイス。
【請求項３４】
前記パケットルーティングモジュールは、前記ＩＰアドレスを後続のデータパケットに結合して、前記移動体ネットワークとの後続の通信を開始するように構成される請求項２６に記載の移動デバイス。
【請求項３５】
前記実地試験モジュールまたは前記送信プロセッサは、少なくとも部分的に、セキュリティで保護された通信リンクを使用して、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを得る、または前記データパケットを送信するように構成される請求項２６に記載の移動デバイス。
【請求項３６】
遠隔通信のための装置であって、
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成された遠隔通信のための手段と、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合するための手段と、
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信するための手段とを備える装置。
【請求項３７】
前記構成要素から前記送信されたデータパケットに対する応答を受信するための手段をさらに備え、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定される請求項３６に記載の装置。
【請求項３８】
前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスに関連するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへのアクセスを得るための手段をさらに備える請求項３６に記載の装置。
【請求項３９】
デバイス間で遠隔通信を行うように構成されたコンピュータ実行可能命令を備えるコンピュータプログラムであって、
前記命令は、コンピュータに
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得させ、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合させ、さらに
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信させるコンピュータプログラム。
【請求項４０】
前記命令は、コンピュータに
前記構成要素から前記送信されたデータパケットに対する応答を受信し、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定されること、あるいは
前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスに関連するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへのアクセスを得ることの少なくともいずれかをさせるようにさらに実行可能である請求項３９に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本非仮特許出願は、本出願の譲受人に譲渡され、参照により本明細書に明確に組み込まれている２００８年２月１９日に出願した「ＰＲＯＶＩＤＩＮＧ  ＲＥＭＯＴＥ  ＦＩＥＬＤ  ＴＥＳＴＩＮＧ  ＦＯＲ  ＭＯＢＩＬＥ  ＤＥＶＩＣＥＳ」という名称の仮特許出願第６１／０２９，７７２号、２００８年２月１９日に出願した「ＰＲＯＶＩＤＩＮＧ  ＮＥＴＷＯＲＫ  ＯＲＩＧＩＮＡＴＥＤ  ＰＵＳＨ  ＭＥＳＳＡＧＥＳ  ＦＯＲ  ＲＥＭＯＴＥＬＹ  ＴＥＳＴＩＮＧ  Ａ  ＭＯＢＩＬＥ  ＤＥＶＩＣＥ」という名称の仮特許出願第６１／０２９，７７９号、および２００８年２月１９日に出願した「ＦＡＣＩＬＩＴＡＴＩＮＧ  ＴＲＡＮＳＦＥＲ  ＯＦ  ＰＵＳＨ  ＡＮＤ  ＰＵＬＬ  ＭＥＳＳＡＧＥＳ  ＦＯＲ  ＲＥＭＯＴＥＬＹ  ＴＥＳＴＩＮＧ  Ａ  ＭＯＢＩＬＥ  ＤＥＶＩＣＥ」という名称の仮特許出願第６１／０２９，７８１号の優先権を主張する。
【０００２】
以下は、一般に、１つまたは複数のネットワークを介するデバイス間の遠隔通信に関し、より詳細には、移動デバイスのネットワーク関連のアプリケーションもしくは機能を遠隔実地試験することに関する。
【背景技術】
【０００３】
近年、移動通信技術および移動通信デバイスにおいて様々な進歩が、生じている。そのようなデバイス上にカメラ技術およびビデオ記録技術を組み込むこと、移動通信に電子メールサービスおよびショートメッセージングサービスを組み込むことなどの、これらの進歩のいくつかには、ソフトウェアアプリケーションおよび／またはハードウェアアプリケーションがかかわる。これらのアプリケーションは、既に普及している通信デバイス（例えば、セルラ電話機）に、より高い柔軟性、処理能力、通信能力などを追加している。その結果、そのようなデバイスは、消費者市場でより好評となり、そのようなデバイスを購入するよう、または新たなアプリケーションおよび技術を含むデバイスにアップグレードするように多数の消費者を動機付けている。
【０００４】
より多数の消費者が、移動デバイスを所有し、利用するにつれ、直接連絡、無線連絡、ビデオ電話連絡、または陸線電話連絡に従来、限られていたビジネス機構が、移動体環境に拡大している。例えば、インターネットが、移動通信デバイスを介してますますアクセスしやすくなるにつれ、電子メールアプリケーションおよびウェブブラウジングアプリケーションが、移動デバイスで利用されている。さらに、電子商取引も、そのようなデバイスを介して行われている。例えば、セキュリティで保護されたウェブアプリケーションが、ウェブブラウジングデバイスを使用してオンライン商取引を行うためのインターフェースを提供することができる。クレジットカード支払い、デビットカード支払い、銀行振込み、および類似する支払いが、移動デバイスにおいて実行されるセキュリティで保護されたウェブアプリケーションを利用して円滑にされることが可能である。
【０００５】
通常、新たな移動デバイス機能、移動デバイスアプリケーション、移動デバイス動作環境などは、発売に先立って製造業者によって試験される。デバイス試験には、デバイス間で遠隔通信を行うこと、１つまたは複数のサービスプロバイダネットワークにアクセスすること、そのようなネットワークの様々な構成要素にアクセスすることなどがかかわることが可能である。メディアアプリケーション、およびその他のクライアントアプリケーションに関して、データは、通常、ネットワークに対して要求される（例えば、ウェブコンテンツ）、またはネットワークからデバイスにプッシュされる（例えば、メッセージ通知）。プッシュベースのデータ交換に関するアプリケーション試験は、プルベースのデータ交換と比べて異なることが可能である。したがって、移動デバイスに関する試験手順は、通常、関連するアプリケーションもしくはデバイスの業界標準および設計パラメータに対する新たな機能もしくはアプリケーションの適合を十分に判定するように、そのような試験の一方または両方に対応しなければならない。
【発明の概要】
【０００６】
以下に、１つまたは複数の態様の簡略化された概要を、そのような態様の基本的理解をもたらすために提示する。この概要は、企図されるすべての態様の広範な概観ではなく、すべての態様の重要な要素、もしくは不可欠な要素を特定することも、いずれか、またはすべての態様の範囲を線引きすることも意図していない。この概要の唯一の目的は、後段で提示されるより詳細な説明の前置きとして、１つまたは複数の態様のいくつかの概念を簡略化された形態で提示することである。
【０００７】
本開示は、移動通信デバイスを遠隔実地試験することを提供する。一部の態様において、移動体ネットワークのＩＰゲートウェイが監視されて、移動体ネットワークと、この移動体ネットワークの無線アクセスポイントの範囲外に位置する試験無線デバイスとの間のデータ交換が円滑にされることが可能である。ネットワーク上で活性でない試験デバイスに関連する、移動体によって発信されたデータパケットが、活性デバイスの情報を含むように更新される、または再ルーティングされることが可能である。したがって、この不活性の試験デバイスによって開始された、移動体によって発信されたデータパケットは、移動体ネットワークにおいて受け入れられることが可能である。同様に、活性のデバイスにルーティングされた、または不活性の試験デバイスを識別するネットワークによって発信されたデータパケットが、不活性の試験デバイスに転送されることも可能である。したがって、開示される態様は、移動体ネットワークと不活性のデバイスの間の双方向データ交換を円滑にすることができる。他の態様では、移動体ネットワークによって、活性化されたデバイスに送られたＯＴＡ（無線メッセージ）が、不活性のデバイスに転送されることが可能である。このため、不活性のデバイスは、ネットワークプッシュメッセージを受信して、そのようなプッシュメッセージ（例えば、ＳＭＳ［ショートメッセージシステム］メッセージ）に関する機能を試験することができる。さらに他の態様では、ＩＰゲートウェイが、ＯＴＡプッシュメッセージを監視することと関連して移動体プルメッセージに関して監視されて、不活性のデバイスからのネットワークプルメッセージ／不活性デバイスへのネットワークプッシュメッセージに関する往復通信が達せられることが可能である。本明細書で開示されるとおり、実地試験は、移動体ネットワークの無線アクセスポイントから遠隔の好都合な場所で、移動体ネットワーク上で試験デバイスを事前に活性化することなしに、実施されることが可能である。
【０００８】
やはり開示されるのが、遠隔デバイス間の通信の方法である。この方法は、無線通信事業者に関連する移動体ネットワークのＩＰ（インターネットプロトコル）ゲートウェイと対話するデータパケットの送信元データまたは宛先データを監視することを備えることが可能である。また、この方法は、移動体ネットワーク上で活性化されていない移動ハンドセットに向けられた、またはそのような移動ハンドセットを発信元とするデータパケットを、ＩＰゲートウェイにおいて識別することを備えることも可能である。さらに、この方法は、データパケットが、その移動ハンドセットを発信元とする場合、データパケットが、移動体ネットワーク上で活性化されたデバイスのＩＰ（インターネットプロトコル）アドレスを利用することができるようにすることを備えることが可能である。
【０００９】
他の態様において、開示されるのは、遠隔デバイス間の通信を円滑にする装置である。この装置は、無線サービスプロバイダのネットワーク上で活性化されたインターフェースモジュールを備えることが可能であり、このインターフェースモジュールは、ネットワーク上で、このインターフェースモジュールを識別する印を含む。さらに、この装置は、ネットワーク上で活性化されていないデバイスを発信元とするデータパケットを識別し、その印を含むように、このデータパケットを更新するように構成された実地試験モジュールを備えることが可能である。
【００１０】
他の１つまたは複数の態様において、開示されるのは、遠隔デバイス間の通信を円滑にする装置である。この装置は、無線通信事業者の移動体ネットワークに向けられた、またはそのような移動体ネットワークを発信元とするデータパケットを受信するための手段を備えることが可能である。さらに、この装置は、そのデータパケットを点検して、発信元デバイスが、移動体ネットワーク上で活性化されていない移動ハンドセットであるかどうかを判定するための手段を備えることが可能である。以上に加えて、この装置は、発信元デバイスが、その移動ハンドセットである場合、データパケットが、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを利用することができるようにするための手段を備えることが可能である。
【００１１】
さらに他の態様によれば、提供されるのは、遠隔デバイス間の通信を円滑にするように構成されたコンピュータ実行可能命令を含むコンピュータ可読媒体である。これらの命令は、コンピュータに、無線通信事業者の移動体ネットワークに向けられた、またはそのような移動体ネットワークを発信元とするデータパケットを受信させ、さらにそのデータパケットを点検して、発信元デバイスが、移動体ネットワーク上で活性化されていない移動ハンドセットであるかどうかを判定させるように実行可能であり得る。さらに、これらの命令は、発信元デバイスが、その移動ハンドセットである場合、データパケットが、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを利用できるようにするようコンピュータにさせるように実行可能であり得る。
【００１２】
さらなる１つまたは複数の態様によれば、提供されるのは、遠隔通信の方法である。この方法は、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得ること、およびこのＩＰアドレスを、移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合することを備えることが可能である。また、この方法は、そのデータパケットを、ＩＰネットワークを介して移動体ネットワークの構成要素に送信することを備えることも可能である。
【００１３】
さらに、一部の態様において、開示されるのは、遠隔通信のための移動デバイスである。移動デバイスは、無線データ交換を円滑にするように構成されたトランシーバと、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成された実地試験モジュールとを含むことが可能である。さらに、移動デバイスは、このＩＰアドレスを、移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合するように構成されたパケットルーティングモジュールを含むことが可能である。以上に加えて、移動デバイスは、そのデータパケットを、ＩＰネットワークを介して移動体ネットワークの構成要素に送るように構成された送信プロセッサを含むことが可能である。
【００１４】
他の態様によれば、提供されるのは、遠隔通信のための装置である。この装置は、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成された遠隔通信のための手段と、このＩＰアドレスを、移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合するための手段とを備えることが可能である。さらに、この装置は、そのデータパケットを、ＩＰネットワークを介して移動体ネットワークの構成要素に送信するための手段を備えることが可能である。
【００１５】
他の１つまたは複数の態様において、開示されるのは、デバイス間で遠隔通信を行うように構成されたコンピュータ実行可能命令を備えるコンピュータ可読媒体である。これらの命令は、コンピュータに、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得させ、さらにこのＩＰアドレスを、移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合させるように実行可能であり得る。これらの命令は、そのデータパケットを、ＩＰネットワークを介して移動体ネットワークの構成要素に送信するようコンピュータにさせるようにさらに実行可能であり得る。
【００１６】
さらに他の態様によれば、開示されるのは、遠隔通信の方法である。この方法は、移動デバイスにおいてＯＴＡ（無線）移動体ネットワークから受信されるＯＴＡメッセージを監視することを備えることが可能である。さらに、この方法は、そのＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない試験ハンドセットに転送することを備えることが可能である。
【００１７】
一部の態様において、提供されるのは、遠隔通信を円滑にする装置である。この装置は、移動デバイスにおいてＯＴＡ移動体ネットワークから受信される移動体ネットワークによって開始されたメッセージ（プッシュメッセージ）を監視するように構成されたスニフィングモジュールを備えることが可能である。さらに、この装置は、そのプッシュメッセージを、ＩＰネットワークを介して、ＯＴＡ移動体ネットワーク上で活性化されていない試験ハンドセットに転送するように構成されたルータを備えることが可能である。
【００１８】
１つまたは複数のさらなる態様によれば、提供されるのは、遠隔通信を円滑にする装置である。この装置は、移動デバイスにおいてＯＴＡ移動体ネットワークから受信されるＯＴＡメッセージを監視するための手段を備えることが可能である。この装置は、そのＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない遠隔試験ハンドセットに転送するための手段をさらに備えることが可能である。
【００１９】
さらに他の態様において、開示されるのは、遠隔通信を円滑にするように構成されたコンピュータ実行可能命令を備えるコンピュータ可読媒体である。これらの命令は、移動デバイスにおいてＯＴＡ移動体ネットワークから受信されるＯＴＡメッセージをコンピュータに監視させるように実行可能であり得る。これらの命令は、そのＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない遠隔試験ハンドセットに転送するようコンピュータにさせるようにさらに実行可能であり得る。
【００２０】
さらなる態様によれば、開示されるのは、遠隔通信を行う方法である。この方法は、無線トランシーバに通信するように結合すること、およびこの無線トランシーバからＯＴＡメッセージを受信することを備えることが可能であり、このＯＴＡメッセージは、ＯＴＡ移動体ネットワークによって、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスに配信されるプッシュメッセージである。この方法は、このＯＴＡメッセージを使用して、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを試験することをさらに備えることが可能である。
【００２１】
さらなる態様によれば、提供されるのは、遠隔通信を実行するための移動デバイスである。この移動デバイスは、無線ネットワークまたは無線ネットワークエミュレータに結合されるように構成されたトランシーバと、この無線ネットワークまたは無線ネットワークエミュレータからＯＴＡメッセージを受信するように構成された伝送処理モジュールとを備えることが可能であり、このＯＴＡメッセージは、ＯＴＡ移動体ネットワークによって、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスに配信されるプッシュメッセージである。さらに、この移動デバイスは、このＯＴＡメッセージを使用して、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを分析するように構成された試験モジュールを備えることが可能である。
【００２２】
さらなる態様によれば、提供されるのは、遠隔通信を行う装置である。この装置は、無線トランシーバに通信するように結合するための手段と、この無線トランシーバからＯＴＡメッセージを受信するための手段とを備えることが可能であり、このＯＴＡメッセージは、ＯＴＡ移動体ネットワークによって、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスに配信されるプッシュメッセージである。また、この装置は、このＯＴＡメッセージを使用して、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを試験するための手段を備えることも可能である。
【００２３】
さらなる１つまたは複数の態様において、開示されるのは、デバイス間で遠隔通信を行うように構成されたコンピュータ実行可能命令を備えるコンピュータ可読媒体である。これらの命令は、無線トランシーバに通信するように結合され、さらにこの無線トランシーバからＯＴＡメッセージを受信するようコンピュータにさせるように実行可能であることが可能であり、このＯＴＡメッセージは、ＯＴＡ移動体ネットワークによって、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスに配信されるプッシュメッセージである。さらに、これらの命令は、このＯＴＡメッセージを使用して、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを試験するようコンピュータにさせるように実行可能であり得る。
【００２４】
他の態様によれば、開示されるのは、移動デバイスに関するアプリケーション試験を円滑にする方法である。この方法は、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスにおいて受信されるデータを監視すること、およびこの移動デバイスにおいて受信されたＯＴＡメッセージを識別することを備えることが可能である。この方法は、このＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスに転送すること、およびその試験デバイスを発信元とする、またはその試験デバイスに関連付けられたデータに関して、ＯＴＡ移動体ネットワークに関連付けられたＩＰゲートウェイを監視することをさらに備えることが可能である。
【００２５】
さらに、開示されるのは、移動デバイスに関するアプリケーション試験を円滑にするように構成された装置である。この装置は、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスにおいて受信されるデータを監視するように構成されるデータ分析モジュールと、この移動デバイスにおいて受信されたＯＴＡメッセージを識別するように構成されたフィルタリングモジュールとを備えることが可能である。この装置は、このＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスに転送するように構成された伝送モジュールと、その試験デバイスを発信元とする、またはその試験デバイスに関連付けられたデータに関して、ＯＴＡ移動体ネットワークに関連付けられたＩＰゲートウェイを監視するように構成された実地試験モジュールとをさらに備えることが可能である。
【００２６】
さらなる態様によれば、提供されるのは、移動デバイスに関するアプリケーション試験を円滑にする装置である。この装置は、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスにおいて受信されるデータを監視するための手段と、この移動デバイスにおいて受信されたＯＴＡメッセージを識別するための手段とを備えることが可能である。この装置は、このＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスに転送するための手段と、その試験デバイスを発信元とする、またはその試験デバイスに関連付けられたデータに関して、ＯＴＡ移動体ネットワークに関連付けられたＩＰゲートウェイを監視するための手段とをさらに備えることが可能である。
【００２７】
１つまたは複数のさらなる態様において、開示されるのは、移動デバイスに関するアプリケーション試験を円滑にするように構成されたコンピュータ実行可能命令を備えるコンピュータ可読媒体である。これらの命令は、コンピュータに、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスにおいて受信されるデータを監視させ、さらにこの移動デバイスにおいて受信されたＯＴＡメッセージを識別させるように実行可能であり得る。さらに、これらの命令は、このＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない試験デバイスに転送し、さらにその試験デバイスを発信元とする、またはその試験デバイスに関連付けられたデータに関して、ＯＴＡ移動体ネットワークに関連付けられたＩＰゲートウェイを監視するようコンピュータにさせるように実行可能であり得る。
【００２８】
さらなる態様において、提供されるのは、移動体ネットワーク上で活性化されていない移動ハンドセットを試験する方法である。この方法は、活性化されていない移動ハンドセットを、ＩＰネットワークの無線送信機に通信するように結合すること、およびこの無線送信機から、移動体ネットワークを発信元とするＯＴＡメッセージを受信することを備えることが可能である。この方法は、このＯＴＡメッセージを使用して、この活性化されていない移動ハンドセットの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを分析すること、およびこのＯＴＡメッセージへの応答を開始することをさらに備えることが可能である。
【００２９】
さらに他の態様によれば、提供されるのは、移動体ネットワーク上の遠隔試験のために構成された移動デバイスである。この移動デバイスは、活性化されていない移動ハンドセットを、ＩＰネットワークの無線送信機に通信するように結合するように構成された無線トランシーバと、この無線送信機を介して、移動体ネットワークを発信元とするＯＴＡメッセージを受信するように構成された通信プロセッサとを備えることが可能である。この移動デバイスは、このＯＴＡメッセージを使用して、この活性化されていない移動ハンドセットの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを試験する、または少なくとも１つの規格を満たすように適合させるように構成された分析モジュールと、このＯＴＡメッセージへの応答を開始するように構成されたデータ獲得モジュールとをさらに備えることが可能である。
【００３０】
他の１つまたは複数の態様において、開示されるのは、移動体ネットワーク上の活性化されていない移動ハンドセットの動作を試験するように構成された装置である。この装置は、活性化されていない移動ハンドセットを、ＩＰネットワークの無線送信機に通信するように結合するための手段と、この無線送信機から、移動体ネットワークを発信元とするＯＴＡメッセージを受信するための手段とを備えることが可能である。この装置は、このＯＴＡメッセージを使用して、この活性化されていない移動ハンドセットの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを分析するための手段と、このＯＴＡメッセージへの応答を開始するための手段とをさらに備えることが可能である。
【００３１】
さらなる少なくとも１つの態様によれば、提供されるのは、移動体ネットワーク上の活性化されていない移動ハンドセットの動作を試験するように構成されたコンピュータ実行可能命令を備えるコンピュータ可読媒体である。これらの命令は、活性化されていない移動ハンドセットを、ＩＰネットワークの無線送信機に通信するように結合し、さらにこの無線送信機から、移動体ネットワークを発信元とするＯＴＡメッセージを受信するようコンピュータにさせるように実行可能であり得る。さらに、これらの命令は、このＯＴＡメッセージを使用して、この活性化されていない移動ハンドセットの機能、アプリケーション、ソフトウェア、もしくはファームウェア、または以上の組合せを分析し、さらにこのＯＴＡメッセージへの応答を開始するようコンピュータにさせるように実行可能であり得る。
【００３２】
以上、および関連する目的を達するため、この１つまたは複数の態様は、後段で完全に説明され、特許請求の範囲で特に指摘される特徴を備える。以上の説明、および添付の図面は、この１つまたは複数の態様のいくつかの例示的な態様を詳細に示す。しかし、これらの態様は、様々な態様の原理が使用され得る様々な仕方のいくつかを示すに過ぎず、説明される態様は、すべてのそのような態様、および均等の態様を含むことを意図している。
【図面の簡単な説明】
【００３３】
【図１】ネットワークと移動デバイスの間で遠隔通信を円滑にする例示的なシステムを示すブロック図。
【図２】サービスプロバイダの移動体ネットワーク上で移動デバイスに関する遠隔試験を提供するサンプルシステムを示すブロック図。
【図３】不活性のデバイスに関して移動体ネットワークにおいて遠隔試験を提供するサンプルシステムを示すブロック図。
【図４】遠隔試験モジュールおよびＩＰネットワークに対する無線インターフェースを移動デバイスに提供する例示的なシステムを示すブロック図。
【図５】いくつかの態様による、移動体ネットワークと不活性のデバイスの間のデータ交換を円滑にする例示的なシステムを示すブロック図。
【図６】遠隔ネットワーク上で移動デバイスを試験することを円滑にするように遠隔データ交換を行うことができるサンプル移動デバイスを示すブロック図。
【図７】ネットワークプッシュメッセージの遠隔試験のためにエミュレートされたライブのＯＴＡ（無線）メッセージを供給する例示的なシステムを示すブロック図。
【図８】１つまたは複数の態様による遠隔試験のためのメッセージエミュレーションを提供するサンプルシステムを示すブロック図。
【図９】遠隔移動デバイスに移動体ネットワークのプッシュメッセージを転送するインターフェースを提供する例示的なシステムを示すブロック図。
【図１０】一部の態様による、ＯＴＡメッセージの生成、変形、および／または格納をもたらす例示的なシステムを示すブロック図。
【図１１】受信されたＯＴＡメッセージに基づいて、クライアントアプリケーションを遠隔で試験することができるサンプル移動デバイスを示すブロック図。
【図１２】移動デバイスにネットワークプッシュメッセージおよびネットワークプルメッセージのためのインターフェースを提供する例示的なシステムを示すブロック図。
【図１３】不活性の移動デバイスにネットワークメッセージに対するアプリケーション特有のインターフェースを提供するサンプルシステムを示すブロック図。
【図１４】遠隔移動体ネットワークに送られたデータ、または遠隔移動体ネットワークから受信されたデータに基づいて、遠隔機能を試験することができる例示的な移動デバイスを示すブロック図。
【図１５】不活性の移動デバイス、および移動体ネットワークに往復データ交換を提供するサンプルシステムを示すブロック図。
【図１６】移動体プロバイダのネットワークに関して移動デバイスの遠隔実地試験を提供するためのサンプル方法を示す図。
【図１７】移動体ネットワークで不活性の試験デバイス上のクライアントアプリケーションの遠隔実地試験を行うための例示的な方法を示す図。
【図１８】いくつかの態様による、アプリケーションベースのデータ交換を行うように移動体ネットワークと遠隔でインターフェースをとるためのサンプル方法を示す図。
【図１９】いくつかの態様による、不活性の移動デバイスに移動体ネットワークプッシュメッセージを供給するための例示的な方法を示す図。
【図２０】不活性の移動デバイスのアプリケーションを試験するＯＴＡネットワークメッセージを転送すること、または生成することを可能にするためのサンプル方法を示す図。
【図２１】一部の態様による、移動体ネットワークに対するＯＴＡアクセスから遠隔で移動デバイスクライアント試験を可能にするための例示的な方法を示す図。
【図２２】移動体ネットワーク上で不活性の移動デバイスのアプリケーションを試験するための例示的な方法を示す図。
【図２３】不活性の移動デバイスを相手に移動体ネットワークのプッシュメッセージまたはプルメッセージに関するデータ交換を可能にするための例示的な方法を示す図。
【図２４】サービスプロバイダのネットワークに対するＯＴＡアクセスの範囲外で移動デバイスにおいてクライアントデバイス試験を行うための例示的な方法を示す図。
【図２５】一部の態様による、移動デバイスアプリケーションに関する遠隔実地試験を円滑にする例示的なシステムを示すブロック図。
【図２６】一部の態様による、移動デバイスアプリケーションに関する遠隔実地試験を円滑にする例示的なシステムを示すブロック図。
【図２７】移動体ネットワークのライブの、またはエミュレートされたＯＴＡメッセージの遠隔試験を円滑にするサンプルシステムを示すブロック図。
【図２８】移動体ネットワークのライブの、またはエミュレートされたＯＴＡメッセージの遠隔試験を円滑にするサンプルシステムを示すブロック図。
【図２９】不活性のデバイスと移動体ネットワークの間でプッシュメッセージまたはプルメッセージの交換を円滑にする例示的なシステムを示すブロック図。
【図３０】不活性のデバイスと移動体ネットワークの間でプッシュメッセージまたはプルメッセージの交換を円滑にする例示的なシステムを示すブロック図。
【発明を実施するための形態】
【００３４】
次に、様々な態様が、図面を参照して説明され、すべての図面で、同様の要素を指すのに同様の符号が使用される。以下の説明では、説明のため、多数の特定の詳細が、１つまたは複数の態様の徹底的な理解をもたらすために示される。しかし、そのような態様は、これらの特定の詳細なしに実施されることが可能であることが明白であり得る。その他、よく知られた構造およびデバイスは、１つまたは複数の態様を説明することを容易にするために、ブロック図形態で示される。
【００３５】
本開示は、１つまたは複数のサービスプロバイダのネットワーク上の移動デバイスの遠隔実地試験を可能にする。つまり、本明細書で説明されるような遠隔実地試験は、移動デバイスがそれぞれのネットワーク（例えば、ネットワークの無線アクセスポイント）の範囲外に物理的に位置していることを可能にするが、それでも、それぞれのネットワークとの移動デバイスの対話が、試験され得る。例えば、有線データネットワークおよび／または無線データネットワーク（例えば、イントラネット、インターネット、衛星ネットワーク）が、移動デバイスとネットワークの間のデータ交換を円滑にするのに利用されることが可能である。より具体的には、試験は、ネットワークのＩＰゲートウェイにおいて活性のデバイスプロキシを使用することによって、特定のサービスプロバイダのネットワーク上で活性化されていない移動デバイスを利用して、試験が達せられることが可能である。したがって、プルメッセージ（例えば、ウェブブラウジング、ネットワークダウンロード、電子メールを受信すること、またはＳＭＳ［ショートメッセージサービス］データ）またはプッシュメッセージ（例えば、電子メールの受信、電子メールの配信、テキストメッセージの受信、ＳＭＳメッセージ、ＭＭＳ［マルチメディアメッセージサービス］メッセージなどのネットワーク通知）に関して、試験関連のデータ交換が提供されることが可能である。本開示の一部の態様によれば、ＯＴＡ（無線）メッセージの交換、およびＩＰ（インターネットプロトコル）データパケットメッセージの交換、またはその両方が、サポートされる。
【００３６】
移動デバイスに関する遠隔実地試験を提供することにより、移動デバイス製造業者、移動デバイスソフトウェアプロバイダ、移動デバイスアプリケーションプロバイダなどに関して、相当な製造時間および製造費用が、軽減されることが可能である。例えば、実験的な移動デバイスが、ライブの移動体ネットワーク内に物理的に配置されることなしに、ライブの移動体ネットワーク上で試験されることが可能である。したがって、例えば、実験的なデバイスは、中国北京市における移動体ネットワークに関して、カリフォルニア州サンディエゴ市における研究所から試験されることが可能である。
【００３７】
本開示の一部の態様は、１つまたは複数の移動体ネットワークに関して実験的な移動デバイスを試験すること、および評価することに関連する費用の相当な低減をもたらす。ＯＴＡメッセージおよびデータパケットメッセージは、１つの移動体ネットワークから別の移動体ネットワークへの同一の通信情報に関して、ルーティングシンタックスなどの異なるネットワーク特有のデータを有する可能性があるため、デバイスは、複数のそのようなネットワーク上で別々に試験される必要がある可能性がある。実地試験が、移動体ネットワークによるサービスを受ける地域内で行われる際、相当な費用が、そのような実地試験から生じる可能性がある。したがって、遠隔サイト、特に、デバイス製造業者の研究所などの一般的なサイトにおいて、そのような試験を実行することが、実験費用、移動費用などの、相当な節約をもたらすことが可能である。
【００３８】
一例として、実験的なデバイス、および技術者を、１つまたは複数のターゲット移動体ネットワークによるサービスを受ける１つまたは複数の地域に送ることに関連する移動費用が、遠隔実地試験を介して軽減される、または回避されることが可能である。別の例として、ネットワーク構成要素を購入すること（例えば、ＷＡＰ［無線アプリケーションプロトコル］ブラウザサーバなどの、ターゲット移動体ネットワークの１つまたは複数のネットワークの構成要素をシミュレートするのに）、およびそのような構成要素を研究所に設置することと関係する費用が、低減される、または回避されることが可能である。以上に加えて、移動デバイスの商品化までの時間が、遠隔実地試験を円滑にすることによって相当に低減されることが可能である。例えば、移動時間が低減される、または回避されることが可能である。さらに、ターゲット移動体ネットワーク上で実験的なデバイスを構成し、さらに／または活性化するのに要求される時間が、短縮される、または回避されることが可能である。したがって、本明細書で説明されるとおり、遠隔実地試験を提供することによって、かなりの利益が得られる。
【００３９】
移動デバイスは、多種多様なアプリケーション、機能、ソフトウェアなどを含み、組み込むことが可能である。そのような機能は、移動デバイス上に、移動体ネットワーク（例えば、基地局などの無線アクセスポイントを介してアクセスされる）上に、またはインターネットなどのデータネットワーク（例えば、移動体ネットワークを介して、あるいは移動デバイスの有線ＩＰインターフェースおよび／または無線ＩＰインターフェースを介してアクセスされる）上にさえ格納されたルーチンを利用することができる。例えば、３Ｇ（第３世代）ハンドセットは、ストリーミングビデオ、ストリーミングオーディオ、ＭＰ３オーディオおよび／またはＭＰ３ビデオ、ディジタル写真、電子メール、ＳＭＳメッセージング、ＭＭＳメッセージング、テキストメッセージング、オンラインゲームなどのマルチメディアゲーム、および／または以上に類するフィーチャおよびアプリケーションを含むことが可能な、多種多様なマルチメディアフィーチャおよびマルチメディアアプリケーションをサポートする。そのような機能およびアプリケーションは、民間の無線ネットワークの全体にわたって展開された様々なサーバにコンテンツをアップロードすること、またはそのようなサーバからコンテンツをダウンロードすることができる。しかし、そのようなコンテンツを利用するアプリケーションを試験するために、それらの無線ネットワークへのアクセスが、しばしば、要求される。したがって、前述したとおり、試験および移動の遅延および費用が、そのような要件から生じる可能性がある。
【００４０】
一部の態様において、ターゲット移動体ネットワークのＩＰゲートウェイが、監視されることが可能である。例えば、ターゲット移動体ネットワーク上で活性化された、または活性化された構成要素を有するスニフィングモジュールが、ターゲット移動体ネットワーク近くに配置されることが可能である。さらに、スニフィングモジュールは、１つまたは複数のターゲット移動デバイス（例えば、試験を受けている移動デバイス）を識別する印を含むデータベースを含むことが可能である。ＩＰゲートウェイを横切るデータパケットが、点検されることが可能であり、さらに試験を受けているハンドセットに関連するデータパケットが、識別されることが可能である。次に、そのようなデータパケットが、ネットワーク上で活性化された第２のデバイスのルーティング情報（例えば、ＩＰアドレス）に関連付けられることが可能である（例えば、ＮＡＴ［ネットワークアドレス変換］デバイスによって）。次に、このデータパケットが、このデータパケットのアドレス指定された宛先（例えば、ターゲット移動体ネットワーク上のコンテンツサーバ）に転送されることが可能である。ターゲット移動体ネットワークは、第２のデバイスのルーティング情報を検証することができ、さらにこのデータパケットを処理することに取りかかることができる。
【００４１】
前述したデータパケットに対する応答は、ターゲット移動体ネットワークによって第２のデバイス（活性化されたデバイス）にルーティングされることが可能である。ＩＰゲートウェイにおけるトラヒックが、そのようなデータパケットに関して監視されて、試験を受けているハンドセットに関連するインターフェースに転送されることが可能である。一部の態様において、試験を受けているハンドセットは、ＩＰデータのＯＴＡ送信をエミュレートする基地局エミュレータ、またはＩＰゲートウェイエミュレータ（例えば、ＰＤＳＮ［パケットデータサービングノード］）、または類似するデバイスに結合されることが可能である。そのような事例において、転送されたデータパケットは、試験を受けているハンドセットをＩＰネットワークに結び付けるのに利用される特定の基地局、ゲートウェイ、またはエミュレーションデバイスに適合するように構成されることが可能である。
【００４２】
ターゲット移動体ネットワークのＩＰゲートウェイにおいて試験ハンドセットに関連するデータパケットを識別すること、および活性化されたデバイスのデータを含むように、そのデータパケットを追加すること、または変更することによって、試験ハンドセットは、そのようなネットワーク上でまず、活性化される必要なしに、ターゲット移動体ネットワークと対話することができる。さらに、この対話は、世界的なＩＰネットワークを利用して、遠隔試験を可能にすることができる。したがって、実験的な試験は、ターゲット移動体ネットワークにサービスを提供する無線ネットワークによるサービスを受ける地域内でデバイスを試験することにかかわる、時間がかかり、高価である可能性がある手順を回避しながら、行われることが可能である。
【００４３】
さらに他の態様によれば、ＯＴＡメッセージが、移動体ネットワークから獲得されて、試験ハンドセットに転送されることが可能である。基地局によって送信されるＯＴＡメッセージは、サービスプロバイダの移動体ネットワークに特有のフォーマットを有することが可能である。このため、欧州における移動体ネットワークによって送信されるＯＴＡメッセージは、北米における移動体ネットワークによって送信されるＯＴＡメッセージと比べて、異なるルーティング、アドレス指定、および類似するデータを有することが可能である。したがって、ライブのネットワーク上で実験的なハンドセット、または実験的なソフトウェアを試験するのに、ハンドセットは、しばしば、各ネットワークに合わせて構成されなければならない。しかし、構成は、時間がかかり、ネットワークプロバイダは、しばしば、プロバイダのネットワークへのアクセスを許すことに先立って、デバイスを試験して、そのデバイスがネットワーク手順を遵守することを確実にすることを所望する。
【００４４】
本開示は、少なくとも１つの態様において、ターゲット移動体ネットワークに関して活性であるデバイスを監視すること、およびターゲット移動体ネットワークの無線アクセスポイントを介して、この活性のデバイスにおいて受信されたＯＴＡメッセージを識別することを可能にする。ＯＴＡメッセージは、ＩＰネットワークパケットの中に符号化されて、試験を受けている遠隔デバイスのインターフェースに転送されることが可能である。したがって、遠隔デバイスは、ＯＴＡメッセージを受信して、ライブのＯＴＡメッセージに関するデバイスの機能（例えば、ソフトウェア、アプリケーション、機能、媒体など）を試験することができる。一部の態様では、活性のデバイスにおいて受信されたＯＴＡメッセージは、アプリケーションタイプ、媒体タイプ、機能タイプなどに応じて、選別されることが可能である。そのような態様によれば、例えば、試験を受けている特定のアプリケーションに関係のある、選定されたＯＴＡメッセージだけが、活性のデバイスから、試験を受けている遠隔デバイスに転送されることが可能である。そのようにして、移動体ライブネットワークプッシュメッセージ（例えば、電子メール通知、サーバアラートなど）が、移動体ネットワークから獲得されて、試験のために遠隔デバイスに供給されることが可能である。
【００４５】
さらに他の態様によれば、メッセージエミュレーションデバイスが、活性のデバイスに結合されることが可能である。メッセージエミュレーションデバイスは、後の試験、または試験デバイスで使用するためにＯＴＡメッセージを記録することができる。したがって、特定の移動体ネットワークのＯＴＡメッセージが、「ライブ」で獲得されて、後の実験のために記録されることが可能である。さらに、ライブのメッセージは、試験の目的で非ライブのメッセージをシミュレートするメッセージエミュレーションデバイスによって変更されることが可能である。さらに、メッセージエミュレーションデバイスは、後の試験のために、変更されたメッセージ、または新たに作成された試験メッセージを格納することもできる。少なくとも１つの態様において、メッセージエミュレーションデバイスは、移動体ネットワークを発信元としないＯＴＡメッセージを生成することができ、さらにそのようなメッセージを試験のために利用することができる。メッセージエミュレーションデバイスによって格納され、生成され、さらに／または変更されたメッセージは、ＩＰネットワーク、または類似するネットワークを介して遠隔試験ハンドセットに転送されることが可能である。したがって、変更されたメッセージ、生成されたメッセージ、およびライブのメッセージが、遠隔で試験されることが可能であり、さらにターゲット移動体ネットワークのＯＴＡアクセスポイントに後にアクセスすることなしに、後の試験のために格納されることが可能である。
【００４６】
さらに他の態様によれば、移動体ネットワークプッシュメッセージおよび移動体ネットワークプルメッセージが、遠隔試験ハンドセットによって利用されることが可能である。所望されるネットワークプッシュメッセージが、識別され、エミュレーションデバイスから要求されることが可能である。エミュレーションデバイスは、活性のデバイス（例えば、所望されるネットワーク上で活性化された移動ハンドセット）において受信されるライブのＯＴＡメッセージを監視して（または、例えば、格納されたＯＴＡメッセージのデータベースを探索して）、所望されるネットワークプッシュメッセージを識別することができる。この所望されるメッセージは、ＩＰ、または衛星通信などの類似の遠隔通信インターフェースに適合するように再構成されて、遠隔試験ハンドセットに転送されることが可能である。
【００４７】
試験ハンドセットは、受信されたＯＴＡプッシュメッセージと関係するクライアントアプリケーションを実行して、業界標準、アプリケーションパラメータなどに関するそのようなアプリケーションの妥当性を判定することができる。さらに、試験ハンドセットは、移動体ネットワークの構成要素からさらなるアプリケーションデータを要求することができる。そのようなデータは、試験されるアプリケーションのさらなる態様を分析するのに利用されることが可能である。例えば、要求は、移動体ネットワークの或る特定のサーバにアドレス指定されることが可能である。そのような移動体ネットワークのＩＰゲートウェイが、試験ハンドセットに関連するデータパケット（例えば、発信元アドレスなどの、試験ハンドセットを識別する何らかの印を含む）に関して監視されることが可能である。そのようなデータパケットは、移動体ネットワーク上で活性であるデバイスに対応するデータに適切に関連付けられることが可能である。次に、このデータパケットは、終端デバイス（例えば、アプリケーションサーバ）に転送されることが可能である。
【００４８】
例えば、要求されたアプリケーションデータを含む、終端デバイスによる応答が、通常、活性のデバイスにアドレス指定されることが可能である。そのような仕方でルーティングされ、さらに試験を受けているデバイスに関連する、識別する印を含む、ＩＰゲートウェイにおいて受信されたデータは、試験を受けているデバイスに関連するインターフェースに再ルーティングされることが可能である。応答は、試験ハンドセットによって利用される特定の無線インターフェースに適合するようにさらに更新されることが可能である。したがって、試験ハンドセットは、ネットワークプッシュメッセージを受信すること、およびこのメッセージに基づいて、アプリケーションを実行すること、アプリケーションに関するデータ要求をサブミットすること、そのようなデータを受信すること、および受信されたデータに基づいて、アプリケーションをさらに実行することと関係して、分析されることが可能である。この分析は、複数の様々なターゲット移動体ネットワークに関して、また複数の無線インターフェース機構に関して行われることが可能である。さらに、任意の適切な遠隔ロケーションで、ターゲット移動体ネットワーク上の事前の活性化なしに、そのような試験を可能にすることによって、かなりの利点が、もたらされる。
【００４９】
本開示の様々な態様を、以下に説明する。本明細書の教示は、多種多様な形態で実施され得ること、および本明細書で開示されるいずれの特定の構造および／または機能も、代表的であるに過ぎないことが明白であろう。本明細書の教示に基づいて、本明細書で開示される態様は、その他の態様とは無関係に実施され得ること、およびこれらの態様の２つ以上が、様々な仕方で組み合わされ得ることが当業者には認識されるはずである。例えば、本明細書で説明される任意の数の態様を使用して、装置が実施され、さらに／または方法が実施されることが可能である。さらに、本明細書で説明される態様の１つまたは複数に加えて、またはそのような態様以外に、他の構造および／または機能を使用して、装置が実施され、さらに／または方法が実施されることが可能である。例として、本明細書で説明される方法、デバイス、システム、および装置の多くは、移動通信環境において動的移動体クーポンを提供することの文脈で説明される。他の通信環境にも同様の技術が適用され得ることが、当業者には認識されるはずである。
【００５０】
本開示で使用される「構成要素」、「システム」、「モジュール」などの用語は、ハードウェアであるか、ソフトウェアであるか、実行中のソフトウェアであるか、ファームウェアであるか、ミドルウェアであるか、マイクロコードであるか、さらに／または以上の任意の組合せであるかにかかわらず、コンピュータ関連のエンティティを指すことを意図している。例えば、構成要素は、プロセッサ上で実行されているプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム、および／またはコンピュータであることが可能であるが、以上には限定されない。１つまたは複数の構成要素は、プロセス内、および／または実行のスレッド内に存在することが可能であり、さらに構成要素は、１つのコンピュータ上に局所化されること、および／または２つ以上のコンピュータ上に分散されることが可能である。さらに、これらの構成要素は、様々なデータ構造を格納している様々なコンピュータ可読媒体から実行されることが可能である。これらの構成要素は、１つまたは複数のデータパケットを有する信号に従うなどして、ローカルプロセスおよび／または遠隔プロセスを介して通信することができる（例えば、１つの構成要素からのデータが、信号によって、ローカルシステムや、分散システムにおける別の構成要素を相手に、さらに／またはインターネットなどのネットワークを介して他のシステムを相手に対話する）。さらに、本明細書で説明されるシステムの構成要素は、当業者には認識されるとおり、それらの構成要素に関連して説明される様々な態様、目標、利点などを実現することを円滑にするために、再構成されること、および／またはさらなる構成要素によって補完されることが可能であり、所与の図で示される構成そのものに限定されない。
【００５１】
さらに、本明細書で開示される態様に関連して説明される様々な、例示的なロジック、論理ブロック、モジュール、および回路は、汎用プロセッサ、ＤＳＰ（ディジタル信号プロセッサ）、ＡＳＩＣ（特定用途向け集積回路）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）もしくは他のプログラマブル論理デバイス、ディスクリートのゲートもしくはトランジスタロジック、ディスクリートのハードウェア構成要素、または本明細書で説明される機能を実行するように設計された以上の任意の適切な組合せを使用して実施される、または実行されることが可能である。汎用プロセッサは、マイクロプロセッサであることが可能であるが、代替の実施形態において、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態マシンであることが可能である。また、プロセッサは、コンピューティングデバイスの組合せとして、例えば、ＤＳＰとマイクロプロセッサの組合せとして、複数のマイクロプロセッサとして、ＤＳＰコアと連携する１つまたは複数のマイクロプロセッサとして、または他の任意の適切な構成として実施されることも可能である。さらに、少なくとも１つのプロセッサが、本明細書で説明されるステップおよび／またはアクションの１つまたは複数を実行するように動作可能な１つまたは複数のモジュールを備えることが可能である。
【００５２】
さらに、様々な態様は、移動通信デバイス（または、例えば、移動デバイス）に関連して本明細書で説明される。移動通信デバイスは、システム、加入者ユニット、加入者局、移動局、移動体、移動デバイス、セルラデバイス、マルチモードデバイス、遠隔局、遠隔端末装置、アクセス端末装置、ユーザ端末装置、ユーザエージェント、ユーザデバイス、またはユーザ機器などと呼ばれることも可能である。加入者局は、セルラ電話機、コードレス電話機、ＳＩＰ（セッション開始プロトコル）電話機、ＷＬＬ（無線ローカルループ）局、ＰＤＡ（携帯情報端末）、無線接続能力を有するハンドヘルドデバイス、または無線モデム、もしくは処理デバイスとの無線通信を円滑にする類似した機構に接続された他の処理デバイスであることが可能である。
【００５３】
１つまたは複数の例示的な実施形態において、説明される機能は、ハードウェアで、ソフトウェアで、ファームウェアで、または以上の任意の組合せで実施されることが可能である。ソフトウェアで実施される場合、これらの機能は、コンピュータ可読媒体上に格納される、またはコンピュータ可読媒体上で１つまたは複数の命令もしくはコードとして送信されることが可能である。コンピュータ可読媒体は、１つの場所から別の場所にコンピュータプログラムを移すことを円滑にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体をともに含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であることが可能である。例として、限定としてではなく、そのようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または命令もしくはデータ構造の形態で所望されるプログラムコードを伝送する、または格納するのに使用されることが可能であり、さらにコンピュータによってアクセスされることが可能である他の任意の媒体を備えることが可能である。さらに、任意の接続が、コンピュータ可読媒体と適切に呼ばれる。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、より対線、ＤＳＬ（ディジタル加入者線）、あるいは赤外線、無線、およびマイクロ波などの無線技術を使用してウェブサイト、サーバ、または他の遠隔ソースから送信される場合、その同軸ケーブル、光ファイバケーブル、より対線、ＤＳＬ、あるいは赤外線、無線、およびマイクロ波などの無線技術が、媒体の定義に含められる。本明細書で使用されるディスク（disk）およびディスク（disc）には、ＣＤ（コンパクトディスク（disc））、レーザーディスク（登録商標）、光ディスク、ＤＶＤ（ディジタルバーサタイルディスク（disc））、フロッピー（登録商標）ディスク（disk）、およびブルーレイディスク（disc）が含まれ、ただし、ディスク（disk）は、通常、データを磁気的に再現するのに対して、ディスク（disc）は、レーザーを使用してデータを光学的に再現する。また、以上の媒体の組合せも、コンピュータ可読媒体の範囲内に含められるべきである。
【００５４】
さらに、本明細書で説明される様々な態様または特徴は、標準のプログラミング技術および／またはエンジニアリング技術を使用して、方法、装置、または製造品として実施されることが可能である。さらに、本明細書で開示される態様に関連して説明される方法またはアルゴリズムのステップおよび／またはアクションは、ハードウェアで直接に、プロセッサによって実行されるソフトウェアモジュールで、またはこの２つの組合せで実施されることが可能である。さらに、一部の態様において、方法またはアルゴリズムのステップおよび／またはアクションは、コンピュータプログラム製品に組み込まれることが可能な、マシン可読媒体上、および／またはコンピュータ可読媒体上のコードおよび／または命令の少なくともいずれか、または任意の組合せもしくはセットとして存在することが可能である。さらに、本明細書で使用される「製造品」という用語は、任意のコンピュータ可読のデバイス、搬送波、または媒体からアクセス可能なコンピュータプログラムを包含することを意図している。例えば、コンピュータ可読媒体には、磁気ストレージデバイス（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気帯など）、光ディスク（例えば、ＣＤ（コンパクトディスク）、ＤＶＤ（ディジタルバーサタイルディスク）など）、スマートカード、およびフラッシュメモリデバイス（例えば、カード、スティック、キードライブなど）が含まれることが可能であるが、以上には限定されない。さらに、本明細書で説明される様々な記憶媒体は、情報を格納するための１つまたは複数のデバイスおよび／または他のマシン可読媒体を表すことが可能である。「マシン可読媒体」という用語には、限定なしに、命令および／またはデータを格納すること、含むこと、および／または伝送することができる無線チャネルおよび様々な他の媒体が含まれることが可能である。
【００５５】
以上に加えて、「例示的」という語は、例、実例、または例示の役割をすることを意味するものとして本明細書で使用される。本明細書で「例示的」と説明されるいずれの態様または設計も、他の態様または設計より好ましい、または有利であると必ずしも解釈されるべきではない。むしろ、例示的という語の使用は、概念を具体的に提示することを意図している。さらに、本出願および添付の特許請求の範囲で使用される「または」という語は、排他的な「または」ではなく、包含的な「または」を意味することを意図している。つまり、特に明記しない限り、または文脈から明確でない限り、「Ｘは、ＡまたはＢを使用する」は、自然な包含的な置換のいずれも意味することを意図している。つまり、この例では、Ｘは、Ａを使用することが可能であり、またはＸは、Ｂを使用することが可能であり、またはＸは、ＡとＢの両方を使用することが可能であり、このため、「Ｘは、ＡまたはＢを使用する」という言明は、以上の事例のいずれの下でも満たされる。さらに、本出願および添付の特許請求の範囲で使用される「或る」という冠詞は、特に明記しない限り、または単数形に向けられることが文脈から明確でない限り、「１つまたは複数の」を意味するものと一般に解釈されるべきである。
【００５６】
本明細書で使用される、「推測する」または「推測」という用語は、イベントおよび／またはデータを介して捕捉された観察のセットから、システム、環境、および／またはユーザの状態について推論する、または推測するプロセスを一般に指す。推測は、特定の文脈またはアクションを識別するのに使用されることが可能であり、あるいは、例えば、いくつかの状態にわたる確率分布を生成することができる。推測は、確率論的であること、つまり、データおよびイベントの考慮に基づく、関心対象の状態にわたる確率分布の計算であることが可能である。また、推測は、イベントおよび／またはデータのセットから、より高いレベルのイベントを構成するために使用される技術を指すことも可能である。そのような推測は、イベントが、時間的に接近して互いに関係しているか否かにかかわらず、さらにイベントおよびデータが、１つのイベントおよびデータのソースから来るか、またはいくつかのイベントおよびデータのソースから来るかにかかわらず、観察されたイベント、および／または格納されたイベントデータのセットからの新たなイベントまたはアクションの構築をもたらす。
【００５７】
次に図面を参照すると、図１は、移動体ネットワーク上のデバイスの遠隔実地試験を円滑にする例示的なシステム１００のブロック図を示す。実地試験モジュール１０２が、サービスプロバイダの移動体ネットワーク（図示せず）のＩＰゲートウェイ１０４近くに配置されることが可能である。次に、実地試験モジュール１０２が、ＩＰゲートウェイ１０４と対話するデータパケット１０６を点検することが可能である。例えば、プロバイダのネットワークからインターネットに、またはＩＰネットワーク上の別のデバイスに送られたデータ（１０６）が、点検されることが可能である。さらに、インターネットなどから来るデータ（１０６）が、点検されることが可能である。
【００５８】
実地試験モジュール１０２は、プロバイダのネットワークに関連するアドレス指定、ルーティング、または類似する情報に適合するようデータパケットを更新するように構成されることが可能である。例えば、実地試験モジュール１０２は、活性のインターフェースモジュール１０８に関連する情報を利用して、外部デバイスがプロバイダのネットワークと通信することを可能にすることができる。通常、デバイスは、サービスプロバイダのネットワークがそのようなデバイスからのデータを受け入れる前に、ネットワーク上で構成され、活性化されるべきである。不活性のデバイスによってサブミットされたデータは、しばしば、ゲートウェイ（１０４）またはファイアウォールなどにおいて、ドロップされ、ブロックされることが可能である。したがって、そのようなネットワーク上の移動ハンドセットを試験するのに、ハンドセットは、通常、そのネットワーク上で構成され、活性化されなければならない（そのような構成および活性化に関連する費用および遅延を被って）。しかし、実地試験モジュール１０２は、活性のモジュール（例えば、データカード、移動デバイスなど）に関連する情報を利用して、プロバイダのネットワークとの通信を円滑にすることができる。
【００５９】
具体的には、実地試験モジュール１０２は、プロバイダのネットワーク上で活性化されていないデバイスからのデータパケット１０６を受信し、さらに／または識別し、さらに活性化されたデバイスを識別する一意の印を含むように、このデータパケットを更新するように構成されることが可能である。一意の印は、データパケット１０６と束ねられることが可能であり、パケット１０６は、次に、サービスプロバイダのネットワークに転送される。一意の印は、活性のデバイスに関連付けられているため、サービスプロバイダのネットワークは、データパケット１０６を受信すること、パケット１０６に応答することなどができる。したがって、データパケットは、プロバイダのネットワーク上で活性化されたデバイスによって送られる必要がなく、活性化に関連する時間および費用が節約される。さらに、データパケット１０６は、プロバイダのネットワークに関連する無線アクセスポイントを介してデバイスによって送られる必要がない。例えば、データパケット１０６は、ＩＰゲートウェイ１０４に対する有線リンクおよび／または無線リンクを有する任意の適切なＩＰアクセスポイントから送られることが可能である。限定するものと解釈されるべきではない具体的な例として、データパケットは、有線インターネット接続（例えば、ケーブル、ＤＳＬ［ディジタル加入者線］、イーサネット（登録商標）など）、無線インターネット接続（例えば、ＷｉＭＡＸ［マイクロ波アクセスに関する世界的な相互運用性（Worldwide  Interoperability  for  Microwave  Access）］、無線ワイドエリアネットワーク、衛星インターネットインターフェース）、または有線および無線のインターネット接続（例えば、有線インターネット接続に対するＷＬＡＮ［無線ローカルエリアネットワーク］インターフェース、Ｂｌｕｅｔｏｏｔｈ（登録商標）インターフェース、ＮＦＣ［近距離無線通信（Near  Field  Communication）］または類似の無線インターフェース）を有する研究室から送られることが可能である。本開示の一部の態様において、データパケットは、インターネットに対する無線リンクを介して送られることが可能である。無線セルラリンクは、ＧＳＭ（登録商標）（Global  System  for  Mobile  Communication）／ＧＰＲＳ（汎用パケット無線サービス（General  Packet  Radio  Service））リンク、ＵＭＴＳ（Universal  Mobile  Telecommunication  System）リンク、ＣＤＭＡ（符号分割多元接続）リンクもしくはＷ−ＣＤＭＡ（広帯域ＣＤＭＡ）リンク、または類似するセルラリンク、あるいは以上のリンクの組合せを備えることが可能である。
【００６０】
図２は、サービスプロバイダの移動体ネットワーク２０８上の移動デバイスに関する遠隔試験を提供する例示的なシステム２００のブロック図を示す。システム２００は、移動デバイス（図示せず）とサービスプロバイダの移動体ネットワーク２０８との間で往復通信を提供することができる。具体的には、移動デバイスによって送られたデータが、プロバイダのネットワーク２０８に適合するように更新されることが可能であり、プロバイダのネットワークによって送られた情報が、移動デバイスに再ルーティングされることが可能である。したがって、システム２００は、サービスプロバイダの移動体ネットワーク２０８に関連する無線アクセス網を利用する必要なしに、またはターゲット移動体ネットワーク２０８との直接通信のために移動デバイスを構成し、物理的に配置する必要なしに、ターゲット移動体ネットワーク２０８上のそのような移動デバイスを試験することを円滑にすることができる。
【００６１】
システム２００は、１つまたは複数の遠隔デバイス２１２の識別する印を含むように構成されることが可能な実地試験モジュール２０２を含むことが可能である。この識別する印には、実地試験モジュール２０２において他の遠隔デバイスから遠隔デバイス２１２を区別することができるＩＰアドレス、ＭＡＣ（媒体アクセス制御）アドレス、または他の適切な情報が含まれることが可能である。さらに、システム２００は、無線サービスプロバイダのネットワーク２０８に合わせて構成された／ネットワーク２０８上で活性化されたインターフェースモジュール２０６を含むことが可能である。インターフェースモジュール２０６は、ネットワーク上でインターフェースモジュールを識別することに適した一意の印（例えば、ＩＰアドレス、ＭＡＣアドレス、ＳＩＭ［加入者識別モジュール］など）を含むことが可能である。
【００６２】
遠隔デバイス２１２は、サービスプロバイダのネットワークにおいて格納されたデータを消費するメディアアプリケーションなどを含むことが可能である。そのようなメディアアプリケーションを適切に試験するため、遠隔デバイス２１２は、プロバイダのネットワークにおいて格納された特定の情報を要求する可能性がある。したがって、遠隔デバイス２１２は、そのような情報を求める要求を、ネットワークノード２１０を介してサービスプロバイダのネットワーク２０８に送ることができる。この要求は、サービスプロバイダのネットワーク２０８（例えば、ネットワーク２０８の構成要素の終端ＩＰアドレスを有する）にアドレス指定された識別する印（例えば、発信元ＩＰアドレス）を含むデータパケットであることが可能である。
【００６３】
サービスプロバイダのネットワーク２０８のＩＰゲートウェイ２０４を監視することによって、実地試験モジュール２０２は、ネットワークにアドレス指定されたデータパケットを点検することができる。さらに、実地試験モジュール２０２は、それらのデータパケットを点検して、データパケット内に遠隔デバイス２１２を識別する印が含められているかどうかを識別することができる。例えば、実地試験モジュール２０２は、メモリ構成を相互参照して、所定の遠隔デバイス（２１２）を識別することができる。
【００６４】
適切な遠隔デバイス２１２のデータパケットが、実地試験モジュール２０２によって識別された場合、このデータパケットは、サービスプロバイダのネットワーク上で活性化されたインターフェースモジュール２０６に関連付けられた情報を含むように更新される。具体的には、実地試験モジュール２０２は、サービスプロバイダのネットワークに適合する仕方で、このデータパケットを更新することができる。例えば、このデータパケットは、このデータパケットに関連付けられた発信元ＩＰアドレスが、遠隔デバイス２１２ではなく、インターフェースモジュール２０６と一致するように変更される、または更新されることが可能である。したがって、このデータパケットは、不活性の遠隔デバイス２１２ではなく、活性のデバイスから発信されているように見えることが可能である。
【００６５】
以上に加えて、実地試験モジュール２０２は、ＩＰゲートウェイ２０４を監視して、プロバイダのネットワーク２０８からインターフェースモジュールにアドレス指定されたデータパケット（例えば、応答データパケット）を識別することができる。そのようにアドレス指定されたデータパケットは、１つまたは複数の遠隔デバイス２１２に関連する識別する印を特定するようにさらに点検されることが可能である。そのような識別する印が特定された場合、そのデータパケットは、遠隔デバイス２１２へのＩＰアクセスを提供するネットワークノード２１０に再ルーティングされることが可能である。１つの特定の例として、実地試験モジュールは、識別されたデータパケットの終端ＩＰアドレスを、そのネットワークノード２１０および／または遠隔デバイス２１２のＩＰアドレスを反映するように更新する、または変更することができる。
【００６６】
したがって、サービスプロバイダのネットワーク２０８上で活性化されたインターフェースモジュール２０６または他の適切なデバイスに関係する情報を利用することによって、実地試験モジュール２０２は、サービスプロバイダのネットワークと遠隔デバイス２１２との間の通信を円滑にするようにデータパケットを変換し、さらに／または再ルーティングすることができる。通信は、遠隔デバイス２１２が、プロバイダのネットワークの無線アクセス範囲内（例えば、ネットワーク２０８に関連するＯＴＡ無線基地局によるサービスを受ける地域内）にない場合でさえ、達せられることが可能である。さらに、通信は、遠隔デバイス２１２が、プロバイダのネットワーク２０８に合わせて構成されていない／ネットワーク２０８上で活性化されていない場合でさえ、達せられることが可能である。したがって、１つまたは複数のターゲットネットワーク（２０８）上で実験的なデバイス（２１２）を試験することに関連する時間および費用のかなりの低減が、本開示によってもたらされる。
【００６７】
図３は、移動デバイスに関するプロキシ通信を提供するサンプルシステム３００のブロック図を示す。このプロキシ通信は、移動デバイス３１６が、１つまたは複数のターゲット移動体ネットワークを相手にデータ交換に携わることを可能にすることができる。さらに、移動デバイス３１６は、そのようなデータ交換が達せられるのに、ターゲット移動体ネットワーク上で活性化される必要がない。したがって、インターネットまたは他のデータネットワークなどの、移動デバイスおよび移動体ネットワークに対する任意の適切な一般的なインターフェースを介して、遠隔試験が円滑にされることが可能である。
【００６８】
実地試験モジュール３０２は、ターゲット移動体ネットワーク（図示せず）上で活性化されたインターフェースモジュールを含むことが可能である。インターフェースモジュール３０６は、移動体ネットワーク上で活性化されている移動通信デバイス３０８を備えることが可能である。例えば、移動通信デバイスは、その移動体ネットワークに特有のアドレス指定、ルーティング、および類似するデータパケットシンタックスに従って構成されることが可能である。さらに、移動通信デバイスは、移動体ネットワークに関係のある他の規約および要件に適合することが可能である。代替として、またはさらに、インターフェースモジュールは、ＳＩＭ（加入者識別モジュール）カード３１０を備えることが可能である。ＳＩＭカード３１０は、移動通信デバイス３０８などの、移動体ネットワーク上で活性化されたデバイスに関連付けられることが可能である。ＳＩＭカード３１０は、移動体ネットワークにおいてＳＩＭカード３１０を識別するのに適した識別する印（例えば、ＩＰアドレス、またはＳＩＭカード３１０を識別するのに適した他の情報）を備えることが可能である。したがって、識別する印を含むデータパケットは、ＳＩＭカード３１０に関連付けられた移動デバイスを発信元とする、またはそのようなデバイスを終端とするものとして、移動体ネットワークによって解釈されることが可能である。少なくとも１つの他の態様において、インターフェースモジュール３０６は、データカード３１２を備えることが可能である。データカード３１２は、ターゲット移動体ネットワークに関係のあるルーティング情報およびアドレス指定情報を格納するのに適した、さらに／またはそのような情報に関連付けられるのに適した電子デバイスであることが可能である。ＳＩＭカード３１０の場合と同様に、データカード３１２は、移動体ネットワークにおいて、このデータカードを区別することができる識別する印を備えることが可能である。したがって、移動通信デバイス３０８、ＳＩＭカード３１０、および／またはデータカード３１２に関連付けられた情報を備える、移動体ネットワークにおいて受信されたデータが、移動体ネットワークによって受け入れられ、処理され、さらに／または消費されることが可能である。
【００６９】
以上に加えて、インターフェースモジュール３０６は、ルーティングモジュール３１４を備えることが可能である。ルーティングモジュール３１４は、ターゲット移動体ネットワークの構成要素の近くに、例えば、そのような移動体ネットワークのＩＰゲートウェイにおいて展開されることが可能である。さらに、ルーティングモジュール３１４は、活性のデバイス（３０８、３１０、３１２）に関連付けられた情報で更新されたデータパケットを、受信側の移動体ネットワークに転送するように構成されることが可能である。例えば、ルーティングモジュール３１４は、移動体ネットワークによって認識されるシンタックスにおいて、ターゲットサーバ、または移動体ネットワークの他の構成要素に関連付けられた終端アドレスを反映するようにデータパケットを更新することができる。
【００７０】
代替として、または以上に加えて、ルーティングモジュール３１４は、移動体ネットワークを発信元とするデータパケットを受信することができる（例えば、そのようなデータパケットが、移動通信デバイス３０８、ＳＩＭカード３１０、および／またはデータカード３１２にアドレス指定されている場合）。データパケットが、遠隔デバイス３１６を識別する情報（例えば、実地試験モジュール３０２を介して獲得された、例えば、前出の図２参照）を含む場合、ルーティングモジュール３１４は、遠隔デバイス３１６、および／または実地試験モジュール３０２に対する有線インターフェースおよび／または無線インターフェースを遠隔デバイス３１６に提供する遠隔試験モジュール３０４に、（例えば、インターネットのようなデータネットワークを介して）この受信されたデータパケットを転送することができる。或る特定の例として、ルーティングモジュールは、遠隔デバイス３１６を識別するデータパケットを、そのようなデバイス３１６および／または遠隔試験モジュール３０４に関連付けられた終端アドレスを含むように更新する、または変更することができる。したがって、遠隔デバイス３１６によって開始されたトラヒックは、活性のインターフェースモジュール３０６に関連付けられて、ターゲット移動体ネットワークに転送されることが可能である。同様に、遠隔ターゲット移動体ネットワークによって開始され、活性のインターフェースモジュール３０６にアドレス指定され、遠隔デバイス３１６を識別する何らかの印を有するトラヒックが、遠隔デバイス３１６に再ルーティングされることが可能である。
【００７１】
遠隔試験モジュール３０４は、実地試験モジュール３０２へのアクセスを遠隔デバイス３１６に提供するように構成されることが可能である。例えば、遠隔試験モジュール３０４は、遠隔デバイス３１６を、実地試験モジュール３０２に接続されたＩＰネットワークに結合することができる。ターゲット移動体ネットワークによって発信されたデータパケット（例えば、遠隔デバイス３１６によって発信されたデータを求める要求に応答して）が、遠隔試験モジュール３０４にルーティングされることが可能である。次に、そのようなデータパケットが、適切な有線伝送機構または無線伝送機構を介して遠隔デバイスに送信されることが可能である。
【００７２】
一態様において、遠隔試験モジュール３０４は、遠隔デバイス３１６とＩＰネットワークの間で有線アクセスを提供することができる。別の態様において、遠隔試験モジュール３０４は、ＩＰネットワークと遠隔デバイス３１６の間で無線アクセスを提供することができる。したがって、様々な適切なネットワークインターフェース機構が、ターゲット移動体ネットワークからのデータにアクセスすることに関連して試験されることも可能である。さらに、実地試験モジュール３０４および／またはルーティングモジュール３１４は、ネットワークを発信元とするデータを、適宜、特定のインターフェース機構（例えば、無線送信技術、有線送信技術など）に適合するように構成することができる。代替として、またはさらに、遠隔試験モジュール３０４は、遠隔デバイスに送信するために、ＩＰネットワークパケットを、適宜、有線ＯＴＡメッセージおよび／または無線ＯＴＡメッセージに変換することができる。このため、デバイス（３１６）試験は、デバイス（３１６）とターゲット移動体ネットワークの間の相次ぐ各ネットワークインターフェースを利用して行われることが可能である。具体的には、試験デバイス（３１６）は、導電性通信、放射通信、および／またはＢｌｕｅｔｏｏｔｈ（登録商標）通信（例えば、ＷｉＭＡＸ、ＣＤＭＡ、ＷＣＤＭＡ、ＵＭＴＳ、ＧＰＳ／ＧＰＲＳ無線ネットワーク）を介して、遠隔試験モジュール３０４（例えば、基地局エミュレータ、アクセスポイントエミュレータなどを備える）、無線アクセスポイント、および／または任意の適切な無線ネットワークと通信することができる。
【００７３】
以上に加えて、無線アクセスは、認可されたセルラ周波数を介する無線伝送を備えることが可能である。例えば、遠隔試験モジュール３０４は、１つまたは複数の認可されたセルラ周波数、１つまたは複数のセルラ通信標準、１つまたは複数のセルラ通信プロトコル、または以上などの組合せ（例えば、ＧＳＭ（登録商標）／ＧＰＲＳ、ＵＭＴＳ、ＣＤＭＡ、Ｗ−ＣＤＭＡ）を利用して、移動デバイスとの無線通信を円滑にする基地局エミュレータを備えることが可能である。別の例において、遠隔試験モジュール３０４は、ＮＦＣ（近距離無線通信）送信機を備えることが可能である。さらに他の例において、遠隔試験モジュール３０４は、比較的短い距離（例えば、約３０メートルまで）の通信を提供するＢｌｕｅｔｏｏｔｈ（登録商標）デバイスまたは類似するデバイスを備えることが可能である。１つまたは複数のさらなる態様によれば、遠隔試験モジュールは、ＩＰネットワークへの有線アクセスおよび無線アクセスを遠隔デバイスに提供することができる（例えば、以上などの適切な組合せを利用して）。様々な有線伝送機構または無線伝送機構を提供することによって、遠隔デバイス３１６の機能が、そのような機構に関して試験されることが可能である。したがって、例えば、移動体ネットワークデータを消費するデバイスアプリケーションおよびデバイス機能が、ＵＭＴＳ、ＷＣＤＭＡ、またはＧＳＭ（登録商標）などのエミュレートされた（またはライブの）インターフェースを介して、あるいは類似する無線伝送アーキテクチャまたは以上の組合せを介して、試験されることが可能である。
【００７４】
図４は、遠隔試験モジュール４０２に対する無線インターフェース、および／または移動デバイス４０８に関するＩＰネットワークを提供する例示的なシステム４００のブロック図を示す。一部の態様において、システム４００は、インターネットに対するインターフェースを移動デバイス４０８に供給することができる。したがって、遠隔デバイス４０８は、ＩＰネットワークに結合された任意の適切なデバイスまたはネットワークにアクセスすることができる。
【００７５】
遠隔試験モジュール４０２は、１つまたは複数の無線アクセスインターフェースを備えることが可能である。一態様において、遠隔試験モジュール４０２は、無線トランシーバデバイス（４０４、４０６）に結合された第１のネットワークインターフェースカード４１０を含むことが可能である。別の態様において、無線トランシーバデバイス（４０４、４０６）は、基地局エミュレータ４０４を備えることが可能である。基地局エミュレータ４０４は、遠隔試験モジュール４０２と遠隔デバイス４０８（例えば、セルラ電話機、３Ｇ［第３世代］電話機、マルチモード電話機など）の間の無線インターフェースを提供することができる。特定の例として、基地局エミュレータ４０４は、１つまたは複数の認可されたセルラ周波数、１つまたは複数のセルラ通信標準、１つまたは複数のセルラ通信プロトコル、または以上などの組合せ（例えば、ＧＳＭ（登録商標）／ＧＰＲＳ、ＵＭＴＳ、ＣＤＭＡ、Ｗ−ＣＤＭＡ）を利用して、移動デバイスに無線通信を提供することができる。別の例において、基地局エミュレータ４０４は、ＮＦＣ（近距離無線通信）送信機を備えることが可能である。さらに別の例によれば、基地局エミュレータ４０４は、比較的短い距離（例えば、約３０メートルまで）の無線通信を提供するＢｌｕｅｔｏｏｔｈ（登録商標）デバイスまたは類似するデバイスを備えることが可能である。様々な無線伝送機構を提供することにより、様々な無線伝送アーキテクチャ（例えば、ＧＳＭ（登録商標）／ＧＰＲＳ、ＵＭＴＳ、ＣＤＭＡ、Ｗ−ＣＤＭＡなど）に合わせて構成された遠隔デバイス（３１６）の機能が、試験されることが可能である。
【００７６】
さらに、ＮＩＣ４１０が、遠隔試験モジュール４０２をＰＤＳＮ（パケットデータサービングノード）４０６またはＰＤＳＮエミュレータに結合することが可能である。ＰＤＳＮは、移動体ネットワーク通信をＩＰネットワーク通信に変換すること、およびＩＰネットワーク通信を移動体ネットワーク通信に変換することなどの、ネットワークゲートウェイ機能をシミュレートすることができる。次に、遠隔試験モジュール４０２が、第２のＮＩＣ４１２を介して、遠隔デバイス４０８および無線トランシーバデバイス（４０４、４０６）をＩＰネットワークに結合することができる。したがって、遠隔デバイス４０８によって送信されたデータは、ＩＰネットワークに結合された任意の適切なデバイスまたはネットワーク（例えば、ターゲット移動体ネットワーク）にルーティングされることが可能である。したがって、システム４００は、遠隔デバイス４０８に関する様々な無線通信および／またはセルラ通信の技術およびアーキテクチャをシミュレートしながら、インターネットなどの世界的なネットワークへの接続を円滑にすることができる。
【００７７】
図５は、本開示のいくつかの態様による、移動体ネットワーク５０２と遠隔試験デバイス５０４の間でデータ交換を円滑にする例示的なシステム５００のブロック図を示す。システム５００は、ＮＩＣ５０８を介して、遠隔試験デバイス５０４に通信するように結合されることが可能な遠隔試験モジュール５０６を含むことが可能である。遠隔試験モジュール５０６は、第２のＮＩＣ５１０を介して、実地試験モジュール５１２に結合されることも可能である。第２のＮＩＣ５１０および実地試験モジュール５１２は、例えば、ＩＰ接続などのデータネットワーク接続を利用することができる。
【００７８】
遠隔試験モジュール５０６は、実地試験モジュール５１２からＮＩＣ５１０において受信されたＩＰデータを、無線ＯＴＡメッセージに変換することを円滑にすることができる。無線ＯＴＡメッセージは、遠隔試験モジュール５０６と試験デバイス５０４の間で利用される特定の無線通信アーキテクチャに適したフォーマットを有する、セルラ関連のメッセージ（例えば、ＧＳＭ（登録商標）／ＧＰＲＳ、ＵＭＴＳ、ＣＤＭＡ、Ｗ−ＣＤＭＡメッセージ）、ＷＬＡＮ関連のメッセージ、Ｂｌｕｅｔｏｏｔｈ関連のメッセージ、ＮＦＣ関連のメッセージなどであることが可能である。したがって、システム５００は、様々な適切な無線インターフェース標準を利用して、試験デバイス５０４、および試験されるクライアント機能を分析することができる。
【００７９】
試験デバイス５０４からサービスプロバイダのネットワーク５０２に送られたデータは、遠隔試験モジュール５０６にサブミットされ、モジュール５０６は、このデータを、実地試験モジュール５１２を介して、サービスプロバイダのネットワーク５０２に関連付けられたＩＰゲートウェイ５１４に転送する。実地試験モジュール５１２は、このデータを受信することができ、さらにサービスプロバイダのネットワーク５０２に適合するように、そのようなデータを変更すること、更新すること、再構成することなどができる。例えば、データは、サービスプロバイダのネットワーク５０２上で活性化された発信元デバイスを示すように変更されることが可能である。したがって、試験デバイス５０４は、ターゲット移動体ネットワーク（５０２）において格納されたデータを受信し、消費するために、そのようなネットワーク（５０２）上で活性化される必要がない。
【００８０】
試験デバイス５０４を発信元とし、ＩＰゲートウェイ５１４において受信されるデータは、データが、ネットワーク要件（例えば、実地試験モジュール５１２によって実施される）に適合する場合、ネットワーク５０２上の終端デバイス（５１６、５１８、５２０、５２２）に転送されることが可能である。ネットワーク５０２の構成要素（５１６、５１８、５２０、５２２）には、１つまたは複数のＷＡＰ（無線アプリケーション部分）コンテンツサーバ５１８にサービスを提供するプロキシサーバ５１６、ＭＭＳ（マルチメディアメッセージシステム）サーバ５２０、ＡＤＳ（活性ディレクトリサービス）アプリケーションサーバ５２２などが含まれることが可能である。そのようなサーバは、電子メール、メッセージング、ストリーミングメディア、または以上などの組合せに関連するクライアントアプリケーション（例えば、移動デバイスアプリケーションおよび／または移動デバイスソフトウェア）によって利用されるデータを提供することができる。
【００８１】
試験デバイス５０４からルーティングされたメッセージに応答してプロバイダのネットワークによって送られたデータは、実地試験モジュール５１２において受信されることが可能である。特定の例として、そのようなデータが、ネットワーク上で活性化されたデバイス（５１２）にアドレス指定され、ルーティングされることが、そのような活性のデバイス（５１２）に関連付けられた情報が、プロバイダのネットワーク５０２にアドレス指定された試験デバイス５０４データを構成するのに利用されていた場合、可能である。実地試験モジュール５１２において受信された、ネットワークを発信元とするデータは、試験デバイス５０４に配信するために遠隔試験モジュール５０６に（または、例えば、試験デバイス５０４に直接に）再ルーティングされることが可能である。再ルーティングは、ネットワークを発信元とするデータが、活性のデバイス（５１２）にアドレス指定されていたという事実に基づくことが可能である（このデータのルーティング情報は、実地試験モジュール５１２に一意である）。他の態様において、再ルーティングは、ネットワークを発信元とするデータ内に含まれる、遠隔試験モジュール５０６または試験デバイス５０４を識別する情報（例えば、ＩＰアドレスまたはＭＡＣアドレスなど）に基づくことが可能である。
【００８２】
試験デバイス５０４は、ＮＩＣ５０８に対する無線接続を介して、ネットワークを発信元とするデータを受信することができる。次に、このデータは、試験デバイス５０４に配置された１つまたは複数のアプリケーション、機能、ソフトウェア、オペレーティングシステムなどを実行し、試験するのに利用されることが可能である。例えば、データは、電子メールアドレスに送られた電子メールメッセージであることが可能である。特定の例として、この双方向データ交換は、試験デバイス５０４が、ＷＡＰサーバ（例えば、５１８）にログインして、ウェブベースの電子メールメッセージにアクセスすること、または移動体ネットワークプロバイダのネットワーク５０２上に配置された電子メールサーバ（図示せず）にログインすることを可能にすることができる。
【００８３】
前述したとおり、システム５００は、移動ハンドセット（５０４）とターゲット移動体ネットワーク（５０２）の間で双方向通信を提供する。この通信は、ハンドセットがターゲット移動体ネットワーク（５０２）上で活性でない場合でさえ、移動ハンドセット（５０４）の機能を試験するのに利用されることが可能である。さらに、この通信は、ターゲット移動体ネットワーク（５０２）のＩＰゲートウェイ（５１４）と通信することができる任意の適切な遠隔ロケーションから達せられることが可能である。このため、システム５００は、実験的な移動デバイス、移動デバイスアプリケーション、ソフトウェア、オペレーティングシステム、および／または以上に類似するものを試験することに関連して、相当な費用削減および／または時間短縮をもたらすことができる。
【００８４】
図６は、移動デバイス６０２を含むサンプルシステム６００のブロック図を示す。図示されるとおり、移動デバイス６０２は、ネットワークインターフェース６０４を介して遠隔ネットワークを相手にデータ交換を行って、移動デバイス６０２のアプリケーションを試験することを円滑にすることができる。ネットワークインターフェース６０４は、移動デバイス６０２を発信元とし、遠隔ネットワークに終端するデータを変換して、このデータが遠隔ネットワークの要件に適合するようにすることができる。したがって、移動デバイス６０２は、ネットワーク上で活性化されることなしに、さらにそのようなネットワークのＯＴＡアクセスポイントを利用することなしに、遠隔ネットワークからデータを要求することができる。
【００８５】
移動ハンドセット６０２は、信号（例えば、移動デバイス６０２のクライアントアプリケーションに関係のあるデータを備える）を受信する少なくとも１つのアンテナ６０６（例えば、入力インターフェースを備える伝送受信機、またはそのような受信機のグループ）と、受信された信号に対して通常のアクションを実行する（例えば、フィルタリングする、増幅する、ダウンコンバートするなど）受信機６０８とを含む。具体的には、アンテナ６０６および送信機６２８（ひとまとめにしてトランシーバと呼ばれる）が、遠隔デバイスを相手にした無線データ交換を円滑にするように構成されることが可能である。アンテナ６０６は、受信機６０８および／または送信機６２８と連携して、遠隔移動体ネットワーク（図示せず）にサブミットされたユニキャストプルメッセージを利用して、データを送受信することができる。さらに、アンテナ６０６、受信機６０８、および／または送信機６２８は、遠隔移動体ネットワークによって送信されたユニキャストプッシュメッセージまたはブロードキャストプッシュメッセージを受信することができる。一例において、アンテナ６０６は、送信機６２８を介して、移動体ネットワークに送信されたデータの応答を受信する（例えば、移動体ネットワークの構成要素から）ように構成されることが可能であり、この応答は、移動体ネットワークによって、移動体ネットワーク上で活性化されたデバイスにアドレス指定され、ネットワークインターフェース６０４によってアンテナ６０６に再ルーティングされる。
【００８６】
また、アンテナ６０６および受信機６０８は、受信されたシンボルを復調して、復調されたシンボルを、評価のためにプロセッサ６１２に供給することができる復調器に結合されることも可能である。プロセッサ６１２は、アンテナ６０６によって受信された情報を分析し、さらに／または送信機６２８によって送信されるように情報を生成することができる。さらに、プロセッサ６１２は、移動ハンドセット６０２の１つまたは複数の構成要素（６０６、６０８、６１０、６１４、６１６、６１８、６２０、６２２、６２４、６２６、６２８）を制御し、さらに／または参照することが可能である。さらに、プロセッサ６１２は、移動デバイス６０２の機能を実行することに関係する情報または制御を備える１つまたは複数のモジュール、アプリケーション、エンジンなど（６２０、６２２、６２４）を実行することが可能である。例えば、そのような機能には、ＯＴＡデータもしくはＩＰデータを送信すること、および／または受信すること、移動デバイス６０２のアプリケーション、またはハードウェアモジュール、ソフトウェアモジュール、および／またはファームウェアモジュールを実行すること、そのようなアプリケーションおよび機能に関係のあるデータを求める要求を作成すること、ネットワーク構成要素に関するルーティング情報を格納すること、および取り出すこと、データを求めるそのような要求を、関係のあるネットワーク構成要素に送信することなどが含まれることが可能である。代替として、またはさらに、これらのモジュール（６２０、６２２、６２４）は、遠隔ネットワークから受信されたデータに基づいて、１つまたは複数のクライアントアプリケーションを実行すること、および実行、または実行の結果を、或る標準、またはクライアントアプリケーションの或るパラメータと比較することに関連する情報または制御を備えることが可能である。
【００８７】
一部の態様において、移動ハンドセット６０２は、変調器６２８および送信機６２８（例えば、無線送信）を介してデータパケットまたは無線メッセージを送信するように構成されることが可能な送信プロセッサ６１４を含むことが可能である。他の態様において、送信プロセッサ６１４は、データを送信するために有線インターフェース６１８を使用するように構成されることが可能であり、データパケットは、少なくとも部分的に有線インターフェース６１８を介して、送信プロセッサ６１４によってネットワークインターフェース６０４に送信される。そのようなデータパケットまたは無線メッセージは、移動体ネットワークの構成要素から情報を要求するように構成されることが可能である。一部の態様において、要求される情報は、移動デバイス６０２の１つまたは複数のクライアントアプリケーション、機能、またはソフトウェアを試験することに関係することが可能である。
【００８８】
さらなる態様によれば、送信プロセッサ６１４は、少なくとも部分的に、ＩＰネットワーク（例えば、イントラネット、インターネット）にアクセスするように、基地局エミュレーションネットワーク（６０４）に通信するように結合されるよう構成されることが可能である。ＩＰネットワークを介して移動デバイス６０２によって送信されるデータは、例えば、移動体ネットワークのＩＰゲートウェイにルーティングされることが可能である。さらに、基地局エミュレーションネットワーク（６０４）は、様々な無線アクセス技術をシミュレートして、移動デバイス６０２が、そのような様々なアクセス技術を利用してアプリケーションを試験することを可能にすることができる。少なくとも１つの態様において、送信プロセッサ６１４は、少なくとも部分的に、ＩＰネットワークにアクセスするようにＰＤＳＮエミュレーションネットワーク（６０４）に結合されるように構成されることが可能である。ＰＤＳＮエミュレーションネットワークは、移動体ベースのネットワークデータ（例えば、セルラなどの無線伝送通信を使用する）をＩＰベースのネットワークに送信することにかかわる変換プロトコルをシミュレートすること、およびＩＰベースのネットワークを移動体ベースのネットワークに送信することにかかわる変換プロトコルをシミュレートすることができる。
【００８９】
移動ハンドセット６０２は、プロセッサ６１２に動作上、結合されたメモリ６１６をさらに含むことが可能である。メモリ６１６は、送信されるべきデータ、受信されたデータなどを格納することができる。さらに、メモリ６１６は、様々な移動体ネットワーク構成要素（例えば、アプリケーションサーバ）のネットワークルーティング情報に関係するデータを格納することができる。そのようなデータは、そのようなネットワーク構成要素から情報を要求するのに利用されることが可能である。
【００９０】
移動デバイス６０２は、移動デバイスアプリケーションを試験すること、およびそのようなアプリケーションと関係するデータを送受信することに関係するプログラムモジュール（６２０、６２２、６２４）を含むことが可能である。例えば、実地試験モジュール６２０が、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成されることが可能である。以上のことの例として、実地試験モジュール６２０は、移動体ネットワーク（６０４）上で活性化されたデバイス、またはそのようなデバイス（６０４）に関連したルーティングモジュールに要求をサブミットして、そのＩＰアドレスへのアクセスを得るように構成されることが可能である。次に、そのＩＰアドレスが、移動デバイス６０２によって送信された要求を、或る特定の移動体ネットワークに適合する要求に変換するのに利用されることが可能である。したがって、移動デバイス６０２は、その特定の移動体ネットワークと通信するのに、そのようなネットワークに対して事前構成される必要がない。
【００９１】
一部の態様において、実地試験モジュール６２０は、ネットワークインターフェース６０４からＩＰアドレス（および、例えば、移動体ネットワークによって利用されるデータシンタックスおよびデータフォーマット）を要求して、受信することができる。そのような態様において、パケットルーティングモジュール６２０は、移動デバイス６０２によって獲得されたＩＰアドレスを、移動デバイス６０２において開始されたデータパケットに結合するように構成されることが可能である。特に、このＩＰアドレスをデータパケットに結合することは、特定の移動体ネットワークによって要求される任意のシンタックスまたはフォーマットと合致することが可能である。したがって、移動デバイス６０２によって送信されたデータは、そのような態様による移動体ネットワークの要件に適合することが可能である。
【００９２】
移動デバイス６０２は、メディアアプリケーション６２４をさらに含むことが可能である。メディアアプリケーション６２４は、移動体ネットワークから情報を要求するデータパケットを生成するように構成されることが可能である。メディアアプリケーション６２４は、このデータパケットに応答して移動体ネットワークの構成要素によって供給される情報を消費するようにさらに構成されることが可能である。メディアアプリケーション６２４は、メッセージングアプリケーション、ゲーム、ストリーミングメディアアプリケーション、ウェブブラウジングアプリケーション、またはアプリケーションを実行することに関連してネットワークからデータをプルする類似したアプリケーションを備えることが可能である。さらに他の態様において、メディアアプリケーション６２４は、ネットワークプッシュメッセージ（例えば、ユニキャストプッシュメッセージ、ブロードキャストプッシュメッセージ）の中でネットワークによって移動デバイス６０２にプッシュされた情報を受信して、消費するアプリケーションを備えることが可能である。
【００９３】
移動ハンドセット６０２は、変調器６２６と、生成された信号（例えば、プロセッサ６１２および変調器６２６によって）を、例えば、ネットワークインターフェース６０４、基地局、アクセスポイント、別のアクセス端末装置、遠隔エージェントなどに送信する送信機６２８とをさらに備えることが可能である。プロセッサ６１２とは別個であるものとして図示されるものの、送信プロセッサ６１４は、プロセッサ６１２の一部であること、またはいくつかのプロセッサ（図示せず）であることが可能であることを認識されたい。図示されるとおり、システム６００は、ネットワークデータストアから遠隔で、さらにネットワーク上で事前に活性化されることなしに、クライアントアプリケーション、デバイス機能、および／またはデバイスソフトウェアを試験することを円滑にすることができる移動デバイス６０２を提供する。
【００９４】
図７は、試験デバイス７０２においてネットワークプッシュメッセージを試験するためにライブのＯＴＡ（無線）メッセージおよび／またはエミュレートされたメッセージを供給することができる例示的なシステム７００のブロック図を示す。さらに、試験デバイス７０２は、ターゲットネットワーク７０４上で活性化される必要がない。したがって、試験デバイス７０２は、ターゲットネットワーク７０４から遠隔に配置されて、試験デバイス７０２においてＯＴＡメッセージを試験することに関連する費用要件および時間要件を低減することが可能である。
【００９５】
試験デバイス７０２は、移動通信デバイス、移動電話機、マルチモードセルラ電話機、３Ｇ電話機、２Ｇ電話機、または以上の任意の組合せなどのセルラ電話機、あるいは少なくとも無線通信用に構成された類似のデバイスを備えることが可能である。メッセージエミュレータ７０８は、ＯＴＡ移動体ネットワーク上で活性化された移動デバイス７０６を監視することが可能である。活性の移動デバイス７０６は、ＯＴＡ移動体ネットワーク７０４からＯＴＡネットワークプッシュメッセージ（例えば、ブロードバンドプッシュ、ユニキャストプッシュ）を少なくとも受信するように構成された任意の適切なデバイスであることが可能である。ＯＴＡネットワークプッシュメッセージは、ＷＡＰプッシュメッセージ、ＭＭＳ、ＳＭＳ、または電子メールメッセージなどの通知メッセージ、エラーメッセージなどのネットワークアラート、電子メール受信ボックス満杯メッセージ、または以上のメッセージ、もしくは他の任意の適切なネットワークによって開始されたプッシュメッセージの組合せを備えることが可能である。
【００９６】
ＯＴＡ移動体ネットワーク７０８から活性のデバイス７０６において受信されたＯＴＡメッセージが、メッセージエミュレータ７０８によって識別されることが可能である。次に、メッセージエミュレータ７０８が、このＯＴＡメッセージをルータ７１０に転送することが可能である。ルータ７１０は、イントラネットもしくはインターネットなどのデータネットワーク、または他の適切なデータネットワークを介して、このＯＴＡメッセージを送信するように構成されることが可能である。試験デバイス７０２は、このデータネットワークを介してルータ７１０から、このＯＴＡメッセージを受信することができる。１つの特定の例として、ルータ７１０と試験デバイス７０２はともに、インターネットへの接続を共有することが可能である。試験デバイス７０２に関連するインターネット接続にデータパケット（例えば、少なくとも、このＯＴＡメッセージを備える）をルーティングするのに適した識別する印が、ルータ７１０に供給されることが可能である（例えば、試験デバイス７０２によって、ルータにアップロードされる、メッセージエミュレータ７０８にアップロードされるなどして）。
【００９７】
試験デバイス７０２において受信されたＯＴＡメッセージは、１つまたは複数のクライアントアプリケーションを分析するのに利用されることが可能である。例えば、このＯＴＡメッセージ、またはこのＯＴＡメッセージの中に含められたデータに関係のあるクライアントアプリケーションが、このＯＴＡメッセージが受信されたために、実行されることが可能である。このクライアントアプリケーションの実行が、業界標準、またはこのアプリケーションの適切な実行を制御するアプリケーションパラメータ、このアプリケーションに関係のあるデータの利用、またはそのようなデータの遠隔送信および／または遠隔受信と比較されて、このクライアントアプリケーションが試験されることが可能である。前述したとおり、試験デバイス７０２は、データネットワークを利用してルータ７１０に結合されることが可能である。したがって、試験デバイス７０２は、そのようなデータネットワークに接続された任意の適切なロケーション（例えば、インターネット接続を備えた試験研究所）において、このＯＴＡメッセージを受信することができる。さらに、試験デバイス自体は、このＯＴＡメッセージを獲得するのにＯＴＡ移動体ネットワーク７０４上で活性化される必要がなく、試験を行うために所望される各ネットワーク（７０４）上で試験デバイスを活性化することに関連する時間および費用が低減される。
【００９８】
図８は、１つまたは複数の態様による、遠隔試験のためのメッセージエミュレーションを提供するサンプルシステム８００のブロック図を示す。メッセージエミュレータ８０２は、ターゲット移動体ネットワーク（図示せず）からデバイス８０４において受信された情報を監視することができる。その情報が、ＯＴＡ移動体ネットワークメッセージを備える場合、メッセージエミュレータは、そのメッセージを格納すること、変更すること、および／または試験デバイス８０６に転送することができる。一部の態様において、メッセージエミュレータ８０２は、特定のクライアントアプリケーションに対する関連度を、そのＯＴＡメッセージを転送することの条件とすることが可能である。したがって、そのような態様では、試験を受けている所望されるアプリケーションに関係のあるメッセージだけしか、試験デバイス８０６にサブミットされることが可能でない。したがって、システム８００は、遠隔に配置されたデバイスにＯＴＡプッシュメッセージを供給して、特定の移動体ネットワークのメッセージに関して、そのようなデバイスを試験することを円滑にすることができる。さらなる態様によれば、試験デバイス８０６は、その特定の移動体ネットワーク上で活性化されない。したがって、システム８００は、そのような態様に従って、その特定の移動体ネットワーク上の不活性のデバイスを試験することを円滑にすることもできる。
【００９９】
メッセージエミュレータ８０２は、ＯＴＡ移動体ネットワークから受信されるメッセージに関して遠隔デバイス８０４を監視するように構成されたスニフィングモジュール８０８を含むことが可能である。さらに、スニフィングモジュール８０８は、それらの受信されたメッセージから、移動体ネットワークによって開始されたプッシュメッセージ（ＯＴＡプッシュメッセージ）を識別することができる。ＯＴＡプッシュメッセージは、スニフィングモジュール８０８によって、遠隔デバイス８０４から抽出される、または遠隔デバイス８０４から要求されて、受信されることが可能である。さらに、スニフィングモジュール８０８は、さらなる処理のためにメッセージエミュレータ８０２のさらなる構成要素（８１２、８１４、８１６、８１８）にＯＴＡプッシュメッセージを供給することができる。
【０１００】
メッセージエミュレータ８０２は、ＯＴＡネットワークによって送信されたメッセージに関連するアプリケーションまたはデバイス機能を識別することに関係する情報を格納するように構成されたアプリケーションデータベース８１２をさらに備えることが可能である。メッセージプロセッサ８１４が、スニフィングモジュール８０８からＯＴＡプッシュメッセージを受信し、さらにアプリケーションデータベース８１２を参照して、このＯＴＡプッシュメッセージが、選択されたアプリケーション機能またはデバイス機能に関係があるかどうかを判定することが可能である。例として、試験デバイス８０６が、メッセージエミュレータ８０２に、試験を受けている或る特定のクライアントアプリケーション、デバイス機能などを示すことが可能である。別の例において、そのクライアントアプリケーションまたはデバイス機能が、ネットワークインターフェース（図示せず）を介してメッセージエミュレータにアップロードされることが可能である。他の態様において、クライアントアプリケーションまたはデバイス機能は、メッセージエミュレータ８０２に関連するメモリ８１６の中に事前にロードされることが可能である。
【０１０１】
メッセージエミュレータ８０２は、ＩＰネットワークを介して試験デバイス８０６にＯＴＡプッシュメッセージを転送するように構成されたルータ８１０をさらに備えることが可能である。ルータ８１０は、そのＯＴＡメッセージを、そのＯＴＡメッセージがＩＰネットワーク通信標準に適合するように、構成することが可能である。さらに、そのＯＴＡプッシュメッセージは、そのＯＴＡプッシュメッセージのペイロード、ならびにヘッダ部分およびテール部分、および／またはその特定の移動体ネットワークに関連するルーティングシンタックスおよびアドレス指定シンタックスなどを含め、そのＯＴＡプッシュメッセージのその他の部分などを保持するように構成されることが可能である。一部の態様によれば、ルータ８１０は、メッセージプロセッサ８１４による判定により、そのＯＴＡプッシュメッセージが、選択されたアプリケーションまたはデバイス機能に関係がある場合に限って、試験デバイス８０６にそのＯＴＡプッシュメッセージを転送するように構成されることが可能である。したがって、メッセージは、試験を受けているアプリケーションまたは機能に関係がある試験デバイス８０６に転送される。
【０１０２】
少なくとも１つの態様において、メッセージエミュレータ８０２は、スニフィングモジュール８０８によって獲得されたＯＴＡプッシュメッセージを格納するように構成されたメモリを備えることが可能である。格納されたメッセージは、例えば、メッセージを後に獲得する試験デバイス８０６に、または後続の遠隔デバイス（図示せず）に送信されることが可能である。さらに、格納されたメッセージは、メッセージエミュレータ８０２の構成要素（８０８、８１０、８１２、８１４）によるさらなる処理を円滑にするようにメモリ８１６の中に格納されることが可能である。したがって、メッセージエミュレータ８０２は、さらなる試験構成情報（例えば、試験デバイス８０６において試験されるべきさらなるクライアントアプリケーションまたはデバイス機能に関係がある）を受信し、その試験を実行するのに適した、格納されたメッセージを識別することができる（例えば、メッセージプロセッサ８１４およびアプリケーションデータベース８１２を介して）。
【０１０３】
図９は、移動デバイス（９０６）に移動体ネットワークのプッシュメッセージ（９０８）を転送するためのインターフェースを提供する例示的なシステム９００のブロック図を示す。移動デバイス（９０６）は、移動体ネットワークの無線アクセスポイントから遠隔に位置していることが可能であり、さらに移動デバイスは、移動体ネットワークに関して不活性であることが可能である。さらに、移動デバイス（９０６）は、インターフェースに結合されるのに無線エミュレーションデバイス（９０４）を利用することが可能であり、さらに移動デバイス（９０６）に転送されるプッシュメッセージ（９０８）が、エミュレーションデバイス（９０４）によって利用される無線技術に合わせて構成されることが可能である。したがって、システム９００は、様々なインターフェース技術に合わせて構成された様々なメッセージフォーマットが、移動デバイス（９０６）において試験されることを可能にする。
【０１０４】
システム９００は、ターゲット移動体ネットワーク上で活性化された移動デバイスにターゲット移動体ネットワークによって配信されるＯＴＡメッセージ９０８を識別し、獲得するメッセージエミュレータ９０２を含むことが可能である。また、システム９００は、無線プロトコル変換モジュール９１０を含むことも可能である。無線プロトコル変換モジュール９１０は、ＯＴＡメッセージ９０８を、或る特定の無線通信技術または無線ネットワークアーキテクチャに適合するフォーマットに変換するように構成されることが可能である。例えば、無線プロトコル変換モジュール９１０は、この変換を行う適切なＩＰアドレスシンタックスまたは通信事業者特有のシンタックスを含むようにＯＴＡメッセージ９０８を更新するよう構成されることが可能である。
【０１０５】
以上のことの特定の例として、変換モジュール９１０は、ＵＭＴＳネットワーク、ＧＳＭ（登録商標）／ＧＰＲＳネットワーク、ＣＤＭＡネットワークもしくはＷＣＤＭＡネットワークなどの認可されたセルラネットワークに適合するようにＯＴＡメッセージ９０８を構成することが可能である。さらに、変換モジュール９１０は、無線ＮＦＣ技術、無線Ｂｌｕｅｔｏｏｔｈ技術、ＷＬＡＮ８０２．１１ａ、ｂ、ｇ、ｎなどの無線ＩＰ技術、ＷｉＭＡＸトランシーバ、または以上の技術などの組合せに適合するようにＯＴＡメッセージ９０８を構成することが可能である。以上に加えて、変換モジュール９１０は、変換されたＯＴＡメッセージ９０８を、ＩＰネットワークを介して送信するためのＩＰデータパケット（例えば、終端デバイスのＩＰアドレス、ならびにＩＰによって要求されるヘッダ情報およびテール情報を含む）にカプセル化することができる。ＩＰデータパケットは、試験デバイス９０６にＩＰインターフェースを提供する基地局エミュレータ／ゲートウェイ９０４に転送されることが可能である。
【０１０６】
基地局エミュレータ／ゲートウェイ９０４は、移動体ネットワーク基地局、基地局エミュレータ、または無線通信トランシーバ、または以上の組合せを備えることが可能である。基地局エミュレータ／ゲートウェイ９０４は、試験デバイス９０６の１つまたは複数の無線送信機能（例えば、認可されたセル伝送、ＷＬＡＮ８０２．１１伝送など）を利用してＩＰネットワークに試験デバイス９０６を結び付けるように構成されることが可能である。適切な無線通信トランシーバは、認可されたセルＲＦトランシーバ、認可されていないＩＰ  ＲＦトランシーバ、無線ＮＦＣトランシーバ、Ｂｌｕｅｔｏｏｔｈトランシーバ、ＷｉＭＡＸトランシーバ、または以上のトランシーバもしくは類似する無線通信トランシーバの組合せを含むことが可能である。
【０１０７】
少なくとも１つの態様によれば、基地局エミュレータ／ゲートウェイ９０４は、ＰＤＳＮまたはＰＤＳＮエミュレータを備えることが可能である。ＰＤＳＮまたはＰＤＳＮエミュレータは、少なくとも部分的に、試験デバイス９０６をＩＰネットワークに結び付けるように構成されることが可能である。ＰＤＳＮまたはＰＤＳＮエミュレータは、ＩＰ対応のメッセージを無線通信対応のメッセージに変換すること、および無線通信対応のメッセージをＩＰ対応のメッセージに変換することを提供する、またはシミュレートすることが可能である。
【０１０８】
試験デバイス９０６において受信されたメッセージは、そのようなメッセージに関係があるクライアントアプリケーションまたはデバイス機能を試験するのに利用されることが可能である。例えば、電子メールアラートおよび電子メール通知、ＳＭＳおよび／またはＭＭＳのアラートおよび通知などが、試験されることが可能である。クライアントアプリケーション／デバイス機能は、業界標準、またはそのアプリケーションもしくはデバイスの特定のパラメータに応じて、試験されることが可能である。試験デバイス９０６は、前述したとおり、ＯＴＡプッシュメッセージを受信するのにターゲット移動体ネットワーク上で活性化される必要はないことを認識されたい。したがって、試験デバイス９０６は、メッセージエミュレータ９０２に結合される（例えば、１つまたは複数の基地局エミュレーションデバイス９０４またはゲートウェイエミュレーションデバイス９０４を使用して）のに任意の適切なネットワーク接続を利用することができ、したがって、ターゲット移動体ネットワークに関連する従来のアクセスポイントから遠隔に位置していることが可能である。その結果、新たなデバイス、オペレーティングシステム、アプリケーション、および／またはソフトウェア、あるいは以上の新たな態様（例えば、ソフトウェア更新）に関して移動体ネットワークプッシュメッセージを試験することに関連する相当な時間および金銭的費用が、システム９００によって軽減される、または回避されることが可能である。
【０１０９】
図１０は、本開示の１つまたは複数の態様による、ＯＴＡメッセージの生成、変更、および／または格納をもたらす例示的なシステム１０００のブロック図を示す。システム１０００は、移動デバイス１００６に関連するネットワークインターフェース（１００４）に送信するためのＯＴＡメッセージを獲得し、さらに／または生成するメッセージエミュレータ１００２を備えることが可能である。これらのＯＴＡメッセージは、移動デバイス１００６によって、デバイスの１つまたは複数のアプリケーションまたは機能を分析するのに利用されることが可能である。メッセージエミュレータ１００２は、ターゲットＯＴＡ移動体ネットワークからライブのメッセージを獲得することができ、あるいはターゲットＯＴＡ移動体ネットワークに関連するアドレス指定関連の情報および／またはシンタックス関連の情報を含む、シミュレートされたメッセージを生成することができる。したがって、システム１０００は、１つまたは複数のサービスプロバイダの移動体ネットワークの要件に特有のフォーマットでデータを提供することができる。
【０１１０】
システム１０００は、メッセージエミュレーションモジュール１００８をさらに備えることが可能である。メッセージエミュレーションモジュール１００８は、選択された特性を有するメッセージ（例えば、ＯＴＡメッセージ）を生成するように構成されることが可能である。選択された特性は、例えば、或る特定の移動体ネットワークに関係があることが可能である。代替として、またはさらに、メッセージエミュレーションモジュール１００８は、その特定の移動体ネットワーク（例えば、ＯＴＡネットワーク）上で活性化された移動デバイスにおいて受信されたライブのメッセージを変更するように構成されることが可能である。これらの変更される、または生成されるメッセージは、ＯＴＡネットワークから直接に供給されるライブのメッセージでシミュレートすることが困難であり得る、誤り符号、システム警告、ネットワーク不適合メッセージなどを含むように構成されることが可能である。そのようなメッセージは、試験デバイス１００６に結合された基地局エミュレータ／ゲートウェイに対するＩＰ接続を介して、試験デバイス１００６に転送されることが可能である。次に、試験デバイス１００６は、変更されたメッセージ、または生成されたメッセージと関係するアプリケーションを実行し、分析することができる。
【０１１１】
さらなる態様によれば、メッセージエミュレータ１００２は、ライブのメッセージ、変更されたメッセージ、および／または生成されたメッセージを格納するのに利用されるメモリ１０１０を備えることが可能である。さらに、メモリ１０１０は、そのようなメッセージを変更すること、または生成することに関係がある構成規則を格納することができる。したがって、或る特定のメッセージが、構成され、格納されると、このメッセージは、メッセージエミュレーションモジュール１００８によって参照されて、適宜、試験デバイス１００６に転送されることが可能である。
【０１１２】
図１１は、移動デバイス１１０２を備えるサンプルシステム１１００のブロック図を示す。移動デバイス１１０２は、受信されたＯＴＡメッセージに基づいて、これらのＯＴＡメッセージを供給するネットワークから遠隔で、クライアントアプリケーションを試験することができる。さらに、移動デバイス１１０２は、プロキシデバイス（１１０４）を利用して、そのネットワークに配信されるメッセージを構成することができる。したがって、移動デバイス１１０２は、そのようなネットワーク上で活性化されない場合でさえ、ネットワークと遠隔で通信することができ、移動デバイス１１０２を試験することに関する相当な柔軟性がもたらされる。
【０１１３】
移動ハンドセット１１０２は、信号（例えば、移動デバイス１１０２のクライアントアプリケーションに関係があるデータを備える）を受信する少なくとも１つのアンテナ１１０６（例えば、入力インターフェースを備える伝送受信機、またはそのような受信機のグループ）と、受信された信号に対して通常のアクションを実行する（例えば、フィルタリングする、増幅する、ダウンコンバートするなど）受信機１１０８とを含む。具体的には、アンテナ１１０６および送信機１１２８（ひとまとめにしてトランシーバと呼ばれる）が、無線ネットワーク、または無線ネットワークエミュレータに結合されるように構成されることが可能である。アンテナ１１０６は、受信機１１０８および／または送信機１１２８と連携して、遠隔移動体ネットワーク（図示せず）にサブミットされたユニキャストプルメッセージを利用して、データを送受信することができる。さらに、アンテナ１１０６、受信機１１０８、および／または送信機１１２８は、遠隔移動体ネットワークによって送信されたユニキャストプッシュメッセージまたはブロードキャストプッシュメッセージを受信することができる。一例において、アンテナ１１０６は、ＯＴＡ移動体ネットワークによって、そのようなネットワーク上で活性化されたデバイス（１１０４）にアドレス指定された、ＯＴＡ移動体ネットワークのＯＴＡメッセージを受信するように構成されることが可能である。
【０１１４】
また、アンテナ１１０６および受信機１１０８は、受信されたシンボルを復調し、復調されたシンボルを、評価のためにアプリケーションプロセッサ１１１２に供給することができる復調器１１１０に結合されることも可能である。アプリケーションプロセッサ１１１２は、アンテナ１１０６によって受信された情報を分析することができ、さらに／または送信機１１２８によって送信されるように情報を生成することができる。さらに、アプリケーションプロセッサ１１１２は、移動ハンドセット１１０２の１つまたは複数の構成要素（１１０６、１１０８、１１１０、１１１４、１１１１１１、１１１８、１１２０、１１２２、１１２４、１１２１１、１１２８）を制御し、さらに／または参照することができる。
【０１１５】
さらに、アプリケーションプロセッサ１１１２は、移動デバイス１１０２の機能を実行することに関係がある情報または制御を備える１つまたは複数のモジュール、アプリケーション、エンジンなど（１１２０、１１２２、１１２４）を実行することができる。特定の例として、アプリケーションプロセッサ１１１２は、受信されたＯＴＡメッセージと関係するクライアントアプリケーションを実行するように構成されることが可能である。このクライアントアプリケーションの実行は、例えば、アンテナ１１０６および／または受信機１１０８におけるＯＴＡメッセージの受信に基づくことが可能である。
【０１１６】
１つまたは複数の特定の態様において、アプリケーションプロセッサ１１１２は、エミュレートされたＯＴＡメッセージに関係があるクライアントアプリケーションを実行することができる。エミュレートされたＯＴＡメッセージは、変更されたライブのメッセージであることが可能であり、あるいはターゲット移動体ネットワークのシンタックス、アドレス指定情報などを含む人為的に生成されたメッセージであることが可能である。一部の態様において、この変更された、または生成されたメッセージは、システムエラーメッセージもしくはネットワークエラーメッセージ、メッセージアラート（例えば、電子メールアプリケーションの受信ボックス満杯メッセージ）などに関連することが可能である。
【０１１７】
さらに、移動ハンドセット１１０２は、無線ネットワークまたは無線ネットワークエミュレータ（１１０４）からＯＴＡメッセージを受信するように構成された伝送処理モジュール１１１４を含むことが可能である。このＯＴＡメッセージは、本明細書で説明されるとおり、ＯＴＡ移動体ネットワークによって、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスに配信されるプッシュメッセージであることが可能である。さらに、このＯＴＡメッセージは、移動デバイス１１０２の１つまたは複数のクライアントアプリケーション、機能、またはソフトウェアを試験することに関係があることが可能であり、あるいはそのような試験に関係があるデータを含むことが可能である。
【０１１８】
さらなる態様によれば、伝送処理モジュール１１１４は、少なくとも部分的にＩＰネットワーク（例えば、イントラネット、インターネット）にアクセスするのにネットワークインターフェース１１０４に通信するように結合されるように構成されることが可能である。例えば、ネットワークインターフェース１１０４は、基地局、基地局エミュレーションネットワーク、および／またはＰＤＳＮエミュレーションネットワークを備えることが可能である。１つの特定の態様において、ネットワークインターフェースは、様々な無線アクセス通信技術、またはネットワークゲートウェイ技術およびネットワークゲートウェイプロトコルをシミュレートして、移動デバイス１１０２が、そのような様々なアクセス技術を利用してアプリケーションを試験することを可能にすることができる。
【０１１９】
移動ハンドセット１１０２は、アプリケーションプロセッサ１１１２に動作上、結合されたメモリ１１１６をさらに含むことが可能である。メモリ１１１６は、送信されるべきデータ、受信されたデータなどを格納することができる。さらに、メモリ１１１６は、受信されたＯＴＡメッセージに関連するクライアントアプリケーションまたはデバイス機能を実行すること、または分析することに関係があるデータを格納することができる。
【０１２０】
移動デバイス１１０２は、移動デバイスアプリケーションを試験すること、およびそのようなアプリケーションまたは試験と関係するデータを送信すること、または受信することに関係があるプログラムモジュール（１１１８、１１２０、１１２２、１１２４）を含むことが可能である。試験モジュール１１１８が、受信されたＯＴＡメッセージを利用して、移動デバイス１１０２（例えば、試験デバイス、実験的なデバイスなど）の機能、アプリケーション、ソフトウェア、またはファームウェア、あるいは以上などの組合せを分析するように構成されることが可能である。一部の態様によれば、移動デバイス１１０２は、そのＯＴＡメッセージを発信したネットワーク上で活性化されない。したがって、試験モジュール１１１８は、ターゲットネットワーク上で事前に活性化されることなしに、ターゲットネットワークにおいて格納されたデータに関して、デバイス機能およびアプリケーション機能を分析することができる。
【０１２１】
さらなる態様によれば、移動デバイス１１０２は、実行されたクライアントアプリケーションが、受信されたＯＴＡメッセージの中に含まれる情報を適切に利用したかどうかを判定するように構成された評価モジュール１１２０を含むことが可能である。例えば、評価モジュール１１２０は、ＯＴＡメッセージの受信に基づいて、クライアントアプリケーションが、或る標準、または或るアプリケーションパラメータに従って実行されるかどうかを判定するように構成されることが可能である。他の態様によれば、評価モジュール１１２０は、クライアントアプリケーションが、エミュレートされたＯＴＡメッセージ（例えば、変更されたライブのメッセージ、または生成されたメッセージ）の中に含まれる情報を適切に利用したかどうかを判定するように構成されることが可能である。例えば、エミュレートされたＯＴＡメッセージに関係がある標準またはアプリケーションパラメータが、クライアントアプリケーションまたはデバイス機能の実行と比較されることが可能である。
【０１２２】
以上に加えて、移動デバイス１１０２は、受信されたＯＴＡメッセージの受信を示す応答を、無線ネットワークまたは無線ネットワークエミュレータ（１１０４）を介して送信するように構成された応答モジュール１１２２を含むことが可能である。さらに、移動デバイス１１０２は、このＯＴＡメッセージと関係するクライアントアプリケーションを実行したことの結果の生成、格納、出力などを行うように構成されたフィードバックモジュール１１２４を備えることも可能である。この実行および結果は、そのＯＴＡメッセージを受信することに基づくことが可能である。
【０１２３】
移動ハンドセット１１０２は、変調器１１２６と、例えば、ネットワークインターフェース１１０４、基地局、基地局エミュレータ、無線通信送信機、アクセスポイント、別のアクセス端末装置、遠隔エージェントなどに、生成された信号（例えば、アプリケーションプロセッサ１１１２および変調器１１２６によって）を送信する送信機１１２８とをさらに備えることが可能である。アプリケーションプロセッサ１１１２とは別個であるものとして図示されているものの、伝送処理モジュール１１１４は、アプリケーションプロセッサ１１１２の一部、またはいくつかのプロセッサ（図示せず）であることが可能であることを認識されたい。前述したとおり、システム１１００は、ターゲット移動体ネットワークから遠隔で、ターゲット移動体ネットワーク上で事前に活性化されることなしに、ターゲット移動体ネットワークのＯＴＡプッシュメッセージに基づいて、クライアントアプリケーション、デバイス機能、および／またはまたはデバイスソフトウェアを試験することを円滑にすることができる移動デバイス１１０２を提供する。
【０１２４】
図１２は、移動体ネットワーク（１２０６）上で活性化されていない移動デバイス（１２１２）に、移動体ネットワーク（１２０６）からデータをプルし、そのネットワーク（１２０６）によってプッシュされたデータを受信するインターフェースを提供する例示的なシステム１２００のブロック図を示す。さらに、インターフェースは、ＩＰネットワークへの任意の適切な接続（例えば、インターネット接続）において移動デバイス（１２１２）へのプッシュメッセージまたはプルメッセージの配信を可能にする、ＩＰネットワークを備えることが可能である。したがって、システム１２００は、試験デバイス１２１２が、ＯＴＡ移動体ネットワーク１２０６にデータを送信すること、およびＯＴＡ移動体ネットワーク１２０６からデータを受信することを、そのようなネットワーク１２０６のＯＴＡアクセスポイントを利用することなしに、可能にすることができる。
【０１２５】
システム１２００は、移動デバイス１２０４において受信されるデータを監視するように構成されたデータ分析モジュール１２０２を含むことが可能である。移動デバイス１２０４は、或る特定のサービスプロバイダの移動体ネットワークなどのＯＴＡ移動体ネットワーク１２０６を相手にデータを交換するように構成された通信デバイスを備える。したがって、移動デバイス１２０４は、ＯＴＡ移動体ネットワーク１２０６上で活性化され、活性のデバイス（１２０４）と呼ばれることが可能である。
【０１２６】
システム１２００は、活性のデバイス１２０４において受信されたＯＴＡメッセージを識別するように構成されたフィルタリングモジュール１２０８をさらに含むことが可能である。フィルタリングモジュール１２０８は、様々な標準および／またはネットワーク特有のプロトコルもしくは構成を使用して、そのＯＴＡメッセージを識別することができる。また、システム１２００は、識別されたＯＴＡメッセージを試験デバイス１２１２に転送するように構成された伝送モジュール１２１０を含むことも可能である。少なくとも１つの態様において、試験デバイス１２１２は、ＯＴＡ移動体ネットワーク１２０６上で活性化されず、さらにそのようなデバイス１２１２は、ＯＴＡ移動体ネットワーク１２０６と直接に通信する限られた能力を有することも可能である。
【０１２７】
伝送モジュール１２１０と試験デバイス１２１２の間の接続は、任意の適切な遠隔接続であることが可能である。一態様において、この接続は、有線ＩＰ接続および／または無線ＩＰ接続（例えば、イーサネット（登録商標）接続）である。別の態様において、この接続は、ＩＰネットワーク（例えば、イントラネット）である。少なくとも１つの他の態様において、この接続は、インターネットを介する。別の態様において、この接続は、以上の接続、または類似する接続の組合せを利用する。
【０１２８】
また、システム１２００は、試験デバイスを発信元とする、または試験デバイスに関連付けられたデータに関して、ＯＴＡ移動体ネットワークに関連するＩＰゲートウェイを監視する実地試験モジュール１２１６を含むことも可能である。例えば、実地試験モジュール１２１６は、試験デバイス１２１２のアドレスと等しい発信元アドレスを有するデータパケットに関して、そのＩＰゲートウェイを監視することが可能である。別の例として、フィールド試験モジュール１２１６は、そのＩＰゲートウェイを監視して、試験デバイス１２１２を識別する印がデータパケット内に含められているかどうかを判定することが可能である。
【０１２９】
一部の態様によれば、実地試験モジュール１２１６は、試験デバイス１２１２を発信元とし、ＯＴＡ移動体ネットワークに適合するようにＯＴＡ移動体ネットワークにアドレス指定されたデータパケットを構成することができる。例えば、実地試験モジュール１２１６は、ＯＴＡ移動体ネットワーク１２０６上で活性化されたデバイスのＩＤ情報（例えば、発信元ＩＰアドレス）を含むようにデータパケットを変更することができる。一部の態様において、ネットワーク上で活性化されたデバイスは、活性のデバイス１２０４であることが可能である。さらに、実地試験モジュール１２１６は、ＯＴＡ移動体ネットワークの構成要素（例えば、アプリケーションサーバ、ＷＡＰブラウザサーバなどの宛先デバイス）にデータパケットをルーティングするように構成されることが可能である。
【０１３０】
さらに他の態様によれば、実地試験モジュール１２１６は、ＯＴＡ移動体ネットワーク１２０６によって発信されたデータパケットを、ＩＰゲートウェイ１２１４において識別するように構成されることが可能である。さらに、実地試験モジュールは、データパケットが、活性のデバイス（１２０４）のアドレスと一致する終端アドレスを有するかどうか、または試験デバイス１２１２を識別する何らかの印を有するかどうかを判定することができる。そのようなデータパケットは、実地試験モジュール１２１６によって試験デバイス１２１２にルーティングされることが可能である。例えば、実地試験モジュール１２１６は、試験デバイス１２１２の終端アドレスと一致するようにデータパケットの終端アドレスを更新するように構成されることが可能である。一例において、実地試験モジュール１２１６は、試験デバイス１２１２に関連付けられたＩＰインターフェース（例えば、基地局、ＰＤＳＮ、無線エミュレータなど）にデータパケットをルーティングすることができる。
【０１３１】
前述したとおり、システム１２００は、データが、試験デバイス１２１２とＯＴＡ移動体ネットワーク１２０６の間で送られることを可能にすることができる。さらに、そのようなデータには、ＩＰデータまたはＯＴＡメッセージ、あるいはその両方が含まれることが可能である。例えば、活性のデバイスにおいて受信されたＯＴＡメッセージが、試験デバイス１２１２に送られることが可能であり、さらに試験デバイス１２１２またはＯＴＡ移動体ネットワーク１２０６を発信元とするＩＰメッセージが、ＩＰゲートウェイ１２１４を介して、デバイス１２１２またはネットワーク１２０６にルーティングされることが可能である。したがって、試験デバイスは、ＯＴＡ移動体ネットワーク１２０６上で事前に活性化されることなしに、ＯＴＡ移動体ネットワークにおいて格納されたデータを利用して、アプリケーションを実行すること、およびデバイス機能を実行することができる。そのような結果は、そのようなデバイス１２１２を試験することに関連する費用および遅延をかなり低減することができる。
【０１３２】
図１３は、不活性の移動デバイス（１３１２）に、ネットワークメッセージ（１３０６）に対するアプリケーション特有のインターフェースを提供するサンプルシステム１３００のブロック図を示す。具体的には、システム１３００は、移動デバイスにおいて受信されるＯＴＡメッセージ１３０６（例えば、ターゲットＯＴＡ移動体ネットワークからの）に関して、活性の移動デバイス１３０４を監視するメッセージエミュレータを含むことが可能である。さらに、システム１３００は、受信されたＯＴＡメッセージ１３０６を、ＩＰベースの接続を介して（例えば、インターネット、イントラネットなどを介して）試験デバイス１３１２に転送するように構成されたルータ１３１４を含むことが可能である。
【０１３３】
以上に加えて、システム１３００は、アプリケーションフィルタモジュール１３０８を備えることが可能である。アプリケーションフィルタモジュール１３０８は、活性のデバイス１３０４において受信されたＯＴＡメッセージ１３０６が、選択された移動デバイスアプリケーション（例えば、クライアントアプリケーション１３１０）に関係があるかどうかを判定するように構成されることが可能である。さらに、アプリケーションフィルタモジュールは、そのＯＴＡメッセージが、選択された移動デバイスアプリケーション１３１０に関係があるかどうかを、試験デバイス１３１２にＯＴＡメッセージを転送すること（例えば、ルータ１３１４による）の条件とするように構成されることが可能である。
【０１３４】
したがって、システム１３００は、試験デバイス１３１２に転送されるべきメッセージを選択的に選び、不要なデータの伝送を減らすことができる。さらに、アプリケーションフィルタモジュール１３０８は、選択されたクライアントアプリケーション１３１０に関連付けられた識別情報、ならびにそのようなアプリケーションに関連付けられたＯＴＡメッセージを識別することに関係がある規則、基準、および／または印を受信することができる。試験デバイス１３１２において受信されたデータは、クライアントアプリケーション１３１０の実行を試験するのに利用されることが可能である。さらに、試験デバイス１３１２は、本明細書で説明されるとおり、ＯＴＡメッセージを生成した移動体ネットワークにさらなるデータ要求を送信することができる。
【０１３５】
図１４は、移動デバイス１４０２を備えるサンプルシステム１４００のブロック図を示す。移動デバイス１４０２は、ＩＰネットワークインターフェース（１４０４）を介してＯＴＡ移動体ネットワークから受信されたＯＴＡメッセージに基づいて、クライアントアプリケーションを試験することができる。さらに、ＩＰネットワークインターフェース（１４０４）は、ＯＴＡ移動体ネットワークに送信されたデータ要求、およびそのような要求に対するＩＰベースの応答に関して、プロキシデバイスの役割をすることができる。したがって、移動デバイス１４０２は、ＯＴＡ移動体ネットワークを相手にデータを交換するのに、そのようなネットワーク上で活性化される必要がない。このため、例として、移動デバイス１４０２は、ＯＴＡ移動体ネットワークによって供給されるデータまたはネットワークアラートに依拠する電子メールアプリケーションを試験することができる。例えば、移動デバイス１４０２は、試験される電子メールアプリケーション、および／またはそのような電子メールアプリケーションに関連付けられたＯＴＡネットワークメッセージを識別する情報を供給することができる。その結果、移動デバイス１４０２は、アラートを備えるＯＴＡメッセージを受信することができる。このアラートは、例えば、移動デバイス１４０２に関連する電子メールアカウントに関して電子メールが受信されていることを示すことが可能である。次に、移動デバイスは、ＩＰネットワークインターフェース（１４０４）を介してＯＴＡ移動体ネットワークからデータ（例えば、電子メールメッセージ）を求める要求を送信し、インターフェース（１４０４）を介して、そのようなデータを獲得することができる。
【０１３６】
移動ハンドセット１４０２は、信号（例えば、ＯＴＡメッセージ）を受信する少なくとも１つのアンテナ１４０６（例えば、入力インターフェースを備える伝送受信機、またはそのような受信機のグループ）と、受信された信号に対して通常のアクションを実行する（例えば、フィルタリングする、増幅する、ダウンコンバートするなど）受信機１４０８とを含む。具体的には、アンテナ１４０６および送信機１４２８（ひとまとめにしてトランシーバと呼ばれる）が、活性化されていない移動ハンドセット（１４０２）を、ＩＰネットワーク（１４０４）の無線送信機に通信するように結合するように構成されることが可能である。アンテナ１４０６は、受信機１４０８および／または送信機１４２８と連携して、遠隔移動体ネットワーク（図示せず）にサブミットされたユニキャストプルメッセージを利用して、データを送受信することができる。さらに、アンテナ１４０６、受信機１４０８、および／または送信機１４２８は、遠隔移動体ネットワークによって送信されたユニキャストプッシュメッセージまたはブロードキャストプッシュメッセージを受信することができる。
【０１３７】
また、アンテナ１４０６および受信機１４０８は、受信されたシンボルを復調し、復調されたシンボルを、評価のためにアプリケーションプロセッサ１４１２に供給することができる復調器１４１０に結合されることも可能である。アプリケーションプロセッサ１４１２は、アンテナ１４０６によって受信された情報を分析し、さらに／または送信機１４２８によって送信されるように情報を生成することができる。さらに、アプリケーションプロセッサ１４１２は、移動ハンドセット１４０２の１つまたは複数の構成要素（１４０６、１４０８、１４１０、１４１４、１４１６、１４１８、１４２０、１４２２、１４２４）を制御し、さらに／または参照することができる。
【０１３８】
さらに、アプリケーションプロセッサ１４１２は、移動デバイス１４０２の機能を実行することに関係がある情報または制御を備える１つまたは複数のモジュール、アプリケーション、エンジンなど（１４１４、１４１８、１４２０、１４２２）を実行することができる。特定の例として、アプリケーションプロセッサ１４１２は、受信されたＯＴＡメッセージ（例えば、アンテナ１４０６および／または受信機１４０８において受信された）に関係がある、またはそのようなメッセージ内に含まれる情報を利用して、活性化されていない移動ハンドセットにおいてクライアントアプリケーションを実行するように構成されることが可能である。
【０１３９】
移動ハンドセット１４０２は、アプリケーションプロセッサ１４１２に動作上、結合されたメモリ１４１６をさらに含むことが可能である。メモリ１４１６は、送信されるべきデータ、受信されたデータなどを格納することができる。さらに、メモリ１４１６は、受信されたＯＴＡメッセージに関連するクライアントアプリケーションまたはデバイス機能を実行すること、または分析することに関係があるデータ、または移動デバイス１４０２からのデータ要求に応答してＯＴＡ移動体ネットワークから受信されたデータを格納することができる。
【０１４０】
移動デバイス１４０２は、移動デバイスアプリケーションを試験すること、およびそのようなアプリケーションまたは試験と関係するデータを送信すること、または受信することに関係がある、さらなるプロセッサ、プログラムモジュールなど（１４１４、１４１８、１４２０、１４２２）を含むことが可能である。通信プロセッサ１４１４は、アンテナ１４０６を介して、移動体ネットワークを発信元とするＯＴＡメッセージを受信するように構成されることが可能である。一部の態様によれば、移動デバイス１４０２は、そのＯＴＡメッセージを発信したネットワーク上で活性化されない。したがって、通信プロセッサ１４１４は、移動体ネットワーク上で事前に活性化されることなしに、そのようなメッセージを受信することができる。
【０１４１】
さらなる態様によれば、移動デバイス１４０２は、実行されたクライアントアプリケーションが、受信されたＯＴＡメッセージの中に含まれる情報を適切に利用したかどうかを判定するように構成された分析モジュール１４２２を含むことが可能である。例えば、評価モジュール１４２０が、そのＯＴＡメッセージを使用して、活性化されていない移動ハンドセットの機能、アプリケーション、ソフトウェア、またはファームウェア、あるいは以上の組合せを試験する、または少なくとも１つの規格を満たすように適合させるように構成されることが可能である。他の態様によれば、分析モジュール１４２２が、クライアントアプリケーションのパラメータ（例えば、所定の試験パラメータ）に対するクライアントアプリケーションの実行の適合を判定するように構成されることが可能である。例えば、エミュレートされたＯＴＡメッセージに関係がある標準またはアプリケーションパラメータが、クライアントアプリケーションまたはデバイス機能の実行と比較されることが可能である。さらに他の態様において、分析モジュール１４２２は、ネットワークインターフェース１４０４を介してＯＴＡ移動体ネットワークから受信された、アプリケーションサーバまたは他のネットワーク構成要素において格納されたデータを含む第２のＯＴＡメッセージに関して、活性化されていない移動ハンドセットのクライアントアプリケーション、または第２のクライアントアプリケーションの動作を監査するように構成されることが可能である。
【０１４２】
以上に加えて、移動デバイス１４０２は、受信されたＯＴＡメッセージに対する応答を開始するように構成されたデータ獲得モジュール１４２２を含むことが可能である。例えば、この要求は、受信されたＯＴＡメッセージに基づいて、クライアントアプリケーションに関係があるデータを獲得するようにデータ獲得モジュール１４２２によって生成されることが可能である。データを求める、この要求は、例えば、その応答内に含められることが可能である。一部の態様において、データ獲得モジュール１４２２は、応答を開始することに関して、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを要求するように構成されることが可能である。このＩＰアドレスは、通信プロセッサ１４１４によって受信されることが可能であり、プロセッサ１４１４は、このＩＰアドレスを応答に結合し、この応答をＯＴＡ移動体ネットワークにルーティングすることができる。活性のデバイスのＩＰアドレスを応答に結合することによって、この応答は、ＯＴＡ移動体ネットワークによって受け入れられることが可能である。
【０１４３】
第２のＯＴＡメッセージ、ＩＰメッセージ、または以上の組合せを備えることが可能な、データ要求に対する応答が、ＯＴＡ移動体ネットワークの構成要素において格納されたデータを供給することが可能である。この構成要素には、例えば、アプリケーションサーバ、データストレージサーバなどが含まれることが可能である。この応答の中のデータは、移動デバイス１４０２によって、クライアントアプリケーションをさらに試験するのに利用されることが可能である。
【０１４４】
移動ハンドセット１４０２は、変調器１４２４と、例えば、ネットワークインターフェース１４０４、基地局、基地局エミュレータ、無線通信送信機、アクセスポイント、別のアクセス端末装置、遠隔エージェントなどに、生成された信号（例えば、アプリケーションプロセッサ１４１２および変調器１４２４によって）を送信する送信機１４２６とをさらに備えることが可能である。アプリケーションプロセッサ１４１２とは別個であるものとして図示されているものの、通信プロセッサ１４１４は、アプリケーションプロセッサ１４１２の一部、またはいくつかのプロセッサ（図示せず）であることが可能であることを認識されたい。前述したとおり、システム１４００は、ターゲット移動体ネットワークのＯＴＡプッシュメッセージに基づいて、クライアントアプリケーション、デバイス機能、および／またはまたはデバイスソフトウェアを試験することを円滑にすることができる移動デバイス１４０２を提供する。次に、デバイス（１４０２）が、ＩＰネットワークインターフェース１４０４を介してプルメッセージを開始して、ターゲット移動体ネットワークからデータを受信することができる。さらに、このプルメッセージは、ネットワーク上で活性化されたデバイスのＩＰアドレスを有して構成されることが可能であり、したがって、移動ハンドセット１４０２は、事前に活性化される必要がない。したがって、プルデータ交換およびプッシュデータ交換は、移動体ネットワークのＯＴＡアクセスポイントから遠隔で行われることが可能である。
【０１４５】
図１５は、試験デバイス１５０８および移動体ネットワーク１５２８に関する、ＩＰデータおよびＯＴＡメッセージを含むデータ交換を円滑にするサンプルシステム１５００のブロック図を示す。このデータ交換は、データネットワーク、移動体ネットワーク、またはインターネットなどの地球規模のウェブなどの、任意の適切な遠隔ネットワーク接続を利用して行われることが可能である。少なくとも１つの態様において、システム１５００は、試験デバイス１５０８にプロキシサービスを提供して、試験デバイス１５０８がネットワーク上で活性化されない場合でさえ、移動体ネットワーク１５２８を相手にしたデータ交換を可能にすることができる。
【０１４６】
メッセージエミュレータ１５０２が、移動体ネットワーク１５２８の無線送信機１５０６（例えば、セルラ基地局）から活性の移動デバイス１５０４において受信されるデータを監視することができる。活性の移動デバイス１５０４は、セルラ電話機、移動電話機、マルチモード電話機、ラップトップ、ＰＤＡ、または類似する移動通信デバイスであることが可能である。特に、活性の移動デバイス１５０４は、移動体ネットワーク１５２８上で活性である。一態様において、移動体ネットワーク上の活性化は、移動体ネットワーク１５２８において活性のデバイス（１５０４）の一意の識別する印を格納すること、そのような印に関連付けられた通信を許可すること、およびインバウンドのデータを点検して、そのようなデータが移動体ネットワーク１５２８において許可されているかどうかを識別することを少なくとも備える。
【０１４７】
メッセージエミュレータ１５０２は、移動体ネットワーク１５２８から活性のデバイス１５０４において受信された（例えば、無線送信機１５０６を介して）ＯＴＡメッセージを識別することができる。このＯＴＡメッセージは、或る特定の無線通信標準に準拠して、または移動体ネットワーク１５２８の特定の要件に準拠して、あるいはその両方に準拠して、移動体ネットワーク１５２８および／または無線送信機１５０６によってフォーマットされたデータメッセージであることが可能である。例えば、このＯＴＡメッセージは、ＵＭＴＳセルラＯＴＡ標準に準拠することが可能である。別の例において、ＯＴＡメッセージは、移動体ネットワーク１５２８、あるいは１つまたは複数の類似するネットワーク（例えば、ＵＭＴＳネットワーク）に特有のルーティング、アドレス指定、および／または他のシンタックスを含むことが可能である。
【０１４８】
また、活性のデバイス１５０４において識別されるＯＴＡメッセージは、試験デバイス１５０８における特定のクライアントアプリケーション、デバイス機能、および／またはソフトウェアに関連することも可能である。このＯＴＡメッセージを関連付けるのに利用される特定のアプリケーション／機能／ソフトウェアまたは情報は、試験デバイス１５０８によって供給されること、または操作者（図示せず）によってメッセージエミュレータ１５０２にアップロードされることが可能である。したがって、メッセージエミュレータ１５０２は、活性のデバイス１５０４において受信されたメッセージを選別して、所望される試験に関係があるメッセージを識別することができる。
【０１４９】
メッセージエミュレータ１５０２は、識別されたＯＴＡメッセージを、ＮＩＣ１５１２を介して活性のデバイス１５０４から遠隔試験モジュール１５１０に転送することができる。メッセージエミュレータ１５０２とＮＩＣ１５１２は、本明細書で説明される、または当技術分野で知られている任意の適切な遠隔通信機構を介して結合されることが可能である。ＮＩＣ１５１２は、このＯＴＡメッセージを試験デバイス１５０８にさらに転送することができる。
【０１５０】
一部の態様によれば、ＮＩＣ１５１２は、様々な無線伝送技術の１つまたは複数を利用して試験デバイス１５０８に結合されることが可能である。例えば、ＮＩＣ１５１２は、認可されたセルラＲＦ接続を利用して試験デバイス１５０８に結合されることが可能である。一部の態様において、デバイス１５１２、１５０８は、ＷＬＡＮ  ＩＰ接続などの、認可されていないＲＦ接続を利用して結合されることが可能である。さらに他の態様において、デバイス１５１２、１５０８は、Ｂｌｕｅｔｏｏｔｈなどの短距離無線通信システムを利用して結合されることが可能である。さらに他の態様では、デバイス１５１２、１５０８は、ＮＦＣ通信を利用して結合されることが可能である。少なくとも１つの態様によれば、デバイス１５１２、１５０８は、以上などの組合せによって結合されることが可能である。
【０１５１】
メッセージエミュレータ１５０２によって試験デバイス１５０８に転送されるメッセージ（例えば、識別されたＯＴＡメッセージ）は、試験デバイス１５０８とＮＩＣ１５１２の間の無線接続に適合するように構成されることが可能である。試験デバイス１５０８は、受信されたメッセージと関係する１つまたは複数のクライアントアプリケーションを実行することが可能である。これらのアプリケーションは、通信標準、クライアントパラメータなどに従って試験されることが可能である。例えば、試験デバイス１５０８において受信されたＯＴＡ移動体ネットワークＭＭＳメッセージアラートを備えるＯＴＡメッセージが、試験デバイス１５０８のユーザインターフェースにおいて、そのアラートを表示するＭＭＳアプリケーションの実行をもたらすことが可能である。
【０１５２】
試験デバイス１５０８は、受信されたメッセージに応答してデータ要求を送信することができる。このデータ要求は、ＯＴＡ移動体ネットワーク１５２８の構成要素にルーティングされて、遠隔試験モジュール１５１０に送信されることが可能である。遠隔試験モジュール１５１０は、試験デバイス１５０８をＩＰネットワークに結合し、このデータ要求を実地試験モジュール１５１６に転送することができる。実地試験モジュール１５１６は、ＯＴＡ移動体ネットワーク１５２８上で活性化されたデバイスの識別する印を、そのようなデータ要求に関連付けることができる。一部の態様において、ＯＴＡ移動体ネットワーク上で活性化されたデバイスは、活性のデバイス１５０４であることが可能である。さらに、識別する印は、活性化されたデバイスのＩＰアドレスを備えることが可能である。少なくとも１つの態様において、実地試験モジュール１５１６は、活性のデバイスのＩＰアドレスを反映するようにデータ要求の発信元ＩＰアドレスを更新することができる。一部の態様において、実地試験モジュール１５１６は、ＯＴＡ移動体ネットワークによって利用されるメッセージシンタックスまたは他の情報を含むようにデータパケットを更新して、または変更して、データ要求をＯＴＡ移動体ネットワークによって受入れ可能であるようにすることができる。識別する印が、このデータ要求に関連付けられると、実地試験モジュール１５１６は、このデータパケットをＩＰゲートウェイ１５１８に転送することができる。
【０１５３】
以上に加えて、実地試験モジュール１５１８は、移動ＯＴＡネットワーク１５２８からメッセージおよび／またはデータパケット（例えば、試験デバイス１５０８によって送信されたデータ要求に対する応答）を受信することが可能である。そのようなメッセージ／データパケットは、実地試験モジュール１５１８に関連するＯＴＡ移動体ネットワーク上で活性化されたデバイスにアドレス指定されることが可能である。実地試験モジュール１５１８は、そのようなデータパケットを実地試験モジュール１５１０にルーティングする、または再ルーティングすることが可能である。例えば、このデータパケットの終端アドレスが、試験デバイス１５０８または実地試験モジュール１５１０を反映するように変更されることが可能である。一部の態様において、実地試験モジュール１５１８は、このデータパケットが、試験デバイス１５０８および／または遠隔試験モジュール１５１０を識別する印を含む場合、このデータパケットを再ルーティングすることができる。他の事例において、実地試験モジュール１５１８において受信された、ＯＴＡ移動体ネットワーク上で活性化されたデバイスにアドレス指定された任意のデータパケットが、再ルーティングされることが可能である。
【０１５４】
説明されるとおり、実地試験モジュール１５１８は、試験デバイス１５０８と、ＯＴＡ移動体ネットワーク１５２８、およびネットワーク１５２８の構成要素（１５１８、１５２０、１５２２、１５２４、１５２６）との間の遠隔ネットワークを介して遠隔通信を円滑にする。試験デバイス１５１８は、ＯＴＡメッセージであれ、ＩＰデータパケットであれ、あるいはＯＴＡメッセージとＩＰデータパケットなどの組合せであれ、ＯＴＡ移動体ネットワークから受信されたデータを利用して、デバイス機能を試験することができる。例えば、試験デバイス１５０８は、ＯＴＡ移動体ネットワーク１５２８から受信されたデータに基づいて、１つまたは複数のクライアントアプリケーション、オペレーティングシステム機能、および／またはデバイス機能を実行することができる。アプリケーション／機能の実行は、適切な、または予期される実行または実行結果を測定する１つまたは複数の標準またはパラメータに関して試験されることが可能である。したがって、システム１５００は、不活性のデバイス（１５０８）が、任意の適切な遠隔ロケーションからのＯＴＡ移動体ネットワーク１５２８（例えば、ＩＰネットワーク接続に結合された）と通信して、ネットワーク１５２８を利用してクライアント機能およびデバイス機能を試験することを可能にする。
【０１５５】
前述したシステムは、いくつかの構成要素、モジュール、および／または電子インターフェース機能の間の対話に関して説明されてきた。そのようなシステムおよび構成要素／モジュール／機能は、本明細書で規定される構成要素もしくは部分構成要素、それらの規定される構成要素もしくは部分構成要素のいくつか、および／またはさらなる構成要素を含むことが可能であることを認識されたい。例えば、システムは、実地試験モジュール１０２、インターフェースモジュール１０８、遠隔試験モジュール４０２、ＮＩＣ４１０、およびエミュレータ４０４、または以上および／またはその他の構成要素の異なる組合せを含むことも可能である。また、部分構成要素は、親構成要素内に含まれるのではなく、他の構成要素に通信するように結合された構成要素として実施されることも可能である。さらに、１つまたは複数の構成要素が組み合わされて、総合機能を提供する単一の構成要素にされることも可能であることに留意されたい。例えば、実地試験モジュール５１２が、遠隔試験モジュール５０６を含んで、または遠隔試験モジュール５０６が、実地試験モジュール５１２を含んで、ＩＰゲートウェイにおいて試験デバイスに関係があるデータを識別すること、および単一の構成要素を介してネットワークに試験デバイスを結合することを円滑にすることが可能である。また、これらの構成要素は、本明細書で特に説明されないが、当業者に知られている他の１つまたは複数の構成要素と対話することも可能である。
【０１５６】
さらに、開示されるシステムの様々な部分が、人工知能ベースの、または知識ベースの、または規則ベースの構成要素、部分構成要素、プロセス、手段、方法、または機構（例えば、サポートベクトルマシン、ニューラルネットワーク、エキスパートシステム、ベイジアンネットワーク、ファジー論理、データ融合エンジン、クラシファイアなど）を含む、またはそのような構成要素、部分構成要素、プロセス、手段、方法、または機構から成ることが可能である。そのような構成要素は、とりわけ、本明細書で既に説明されたことに加えて、いくつかの機構、またはそれらの機構によって実行されるプロセスを自動化して、システムのいくつかの部分の適応性をより高くするとともに、それらの部分を、より効率的で、インテリジェントにすることができる。
【０１５７】
本明細書で説明される実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、または以上の任意の組合せで実施されることが可能であることを理解されたい。ハードウェア実施形態に関して、処理ユニットは、１つまたは複数のＡＳＩＣ、ＤＳＰ、ＤＳＰＤ（ディジタル信号処理デバイス）、ＰＬＤ（プログラマブル論理デバイス）、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、本明細書で説明される機能を実行するように設計された他の電子ユニット、または以上の組合せの内部で実施されることが可能である。
【０１５８】
これらの実施形態が、ソフトウェア、ファームウェア、ミドルウェアもしくはマイクロコード、プログラムコードもしくはコードセグメントで実施される場合、これらの実施形態は、ストレージ構成要素などのマシン可読媒体の中に格納されることが可能である。コードセグメントは、手順、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、または命令の任意の組合せ、データ構造、またはプログラム文を表すことが可能である。コードセグメントは、情報、データ、引数、パラメータ、またはメモリ内容を送ること、および／または受け取ることによって、別のコードセグメントまたはハードウェア回路に結合されることが可能である。情報、引数、パラメータ、データなどは、メモリ共有、メッセージ転送、トーン転送、ネットワーク伝送などを含む任意の適切な手段を使用して、送られる、転送される、または送信されることが可能である。
【０１５９】
ソフトウェア実施形態の場合、本明細書で説明される技術は、本明細書で説明される機能を実行するモジュール（例えば、手順、機能など）を使用して実施されることが可能である。これらのソフトウェアコードは、メモリユニットの中に格納されて、プロセッサによって実行されることが可能である。このメモリユニットは、プロセッサ内部に実装されることも、プロセッサの外部に実装されることも可能であり、プロセッサの外部に実装される場合、メモリユニットは、当技術分野で知られている様々な手段を介してプロセッサに通信するように結合されることが可能である。
【０１６０】
図１６〜図２４を参照すると、ネットワーク関連の移動デバイスアプリケーションおよび移動デバイス機能の遠隔試験を円滑にすることと関係する方法が、与えられている。簡明のため、これらの方法は、一連の動作として図示され、説明されるが、これらの方法は、動作の順序によって限定されないことを理解し、認識されたい。例えば、１つまたは複数の態様によれば、いくつかの動作は、本明細書で図示され、説明されるのとは異なる順序で、さらに／または他の動作と同時に行われることが可能である。さらに、方法は、代替として、状態図などにおいて、一連の互いに関係する状態またはイベントとして表されることも可能であることを当業者なら理解し、認識するであろう。さらに、１つまたは複数の態様に従って方法を実施するのに、例示されるすべての動作が、必ずしも要求されるわけではない。
【０１６１】
図１６は、移動体プロバイダのネットワークに関して移動デバイスを遠隔実地試験することを円滑にするためのサンプル方法１６００を示す。実地試験は、移動デバイスと移動体プロバイダのネットワークとの間のデータ交換を介して達せられることが可能である。さらに、移動デバイスは、移動体プロバイダのネットワーク上で活性化される必要がない。したがって、ＩＰネットワークを含め、任意の適切なネットワークインターフェースが、データ交換を行うのに利用されることが可能である。
【０１６２】
１６０２で、方法１６００は、移動体ネットワークのＩＰゲートウェイにおいてデータを監視することができる。この移動体ネットワークは、移動通信サービスプロバイダ（例えば、セルラプロバイダ、無線ＩＰプロバイダ）の任意のネットワークであることが可能である。ＩＰゲートウェイは、インターネットなどのＩＰデータネットワークに対するインターフェースを移動体ネットワークに提供する。ＩＰデータネットワークを介してルーティングされるデータが、ＩＰゲートウェイを介して移動体ネットワークの構成要素にアクセスすることができる。さらに、移動体ネットワークは、ＩＰゲートウェイを介してＩＰデータネットワークに結合されたデバイスにデータを送信することができる。
【０１６３】
１６０４で、方法１６００が、移動ハンドセットに向けられた、もしくは移動ハンドセットを発信元とする、またはそれ以外で移動ハンドセットを識別する印を含むデータパケットを、ＩＰゲートウェイにおいて識別することが可能である。少なくとも一部の態様において、移動ハンドセットは、移動体ネットワーク上で活性化されない。１６０６で、方法１６００は、データパケットが移動ハンドセットを発信元とする場合、データパケットが、移動体ネットワーク上で活性化されたデバイスに関連付けられた識別する印（例えば、ＩＰアドレス、ＭＡＣアドレス、および／または以上に類する印）を利用することを可能にすることができる。例えば、データパケットの発信元アドレスが、移動体ネットワーク上で活性化されたデバイスに関連付けられた識別する印を反映するように更新されることが可能である。したがって、このデータパケットは、移動体ネットワークによって受け入れられて、利用されることが可能である。
【０１６４】
図１７は、試験移動デバイスのクライアントアプリケーションの遠隔実地試験を行うための例示的な方法１７００を示す。遠隔実地試験には、移動体ネットワークの構成要素において格納されたデータがかかわることが可能である。さらに、この試験は、移動体ネットワークのＯＴＡアクセスポイントの無線範囲外で達せられることが可能である。例えば、インターネットなどのデータネットワークが、この試験を円滑にするのに利用されることが可能である。したがって、方法１７００は、インターネットなどの遠隔ネットワーク接続を介してそのような試験を可能にすることによって、新たな移動デバイス、デバイスアプリケーションなどを試験することに関連する費用および時間のかなりの低減をもたらすことができる。
【０１６５】
１７０２で、方法１７００は、不活性の試験デバイスを基地局エミュレータまたはゲートウェイエミュレータに結合することが可能である。１７０４で、基地局エミュレータまたはゲートウェイエミュレータは、ＩＰネットワークに通信するように結合されることが可能である。したがって、試験デバイスは、基地局エミュレータまたはゲートウェイエミュレータを利用して、ＩＰネットワークを介してデータを送受信することができる。
【０１６６】
１７０６で、ＩＰネットワークに接続された移動体ネットワークのＩＰゲートウェイが、監視されることが可能である。例えば、ＩＰゲートウェイは、試験デバイスを発信元とする、もしくは試験デバイスにアドレス指定された、またはＩＰネットワークに結合された他のデバイスに対して試験デバイスを識別するのに適切な印を含むデータに関して監視されることが可能である。一部の態様において、この印は、ＩＰアドレス、ＭＡＣアドレス、または類似する識別子を備えることが可能である。他の態様では、この印は、試験ハンドセットに関連付けられた番号、機能、コードなどを備えることが可能である。
【０１６７】
１７０８で、試験デバイスに関連付けられたデータパケットが、ＩＰゲートウェイにおいて識別されることが可能である。１７１０で、データパケットが試験デバイスを発信元とするかどうかについての判定が、行われることが可能である。データパケットが試験デバイスを発信元とすると判定された場合、方法１７００は、１７１２に進むことができる。そのように判定されなかった場合、方法１７００は、１７１６に進むことができる。
【０１６８】
１７１２で、データパケットは、移動体ネットワーク上で活性であるデバイスのＩＰアドレスで更新されることが可能である。１７１４で、データパケットは、移動体ネットワークに転送されることが可能である。方法１７００は、符号１７１４から符号１７２４に進むことができる。
【０１６９】
１７１６で、データパケットが移動デバイスに終端するかどうかについての判定が、行われる。一部の態様において、１７１６における判定は、データパケットが、移動体ネットワーク上で活性であるデバイスのＩＰアドレスに終端するかどうかを識別することができる。データパケットが試験デバイス、または活性のデバイスのＩＰアドレスに終端しない場合、方法１７００は、方法１７００が終了する１７１８に進むことが可能である。データパケットが試験デバイス、または活性のデバイスのＩＰアドレスに終端する場合、方法１７００は、１７２０に進むことができる。
【０１７０】
１７２０で、方法１７００は、試験デバイスが、データパケット内の情報によって識別されるかどうかを判定することができる。識別されない場合、方法１７００は、１７１８に進み、終了することが可能である。試験デバイスがデータパケット内で識別された場合、方法１７００は、１７２２に進むことができ、データパケットは、移動体ネットワーク上で活性化されていない試験デバイスにルーティングされることが可能である。１７２４で、移動体ネットワークにルーティングされたメッセージに対する応答を含むデータパケットが、受信されることが可能である。次に、方法１７００は、符号１７１０に戻ることが可能である。説明されるとおり、方法１７００は、インターネットまたは類似する遠隔ＩＰネットワークなどのデータネットワークを介して、移動体ネットワークと、移動体ネットワーク上で活性化されていないデバイスとの間のデータ交換を円滑にすることができる。
【０１７１】
図１８は、いくつかの態様による、アプリケーションベースのデータ交換を行うように移動体ネットワークと遠隔でインターフェースをとるためのサンプル方法１８００を示す。１８０２で、方法１８００は、本明細書で説明されるとおり、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスにアクセスすることが可能である。１８０４で、このＩＰアドレスは、移動体ネットワークに終端するデータパケットに結合されることが可能である。１８０６で、この移動体に終端するデータパケットが、ＩＰネットワークを介して移動体ネットワークの構成要素に送信されることが可能である。１８０８で、このデータパケットに対する応答が、受信されることが可能である。１８１０で、クライアントアプリケーションが、この応答に基づいて、またはこの応答内に含まれるデータに基づいて、実行されることが可能である。説明されるとおり、方法１８００は、移動体ネットワークにおいて格納されたデータを利用して移動体アプリケーションまたはデバイス機能を試験することを円滑にすることができる。さらに、このデバイスは、移動体ネットワーク上で活性化される必要がない。データ交換は、移動体ネットワーク上で活性化されたデバイスに移動デバイスを通信するように結合する任意の適切なＩＰネットワークを利用して、行われることが可能である。
【０１７２】
図１９は、本開示のいくつかの態様による、不活性の移動デバイスに移動体ネットワークプッシュメッセージを供給するための例示的な方法１９００を示す。１９０２で、方法１９００は、ＯＴＡ移動体ネットワークから移動デバイスにおいて受信されるＯＴＡメッセージを監視することができる。移動デバイスは、ＯＴＡ移動体ネットワークからデータを少なくとも受信するように構成された任意の適切なデバイスであることが可能である。例えば、移動デバイスは、ＯＴＡ移動体ネットワーク上で活性化された無線通信デバイスであることが可能である。ＯＴＡメッセージは、移動デバイスの１つまたは複数のクライアントアプリケーションまたはデバイス機能に関係があるデータを備えることが可能である。さらに、ＯＴＡメッセージは、そのＯＴＡ移動体ネットワークに特有のシンタックス、ルーティング情報などを備えることが可能である。さらに、ＯＴＡメッセージは、ＵＭＴＳネットワーク、ＧＳＭ（登録商標）ネットワーク、ＣＤＭＡネットワーク、ＴＤＭＡネットワーク、または別の適切なセルラネットワーク技術、あるいは以上の組合せなどの、認可されたセルラネットワーク上で送信されるように構成されることが可能である。
【０１７３】
１９０４で、ＯＴＡメッセージは、ＯＴＡ移動体ネットワーク上で活性化されていない試験ハンドセットに転送されることが可能である。ＯＴＡメッセージは、イントラネット、インターネット、またはアドホック有線接続、あるいは以上の適切な組合せなどのデータネットワークを介して転送されることが可能である。試験ハンドセットは、このＯＴＡメッセージを利用して、試験ハンドセットのクライアントアプリケーションまたは機能を試験することができる。試験の結果が、生成されて、通信標準、またはクライアントアプリケーションもしくはデバイス機能のパラメータと比較されることが可能である。説明されるとおり、方法１９００は、ＯＴＡメッセージを獲得して、このＯＴＡメッセージを発信したネットワーク上で活性化されていないデバイスに、このメッセージを転送することを円滑にすることができる。したがって、デバイスは、発信元ネットワークのアクセスポイントから遠隔に位置していることが可能であり、試験に関連する費用が低減される、または回避されることが可能になる。
【０１７４】
図２０は、移動デバイスのアプリケーションを試験するＯＴＡネットワークメッセージを転送すること、または生成することを可能にするためサンプル方法２０００を示す。２００２で、方法２０００は、本明細書で説明されるとおり、受信されるＯＴＡメッセージに関して、ターゲットＯＴＡネットワーク上で活性化された移動デバイスにおけるデータを監視することが可能である。２００４で、試験移動デバイスを試験するためにアプリケーション特有のＯＴＡメッセージが要求されるかどうかにつての判定が、行われることが可能である。アプリケーション特有のメッセージが要求される場合、方法２０００は、２００６に進むことができる。アプリケーション特有のメッセージが要求されない場合、方法２０００は、２０１４に進むことができる。
【０１７５】
２００６で、１つまたは複数のクライアントアプリケーションに関係がある情報を含むデータベースが、参照されることが可能である。２００８で、そのＯＴＡメッセージに関連付けられたクライアントアプリケーションが、データベース内に含まれる情報を参照することによって識別されることが可能である。２０１０で、識別されたクライアントアプリケーションが、要求されたアプリケーションであるかどうかについての判定が、行われる。そのアプリケーションが、要求されたアプリケーションではない場合、方法２０００は、２０１２に進み、終了することが可能である。そのアプリケーションが、要求されたアプリケーションである場合、方法２０００は、２０１４に進むことが可能である。
【０１７６】
２０１４で、方法２０００は、ＩＰネットワークに通信するように結合されることが可能である。２０１６で、そのＯＴＡメッセージが、ＩＰネットワークに適合するフォーマットに変換されることが可能である。一部の態様において、そのＯＴＡメッセージは、試験移動デバイスに関連するＩＰネットワークに対するインターフェースに適合するフォーマットにさらに変換されることが可能である。２０１８で、そのＯＴＡメッセージ、または変換されたＯＴＡメッセージが、試験移動デバイスに転送されることが可能である。一部の態様において、試験移動デバイスは、そのＯＴＡメッセージを発信したＯＴＡネットワークに関して不活性であることが可能である。
【０１７７】
２０２０で、そのＯＴＡメッセージが、後の試験のために格納されることが可能である。例えば、格納されたＯＴＡメッセージは、後続の試験デバイスに、または後の消費のために試験移動デバイスに転送されることが可能である。一部の態様において、そのＯＴＡメッセージの変換（例えば、ＩＰネットワークに、または試験移動デバイスによって利用されるインターフェースに適合するフォーマットを組み込む）が、格納されることが可能である。２０２２で、そのＯＴＡメッセージが、後の試験のために変更されることが可能である。少なくとも１つの態様において、そのＯＴＡメッセージは、エラーメッセージ、サービス利用不能メッセージ、あるいは試験デバイスのシステム、アプリケーション、または機能に関連する他のエラーを含むように変更されることが可能である。２０２４で、方法２０００は、ＯＴＡメッセージを生成することが可能である。生成されたＯＴＡメッセージは、試験デバイスによって利用されるＩＰネットワークおよび／または無線インターフェースに適したフォーマットを備えることが可能である。
【０１７８】
図２１は、移動体ネットワークへのＯＴＡアクセスから遠隔で移動デバイスクライアント試験を提供するための例示的な方法２１００を示す。２１０２で、方法２１００は、試験ハンドセットを無線トランシーバに結合することが可能である。無線トランシーバは、認可されたセルラ周波数の送信機（例えば、ＧＳＭ（登録商標）／ＧＰＲＳ、ＵＭＴＳ、ＣＤＭＡ、Ｗ−ＣＤＭＡ）、認可されていない周波数の送信機（例えば、ＷＬＡＮ）、ＷｉＭＡＸ送信機、Ｂｌｕｅｔｏｏｔｈ送信機、またはＮＦＣ送信機、または類似する無線送信機、あるいは以上の組合せを備えることが可能である。２１０４で、ＯＴＡ移動体ネットワーク上で活性化されたデバイスにアドレス指定されたＯＴＡメッセージが、受信されることが可能である。２１０６で、このＯＴＡメッセージが、ＯＴＡ移動体ネットワーク上で活性ではないデバイスの機能を試験するのに利用されることが可能である。
【０１７９】
２１０８で、このＯＴＡメッセージに関係があるクライアントアプリケーションが、実行されることが可能である。２１１０で、そのクライアントアプリケーションの実行が、そのクライアントアプリケーションに関連する、知られているパラメータ、無線通信標準、または以上の組合せと比較されることが可能である。２１１２で、ＯＴＡ移動体ネットワークに特有のシンタックスを有するエミュレートされたＯＴＡメッセージが、受信されることが可能である。このエミュレートされたＯＴＡメッセージは、メッセージエミュレーションデバイスによって生成されることが可能であり、あるいはそのようなデバイスによって変更されたライブのＯＴＡメッセージであることが可能である。２１１４で、そのクライアントアプリケーション（または、例えば、エミュレートされたＯＴＡメッセージに関係がある第２のクライアントアプリケーション）が、実行されることが可能である。２１１６で、そのクライアントアプリケーション（または第２のクライアントアプリケーション）の実行が、そのクライアントアプリケーションの知られているパラメータ、またはそのクライアントアプリケーションに関連する、知られている業界標準と比較されることが可能である。２１１８で、そのクライアントアプリケーションまたは第２のクライアントアプリケーションの実行の結果が、生成され、格納され、さらに／または出力されることが可能である。
【０１８０】
図２２は、移動体ネットワーク上の移動デバイスのアプリケーションを試験するための例示的な方法２２００を示し、そのような移動デバイスは、この移動体ネットワークで活性化されない。２２０２で、この移動体ネットワーク上で活性化された移動デバイスにおいて受信されたデータが、本明細書で説明されるとおり、監視されることが可能である。２２０４で、ＯＴＡ移動体ネットワークから活性の移動デバイスにおいて受信されたＯＴＡメッセージが、このデータから識別されることが可能である。２２０６で、このＯＴＡメッセージが不活性の移動デバイスに転送されることが可能である。このＯＴＡメッセージは、任意の適切な有線ネットワークおよび／または無線ネットワークを介して転送されることが可能である。少なくとも１つの態様において、このＯＴＡメッセージは、イントラネットまたはインターネットなどのＩＰデータネットワークを少なくとも部分的に介して、転送される。２２０８で、ＯＴＡ移動体ネットワークに関連付けられたＩＰゲートウェイが、不活性の移動デバイスを識別する印を含むデータに関して、監視されることが可能である。そのようなデータは、ＯＴＡ移動体ネットワークに適合するように構成されることが可能である。したがって、方法２２００は、ネットワークによって生成されたプッシュメッセージ、ならびにデバイスによって生成されたプルメッセージに関して、ＯＴＡ移動体ネットワークに対するインターフェースを不活性の試験デバイスに提供することができる。
【０１８１】
図２３は、不活性の移動デバイスを相手にした移動体ネットワークのプッシュメッセージまたはプルメッセージに関するデータ交換を提供するための例示的な方法２３００を示す。２３０２で、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスにおいて受信されるデータが、本明細書で説明されるとおり、監視されることが可能である。２３０４で、選択されたクライアントアプリケーションまたは移動デバイス機能に関係があるＯＴＡメッセージが、このデータから識別されることが可能である。２３０６で、このＯＴＡメッセージが、不活性の移動デバイスに転送されることが可能である（例えば、ＩＰネットワーク、および／またはこの不活性の移動デバイスによって利用される有線ネットワークもしくは無線ネットワークを介して）。
【０１８２】
２３０８で、不活性の移動デバイスと関係するデータパケットが、移動体ネットワークに関連付けられたＩＰゲートウェイにおいて識別されることが可能である。２３１０で、このデータパケットが不活性の移動デバイスを発信元とするかどうかについての判定が、行われることが可能である。このデータパケットが、不活性の移動デバイスを発信元とする場合、方法２３００は、２３１２に進むことが可能である。不活性の移動デバイスを発信元としない場合、方法２３００は、２３１６に進むことが可能である。
【０１８３】
２３１２で、このデータパケットは、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスで更新されることが可能である。一態様において、活性化されたデバイスは、移動体ネットワーク上で活性化された移動デバイスであることが可能である。別の態様において、活性化されたデバイスは、移動体ネットワーク上で活性化されたデータカード、ＳＩＭカード、または類似のデバイスであることが可能である。少なくとも１つの態様によれば、このデータパケットの発信元ＩＰアドレスは、活性化されたデバイスのＩＰアドレスを反映するように更新されることが可能である。２３１４で、この更新されたデータパケットは、移動体ネットワークに転送されることが可能である。
【０１８４】
２３１６で、方法２３００は、ＩＰゲートウェイにおいて識別されたデータパケットが、不活性の試験デバイス、または活性のデバイスのＩＰアドレスに終端するかどうかを判定することが可能である。不活性の試験デバイス、または活性のデバイスのＩＰアドレスに終端しない場合、方法２３００は、方法２３００が終了する２３１８に進むことが可能である。ＩＰゲートウェイにおいて識別されたデータパケットが、不活性の移動デバイスに終端する場合、方法２３００は、２３２０に進むことが可能であり、２３２０で、このデータパケットが、不活性の試験デバイスを識別する印を含むかどうかについての判定が、行われる。不活性の試験デバイスを識別するのに適した印が、このデータパケット内に全く含められていない場合、方法２３００は、２３１８に進み、終了する。含められている場合、方法２３００は、２３２２に進み、このデータパケットは、本明細書で説明されるとおり、不活性の試験デバイスにルーティングされる。
【０１８５】
２３２４で、方法２３００は、更新されたデータパケットが移動体ネットワークに転送した応答を受信することができる。一部の態様によれば、この応答は、不活性の移動デバイスを識別する印、および／または活性化されたデバイスのＩＰアドレスを含むことが可能である。方法２３００は、符号２３１０に戻って、この受信された応答を分析することが可能である。
【０１８６】
前述したとおり、方法２３００は、移動体ネットワークと、この移動体ネットワークに関して活性化されない移動デバイスとの間の通信を円滑にする。不活性の移動デバイスと移動体ネットワークの間のインターフェースが、少なくとも部分的にＩＰネットワークを備えることが可能である。さらに、不活性の移動デバイスは、本明細書で説明されるとおり、任意の適切な無線インターフェースを利用して、このＩＰネットワークに結合されることが可能である。本開示の少なくとも１つの態様において、不活性の移動デバイスは、ＩＰネットワークに対するデータ接続を有する任意の適切な遠隔サイトから、ＩＰネットワークに結合することが可能である。したがって、方法２３００は、ターゲット移動体ネットワーク上で試験ハンドセットを活性化すること、および／またはターゲット移動体ネットワークの無線アクセスポイントによってカバーされる地域に移動することに関連する時間および費用を低減することによって、かなりの利益をもたらすことができる。
【０１８７】
図２４は、移動通信プロバイダのネットワークのＯＴＡアクセスポイントの範囲外でネットワーク関連の移動デバイスアプリケーションを試験するための例示的な方法２４００を示す。２４０２で、方法２４００は、無線インターフェースを介して移動デバイスをネットワークに通信するように結合することが可能である。一部の態様において、移動デバイスは、移動通信プロバイダのネットワークに対して事前に活性化されない。さらに、無線インターフェースは、認可されたセルラインターフェース、認可されていない公共周波数のインターフェース、ＮＦＣインターフェース、または本明細書で説明される、もしくは当技術分野で知られている他の適切な無線ネットワークインターフェースを備えることが可能である。
【０１８８】
２４０４で、移動通信プロバイダのネットワークを発信元とするＯＴＡメッセージが、受信される。ＯＴＡメッセージは、移動通信プロバイダのネットワークに適合するシンタックス、アドレス指定フォーマット、またはルーティングフォーマットなどを備えることが可能である。２４０８で、クライアントアプリケーションが、このＯＴＡメッセージの受信に基づいて、移動デバイスにおいて実行されることが可能である。さらに、この実行は、少なくとも１つのクライアントアプリケーションパラメータ、あるいは移動デバイス標準、ネットワーク標準、または無線インターフェース標準に関して試験されることが可能である。
【０１８９】
２４１０で、このＯＴＡメッセージに対する応答が、開始される。２４１０で、方法２４００は、この応答の一部として、移動通信プロバイダのネットワークの構成要素において格納されたデータを求める要求を含むことが可能である。本開示の一部の態様によれば、このデータは、実行されたクライアントアプリケーション、または移動デバイスに関連付けられた関連するクライアントアプリケーションに関係があることが可能である。２４１４で、方法２４００は、オプションとして、移動通信プロバイダのネットワーク上で活性化されたデバイスのＩＰアドレスを要求することが可能であり、さらにこのＩＰアドレスを応答の一部として含めることが可能である。
【０１９０】
２４１６で、方法２４００は、この応答を移動通信プロバイダのネットワークにルーティングすることが可能である。２４１８で、移動通信プロバイダのネットワークからの応答が、受信されることが可能である。この応答は、ＩＰネットワーク、衛星ネットワーク、無線ネットワーク、または以上などの組合せを介して送信されるＩＰデータパケットであることが可能である。２４２０で、方法２４００は、このＩＰデータパケット、またはこのＩＰデータパケット内に含まれる格納されたデータに基づいて、実行されるクライアントアプリケーション、関連するアプリケーション、または移動デバイスの機能を分析することができる。一部の態様において、このデータパケット内に含められるデータは、移動通信プロバイダのネットワークの構成要素において格納されたデータの少なくとも一部分を備える。前述したとおり、方法２４００は、移動デバイスのネットワーク関連のアプリケーション、ソフトウェア、および／またはハードウェアを試験することを、そのような試験に通常、関連する費用および／または遅延を低減する仕方で、円滑にすることができる。少なくとも１つの態様において、方法２４００は、移動通信プロバイダのネットワークに関連する無線アクセスネットワークから遠隔で、さらにそのようなネットワーク上で試験ハンドセットを事前に活性化することなしに、試験を行うことを円滑にすることができる。
【０１９１】
図２５および図２６は、それぞれ、本開示の一部の態様による、移動デバイスアプリケーションに関する遠隔実地試験を円滑にする例示的なシステム２５００および２６００のブロック図を示す。システム２５００は、２５０２で、無線通信事業者の移動体ネットワークに向けられた、またはそのようなネットワークを発信元とするデータパケットを受信するためのモジュールを備えることが可能である。さらに、２５０４で、システム２５００は、そのデータパケットを点検するためのモジュールを備えることが可能である。具体的には、モジュール２５０４は、この点検に基づいて、そのデータパケットに関連する発信元デバイスが、移動体ネットワーク上で活性化されていない移動ハンドセットであるかどうかを判定することができる。システム２５００は、発信元デバイスがその移動ハンドセットである場合、そのデータパケットが、無線通信事業者の移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを利用することができるようにするためのモジュール２５０６をさらに備えることが可能である。
【０１９２】
以上のことに加えて、システム２５００は、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを含むように、そのデータパケットを更新するためのモジュール２５０８をさらに含むことが可能である。少なくとも１つの態様において、モジュール２５０８は、そのデータパケットが、その移動体ネットワーク、またはその移動体ネットワークの構成要素に向けられている（例えば、アドレス指定されている）場合、そのデータパケットの更新を実行することができる。さらに、システム２５００は、そのデータパケットを、この移動デバイスにルーティングするためのモジュール２５１０を備えることが可能である。具体的には、モジュール２５１０は、そのデータパケットが、その移動体ネットワーク上で活性化された移動デバイスに向けられている場合、そのデータパケットを、この移動デバイスにルーティングすることができる。少なくとも１つの態様において、モジュール２５１０は、そのデータパケットが、その移動デバイスを識別することに適したデータを含む場合、そのデータパケットを、その移動デバイスにルーティングすることができる。
【０１９３】
システム２６００は、移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成された遠隔通信のためのモジュール２６０２を備えることが可能である。システム２６００は、このＩＰアドレスをデータパケットに結合するためのモジュール２６０４をさらに備えることが可能である。モジュール２６０４は、例えば、このＩＰアドレスを、移動体ネットワーク上で活性化されていない（例えば、この移動体ネットワークと通信することを事前に許可された）移動デバイスにおいて開始されたデータパケットに結合することができる。以上のことに加えて、システム２６００は、そのデータパケットを、ＩＰネットワークを介して移動体ネットワークの構成要素に送信するためのモジュール２６０６を備えることが可能である。２６０８で、システム２６００は、その送信されたデータパケットに対する応答を受信するためのモジュールを含むことが可能である。そのような応答は、例えば、移動体ネットワークの構成要素を発信元とし、さらにこの構成要素によって、移動体ネットワーク上で活性化されたデバイスにアドレス指定されていることが可能である。本開示の一部の態様において、システム２６００は、移動体ネットワーク上で活性化されたデバイスに要求をサブミットするためのモジュール２６１０、またはそのようなデバイスのＩＰアドレスへのアクセスを得る、そのようなデバイスに関連するルーティングモジュールをさらに備えることが可能である。そのような態様によれば、システム２６００は、そのＩＰアドレスを要求し、獲得して、移動体ネットワークによって許可された仕方で不活性の移動デバイスによって送信されるデータを構成することができる。
【０１９４】
図２７および図２８は、それぞれ、移動体ネットワークのライブの、またはエミュレートされたＯＴＡメッセージの遠隔試験を円滑にするサンプルシステム２７００および２８００のブロック図を示す。システム２７００は、ＯＴＡ移動体ネットワークから移動デバイスにおいて受信された、ＯＴＡメッセージなどのデータを監視するためのモジュール２７０２を備えることが可能である。さらに、システム２７００は、受信されたＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されていない遠隔試験ハンドセットに転送するためのモジュール２７０４を備えることが可能である。受信されたＯＴＡメッセージは、ＩＰネットワーク、衛星ネットワーク、または有線通信ネットワークおよび／または無線通信ネットワーク、あるいは以上の組合せを介して転送されることが可能である。
【０１９５】
以上のことに加えて、システム２７００は、受信されたＯＴＡメッセージを、試験デバイスにサービスを提供するターゲットネットワークに適合するフォーマットに変換するためのモジュール２７０６を備えることが可能である。例えば、ターゲットネットワークが、セルラネットワーク、ＷＬＡＮネットワーク、Ｂｌｕｅｔｏｏｔｈネットワーク、または類似する無線通信ネットワークである場合、ＯＴＡメッセージは、そのようなネットワークに適合するフォーマットに変換されることが可能である。システム２７００は、ネットワークメッセージを生成するためのモジュール２７０８をさらに備えることが可能である。さらに、生成されたメッセージは、ＯＴＡ移動体ネットワークに関連する無線プロバイダに特有のフォーマットを有することが可能である。モジュール２７０８は、この生成されたネットワークメッセージを試験ハンドセットにルーティングすることができる。一部の態様において、この生成されたメッセージは、試験デバイス、または試験デバイスに関連するアプリケーションに関係があるネットワークアラート、エラーメッセージなどを備えることが可能である。
【０１９６】
システム２８００は、試験デバイスを無線トランシーバ（例えば、セルラトランシーバ、ＷＬＡＮトランシーバ、Ｂｌｕｅｔｏｏｔｈトランシーバ、ＮＦＣトランシーバ、または以上などの組合せ）に通信するように結合するためのモジュール２８０２を備えることが可能である。システム２８００は、無線トランシーバからＯＴＡメッセージを受信するためのモジュール２８０４をさらに備えることが可能である。一部の態様において、このＯＴＡメッセージは、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスに、ＯＴＡ移動体ネットワークによって配信されるプッシュメッセージを備えることが可能である。さらに、システム２８００は、このＯＴＡメッセージを利用して、移動デバイスの機能、アプリケーション、ソフトウェア、またはファームウェア、あるいは以上の組合せを試験するためのモジュール２８０６を備えることが可能である。少なくとも一部の態様において、試験デバイスは、本明細書で説明されるとおり、ＯＴＡ移動体ネットワーク上で活性化されない。以上のことに加えて、システム２８００は、このＯＴＡメッセージの受信に基づいて、このＯＴＡメッセージと関係するクライアントアプリケーションを実行するためのモジュール２８０８を備えることが可能である。さらに、システム２８００は、無線トランシーバから、エミュレートされたメッセージを受信するためのモジュール２８１０を備えることが可能であり、このエミュレートされたメッセージは、無線通信事業者に特有のシンタックス、またはルーティングフォーマットもしくはアドレス指定フォーマットを含む。少なくとも１つの態様によれば、システム２８００は、少なくとも部分的に、このエミュレートされたメッセージを受信したことに基づいて、このエミュレートされたメッセージと関係するクライアントアプリケーションの実行を試験するためのモジュール２８１２をさらに備えることが可能である。
【０１９７】
図２９および図３０は、それぞれ、不活性のデバイスと移動体ネットワークの間でプッシュメッセージまたはプルメッセージの交換を円滑にする例示的なシステム２９００および３０００のブロック図を示す。システム２９００は、ＯＴＡ移動体ネットワーク上で活性化された移動デバイスにおいて受信されるデータを監視するためのモジュール２９０２を備えることが可能である。さらに、システム２９００は、移動デバイスにおいて受信されたＯＴＡメッセージを識別するためのモジュール２９０４を含むことが可能である。さらに、システム２９００は、このＯＴＡメッセージを、ＯＴＡ移動体ネットワーク上で活性化されない試験デバイスに転送するためのモジュール２９０６を含むことが可能である。少なくとも１つの態様において、システム２９００は、試験デバイスを発信元とする、または試験デバイスに関連するデータに関して、ＯＴＡ移動体ネットワークに関連付けられたＩＰゲートウェイを監視するためのモジュール２９０８をさらに備えることが可能である。モジュール２９０８は、ＩＰアドレス、ＭＡＣアドレス、または試験デバイスを区別するのに適した他の印などの、試験デバイスを識別する印に関して、このＩＰゲートウェイにおいて受信されるデータを点検することができる。
【０１９８】
本開示の一部の態様によれば、システム２９００は、試験デバイスを発信元とするデータパケットを、このＩＰゲートウェイにおいて識別するためのモジュール２９１０を含むことが可能である。さらに、システム２９００は、ＯＴＡ移動体ネットワーク上で活性化された、選択されたデバイスのＩＤ情報（例えば、ＩＰアドレス、ＭＡＣアドレス）を含むように、そのデータパケットを更新するためのモジュール２９１２を含むことが可能である。さらに、システム２９００は、ＯＴＡ移動体ネットワーク上で活性化された、選択されたデバイスのＩＤ情報を含む、ＯＴＡ移動体ネットワークを発信元とするデータパケットを、このＩＰゲートウェイにおいて識別するためのモジュール２９１４を備えることが可能である。また、一部の態様によれば、システム２９００は、試験デバイスに関連付けられたＩＰインターフェースに、その選択されたデバイスのＩＤ情報を含むデータパケットを再ルーティングするためのモジュール２９１６を備えることも可能である。
【０１９９】
システム３０００は、ＩＰネットワークの無線送信機に活性化されていない移動ハンドセットを通信するように結合するためのモジュール３００２を備えることが可能である。システム３０００は、移動体ネットワークを発信元とするＯＴＡメッセージを、この無線送信機から受信するためのモジュール３００４をさらに備えることが可能である。さらに、システム３０００は、このＯＴＡメッセージを使用して、活性化されていない移動ハンドセットの機能、アプリケーション、ソフトウェア、またはファームウェア、あるいは以上の組合せを、少なくとも部分的に分析するためのモジュール３００６を備えることが可能である。少なくとも１つの態様によれば、システム３０００は、このＯＴＡメッセージに対する応答を開始するためのモジュール３００８をさらに備えることが可能である。この応答は、分析される機能、アプリケーション、ソフトウェア、ファームウェアなど、または関連するエンティティに関係があるデータを求める、移動体ネットワークの構成要素からの要求を備えることが可能である。
【０２００】
以上のことに加えて、システム３０００は、このＯＴＡメッセージに関係がある、またはこのメッセージ内に含まれる情報を利用して、活性化されていない移動ハンドセットにおいてクライアントアプリケーションを実行するためのモジュール３０１０を備えることが可能である。例えば、アラート、通知（例えば、電子メールが受信されたという告知）などの移動体ネットワークプッシュメッセージが、このアラートまたは通知に基づいて、クライアントアプリケーションを実行するのに利用されることが可能である。また、システム３０００は、このＯＴＡメッセージに基づいて、クライアントアプリケーション、または活性化されていない移動ハンドセットの第２のクライアントアプリケーションに関係があるデータを求める要求を生成するためのモジュール３０１２を備えることも可能である。データを求める、この要求は、応答内に含められることが可能である。一部の態様によれば、この応答は、移動体ネットワークにルーティングされて（オプションとして、本明細書で説明されるとおり、移動体ネットワーク上で活性化されたデバイスに関連付けられた識別する印を、この応答に結合することによって）、そのようなネットワークの構成要素から、そのデータが獲得されることが可能である。
【０２０１】
以上に説明してきたことには、１つまたは複数の態様の例が含まれる。もちろん、前述した態様を説明する目的で、構成要素または方法の考えられるすべての組合せを説明することは可能でないが、様々な態様の多くのさらなる組合せおよび置換が可能であることが、当業者には認識され得る。したがって、説明した態様は、添付の特許請求の範囲内に含まれるすべての変更態様、修正態様および変形態様を包含することが意図される。さらに、「含む」という用語が、詳細な説明、または特許請求の範囲において使用される限りでは、そのような用語は、「備える」という用語が、請求項における移行語として使用される場合の、「備える」と同様に、包含的であることが意図される。
以下、本願の出願当初の特許請求の範囲に記載の発明を付記する。  
［１］  遠隔デバイス間の通信の方法であって、
無線通信事業者に関連する移動体ネットワークのＩＰ（インターネットプロトコル）ゲートウェイと対話するデータパケットの送信元データまたは宛先データを監視すること、
移動ハンドセットに向けられた、または移動ハンドセットを発信元とするデータパケットを、前記ＩＰゲートウェイにおいて識別することであって、前記移動ハンドセットが前記移動体ネットワーク上で活性化されていないこと、および
前記データパケットが前記移動ハンドセットを発信元とする場合、前記データパケットが、前記移動体ネットワーク上で活性化されたデバイスのＩＰ（インターネットプロトコル）アドレスを利用することができるようにすることを備える方法。
［２］  前記データパケットが前記移動体ネットワークに向けられている場合、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを含むように前記データパケットを更新することをさらに備える［１］に記載の方法。
［３］  前記データパケットが、前記移動体ネットワーク上で活性化された前記デバイスに向けられ、さらに前記移動デバイスを識別することに関係があるデータを含む場合、前記データパケットを前記移動デバイスにルーティングすることをさらに備える［１］に記載の方法。
［４］  基地局エミュレータを使用して、前記ＩＰゲートウェイと通信することができるＩＰインターフェースに前記移動ハンドセットを少なくとも部分的に通信できるように結合することをさらに備える［１］に記載の方法。
［５］  ＰＤＳＮ（パケットデータサービングノード）エミュレータを使用して、前記移動体ネットワークに対するＩＰインターフェースに前記移動ハンドセットを少なくとも部分的に通信できるように結合することをさらに備える［１］に記載の方法。
［６］  前記発信元デバイスが前記移動ハンドセットである場合、前記データパケットを前記移動体ネットワークに転送することをさらに備える［１］に記載の方法。
［７］  前記移動ハンドセットに、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを供給して、前記移動体ネットワークとの通信を円滑にすることをさらに備える［１］に記載の方法。
［８］  前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを利用して、前記データパケットを前記移動体ネットワークにルーティングすることをさらに備える［１］に記載の方法。
［９］  前記移動体ネットワーク上で活性化された前記デバイスに向けられた前記データパケットに対する応答を受信し、前記応答は、前記移動ハンドセットを識別する情報を含むことをさらに備える［８］に記載の方法。
［１０］  前記データパケットに対する前記応答を、前記移動ハンドセットに再ルーティングすることをさらに備える［９］に記載の方法。
［１１］  遠隔デバイス間の通信を円滑にするように構成された装置であって、
無線サービスプロバイダのネットワーク上で活性化されたインターフェースモジュールであって、前記ネットワーク上の該インターフェースモジュールを識別する印を含むインターフェースモジュールと、
前記ネットワーク上で活性化されていないデバイスを発信元とするデータパケットを識別し、さらに前記印を含むように前記データパケットを更新するように構成された実地試験モジュールとを備える装置。
［１２］  前記無線サービスプロバイダの前記ネットワークの構成要素近くに配置されたルーティングモジュールをさらに備える装置であって、
前記ルーティングモジュールは、前記更新されたデータパケットを前記ネットワークに転送すること、または前記ネットワークからネットワークデータパケットを受信して、前記ネットワークデータパケットを、前記デバイスにサービスを提供する通信インターフェースに転送し、前記ネットワークデータパケットは、前記インターフェースモジュールに向けられ、さらに前記デバイスを識別するデータを含むことの少なくともいずれかを行うように構成される［１１］に記載の装置。
［１３］  前記デバイスを前記実地試験モジュールに結合するように構成された遠隔試験モジュールをさらに備える装置であって、
前記遠隔試験モジュールは、前記ネットワークを発信元とするネットワークデータパケットを受信し、さらに前記ネットワークデータパケットを前記デバイスに転送する［１１］に記載の装置。
［１４］  前記ネットワークデータパケットは、前記デバイスを識別する前記一意の印およびデータを含む［１３］に記載の装置。
［１５］  前記遠隔試験モジュールは、無線通信を介して、有線通信を介して、または有線通信と無線通信を介して前記実地試験モジュールを相手にデータを交換するようにさらに構成される［１３］に記載の装置。
［１６］  前記遠隔試験モジュールに前記デバイスを少なくとも部分的に通信するように結合するように構成された基地局エミュレータをさらに備える［１３］に記載の装置。
［１７］  前記遠隔試験モジュールに前記デバイスを少なくとも部分的に通信するように結合するように構成されたＰＤＳＮエミュレータをさらに備える［１３］に記載の装置。
［１８］  前記遠隔試験モジュールは、１つまたは複数のコンピュータを備え、前記コンピュータは、第１のＮＩＣ（ネットワークインターフェースカード）および有線ネットワークまたは無線ネットワークを介して前記デバイスに通信するように結合され、さらに第２のＮＩＣおよびＩＰネットワークを介して前記実地試験モジュールに通信するように結合される［１３］に記載の装置。
［１９］  前記インターフェースモジュールは、前記無線サービスプロバイダの前記ネットワーク上で活性化される移動通信デバイスを備える［１１］に記載の装置。
［２０］  前記データパケットは、メディアアプリケーションに属し、さらに前記一意の印を含むように前記データパケットを更新することは、前記無線サービスプロバイダの前記ネットワークとの直接のＯＴＡ（無線）通信を回避しながら、前記メディアアプリケーションを実地試験することを円滑にする［１１］に記載の装置。
［２１］  遠隔デバイス間の通信を円滑にする装置であって、
無線通信事業者の移動体ネットワークに向けられ、または該ネットワークを発信元とするデータパケットを受信するための手段と、
前記データパケットを点検して、発信元デバイスが、前記移動体ネットワーク上で活性化されていない移動ハンドセットであるかどうかを判定するための手段と、
前記発信元デバイスが前記移動ハンドセットである場合、前記データパケットが、前記移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを利用することができるようにするための手段とを備える装置。
［２２］  前記データパケットが前記移動体ネットワークに向けられている場合、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを含むように前記データパケットを更新するための手段をさらに備える［２１］に記載の装置。
［２３］  前記データパケットが、前記移動体ネットワーク上で活性化された前記デバイスに向けられ、さらに前記移動デバイスを識別することに関係があるデータを含む場合、前記データパケットを前記移動デバイスにルーティングするための手段をさらに備える［２１］に記載の装置。
［２４］  遠隔デバイス間の通信を円滑にするように構成されたコンピュータ実行可能命令を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品であって、
前記命令は、コンピュータに、
無線通信事業者の移動体ネットワークに向けられた、または該ネットワークを発信元とするデータパケットを受信させ、
前記データパケットを点検して、発信元デバイスが、前記移動体ネットワーク上で活性化されていない移動ハンドセットであるかどうかを判定させ、さらに
前記発信元デバイスが前記移動ハンドセットである場合、前記データパケットが、前記移動体ネットワーク上で活性化されたデバイスのＩＰアドレスを利用することができるようにさせるコンピュータプログラム製品。
［２５］  前記命令は、コンピュータに、
前記データパケットが前記移動体ネットワークに向けられている場合、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを含むように前記データパケットを更新すること、または
前記データパケットが、前記移動体ネットワーク上で活性化された前記デバイスに向けられ、さらに前記移動デバイスを識別するデータを含む場合、前記データパケットを前記移動デバイスにルーティングすることの少なくともいずれかをさせるようにさらに実行可能である［２４］に記載のコンピュータプログラム製品。
［２６］  遠隔通信の方法であって、
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得ること、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合すること、および
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信することを備える方法。
［２７］  基地局エミュレーションネットワークに結合して、前記ＩＰネットワークに少なくとも部分的にアクセスすることをさらに備える［２６］に記載の方法。
［２８］  ＰＤＳＮエミュレーションネットワークに結合して、前記ＩＰネットワークに少なくとも部分的にアクセスすることをさらに備える［２６］に記載の方法。
［２９］  有線リンクを使用して、前記ＩＰネットワークにアクセスすることをさらに備える［２６］に記載の方法。
［３０］  無線リンクを使用して、前記ＩＰネットワークにアクセスすることをさらに備える［２６］に記載の方法。
［３１］  前記構成要素から前記送信されたデータパケットに対する応答を受信することをさらに備え、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定される［２６］に記載の方法。
［３２］  前記送信されたデータパケットに対する前記応答を受信したことに基づいて、クライアントアプリケーションを実行することをさらに備え、前記クライアントアプリケーションは、前記移動体ネットワークの前記構成要素によって供給されるデータを消費するように構成される［３１］に記載の方法。
［３３］  前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスと関係するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへの前記アクセスを得ることをさらに備える［２６］に記載の方法。
［３４］  前記移動体ネットワークの前記構成要素、または前記移動体ネットワークの１つまたは複数のさらなる構成要素に送信される後続のデータパケットに関して、前記ＩＰアドレスを使用することをさらに備える［２６］に記載の方法。
［３５］  少なくとも部分的に、セキュリティで保護された通信リンクを使用して、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを得ることをさらに備える［２６］に記載の方法。
［３６］  遠隔通信のための移動デバイスであって、
無線データ交換を円滑にするように構成されたトランシーバと、
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成された実地試験モジュールと、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合するように構成されたパケットルーティングモジュールと、
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信するように構成された送信プロセッサとを備える移動デバイス。
［３７］  前記送信プロセッサは、基地局エミュレーションネットワークに結合されて、前記ＩＰネットワークに少なくとも部分的にアクセスするようにさらに構成される［３６］に記載の移動デバイス。
［３８］  前記送信プロセッサは、ＰＤＳＮエミュレーションネットワークに結合されて、前記ＩＰネットワークに少なくとも部分的にアクセスするようにさらに構成される［３６］に記載の移動デバイス。
［３９］  前記ＩＰネットワークに対する有線インターフェースをさらに備え、前記送信プロセッサは、少なくとも部分的に前記有線インターフェースを使用して、前記データパケットを送信するように構成される［３６］に記載の移動デバイス。
［４０］  前記送信プロセッサは、前記トランシーバを使用して、前記無線データ交換を介して前記ＩＰネットワークに前記データパケットを送信するようにさらに構成される［３６］に記載の移動デバイス。
［４１］  前記トランシーバは、前記構成要素から前記送信されたデータパケットに対する応答を受信するように構成され、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定される［３６］に記載の移動デバイス。
［４２］  前記実地試験モジュールは、前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスに関連するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへのアクセスを得るようにさらに構成される［３６］に記載の移動デバイス。
［４３］  前記データパケットを生成するメディアアプリケーションをさらに備え、前記メディアアプリケーションは、前記移動体ネットワークの前記構成要素によって供給される情報を消費するように構成される［３６］に記載の移動デバイス。
［４４］  前記パケットルーティングモジュールは、前記ＩＰアドレスを後続のデータパケットに結合して、前記移動体ネットワークとの後続の通信を開始するように構成される［３６］に記載の移動デバイス。
［４５］  前記実地試験モジュールまたは前記送信プロセッサは、少なくとも部分的に、セキュリティで保護された通信リンクを使用して、前記移動体ネットワーク上で活性化された前記デバイスの前記ＩＰアドレスを得る、または前記データパケットを送信するように構成される［３６］に記載の移動デバイス。
［４６］  遠隔通信のための装置であって、
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得るように構成された遠隔通信のための手段と、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合するための手段と、
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信するための手段とを備える装置。
［４７］  前記構成要素から前記送信されたデータパケットに対する応答を受信するための手段をさらに備え、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定される［４６］に記載の装置。
［４８］  前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスに関連するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへのアクセスを得るための手段をさらに備える［２６］に記載の装置。
［４９］  デバイス間で遠隔通信を行うように構成されたコンピュータ実行可能命令を備えるコンピュータ可読媒体を備えるコンピュータプログラム製品であって、
前記命令は、コンピュータに
移動体ネットワーク上で活性化されたデバイスのＩＰアドレスへのアクセスを得させ、
前記ＩＰアドレスを、前記移動体ネットワーク上で活性化されていない移動デバイスにおいて開始されたデータパケットに結合させ、さらに
前記データパケットを、ＩＰネットワークを介して前記移動体ネットワークの構成要素に送信させるコンピュータプログラム製品。
［５０］  前記命令は、コンピュータに
前記構成要素から前記送信されたデータパケットに対する応答を受信し、前記応答は、前記構成要素によって、前記移動体ネットワーク上で活性化された前記デバイスにアドレス指定されること、あるいは
前記移動体ネットワーク上で活性化された前記デバイス、またはそのようなデバイスに関連するルーティングモジュールに要求をサブミットして、前記ＩＰアドレスへのアクセスを得ることの少なくともいずれかをさせるようにさらに実行可能である［４９］に記載のコンピュータプログラム製品。
【図１】
0005450456.tif 000002
【図２】
0005450456.tif 000003
【図３】
0005450456.tif 000004
【図４】
0005450456.tif 000005
【図５】
0005450456.tif 000006
【図６】
0005450456.tif 000007
【図７】
0005450456.tif 000008
【図８】
0005450456.tif 000009
【図９】
0005450456.tif 000010
【図１０】
0005450456.tif 000011
【図１１】
0005450456.tif 000012
【図１２】
0005450456.tif 000013
【図１３】
0005450456.tif 000014
【図１４】
0005450456.tif 000015
【図１５】
0005450456.tif 000016
【図１６】
0005450456.tif 000017
【図１７】
0005450456.tif 000018
【図１８】
0005450456.tif 000019
【図１９】
0005450456.tif 000020
【図２０】
0005450456.tif 000021
【図２１】
0005450456.tif 000022
【図２２】
0005450456.tif 000023
【図２３】
0005450456.tif 000024
【図２４】
0005450456.tif 000025
【図２５】
0005450456.tif 000026
【図２６】
0005450456.tif 000027
【図２７】
0005450456.tif 000028
【図２８】
0005450456.tif 000029
【図２９】
0005450456.tif 000030
【図３０】
0005450456.tif 000031