【手続補正書】
【提出日】平成18年3月24日(2006.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別の方法であって、  前記エンタープライズ・アプリケーションに関する情報を得るステップと、  前記得られた情報から選択された複数の情報項目を含む高レベル情報をユーザからアクセス可能な形式で提示するステップと、  前記情報項目の１つまたは複数に関連するより詳細な情報の要求を促す１つまたは複数のプロンプトを提供するステップと、  前記プロンプトの１つに応答して、前記情報項目の１つまたは複数に関するより詳細な情報を求めるユーザからの要求を受け取るステップと、  前記要求に応答して前記ユーザに前記要求されたより詳細な情報を提供するステップを含む方法。
【請求項２】
前記高レベル情報を提示するステップが、複数のサーバ上でのアプリケーション性能に関する情報を提示することを含む請求項１に記載の方法。
【請求項３】
前記アプリケーションの性能情報が、複数の最近の期間にわたる完了要求数に関する情報を含む請求項２に記載の方法。
【請求項４】
前記より詳細な情報を提供するステップが、複数のサーバのそれぞれの１つのアプリケーションによる使用に関する情報を同時に表示するステップを含む請求項１に記載の方法。
【請求項５】
前記提供された情報が、前記選択されたアプリケーションによる各サーバのＣＰＵの使用を含む請求項４に記載の方法。
【請求項６】
さらに詳細な情報を提供するステップをさらに含み、前記さらに詳細な情報は前記サーバの少なくとも１つに関するスレッドごとの情報を含む請求項４に記載の方法。
【請求項７】
前記スレッドごとの情報が、各スレッドによるリソースの使用に関する情報を含む請求項６に記載の方法。
【請求項８】
１つまたは複数の基準を有するフィルタを提供し、前記スレッドのうちの前記基準を満たすものだけを選択的に表示するステップをさらに含む請求項６に記載の方法。
【請求項９】
前記基準が少なくとも１つの要求の種類を含む請求項８に記載の方法。
【請求項１０】
選択されたスレッドに関するさらに詳細な情報を提供するステップをさらに含む請求項４に記載の方法。
【請求項１１】
前記選択されたスレッドに関するさらに詳細な情報が、前記選択されたスレッドによって処理されている要求のメソッド・トレースに関しての実行履歴を含む請求項１０に記載の方法。
【請求項１２】
メソッド呼び出しのリストを提供するステップをさらに含む請求項４に記載の方法。
【請求項１３】
複数のサーバ上にある分散環境で実行中のエンタープライズ・アプリケーションでの問題判別の方法であって、  ユーザのアカウントを設けるための管理者からの指示を受け取るステップと、  １台または複数のサーバを前記アカウントと関連付けるステップと、  対応するユーザに前記関連付けられたサーバだけへのアクセスを可能にするステップと、を含む方法。
【請求項１４】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別および解決の方法であって、  前記環境で実行中のスレッドを識別するステップと、  ユーザに前記スレッドのソフト・キルを実行するオプションを提供するステップと、  ソフト・キルを実行するコマンドに応答して、前記スレッドが取り消されるように例外をスローさせるコードを前記スレッドに付加するステップと、を含む方法。
【請求項１５】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別の方法であって、  ユーザにアプリケーション・サーバおよびサーチ問い合わせを選択するよう促すステップと、  前記サーチ問い合わせに応答して、Ｗｅｂ要求でのすべてのアクティブＵＲＬストリングおよびリモート・エンタープライズＪａｖａ（Ｒ）Ｂｅａｎ要求でのアクティブ・クラス名の間をサーチするステップと、  識別されたストリングおよび要求を表示するステップと、を含む方法。
【請求項１６】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別の方法であって、  ユーザに、監視されないアプリケーションのクラス名の除外リストを入力するよう促すステップと、  ユーザに、監視されるクラス名の除外指定変更リストを入力するよう促すステップと、  前記除外リスト中のクラス名の一部を定義する前記除外指定変更リストを受け取ると、  前記除外リストで識別され、前記除外指定変更リストで識別されないクラス以外のすべてのクラスを監視するステップと、を含む方法。
【請求項１７】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別の方法であって、  サーバ上で実行中のアプリケーションのアクティビティ・ベースの可用度を監視するステップと、  前記アクティビティ・ベースの可用度に基づいて、前記サーバが使用可能であるかそれとも使用不能であるかの指示をユーザに表示するステップと、を含む方法。
【請求項１８】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのシステムであって、前記エンタープライズ・アプリケーションに関する情報を得る手段と、前記得られた情報から選択された複数の情報項目を含む高レベル情報をユーザからアクセス可能な形式で提示する手段と、前記情報項目の１つまたは複数に関連するより詳細な情報の要求を促す１つまたは複数のプロンプトを前記ユーザに提供する手段と、前記プロンプトの１つに応答して、前記情報項目の１つまたは複数に関するより詳細な情報を求めるユーザからの要求を受け取る手段と、前記要求に応答して前記ユーザに前記要求されたより詳細な情報を提供する手段と、を含むシステム。
【請求項１９】
複数のサーバ上にある分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのシステムであって、  ユーザのアカウントを設けるための管理者からの指示を受け取る手段と、  １台または複数のサーバを前記アカウントと関連付ける手段と、  前記対応するユーザに、前記関連付けられたサーバだけへのアクセスを可能にする手段と、を含むシステム。
【請求項２０】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別および解決のシステムであって、  前記環境で実行中のスレッドを識別し、ユーザに前記スレッドのソフト・キルを実行するオプションを提供し、  ソフト・キルを実行するコマンドに応答して、前記スレッドが取り消されるように例外をスローさせるコードを前記スレッドに付加する手段を含むシステム。
【請求項２１】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのシステムであって、  ユーザに、アプリケーション・サーバおよびサーチ問い合わせを選択するよう促す手段と、  前記サーチ問い合わせに応答して、Ｗｅｂ要求でのすべてのアクティブＵＲＬストリングおよびリモート・エンタープライズＪａｖａ（Ｒ）Ｂｅａｎ要求でのアクティブ・クラス名の間をサーチする手段と、  識別されたストリングおよび要求を表示する手段と、を含むシステム。
【請求項２２】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのシステムであって、  ユーザに、監視されないアプリケーションのクラス名の除外リストを入力するよう促し、前記ユーザに、監視されるクラス名の除外指定変更リストを入力するよう促す手段と、  前記除外リスト中のクラス名の一部を定義する前記除外指定変更リストを受け取ると、前記除外リストで識別され、前記除外指定変更リストで識別されないクラス以外のすべてのクラスを監視する手段と、を含むシステム。
【請求項２３】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのシステムであって、  サーバ上で実行中のアプリケーションのアクティビティ・ベースの可用度を監視する手段と、  前記アクティビティ・ベースの可用度に基づいて、前記サーバが使用可能であるかそれとも使用不能であるかの指示をユーザに表示する手段と、を含むシステム。
【請求項２４】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのコンピュータ・プログラムであって、前記コンピュータに、  前記得られた情報から選択された複数の情報項目を含む高レベル情報をユーザからアクセス可能な形式で提示するステップと、  前記ユーザに、前記情報項目の１つまたは複数に関連するより詳細な情報の要求を促す１つまたは複数のプロンプトを提供するステップと、  前記プロンプトの１つに応答して、前記情報項目の１つまたは複数に関するより詳細な情報を求めるユーザからの要求を受け取るステップと、  前記要求に応答して前記ユーザに前記要求されたより詳細な情報を提供するステップと、を実行さて前記問題判別をおこなうためのコンピュータ・プログラム。
【請求項２５】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのコンピュータ・プログラムであって、前記コンピュータに、  ユーザのアカウントを設けるための管理者からの指示を受け取るステップと、  １台または複数のサーバを前記アカウントと関連付けるステップと、  前記対応するユーザに、前記関連付けられたサーバだけへのアクセスを可能にするステップと、を実行させて前記問題判別をおこなうためのコンピュータ・プログラム。
【請求項２６】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別および解決のためのコンピュータ・プログラムであって、前記コンピュータに、  前記環境で実行中のスレッドを識別するステップと、  ユーザに前記スレッドのソフト・キルを実行するオプションを提供するステップと、  ソフト・キルを実行するコマンドに応答して、前記スレッドが取り消されるように例外をスローさせるコードを前記スレッドに付加するステップと、を実行させて前記問題判別および解決をおこなうためのコンピュータ・プログラム。
【請求項２７】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのコンピュータ・プログラムであって、前記コンピュータに、  ユーザにアプリケーション・サーバおよびサーチ問い合わせを選択するよう促すステップと、  前記サーチ問い合わせに応答して、Ｗｅｂ要求でのすべてのアクティブＵＲＬストリングおよびリモート・エンタープライズＪａｖａ（Ｒ）Ｂｅａｎ要求でのアクティブ・クラス名の間をサーチするステップと、  識別されたストリングおよび要求を表示するステップと、を実行させて前記問題判別をおこなうためのコンピュータ・プログラム。
【請求項２８】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのコンピュータ・プログラムであって、前記コンピュータに、  ユーザに、監視されないアプリケーションのクラス名の除外リストを入力するよう促すステップと、  ユーザに、監視されるクラス名の除外指定変更リストを入力するよう促すステップと、  前記除外リスト中のクラス名の一部を定義する前記除外指定変更リストを受け取ると、前記除外リストで識別され、前記除外指定変更リストで識別されないクラス以外のすべてのクラスを監視するステップと、を実行させて前記問題判別をおこなうためのコンピュータ・プログラム。
【請求項２９】
分散環境で実行中のエンタープライズ・アプリケーションでの問題判別のためのコンピュータ・プログラムであって、前記コンピュータに、  サーバ上で実行中のアプリケーションのアクティビティ・ベースの可用度を監視するステップと、  前記アクティビティ・ベースの可用度に基づいて前記サーバが使用可能であるかそれとも使用不能であるかの指示をユーザに表示するステップと、を実行させて前記問題判別をおこなうためのコンピュータ・プログラム。