(57)【特許請求の範囲】
【請求項１】
無線デバイスに搭載される製品受容試験装置であって、
前記無線デバイスに備えられ、無線ネットワークとの現実の通信を代表する通信シミュレーションに関わる機能を含む製品受容試験アプリケーションと、
前記無線デバイスに備えられ、前記通信シミュレーションを実施して製品受容決定に係わる製品受容データを生成する通信処理エンジンとを具備し、
前記製品受容試験アプリケーションが、ハンドセットシミュレーションモジュールを有し、前記ハンドセットシミュレーションモジュールは、ユーザ相互作用、ハンドセット特性の通信、通信処理エンジンを有するコンポーネント、および無線デバイスのいずれかの組み合わせをシミュレートすることを特徴とする製品受容試験装置。
【請求項２】
前記製品受容試験アプリケーションは、さらに、前記通信シミュレーションの少なくとも一部を生成するネットワークシミュレーションモジュールを含むことを特徴とする請求項１に記載の製品受容試験装置。
【請求項３】
前記ネットワークシミュレーションモジュールにより生成された通信シミュレーションは、無線ネットワーク基地局からの仮想メッセージを含むことを特徴とする請求項２に記載の製品受容試験装置。
【請求項４】
前記ハンドセットシミュレーションモジュールにより生成された通信シミュレーションは、無線デバイスのハンドセットコンポーネントからの仮想メッセージを含むことを特徴とする請求項１に記載の製品受容試験装置。
【請求項５】
前記通信シミュレーションは、規定の通信処理標準に関連する規定のネットワーク通信試験シナリオに即して実施されることを特徴とする請求項１に記載の製品受容試験装置。
【請求項６】
前記ネットワーク通信試験シナリオは、エアインタフェース試験、一般電話（plain old telephone service：ＰＯＴＳ）試験、ハンドオフ試験、電力制御試験、登録試験、認証試験、サービス転送試験、ショートメッセージサービス（short messaging service：ＳＭＳ）試験、加入者コーリング特性試験、非同期データおよびファックスサービス試験、低速、中速、高速パケットデータサービス試験、通話品質試験、無線サービス試験、ローミングのためのシステム選択試験、メッセージ駆動インジケータ試験、上位互換性試験、最小性能試験、キャリア適合試験、アプリケーションインターフェース試験、フィールドテスト、および、データ性能試験のいずれかであることを特徴とする請求項５に記載の製品受容試験装置。
【請求項７】
前記通信処理標準は、ＣＤＭＡ２０００（登録商標）モバイル標準のためのＣＤＭＡデベロップメントグループ（CDMA Development Group：ＣＤＧ）ステージ２インタオペラビリティ試験、ＣＤＭＡ２０００（登録商標）モバイル標準のためのＣＤＧステージ３インタオペラビリティ試験、ＧＳＭサーティフィケーションフォーラム（GSM Certification Forum：ＧＣＦ）標準、テレコミュニケーション工業協会（Telecommunication Industry Association：ＴＩＡ）標準、および、第３世代パートナーシッププロジェクト（3rd Generation Partnership Project：３ＧＰＰ）標準
のいずれかであることを特徴とする請求項５に記載の製品受容試験装置。
【請求項８】
さらに、前記製品受容データと前記通信処理標準とを比較して製品受容決定を生成する解析エンジンを含むことを特徴とする請求項５に記載の製品受容試験装置。
【請求項９】
さらに、前記無線デバイスと通信して当該前記無線デバイスから前記製品受容データを受信可能なユーザマネージャを備え、
このユーザマネージャは、さらに、前記製品受容データと前記通信処理標準とを比較して製品受容決定を生成する解析エンジンを含むことを特徴とする請求項１に記載の製品受容試験装置。
【請求項１０】
前記ユーザマネージャは、無線デバイスにより受信された操作パラメータを、前記製品受容データに基づいて変更可能であることを特徴とする請求項９に記載の製品受容試験装置。
【請求項１１】
前記無線デバイスはセルラフォンを含み、
前記無線ネットワークは、セルラ電話ネットワークを含むことを特徴とする請求項１に記載の製品受容試験装置。
【請求項１２】
前記製品受容データは前記無線デバイスに記憶され、前記無線ネットワークを介して他のコンピュータデバイスに選択的に送信可能であることを特徴とする請求項１に記載の製品受容試験装置。
【請求項１３】
無線通信デバイスにおいて、
無線ネットワークにおける前記無線通信デバイスの、規定のネットワーク通信試験シナリオに関連するネットワーク通信シミュレーションを実行可能なシミュレーションモジュールを備えるコンピュータプラットフォームと、
前記ネットワーク通信シミュレーションを実行して、前記無線通信デバイスが規定の通信処理標準に即しているか否かを定義するための製品受容データを生成する通信処理エンジンとを具備し、
前記シミュレーションモジュールは、ハンドセットシミュレーションモジュールを有し、前記ハンドセットシミュレーションモジュールは、ユーザ相互作用、ハンドセット特性の通信、通信処理エンジンを有するコンポーネント、および無線デバイスのいずれかの組み合わせをシミュレートすることを特徴とする無線通信デバイス。
【請求項１４】
前記ネットワーク通信シミュレーションは、前記無線通信デバイスのハンドセットコンポーネントにより内部的に生成される仮想メッセージ、および、無線ネットワーク基地局からの外部的に生成される仮想メッセージの少なくとも一方を含むことを特徴とする請求項１３に記載の無線通信デバイス。
【請求項１５】
さらに、前記製品受容データと前記通信処理標準とを比較して製品受容決定を生成する解析エンジンを含むことを特徴とする請求項１３に記載の無線通信デバイス。
【請求項１６】
前記ネットワーク通信試験シナリオは、エアインタフェース試験、一般電話（plain old telephone service：ＰＯＴＳ）試験、ハンドオフ試験、電力制御試験、登録試験、認証試験、サービス転送試験、ショートメッセージサービス（short messaging service：ＳＭＳ）試験、加入者コーリング特性試験、非同期データおよびファックスサービス試験、低速、中速、高速パケットデータサービス試験、通話品質試験、無線サービス試験、ローミングのためのシステム選択試験、メッセージ駆動インジケータ試験、上位互換性試験、最小性能試験、キャリア適合試験、アプリケーションインターフェース試験、フィールドテスト、および、データ性能試験のいずれかであることを特徴とする請求項１３に記載の無線通信デバイス。
【請求項１７】
前記製品受容データは前記無線デバイスに記憶され、前記無線ネットワークを介して他のコンピュータデバイスに選択的に送信可能であることを特徴とする請求項１３に記載の無線通信デバイス。
【請求項１８】
無線デバイスの製品受容試験方法であって、
前記無線デバイスと他のデバイスとの無線通信ネットワークにおける通信を通信シミュレーションによりシミュレートし、
前記通信シミュレーションが実行されることに伴う製品受容データを前記無線デバイスにより収集し、
前記収集された製品受容データを解析して製品受容を決定し、
前記通信シミュレーションは、ハンドセットシミュレーションを有し、前記ハンドセットシミュレーションは、ユーザ相互作用、ハンドセット特性の通信、通信処理エンジンを有するコンポーネント、および無線デバイスのいずれかの組み合わせをシミュレートすることを特徴とする製品受容試験方法。
【請求項１９】
前記通信シミュレーションは、前記無線通信デバイスのハンドセットコンポーネントにより内部的に生成される仮想メッセージ、および、無線通信ネットワークにおける他のデバイスからの外部的に生成される仮想メッセージの少なくとも一方を含むことを特徴とする請求項１８に記載の製品受容試験方法。
【請求項２０】
前記無線デバイスはセルラフォンを含み、
前記無線通信ネットワークにおける他のデバイスは、無線ネットワーク基地局を含むことを特徴とする請求項１９に記載の製品受容試験方法。
【請求項２１】
前記通信シミュレーションは、さらに、規定のネットワーク通信試験シナリオに関する通信を含むことを特徴とする請求項１９に記載の製品受容試験方法。
【請求項２２】
前記ネットワーク通信試験シナリオは、エアインタフェース試験、一般電話（plain old telephone service：ＰＯＴＳ）試験、ハンドオフ試験、電力制御試験、登録試験、認証試験、サービス転送試験、ショートメッセージサービス（short messaging service：ＳＭＳ）試験、加入者コーリング特性試験、非同期データおよびファックスサービス試験、低速、中速、高速パケットデータサービス試験、通話品質試験、無線サービス試験、ローミングのためのシステム選択試験、メッセージ駆動インジケータ試験、上位互換性試験、最小性能試験、キャリア適合試験、アプリケーションインターフェース試験、フィールドテスト、および、データ性能試験のいずれかであることを特徴とする請求項２１に記載の製品受容試験方法。
【請求項２３】
前記ネットワーク通信試験シナリオは規定の通信処理標準に準拠することを特徴とする請求項２１に記載の製品受容試験方法。
【請求項２４】
前記通信処理標準は、ＣＤＭＡ２０００（登録商標）モバイル標準のためのＣＤＭＡデベロップメントグループ（CDMA Development Group：ＣＤＧ）ステージ２インタオペラビリティ試験、ＣＤＭＡ２０００（登録商標）モバイル標準のためのＣＤＧステージ３インタオペラビリティ試験、ＧＳＭサーティフィケーションフォーラム（GSM Certification Forum：ＧＣＦ）標準、テレコミュニケーション工業協会（Telecommunication Industry Association：ＴＩＡ）標準、および、第３世代パートナーシッププロジェクト（3rd Generation Partnership Project：３ＧＰＰ）標準のいずれかであることを特徴とする請求項２３に記載の製品受容試験方法。
【請求項２５】
前記通信シミュレーションは、さらに、
規定のネットワーク通信試験シナリオに即する無線ネットワークコンポーネントからの仮想データを含むネットワーク通信シミュレーション、および、前記規定のネットワーク通信試験シナリオに即する無線デバイスハンドセットコンポーネントからの仮想データを含むハンドセット通信シミュレーション、を前記無線デバイスの通信処理エンジンにおいて受信し、
前記ネットワーク通信シミュレーションおよび前記ハンドセット通信シミュレーションの少なくともいずれか一方を処理して前記製品受容試験データを生成することを特徴とする請求項１８に記載の製品受容試験方法。
【請求項２６】
さらに、前記無線デバイスのコンピュータプラットフォームにおいて製品受容試験アプリケーションを実行し、前記ネットワーク通信シミュレーションおよび前記ハンドセット通信シミュレーションを生成することを特徴とする請求項２５に記載の製品受容試験方法。
【請求項２７】
さらに、規定のネットワーク通信試験シナリオの少なくとも一部、および、製品受容試験アプリケーションを前記無線デバイスにロードして前記通信シミュレーションを生成することを特徴とする請求項１８に記載の製品受容試験方法。
【請求項２８】
さらに、ユーザマネージャに前記無線デバイスから前記無線通信ネットワークを介して前記ロードの実行を要求することを特徴とする請求項２７に記載の製品受容試験方法。
【請求項２９】
さらに、規定のイベントに基づいて前記ロードを実行することを特徴とする請求項２６に記載の製品受容試験方法。
【請求項３０】
前記イベントは、関連する試験の失敗を含むことを特徴とする請求項２９に記載の製品受容試験方法。
【請求項３１】
さらに、
前記製品受容データと規定の通信処理標準とを比較し、
前記比較の結果に基づいて前記製品受容決定を定義することを特徴とする請求項１８に記載の製品受容試験方法。
【請求項３２】
前記収集された製品受容データの解析は、さらに、前記製品受容データの前記無線ネットワークを介する転送を含むことを特徴とする請求項１８に記載の製品受容試験方法。
【請求項３３】
コンピュータ読み取り可能な媒体に記録されるコンピュータプログラムであって、
無線デバイスと他のデバイスとの無線通信ネットワークにおける通信を通信シミュレーションによりシミュレートする第１ステップと、
前記通信シミュレーションが実行されることに伴う製品受容データを前記無線デバイスにより収集する第２ステップと、
前記収集された製品受容データを解析して製品受容決定を下す第３ステップとを、前記無線デバイスに実行させ、
前記通信シミュレーションは、ハンドセットシミュレーションを有し、前記ハンドセットシミュレーションは、ユーザ相互作用、ハンドセット特性の通信、通信処理エンジンを有するコンポーネント、および無線デバイスのいずれかの組み合わせをシミュレートすることを特徴とするコンピュータプログラム。
【請求項３４】
前記通信シミュレーションは、前記無線通信デバイスのハンドセットコンポーネントにより内部的に生成される仮想メッセージ、および、無線通信ネットワークにおける他のデバイスからの外部的に生成される仮想メッセージの少なくとも一方を含むことを特徴とする請求項３３に記載のコンピュータプログラム。
【請求項３５】
前記無線デバイスはセルラフォンを含み、
前記無線通信ネットワークにおける他のデバイスは、無線ネットワーク基地局を含むことを特徴とする請求項３４に記載のコンピュータプログラム。
【請求項３６】
前記通信シミュレーションは、さらに、規定のネットワーク通信試験シナリオに関する通信を含むことを特徴とする請求項３４に記載のコンピュータプログラム。
【請求項３７】
前記ネットワーク通信試験シナリオは規定の通信処理標準に準拠することを特徴とする請求項３６に記載のコンピュータプログラム。
【請求項３８】
前記第１ステップは、さらに、
規定のネットワーク通信試験シナリオに即する無線ネットワークコンポーネントからの仮想データを含むネットワーク通信シミュレーション、および、前記規定のネットワーク通信試験シナリオに即する無線デバイスハンドセットコンポーネントからの仮想データを含むハンドセット通信シミュレーション、を前記無線デバイスの通信処理エンジンにおいて受信し、
前記ネットワーク通信シミュレーションおよび前記ハンドセット通信シミュレーションの少なくともいずれか一方を処理して前記製品受容試験データを生成するステップであることを特徴とする請求項３３に記載のコンピュータプログラム。
【請求項３９】
コンピュータ読み取り可能な媒体に記録されるコンピュータプログラムであって、
規定のネットワーク通信試験シナリオに即して通信処理エンジンにより実施されるネットワーク通信シミュレーションを処理するシミュレーションモジュールを含む製品受容試験アプリケーション、の少なくとも一部を無線ネットワークを介して、前記通信処理エンジンを備える無線通信デバイスに送信する第１ステップと、
前記通信処理エンジンによる前記ネットワーク通信シミュレーションの実施に係わる試験結果データを含む製品受容データを前記無線通信デバイスから受信する第２ステップと、
前記製品受容データに基づいて製品受容決定を下す第３ステップとを、前記無線デバイスに実行させ、
前記ネットワーク通信シミュレーションは、ハンドセットシミュレーションを有し、前記ハンドセットシミュレーションは、ユーザ相互作用、ハンドセット特性の通信、通信処理エンジンを有するコンポーネント、および無線デバイスのいずれかの組み合わせをシミュレートすることを特徴とするコンピュータプログラム。
【請求項４０】
前記第３ステップは、前記製品受容データと規定の通信処理標準とを比較する工程を含むことを特徴とする請求項３９に記載のコンピュータプログラム。
【請求項４１】
前記通信処理標準は、規定の通信試験シナリオに関連することを特徴とする請求項４０に記載のコンピュータプログラム。
【請求項４２】
無線通信デバイスにおいて、
無線ネットワーク上の無線通信デバイスにおいて、規定のネットワーク通信試験シナリオに即するネットワーク通信シミュレーションを実行する第１手段と、
前記通信シミュレーションを実施して前記無線通信デバイスが規定の通信処理標準に準拠するか否かを決定するための製品受容データを生成する第２手段とを具備し、
前記第１手段は、ユーザ相互作用、ハンドセット特性の通信、通信処理エンジンを有するコンポーネント、および無線デバイスのいずれかの組み合わせをシミュレートする第３の手段とを具備することを特徴とする無線通信デバイス。
【請求項４３】
無線デバイスに搭載される製品受容試験装置であって、
前記無線デバイスに備えられ、無線ネットワークとの現実の通信を代表する通信シミュレーションに関わる機能を含む製品受容試験アプリケーションと、
前記無線デバイスに備えられ、前記通信シミュレーションを実施して製品受容決定に係わる製品受容データを生成する通信処理エンジンとを具備し、
前記通信シミュレーションは、規定の通信処理標準に関連する規定のネットワーク通信試験シナリオに即して実施され、
前記製品受容試験アプリケーションが、ハンドセットシミュレーションモジュールを有し、前記ハンドセットシミュレーションモジュールは、ユーザ相互作用、ハンドセット特性の通信、通信処理エンジンを有するコンポーネント、および無線デバイスのいずれかの組み合わせをシミュレートすることを特徴とする製品受容試験装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明の実施形態は、一般に無線通信デバイスおよびコンピュータネットワークに関する。特にこの発明は、装置、無線デバイスの製品受容試験の方法と、無線デバイスからの製品受容データの収集および分析とを関連づける。
【背景技術】
【０００２】
無線ネットワーキングは、メタリックケーブルや光ケーブルといった直接の電気的接続を介することなく、１または複数の無線デバイスを他のコンピュータデバイスに接続する。無線デバイスは無線ネットワーク、または部分的に無線化されたコンピュータネットワークを介して、典型的にはパケットの形でデータを通信する。そして無線デバイスはデータパケットを送受信すべくそのようなネットワーク上に”データ”または”通信”チャネルを開く。多くの無線デバイスは、ネットワークを介してデータを送受信するための開かれた通信コネクションを個々に使用するプログラムやハードウェアコンポーネントといった、無線デバイスリソースを備える。無線ネットワーク上で無線デバイスを機能させるためには、無線デバイスをセットアップまたは配置し、そのうえで試験する必要がある。すなわち製品受容試験である。このようなセットアップあるいは構成は一般に、無線デバイスに備わる種々のハードウェア、ソフトウェア、およびファームウェア、および関連するパラメータのインストールまたは調整を含む。さらに、セットアップまたは配置は、一般に無線ネットワーク上での無線デバイスの性能および操作性を評価するために、無線デバイスに製品受容試験を実施することで分析される。各種の無線デバイスはそのデバイス自体に特有のセットアップを持つだろうし、それぞれの無線ネットワークおよびキャリアも同様に、それらに特有のセットアップを持つだろう。よって無線デバイスを所望の無線ネットワークで操作するための初期セットアップおよび配置は、普通、とても複雑で時間がかかる。
【０００３】
無線デバイスの初期セットアップと試験には普通、外部試験装置を要することも複雑さを招く要因である。例えばセルラフォンのような無線デバイスにあっては、電話端末に種々のアナライザを直列に接続して種々の試験パラメータが入力および計測される。スループットを最大化するために、普通このような試験は複数の無線デバイス上でバッチモードで実施され、結果として多数の外部試験装置、ケーブルおよび無線デバイスが関わって混乱を招く元になる。さらにまたこのような試験には、携帯電話端末を所定の領域周辺で動作させて、種々に異なる環境下で送受信性能を試験するといったものも伴う。例えば、携帯電話端末に対しては、基地局とその端末間でのメッセージ授受の試験を要する。環境条件は一貫せず、天候も変化し、また無線デバイスの動作にとても時間がかかるので、このようなモバイルテストは非常に非能率的になり得る。さらには、モバイルテストに伴って無線デバイスを動かし、無線デバイスを接続／切断することは、無線デバイスを壊すおそれもある。
【０００４】
このようなことから、単純かつ安全で、より一貫性の高い製品受容試験方法および装置を提供することは有利であろう。
【発明の開示】
【０００５】
開示される実施形態は、無線デバイスの製品受容試験を網羅する装置、方法およびプログラムを含む。  
この発明の一態様によれば、例えば、無線デバイスに搭載される製品受容試験装置であって、前記無線デバイスに備えられ、無線ネットワークとの現実の通信を代表する通信シミュレーションに関わる機能を含む製品受容試験アプリケーションと、前記無線デバイスに備えられ、前記通信シミュレーションを実施して製品受容決定に係わる製品受容データを生成する通信処理エンジンとを具備することを特徴とする製品受容試験装置が提供される。
【０００６】
他の実施形態では、無線通信デバイスにおいて、無線ネットワークにおける前記無線通信デバイスの、規定のネットワーク通信試験シナリオに関連するネットワーク通信シミュレーションを実行可能なシミュレーションモジュールを備えるコンピュータプラットフォームと、前記ネットワーク通信シミュレーションを実行して、前記無線通信デバイスが規定の通信処理標準に即しているか否かを定義するための製品受容データを生成する通信処理エンジンとを具備することを特徴とする無線通信デバイスが提供される。
【０００８】
他の実施形態では、無線デバイスの製品受容試験方法であって、前記無線デバイスと他のデバイスとの無線通信ネットワークにおける通信を通信シミュレーションによりシミュレートし、前記通信シミュレーションが実行されることに伴う製品受容データを前記無線デバイスにより収集し、前記収集された製品受容データを解析して製品受容決定を下すことを特徴とする製品受容試験方法が提供される。  
これに代わる実施形態では、コンピュータ読み取り可能な媒体に記録され、上記方法を前記無線デバイスに実行させることを特徴とするコンピュータプログラムが提供される。
【００１０】
他の実施形態では、無線通信デバイスにおいて、無線ネットワーク上の無線通信デバイスにおいて、規定のネットワーク通信試験シナリオに即するネットワーク通信シミュレーションを実行する第１手段と、前記通信シミュレーションを実施して前記無線通信デバイスが規定の通信処理標準に準拠するか否かを決定するための製品受容データを生成する第２手段とを具備することを特徴とする無線通信デバイスが提供される。
【００１２】
開示される実施形態における付加的な開示および利点は、下記の以下の記述により明らかになる。それは下記記述から、または開示された実施形態の実践により明らかになるであろう。また、開示される実施形態の付加的な開示および利点は、クレームにより典型的に示される手段およびその組み合わせにより理解され、達成されるであろう。
【発明を実施するための最良の形態】
【００１３】
図１を参照すると、製品受容試験装置１０の一つの実施形態が示される。この製品受容試験装置１０は、複数の無線デバイス１２、１８、２０、２２を含む。各無線デバイス１２、１８、２０、２２は、規定のネットワーク通信試験シナリオ２５をシミュレート可能な製品受容試験アプリケーション２３を備える。このアプリケーションにより、その無線デバイスが規定の通信処理標準２７に沿って構成され動作可能であるかが測定される。例えば、この種の規定のネットワーク通信試験シナリオ２５、および通信処理標準２７は、無線デバイスの初期化、メインテナンス、およびデータ通信の終端のプロトコルを含み、それによってネットワークにおけるデバイスの操作性と性能のレベルとを評価付けることができる。ひとつの実施形態において無線デバイス１２、１８、２０、２２は、無線ネットワークエリア２８内に配置され、相互に、および（または）製品受容データ収集（サーバ）および（または）ユーザ管理サーバ１６と、無線ネットワーク１４を介して互いに通信する。ユーザ管理サーバ１６は無線ネットワーク１４内の通信では、ネットワークインタフェース２６を介して直接、有線接続あるいは無線接続により無線デバイス１２、１８、２０、２２と通信可能である。ユーザ管理サーバ１６と無線デバイス１２、１８、２０、２２の間の通信は、製品受容試験アプリケーション２３の全て、または一部（一連の特定の試験のような）のダウンロードを含む。このような通信には、無線デバイス１２、１８、２０、２２からユーザ管理サーバ１６に、製品受容データ２９すなわち試験結果をアップロードで返送することも含まれる。加えて、ユーザ管理サーバ１６は、受け取った製品受容データ２９と規定の通信処理標準２７とを比較して製品受容決定４７を下す、解析エンジン２１を備える。あるいは解析エンジン２１は製品受容試験アプリケーション２３に組み合わされ、各無線デバイス１２、１８、２０、２２で実行可能に設けても良い。しかしながら次の点には注目すべきである。すなわち製品受容試験アプリケーション２３のシミュレーション性能により、このアプリケーションを実行するためと自己の通信処理能力を試すために、無線デバイス１２、１８、２０、２２は無線ネットワーク１４とことさら通信する必要はない。製品受容試験アプリケーション２３は何時でも起動されることができ、製品受容データ２９は何時でも、有線または無線接続を介して無線デバイス１２、１８、２０、２２のそれぞれにおいて保持され、読出し可能である。製品受容試験アプリケーション２３は仮想無線キャリアメッセージを生成して、無線ネットワーク、無線ネットワークコンポーネント、または無線ネットワーク上の他のデバイス、および関係する通信／メッセージングの少なくとも１つをシミュレートする。製品受容試験アプリケーション２３はさらに、関係する通信処理データ、すなわち規定の通信処理標準２７に合致しているかを判定するための製品受容データ２９の履歴をとる。このような製品受容データ２９は、無線デバイスセットアップ、ネットワーク上デバイスの性能および実装を示す。以上のように、記録された製品受容データ２９は無線デバイス１２、１８、２０、２２のそれぞれにおいて保持され、有線または無線接続によりユーザ管理サーバ１６にアップロードされて分析される。試験の際の無線ネットワークとの相互作用、あるいは込み入った外部配線や高価な外部デバイスを不要にすることで、規定のネットワーク通信試験シナリオ２５を実行するのに要する時間とリソースを効果的に削減でき、規定の如何なる通信処理標準２７にも準拠することの証明を得られる。従って一つの実施形態では、製品受容試験アプリケーション２３により、無線デバイス１２、１８、２０、２２は、無線ネットワークとの現実の通信に相当する通信をシミュレートする機能と、製品受容試験を自動で実行する（生来的な、または内包する）機能とを与えられる。その一方でユーザ管理サーバ１６は試験結果を分析し、デバイスの構成と作用を確認する。
【００１４】
無線デバイスとはコンピュータ化されたどのような無線デバイスをも含む。無線デバイスは、例えばセルラフォン１２、ＰＤＡ（personal digital assistant）１８、双方向テキストページャ２０、および無線通信ポートとネットワークまたはインターネットへの有線チャネルとを備えたコンピュータプラットフォーム２２を含む。また無線デバイスはリモートスレーブや、例えば遠隔センサ、自己診断ツール、データリレーなどのような、それ自体にはエンドユーザが無く無線ネットワーク１４を介して単純に通信するデバイスであってもよい。無線デバイスの製品受容試験にかかわる装置および方法は、無線デバイス、または有線または無線通信ポートを備えるコンピュータモジュール、無線モデム、ＰＣＭＣＩＡカード、アクセス端末、パーソナルコンピュータ、電話機、またはこれらの組み合わせまたはサブコンビネーションなどの形態で実現されるが、これに限られるものではない。
【００１５】
図２を参照すると、各無線デバイス１２、１８、２０、２２は、この場合セルラフォン１２はコンピュータプラットフォーム５０を備える。コンピュータプラットフォーム５０は無線ネットワーク１４を介してデータを送信し、ソフトウェアアプリケーションを実行し、さらに、無線ネットワーク１４に接続されるユーザ管理サーバ１６あるいは別のコンピュータデバイスから送信されたデータを表示することができる。コンピュータ・プラットフォーム５０はさらに特定用途向け集積回路（application-specific integrated circuit：ＡＳＩＣ）５２、あるいは他のチップセット、プロセッサ、論理回路あるいは他のデータ処理デバイスを含む。ＡＳＩＣ５２あるいは他のプロセッサは、アプリケーションプログラミングインタフェース（application programming interface:ＡＰＩ）層５４を実行できる。ＡＰＩ層５４は製品受容試験アプリケーション２３のような、無線デバイスのメモリ５６の任意の駐在プログラムとのインターフェースをとる。ＡＰＩ５４はそれぞれの無線デバイス１２、１８、２０、２２上で実行するランタイム環境である。そのようなランタイム環境の１つに、サンディエゴ（カリフォルニア）のクァルコム社によって開発されたソフトウェアであるＢＲＥＷ（Binary Runtime Environment for Wireless）（登録商標）がある。例えば、無線コンピュータデバイス上のアプリケーションの実行を制御するために他のランタイム環境を利用することもできる。メモリ５６はＲＯＭ（read-only memory）および（または）ＲＡＭ（random-access memory）、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュカード、または他のコンピュータプラットフォームで普通に用いられるメモリである。コンピュータプラットフォーム５０はまた、ローカルデータベース５８を備える。ローカルデータベース５８には、ソフトウェアアプリケーション、ファイル、または、ユーザ管理サーバ１６からダウンロードされたソフトウェアアプリケーションあるいはデータのような、メモリ５６では動的に用いられないデータが保持される。ローカルデータベース５８は典型的には１つ以上のフラッシュメモリセルを含む。これに限らず磁気メディア、ＥＰＲＯＭ、ＥＥＰＲＯＭ、光メディア、テープ、ソフトあるいはハードディスクのような記憶デバイスであってもよい。さらにローカルデータベース５８は、後述するように製品受容アプリケーション２３またはエージェントのコピーを保持することができる。
【００１６】
図３を参照すると、一つの実施形態では、コンピュータプラットフォーム５０は通信処理エンジン３１を備える。通信処理エンジン３１はＡＰＩ５４をインタフェースとして製品受容試験アプリケーション２３を実行する。通信処理エンジン３１は種々の処理サブシステム３３を備える。処理サブシステム３３はハードウェア、ファームウェア、ソフトウェアおよびそれらの組み合わせにより、各無線デバイス１２、１８、２０、２２の機能、および、他のデバイスとのデータ交換／通信といった各デバイスの無線ネットワーク１４上での作用を実現する。例えば、通信処理エンジン３１は、処理サブシステム３３を備える。処理サブシステム３３は、サウンダ、不揮発性メモリ、ファイルシステム、送信、受信、サーチャー、物理層、リンク層、呼処理層、主制御部、リモートプロシージャ、ハンドセット、パワーマネジメント、自己診断、ディジタル信号処理部、ボコーダ、メッセージング、呼管理部、ブルートゥース（登録商標）、ブルートゥース（登録商標）ＬＰＯＳ、位置決定、位置エンジン、ユーザインターフェース、スリープ制御、データサービス、セキュリティ、認証、ＵＳＩＭ／ＳＩＭ、ボイスサービス、グラフィックス、ＵＳＢ、カメラ／カムコーダインタフェースおよび関連するディスプレイドライバ、および、ＭＰＥＧ、ＧＰＲＳなどのようなマルチメディア機能などである。一つの実施形態では、ＡＰＩ５４は、製品受容試験アプリケーション２３を通信処理エンジン３１にアクセスさせるための拡張ソフトウェアのクラスを含む。これらの拡張ソフトウェアは無線デバイスの処理サブシステム３３と通信してデータ読み取りおよびコマンド投入を行う。例えば、この拡張ソフトウェアはそれを起動するアプリケーションに代わって、ログメッセージの記録を含むコマンドを送出する。それを受けてこのモジュールはサブシステムのレスポンスを製品受容試験アプリケーション２３に転送する。このレスポンスは最後には無線ネットワーク１４を経由してユーザ管理サーバ１６に達する。無線デバイスの組み込みアプリケーションは、サブシステムとそれぞれ個別に通信する拡張ソフトウェアのインスタンスを新規に生成することができる。
【００１７】
セルラフォン１２のような一つの実施形態では、処理サブシステム３３は、少なくとも受信コンポーネント（Ｒｘ）３５、呼処理コンポーネント（ＣＰ）３７および（または）システム決定コンポーネント（ＳＤ）３９、および送信コンポーネント（Ｔｘ）４１を含む。受信コンポーネント（Ｒｘ）３５は、無線デバイスのプロセッサに送られた通信を受信する。呼処理コンポーネント（ＣＰ）３７および（または）システム決定コンポーネント（ＳＤ）３９は、メッセージの処理に関わる初期化、認証、ハンドオフ、データ交換、メッセージングプロトコル、内部処理および処理決定などを取り扱う。送信コンポーネント（Ｔｘ）４１は、ハンドセットコンポーネント、無線ネットワーク１４、無線ネットワークコンポーネント、および無線ネットワークに接続された他のデバイスと無線デバイスのプロセッサとが通信するために設けられる。この実施形態では呼処理に関わるタスクのほとんどがＣＰ３７により処理される。またＳＤ３９は、ＣＰ３７にも関わる高レベルの意思決定タスクだけでなく、複数のシステムから通信先として適切なシステムを選択するタスクをも実行する。
【００１８】
一つの実施形態では、製品受容試験アプリケーション２３はネットワークシミュレーションモジュール４３とハンドセットシミュレーションモジュール４５とをさらに備える。これらのモジュールのうち一方または両方は、Ｔｘ４１からの通信を受信して適切なレスポンスをシミュレートする。通信シナリオのシミュレーション試験の際に、製品受容試験アプリケーション２３およびＡＰＩ５４は通信処理エンジン３１を呼び出して、無線通信でなく製品受容試験アプリケーション２３と通信するようにＴｘ４１に指示する。ネットワークシミュレーションモジュール４３は、規定の試験シナリオ２５および規定のデバイス／ネットワーク標準２７（図１）に関連する複数のメッセージ、メッセージプロトコルおよびパラメータ、ならびにネットワーク特性などを含む。なおネットワークシミュレーションモジュール４３これに限定されない。これにより無線ネットワーク、移動通信基地局のようなネットワークコンポーネント、あるいはコンテンツプロバイダサーバまたは無線ネットワークに接続される有線ネットワークのような他のデバイスの通信を、各無線デバイス１２、１８、２０、２２および通信処理エンジン３１でシミュレートすることができる。同様にハンドセットシミュレーションモジュール４５は、ハンドセットのメッセージプロトコルおよびユーザ相互作用を模写する。相互作用にはＳＭＳメッセージの送信、画像取得および（または）アプリケーションの実行などがある。ハンドセットシミュレーションモジュール４５は、規定の試験シナリオ２５および規定のデバイス／ネットワーク標準２７（図１）に関連する複数のメッセージ、メッセージプロトコル、ハンドセットの特性などを含む。これによりユーザ相互作用、および（または）ハンドセットおよび（または）コンポーネントの通信を通信処理エンジン３１および（または）各無線デバイスの他のコンポーネントでシミュレートすることができる。このように、ネットワークシミュレーションモジュール４３およびハンドセットシミュレーションモジュール４５は、いずれもＲｘ３５に通信／メッセージを送信する。さらに（または）ネットワークシミュレーションモジュール４３およびハンドセットシミュレーションモジュール４５は、いずれもＴｘ４１から通信／メッセージを受信する。これにより規定のネットワーク通信試験シナリオ２５の少なくとも一部がシミュレートされる。加えて、組み込み製品受容試験アプリケーション２３は、試験シナリオ２５の実行の際には通信処理エンジン３１および種々の処理サブシステム３３をモニタし、製品受容データ２９となる種々のパラメータ、メッセージ、メッセージングプロトコルなどを記録する。製品受容データ２９は規定の通信処理標準２７（図１）との比較により分析され、無線デバイスが適切に構成され正しく操作可能であるかどうかが判断される。
【００１９】
規定の試験シナリオ２５は、製品受容試験アプリケーション２３によりシミュレートされる広範囲の操作試験を含み、受容可能かまたは準拠する製品であるかを示す、製品一般および（または）キャリア特有の受容試験、パラメータ、メッセージングプロトコル、操作基準、および（または）関連パラメータ値を含む、規定の通信処理標準２７（図１）により決められる。例えばセルラフォンの実施形態では、規定の通信処理標準２７はパラメータ、メッセージングプロトコル、および無線デバイスの通信処理に関係する他の特性を含む。規定の通信処理標準２７の適切な例は、次のものの少なくとも１つを含む。すなわち、ＣＤＭＡ２０００（登録商標）モバイルのためのＣＤＭＡデベロップメントグループ（CDMA Development Group：ＣＤＧ）ステージ２インタオペラビリティ試験；ＣＤＭＡ２０００（登録商標）モバイルのためのＣＤＧステージ３インタオペラビリティ試験；ＧＳＭサーティフィケーションフォーラム（GSM Certification Forum：ＧＣＦ）標準；テレコミュニケーション工業協会（Telecommunication Industry Association：ＴＩＡ）標準；第３世代パートナーシッププロジェクト（3rd Generation Partnership Project：３ＧＰＰ）標準；３ＧＰＰ２標準など。これらはいずれも文献として考慮することができる。規定の試験シナリオ２５の適切な例として、以下の少なくとも一つが挙げられる。すなわち、エアインタフェース試験；一般電話（plain old telephone service：ＰＯＴＳ）試験；ハンドオフ試験；電力制御試験；登録試験；認証試験；サービス転送試験；ショートメッセージサービス（short messaging service：ＳＭＳ）試験；加入者コーリング特性試験；非同期データおよびファックスサービス試験；低速、中速、高速パケットデータサービス試験；通話品質試験；無線サービス試験；ローミングのためのシステム選択試験；メッセージ駆動インジケータ試験；上位互換性試験；最小性能試験；キャリア適合試験；アプリケーションインターフェース試験；フィールドテスト；およびデータ性能試験など。
【００２０】
さらに、これらのテストシナリオは、例えば以下のような種々の機能、パラメータ、特性、メッセージングプロトコルなどの動作性能を試験する。すなわち、強信号、弱信号および混合信号環境化における終端、初期化およびメインテナンス；無線周波数（ＲＦ）性能パラメータ｛受信（Ｒｘ）パラメータ（感度、分離磁気双極子（isolated magnetic dipole：ＩＭＤ）および自己混信を含む）、送信（Ｔｘ）パラメータ（波形品質（Ｒｈｏ）、電力制御および最大電力）、およびブロードバンド（ＢＢ）およびＤＳＰ（digital signal processing）パラメータ（信号取得、ソフトハンドオフ（soft handoff：ＳＨＯ）、サーチャ、およびフィンガアサインメント）；チャネルパラメータ｛アクセスチャネル（access channel：ＡＣＨ）、ページング専用チャネル（dedicated paging channel：ＤＰＣＨ）、フォワードトラフィックチャネル（forward traffic channel：ＦＴＣＨ）およびリバーストラフィックチャネル（reverse traffic channel：ＲＴＣＨ）を含む｝、レイヤ１および２を処理するメッセージングパラメータ、そしてＳＨＯ、帯域間ハードハンドオフ（interband hard handoff：ＨＨＯ）および周波数間ＨＨＯを含むハンドオフパラメータなどといった双方向性能パラメータ。さらに、これらの試験シナリオは、システム利得、高速パケットデータ（high speed packet data：ＨＳＰＤ）、位置決定、コールタイプ（ＰＯＴＳ、３−ウェイ、コール待ち、ボイスメール、認証など）、プロビジョニング（over-the-air service provisioning （ＯＴＡＳＰ）、over- the-air parameter administration （ＯＴＡＰＡ）、IP over-the-air （ＩＯＴＡ）など）などといった無線デバイスの特性パラメータ、および、ショートメッセージサービス（ＳＭＳ）、マルチメディアサービス（ＭＭＳ）、ブラウザ、Ｊａｖａ（登録商標）ソフトウェアおよびＢＲＥＷ（登録商標）ソフトウェアなどに関係する他のパラメータをも試験する。
【００２１】
図１に戻り、無線ネットワーク１４は下記の例の少なくとも一つ、またはいずれかの組み合わせであってよい。すなわちセルラフォンネットワーク；地上電話ネットワーク；衛星電話ネットワーク；ＩｒＤＡ（Infrared Data Association）などの赤外線ネットワーク；短距離無線ネットワーク；ブルートゥース（登録商標）ネットワーク；家庭無線（ＨｏｍｅＲＦ）ネットワーク；共有無線アクセスプロトコル（shared wireless access protocol：ＳＷＡＰ）ネットワーク；広帯域ネットワーク（無線イーサネット（登録商標）互換アライアンス（Wireless Ethernet（登録商標） compatibility alliance：ＷＥＣＡ）ネットワーク、Ｗｉ−Ｆｉアライアンスネットワーク、802.11ネットワークなど）；公衆交換電話ネットワーク；公衆異種通信ネットワーク（インターネットなど）；私設通信ネットワーク；および地上移動体無線ネットワーク。電話ネットワークの適切な例として、アナログおよびディジタルのネットワーク／および技術である以下の少なくとも一つまたはいずれかの組み合わせが挙げられる。すなわち、私設通信サービス、ＣＤＭＡ（code division multiple access）、ワイドバンドＣＤＭＡ、一般の移動通信システム、発展型移動電話システム、時分割多重アクセス、周波数分割多重アクセス、地球規模の移動体通信システム、アナログおよびディジタル衛星システム、および、他の少なくとも無線通信ネットワークまたはデータ通信ネットワークに利用可能な技術／プロトコルのいずれか。
【００２２】
ネットワークインターフェース２６は、無線ネットワーク１４を介してユーザ管理サーバ１６と通信できればどのような技術を用いても良い。例えば、ネットワークインターフェース２６には、インターネットサービスプロバイダを介してユーザ管理サーバ１６をインターネットに接続する、ローカルエリアネットワークを含めてもよい。ネットワークインターフェース２６はキャリアネットワークと基地局とを介して各無線デバイスに順次接続される。
【００２３】
ひとつの実施形態では、製品受容試験装置１０は少なくとも一つの製品受容試験アプリケーション２３を、各無線デバイス１２、１８、２０、２２のコンピュータプラットフォーム５０上にプッシュして、少なくとも一時的に書き込むことができる。例えば、ユーザ管理サーバ１６は、無線ネットワーク１４を介して各無線デバイスに製品受容試験アプリケーション２３をプッシュすることができる。またこれとは対照的に、製造時またはイニシャルプログラミングの段階で製品受容試験アプリケーション２３をプラットフォーム５０に書き込むようにしてもよい。あるいは、自動的またはエンドユーザのリクエストに応じて、無線デバイス１２、１８、２０、２２がネットワーク上の他のコンピュータデバイス（ユーザ管理サーバ１６など）から製品受容試験アプリケーション２３を取得（プル：pull）するようにしてもよい。製品受容データ２９は、無線デバイスをシミュレートする処理中に通信処理エンジン３１により生成されたメッセージ、メッセージングプロトコルおよびパラメータを含むが、これに限定されるものではない。無線ネットワーク１４内のデバイスの、収集された製品受容データに基づく特定のトラブルシューティングも、製品受容データ２９に含めても良い。上記したように製品受容アプリケーション２３またはエージェントを、無線デバイスのコンピュータプラットフォーム５０のローカルデータベース５８に焼き付けても良いし、あるいは製品受容データ２９の送信ごとに１回（あるいはｎ回）のみ一時的にメモリ５６に保持するようにしても良い。
【００２４】
製品受容試験アプリケーション２３は、各無線デバイスに、無線ネットワーク上でユーザ管理サーバ１６のような別のコンピュータデバイスにその無線デバイス用の製品受容データ２９を選択的に送信させてもよい。一つの実施形態では、製品受容試験アプリケーション２３は、無線デバイス１２、１８、２０、２２からの製品受容データ２９をリクエストに応じて無線ネットワーク１４を介してユーザ管理サーバ１６に転送する。これとは対照的に、製品受容試験データ２９は開放通信コネクションを介して無線デバイス１２、１８、２０、２２から無線ネットワーク１４に転送されてもよい。よってセルラフォンの音声またはデータコールのように開放コネクションに便乗することになる。セルラネットワークの構成においては、ショートメッセージサービスにより製品受容データ２９をユーザ管理サーバ１６に転送することができる。他の実施形態では、リモートユーザ管理サーバ１６は内部の製品受容アプリケーション２３により各デバイスから製品受容データ２９を読み出す。また、リモートユーザ管理サーバ１６はコンピュータプラットフォーム５０にコマンドを書き込んで、無線デバイス１２、１８、２０、２２のオペレーションを変更することもある。従って製品受容試験アプリケーション２３にアクセスすることで、ユーザ管理サーバ１６は、製品受容試験の制御およびセットアップ、カスタマーの相互作用、無線デバイスのモニタ、および特定の製品受容情報の収集をいずれも遠隔から実施することができるようになる。
【００２５】
図１に戻り、ユーザ管理サーバ１６は、任意のタイプのサーバ、パーソナルコンピュータ、小型のメインフレームおよびその他類するものの少なくとも１であってよい。ユーザ管理サーバ１６およびその構成要素は、無線デバイスから収集した製品受容データ２９を、テーブル、マッピングデータ、グラフィック表示、テキスト表示、双方向プログラムまたはウェブページ、または他の何らかのかたちで表示することができる。ユーザ管理サーバ１６（または複数のサーバ）は、無線ネットワークエリア２８において、製品受容試験アプリケーション２３のようなソフトウェアエージェントまたはアプリケーションを無線デバイス１２、１８、２０、２２に送信することができる。無線デバイスは内蔵アプリケーションからのデータを無線ネットワークエリア２８に戻す。無線デバイス１２、１８、２０、２２は、製品受容データ２９のようなデータを、ユーザ管理サーバ１６またはネットワーク上の他のコンピュータデバイスに送信できる。ユーザ管理サーバ１６は、製品受容試験、製品のセットアップ、デバイス自己診断、および（または）データマイニングなどのため製品受容データ２９を利用する。同様にユーザ管理サーバ１６は、各無線デバイスおよび（または）ネットワークコンポーネントの、操作パラメータおよび（または）構成を、製品受容試験データ２９、および（または）分析および解析エンジン２１により生成された製品受容試験決定４７に基づいて変更することができる。無線デバイス１２、１８、２０、２２とユーザ管理サーバ１６間のデータフローにおける制御レイヤ間に利用可能な形態でデータを与えるために、ユーザ管理サーバ１６に関連して協調動作するサーバまたはコンピュータデバイスを分離して設けることもできる。
【００２６】
加えて、製品受容試験装置１０は、製品受容データ２９を分析して、各無線デバイス１２、１８、２０、２２が規定のネットワーク通信シナリオ２５に係わる規定の通信処理標準２７を満たすかどうかを示す製品受容決定４７を生成する、解析エンジン２１を備える。例えば、解析エンジン２１は、製品受容データ２９の一部を規定の通信処理標準２７の一部と照らし合わせることで、データがこの標準に則っているかを分析する。規定の通信処理標準２７の一部とは、最大値、最小値、値の範囲、規定の値、およびこれらの組み合わせなどである。さらに、製品受容試験データ２９の初期設定に関する初期分析の完了ののち、解析エンジン２１は１または複数の無線デバイス１２、１８、２０、２２との更なる通信を始める。これにより、製品受容試験データに関わる追加データを追跡することができる。または、追加シナリオ２５のシミュレーションおよび新たな製品受容試験データの生成を開始することができる。解析エンジン２１は規定の結果を得られるまで、すなわち試験の数が設定数に達し結果が確認されるまで、このようなフィードバックループを繰り返し行う。解析エンジン２１は、製品受容データ２９を分析し処理するハードウェア、ソフトウェア、ファームウェアおよびこれらの組み合わせを含む。さらに解析エンジン２１は、製品受容データ２９を分析し解釈するためのアルゴリズム、意思決定ルーチン、静的プログラムなどを含んでも良い。解析エンジン２１は、製品受容試験装置１０との通信に際してユーザ管理サーバ１６または各無線デバイス１２、１８、２０、２２のいずれに在っても良い。
【００２７】
他の実施形態においては、例えば図２を参照すると、製品受容試験装置１０（図１）は、キャリアネットワーク１０２を介して有線ネットワーク１００に接続される無線ネットワーク１４を含んでも良い。セルラフォン１２のような無線デバイスの演算処理能力がパーソナルコンピュータや携帯ＰＤＡ（personal digital assistants）並みに向上し、音声およびデータを含むパケットを無線ネットワーク上で通信できるようになってきているので、セルラ通信の帯域は拡大している。このような高機能のセルラフォンは、そのコンピュータプラットフォームにアプリケーションプログラミングインタフェース（application programming interface : ＡＰＩ）を備え、ソフトウェアベンダによって開発された特定機能をデバイス上で動作させることができる。
【００２８】
図２は、セルラフォンネットワークにおける図１の装置の一つの実施形態、および図１の無線デバイスのコンピュータプラットフォームの一つの実施形態を模式的に示すブロック図である。図２のブロック図によれば、セルラ無線ネットワークの各部と製品受容試験装置１０の実施形態の各部との相互作用がより詳細に示される。図２のセルラ無線ネットワークは一つの典型的な例に過ぎないが、無線デバイス１２、１８、２０、２２のような遠隔モジュールの通信するあらゆるシステムを含むことができる。無線デバイス１２、１８、２０、２２は相互に無線通信できるし、無線ネットワークキャリアおよび（または）サーバ（これに限らないが）を含む無線ネットワーク１４とも通信できる。ＬＡＮネットワーク３０においては、ユーザ管理サーバ１６は個別のデータリポジトリ３２と通信して、遠隔の無線デバイス１２、１８、２０、２２から収集した製品受容データ２９のようなデータをデータリポジトリ３２に記憶させる。またデータ管理サーバ３４はユーザ管理サーバ１６と通信して、後処理やデータフロー制御などを行う。この実施形態では、製品受容データを収集するユーザ管理サーバ１６に加え、製品受容データベース３２とデータ管理サーバ３４とが、セルラテレコミュニケーションサービスの実現に要する他のコンポーネントとともにセルラデータネットワーク上に設けられる。ユーザ管理サーバ１６および（または）データ管理サーバ３４はデータリンク１０４を介してキャリアネットワーク１０２と通信する。データリンク１０４はインターネット、セキュアＬＡＮ、ＷＡＮ（Wide Area Network）または他のネットワークである。キャリアネットワーク１０２はモバイル交換センタ（mobile switching center：ＭＳＣ）４２から送られるメッセージ（一般にはデータパケット）を制御する。またキャリアネットワーク１０２は、インターネットおよび（または）ＰＯＴＳなどのネットワーク１０６を介してＭＳＣ４２と通信する。典型的にはネットワーク１０６においては、ネットワークまたはインターネットはデータを転送するし、ＰＯＴＳは音声データを転送する。ＭＳＣ４２は他のネットワーク１０８により複数の基地局（ＢＴＳ）４４に接続される。ネットワーク１０８はデータ転送のためのインターネット部分、および音声情報のためのＰＯＴＳ部分を含む。ＢＴＳ４４は、セルラフォン１２などの無線デバイスに、ショートメッセージサービス（ＳＭＳ）または無線通信によってメッセージを無線でブロードキャストする。
【００２９】
図４は、製品受容試験方法の一つの実施形態を示すフローチャートである。図４において、無線デバイスにおける製品受容試験方法の一つの実施形態は以下の手順により実現される。まず、製品受容試験アプリケーションの少なくとも一部を無線（コンピュータ）デバイスのコンピュータプラットフォームにロードする（ステップ１５０）。製品受容試験アプリケーションは、無線デバイスの製造過程においてそのハードウェアおよび（または）ファームウェアに書き込まれる。あるいは製品受容試験アプリケーションは、無線ネットワークを介して、ユーザマネージャにより無線デバイスにプッシュされても良いし、無線デバイスによりユーザマネージャからプルされても良い。そのほか製品受容試験アプリケーションのローディングは他の如何なる方法によっても良い。例えば関連する試験の失敗などといった規定のイベントに応じて開始されても良い。次に、無線デバイスと無線通信ネットワークに関係する他のデバイスとの通信がシミュレートされる（ステップＳ１５２）。例えば、製品受容試験アプリケーションはネットワークシミュレータモジュールやハンドセットシミュレータモジュールといった、１または複数のシミュレーションモジュールを備える。これらのシミュレータモジュールはいずれも、それぞれ無線デバイスの通信処理エンジンとの通信、ネットワークに特有の通信、外部通信およびハンドセット特有の通信、または内部デバイス通信をシミュレートすることができる。このようなシミュレートされた通信は、規定の通信処理標準に則する規定のネットワーク通信試験シナリオに関連付けられる。
【００３０】
次に、シミュレート通信の実行に伴う製品受容データが無線デバイスにより収集される（ステップ１５４）。例えば、製品受容データは無線デバイスの通信処理エンジンによりシミュレート通信の実行に際して生成される。製品受容試験アプリケーションは製品受容データを無線デバイスのメモリに記憶させる。
【００３１】
次に、収集された製品受容データが分析され、製品を受容するか否かが決定される（ステップ１５６）。例えば、通信処理エンジンから収集された製品受容データは無線デバイスのメモリに記憶されて、そのデバイスのコンピュータプラットフォームにより分析される。または無線ネットワークを介してユーザマネージャのような他のコンピュータデバイスに転送され、同様に分析される。集められた製品受容データを無線デバイスからアップロードするのには、標準ＨＴＴＰ、ＦＴＰ、および他のデータ転送プロトコルを用いることができる。
【００３２】
最後に、製品受容決定が定義される（ステップ１５８）。例えば、製品受容データはユーザマネージャに関係する解析エンジンにより分析される。ユーザマネージャは無線デバイスから無線ネットワークを横断的に配置される。一方で、解析エンジンは無線デバイスに内蔵されても良い。ひとつの実施形態では、解析エンジンは製品受容データの一部と規定の通信処理標準の一部とを比較して、データが標準を満たすか否かを決定する。データが標準を満たしていれば、製品受容決定は肯定的な結果を示す。すなわちこの無線デバイスは試験または標準に合格することがわかる。データが標準を満たさなければ、製品受容決定は否定的な結果を示す。すなわちこの無線デバイスは試験または標準に不合格であることがわかる。加えて、標準によっては多数の試験シナリオの実施を要することがあり、このような場合の製品受容決定は、一組以上の製品試験データの要約であっても良い。よって、製品受容決定は複数の試験結果の分析により得られるものであって良い。複数のテストのそれぞれ、および（または）基準が達成されれば肯定的な結果を得る。さらに、この実施形態に関わる方法は、他のビジネスあるいは商用システムの製品受容データへのアクセスを含むものであっても良い。ユーザマネージャによるアクセスはモニタされているので、収集された製品受容データのセキュリティおよび（または）保全は保証される。さらに、他のコンピュータデバイス（記憶装置と処理デバイスとの両方を含む）は、無線デバイスから無線ネットワークを横断的に配置される。従って、ユーザマネージャーに関連するアーキテクチャを容易に実現可能である。
【００３３】
要約すれば、製品受容試験装置はもっぱら無線デバイス１２、１８、２０、２２にインプリメントすることができる。無線デバイスは、通信処理エンジン３１から製品受容データ２９を収集するアプリケーションまたはエージェントの少なくとも一つを、コンピュータプラットフォーム５０に（固定的あるいは一時的に）備えることができる。これにより無線デバイスは、製品受容データを無線ネットワーク１４上の（ユーザ管理サーバ１６のような）他のコンピュータデバイスに選択的に伝送することができる。無線デバイス１２、１８、２０、２２のこのような実施形態によれば、無線デバイス１２、１８、２０、２２は無線ネットワーク１４へと、オープンボイスまたはデータコールなどの開放通信コネクションを介して、製品受容データ２９を転送することができる。図２に示すように、無線デバイスがセルラフォン１２であり、無線ネットワークがセルラテレコミュニケーションネットワークであれば、ショートメッセージサービスまたは他の無線通信方法により製品受容データ２９を転送することが可能である。
【００３４】
無線デバイス１２、１８、２０、２２のコンピュータプラットフォーム５０の処理能力に応じて、この方法はコンピュータ読み取り可能な媒体に書き込まれたプログラムにより実現されても良い。無線デバイス１２、１８、２０、２２のコンピュータプラットフォーム５０は、このプログラムによって上記方法の各ステップを実行する。そのようなプログラムは単一のコンピュータプラットフォームによって実行されても良いし、あるいは複数のコンピュータプラットフォームにより分散処理されても良い。さらに、この方法はユーザ管理サーバ１６のようなコンピュータデバイスに、無線デバイス１２、１８、２０、２２から製品受容データ２９を収集して処理するためのプログラムとしてインプリメントしても良い。
【００３５】
コンピュータ読み取り可能な媒体とは、セルラフォン１２または無線デバイス１８、２０、２２のコンピュータプラットフォーム５０のメモリ５６、またはデバイスプラットフォーム５０のローカルデータベース５８のようなローカルデータベースであって良い。さらに、コンピュータ読み取り可能な媒体は、磁気ディスクまたはテープ、光ディスク、ハードディスク、フラッシュメモリ、または他の既存のストレージメディアといった、無線デバイスのコンピュータプラットフォームにロード可能な二次記録メディアでも良い。
【００３６】
さらに、この方法はマシン読み取り可能な命令のシーケンスを実行するために、例えば、デバイスプラットフォーム５０およびユーザ管理サーバ１６といった、無線ネットワーク１４ および（または）ＬＡＮ３０の機能の一部として実装されても良い。命令は、伝送信号あるいは一次、二次、および三次記憶メディアといった種々のかたちで存在できる。このメディアは、例えば、無線ネットワーク１４またはＬＡＮ３０の一部に記憶されても良いし、これらからアクセス可能なＲＡＭ（図示せず）に記憶されていても良い。ＲＡＭ、ディスク、あるいは他の二次記憶メディアに記録されていようといまいと、この命令は種々のマシン読み取り可能な記憶メディアに記録されて良い。この種のメディアには、例えば、旧来のハードドライブまたはＲＡＩＤ（Redundant Array of Independent Disks）アレイといったＤＡＳＤ（Direct Access Storage Device）ストレージ
、磁気テープ、メモリ（例えばＲＯＭ、ＥＰＲＯＭまたはＥＥＰＲＯＭ）、フラッシュメモリカード、光記録デバイス（例えばCD-ROM、ＷＯＲＭ（書き込みだけの読出しメディア）、ＤＶＤ（Digital Versatile Disk）ディジタル光学テープなど）、紙パンチカード、またはディジタルおよびアナログ伝送媒体を含む他の適切なデータ記録メディアがある。
【００３７】
このほか、上記の実施形態にとらわれず、この実施形態の要旨を逸脱しない範囲で種々の変形が可能であることに注目すべきである。さらに、開示されたいずれの要素もそれ単独で記述またはクレームされて良いし、単独への制限が明示的に述べられなければ、複数備わっていてもよい。
【図面の簡単な説明】
【００３８】
【図１】無線デバイスの製品受容試験装置の一つの実施形態を代表するブロック図。
【図２】セルラフォンネットワークにおける図１の装置の一つの実施形態、および図１の無線デバイスのコンピュータプラットフォームの一つの実施形態を模式的に示すブロック図。
【図３】製品受容試験アプリケーションと図１の無線デバイスの通信処理エンジンとの相互作用の一つの実施形態を示す機能ブロック図。
【図４】製品受容試験方法の一つの実施形態を示すフローチャート。
【図１】
0005425463.tif 000002
【図２】
0005425463.tif 000003
【図３】
0005425463.tif 000004
【図４】
0005425463.tif 000005