クライアントのセットアップアプリケーションプログラムの状態を判定する第1の判定手段24と、上記セットアップアプリケーションプログラムに関連する次のステップをリアルタイムで判定する第2の判定手段36と、上記第2の判定手段に応じて、上記次のステップにおいてデータを入力する際に、ヘルプ情報を表示する表示手段38とを備えるヘルプユーティリティ。コンピュータヘルプ情報をユーザに表示する表示方法において、少なくとも1つのクライアントアプリケーションプログラム22に関連する少なくとも1つのスクリプトを実行するヘルプユーティリティ20を提供するステップと、ユーザが上記クライアントアプリケーションプログラム22のどの状態にあるかに基づいて、該ユーザが該クライアントアプリケーションプログラム22において実行すべき次のステップを判定するステップと、上記判定に基づいて、ユーザにヘルプ情報を表示するためのスクリプトの対応する部分を特定するステップとを有する表示方法。上記クライアントアプリケーションプログラム22内のステップに関するヘルプユーティリティに関連する情報は、インストラクション又はユーザに表示されるクエリを表示するテキスト、現在のステップを特定するウィンドウ又は操作子、次のステップを判定する検査を実行できる機能の説明、クライアントアプリケーションプログラム22の状態に基づいて、スクリプトの他の様々な部分のどこにジャンプするかを示すブランチ/分岐情報及び機器状態の判定のうちの2つ以上を含むことを特徴とする請求項2記載の表示方法。上記ヘルプユーティリティ20は、クライアントアプリケーションプログラム22のメッセージキューに挿入され、所定の動作が実行されると生成される標準のメッセージのサブセットを検索するフックを用いて、スクリプトの異なる部分に自動的に進むことを特徴とする請求項3記載の表示方法。所定の動作は、ウィンドウ状態情報及びユーザインタラクション操作子に対するユーザの操作のうちの少なくとも1つを含むことを特徴とする請求項3記載の表示方法。上記ヘルプユーティリティ20は、所定の間隔でピーク処理をトリガし、ユーザがクライアント処理における次のステップに進んだか否かを判定するピーキングメカニズムを用いて、自動的にスクリプトの異なる部分に進むことを特徴とする請求項3記載の表示方法。上記ピーキングメカニズムは、ユーザが操作したボタンを認識し、閉じられた過去の又は現在のウィンドウを認識し、及び開かれた新たなウィンドウを認識することのうちの少なくとも1つによって、ヘルプユーティリティ20の次のステップに進むことを特徴とする請求項6記載の表示方法。ヘルプユーティリティアプリケーションプログラムは、データ入力ステップにおける各ステップに関連する情報を提供することによって、リアルタイムで段階的な処理を遂行するユーザを補助する。ヘルプユーティリティアプリケーションプログラムは、ユーザがヘルプを必要とするシーケンスにおける特定のステップを判定することによってコンテキストベースの機能を提供する。また、ヘルプユーティリティアプリケーションプログラムは、ユーザ動作に基づいて、1つ以上の特定のステップに分岐することによって、コンテキストベースの機能を提供する。すなわち、本発明は、演算プラットホーム上で実行されるインストラクションであるヘルプユーティリティアプリケーションプログラムを提供する。ヘルプユーティリティアプリケーションプログラムは、第1のユーザインタラクションに関連する第1のインストラクション表示ボックスを表示するステップを有する。第1のインストラクション表示ボックスは、必要ならば、第1のデータ入力フィールドに入力されるデータに関連するテキストインストラクションを含む。更に、ヘルプユーティリティアプリケーションプログラムは、第2のユーザインタラクションに関連し、第2のデータ入力フィールドに入力されるデータに関連するテキストインストラクションを含む第2の指示表示ボックスを自動的に表示するステップを有する。第2の指示表示ボックスの自動的な表示は、第1のデータ入力フィールドへのデータ入力の完了に基づいて実行される。幾つかの実施の形態においては、第2のデータ入力フィールドに入力されるデータに関連するテキストインストラクションは、第1のデータ入力フィールドに入力されたデータに基づいている。ヘルプユーティリティアプリケーションプログラムは、更に、インストラクション表示ボックスとデータ入力フィールドとを視覚的に関連付ける1又は複数のポインタを表示する動作を有していてもよい。本発明の他の実施の形態として、コンピュータのヘルプユーティリティは、クライアントのセットアップアプリケーションプログラムの状態を判定する第1の判定手段と、セットアップアプリケーションプログラムに関連する次のステップをリアルタイムで判定する第2の判定手段とを備える。更に、ヘルプユーティリティは、第2の判定手段に応じて、次のステップにおいてデータを入力する際に、ヘルプ情報を表示する表示手段を備える。本発明の第2の側面の例示的な実現例においては、第1の判定手段は、ユーザに表示されるクライアント処理ウィンドウをヘルプインストラクションに関連付ける。ヘルプユーティリティアプリケーションプログラムは、ヘルプが必要とされる可能性があるクライアントアプリケーションプログラムの処理のステップを含むスクリプトを用いることができる。クライアントアプリケーションプログラム内のステップに関するヘルプユーティリティに関連する情報は、インストラクション又はユーザに表示されるクエリを表示するテキスト、現在のステップを特定するウィンドウ又は操作子、次のステップを判定する検査を実行できる機能の説明、クライアントアプリケーションプログラムの状態に基づいて、スクリプトの他の様々な部分のどこにジャンプするかを示すブランチ/分岐情報及び機器状態の判定のうちの2つ以上を含んでいてもよい。また、検査を実行して、例えば、ワイヤレスカード等のコンピュータハードウェア及び/又はソフトウェアの様々な状態及び/又は能力を判定することができる。更に、本発明の第2の側面の例示的な実施の形態においては、ヘルプユーティリティは、クライアントアプリケーションプログラムのメッセージキューに挿入されたフックを用いて、スクリプトの異なる部分に自動的に進む。このフックは、所定の動作が実行されると生成される標準のメッセージのサブセットを検索する。所定の動作には、ウィンドウ状態情報及びユーザインタラクション操作子に対するユーザの操作を含むことができる。或いは、ヘルプユーティリティは、所定の間隔でピーク処理をトリガし、ユーザがクライアント処理における次のステップに進んだか否かを判定するピーキングメカニズムを用いて、自動的にスクリプトの異なる部分に進むこともできる。ピーキングメカニズムは、ユーザが操作したボタンを認識し、閉じられた過去の又は現在のウィンドウを認識し、及び/又は開かれた新たなウィンドウを認識することによって、ヘルプユーティリティの次のステップに進む。更に他の側面として、本発明に係る表示方法は、コンピュータヘルプ情報をユーザに表示する表示方法において、少なくとも1つのクライアントアプリケーションプログラムに関連する少なくとも1つのスクリプトを実行するヘルプユーティリティを提供するステップを有する。更に、表示方法は、ユーザがクライアントアプリケーションプログラムのどの状態にあるかに基づいて、ユーザがクライアントアプリケーションプログラムにおいて実行すべき次のステップを判定するステップを有する。判定に基づいて、ユーザにヘルプ情報を表示するためのスクリプトの対応する部分が特定される。本発明の詳細、その構造及び動作は、添付の図面を参照して説明され、添付の図面では、同様の部分に同様の符号を付している。本明細書では、様々な実施の形態を例示的に開示する。本発明を明瞭にするために、よく知られている機能及び特徴の説明は省略する。当業者に周知の様々な手法によって符号化することができ、本明細書の観点から、符号化の手法自体は、周知である。本発明に基づくヘルプユーティリティを用いることができるコンピューティング装置10の構成を図1に示す。コンピューティング装置10は、デスクトップコンピュータ又はラップトップコンピュータ例えば、ソニー株式会社製のVAIO商標コンピュータシステム、ゲーム機器、又は携帯用の演算プラットホーム例えば、パームトップコンピュータ、携帯情報端末、携帯電話機ハンドセット等等の適切な如何なる機器であってもよい。図1に示すように、コンピューティング装置10は、例えば、以下に限定されるものではないが、キーボード、キーパッド、マウス、ジョイスティック、トラックボール等の1つ以上の入力装置12と、例えば、モニタ、プリンタ、ネットワーク端子等の1つ以上の出力装置14とを備える。コンピューティング装置10のプロセッサ16には、入力装置12を用いて情報を入力でき、以下で説明する表示項目を含むプロセッサ16からのデータは、出力装置14に表示できる。必要であれば、プロセッサ16は、以下に限定されるものではないが、ブルートゥース、Wi-Fi、他の無線周波数例えば、CDMA、TDMA、GSM又は他の通信方式に基づく無線通信システム18を用いて他のコンピュータと通信することができる。プロセッサ16は、本発明に基づき、ソフトウェアで実現されたヘルプユーティリティアプリケーションプログラム以下、単にヘルプユーティリティともいう20にアクセスし、コンピューティング装置10を用いるユーザを実時間でステップ毎に補助することができる。例示的な具体例として、ヘルプユーティリティアプリケーションプログラム20を用いて、例えば、無線通信システム18を制御する無線通信システムアプリケーションプログラム22等のクライアント処理をセットアップする際に、ユーザを補助することができる。図2は、本発明の総合的なロジックを示している。ブロック24では、ヘルプユーティリティアプリケーションプログラム20は、まず、ヘルプインストラクションを必要とするクライアント処理22の状態を判定する。一具体例では、ヘルプユーティリティアプリケーションプログラム20は、ユーザに対して、1つ以上のクエリに答えるよう促し、次に、1つ以上のクエリに対するユーザの応答を調べることによって、この状態を判定する。他の実施の形態では、ヘルプユーティリティアプリケーションプログラム20は、コード化された機能を用いて、演算プラットホームの状態を判定する。特に、このような実施の形態では、ヘルプユーティリティ20に、コンピューティング装置10の一定状態を検査し、ヘルプユーティリティ20をどこに分岐させるかを示す値を戻す機能のライブラリを含ませてもよい。例えば、特定のエラーが検出された場合、ヘルプユーティリティ20は、問題を修正する手法をユーザに指示するヘルプユーティリティ20の一部に分岐する。エラーが存在しない場合、ヘルプユーティリティ20は、対応するステップをスキップする。いずれの場合も、これらの機能は、コンパイルする必要はなく、実時間でロード及びアンロードできる。コンピューティング装置10の状態を確認する際に、ヘルプユーティリティアプリケーションプログラム20は、例えば、クライアント処理22によって表示されているウィンドウを特定でき、これに基づいて、システム状態を判定し、したがって、現在の動作及びユーザが実行すべき次の動作をユーザに表示するために如何なるヘルプ情報が関連しているかを判定する。多くのオペレーティングシステムは、FindWindowと呼ばれるメカニズムを有し、これによって、ウィンドウのタイトル又はクラスを検出し、この情報によって現在のウィンドウを十分に特定できる場合、ヘルプユーティリティは、ウィンドウに対応するヘルプ情報を関連付ける。しかしながら、特定のウィンドウのタイトル及びクラスは、変化することがあり、又は包括的すぎてウィンドウを固有に特定できないこともある。この場合、ヘルプユーティリティ20は、ウィンドウの更なる特徴を用いる。図3及び図4では、例示的なウィンドウ26を用いて説明する。ウィンドウ26は、タイトル名28を有している場合もあり、有していない場合もある。更なる特徴としては、例えば、ウィンドウ26に固有のテキスト文字列32を含むウィンドウタブ30が含まれる。このように、更なる特徴には、テキストのトップダウン型シーケンス、制御ID及び/又はクラスタイプを含むことができる。一例として、ワイヤレスセットアップウィンドウの1つにおいて、クライアント処理が通信システムアプリケーションプログラム22である場合、ウィンドウの名称は、ユーザがカードを挿入した場合、ユーザが幾つのカードを有するか等によって変化するが、ウィンドウには、ウィンドウを用いて、無線ネットワークを設定するというテキスト文字列がある。他のウィンドウがこれと同じ文字列及び同じトップダウン型レベルを有する可能性は極めて低いため、この特徴は、ウィンドウ26に関連付けられ、この特徴によってウィンドウ26を特定することができる。必要ならば、ウィンドウを一意的に特定する信頼度レベルを高めるために、単一のウィンドウにおいて、複数のラッチを用いてもよく例えば、テキスト文字列32と共に現れるボタン34を用いてウィンドウ26を特定してもよい。ウィンドウ識別のための他の特徴としては、テキスト文字列全体を用いることに代えて、組合せのハッシュ、レベル、制御ID等がある。或いは、全体のシーケンスを固有の32ビット又は64ビット、128ビット等値に分割してもよく、これによって、組合せを特定でき、したがって、ウィンドウ26を特定できる。図2に示すように、ブロック36において、ヘルプユーティリティアプリケーションプログラム20は、特定の処理の状態を判定した後、ユーザが次に行うべき動作を自動的に判定する。このように、ユーザが実行する特定の処理の各ステップにおいて、ヘルプユーティリティアプリケーションプログラム20は、状況に応じて、処理の異なる適切な部分に分岐できる。より具体的には、ヘルプユーティリティアプリケーションプログラム20は、ヘルプが必要とされる可能性があるクライアントアプリケーションプログラム22の処理のステップを含むスクリプト例えば、XMLを用いることができる。クライアントアプリケーションプログラム22における各ステップに関連するヘルプユーティリティ20内のヘルプ情報ステップ情報オブジェクトstepinfoobjectと呼ばれるは、以下の情報の組合せを含む。ステップ情報オブジェクトは、インストラクション又はクエリをユーザに表示するテキスト、並びに図5~図7に示し、後に詳細に説明する現在のステップを特定するウィンドウ又はコンピュータ上の操作子を含む。また、ステップ情報オブジェクトは、次のステップを判定する検査を実行できる機能の記述を含んでいてもよく、これを表示した場合、監視されている異なる種類のウィンドウにプログラムを完全に統合する修飾子を含んでいてもよい。更に、ステップ情報オブジェクトは、システムの状態に基づいて、このスクリプトの他の様々な部分のどこにジャンプするかを示すブランチ/分岐情報branchingforkinginformationを含んでいてもよい。このように、ヘルプユーティリティは、自動的に次の処理に進むことを判定し、及び/又はセットアップ処理を変更することを判定する。後述するヘルプユーティリティの動的なセットアップウィンドウと、対応するクライアントアプリケーションプログラム22のウィンドウとの間をユーザが行き来することに代えて、ユーザが次のステップに移行した時点、又はこの他の事情によって環境が変化した時点を判定してもよい。これは、2つのメカニズムによって実現できる。ヘルプユーティリティ20が情報を処理する現在のクライアントアプリケーションプログラム22のウィンドウのメッセージキューにフックを挿入してもよく、このフックは、共通の動作が実行されたときに生じる標準のウィンドウメッセージのサブセットを検索する。これらには、ウィンドウ状態情報最小化、最大化、閉じる、開く等及びある操作子に対するユーザアクション例えば、ボタンのクリック等を含んでもよい。用いることができる第2のメカニズムは、所定の間隔でピーク処理peekをトリガし、ユーザがクライアント処理22における次のステップに進んだか否かを判定するピーキングメカニズムである。このピーキングメカニズムは、起動されたユーザインタラクション要素、閉じられた前のウィンドウ又は現在のウィンドウ、若しくは開かれた新たなウィンドウを検索することによってヘルプユーティリティの次のステップに進むことができる。ユーザの次の動作及びシステムの現在の状態が判定されると、ブロック38において、後述するヘルプ情報が表示される。図5~図7は、例えば、図1に示す出力装置14に表示されるウィンドウ100を示している。ウィンドウ100は、例えば、ウインドウズオペレーティングシステム内で無線ネットワークを設定するためのアプリケーションプログラム等のクライアント処理22に関連している。例示的な実施の形態では、ウィンドウ100は、それぞれ、ユーザがデータを入力する必要がある3つのフィールド102、104、106を有する。これらのフィールド及び後述する同様のフィールドには、例えば、直接入力及びドロップダウンメニュー等の様々な手法でデータを入力することができる。また、このようなフィールドは、例えば、チェックボックス又はラジオボタンを選択してデータを入力する他の手法も代表している。図5に示すように、ウィンドウ100を生成するアプリケーションプログラムが、第1のフィールド102にデータを入力できる状態にあるとき、ヘルプユーティリティアプリケーションプログラム20は、テキストインストラクションを含むインストラクション表示ボックス108を生成する。インストラクション表示ボックス108のテキストインストラクションは、ユーザに対して、第1のフィールド102に入力すべき情報を指示する。ユーザを更に補助するために、インストラクション表示ボックス108から第1のフィールド102にポインタ110を延ばし、インストラクション表示ボックス108のテキストインストラクションが第1のフィールド102に関連していることを強調してもよい。幾つかの具体例では、例えば、ドロップダウンメニューで表示される幾つかの可能な選択肢を説明する2つ以上のインストラクション表示ボックス108を表示できる。ユーザが第1のフィールド102にデータを入力すると、ヘルプユーティリティアプリケーションプログラム20は、入力されたデータを調べ、これが正しいか否かを判定してもよい。入力されたデータが正しい場合、ヘルプユーティリティアプリケーションプログラム20は、第2のフィールド104に関連するデータに進む。第1のフィールド102に入力されたデータが正しくない場合、ヘルプユーティリティアプリケーションプログラム20は、例えば、インストラクション表示ボックス108に先に表示したテキストインストラクションを再び表示し、又はユーザに正しいデータの入力を促すように改訂されたインストラクションを表示する。幾つかの実施の形態では、ヘルプユーティリティアプリケーションプログラム20は、第1のフィールド102又は後述する第2のフィールド104及び第3のフィールド106に入力されるデータを調べなくてもよい。図6の連続するxで示すように、ユーザが第1のフィールド102にデータを入力すると、第2のフィールド104にデータを入力できる状態になる。図6に示すように、ヘルプユーティリティアプリケーションプログラム20は、インストラクション表示ボックス108及び関連するポインタ110を画面から消去し、他のテキストインストラクションのセットを含むインストラクション表示ボックス112を表示する。インストラクション表示ボックス112のテキストインストラクション図示せずは、ユーザに対し、第2のフィールド104に入力すべき情報を指示する。ユーザを更に補助するために、インストラクション表示ボックス112から第2のフィールド104にポインタ114を延ばし、インストラクション表示ボックス112のテキストインストラクションが第2のフィールド104に関連していることを強調してもよい。図7の連続するxで示すように、ユーザが第2のフィールド104にデータを入力すると、第3のフィールド106にデータを入力できる状態になる。図17に示すように、ヘルプユーティリティアプリケーションプログラム20は、インストラクション表示ボックス112及び関連するポインタ114を画面から消去し、他のテキストインストラクションのセットを含むインストラクション表示ボックス116を表示する。インストラクション表示ボックス116のテキストインストラクション図示せずは、ユーザに対し、第3のフィールド106に入力すべき情報を指示する。ユーザを更に補助するために、インストラクション表示ボックス116から第3のフィールド106にポインタ118を延ばし、インストラクション表示ボックス116のテキストインストラクションが第3のフィールド106に関連していることを強調してもよい。図5~図7に示す画面は、本発明に基づく段階的なヘルプ機能で用いることができる画面を例示的に示している。この機能では、2つ以上のウィンドウを用いることもできる。以下では、図8及び図9を用いて、図5~図7に示すウィンドウ100と同様の手法で表示されるウィンドウ200について具体的に説明する。上述したように、ヘルプユーティリティアプリケーションプログラム20は、インストラクション表示ボックス206及び関連するポインタ208を表示し、ユーザによる第1のフィールド202へのデータの入力を補助する。なお、図5~図7に例示した実施の形態とは異なり、図9に示すように、ユーザによって遂行されるクライアント処理22では、第2のウィンドウ210に含まれるフィールドにデータを入力する必要がある。したがって、ユーザによって遂行される処理は、ウィンドウ200に代えて又はこれに加えて、第2のウィンドウ210を表示する。この第2のウィンドウ210は、第1のフィールド202に特定のデータが入力されたこと一連のxとして示すをきっかけに表示してもよい。第1のフィールド202に入力されたデータが異なる場合、第2のウィンドウ210内に表示されるフィールドを変更してもよい。ヘルプユーティリティアプリケーションプログラム20は、ウィンドウ210を表示することによって、ウィンドウ210のフィールド214へのデータの入力に関してユーザを補助するテキストインストラクション図示せずを含むインストラクション表示ボックス212を表示し、必要ならば、インストラクション表示ボックス212からフィールド214に延びるポインタ216を表示し、フィールド214にデータを入力するユーザを更に補助する。ウィンドウ210のフィールドが異なる場合、インストラクション表示ボックス212に表示されるテキストは、他のフィールドに関連付けられる。このようにして、ヘルプユーティリティアプリケーションプログラム20は、文脈的な、If-Then機能を提供し、ユーザが必要なデータを入力することを補助する。すなわち、フィールド202に第1のデータが入力されると、第1のウィンドウ210及びそのフィールド214の表示がトリガされ、これに続いて、ヘルプユーティリティアプリケーションプログラム20は、インストラクション表示ボックス212に第1のインストラクションセットを表示する。これに代えて、フィールド202に第2のデータが入力されると、第2のウィンドウ210及びそのフィールド214の表示がトリガされ、これに続いて、ヘルプユーティリティアプリケーションプログラム20は、インストラクション表示ボックス212に第2のインストラクションセットを表示する。ヘルプユーティリティアプリケーションプログラム20は、上述と同様の手法で、ウィンドウ210の他のフィールドに入力する必要があるデータに関してユーザを補助する。ウィンドウ210によってユーザを補助した後に、ヘルプユーティリティアプリケーションプログラム20は、引き続き、ユーザが遂行している処理に必要な更なるデータの入力についてユーザを補助し、例えば、ウィンドウ200に戻り、データ入力を必要とする更に他のウィンドウを開き、又は処理を終了させる。このように、本発明は、例えば、コンピュータにおいてアプリケーションプログラムをセットアップする等の処理をユーザが遂行する際に、ユーザに、段階的なリアルタイムのヘルプ機能を提供する。更に、ヘルプユーティリティアプリケーションプログラム20は、何らかの動作が実行された場合、どのような動作が実行されたかを判定し、次に必要なステップのヘルプ機能を開始するため、このヘルプ機能は、文脈的でもある。更に、ヘルプは、例えば、ユーザが先にデータフィールドに入力したデータ等に基づくIf-Then条件に基づいて分岐する。ヘルプユーティリティアプリケーションプログラム20のこの機能は、ヘルプファイルユーザがヘルプ操作子を選択すると独立したウィンドウとして表示されることが多い。をユーザに読ませるだけの手法又はユーザが特定の操作子上にマウスを移動させたことによってポップアップヘルプウィンドウを表示する手法とは異なる。以上、本発明に基づく、状態ベースのコンピュータヘルプユーティリティについて、詳細に説明したが、ここに説明した具体例は、本発明の好ましい実施の形態及び本発明によって意図される広範な手段を代表するものであり、本発明の範囲は、他の具体例をも包含することは当業者にとって明らかであり、したがって、本発明の範囲は、添付の請求の範囲によってのみ限定される。特許請求の範囲において、単数で記載される構成要素は、明確な記載がない限り単一のみを意味するのではなく、1以上を意味する。また、装置又は方法を本願の特許請求の範囲に含めるために、その装置又は方法が、本発明により解決されるべき個々の課題に一々対応する必要はない。更に、本願における構成要素、構成部品、方法のステップは、いずれも、特許請求の範囲に明示的に記載されているか否かに関わらず公開されるものではない。請求の範囲で用いているがここでは定義を示していない用語は、全て、本明細書及びファイル履歴に矛盾しない通常の慣用的な意味で用いられている。