【手続補正書】
【提出日】平成19年1月9日(2007.1.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィカルユーザインタフェース（ＧＵＩ）を有するコンピュータシステムでタスクを実行する方法であって、前記コンピュータシステムは、入力手段と、プロセッサと、表示手段と、記憶手段とを備え、前記プロセッサが前記記憶手段からプログラムを読み出して実行するときに、前記方法は、
前記プロセッサが、実行されるタスクを示すコマンドを前記入力手段を介してユーザから受け取るステップと、
前記プロセッサが、前記ユーザからのコマンドに一致する、前記記憶手段上のタスクデータベース内の、複数のサブタスクおよびタスク順を有するタスクを識別するステップと、
前記プロセッサが、前記コンピュータシステムのモジュールを使用して、前記複数のサブタスクをそれぞれタスク順に実行するステップと、
前記プロセッサが、前記タスクのサブタスクをそれぞれ前記表示手段上の前記ＧＵＩ上で前記ユーザに表示するステップと
を備えることを特徴とする方法。
【請求項２】
前記プロセッサが、前記サブタスクが実行されるときに前記表示手段上の前記ＧＵＩ上で各ステップをハイライト表示するステップと、
前記プロセッサが、実行される前記サブタスクを記述したウィンドウを前記表示手段上の前記ＧＵＩ上に提供するステップと
をさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記プロセッサが、次のサブタスクに進む前に前記入力手段を介して前記ユーザからの指示を受け取るステップと、
前記プロセッサが、前記タスク順で次のサブタスクに進むステップと
をさらに備えることを特徴とする請求項２に記載の方法。
【請求項４】
前記プロセッサが、前記ユーザに対する自然言語での命令を有するウィンドウを前記表示手段上に提供するステップ
をさらに備えることを特徴とする請求項３に記載の方法。
【請求項５】
前記プロセッサが、前記コンピュータシステムの現在の状態を自動的に検出するステップと、
前記プロセッサが、検出された前記状態に基づいて、ユーザに対して前記表示手段上の前記ウィンドウ内にオプションを表示するステップと
をさらに備えることを特徴とする請求項４に記載の方法。
【請求項６】
前記プロセッサが、複数のオプションが前記表示手段上でユーザに提示されたときに、どのオプションを選択するかを判定する際に役立つ情報を含むダイアログウィンドウを前記表示手段上でユーザに提示するステップ
をさらに備えることを特徴とする請求項４に記載の方法。
【請求項７】
コンピュータシステムでグラフィカルユーザインタフェース（ＧＵＩ）のタスクを自動的に実行するための方法であって、前記コンピュータシステムは、入力手段と、プロセッサと、表示手段と、記憶手段とを備え、前記プロセッサが前記記憶手段からプログラムを読み出して実行するときに、前記方法は、
前記プロセッサが、所望のタスクを示すユーザ入力を前記入力手段を介して受け取るステップと、
前記プロセッサが、前記ユーザ入力に基づいて、前記記憶手段上のデータベース内で選択されたタスクを識別するステップであって、前記データベース内の各タスクが複数のサブタスクを含むステップと、
前記プロセッサが、選択された前記タスクに対応する前記複数のサブタスクのそれぞれを、プログラムに従って実行するステップと
を備えることを特徴とする方法。
【請求項８】
前記サブタスクをプログラムに従って実行するステップは、ＧＵＩ自動化構成要素を起動することを含む
ことを特徴とする請求項７に記載の方法。
【請求項９】
前記コンピュータシステムは既存のＧＵＩ構成要素を含み、前記ＧＵＩ自動化構成要素を起動することは、
前記ＧＵＩ自動化構成要素を備えた前記ＧＵＩ構成要素に対して、前記サブタスクを自動的に実行することを含む
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記プログラムに従って実行するステップは、
選択された前記タスクに対応する前記複数のサブタスクを識別するために、選択された前記タスクを解析することをさらに含む
ことを特徴とする請求項７に記載の方法。
【請求項１１】
前記プログラムに従って実行するステップは、
各サブタスクが実行されるときに、前記複数のサブタスクのそれぞれの指示を前記表示手段を介してユーザに提供することをさらに含む
ことを特徴とする請求項７に記載の方法。
【請求項１２】
前記プログラムに従って実行するステップは、
前記複数のサブタスクの次の１つを実行する前に前記入力手段を介した前記ユーザからの指示を待つことをさらに含む
ことを特徴とする請求項７に記載の方法。
【請求項１３】
前記プログラムに従って実行するステップは、
前記入力手段を介して前記ユーザから前記指示を受け取ることと、
前記複数のサブタスクの前記次の１つを実行することと
をさらに含むことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記プログラムに従って実行するステップは、
前記複数のサブタスクのうちの１つが前記入力手段を介した他のユーザ入力を要求する場合、要求された前記他のユーザ入力の指示を前記表示手段を介してユーザに提供することをさらに含む
ことを特徴とする請求項７に記載の方法。
【請求項１５】
前記プログラムに従って実行するステップは、
前記入力手段を介して前記ユーザから前記サブタスクに関する前記他の入力を受け取ることと、
前記複数のサブタスクのうちの次の１つに進むことと
をさらに含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記データベースは、アプリケーションプログラムに関連付けられたＨＥＬＰ文書を含むデータベースである
ことを特徴とする請求項７に記載の方法。
【請求項１７】
前記データベースは、アプリケーションのトラブルシューティングに関連付けられた文書を含むデータベースである
ことを特徴とする請求項７に記載の方法。
【請求項１８】
コンピュータ実行可能命令を含むコンピュータ読取り可能な記録媒体であって、前記コンピュータは、入力手段と、プロセッサと、表示手段と、記憶手段とを備え、前記プロセッサが前記記録媒体から前記コンピュータ実行可能命令を読み出して実行するときに、前記コンピュータ実行可能命令は、
前記プロセッサが、所望のタスクを示す入力を前記入力手段を介してユーザから受け取るステップと、
前記プロセッサが、複数のサブタスクを有し、前記記憶手段上のデータベースに格納されている、グラフィカルユーザインタフェース（ＧＵＩ）に対して実行される選択されたタスクを識別するステップと、
前記プロセッサが、選択された前記タスクに対応する前記複数のサブタスクを前記表示手段上で前記ＧＵＩに対してプログラムに従って実行するステップと
をコンピュータに実行させることを特徴とするコンピュータ読取り可能な記録媒体。
【請求項１９】
前記プログラムに従って実行するステップは、
受け取った前記複数のサブタスクをＧＵＩ自動化モジュールで実行することをさらに含む
ことを特徴とする請求項１８に記載のコンピュータ読取り可能な記録媒体。
【請求項２０】
前記プロセッサが、選択された前記タスクに関する前記複数のサブタスクを識別するために、選択された前記タスクを解析するステップを実行するための命令をさらに含む
ことを特徴とする請求項１８に記載のコンピュータ読取り可能な記録媒体。
【請求項２１】
前記プロセッサが、前記サブタスクが実行されるときに前記複数のサブタスクのそれぞれを前記表示手段としてのディスプレイデバイス上に表示するステップを実行するための命令をさらに含む
ことを特徴とする請求項１８に記載のコンピュータ読取り可能な記録媒体。
【請求項２２】
前記プロセッサが、後続のサブタスクを実行する前に前記入力手段を介して前記ユーザからの指示を待つステップと、
前記プロセッサが、前記入力手段を介して前記ユーザから前記指示を受け取るステップと、
前記プロセッサが、前記後続のサブタスクを実行するステップと
を実行するための命令をさらに含むことを特徴とする請求項２１に記載のコンピュータ読取り可能な記録媒体。
【請求項２３】
前記複数のサブタスクのうちの１つが前記入力手段を介したユーザ入力を要求する場合、前記プロセッサが前記サブタスクに関連付けられたウィンドウを前記表示手段としてのディスプレイデバイス上に表示するステップと、
前記プロセッサが、前記入力手段を介して前記ユーザから要求された入力を受け取るステップと、
前記プロセッサが、前記サブタスクを実行するステップと
を実行するための命令をさらに含むことを特徴とする請求項１８に記載のコンピュータ読取り可能な記録媒体。
【請求項２４】
表示されるときに、ＨＥＬＰファイルがコンピュータによって実行可能なようにタスクを実行するための、グラフィカルユーザインタフェース（ＧＵＩ）に対して実行されることが要求される人間が読取り可能な複数のサブタスクを含む、前記ＨＥＬＰファイルを構成する方法であって、前記コンピュータは、入力手段と、プロセッサと、表示手段と、記憶手段とを備え、前記プロセッサが前記記憶手段からプログラムを読み出して実行するときに、前記方法は、
前記プロセッサが、前記記憶手段上の前記ＨＥＬＰファイル内の各タスクに対応する前記複数のサブタスクを識別するステップと、
前記プロセッサが、前記複数のサブタスクをコンピュータ実行可能形式で前記記憶手段上の前記ＨＥＬＰファイル内に含めるステップと
を備えることを特徴とする方法。
【請求項２５】
前記含めるステップは、
前記複数のコンピュータ実行可能サブタスクを、前記記憶手段上で、前記ＨＥＬＰファイルの追加部分として格納するステップをさらに含む
ことを特徴とする請求項２４に記載の方法。
【請求項２６】
前記格納するステップは、前記複数のコンピュータ実行可能サブタスクを別々のファイルとして格納し、
前記別々のファイルを指すポインタを前記記憶手段上の前記ＨＥＬＰファイルに格納するステップをさらに備える
ことを特徴とする請求項２５に記載の方法。
【請求項２７】
前記ＨＥＬＰファイル内に含めるステップは、
前記表示手段上でユーザに表示される複数の命令をオーサリングする間に、前記ヘルプファイルの構造化表現を書き込むことをさらに含む
ことを特徴とする請求項２４に記載の方法。
【請求項２８】
グラフィカルユーザインタフェース（ＧＵＩ）に対してコンピュータ上で実行可能なタスクを表すデータ構造であって、
前記タスクを完了するために実行される複数のサブタスクの書面記述と、
実行されるときに、前記ＧＵＩに対して前記書面記述の前記複数のサブタスクをプログラムに従って実行する、コンピュータ実行可能命令セットと
を備えたことを特徴とするデータ構造。
【請求項２９】
前記コンピュータ実行可能命令は、前記書面記述を含むファイルに格納される
ことを特徴とする請求項２８に記載のデータ構造。
【請求項３０】
前記書面記述および前記コンピュータ実行可能命令は別々のファイルに格納され、前記書面記述を含む前記ファイルは、前記コンピュータ実行可能命令を含む前記ファイルを指すポインタを含む
ことを特徴とする請求項２８に記載のデータ構造。