(57)【要約】  本発明は、移動診断及び電子顧客ケアのためのシステムが提供される。上記システムは、移動ハンドセット及びサーバを含む。移動ハンドセットは、移動ハンドセット上に格納された診断ソフトウェアアプリケーション及び移動ハンドセットで実行可能な第２のソフトウェアアプリケーションを有する。サーバは、診断ソフトウェアアプリケーションから受信された結果を解釈するように動作する。このサーバは、更新されたオペレーティングパラメータを診断ソフトウェアアプリケーションの結果の少なくとも一部分に基づいて移動ハンドセットにリターンするように動作する。診断ソフトウェアアプリケーションは、サーバが第２のソフトウェアアプリケーションへの信号の送信に応答して第２のソフトウェアアプリケーションを用いて呼び出される。
2009517766.tif 000002
【特許請求の範囲】
【請求項１】
移動診断及び電子顧客ケアのためのシステムであって、
移動ハンドセットに格納された診断ソフトウェアアプリケーション及び前記移動ハンドセットで実行可能な第２のソフトウェアアプリケーションを有する移動ハンドセットと、
前記診断ソフトウェアアプリケーションから受信された結果を解釈し、更新されたオペレーティングパラメータを前記診断ソフトウェアアプリケーションの結果に少なくとも一部分に基づいて前記移動ハンドセットにリターンするように動作するサーバとを含み、
前記診断ソフトウェアアプリケーションは、サーバが第２のソフトウェアアプリケーションへの信号送信に応答して第２のソフトウェアアプリケーションを用いて呼び出されることを特徴とするシステム。
【請求項２】
前記移動ハンドセットは、無線移動電話、ＰＤＡ(Personal  Digital    Assistant)、無線可能なラップトップコンピュータ、及び無線アクセスポイントで構成されるグループから選択された無線通信装置であることを特徴とする請求項１に記載のシステム。
【請求項３】
前記診断ソフトウェアアプリケーションは、前記移動ハンドセット上で作動するようにカスタマイズされることを特徴とする請求項１に記載のシステム。
【請求項４】
前記移動ハンドセットは、ウェブブラウザを含み、前記ウェブブラウザを介して前記第２のソフトウェアアプリケーションを実行するように作動可能であることを特徴とする請求項１に記載のシステム。
【請求項５】
前記第２のソフトウェアアプリケーションはスクリプト言語を用いて実現されることを特徴とする請求項１に記載のシステム。
【請求項６】
前記移動ハンドセットは、ＧＰＲＳネットワーク、ＣＤＭＡネットワーク、ＧＳＭネットワーク、直交周波数分割多重接続ネットワーク、及びＥＤＧＥネットワークで構成されるグループから選択されたネットワークを介してサーバと通信することを特徴とする請求項１に記載のシステム。
【請求項７】
前記スクリプト言語は、ジャバスクリプト及びＳｙｎｃＭＬ(Synchronization  Markup  Language)のうちの一つであることを特徴とする請求項５に記載のシステム。
【請求項８】
前記第２のソフトウェアアプリケーションは、前記診断ソフトウェアアプリケーションとサーバとの間でスイッチテーブルの使用を通じて通信することを特徴とする請求項１に記載のシステム。
【請求項９】
無線装置を診断する方法であって、
無線装置上にウェブブラウザを用いて実行可能なスクリプトを含むウェブページを読み出すステップと、
前記ウェブブラウザが実行可能なスクリプトを開始するステップと、
前記実行可能なスクリプトが前記無線装置のための診断アプリケーションを開始するステップと、
前記診断アプリケーションが前記無線装置に関連した一つ以上の診断メトリクスをサーバに提供するステップと、
を有することを特徴とする方法。
【請求項１０】
前記サーバは、顧客ケアサーバであり、
前記顧客ケアサーバが前記診断ルーチンの結果を分析するステップと、
前記顧客ケアサーバによる分析結果の少なくとも一部分に基づいて前記無線装置にアップデートを送信するステップと、
をさらに有することを特徴とする請求項９に記載の方法。
【請求項１１】
一つ以上の診断メトリクスに基づいて前記無線装置のパラメータを調整するステップをさらに有することを特徴とする請求項９に記載の方法。
【請求項１２】
前記サーバは、電子顧客ケア(ＥＣＣ)標準サーバとして実現されることを特徴とする請求項１０に記載の方法。
【請求項１３】
前記実行可能なスクリプトは、Ｊスクリプト、ジャバスクリプト、ＳｙｎｃＭＬ(Synchronization  Markup  Language)、及びＸＭＬで構成されるグループから選択されることを特徴とする請求項９に記載の方法。
【請求項１４】
前記無線装置のハードウェアに故障が存在するか否かを判断するステップをさらに有することを特徴とする請求項９に記載の方法。
【請求項１５】
前記診断アプリケーションはＭＤ-ＥＣＣ(Mobile  Diagnostics  Electronic  Customer  Care)互換ソフトウェアであることを特徴とする請求項９に記載の方法。
【請求項１６】
移動診断のためのシステムであって、
スクリプトを実行するように動作可能なウェブブラウザ及び無線ハンドセットの少なくとも一部分を診断する診断アプリケーションを有する無線ハンドセットと、
前記無線ハンドセット上の前記診断アプリケーションを開始するように実行可能なスクリプトを有するウェブページを提供するように動作し、前記無線ハンドセット上のウェブブラウザが前記実行可能なスクリプトを実行する場合に、前記実行可能なスクリプトが前記診断アプリケーションを開始し、前記無線ハンドセットの少なくとも一部分を診断するようにし、前記診断アプリケーションが少なくとも一部診断結果を通信するように動作可能であるサーバと、
を含むことを特徴とするシステム。
【請求項１７】
前記診断アプリケーションはＭＤ-ＥＣＣ(Mobile  Diagnostics  Electronic  Customer  Care)互換ソフトウェアであり、
前記サーバはＥＣＣ標準サーバとして実行されることを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記実行可能なスクリプトは、Ｊスクリプト、ジャバスクリプト、ＳｙｎｃＭＬ(Synchronization  Markup  Language)、及びＸＭＬで構成されるグループから選択されることを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記無線ハンドセットは、無線移動電話及びＰＤＡ(Personal  Digital  Assistant）で構成されるグループから選択された無線通信装置であることを特徴とする請求項１６に記載のシステム。
【請求項２０】
前記サーバは、前記無線ハンドセットに対する更新パラメータの通信を遂行するようにさらに動作し、前記診断アプリケーションは前記更新パラメータで無線装置を更新するように動作することを特徴とする請求項１６に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、統合移動診断及びブラウザでの電子顧客ケアテストスクリプトに関するものである。
【背景技術】
【０００２】
無線通信装置は、仮想の任意の位置からの情報を伝送して受信する便利な方法である。無線装置は、音声通信、メッセージを送受信することができ、インターネットに接続することもできる。ＩＰ基盤のＯＴＡ(Over-The-Air)移動診断(IP-Based  OTA  Mobile  Diagnostics：以下、“ＩＯＴＡ  ＭＤ”と称する)ツール又はアプリケーション(application)が無線通信装置及び/又は無線ネットワークでの問題を診断するのに使われる。ＥＣＣ(Extended  Customer  Care)ツール又はアプリケーションは、ＲＦカバレッジ調査(survey)を遂行し、及び/又は無線装置のユーザーが訪問する選好ウェブサイトの調査を遂行する無線装置との多様なインタラクションを促進する。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、一定の命令体系は、ＯＥＭ(Original  Equipment  Manufacturers)及びオペレーティング会社間にまだ合意されておらず、これら装置の数と能力が増加するにしたがって、無線通信装置を用いて診断、維持、及び調査機能を遂行することにおいて、複雑で高コストとなるという問題点があった。
【課題を解決するための手段】
【０００４】
したがって、本発明の一実施形態では、移動診断及び電子顧客ケアのためのシステムが提供される。上記システムは、移動ハンドセット及びサーバを含む。移動ハンドセットは、移動ハンドセット上に格納された診断ソフトウェアアプリケーション及び移動ハンドセットで実行可能な第２のソフトウェアアプリケーションを有する。サーバは、診断ソフトウェアアプリケーションから受信された結果を解釈するように動作する。このサーバは、更新されたオペレーティングパラメータを診断ソフトウェアアプリケーションの結果の少なくとも一部分に基づいて移動ハンドセットにリターンするように動作する。診断ソフトウェアアプリケーションは、サーバが第２のソフトウェアアプリケーションへの信号の送信に応答して第２のソフトウェアアプリケーションを用いて呼び出される。
【０００５】
他の実施形態では、無線装置を診断するための方法が提供される。上記方法は、無線装置上にウェブブラウザを用いて実行可能なスクリプトを含むウェブページを読み出すステップと、ウェブブラウザが実行可能なスクリプトを開始するステップと、実行可能なスクリプトが無線装置のための診断アプリケーションを開始するステップと、診断アプリケーションが無線装置に関連した一つ以上の診断メトリクスをサーバに提供するステップとを有する。
【０００６】
また他の実施形態では、移動診断のためのシステムが提供される。上記システムは、スクリプトを実行するように動作可能なウェブブラウザを有する無線ハンドセットを含む。また、無線ハンドセットは、無線ハンドセットの少なくとも一部分を診断する診断アプリケーションを有する。上記システムは、実行可能なスクリプトを有するウェブページを提供するように動作するサーバを含む。実行可能なスクリプトは、無線ハンドセット上の診断アプリケーションを開始(launch)するのに使用され、無線ハンドセット上のウェブブラウザが実行可能なスクリプトを実行する場合に、実行可能なスクリプトが診断プログラムを開始して無線ハンドセットの少なくとも一部分を診断するようになる。この診断アプリケーションは、少なくとも一部の診断結果を通信するようにさらに動作することができる。
【０００７】
これら及び他の特徴及び長所は、以下に添付される図面及び請求の範囲を参照した詳細な説明からより明確に理解できることであろう。
【発明の効果】
【０００８】
本発明は、無線端末のユーザーが診断アプリケーションを容易に実行することができる効果を有する。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の一実施形態の例示的な実現が説明されるが、本発明のシステムは、現在の公知又は既存の技術を使用して実現されることが理解されるべきである。ここで、本発明は図示及び説明する例示的な設計及び実現を含む、以下の例示的な実現、図面、及び技術に限定されず、特許請求の範囲及びそれに均等な範囲内で変形することができる。
【００１０】
まず、移動診断(Mobile  Diagnostics：ＭＤ)及び拡張された顧客ケア(Extended  Customer  Care：ＥＣＣ)ルーチンは、無線装置の特定モデル及び変更のためにカスタマイズ(customize)された。これは、たびたび運営会社(operating  company)又は通信キャリアが複数のサーバアプリケーションを維持するように要求するが、各サーバアプリケーションは無線装置の特定モデル及び変更に対して商業化された。例えば、通信会社は、第１のＭＤ/ＥＣＣサーバアプリケーションが第１のＯＥＭの１番目のモデルとインタラクションするように管理し、第２のＭＤ/ＥＣＣサーバアプリケーションが第１のＯＥＭによって製造された無線装置の２番目のモデルとインタラクションするように管理し、第３のＭＤ/ＥＣＣ-サーバアプリケーションが第２のＯＥＭによって製造された無線装置の３番目のモデルとインタラクションするように管理する。本発明の実施形態は、内蔵されたハードウェアルーチンと通信する軽量のスクリプトの実行でＭＤ及びＥＣＣ機能及び性能などの呼び出しを支援する。実施形態において、サーバは、複数の相互に異なる無線ハンドセットの中で、任意のハンドセット上に一つのジャバスクリプト(Java（登録商標）Script)機能を呼び出すことができ、相互に異なる各無線ハンドセットは、一つのジャバスクリプト機能の呼び出しを特定ハンドセットに固有な元の機能にマッピングすることができる。このフレームワーク(framework)又はシステムは、ＯＥＭでＭＤ及びＥＣＣアプリケーションに応答して自己の内蔵ハードウェアルーチンを実現しないようにしながら、例えば、通信会社の事業で共通のＭＤ及び/又はＥＣＣアプリケーションを実行する統合サーバのために提供される。
【００１１】
図１は、無線装置のＭＤ/ＥＣＣサーバとの接続の一つの構成を示す。技術者(technician)１０、例えば通信会社の顧客サービス代理人は、ＭＤ/ＥＣＣサーバ１２を動作する。無線伝送１４は、ＭＤ/ＥＣＣサーバ１２と無線装置１６との間で維持される。無線伝送１４は、ＧＰＲＳネットワーク、ＣＤＭＡネットワーク、ＥＤＧＥネットワーク、インターネット、又は他のネットワークを含むネットワークを用いて遂行されることができるが、これに限定されるものではない。無線装置の例としては、これらに限定されないが、無線移動電話、無線アダプター付きのコンピュータ、無線アダプター付きのＰＤＡ(Personal  Data  Assistant)、無線可能なラップトップ(laptop)コンピュータ、及び無線アクセスポイントが挙げられる。
【００１２】
各無線装置は、たびたびＥＣＣクライアント１８と呼ばれる一つのタイプの診断ソフトウェアを有する。エンドユーザー２０は、無線装置を診断モードに進入するような所定の機能を遂行するように無線装置を操作することができる。
【００１３】
これまでは、無線通信装置を診断することが挑戦的課題であった。例えば、加入者が無線サービス問題を無線サービス提供者に知られると、無線サービス提供者の技術者は、通常に、まず加入者が使用する無線装置モデルのタイプを識別しなければならない。次に、サービス提供者は、無線装置モデルの特定無線装置パラメータを調べるために診断ツールを使用するが、これらすべては時間がかかり、非効率的であった。加入者は、無線装置を診断モードに進入させ、特定の診断コードを無線装置に入力しなければならない。
【００１４】
このような診断プロセスは面倒で、誤りが発生しやすく、診断手続きで無線装置を不可能にする故障を引き起こす憂いがある。技術者は、この診断手続きの間に、特定の無線診断パラメータを無線装置に伝送して結果を検索しなければならない。それによって、多様なコードの意味を知るように追加的な検索が要求され得る。技術者は、たびたび手続きを点検して無線装置パラメータを更新し、更新された動作パラメータを無線装置に送信しなければならない。最後に、技術者は手動でセッティングをテストしなければならない。追加的に、運営会社及び/又は無線サービス提供者は、通常に、複数の相互に異なるＯＥＭによって製造された無線装置を支援しなければならず、技術者によって採用された診断ツールが各々診断ツールを使用するための相互に異なる作動制御及び/又は過程を有するアプリケーションとなる。
【００１５】
本発明は、このような診断、調査、及び更新を管理するための改善されたシステム及び方法を提供する。開示された実施形態の中で、一つは、ＭＤ/ＥＣＣサーバに独立的なプラットフォームを使用してＥＣＣクライアントの使用を通じて無線装置と通信する。
【００１６】
図２は、本発明の一つ以上の実施形態を使用する方法を示す論理フローチャートである。ブロック３０で、診断スクリプトが初期化されて実行される。これは、ＭＤ/ＥＣＣ-サーバ１２のような診断ツールを用いる技術者によって、あるいは移動装置上のユーザーインターフェース制御を用いる加入者によって制御されることがある。ブロック３２で、無線装置は、標準診断結果を、例えば技術者にリターンする。ブロック３４で、診断ツールは、更新された診断結果、例えば構成及び/又はセッティングアップデートのような更新された診断結果を無線装置に送信する。ブロック３６で、実行されたスクリプトは新たなセッティングを確認する。
【００１７】
一実施形態において、ジャバスクリプト仮想マシンは、ＭＤ/ＥＣＣサーバ１２に対する移動診断のための軽いインターフェースを提供するのに使われる。移動装置上で、通常に使用可能なＨＴＭＬブラウザは、実行のためにジャバスクリプト仮想マシンにジャバスクリプト命令を伝達することができる。これは、ユーザーがウェブページで機能をクリックしたり活性化したりする場合に、ＨＴＭＬウェブページに対して能動的な動作を提供する。この実施形態で、一つ以上のＭＤ/ＥＣＣインターフェース又はスクリプトを公開することは、無線装置上のウェブブラウザによってオープンされたＨＴＭＬ文書に挿入されることができる。ジャバスクリプトローカルレンダリング(rendering)は、移動装置に設置されたウェブブラウザによって調整されることができるため、テストアプリケーションのためのグラフィックユーザーインターフェースに対しては必要でない。
【００１８】
この実施形態は、サーバ側がいくらかの挿入されたジャバスクリプトを有するウェブページの形態でテストスクリプトを規定できるので、テストは必要な場合に実行されることができ、これは遠隔管理によって特定状況に診断ルーチンを合せることができる長所を有する。少なくとも一つのアプリケーションプログラミングインターフェース(ＡＰＩ）は、診断ルーチンを開始するのに使用されることができる。しかしながら、ＭＤ/ＥＣＣエンジンと呼ばれるＭＤ/ＥＣＣサーバによって伝送される実行命令は、元のアプリケーションに維持される。ＭＤ/ＥＣＣエンジンの実行は、一部の実施形態でＥＣＣクライアントとして実行される。ＥＣＣクライアントは、一実施形態で、明確に示すＭＤ/ＥＣＣサーバテスト機能を呼び出すスイッチテーブルとして実現されることができる。この実施形態において、標準化されたジャバスクリプト診断要求は、ユーザー又はＭＤ/ＥＣＣサーバ入力に対しては必要とせず、適切なＭＤ/ＥＣＣコード要求を生成するのに使われることができる。このような方式で、ユーザーが堅固な本来のＭＤ/ＥＣＣエンジンと結合されたカスタマイズ可能なジャバスクリプトテストルーチンで柔軟性を得るためにエンドユーザーは、２つの可能性の中で最善を得ることができる。最も一般的なＭＤ/ＥＣＣエンジンは、標準又は予め定められたフォーマットを使用して開始でき、関連診断情報は、以下に説明されるように公知のフォーマットにリターンされる。このような方式で大部分のハンドセットのための診断は、ＭＤ/ＥＣＣエンジンを開始する挿入されたジャバスクリプトを有するウェブページを伝送することによって容易に獲得することができる。
【００１９】
図３は、一実施形態を示し、ここでテストタイプに基づいてテスト機能を呼び出すためにスイッチテーブルとして実現できる元のコードを実行する。この実施形態で、技術者１０は、ＭＤ/ＥＣＣサーバ１２を実行する。無線伝送１４は、ＭＤ/ＥＣＣサーバ１２と無線装置１６との間で維持される。この実施形態で、無線装置１６は、内蔵されたウェブブラウザ４０を有し、ウェブブラウザ４０はジャバスクリプト４２の実行を有し、ジャバスクリプト４２を実行するように動作する。無線装置１６は、診断プロセスのための無線装置１６で設けられるＥＣＣクライアント１８を有する。エンドユーザー２０は、一部の実施形態でジャバスクリプト４２を含むことができるＨＴＭＬ(Hypertext  Markup  Language)のように、技術者１０によって表されたインターネット位置にウェブブラウザ４０をナビゲーティング(navigating)することで、ジャバスクリプト４２が開始できる。他の実施形態においては、ジャバスクリプト４２の全部又はその一部が既に無線装置１６上に存在することがある。また他の実施形態において、ＭＤ/ＥＣＣサーバ１２は、既にジャバスクリプト４２を有し、あるいは要求に応じてジャバスクリプト４２を設置することができる。ジャバスクリプト４２は、ウェブブラウザ４０上で無線装置１６を通じて開始し、ＥＣＣクライアント１８と通信する。ジャバスクリプト４２を開始する他の方法が使用可能であり、以下に一つの実施形態が説明される。
【００２０】
ジャバスクリプト４２は、ＥＣＣクライアント１８を開始する命令を含んでいるが、ＥＣＣクライアント１８は、無線装置１６上にＭＤ/ＥＣＣエンジン又は移動診断エンジンを含むことができる。ジャバスクリプト４２は、相互に異なるＥＣＣクライアント１８にそれぞれ論理的及び/又は複数のスクリプトを含むことができる。ジャバスクリプト４２は、無線装置１６のタイプを検出し、検出された無線装置１６用のＥＣＣクライアント１８を開始できる。例えば、一実施形態において、ＭＤ/ＥＣＣサーバ１２は、一つ以上のハンドセット構成マネジャー又はその構成要素を含み、これらはＥＣＣクライアント１８との通信を促進するように動作することができる。
【００２１】
一方、ＭＤ/ＥＣＣサーバ１２は、無線装置１６のリスト又は選択を技術者１０に提供することができる。技術者１０は、適切な無線装置１６を選択し、ＭＤ/ＥＣＣサーバ１２は対応する無線装置１６上に存在することと知られているＥＣＣクライアント１８を開始するように動作可能なジャバスクリプト４２を有する適切なウェブページを伝送する。ＥＣＣクライアント１８を開始し、及び/又はＥＣＣクライアント１８を開始するように適切なジャバスクリプト４２を提供する技術は、本発明の観点で当業者には公知されて使用されており、これらは開示された実施形態の精神及び範囲内にある。
【００２２】
大部分の無線装置は、相互に異なる独占の移動診断エンジン又はＥＣＣクライアント１８を有する。以前に、独占のＥＣＣサーバが相互に異なる可能な無線装置各々と通信するのに要求され、技術者はその各々を熟知している必要がある。本発明のシステムを用いて、通信オペレータはＭＤ/ＥＣＣサーバ１２を採用し、可能な任意の無線装置上に存在するＥＣＣクライアント１８を開始することができる。
【００２３】
複数のＥＣＣクライアント１８は、標準化され、共通ＡＰＩ(Application  Programming  Interface)を用いて通信し、あるいは診断要求をするために類似又は公知のアーギュメント(argument)を持ったり、あるいは受け入れることができる。ジャバスクリプト４２又は他のスクリプトは、ＥＣＣクライアント１８を通じて無線装置１６から診断情報を要求するのに使用されることができる。これらスクリプト又は呼び出し(call)の一部は、一つ以上のＥＣＣクライアント１８に対して共通であり、一部は特定の無線装置及びその独占のＥＣＣクライアント１８に対して固有である。一実施形態で、ＭＤ/ＥＣＣサーバ１２は、技術者又はエンドユーザー２０が診断情報に対する追加的又は補足的要求をするように、ＥＣＣクライアント１８を開始するジャバスクリプト４２だけでなく他のスクリプトも管理する。
【００２４】
ウェブブラウザ６８は、ＭＤ/ＥＣＣサーバ１２及び技術者１０にその結果を報告する。ＥＣＣクライアント１８の一部は、標準フォーマットにより又は共通ＡＰＩを使用して結果を通信する。ＭＤ/ＥＣＣサーバ１２は、メトリクスコレクションサーバ(Metrics  Collection  Server)を受信し、あるいは含むことができ、このメトリクスコレクションサーバは、公知のシステムとして、診断メトリクスを受信する。ＥＣＣクライアント１８は、診断情報を提供するためにＭＤ/ＥＣＣサーバ１２と直接に、例えばＨＴＴＰを介して通信することができる。
【００２５】
診断情報を用いて、技術者１０は、無線装置１６内のハードウェア故障のような問題点を識別できる。技術者１０は、これら問題点を訂正するために、無線装置１６の構成(configuration)に対する変形(modification）を送信する。この変形は、ウェブブラウザ４０に送信され、無線装置１６に対していずれの変化を実現するＥＣＣクライアント１８を開始するジャバスクリプト２４として実行される。
【００２６】
本実施形態において、無線装置１６とＭＤ/ＥＣＣサーバ１２との間の通信を許容するスクリプトのテストは、ジャバスクリプト４２を用いて遂行される。ジャバスクリプトを用いる長所の一つは、ジャバスクリプト内のいくつかのファンクションが無線装置１６のＥＣＣクライアント１８との通信を呼び出すのに使用できるということである。しかしながら、このタスクは、Ｊスクリプト、ＸＭＬ、アクティブＸ、又は他のスクリプト言語で遂行され得る。スクリプト言語の選択は、無線装置内で使用されるソフトウェアを製造業者が実現することのみに制限される。
【００２７】
他の実施形態において、エンドユーザー２０は、技術者１０の支援なしに無線装置１６を初期化し、診断して更新することができる。例えば、ローカルクライアントは支援サーバ内で通信を容易にするように無線装置１６内に位置され、この支援サーバは、ＭＤ/ＥＣＣサーバ１２内に内蔵され、あるいはＭＤ/ＥＣＣサーバ１２と通信することができる。例えば、軽量のシンビアン(Symbian)クライアントはシンビアンＯＳ装置で使用され、マイクロソフトクライアントは支援サーバとの通信を許容するようにウィンドウズ（登録商標）装置で使用されることができる。このようなクライアントを上記方式で使用することによって、装置からＭＤ/ＥＣＣサーバ１２への標準診断ルーチンを送信し、無線装置の構成に対する標準変形をＭＤ/ＥＣＣサーバ１２から受信することができる。
【００２８】
本発明のこのような態様の動作の一例は、図４に示す。ブロック５０で、ユーザーは、無線装置１６のブラウザを用いて診断ページをオープンする。例えば、診断スクリプトへのリンクは、ユーザーが無線装置１６を有する前に設けられたブラウザ上に提供されることができる。ブロック５２で、ユーザーは、ユーザーによって経験された問題のタイプを記述するリンクを選択する。このページは、深刻な問題又はより一般的な問題を診断するようにリンクを含むことができる。ブロック５４で、このブラウザは、無線装置１６で問題を診断するようにジャバスクリプトを実行する。ブロック５６で、ウェブブラウザは、診断結果をＭＤ/ＥＣＣサーバ１２に送信する。ブロック５８で、ＭＤ/ＥＣＣサーバ１２は、無線装置からデータを受信した後にハードウェア故障が無線装置内に存在するか否かを判定する。ＭＤ/ＥＣＣサーバ１２がブロック５８でハードウェア故障を検出すると、ＭＤ/ＥＣＣサーバ１２は、ブロック６０で、ハードウェア故障を示すメッセージを無線装置１６上のディスプレイに送信する。一方、ＭＤ/ＥＣＣサーバ１２がブロック５８でハードウェア故障を検出しないと、ＭＤ/ＥＣＣサーバ１２は、ハードウェア故障がないことを示すメッセージを無線装置１６上のディスプレイに送信する。ハードウェア故障がなく、セッティング調整が公知である場合には、ＭＤ/ＥＣＣサーバ１２が、ブロック６４で、更新された構成セッティングを無線装置１６に伝送する。
【００２９】
この例は、一つの実施形態を示すためのもので、すべての段階が必ずしも遂行される必要はなく、異なる順序で遂行されることも可能である。例えば、ＭＤ/ＥＣＣサーバ１２は、ブロック６２を省略し、ハードウェア故障が存在しないメッセージを表示せずに更新された構成セッティングを無線装置１６に送信する。他の実施形態として、ブロック５０のように、ユーザーが診断ルーチンを初期化する代わりに、ＭＤ/ＥＣＣサーバ１２が診断ルーチンを初期化することができる。
【００３０】
本発明の所定の実施形態は、ジャワ及び/又はジャバスクリプトを用いて実現されることを説明したが、本発明はこれに限定されず、他のプログラミング言語、ツール、又はＳｙｎｃＭＬ(Synchronization  Markup  Language)のようなスクリプト言語(scripting  languages）が使用できることは、当業者には容易に理解できることである。
【００３１】
ここで、一つ以上の実施形態を実現するための例示的な移動ハンドセット７０は、図５に示す。上記システムの全体又は部分は、当業者に広く知られているように、任意のハンドヘルド(hand-held)移動電子装置７０でも実現されることができる。移動ハンドセット７０は、第１の格納部７４、第２の格納部７６、キーパッドのような入力装置７８、及びディスプレイスクリーン８０のような出力装置に接続されるプロセッサ(中央処理装置又はＣＰＵとも呼ばれる)７２を含む。移動ハンドセット７０は、当業者に知られているように、一つ以上のアンテナと無線周波数送受信機(図示せず)をさらに含むことができる。
【００３２】
プロセッサ７２は、一つ以上のＣＰＵチップとして実現され、インストラクション、コード、コンピュータプログラム、又は第１の格納部７４又は第２の格納部７６からアクセスするスクリプトを実現することができる。第１の格納部７４は、フラッシュメモリのような非揮発性メモリである。移動ハンドセット７０のデータは、通常に、第１の格納部７４に設置される。第２の格納部７６は、ファームウェア(firmware)又は類似したタイプのメモリである。上記装置のオペレーティングシステムは、通常、第２の格納部７６に設けられる。
【００３３】
上述した多様なシステムは、十分な処理パワー、メモリリソース、及びネットワーク処理能力を有する任意の汎用コンピュータ上で実現されることができ、システム上の要求される作業負荷を処理することができる。図６は、一つ以上の実施形態を実現するのに適合した通常の汎用コンピュータシステムを示す。コンピュータシステム９０は、２次格納部(secondary  storage)１００と通信するプロセッサ９４(中央処理装置又はＣＰＵと呼ばれる）、ＲＯＭ(Read Only Memory)９８、ＲＡＭ(Random Access Memory)９６、Ｉ/Ｏ(Input/Output)装置１０２、及びネットワーク接続装置９２を含む。プロセッサ９４は、一つ以上のＣＰＵチップで実現されることができる。
【００３４】
２次格納部１００は、通常に、一つ以上のディスクドライブ又はテープドライブで構成され、ＲＡＭ９６が作業用データ(working  data)をすべて格納するのに十分でないと、オーバーフロー(overflow)データ格納装置として、データの非揮発性格納のために使用される。２次格納部１００は、このようなプログラムが実行のために選択された場合に、ＲＡＭ９６にロードされるプログラムを格納するのに使われることができる。ＲＯＭ９８は、インストラクション(instruction)及びプログラム実行の間に読み出されるデータを格納するのに使われる。ＲＯＭ９８は、通常に、２次格納部の大きいメモリ容量に比べて、小さいメモリ容量を有する非揮発性メモリ装置である。ＲＡＭ９６は、揮発性データ及びインストラクションを格納するのに使われる。ＲＯＭ９８及びＲＡＭ９６へのアクセスは、通常、２次格納部１００の場合より速い。
【００３５】
Ｉ/Ｏ装置１０２は、プリンタ、ビデオモニター、液晶ディスプレイ(ＬＣＤ)、タッチスクリーンディスプレイ、キーボード、キーパッド、スイッチ、ダイヤル、マウス、トラックボール(trackball)、音声認識器、カード読み取り装置、紙テープ読み取り装置、又は他の公知の入力装置を含むことができる。
【００３６】
ネットワーク接続装置９２は、モデム、モデムバンク、イーサネット（登録商標）カード、ＵＳＢ(Universal  Serial  Bus)インターフェースカード、シリアルインターフェース、トークンリングカード、光ファイバ分散データインターフェース(Fiber  Distributed  Data  Interface：ＦＤＤＩ)カード、ＷＬＡＮ(Wireless  Local  Area  Network)カード、ＣＤＭＡ(Code  Division  Multiple  Access)及び/又はＧＳＭ(Global  System  for  Mobile  communication)無線送受信機カードのような無線送受信機カード、及び他の公知のネットワーク装置の形態を持つことができる。
【００３７】
これらネットワーク接続装置９２は、プロセッサ９４がインターネット又は一つ以上のイントラネットと通信可能にする。このようなネットワーク接続で、プロセッサ９４は、ネットワークから情報を受信し、あるいは前述した方法段階の遂行中にネットワークに情報を出力することが考えられる。
【００３８】
プロセッサ９４を用いて実行されるデータ又はインストラクションを含むことができる情報は、例えば、コンピュータデータベースバンド(baseband)信号又は搬送波内に挿入された信号の形態でネットワークから受信され、ネットワークに出力されることができる。ネットワーク接続装置９２によって生成されたベースバンド信号又は搬送波内に挿入された信号は、電子伝導体構造物、同軸ケーブル、導波管、光ファイバのような光媒体、もしくは空気又は自由空間に伝播できる。上記ベースバンド信号又は搬送波からなる信号に含まれた情報は、情報を処理又は生成し、あるいは情報を送受信するために好ましい異なる手順により配列されることができる。ベースバンド信号又は搬送波内に挿入された信号、あるいは現在使用中であり又は以後開発される他のタイプの信号(ここでは、“伝送媒体”と称する)は、当業者にはよく知られているいくつかの方法によって生成されることができる。
【００３９】
プロセッサ９４は、ハードディスク、フロッピー（登録商標）ディスク、光ディスク(これら多様なディスク基盤のシステムは２次格納部１００と考慮され得る)、ＲＯＭ９８、ＲＡＭ９６、又はネットワーク接続装置９２からアクセスしてインストラクション、コード、コンピュータプログラム、又はスクリプトを実行することができる。
【００４０】
上述した実施形態が本発明により提供されるが、開示されたシステム及び方法は、本発明の精神及び範囲を外れない限り、多様な形態で実現されることができる。上記実施形態は、例示的に説明したもので、前述の実施形態に限定されるものではない。しかしながら、本発明は、特許請求の範囲の記載及びこれと均等な範囲内で変形されることができる。例えば、多様なエレメント又はコンポーネントは、他のシステムで結合又は統合されることができ、任意の特徴は省略されあるいは実現されないこともできる。
【００４１】
また、多様な実施形態で各々説明された技術、システム、サブシステム、及び方法は、本発明の範囲を外れない限り、他のシステム、モジュール、技術、又は方法と結合又は統合されることができる。相互に直接接続され、あるいは通信すると見られる他のアイテムは、一部インターフェース又は装置を介して結合され、アイテムがこれ以上相互に直接接続されなくても、電気的、機械的に接続され、それとも他の方法で間接的に接続されて通信することができる。本発明の思想及び範囲を外れない限り、変化、代替、及び変更の他の実施形態が実現可能であることは、当業者には自明なことであろう。
【図面の簡単な説明】
【００４２】
【図１】無線装置と技術者との間の通信構造を示す概略図である。
【図２】本発明の一実施形態を示す概略図である。
【図３】本発明の他の実施形態を示す概略図である。
【図４】エンドユーザーによって実行される診断ルーチンの一実施形態を示す図である。
【図５】本発明の一部の多様な実施形態で動作可能な移動装置を示すブロック構成図である。
【図６】本発明の一部の多様な実施形態で動作可能なコンピュータシステムを示すブロック構成図である。
【符号の説明】
【００４３】
１０  技術者
１２  ＭＤ/ＥＣＣサーバ
１４  無線伝送
４０  ウェブブラウザ
４２  ジャバスクリプト
１８  ＥＣＣクライアント
２０  エンドユーザー
７２  ＣＰＵ
７４  第１の格納部
７６  第２の格納部
７８  入力装置
８０  ディスプレイ
９２  ネットワーク
９４  プロセッサ
９６  ＲＡＭ
９８  ＲＯＭ
１００  ２次格納部
１０２  Ｉ/Ｏ
【図１】
2009517766.tif 000003
【図２】
2009517766.tif 000004
【図３】
2009517766.tif 000005
【図４】
2009517766.tif 000006
【図５】
2009517766.tif 000007
【図６】
2009517766.tif 000008
【国際調査報告】
2009517766.tif 000009
2009517766.tif 000010