【手続補正書】
【提出日】平成17年2月23日(2005.2.23)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  コンピュータを遠隔操作で診断するための方法であって、
サーバとクライアントコンピュータに関連する通信インターフェイスとの間において通信を確立する段階と、
前記クライアントコンピュータ上で動作するクライアントアプリケーションと前記サーバとの間において通信を確立する段階と、
前記通信インターフェイスに関連付けられた信号であって、前記サーバによって受信された前記信号に応じて、前記サーバから前記クライアントアプリケーションに第１診断ツールをダウンロードする段階と、
前記第１診断ツールを実行する段階と、
前記クライアントアプリケーションからの結果を前記サーバに返す段階と、
前記サーバからの診断を前記通信インターフェイスに返す段階と、
を含む方法。
【請求項２】  請求項１に記載の方法であって、前記通信インターフェイスにはブラウザが含まれ、更に、前記方法は、
前記サーバからのクライアント識別子を前記ブラウザにダウンロードする段階と、
ブラウザウィンドウのタイトルバーに前記識別子を配置する段階と、
前記クライアントアプリケーションに前記識別子を渡す段階であって、前記クライアントアプリケーションが前記ブラウザウィンドウから前記識別子をコピーする前記段階と、
を含む方法。
【請求項３】  請求項１に記載の方法であって、更に、
前記クライアントコンピュータに対応する前記サーバに関連するデータベースにユーザレコードを確立する段階であって、前記レコードは状態フィールドを含む前記段階と、
前記通信インターフェイスから受信された信号に応じて、前記状態フィールドを第１の値に設定する段階と、
前記ユーザレコードの前記第１の値を検出する前記クライアントアプリケーションに応じて、前記クライアントアプリケーションを用いて第２診断ツールを実行する段階と、
を含む方法。
【請求項４】  請求項３に記載の方法であって、更に、
前記クライアントアプリケーションから受信された信号に応じて、前記第２診断ツールを実行する前記ステップが本質的に完了した後、前記状態フィールドを第２の値に設定する段階と、
前記ユーザレコードにおける前記第２の値を検出する前記通信インターフェイスに応じて次のページを表示する段階と、
を含む方法。
【請求項５】  請求項３に記載の方法であって、前記クライアントアプリケーションは、前記サーバにポーリングを行なって前記第１の値を検出する方法。
【請求項６】  請求項４に記載の方法であって、前記通信インターフェイスは、前記サーバにポーリングを行なって前記第２の値を検出する方法。
【請求項７】  請求項１に記載の方法であって、更に、
前記通信インターフェイスを用いて、潜在的なコンピュータ問題を選択するようにユーザを促す段階と、
前記ユーザの入力に応じて、前記クライアントアプリケーションを用いて、第２診断ツールをダウンロードして実行する段階と、
前記第２診断ツールの実行の結果を前記サーバに返す段階と、
前記通信インターフェイスを用いて、前記ユーザに処置策を表示する段階と、
を含む方法。
【請求項８】  請求項７に記載の方法であって、前記サーバは、前記第２診断ツールを実行した前記結果を複数の記憶された結果と比較し、前記記憶された各結果は、複数の処置策の１つに対応し、また、前記サーバは、前記複数の処置策の少なくとも第１の処置策を前記通信インターフェイスに返す方法。
【請求項９】  請求項７に記載の方法であって、前記第２診断ツールは、前記クライアントコンピュータ上に生成されるエラーメッセージを取り込み、また、前記サーバに結果を返す前記ステップは、前記取り込まれたエラーメッセージを前記サーバに返す段階を含む方法。
【請求項１０】  請求項１に記載の方法であって、更に、
前記通信インターフェイスからの信号であって、前記サーバによって受信された前記信号に応じて、前記サーバから第２クライアント診断ツールを前記クライアントアプリケーションにダウンロードする段階と、
前記第２クライアント診断ツールを実行する段階と、
前記クライアントアプリケーションからの結果を前記サーバに返す段階と、
を含む方法。
【請求項１１】  請求項１に記載の方法であって、前記処置策は、インストールされたハードウェアの一覧と、インストールされたソフトウェアの一覧と、ハードウェア欠陥と、ソフトウェア欠陥と、保守手順を実行するための助言と、更なる情報を得るための情報源と、の少なくとも１つに関する情報を含む方法。
【請求項１２】  請求項１に記載の方法であって、更に、
前記クライアントコンピュータ上にインストールされた装置の少なくとも部分的な一覧表をユーザに提供する段階と、
前記クライアントコンピュータのユーザを促して、１つ以上の追加的にインストールされた装置を識別する段階と、
を含む方法。
【請求項１３】  請求項１に記載の方法であって、更に、
前記クライアントコンピュータ上にインストールされた装置の少なくとも部分的な一覧表を前記サーバに関連付けられたデータベースに記憶する段階を含む方法。
【請求項１４】  コンピュータハードウェア及びソフトウェアを遠隔操作で診断するためのシステムであって、
サーバと、
サーバアプリケーションプログラムと、
クライアントコンピュータと、
複数のクライアント診断ツールと、
前記サーバと前記クライアントコンピュータとを相互接続するコンピュータネットワークと、
前記サーバと通信を行なう通信インターフェイスと、
前記サーバと通信を行なうクライアントアプリケーションプログラムであって、
前記複数のクライアント診断ツールの少なくとも１つを実行する機能であって、前記クライアント診断ツールの内の少なくとも１つが前記サーバからダウンロードされる前記機能と、
前記実行ステップから得られた結果を前記サーバに返す機能であって、前記サーバに戻された前記結果に応じて、前記サーバアプリケーションプログラムは、前記クライアントコンピュータに関する処置策を前記通信インターフェイスに返す前記機能と、を含む数多くの機能を実行する前記クライアントアプリケーションプログラムと、
を含むシステム。
【請求項１５】  請求項１４に記載のシステムであって、前記コンピュータネットワークは、インターネットを含むシステム。
【請求項１６】  請求項１４に記載のシステムであって、第１の前記診断ツールは、前記クライアントコンピュータ上にインストールされたハードウェア及びソフトウェアの第１の一覧表を作成するシステム。
【請求項１７】  請求項１６に記載のシステムであって、前記第１の一覧表は、前記通信インターフェイスに返されるシステム。
【請求項１８】  請求項１４に記載のシステムであって、前記クライアントコンピュータに関する前記処置策は、提案された保守動作と、提案された修復と、検出された欠陥と、追加の修復情報源への照会と、の内の少なくとも１つを含むシステム。
【請求項１９】  請求項１８に記載のシステムであって、前記追加の修復情報源への照会は、電話番号、メーリングアドレス、Ｅメールアドレス及びユニバーサル・リソース・ロケータの内の少なくとも１つを提供する段階を含むシステム。
【請求項２０】  コンピュータのユーザに遠隔地から前記コンピュータの診断を提供するための方法であって、
前記コンピュータに関連する通信インターフェイスと前記遠隔地に配置されたサーバとの間において通信チャンネルを確立する段階と、
前記サーバが前記通信インターフェイスから第１の信号を受信するのに応じて、クライアントアプリケーションを前記コンピュータにダウンロードする段階と、
前記クライアントアプリケーションを前記コンピュータ上にインストールする段階と、
前記サーバが前記通信インターフェイスから第２の信号を受信するのに応じて、第１診断ツールを前記コンピュータにダウンロードする段階と、
前記クライアントアプリケーションを用いて、前記第１診断ツールを実行する段階であって、前記コンピュータに関連するハードウェアの少なくとも部分的な一覧表を得る前記段階と、
前記クライアントアプリケーションからの前記ハードウェアの前記少なくとも部分的な一覧表を前記サーバに返す段階と、
第２診断ツールを前記コンピュータにダウンロードする段階と、
前記クライアントアプリケーションを用いて、前記第２診断ツールを実行する段階であって、前記インストールされたハードウェアの少なくとも一部の少なくとも第１機能テストを行う前記段階と、
前記第１機能テストからの第１結果を前記サーバに返す段階と、
前記第１結果を分析する段階と、
前記コンピュータの処置策を前記ユーザに返す段階と、
を含む方法。
【請求項２１】  請求項２０に記載の方法であって、前記第１結果を分析する前記ステップは、前記第１結果と、関連する処置策を有する複数の記憶された結果とを比較する段階を含む方法。
【請求項２２】  請求項２０に記載の方法であって、更に、
第３診断ツールを前記コンピュータにダウンロードする段階と、
前記クライアントアプリケーションを用いて、前記第３診断ツールを実行する段階であって、前記コンピュータに常駐するアプリケーションを開き、また、前記常駐アプリケーションを開くことに関する情報を前記サーバに返す段階と、
を含む方法。
【請求項２３】  請求項２２に記載の方法であって、前記情報は、前記常駐アプリケーションをロードする時間と、エラーメッセージと、前記常駐アプリケーションを終了する時間と、の内の少なくとも１つを含む方法。
【請求項２４】  請求項２０に記載の方法であって、更に、
前記コンピュータに識別子を割当てる段階と、
前記サーバから前記識別子を前記通信インターフェイスにダウンロードする段階と、
前記コンピュータ上のウィンドウのタイトルバーに前記識別子を配置する段階と、
前記タイトルバーから前記識別子を前記クライアントアプリケーションにコピ
ーする段階と、
を含む方法。
【請求項２５】  請求項２０に記載の方法であって、前記第１診断ツールを実行する前記ステップは、前記クライアントアプリケーションが前記サーバ上に記憶されたユーザレコードの第１の値を検出するのに応じて開始され、前記第１の値は、前記通信インターフェイスから受信される信号に応じて、前記ユーザレコードに入力される方法。
【請求項２６】  請求項２５に記載の方法であって、前記第１診断ツールを実行する前記ステップの後、第２の値が、前記ユーザレコードに入力され、また、前記通信インターフェイスが前記第２の値を検出するのに応じて、次のページが表示される方法。
【請求項２７】  コンピュータを遠隔操作で診断するための方法であって、
コンピュータ関連選択入力を表示画面に提供する段階であって、前記入力が、ハードウェア関連選択入力、ソフトウェア関連選択入力、性能関連選択入力、及び他の関連する選択入力の内、複数を含む前記段階と、
コンピュータを用いて、複数のステップを実行する段階であって、前記複数のステップは、コンピュータに関連するハードウェア装置の少なくとも部分的な一覧表をチェックするステップと、数多くの前記ハードウェア装置に関連する機能テストを行なうステップと、コンピュータに関連する性能データを決定するステップと、コンピュータに関連するソフトウェアを診断するステップと、前記選択入力の内の少なくとも１つに依拠するステップと、コンピュータに関連するテストアプリケーションからログファイルを利用してコンピュータに関連する前記ハードウェア装置及び／又は前記ソフトウェアに関係する診断情報を作成するステップと、を含む前記段階と、
前記診断情報に基づき出力情報を生成する段階と、
を含む方法。
【請求項２８】  請求項２７に記載の方法であって、前記提供するステップは、前記ソフトウェア関連選択入力を選択する段階と、診断ソフトウェアに関係する第１メニューを作成する段階と、を含む方法。
【請求項２９】  請求項２７に記載の方法であって、前記提供するステップは、前記性能データ選択入力を選択する段階と、コンピュータの診断性能に関係する第２メニューを生成する段階と、を含む方法。
【請求項３０】  請求項２７に記載の方法であって、前記実行するステップは、前記ハードウェア装置の少なくとも部分的な前記一覧表をチェックする段階と、前記ハードウェア装置の前記少なくとも部分的な一覧表に関連する前記機能テストを行なう段階と、前記選択入力の内の少なくとも１つがコンピュータのユーザによって起動されたか否か確認する段階と、を含む方法。
【請求項３１】  請求項２７に記載の方法であって、前記出力情報は、コンピュータのユーザを支援してコンピュータを変更するステップと、前記サーバによる変更をコンピュータに提供するステップと、コンピュータに対して変更を行なうことに関する情報を有し得る情報源を提供するステップと、の内の少なくとも１つに関する方法。
【請求項３２】  請求項３１に記載の方法であって、前記出力情報は、
ウェブサイトリンク情報と、電話リンク情報と、顧客ヘルプ回線リンク情報と、電話サポートリンク情報と、ソフトウェアパッチと、の内の少なくとも１つを含む方法。
【請求項３３】  請求項２７に記載の方法であって、更に、
コンピュータに識別子を割当てる段階と、
コンピュータに関連する通信インターフェイスに前記識別子を提供する段階と、
コンピュータを用いて実行可能なクライアントアプリケーションに前記識別子を提供する段階と、
を含む方法。
【請求項３４】  請求項３３に記載の方法であって、
前記通信インターフェイスは、クライアントブラウザを含み、前記提供するステップは、前記クライアントブラウザのタイトルバーに前記識別子を配置する段階と、前記クライアントアプリケーションを用いて、前記タイトルバーを読み取る段階と、を含む方法。
【請求項３５】  コンピュータを遠隔操作で診断するためのシステムであって、
サーバと、
前記サーバと通信を行なう複数の項目を記憶する記憶メモリであって、前記項目には、コンピュータに関連するハードウェア装置の一覧表チェックに関係する第１診断ツール、コンピュータに関連するハードウェア装置に対して機能テストを行なうことに関係する第２診断ツール、コンピュータの動作に関連する性能データを決定することに関係する第３診断ツール、コンピュータに関連するソフトウェアを診断することに関係する第４診断ツール、及び／又はコンピュータに関連するテストアプリケーションからのファイル、が含まれる前記記憶メモリと、
を含むシステム。
【請求項３６】  請求項３５に記載のシステムであって、
前記記憶メモリは、コンピュータ上で実行可能なクライアントアプリケーションを記憶し、また、選択入力を利用することに関係する第６診断ツールも記憶するシステム。
【請求項３７】  請求項３６に記載の方法であって、
クライアントアプリケーションは、前記サーバからコンピュータにダウンロードされ、また、前記クライアントアプリケーションは、前記選択入力の内の少なくとも１つがコンピュータのユーザによって起動される時、情報を得るのに用いられ、また、起動された時、前記少なくとも１つの選択入力に関する情報が、前記サーバに提供される方法。
【請求項３８】  請求項３７に記載のシステムであって、更に、
前記クライアントアプリケーションを実行し、また、前記選択入力を表示するために用いられる第１コンピュータを含むシステム。
【請求項３９】  コンピュータを診断するための方法であって、
通信インターフェイスアプリケーションを診断ウェブサイトに導く段階と、
診断対象のコンピュータに関係する識別情報を提供する段階と、
診断対象の前記コンピュータでクライアントアプリケーションを受信する段階と、
診断対象の前記コンピュータにインストールされたハードウェアのテスト結果を受信する段階と、
診断する問題を選択する段階と、
前記問題に関する情報を受信する段階であって、前記情報は提案された自動修正及び提案された自助手順の内の少なくとも１つを含む段階と、
を含む方法。
【請求項４０】  請求項３９に記載の方法であって、更に、前記クライアントアプリケーションを実行する段階を含み、前記クライアントアプリケーションが、前記通信インターフェイスアプリケーションとは独立に実行される方法。
【請求項４１】  請求項３９に記載の方法であって、更に、
診断対象の前記コンピュータで少なくとも第１スクリプトを受信する段階と、
前記少なくとも第１スクリプトを実行する段階と、を含む方法。
【請求項４２】  請求項４１に記載の方法であって、前記少なくとも第１スクリプトは、診断プログラムを含む方法。
【請求項４３】  請求項４１に記載の方法であって、前記少なくとも第１スクリプトを実行する前記ステップは、前記クライアントアプリケーションと共に前記第１スクリプトを実行する段階を含む方法。
【請求項４４】  請求項３９に記載の方法であって、前記通信インターフェイスアプリケーションは、診断対象の前記コンピュータ上で動作する方法。
【請求項４５】  請求項３９に記載の方法であって、前記通信インターフェイスアプリケーションは、インターネットブラウザを含む方法。
【請求項４６】  請求項３９に記載の方法であって、更に、ユーザ識別情報を提供する段階を含む方法。
【請求項４７】  請求項３９に記載の方法であって、更に、スクリプトを受信してユーティリティプログラムを実行する段階を含み、提案された自動修正を含む情報の受信に応じて、前記提案された自動修正は、前記スクリプトを実行してユーティリティプログラムを実行することができる方法。
【請求項４８】  請求項３９に記載の方法であって、提案された自助手順が受信され、前記提案された自助手順は、前記手順を行なう方法を説明する指導機能を含む方法。
【請求項４９】  コンピュータを診断するための方法であって、
遠隔コンピュータから識別情報を受信する段階と、
識別子を前記遠隔コンピュータに割当てる段階と、
クライアントアプリケーションを前記遠隔コンピュータに提供する段階と、
前記クライアントアプリケーションを実行する段階であって、前記遠隔コンピュータにインストールされたハードウェアの一覧表が編集される前記段階と、
前記遠隔コンピュータに処置策を返す段階であって、前記処置策は、提案された自動修正と、提案された自助手順と、提案された保守手順と、の内の少なくとも１つを含む前記段階と、
を含む方法。
【請求項５０】  請求項４９に記載の方法であって、前記クライアントアプリケーションを実行する前記ステップは、通信インターフェイスアプリケーションとは独立に行われる方法。
【請求項５１】  請求項４９に記載の方法であって、更に、少なくとも第１テストスクリプトを前記遠隔コンピュータに提供する段階を含み、前記クライアントアプリケーションを実行する前記ステップは、前記テストスクリプトを実行する段階を含む方法。
【請求項５２】  請求項４９に記載の方法であって、更に、
少なくとも第１テストスクリプトを前記遠隔コンピュータに提供する段階と、
問題を診断する段階であって、前記少なくとも第１テストスクリプトを実行する段階を含む前記段階と、
を含む方法。
【請求項５３】  請求項４９に記載の方法であって、更に、
ユーザによって識別された問題の選択を前記遠隔コンピュータにおいて受信する段階と、
前記問題を診断する段階であって、前記選択に応じて実行される前記段階と、
を含む方法。
【請求項５４】  請求項４９に記載の方法であって、更に、
少なくとも第１テストスクリプトを前記遠隔コンピュータに提供する段階と、
前記テストスクリプトを実行する段階であって、少なくとも第１問題が、前記遠隔コンピュータに関連して識別される段階と、
前記識別された問題を診断する段階と、
を含む方法。
【請求項５５】  請求項４９に記載の方法であって、前記遠隔コンピュータにインストールされたソフトウェアの一覧表が編集される方法。
【請求項５６】  請求項４９に記載の方法であって、更に、提案された自動修正を行なうためのスクリプトを前記遠隔コンピュータに提供する段階を含む方法。
【請求項５７】  請求項４９に記載の方法であって、更に、前記提案された自動修正を行なうために前記遠隔コンピュータでの信号の受信に応じて、前記提案された自動修正を行なう段階を含む方法。
【請求項５８】  請求項４９に記載の方法であって、更に、
識別及び選択された問題の内の少なくとも１つを診断する段階と、
処置策を返す前記ステップの後、前記問題を再診断する段階と、
を含む方法。
【請求項５９】  コンピュータ問題を遠隔操作で診断するための方法であって、
診断サーバコンピュータを提供する段階と、
コンピュータネットワーク上で前記サーバコンピュータと遠隔コンピュータとの間において接続を確立する段階と、
前記遠隔コンピュータにテストスクリプトを送信する段階と、
前記遠隔コンピュータから前記テストスクリプトを実行して得られた結果を受信する段階と、
前記サーバで前記結果を分析する段階と、
前記結果を処置策と対応させる段階と、
前記処置策を前記遠隔コンピュータに送信する段階と、
を含む方法。
【請求項６０】  請求項５９に記載の方法であって、更に、
前記遠隔コンピュータのユーザにより送信された遠隔コンピュータの潜在的な問題の標示を受信する段階を含む方法。
【請求項６１】  請求項５９に記載の方法であって、
前記処置策は、自動修正を含む方法。
【請求項６２】  請求項６１に記載の方法であって、
前記自動修正は、新規デバイスドライバを提供する段階を含む方法。
【請求項６３】  請求項５９に記載の方法であって、
前記処置策は、識別された問題を訂正する方法に関する前記遠隔コンピュータのユーザへの指示を含む方法。
【請求項６４】  請求項５９に記載の方法であって、
前記結果は前記遠隔コンピュータに関連する構成情報を含み、更に、前記方法は、
前記結果を記憶する段階を含む方法。
【請求項６５】  請求項５９に記載の方法であって、
前記コンピュータネットワーク上で前記サーバコンピュータと遠隔コンピュータとの間において接続を確立する段階は、
前記サーバコンピュータと、前記遠隔コンピュータに関連する通信インターフェイスとの間において通信を確立する段階と、
前記サーバコンピュータと、前記遠隔コンピュータに関連するクライアントアプリケーションとの間において通信を確立する段階と、
を含む方法。
【請求項６６】  請求項６５に記載の方法であって、
前記通信インターフェイスは、前記遠隔コンピュータ上で動作するブラウザプログラムを含む方法。
【請求項６７】  請求項６５に記載の方法であって、
前記クライアントアプリケーションは、前記テストスクリプトを実行可能なクライアントアプリケーションを含む方法。
【請求項６８】  請求項５９に記載の方法であって、
前記結果は、前記遠隔コンピュータに存在する装置及びソフトウェアの一覧表を含む方法。
【請求項６９】  請求項５９に記載の方法であって、更に、
前記サーバコンピュータに関連するデータベースに前記結果を記憶する段階を含む方法。
【請求項７０】  請求項５９に記載の方法であって、更に、
前記遠隔コンピュータに送信された前記処置策が、前記遠隔コンピュータで問題を修復することに成功しなかったことを決定する段階と、
前記結果を追加の処置策と対応させる段階と、
前記追加の処置策を前記遠隔コンピュータに送信する段階と、
を含む方法。
【請求項７１】  請求項５９に記載の方法であって、更に、
前記遠隔コンピュータに送信された前記処置策の効果を判定する段階と、
前記処置策に関する記録を更新する段階と、
を含む方法。
【請求項７２】  コンピュータを遠隔操作で診断するためのシステムであって、
スクリプトを遠隔コンピュータに提供し、前記遠隔コンピュータに関係するテスト結果を受信するネットワークインターフェイスと、
前記テスト結果を記憶し、各々が問題に関係する複数の処置策を記憶するデータ記憶装置と、
前記テスト結果を分析し、前記複数の処置策の少なくとも一つを前記遠隔コンピュータへ提供すべく選択するプロセッサと、
を含むシステム。
【請求項７３】  請求項７２に記載のシステムであって、
前記遠隔コンピュータに関係する前記テスト結果は、構成データを含むシステム。
【請求項７４】  請求項７２に記載のシステムであって、
前記複数の処置策に含まれ、かつ前記データ記憶装置に記憶された前記処置策の各々は、特定の問題に関して重み付けされているシステム。
【請求項７５】  請求項７２に記載のシステムであって、
選択された処置策は、自動修復手順スクリプトを含むシステム。
【請求項７６】  請求項７２に記載のシステムであって、
前記ネットワークインターフェイスと、前記データ記憶装置と、前記プロセッサとは、サーバコンピュータシステムの構成要素であり、更に、前記システムに、
前記遠隔コンピュータ上で動作する通信インターフェイスと、
前記遠隔コンピュータ上で動作するクライアントアプリケーションと、を含み、
スクリプトを実行するための前記遠隔コンピュータのユーザによる許可が前記ネットワークインターフェイスで受信され、前記クライアントアプリケーションは、前記ネットワークインターフェイスから受信したスクリプトを実行する動作を行うシステム。