(57)【要約】【課題】モバイル機器内のサブシステム同士のデータ交換のための通信を可能にする。【解決手段】モバイル機器１０２に接続される外部データリンクであって、モバイル機器機内のサブシステム間で互いにデータを交換するのに、これまで不可能であった通信を可能にする外部データリンクを提供する装置を提案する。該装置は、モバイル機器を使用して、セルラネットワーク、無線ネットワークおよびインフラストラクチャを試験するシステムで使用可能である。モバイル機器は、試験アプリケーションを実行するプログラミング環境１０６および内部診断部１０８を含むことができる。データ中継器１０４が、データインターフェース１２２を介してモバイル機器に接続され、これにより、プログラミング環境で実行される試験アプリケーションが、内部診断部に対してデータを転送することが可能になる。【選択図】図１
2006319976.tif 000002
【特許請求の範囲】
【請求項１】
モバイル機器（１０２）のサブシステム（１０６、１０８）間のデータリンク（１２２）を提供するための装置であって、
前記モバイル機器（１０２）のデータインターフェース（１２２）を使用して該モバイル機器（１０２）に接続可能なデータ中継器（１０４）であって、該データインタフェース（１２２）を使用して該モバイル機器（１０２）の前記サブシステム（１０６、１０８）間でデータを転送するように動作可能なデータ中継器（１０４）と、
を備える、装置。
【請求項２】
前記モバイル機器（１０２）の前記サブシステム（１０６、１０８）は、プログラミング環境部（１０６）及び内部診断部（１０８）である、
請求項１に記載の装置。
【請求項３】
前記プログラミング環境部（１０６）は、前記内部診断部（１０８）からの情報を使用して試験アプリケーションを実行するよう動作可能である、
請求項２に記載の装置。
【請求項４】
モバイル機器（１０２）を含むモバイル試験システムであって、該モバイル機器（１０２）は、試験アプリケーション（１０６）を実行すると共に、内部診断部（１０８）を有しており、該モバイル試験システムは、
データインターフェース（１２２）と、
該データインターフェース（１２２）を使用して前記モバイル機器（１０２）に接続可能なデータ中継器（１０４）であって、該データインターフェース（１２２）により前記試験アプリケーション（１０６）と前記内部診断プログラム（１０８）との間でデータを渡すように動作可能なプロセッサ（１１４）を含む、データ中継器（１０４）と、
を備える、モバイル試験システム。
【請求項５】
前記データ中継器（１０４）に接続された電源アダプタ（１１６）であって、前記データ中継器（１０４）に電力を供給すると共に、該データ中継器（１０４）と前記モバイル機器（１０２）との間の電源リンク（１２４）を介して該モバイル機器（１０２）に電力を供給する電源アダプタ（１１６）と、をさらに備える、
請求項４に記載のモバイル試験システム。
【請求項６】
前記試験アプリケーションは、前記モバイル機器（１０２）のプログラミング環境（１０６）上で実行される、
請求項４に記載のモバイル試験システム。
【請求項７】
前記データインターフェース（１２２）は、前記データ中継器（１０４）のデータポート（１１２）と、前記モバイル機器（１０２）のデータポート（１１０）とを含む、
請求項４に記載のモバイル試験システム。
【請求項８】
モバイル機器（１０２）を含めて試験するための方法であって、該モバイル機器（１０２）は、試験アプリケーション（１０６）及び内部診断部（１０８）を有しており、該試験アプリケーション（１０６）及び該内部診断部（１０８）は、データ中継器（１０４）を使用して互いにデータを渡し、該方法は、
前記試験アプリケーション（１０６）を実行するステップ（２０２）であって、該試験アプリケーション（１０６）は、前記内部診断部（１０８）に対してデータを要求する、ステップと、
前記試験アプリケーション（１０６）から前記データ中継器（１０４）に、データを転送するステップと（２０６）、
前記データ中継器（１０４）から前記内部診断部（１０８）に、前記データを転送するステップと（２１２）、
前記内部診断部（１０８）から前記データ中継器（１０４）に、データを返すステップと（２１６）、
前記試験アプリケーション（１０６）に、前記返されたデータを転送するステップと（２２４）、
を含む、方法。
【請求項９】
前記モバイル機器（１０２）と前記データ中継器（１０４）との間のデータインターフェース（１２２）をさらに備える、
請求項８に記載の方法。
【請求項１０】
前記試験アプリケーション（１０６）が前記内部診断部（１０８）に対して追加のデータを要求するか否かを判断するステップと（２２６）、
前記試験アプリケーション（１０６）が追加のデータを要求すると判断したならば、該試験アプリケーション（１０６）から前記データ中継器（１０４）にデータを転送する前記ステップ（２０６）から前記方法（２００）を繰り返すステップと、
をさらに含む、請求項８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明する技術は、携帯電話等のモバイル機器を使用するセルラネットワーク及び無線ネットワークのための試験及び診断環境であって、モバイル機器で実行される試験プログラムおよび該モバイル機器の内部診断部の間のデータ中継器を含む、試験及び診断環境に関する。
【背景技術】
【０００２】
携帯電話の試験、および、セルラネットワークまたは無線ネットワークの試験のように、モバイル機器、セルラネットワーク、無線ネットワーク、及びインフラストラクチャを試験する試験システムは、信号強度、該モバイル機器が通信しているセルタワーのアイデンティティ(identity)、送信電力レベル、および、該モバイル機器及び／又はネットワークに対する他の詳細な診断、性能及び動作パラメータ等の診断情報を該電話から取得するために、該モバイル機器の外部データポートを使用することが多い。従来の試験システムでは、或るネットワーク部分の特性を得るために、モバイル機器は、トラックに搭載されて被試験エリアを走行している時に駆動されるラップトップコンピュータまたは他の機器の制御下に置かれる。携帯電話の通信事業者及び無線ネットワークの他の運営者は、その通信事業者のサービスエリアの特性等、自身のニーズおよび自身が望む情報の性質に従って、この種のサービスを委託する。
【０００３】
多くの既存のモバイル機器は、該機器にロード又はダウンロードされることができるアプリケーションを実行する機能を有する。消費者はこの機能を使用して、モバイル機器でゲームをし、連絡を取り、メールを行い、および他の生産的なアプリケーションを実行する。試験技術者もまた、この機能を使用して、試験アプリケーションをモバイル機器にロードしそこで直接実行することができる。モバイル機器でこれらの試験アプリケーションを実行する１つの限界は、アプリケーション環境が、モバイル機器の内部診断部(internal diagnostics)へのアクセスについて制限されている、または全くアクセスすることができないということである。モバイル機器の内部診断部は、モバイル機器で実行している試験アプリケーションに非常に有用な情報を生成し又は取得することができる。この限界を克服するため、モバイル機器の内部診断部から情報を取り出し、試験アプリケーション及び内部診断部からの情報を使用してネットワーク又はモバイル機器の特性を取得することができるコンピュータ又は他のモバイル機器に、該モバイル機器を接続する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
このようにコンピュータ又は第２のモバイル機器に接続することの必要性により、試験されているモバイル機器は、移動性が限られたかさばる試験機器に結び付けられ、これは、該モバイル機器を試験環境内で移動させるために該試験機器をバン又はトラックに収容することを必要とする。
【課題を解決するための手段】
【０００５】
本明細書に示す概念は、モバイル機器内のサブシステムが、データを交換するのに、本来は互いに通信することができないという点を可能にする、該モバイル機器に接続することのできる外部データリンクについて述べる。一実施形態では、モバイル機器は、該モバイル機器の内部診断部に対してデータを要求する試験アプリケーションを実行する。試験システム及び方法は、データインターフェースを介してモバイル機器に接続可能なデータ中継器をさらに含む。データ中継器は、データインターフェースを介して試験アプリケーションとモバイル機器の内部診断部との間でデータを渡すように動作可能である。
【０００６】
上述においては、本発明の以下の詳細な説明がより理解され得るようにするために、本発明の特徴及び技術的利点をかなり大まかに概説した。本発明の特許請求の範囲の主題を形成する本発明のさらなる特徴及び利点については、以下に説明する。当業者には、開示する概念及び具体的な実施形態を、本発明の同じ目的を遂行するために変更し又は他の構造を設計するための基礎として容易に利用することができる、ということが理解されるよう。また、当業者には、かかる等価な構成は、特許請求の範囲で示されるような本発明の精神及び範囲から逸脱しない、ということも理解されるよう。その構成および動作方法の両方に関する、本発明に特有であると考えられる新規な特徴は、さらなる目的及び利点とともに、図面に関連して以下の説明を考慮することからより理解されよう。しかしながら、図の各々は、単に例示及び説明の目的で提供されており、本発明の限定を定義するものとしては意図されていない、ということは明白に理解されたい。
【発明を実施するための最良の形態】
【０００７】
本発明をより良く理解するため、図面を参照して説明する。
【０００８】
図１を参照すると、本明細書で説明する概念に従う、モバイル試験システムの一実施形態が示されている。試験システム１００は、被試験モバイル機器１０２およびデータ中継器１０４を含む。モバイル機器１０２は、携帯電話、携帯情報端末（ＰＤＡ）、ポケットベル（pager、ページャ）、それらを組合せた機器、又は他の任意の同様の機器を含む任意のタイプのモバイル機器であってよい。モバイル機器１０２は、モバイル機器としての機能に加えて、信号強度、どのセルタワー(cell tower)と通信しているか、送信電力レベル、および、その動作パラメータ、性能、状態及び環境に関する他の情報、等の情報を提供することができる内部診断部(internal diagnostics)１０８を含む。モバイル機器１０２はまた、ゲーム、アドレス帳、ロケーションサービス及び他のアプリケーションを含むアプリケーションが、該電話機にロードされて該電話機で実行されるのを可能にするプログラミング環境１０６を提供する。プログラミング環境(programming environment)１０６は、Ｊａｖａ２  Ｍｉｃｒｏ  Ｅｄｉｔｉｏｎ（Ｊ２ＭＥ）環境、又は、モバイル機器がアプリケーションをロードして実行することを可能にする他の任意の同様の環境であってよい。
【０００９】
モバイル機器１０２のプログラミング環境１０６は、モバイル機器１０２のデータポート１１０にアクセスすることができる。データポート１１０は、モバイル機器１０２が外部デバイスに接続され且つそれらと通信するのを可能にするインターフェースである。データポート１１０は、シリアルインターフェースであることができ、又はユニバーサルシリアルバス（ＵＳＢ）、赤外線データインターフェース、Ｂｌｕｅｔｏｏｔｈインターフェース、又は一般にＲＳ２３２インターフェースとして知られる推奨規格（Recommended Standard）２３２に従うデータポート等の、他の任意のタイプのデータポートであってよい。プログラミング環境１０６は、データポート１１０を使用して、モバイル機器１０２の外部にあるデバイスと通信することができる。
【００１０】
プログラミング環境１０６を使用して、モバイル機器１０２において試験アプリケーションを実行することができる。試験アプリケーションを使用して、モバイル機器を試験することができ、さらに、モバイル機器と、該モバイル機器が動作している無線ネットワーク環境又はセルラネットワーク環境との間の相互作用等の、モバイル機器の環境をも試験することができる。モバイル機器１０２で実行している試験アプリケーションに対して有用な情報のうちのいくつかを、内部診断部１０８が提供することができる。しかしながら、一般に、試験アプリケーションを実行しているプログラミング環境１０６は、内部診断部１０８にアクセスすることができず、もしくは、該アクセスが非常に制限される。この限界を克服するために、モバイル機器１０２を、データ中継器１０４に接続する。
【００１１】
データ中継器１０４は、モバイル機器の移動性を損なうことなくモバイル機器に接続することができる小型のフォームファクタデバイス(form factor device)である。データ中継器１０４は、データリンク１２２上をデータポート１１０を介してモバイル機器１０２と通信するように動作可能である。データ中継器１０４は、データ中継器１０４のデータポート１１２を使用してデータリンク１２２によりモバイル機器１０２から情報を受信し且つモバイル機器１０２に情報を送信することができる、プロセッサ１１４又は何らかの形態のゲートアレイを含む。プロセッサ１１４は、本明細書で説明する概念に従ってプログラムすることができる小型のプログラマブルプロセッサであることが好ましいが、いかなるプログラマブルプロセッサ又はコントローラであってもよい。かかるプロセッサの一例は、アリゾナ州ChandlerのMicrochip Technologies, Inc.によって製造されるＰＩＣマイクロプロセッサである。
【００１２】
データ中継器１０４は、データポート１１０を介して、プログラミング環境１０６で実行している試験アプリケーションと通信することができる。データ中継器１０４はまた、同様に、データポート１１０を介して、内部診断部１０８と通信することができる。データ中継器１０４は、試験アプリケーションが、外部のコンピュータ又は第２のモバイル機器を必要とすることなく内部診断プログラム１０８との間でデータを送受信することを可能にする。データ中継器１０４の動作の一実施形態については図２を参照してより詳細に説明する。
【００１３】
データ中継器１０４は、その動作に必要な電力を、２つの方法のうちの１つで得ることができる。第１に、データ中継器１０４は、電源コントローラ１１８を使用して、モバイル機器１０２の電源コントローラ１２０に接続された電源リンク１２４を介して、モバイル機器１０２の電源から電力を引き出すことができる。モバイル機器１０２の電源は、通常バッテリ又はバッテリパックであるが、適切な任意の電源であってもよい。第２に、データ中継器１０４は、モバイル機器１０２に電力を供給する電源アダプタ１１６のためのパススルー(pass through; 通過経路)として動作することができる。第２の構成では、電源アダプタ１１６をデータ中継器１０４に接続し、データ中継器１０４を、電源リンク１２４を介してモバイル機器１０２に接続し、これにより、データ中継器１０４およびモバイル機器１０２がともに電源アダプタ１１６から電力を引き出す。電源アダプタ１１６は、ＡＣアダプタ等の適切な任意の外部電源であってよい。図１では、電源リンク１２４及びデータリンク１２２を別々の接続として示すが、それらのリンクは別々の物理接続であってもよく、又は、両方のリンクがともに、モバイル機器１０２およびデータ中継器１０４の間の同じ物理相互接続の一部であってもよい。
【００１４】
図２を参照すると、本明細書で提示する概念に従う、モバイル機器のための試験方法の一実施形態を例示するフローチャートが示されている。試験方法２００の動作を例示するために、図１の試験システム１００を形成する要素を参照する。試験方法２００は、モバイル機器１０２のプログラミング環境１０６における試験アプリケーションの実行等、試験アプリケーションの実行を示すプロセス２０２で開始する。試験アプリケーションは、内部診断部１０８に存在している情報、又は内部診断部１０８によって生成されることのできる情報を必要とする。プログラミング環境１０６は、内部診断部１０８に対するインターフェースを持たない（又はほとんど持たない）ため、試験アプリケーションは、内部診断部１０８からデータを取得するためにデータ中継器１０４を使用しなければならない。したがって、方法２００のプロセス２０４は、試験アプリケーションが、モバイル機器１０２およびデータ中継器１０４の間のデータリンク１２２等のデータインターフェースを開くことを示す。
【００１５】
そして、該方法は、ステップ２０６に進み、そこで、試験アプリケーションが、プロセス２０４において開かれたデータインターフェースを介してデータ中継器１０４にデータを送信する。データ中継器およびモバイル機器の間で送信されるデータは、任意のタイプの情報、コマンド、データ、パラメータ、命令、又は有用である他の任意のタイプのデータであってよく、それらはすべて、本明細書で使用するデータという用語に含まれる。データが送信された後、該方法は、プロセス２０８に進み、そこで、試験アプリケーションはデータインターフェースを解放する。プロセス２１０において、データ中継器は、データ中継器と、モバイル機器の内部診断部との間のデータインターフェースを開く。次に、プロセス２１２において、データ中継器は、モバイル機器の内部診断部にデータ又はデータのサブセットを送る。そして、プロセス２１４では、内部診断部が、データ中継器を通過したデータに従って試験アプリケーションが必要とするデータを生成し又は取得（抽出(retrieve)）する。
【００１６】
内部診断部が、試験アプリケーションが必要とするデータを生成し又は取得した後、そのデータは、プロセス２１６によって表されるように、データ中継器に送信される。データ中継器は、内部診断部からデータを取得した後、プロセス２１８によって示すように、データインターフェースを解放し、試験アプリケーションを待つ。プロセス２２０において、試験アプリケーションは、データ中継器とのデータインターフェースを開き、その後、プロセス２２２において、内部診断部からデータ中継器に送信されたデータ又はデータのサブセットを要求する。プロセス２２４は、データ中継器が、試験アプリケーションにデータを転送することを示す。プロセス２２６は、試験アプリケーションが、内部診断部から追加のデータを必要とするか否かを判断することを示す。追加のデータが必要であると判断されたならば、プロセス２０６に戻り、そこで、該方法２００は、上述したように再開される。プロセス２２６において、アプリケーションがこの時点では追加の情報を必要としないと判断したならば、該方法２００の終了を表すプロセス２２８に進む。
【００１７】
方法２００に関して説明した実施形態では、データ中継器は、接続を確立し、モバイル機器のプログラミング環境とモバイル機器の内部診断部との間でデータを渡すように動作可能である。方法２００で説明した実施形態は、データ中継器が、中継されるデータに関して本質的に受動的な装置であることを意図している。しかしながら、他の実施形態では、データ中継器は、データ中継器を通過するデータに対して何らかの操作を実行してもよい。さらに別の実施形態では、データ中継器を、物理的な装置ではなく、モバイル機器におけるソフトウェアモジュールとして実施してもよい。
【００１８】
本発明及びその利点について詳細に説明したが、特許請求の範囲によって定義されるような本発明の精神及び範囲から逸脱することなく、さまざまな変更、代用及び改変を行うことができる、ということが理解されよう。さらに、本出願の範囲は、明細書で説明したプロセス、機械、製品、組成物、手段、方法及びステップの特定の実施形態に限定されるようには意図されていない。当業者が本発明の開示から容易に理解するように、本発明に従って、本明細書で説明した対応する実施形態と実質的に同じ機能を実行し又は実質的に同じ結果を達成する、現在存在するか又は後に開発されるプロセス、機械、製品、組成物、手段、方法又はステップを使用してもよい。したがって、特許請求の範囲は、その範囲内にかかるプロセス、機械、製品、組成物、手段、方法又はステップを包含するように意図されている。
【図面の簡単な説明】
【００１９】
【図１】データ中継器を含むモバイル機器を使用したモバイル試験システムの一実施形態のブロック図。
【図２】モバイル試験システムの一実施形態のフローチャート。
【図１】
2006319976.tif 000003
【図２】
2006319976.tif 000004