【手続補正書】
【提出日】平成19年7月25日(2007.7.25)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】特許請求の範囲
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】  第１のコンピュータでグラフィカル・プログラムを実行し、前記第１のコンピュータに接続した１つ又はそれ以上の第２のコンピュータでグラフィカル・プログラムに対応するユーザ・インターフェースを受信し且つ表示する方法であって；前記グラフィカル・プログラムはプログラム実行ロジック、データ・フローおよび／又は制御フローをモデル化するために一緒に接続しているノード群を有しており、且つこのノード群はノードの機能形式を示すアイコンとして表示されるものであり；更にこの方法は、
（ａ）前記第１のコンピュータでグラフィカル・プログラムを特定するユーザ入力を前記第２のコンピュータでグラフィカル・プログラムを特定し、受信するステップと、
（ｂ）前記第１のコンピュータで前記グラフィカル・プログラムを実行するステップと、
（ｃ）前記実行中に前記グラフィカル・プログラムの前記ユーザ・インターフェースに関する情報を前記ステップ（ａ）の後に前記第２のコンピュータに送るステップと、
（ｄ）前記情報を送った後、前記グラフィカル・プログラムの前記ユーザ・インターフェースを前記ステップ（ｃ）の終了後に第２のコンピュータ上にグラフィカル・プログラムのユーザ・インターフェースを表示し、前記第２のコンピュータからユーザ・インターフェースを使用してプログラム実行中にグラフィカル・プログラムへの入力又はグラフィカル・プログラムからの表示出力を供給するステップとから構成されることを特徴とするグラフィカル・プログラムを実行する方法。
【請求項２】  前記ステップ（ｃ）の情報は、第１のコンピュータによって与えられることを特徴とする請求項１に記載の方法。
【請求項３】  ステップ（ｃ）において、前記実行中に複数のコンピュータに情報を送り、ステップ（ｄ）において複数のコンピュータの夫々はユーザ・インタフェースを表示する請求項１に記載の方法。
【請求項４】グラフィカル・プログラムは、計測及びオートメーション機能を実行する請求項１に記載の方法。
【請求項５】  前記第１のコンピュータと前記第２のコンピュータがネットワークで接続され、前記ステップ（ｃ）はネットワークを介して第２のコンピュータに情報を供給する第１のコンピュータを有している請求項１に記載の方法。
【請求項６】  前記第２のコンピュータが前記ネットワークを介して前記第１のコンピュータに接続するステップを更に含み、前記ステップ（ｃ）はステップ（ａ）の後で且つ前記ネットワーク接続後に実行する請求項５に記載の方法。
【請求項７】  前記接続が行われたときに前記グラフィカル・プログラムがすでに前記第１のコンピュータ上ですでに実行（前記ステップ（ｃ））されている請求項６に記載の方法。
【請求項８】  前記第１のコンピュータが第１のコンピュータへの前記接続への応答として前記グラフィカル・プログラムの実行を開始するステップを更に含む請求項６に記載の方法。
【請求項９】  前記ステップ（ａ）はＵＲＬを受け取るステップを含む請求項６に記載の方法。
【請求項１０】前記ＵＲＬで第１のコンピュータまたは第１のコンピュータのグラフィカル・プログラムうち１つを指定する請求項９に記載の方法。
【請求項１１】  前記ネットワークはインターネットである請求項５に記載の方法。
【請求項１２】  前記ステップ（ｄ）は前記第２のコンピュータのＷｅｂブラウザに前記グラフィカル・プログラムのユーザ・インタフェースを表示するステップを含む請求項５に記載の方法。
【請求項１３】  前記第２のコンピュータに表示されているユーザ・インタフェースを介して前記グラフィカル・プログラムへのユーザ入力を受け取るステップと、
前記ユーザ入力を第１のコンピュータに送るステップとを更に含み、
前記第１のコンピュータ上で実行されている前記グラフィカル・プログラムはユーザ入力に応答して動作可能な請求項１に記載の方法。
【請求項１４】  前記グラフィカル・プログラムが第１の出力状態を発生し、前記ステップ（ｄ）は第１の出力状態を示す前記ユーザ・インタフェースを表示するステップを含む請求項１に記載の方法。
【請求項１５】  第２の出力状態を示すユーザ・インタフェース更新を送るステップと、前記ユーザ・インタフェースの更新に応答して前記第２のコンピュータに表示されているユーザ・インタフェースを更新するステップとを更に含み、グラフィカル・プログラムが前記第１の出力状態を発生した後グラフィカル・プログラムが前記第２の出力状態を発生する請求項１４に記載の方法。
【請求項１６】  前記グラフィカル・プログラムに関連するブロック・ダイアグラムに関する情報を送るステップと、前記ブロック・ダイアグラムに関する情報を使用して、前記ブロック・ダイアグラムを前記第２のコンピュータに表示するステップとを更に含む請求項１に記載の方法。
【請求項１７】  前記ブロック・ダイアグラムへの編集を指定するユーザ入力を受け取るステップと、編集を指定するユーザ入力を前記第１のコンピュータに送るステップとを更に含み、
前記第１のコンピュータは編集を指定するユーザ入力に従って前記グラフィカル・プログラムを編集することが可能な請求項１６に記載の方法。
【請求項１８】  前記ステップ（ａ）において、前記第１のコンピュータで前記グラフィカル・プログラムを指定するステップは、ＵＲＬを受け取るステップを含む請求項１に記載の方法。
【請求項１９】  前記グラフィカル・プログラムがダイアグラム部分とユーザ・インタフェース部分を備え、前記ステップ（ｂ）は前記第１のコンピュータ上の前記グラフィカル・プログラムのブロック・ダイアグラム部分を実行するステップを含む請求項１に記載の方法。
【請求項２０】  前記グラフィカル・プログラムの前記ユーザ・インタフェースは、前記ブロック・ダイアグラムに入力を送るための少なくとも１つの入力変数アイコンと前記ブロック・ダイアグラムによって発生する出力を表示するための少なくとも１つの出力変数アイコンを備える請求項１９に記載の方法。
【請求項２１】  前記ユーザが前記第２のコンピュータ上で少なくとも１つの入力変数の入力を操作するステップと、
少なくとも１つの入力変数の入力を前記第１コンピュータに送るステップと、
前記第２のコンピュータ上で少なくとも１つの入力変数の入力を使用して前記ブロック・ダイアグラムを実行するステップと、
前記ブロック・ダイアグラムで少なくとも１つの出力変数の出力を生成するステップと、
少なくとも１つの出力変数の出力を前記第２のコンピュータに送るステップと、
少なくとも１つの出力変数の出力を前記第２のコンピュータで表示するステップとを更に含む請求項２０に記載の方法。
【請求項２２】  前記グラフィカル・プログラムがデータ・フローに関するグラフィカル・プログラムを含む請求項１に記載の方法。
【請求項２３】  前記グラフィカル・プログラムが制御フローに関するグラフィカル・プログラムを含む請求項１に記載の方法。
【請求項２４】  前記グラフィカル・プログラムが実行フローに関するグラフィカル・プログラムを含む請求項１に記載の方法。
【請求項２５】  前記グラフィカル・プログラムが仮想計測器を実装し、
前記グラフィカル・プログラムのユーザ・インタフェースが仮想計測器のフロント・パネルを含む請求項１に記載の方法。
【請求項２６】  メモリに接続しており、ネットワークに接続可能な第１のコンピュータと、
前記第１のコンピュータのメモリに蓄積されたグラフィカル・プログラムと、
前記ネットワークに接続可能な第２のコンピュータと、から構成されるグラフィカル・プログラムを実行する装置において：
前記グラフィカル・プログラムはプログラム実行ロジック、データ・フローおよび／又は制御フローをモデル化するために一緒に接続しているノード群を有しており、且つこのノード群はノードの機能形式を示すアイコンとして表示されるものであり：
前記第２のコンピュータは表示装置を具備し、このコンピュータは前記第１のコンピュータ上のグラフィカル・プログラムを特定するユーザ入力を受信するように動作し、且つ前記第２のコンピュータは前記第１のコンピュータ上のグラフィカル・プログラムを特定するユーザ入力を使用するネットワークを介して前記第１のコンピュータに接続するよう動作するものであり；
前記第１のコンピュータは前記グラフィカル・プログラムを実行する動作が可能であり、また前記ネットワークを介して前記グラフィカル・プログラムのユーザ・インタフェースに関する情報を前記実行時に前記第２のコンピュータに送る動作が可能であり；且つ
前記第２のコンピュータは、前記ユーザ・インタフェースに関する情報を受け取り、前記送るステップへの応答として前記グラフィカル・プログラムのユーザ・インタフェースを表示する動作が可能であることを特徴とする、グラフィカル・プログラムを実行する装置。
【請求項２７】  前記第１のコンピュータが第１のコンピュータに接続する前記第２のコンピュータへの応答として前記グラフィカル・プログラムの実行を開始するように動作する請求項２６に記載の装置。
【請求項２８】  前記ユーザ入力はＵＲＬを含む請求項２６に記載の装置。
【請求項２９】  前記ＵＲＬで前記第１のコンピュータまたは第１のコンピュータのグラフィカル・プログラムうち１つまたは複数を指定する請求項２８に記載の装置。
【請求項３０】  前記ネットワークがインターネットである請求項２６に記載の装置。
【請求項３１】  前記第２のコンピュータにＷｅｂブラウザを格納し、前記第２のコンピュータに前記グラフィカル・プログラムのユーザ・インタフェースを表示するためにＷｅｂブラウザを前記第２のコンピュータで実行する請求項２６に記載の装置。
【請求項３２】  前記第２のコンピュータが前記第２のコンピュータ上に表示される前記ユーザ・インタフェースを介して前記グラフィカル・プログラムへのユーザ入力を受け取る動作が可能であり、
前記第２のコンピュータが前記ユーザ入力を前記第１のコンピュータに送る動作が可能であり、
前記第１のコンピュータで実行されている前記グラフィカル・プログラムが前記ユーザ入力に応答する動作が可能な請求項２６に記載の装置。
【請求項３３】  前記グラフィカル・プログラムを実行して第１の出力状態を発生することができ、前記第２のコンピュータが前記ユーザ・インタフェースの前記第１の出力状態を表示する動作が可能である請求項２６に記載のシステム。
【請求項３４】  前記グラフィカル・プログラムが前記第１の出力状態を発生した後に第２の出力状態を発生することができるようにグラフィカル・プログラムが実行し、
前記第１のコンピュータが前記第２の出力状態を示す前記ユーザ・インタフェースの更新を送る動作が可能であり、前記第２のコンピュータが、前記ユーザ・インタフェースの更新への応答として前記第２のコンピュータに表示されている前記ユーザ・インタフェースを更新する動作が可能であることを特徴とする請求項３３に記載のシステム。
【請求項３５】  前記第１のコンピュータが前記グラフィカル・プログラムに関連するブロック・ダイアグラムに関する情報を送る動作が可能であり、
前記第２のコンピュータが、前記ブロック・ダイアグラムに関する情報を使用して、前記第２のコンピュータのディスプレイに前記ブロック・ダイアグラムを表示する動作が可能な請求項２６に記載のシステム。
【請求項３６】  前記第２のコンピュータが、前記ブロック・ダイアグラムへの編集を指定するユーザ入力を受け取る動作が可能であり、
前記第２のコンピュータが、編集を指定する前記ユーザ入力を前記第１のコンピュータに送る動作が可能であり、
前記第１のコンピュータが編集を指定する前記ユーザ入力に従って前記グラフィカル・プログラムを編集する動作が可能な請求項３５に記載の装置。
【請求項３７】  前記グラフィカル・プログラムがダイアグラム部分とユーザ・インタフェース部分を備え、前記第１のコンピュータが前記グラフィカル・プログラムの前記ダイアグラム部分を実行する動作が可能である請求項２６に記載の装置。
【請求項３８】  前記グラフィカル・プログラムの前記ユーザ・インタフェースが、前記ブロック・ダイアグラムに入力を送るための少なくとも１つの入力変数アイコンと前記ブロック・ダイアグラムによって発生する出力を表示するための少なくとも１つの出力変数アイコンを備える請求項２６に記載のシステム。
【請求項３９】  前記第２のコンピュータが、前記第２のコンピュータ上で少なくとも１つの入力変数の入力を操作するユーザ入力を受け取る動作が可能であり、
前記第１のコンピュータが、少なくとも１つの入力変数の入力を受け取る動作が可能であり、
前記ブロック・ダイアグラムが、前記第２のコンピュータ上で少なくとも１つの入力変数の入力を使用して実行する動作が可能であり、
前記ブロック・ダイアグラムが、少なくとも１つの出力変数の出力を生成する動作が可能であり、
前記第２のコンピュータが、少なくとも１つの出力変数の出力を受け取る動作が可能であり、
前記第２のコンピュータが、少なくとも１つの出力変数の出力を表示する動作が可能である請求項３８に記載の装置。
【請求項４０】  前記グラフィカル・プログラムはデータ・フローに関するグラフィカル・プログラムを含む請求項２６に記載の装置。
【請求項４１】  前記グラフィカル・プログラムは制御フローに関するグラフィカル・プログラムを含む請求項２６に記載の装置。
【請求項４２】  前記グラフィカル・プログラムは実行フローに関するグラフィカル・プログラムを含む請求項２６に記載の装置。
【請求項４３】  前記グラフィカル・プログラムは仮想計測器を実装し、
前記グラフィカル・プログラムのユーザ・インタフェースが前記仮想計測器のフロント・パネルを含む請求項２６に記載の装置。
【請求項４４】  それぞれがネットワークに結合する動作が可能な、ディスプレイを備える複数の第２のコンピュータを備え、
前記第１のコンピュータが前記グラフィカル・プログラムを実行する動作が可能であり、また前記ネットワークを介して前記グラフィカル・プログラムのユーザ・インタフェースに関する情報を前記実行時に複数の前記第２のコンピュータのそれぞれに送る動作が可能であり、
複数の前記第２のコンピュータのそれぞれは、前記ユーザ・インタフェースに関する情報を受け取り、前記送るステップへの応答として前記グラフィカル・プログラムの前記ユーザ・インタフェースを表示する動作が可能な請求項２６に記載の装置。
【請求項４５】  前記グラフィカル・プログラムは、計測またはオートメーション機能を実行することが可能である請求項２６に記載の装置。
【請求項４６】  グラフィカル・プログラムを実行し、前記グラフィカル・プログラムはプログラム実行ロジック、データ・フローおよび／又は制御フローをモデル化するために一緒に接続しているノード群を有しており且つこのノード群はノードの機能形式を示すアイコンとして表示されるグラフィカル・プログラムを実行し；
クライアント・ソフトウェアとのネットワーク接続を確立し；
前記ユーザ・インターフェースを用いてプログラム実行中に前記グラフィカル・プログラムへの入力を提供または出力を表示する前記クライアント・ソフトウェアとのネットワーク接続を確立した後に前記ネットワークを介して前記グラフィカル・プログラムのユーザ・インタフェースに関する情報を前記クライアント・ソフトウェアに送る；
ことが可能なプログラム命令を格納したメモリ媒体。
【請求項４７】  前記クライアント・ソフトウェアから前記グラフィカル・プログラムへのユーザ入力を受け取り、
前記ユーザ入力を前記グラフィカル・プログラムに送るために実行可能なプログラム命令を格納し、
前記グラフィカル・プログラムがユーザ入力に応答する動作が可能な請求項４６に記載のメモリ媒体。
【請求項４８】  前記グラフィカル・プログラムが第１の出力状態を発生し、
前記グラフィカル・プログラムのユーザ・インタフェースに関する情報を送る前記ステップが第１の出力状態を示す情報を送るステップである請求項４６に記載のメモリ媒体。
【請求項４９】  前記グラフィカル・プログラムが第１の出力状態を発生した後、前記グラフィカル・プログラムが第２の出力状態を発生し、
前記メモリ媒体がさらに、前記第２の出力状態を示すユーザ・インタフェースの更新を前記クライアント・ソフトウェアに送ることを実行することが可能なプログラム命令を格納する請求項４８に記載のメモリ媒体。
【請求項５０】  さらに前記グラフィカル・プログラムに関連するブロック・ダイアグラムに関する情報を前記クライアント・ソフトウェアに送るように実行可能なプログラム命令を格納する請求項４６に記載のメモリ媒体。
【請求項５１】  前記プログラム命令を実行して、複数のクライアント・コンピュータ・システムと関連する前記クライアント・ソフトウェアとのネットワーク接続を確立し、
複数のクライアント・コンピュータ・システムのそれぞれの前記クライアント・ソフトウェアとのネットワーク接続を確立した後に、前記ネットワークを介して前記グラフィカル・プログラムのユーザ・インタフェースに関する情報を複数の前記クライアント・コンピュータ・システムのそれぞれの前記クライアント・ソフトウェアに送ることができる請求項４６に記載のメモリ媒体。