(57)【要約】リモート・スタッフがローカル埋込デバイスにサービスを行うことができるようにするサービス・システムおよび方法。例示としてのアプリケーションの場合には、診断中のデバイスが、例えば、インターネットを介してリモート・コンピュータ・システムに対してインタフェースとしての働きをするローカル・コンピュータ・システムと通信する。サービス・プログラムは、リモート・コンピュータ・システムによるデバイスとの診断相互作用を可能にするローカル・コンピュータ・システムにダウンロードされる。ある場合には、サービス・プログラムが診断中の特定のデバイスに一致するように、モデル番号および／または他の識別情報を入手するために、デバイスに対して自動的に問合わせが行われる。他の実施形態の場合では、ローカル・ユーザは、例えば、指定のウェブページを開き、識別情報を入力し、ＪＡＶＡ（登録商標）アプレットのような適当な診断プログラムをローカル・システムにダウンロードすることができる。ダウンロードされたアプレットは、例えば、デバイスに問合わせを行い、その動作を制御し、それを再プログラムし、リアルタイム動作データ等を受信するために、リモート・コンピュータ・システムが使用することができる。
2006501544.tif 000002
【特許請求の範囲】
【請求項１】
移動体デバイスをリモート診断するための方法であって、
メモリを有するローカル・コンピュータ・システムへ前記移動体デバイスを通信により接続するステップと、
通信ネットワークを介してリモート・コンピュータ・システムへ前記ローカル・コンピュータ・システムを接続するステップと、
前記ローカル・コンピュータ・システムを通る前記リモート・コンピュータ・システムによって前記移動体デバイスへのリモート・アクセスを可能にするアプリケーションを前記ローカル・コンピュータ・システム内へロードするステップと、
診断試験のために前記埋込システムと前記リモート・コンピュータ・システムとの間でコマンドおよびデータを送信するステップと、
前記ローカル・コンピュータ・システムのオペレータへ表示するために前記リモート・コンピュータ・システムから前記ローカル・コンピュータ・システムに診断フィードバックを送信するステップと、
を含む前記方法。
【請求項２】
前記ローカル・コンピュータ・システムのメモリ内にアプリケーションをロードするステップが、前記アプリケーションを前記リモート・コンピュータ・システムから前記ローカル・コンピュータ・システムへダウンロードするステップを含む、請求項１に記載の方法。
【請求項３】
複数の診断プログラムから前記ローカル・コンピュータ・システムへダウンロードする診断プログラムを選択するステップをさらに含む、請求項２に記載の方法。
【請求項４】
複数の診断プログラムから前記ローカル・コンピュータ・システムへダウンロードする診断プログラムを選択するステップが、前記ローカル・コンピュータ・システムから前記リモート・コンピュータ・システムへ、前記移動体デバイスを識別する識別データを送信するステップと、前記識別データに基づいて診断プログラムを選択するステップと、
を含む、請求項３に記載の方法。
【請求項５】
複数の診断プログラムから前記ローカル・コンピュータ・システムへダウンロードする診断プログラムを選択するステップが、前記移動体デバイスに関する問題を識別するデータを前記ローカル・コンピュータ・システムから前記リモート・コンピュータ・システムに送信するステップと、前記問題を識別する前記データに基づいて診断プログラムを選択するステップと、
を含む、請求項３に記載の方法。
【請求項６】
埋込システムのリモート・サービスをサポートするための方法であって、その方法が、
サービス要求を発信するローカル・コンピュータ・システムへのコンピュータ・ネットワークを介して、リンクしているリモート・コンピュータ・システムにおけるサービス要求を受信するステップであって、前記ローカル・コンピュータが診断を必要とする埋込デバイスに通信により結合しているステップと、
前記サービス要求に応答して前記リモート・コンピュータ・システムからの前記埋込デバイスと相互作用を行うステップと、
前記埋込デバイスとの相互作用に基づいて前記ローカル・コンピュータ・システムにサービス・フィードバックを行うステップと、
を含む前記方法。
【請求項７】
前記サービス要求がデバイス識別情報を含み、前記サービス要求に応答する前記リモート・コンピュータ・システムから前記埋込デバイスと相互作用を行うステップが、
前記デバイス識別情報に基づいて前記埋込デバイスに対するサービス・ソフトウェアを選択するステップであって、前記サービス・ソフトウェアが前記リモート・コンピュータ・システムから前記埋込デバイスへのリモート・アクセスおよび制御を可能にするステップと、
前記ローカル・コンピュータ・システムによる実行のために、前記コンピュータ・ネットワークを介して前記ローカル・コンピュータ・システムに前記サービス・ソフトウェアを転送するステップと、
を含む、請求項６に記載の方法。
【請求項８】
前記コンピュータ・ネットワークがインターネットを含み、リモート・コンピュータ・システムにおけるサービス要求を受信するステップがウェブをベースとする要求を受信するステップを含む、請求項７に記載の方法。
【請求項９】
前記ローカル・コンピュータ・システムへ前記サービス・ソフトウェアを転送するステップが、実行可能なアプレットをインターネットを介してローカル・コンピュータ・システムへ転送するステップを含む、請求項８に記載の方法。
【請求項１０】
前記埋込デバイスとの相互作用に基づいて前記ローカル・コンピュータ・システムにサービス・フィードバックを行うステップが、前記ローカル・コンピュータ・システムのオペレータへの表示のためにサービス情報を前記ローカル・コンピュータ・システムへ転送するステップを含む、請求項８に記載の方法。
【請求項１１】
前記サービス・ソフトウェアが、前記ローカルおよびリモート・コンピュータ・システムのオペレータが前記埋込デバイスへのサービスをサポートしながら通信を行うことができるように、前記ローカル・コンピュータ・システムと前記リモート・コンピュータ・システムとの間で双方向通信を行う、請求項８に記載の方法。
【請求項１２】
前記サービス要求に応答して前記リモート・コンピュータ・システムから前記埋込デバイスと相互作用するステップが、前記埋込デバイスへのアクセスおよび制御を可能にする前記ローカル・コンピュータ・システム上の第１のサービス・プログラムの実行、および前記第１のサービス・プログラムと相互作用を行う前記リモート・コンピュータ・システム上の第２のサービス・プログラムの実行をベースとしている、請求項６に記載の方法。
【請求項１３】
前記サービス要求の受信に応答して、前記第１のサービス・プログラムを前記ローカル・コンピュータ・システムへ転送するステップをさらに含む、請求項１２に記載の方法。
【請求項１４】
前記サービス要求に包含されるデバイス識別情報に基づいて、複数のサービス・プログラムの中から前記サービス・プログラムを選択するステップをさらに含む、請求項１３に記載の方法。
【請求項１５】
前記サービス要求を受信するステップが、前記ローカル・コンピュータ・システム上で稼働しているウェブ・ブラウザ・アプリケーションが発信したウェブをベースとする要求を受信するステップを含む、請求項１３に記載の方法。
【請求項１６】
埋込システムのリモート・サービスをサポートするための方法が、ウェブをベースとするサービス・システムを備え、前記リモート・コンピュータ・システムのところでサービス要求を受信するステップが、前記リモート・コンピュータ・システムに関連するウェブ・サーバのところで、ウェブをベースとするサービス要求を受信するステップを含む、請求項６に記載の方法。
【請求項１７】
前記リモート・コンピュータ・システムから前記埋込デバイスと相互作用を行うステップが、インターネットを介して前記リモート・コンピュータ・システムから前記埋込デバイスと相互作用を行うステップを含む、請求項１６に記載の方法。
【請求項１８】
前記埋込デバイスとの相互作用に基づいて、前記ローカル・コンピュータ・システムにサービス・フィードバックを行うステップが、前記ローカル・コンピュータ・システム上に表示するためのサービス報告を提供するステップを含む、請求項６に記載の方法。
【請求項１９】
前記埋込デバイスと相互作用を行う前に前記ローカル・コンピュータ・システムにサービス・コスト情報を転送するステップと、
支払い表示を受信したかどうかに基づいて前記埋込デバイスと相互作用するステップを選択的に実行するステップと、
をさらに含む、請求項６に記載の方法。
【請求項２０】
前記ローカル・コンピュータ・システムにサービス・コスト情報を転送するステップが、
サービス・コストのウェブをベースとするフォームを転送するステップと、
ローカル・コンピュータ・システムのユーザが承認した前記サービス・コストを示す戻りフォーム情報および支払い方法を受信するステップと、
を含む、請求項１９に記載の方法。
【請求項２１】
前記サービス要求を受信するステップが、インターネットを介して前記リモート・コンピュータ・システムにおける前記ローカル・コンピュータ・システムから識別情報を受信するステップを含む、請求項６に記載の方法。
【請求項２２】
インターネットを介して前記識別情報を受信するステップが、前記ローカル・コンピュータ・システムのユーザによって前記ローカル・コンピュータ・システム内に入力したデータを受信するステップを含む、請求項２１に記載の方法。
【請求項２３】
前記リモート・コンピュータ・システムに関連するウェブ・サーバ機能を提供するステップと、前記ローカル・コンピュータ・システムの前記ユーザが前記ローカル・コンピュータ・システムの表示したウェブページ内に前記データを入力するように、ウェブページ情報を前記ローカル・コンピュータ・システムがホストとして機能するウェブ・ブラウザへ転送するステップと、
をさらに含む、請求項２２に記載の方法。
【請求項２４】
前記埋込デバイスと相互作用を行うステップが、インターネットを介して前記ローカル・コンピュータ・システムへの選択された診断アプリケーションの転送に基づく、請求項６に記載の方法。
【請求項２５】
インターネットを介して前記ローカル・コンピュータ・システムに前記診断アプリケーションを送信するステップが、インターネットを介して定義したＵＲＬにアクセスしている前記ローカル・コンピュータ・システムのユーザに応答して、前記ローカル・コンピュータ・システムへダウンロード可能なアプレットを転送するステップを含む、請求項２４に記載の方法。
【請求項２６】
前記埋込デバイスが無線通信装置を備え、前記リモート・コンピュータ・システムから前記埋込デバイスと相互作用を行うステップが、関連無線通信ネットワーク内の前記無線通信装置の動作に関連する前記無線通信装置から診断データを検索するステップを含む、請求項６に記載の方法。
【請求項２７】
前記無線通信装置から診断データを検索するステップが、前記無線通信装置からリアルタイム動作データを受信するステップを含む、請求項２６に記載の方法。
【請求項２８】
前記無線通信装置から診断データを検索するステップが、前記無線通信装置内に記憶している１つまたはそれ以上の動作ログを受信するステップを含む、請求項２６に記載の方法。
【請求項２９】
前記リモート・コンピュータ・システムから前記埋込デバイスと相互作用を行うステップが、前記埋込デバイスの動作コードを更新するためにプログラム・コードを前記埋込デバイスへ転送するステップを含む、請求項６に記載の方法。
【請求項３０】
前記埋込デバイスが無線通信装置を備え、前記ローカル・コンピュータ・システムがインターネットへの無線接続を有するポータブル・コンピュータを備え、前記リモート・コンピュータ・システムをサポートする無線ネットワーク内の前記無線通信装置の動作に関連するデータをストリーミングするステップをさらに含む、請求項６に記載の方法。
【請求項３１】
１つまたはそれ以上の所望の位置に特に関連するデータを収集するための無線ネットワークへの前記サポートにおいて、前記無線通信装置およびポータブル・コンピュータを前記１つまたはそれ以上の所望の位置へ移動するステップをさらに含む、請求項３０に記載の方法。
【請求項３２】
埋込デバイスのリモート・サービスを提供するためのシステムであって、
それぞれ埋込デバイスおよびコンピュータ・ネットワークと通信するための第１および第２の通信インタフェースそれぞれを含みさらに第１のサービス・プログラムを記憶するためのメモリと前記第１のサービス・プログラムを実行するためのプロセッサとを含むローカル・コンピュータ・システムと、
前記コンピュータ・ネットワークを介して前記ローカル・コンピュータ・システムと通信するための第１の通信インタフェースを含みさらに第２のサービス・プログラムを記憶するためのメモリと前記第２のサービス・プログラムを実行するためのプロセッサとを含むリモート・コンピュータ・システムと、
を備え、
前記ローカル・コンピュータ・システム上で稼働する前記第１のサービス・プログラムが、前記リモート・コンピュータ・システム上で稼働する前記第２のサービス・プログラムを、前記コンピュータ・ネットワークを介して前記埋込デバイスと相互作用を行うことを可能にするシステム。
【請求項３３】
前記リモート・コンピュータ・システムに関連するウェブ・サーバをさらに備え、前記ローカル・システムのオペレータが前記埋込デバイスのリモート・サービスを始めるウェブページに対して前記ウェブ・サーバがホストとして機能する、請求項３２に記載のシステム。
【請求項３４】
サービス・プログラムのデータベースをさらに備え、前記第１のサービス・プログラムが、前記リモート・コンピュータ・システムが前記ローカル・コンピュータ・システムに転送した前記サービス・プログラムの中より選択した１のサービスプログラムを含む、請求項３２に記載のシステム。
【請求項３５】
前記埋込デバイスが無線通信装置を備え、さらにサービス・プログラムの前記データベースが異なるタイプの無線通信装置に対応する異なる診断プログラムを備える、請求項３４に記載のシステム。
【請求項３６】
前記第２のサービス・プログラムが、前記ローカル・コンピュータ・システムによって送信されたデータから選択されたデータを表示するために、前記リモート・コンピュータ・システム上で表示出力を提供する、請求項３２に記載のシステム。
【請求項３７】
前記第１のサービス・プログラムが、前記ローカル・コンピュータ・システムのオペレータが前記埋込デバイスのサービスに関連するデータの入力を可能にするオペレータ・インタフェースを提供する、請求項３６に記載のシステム。
【請求項３８】
前記第１のサービス・プログラムが、前記ローカル・コンピュータ・システムの前記オペレータによって入力されたデータを前記リモート・コンピュータ・システムへ転送する、請求項３７に記載のシステム。
【請求項３９】
前記第１および第２のサービス・プログラムが、それぞれ前記ローカルおよびリモート・コンピュータ・システムにおいて双方向画面を生成し、それにより前記埋込デバイスのサービスのサポートにおける前記ローカルおよびリモート・コンピュータ・システムのオペレータ間の相互作用を可能にする、請求項３２に記載のシステム。
【請求項４０】
前記第１のサービス・プログラムが、前記リモート・コンピュータ・システムから前記ローカル・コンピュータ・システムへ転送した診断プログラムを有する、請求項３２に記載のシステム。
【請求項４１】
前記診断プログラムがＪＡＶＡ（登録商標）アプレットを有する、請求項４０に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、埋込デバイスへのサービスに関し、特に埋込デバイスまたはシステムへのリモート・サービスに関する。
【背景技術】
【０００２】
埋込システムは日常生活で重要な役割を演じているが、このようなシステムのユーザは、その役割を理解できないか、またはこれらシステムの内部での働きすら気付くことができない。例えば、ほとんどの人々は、自分の電子レンジおよびその他の家庭用器具、テレビおよび他の娯楽デバイス、および個人用通信装置の動作に働く埋込システムに全然注意を払わない。埋込システムの機能および使用方法は種々様々であるが、少なくともいくつかの特徴は一般に共通である。例えば、ほとんどの埋込システムは、少なくとも、診断目的でその内部の働きの詳細なチェックに適するインタフェースに関して、多くのオペレータ・インタフェースは提供していない。実際、埋込システムの多岐にわたる開発を推進する要因の１つは、このようなデバイスを使用しているユーザが、その内部での複雑な働きを知らなくても使用することができることである。それ故、埋込システムの１つの顕著な特徴は、これらのシステムが多くの場合に普通の人にとって理解できないものであり、経験を積んだ技術者でも適当なツールまたは診断ソフトウェアがなければ手に負えないということである。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
この不可解な１つの結果として、埋込システムの動作を詳細に診断するには、技術者またはその他の経験を積んだオペレータにデバイスの内部の働きへのアクセスを提供する特殊なソフトウェアを用いて、埋込デバイスと直接相互作用を行わなければならないことになる。一般的に、このようなアクセスを行うためには、技術者が埋込デバイスの場所へ行くか、または埋込デバイスを有資格技術者に診断および修理してもらうためにサービス・センターへ送ることが必要とされる。いくつかの埋込デバイスではリモート・アクセスを提供するが、多くの場合このようなアクセスではデバイスと簡単な相互作用しか行うことができず、概して、ローカル・スタッフは診断またはトラブルシューティングの作業には参加できない。
【課題を解決するための手段】
【０００４】
本発明は、ポータブル通信装置のような埋込システムへのリモート・サービスをサポートするための方法および装置を提供する。例示としての実施形態の場合に、ローカル・システム上で稼働しているサービス・プログラムは、そのローカル・システムに通信により結合している埋込デバイスと、インターネットを介してのネットワーク・アクセスのようなローカル・システムへのアクセスを有するリモート・システムとの間で、診断のための相互作用を行うことができる。ローカル・システム上で稼働しているサービス・プログラムは、リモート・システムのところで稼働しているサポーティング・サービス・プログラムと埋込デバイスとの間で詳細な診断相互作用を行うことを認める。さらに、少なくともいくつかの例示としての実施形態の場合に、サービス・システムは、両方の場所でオペレータ入力のエントリおよび表示、およびサービス・フィードバックを可能にする双方向ディスプレイスクリーン各場所に提供することにより、ローカル・システムにおけるオペレータとリモート・システムにおけるオペレータとの間の双方向相互作用をサポートする。
【０００５】
例示としての実施形態の場合に、ローカル・オペレータは、通信によりローカル・システムにサービスを行う埋込デバイスを結合し、次にローカル・システム上で稼働するウェブ・ブラウザへ指定のＵＲＬを入力するなどしてリモート・システムに関連するウェブページにアクセスする。ウェブページは、ローカル・オペレータが埋込デバイスの識別またはモデル番号情報を入力し、さらに問題の記述を入力ができるデータエントリフォームをユーザに提示することができる。このローカルに入力されたデータは、次にリモート・システムへ転送され、そこでリモート・システムにより自動的に処理されるか、またはリモート・システムのオペレータに、オペレータが行うべき行動またはそのいくつかの組み合わせが表示される。それにもかかわらず、リモート・システムは次に、ローカル・システムにＪＡＶＡ（登録商標）アプレットをダウンロードを実行するなどして、適当なサービス・プログラムまたはルーチンをローカル・システムに転送することができ、その場合、ローカル・システムによりダウンロードされたルーチンの実行は、リモート・システムに埋込デバイスへの双方向アクセスを提供する。
【０００６】
もちろんこのような相互作用を確立するためには、多くの例示としての変形例を実行することができる。本発明の少なくとも１つの例示としての実施形態の場合には、ローカル・システムは、最初に埋込デバイスに識別情報について問合わせ、自動的にそのような情報をリモート・システムに転送するダウンロードした、またはローカル的に記憶したサービス・プログラムにアクセスする。この場合、リモート・システムのところで稼働しているサービス・プログラムは、このような情報を受信すると、ローカル・システムに追加の特定の診断プログラムまたはルーチンを転送することができる。ローカル・システムとリモート・システムとの間でこのような相互作用の場合、このようなシステムの一方または両方は、診断サービスおよびソフトウェアの許可を受けていない使用を防止するために、キー付きハードウェア・ドングルおよび／またはデジタル証明書のような認証システムを使用することができる。
【０００７】
本発明は、種々様々な埋込デバイス・タイプに適用することができるが、例示としてのアプリケーションは、その加入者が使用する多数の移動局の正しい動作を確保するための無線ネットワーク・サービス・プロバイダを含む。このため、サービス・プロバイダのサービス・センターは、例えば、移動局の販売業者が維持するリモート・コンピュータ・システムへのネットワーク・アクセスを有するローカル・コンピュータ・システムを含む。移動局の販売業者は、サービス・センターの技術者が、リモート・システムにログできるように、例えば、リモート・コンピュータ・システム上の診断ソフトウェアのような特殊なサービスおよび／または制御情報を維持する。このようにして、リモート・サイトのところの特殊なソフトウェアおよび経験を積んだ技術者は、物理的にプロバイダのサイトに行かなくても、サービス・プロバイダのサイトのところの移動局に双方向アクセスをすることができる。リモート・サービスおよび診断の利用は、エンド・ユーザ、すなわち無線通信装置または他の埋込デバイスの消費者まで拡張することができる。この場合、このようなユーザは、例えば、対応するサービス料金の支払いに基づいて、リモート診断サービスを受けることができる。
【実施例】
【０００８】
図１は、埋込デバイスに対するリモート・サービスおよび一般的な診断をサポートする全体を参照番号１０で示す例示としてのシステムを示す。リモート・コンピュータ・システム１２は、ローカル・コンピュータ・システム１６を通して、埋込システムまたはデバイス１４と相互作用を行う。一般的に、リモート・システム１２は、コンピュータ・ネットワーク、またはインターネット１８のようなネットワークの組み合わせを通してローカル・システム１６と通信する。リモート・システム１２から埋込デバイス１４とのサービス相互作用をサポートしている場合、ローカル・システム１６は、通信リンク２０を通して、埋込デバイス１４と通信により結合している。通信リンク２０は、直接ケーブル接続、ローカル・ネットワーク接続、またはブルートゥース、８０２．１１ｂまたは光学的無線リンクのような本質的に任意の他のタイプの物理的または無線通信リンクを備えることができる。
【０００９】
例示としての実施形態の場合には、ローカル・システム１６は、ローカル・システム１６をリモート・システム１２の見通し（ｐｅｒｓｐｅｃｔｉｖｅ）から埋込デバイス１４へのゲートウェイまたはインタフェースとして動作できるようにする第１のサービス・プログラムを実行する。すなわち、ローカル・システム１６上で稼働しているサービス・プログラムにより、リモート・システム１２上で稼働しているサポーティング・サービス・プログラムは、本質的に埋込デバイス１４がリモート・システム１２に物理的に接続しているかのように、埋込デバイス１４と相互作用を行う。このようにして、リモート・システム１２は、埋込システム１４から動作ログまたはリアルタイム動作情報のような診断および他のサービス関連情報を検索することができ、埋込システム１４のオペレーティング・ファームウェアまたはシステム・プログラムを更新することができる。
【００１０】
さらに、リモート・システム１２のオペレータは、埋込デバイス１４およびローカル・システム１６のオペレータと柔軟に相互作用を行うことができる。一例を挙げて説明すると、リモート・システムのオペレータは、埋込デバイス１４にコマンドを発行し、これらのコマンドへの応答をチェックすることができ、埋込デバイス１４で動作または構成パラメータを調整または変更することができ、自分の診断作業の結果に基づいて、ローカル・システムのオペレータにフィードバックを提供することができる。実際、システム１０の少なくとも１つの例示としての実施形態の場合には、リモート・システム１２およびローカル・システム１６は、その各オペレータに双方向スクリーンを提供し、ローカル・システム１６のオペレータは、経験を積んだ技術者またはエンジニアであってもよい、リモート・システム１２のオペレータのサービス動作を送る際に有用な問題情報を入力することができる。
【００１１】
同様に、リモート・システム１２上で稼働しているサービス・プログラムは、好適には、そのオペレータはローカル・コンピュータ・システム１６が表示するための診断フィードバックを入力することができ、実際、ローカル・オペレータとリモート・オペレータとの間で、双方向「チャット」タイプのサービスを提供することができる双方向スクリーンを提供することが好ましい。このようにして、本発明は、Ｈ．３２３ビデオ会議規格をベースとするもの、生の「チャット」アプリケーション、および／または他のネットワークをベースとする通信スキームのようなビデオ会議技術を含むリモート・システム１２とローカル・システム１６との間で実施することができる通信技術のアレイを含む。
【００１２】
図２は、システム１０の選択した態様の例示としての詳細を示す図面である。リモート・システム１２は、１つまたはそれ以上のコンピュータ・システム３０を含み、その例示としての１つのコンピュータ・システム３０は、処理システム３２と、ドングルまたは認証ユニット３３と、表示ユニット３４と、１つまたはそれ以上の入力装置３６とを備える。すでに説明したように、コンピュータ・システム３０は、オン・スクリーン・ディスプレイ３８に診断関連情報を有利に表示するサポーティング・サービス・プログラムに対してホストとして機能することができる。このディスプレイは、入力表示エリア４０と出力表示エリア４２に分割することができる。それ故、ディスプレイ３８は、リモート・システム１２のオペレータに、オペレータがローカル・オペレータに表示することができるローカル・システム１６に転送される情報を入力することができる入力スクリーンを提供することができる。同様に、同じディスプレイ３８を、埋込デバイス１４から受信した情報、および／またはローカル・システム１６のローカル・オペレータが入力した情報を表示するように構成することができる。
【００１３】
当業者であれば、リモート・システム１２は、複数のコンピュータ・システム３０を備えることができ、パーソナル・コンピュータおよびサーバの両方を含むことができ、いずれの場合も、インターネット１８に直接または間接にアクセスを提供する１つまたはそれ以上のエンティティを含むことができることを理解することができるだろう。それ故、リモート・システム１２は、好適には、リモート・サービス動作をサポートする際に使用する１つまたはそれ以上のウェブページに対してホストとして機能できるようにするウェブ・サーバ機能を含むか、それに関連することが好ましい。また、そうしたい場合には、認証デバイス３３を使用することができ、認証を使用する場合には、このような認証は、ソフトウェアをベースとするデジタル証明書または他のソフトウェアをベースとする認証を備えることができることに留意されたい。認証デバイス３３の使用は、単に、リモート・システム１２を合法的な診断マシンとして識別するための１つの比較的高い機密保護が行われている不正変更ができない機構を表す。このような識別は、デバイス１４およびローカル・システム１６のいずれかまたは両方により確認することができる。
【００１４】
ローカル・システム１６は、一般的に、処理システム５２と、ドングルまたは他の認証ユニット５３と、表示ユニット５４と、１つまたはそれ以上の入力装置５６とを含む１つまたはそれ以上のコンピュータ・システム５０を含む。表示ユニット５４は、好適には、リモート診断動作に関連する情報を表示し、入力表示エリア６０および出力表示エリア６２を含む。入力表示エリア６０は、リモート・システム１２へ転送するためのローカル・オペレータによるデータ入力をサポートする。同様に、出力表示エリア６２は、リモート・システム１２からローカル・システム１６に返送された情報を表示し、埋込デバイス１４から受信した診断および制御情報を表示する。
【００１５】
ローカル・システム１６およびリモート・システム１２のところで説明したスクリーン配置は、単にほぼ無限の数の可能な配置の中の１つを表すもので、ローカルまたはリモート・ディスプレイのために必要な情報は、診断動作で使用する自動化の程度により異なることを理解されたい。また認証デバイス５３の使用は、認証デバイス３３の場合のように、セキュリティを確実に行うためのオプションとしての手段であり、診断動作のために許可を与えるが、全然使用しないこともできるし、またはセキュリティ・ソフトウェアをこのようなセキュリティ・ハードウェアの代わりに使用することができることに留意されたい。
【００１６】
図３は、ローカル・オペレータとリモート・オペレータとの間に少なくともある程度の相互作用を含む例示としての診断動作を示す。処理は、ローカル・オペレータが、リモート・システム１２に関連する診断ウェブサイトにアクセスした場合にスタートする（ステップ１００）。一般的に、ローカル・システム１６は、オペレータに関連するウェブページを表示するウェブ・ブラウザまたは類似のソフトウェアに対してホストとして機能するが、好適には、オペレータが識別および／または許可情報、できれば問題の記述をウェブページ・フォームに入力することができるものであることが好ましい（ステップ１０２）。リモート・システムに１２は、ローカル・オペレータによりデータ入力を受信する（ステップ１０４）。リモート・システム１２は、受信データを自動的に分析し、適当な診断プログラム、すなわち、診断が求められている埋込デバイス１４の識別モデル番号と一致する適当な診断プログラムを選択することもできるし、または単に受信データを適当なフォーマットで、リモート・システム１２のオペレータに表示することもできる。後者の場合、リモート・オペレータは、適当な診断プログラムを選択することができ、ローカル・オペレータが報告した問題情報に基づいて、１つまたはそれ以上の行動をとることができる。
【００１７】
いずれの場合でも、選択した診断プログラムは、ローカル的に実行するためにローカル・システム１６に転送される（ステップ１０６）。診断プログラムは、ＪＡＶＡ（登録商標）アプレットのようなダウンロード可能なプログラムとして転送される。診断プログラムが、ローカル・システム１６上で実行をスタートすると、リモート・システム１２は、埋込デバイス１４に双方向診断アクセスをすることができる。それ故、リモート・システム１２は、自動的にまたはリモート・オペレータの制御の下で診断動作をスタートする（ステップ１０８）。このような動作は、一般的に、デバイス１４との相互作用を含んでおり、この相互作用は、デバイス１４への問合わせや、そこからのデータの検索、デバイス１４への更新したプログラム・コードまたは所望のオペレーティング・コマンドのダウンロードを含むことができる（ステップ１１０）。さらに、すでに説明したように、診断動作は、リモート・オペレータとローカル・オペレータとの間の相互作用を含むことができる（ステップ１１２）。すなわち、リモートおよびローカル・オペレータは、診断動作をサポートしながら情報を交換することができる。診断が終了すると（ステップ１１４）、リモート診断相互作用は終了するが、この終了はローカル・システム１６のところでのダウンロードした診断プログラムの終了も含む。診断が終了しない場合には、オペレータは、一般的に、リモート・システム１２と埋込デバイス１４との間で相互作用を継続しながらループバックする（ステップ１１６）。
【００１８】
プログラムの実行可能な画像が、ローカル・システム１６のところ永続的に記憶されないように、ダウンロードした診断プログラムの性質を一時的なものになるように設計するのが望ましい場合がある。このようにプログラムを一時的なものにする利点としては、潜在的に専用のデバイス・コマンド・セットおよび相互作用ルーチンの保護等がある。しかし、ある場合には、ローカル・システム１６は、システム１２からシステム１６に診断ルーチンを転送しなくても、リモート・システム１２によりリモート診断をサポートするために、１つまたはそれ以上の診断プログラムを記憶することができることに留意されたい。
【００１９】
図４は、ローカル・システム１６のところでの１つまたはそれ以上の診断ルーチンのローカル的記憶に関連する別の例示としての流れロジックを示す。この場合、ローカル・システム１６上に記憶している診断プログラムを作動すると動作がスタートする（ステップ１２０）。診断プログラムは、通信リンク２０を介して埋込デバイス１４に問合わせを行い、自動的にリモート・システム１２と連絡する（ステップ１２２）。言うまでもないことであるが、このような動作は、リモート・システム１２と連絡すべきかどうかについて、ローカル・オペレータに問合わせを行うように修正することができる。この最初の連絡の一部として、ローカル・システム１６は、リモート・システム１２が、診断動作をサポートする特定のデバイス・タイプに基づいて、必要に応じて追加の診断ルーチンを転送することができるように、リモート・システム１２にデバイス識別情報を転送することができる（ステップ１２４）。もし、必要な追加診断ルーチンが正しい位置にある場合には、リモート・システム１２は診断動作をスタートすることができる。このような動作は、自動的に、リモート・オペレータの制御の下で、またはこれらのある種の組み合わせにより実行することができる（ステップ１２６）。
【００２０】
ローカル・システム１６およびリモート・システム１２の間での診断ルーチン、またはプログラムの転送に関連して実行することができる多くの変形例の場合のように、リモート・システム１２が行うことができる診断相互作用のタイプも種々様々である。一例を挙げて説明すると、図５は、埋込デバイス１４が、例えばセルラーホン、無線ＰＤＡまたは他のこのようなデバイスのような移動局のような無線通信装置を備える場合の例示としての診断動作を示す。ある例示としての実施形態の場合には、ローカル・システム１６は、インターネット１８を介してリモート・システム１２との通信を可能にする無線インターネット接続を有するラップトップ・コンピュータまたは他のポータブル・コンピューティング・システムを備える。
【００２１】
このような構成の場合、ローカル・オペレータは、無線通信ネットワーク内の埋込デバイス１４の動作に関連する診断情報をフィードバックしながら、サポーティング無線通信ネットワーク２２内の種々の場所に行くことができる。すなわち、リモート・システム１２は、例えば、１つまたはそれ以上のセルサイト８２内の種々の基地局８０間のような埋込デバイス１４およびそのサポーティング・ネットワーク２２の間での制御およびデータ信号に関連するストリーミング・リアルタイム・データにアクセスすることができる。このようにして、無線システム・オペレータは、移動局の販売業者へ、ネットワーク加入者が通信をうまくできないことまたは性能が異常であることのような異常事態を報告した場所のようなネットワーク内の種々の戦略的位置についての詳細なネットワーク・データを提供することができる。
【００２２】
ローカル・システム１６が移動局でない場合でも、サポーティング無線通信ネットワーク２２内の移動局の動作のリアルタイムのおよび／または過去の動作データにアクセスするために、移動局の販売業者はシステム１０を使用することができる。一例を挙げて説明すると、埋込デバイス１４がネットワーク２２との無線通信をサポートしている場合には、リモート・システム１２は、デバイス１４とネットワーク２２との間を通過する信号およびデータをチェックおよび／または制御することができる。実際、リモート・システム１２は、このような相互作用に影響を与え、または選択したダイヤル動作の実行または選択した信号情報の生成のようなトラブルシューティング動作を容易に行えるように設計されているある種の行動を行うようにデバイス１４に命令するために、進行中にデバイスの構成を変更または修正することができる。このような相互作用の１つの重要な利点は、リモート診断が、サポーティング・ネットワーク２２との通信をサポートするために使用するデバイス１４の無線通信インタフェースではなく、デバイス１４とローカル・システム１６との間のリンク２０に依存することである。
【００２３】
一般的に言って、本発明は、リモート・システム１２を介して、埋込デバイス１４の双方向診断をサポートする。それ故、本発明は、例示としての上記詳細な説明に制限されず、特許請求の範囲およびその妥当な等価物によってのみ制限される。
【図面の簡単な説明】
【００２４】
【図１】例示としてのリモート・サービス・システムの図面である。
【図２】図１のサービス・システムのローカルおよびリモート・コンピュータ・システムの例示としての実施形態の図面である。
【図３】リモート・サービスをサポートする例示としての流れロジックの図面である。
【図４】リモート診断をサポートする別の例示としての流れロジックの図面である。
【図５】無線ネットワーク・トラブルシューティングの際に使用することができるリモート診断システムの別の例示としての実施形態の図面である。
【図３】
2006501544.tif 000003
【図４】
2006501544.tif 000004
【図５】
2006501544.tif 000005
【図１】
2006501544.tif 000006
【図２】
2006501544.tif 000007
【手続補正書】
【提出日】平成16年9月14日(2004.9.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
移動体デバイスをリモート診断するための方法であって、
メモリを有するローカル・コンピュータ・システムへ前記移動体デバイスを通信により接続するステップと、
通信ネットワークを介してリモート・コンピュータ・システムへ前記ローカル・コンピュータ・システムを接続するステップと、
前記ローカル・コンピュータ・システムを通る前記リモート・コンピュータ・システムによって前記移動体デバイスへのリモート・アクセスを可能にするアプリケーションを前記ローカル・コンピュータ・システム内へロードするステップと、
診断試験のために前記移動体デバイスと前記リモート・コンピュータ・システムとの間でコマンドおよびデータを送信するステップと、
前記ローカル・コンピュータ・システムのオペレータへ表示するために前記リモート・コンピュータ・システムから前記ローカル・コンピュータ・システムに診断フィードバックを送信するステップと、
を含む方法。
【国際調査報告】
2006501544.tif 000008
2006501544.tif 000009
2006501544.tif 000010