【手続補正書】
【提出日】平成25年9月25日(2013.9.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ソフトウェア更新を自動デプロイメントするための、コンピュータネットワークにおいて用いられるソフトウェア更新システムであって、前記コンピュータネットワークは、オペレーティングシステムを実行するホストと、プロセスプラントの動作を制御するプロセス制御ソフトウェアとを含み、前記自動ソフトウェア更新システムは、
第１の１組の命令としてコンピュータで読み出し可能な媒体上に保存される第１のクライアントアプリケーションであって、前記コンピュータネットワーク内の前記オペレーティングシステムを更新するために、前記オペレーティングシステムと関連付けられたソフトウェアオブジェクトを第１のサーバから受信し、前記第１のサーバは、前記オペレーティングシステムのプロバイダによって操作される、第１のクライアントアプリケーションと、
第２の１組の命令としてコンピュータで読み出し可能な媒体上に保存される第２のクライアントアプリケーションであって、前記ソフトウェアオブジェクトに関連するメタデータを第２のサーバから受信し、前記第２のサーバは、前記プロセス制御ソフトウェアのプロバイダによって操作される、第２のクライアントアプリケーションと、
を含み、
前記メタデータは、前記ソフトウェアオブジェクトのうち、前記プロセス制御ソフトウェアおよび前記ホスト上の前記プロセス制御ソフトウェアと共に使用されるものとして承認されているものを指定し、
前記第２のクライアントアプリケーションは、前記ソフトウェアオブジェクトのうち前記ホストに対してデプロイメントすべきものを指定するようにさらに適合される、
ソフトウェア更新システム。
【請求項２】
コンピュータで読み出し可能な媒体上に第３の１組の命令として保存されるデプロイメントアプリケーションであって、１つまたは複数のソフトウェア更新を前記ホスト上に自動インストールさせる、デプロイメントアプリケーションをさらに含み、
前記第２のクライアントアプリケーションは、前記指定されたソフトウェアオブジェクトのデプロイメントを開始せよとのメッセージを前記デプロイメントアプリケーションに送信するように適合される、
請求項１に記載のソフトウェア更新システム。
【請求項３】
前記第２のクライアントアプリケーションは、
前記プロセス制御ソフトウェアと関連付けられたソフトウェアオブジェクトと、
前記プロセス制御ソフトウェアと関連付けられた前記ソフトウェアオブジェクトに関連するメタデータと、
を受信するようにさらに適合される、
請求項２に記載のソフトウェア更新システム。
【請求項４】
前記コンピュータネットワークは、前記第１のホストが内部で動作するプロセス制御層と、前記プロセス制御層を外部ネットワークから分離させるセキュアな層とを含み、
前記第２のクライアントアプリケーションは、
前記セキュアな層内において実行され、前記第２のサーバから前記メタデータを前記外
部ネットワークを介して受信するフロントエンドモジュールと、
前記プロセス制御層内において実行され、前記フロントエンドモジュールから前記メタデータを受信するバックエンドモジュールと、
含む、請求項３に記載のソフトウェア更新システム。
【請求項５】
前記第２のクライアントアプリケーションは、前記プロセス制御ソフトウェアと関連付けられたソフトウェアオブジェクトにラッパーを適用して、ラップされたソフトウェアオブジェクトを生成するためのフォーマット変換モジュールを含み、これにより、前記ラップされたソフトウェアオブジェクトおよび前記オペレーティングシステムと関連付けられた前記ソフトウェアオブジェクトは、共通のデプロイメントアプリケーションと適合する、請求項４に記載のソフトウェア更新システム。
【請求項６】
プロセスプラントの動作を制御するためにオペレーティングシステムおよびプロセス制御ソフトウェアを実行するコンピュータホストにソフトウェア更新を自動送達するためのソフトウェア更新システムであって、前記ソフトウェア更新システムは、
第１の１組の命令としてコンピュータで読み出し可能な媒体上に保存されるクライアントアプリケーションであって、前記コンピュータホストに適用可能な１つ以上のソフトウェア更新についてリクエストを生成し、ソフトウェア更新に関連するソフトウェア更新データを受信し、前記ホストに対する前記ソフトウェア更新の自動デプロイメントを前記ソフトウェア更新データを用いて開始する、クライアントアプリケーションを含み、
前記ソフトウェア更新は、前記コンピュータホスト上の前記プロセス制御ソフトウェアおよび前記オペレーティングシステムと共に使用されるものとして承認されている、
ソフトウェア更新システム。
【請求項７】
前記ソフトウェア更新は、
前記プロセス制御ソフトウェア、前記コンピュータホストによって使用されているオペレーティングシステム、または前記コンピュータホストを含むコンピュータネットワーク内において実行されているアンチウイルスソフトウェアのうち少なくとも１つと関連付けられたソフトウェアオブジェクト、および
前記少なくとも１つのソフトウェアオブジェクトに関連するメタデータ、
のうち少なくとも１つを含む、
請求項６に記載のソフトウェア更新システム。
【請求項８】
前記メタデータは、ファイルサイズ、更新挙動、インストレーション命令および標的コンピュータ特定用情報のうち少なくとも１つを指定する、請求項７に記載のソフトウェア更新システム。
【請求項９】
前記コンピュータホストは、オペレータネットワークのプロセス制御層において動作し、前記オペレータネットワークは、前記プロセス制御層と外部ネットワークとの間に配置されたセキュアな層をさらに含むことで、前記外部ネットワークからの前記プロセス制御ネットワークへの直接的アクセスを回避し、
前記クライアントアプリケーションは、
前記サーバアプリケーションと通信するように、前記セキュアな層内にインストールされると共に前記サーバアプリケーションは、第２の１組の命令としてコンピュータで読み出し可能な媒体上に保存されると共に、前記リクエストの受信に応答して前記ソフトウェア更新データを前記クライアントアプリケーションに提供する、フロントエンドモジュールと、
前記フロントエンドモジュールから前記ソフトウェア更新を取り出しかつ前記プロセス制御ネットワーク内における前記ソフトウェア更新のデプロイメントを開始するように前記プロセス制御層内にインストールされるバックエンドモジュールと、
を含む、請求項８に記載のソフトウェア更新システム。
【請求項１０】
前記フロントエンドモジュールは、
承認済みのソフトウェア更新のリストをリクエストするためのクエリを生成するメッセージ生成器と、
１つ以上の承認済みのソフトウェア更新のリストを受信し、前記リストと、前記セキュアな層内に配置されたレポジトリ内に保存されたデータとを比較する更新リストプロセッサと、
を含み、
前記１つ以上の承認済みのソフトウェア更新が前記レポジトリにおいて利用できない場合、前記メッセージ生成器は、前記１つ以上のソフトウェア更新のための前記リクエストをさらに生成する、
請求項９に記載のソフトウェア更新システム。
【請求項１１】
前記フロントエンドモジュールは、定期的イベントを生成するスケジューラを含み、前記定期的イベントに応答して、前記フロントエンドモジュールは、前記１つ以上のソフトウェア更新のための前記リクエストを生成する、請求項１０に記載のソフトウェア更新システム。
【請求項１２】
前記ソフトウェア更新は、前記プロセス制御ソフトウェアと関連付けられたソフトウェアオブジェクトを含み、
前記バックエンドモジュールは、
前記ソフトウェアオブジェクトにラッパーを適用して、ラップされたソフトウェアオブジェクトを生成するフォーマット変換モジュールであって、前記ラップされたソフトウェアオブジェクトは、商用オフザシェルフ（ＣＯＴＳ）デプロイメントアプリケーションと適合する、フォーマット変換モジュール、
を含む、請求項１１に記載のソフトウェア更新システム。
【請求項１３】
前記コンピュータホストは、オペレータネットワークのプロセス制御層内において動作し、
前記クライアントアプリケーションは前記オペレータネットワーク内において作動し、
前記サーバアプリケーションは、前記プロセス制御ソフトウェアのプロバイダによって操作されるネットワークにおいて作動し、
前記サーバアプリケーションは、
前記リクエストを前記オペレータから受信する制御システムインターフェースであって、前記リクエストはオペレータ認証データを含む、制御システムインターフェースと、
前記オペレータ認証データに基づいて前記オペレータを認証するためのユーザ認証符号と、
前記オペレータネットワークの前記プロセス制御層内にインストールされている前記プロセス制御ソフトウェアのバージョンを決定するための制御システム識別子と、
を含む、請求項１２に記載のソフトウェア更新システム。
【請求項１４】
顧客によって操作されるネットワークに対するソフトウェア更新をコンピュータシステムにおいて自動デプロイメントする方法であって、前記ネットワークはプロセス制御層を有し、前記プロセス制御層において、少なくとも１つホストが、プロセスプラントのプロセス制御システムを操作するためにプロセス制御ソフトウェアを実施し、前記方法は、
前記顧客からクエリを受信するステップであって、前記クエリは、通信リンクを介して前記コンピュータシステムに送信される第１の電子メッセージである、ステップと、
前記クエリに応答して前記プロセス制御層に適用可能な１つ以上のソフトウェア更新を特定するために、データベースクエリを実行するステップであって、前記１つ以上のソフトウェア更新はそれぞれ、前記プロセス制御システムと、前記プロセス制御層内において使用されているオペレーティングシステムと共に使用されるものとして承認されている、ステップと、
前記１つ以上のソフトウェア更新に対応するソフトウェア更新データを生成するステップであって、前記ソフトウェア更新データは、コンピュータで読み出し可能な媒体上に保存される、ステップと、
前記ソフトウェア更新データを第２の電子メッセージに入れて、前記顧客によって操作される前記ネットワーク内のホストに送信するステップと、
を含む、方法。
【請求項１５】
ソフトウェア更新データの生成および前記ソフトウェア更新データの前記ホストへの送信の前に、
利用可能な更新のリストを第３の電子メッセージに入れて前記ホストに送信するステップと、
前記利用可能な更新のリストにおいて指定されている前記利用可能な更新のうち、前記第２の電子メッセージに入れて送信すべきものを示す第４の電子メッセージを受信するステップと、
をさらに含む、請求項１４に記載の方法。
【請求項１６】
前記ソフトウェア更新データを生成するステップは、
前記プロセス制御システムと関連付けられたソフトウェアオブジェクトと、前記プロセス制御システムと関連付けられた前記ソフトウェアオブジェクトに関連するメタデータとを提供するステップと、
前記オペレーティングシステムと関連付けられたソフトウェアオブジェクトに関連するメタデータを提供するステップと、
前記顧客によって操作される前記ネットワーク内において使用されているアンチウイルスソフトウェアと関連付けられたソフトウェアオブジェクトに関連するメタデータを提供するステップと、
のうち少なくとも１つを含む、請求項１５に記載の方法。
【請求項１７】
前記クエリ中に含まれるログインおよびパスワードデータを用いて前記クライアントを認証するステップをさらに含む、請求項１６に記載の方法。
【請求項１８】
ホストに対するソフトウェア更新をデプロイメントするためのソフトウェア更新方法であって、前記ホストは、コンピュータネットワークにおいて動作し、プロセスプラントのプロセス制御システムを操作するためのプロセス制御ソフトウェアを実行し、前記方法は、
前記プロセス制御システムおよび前記ホストによって使用されているオペレーティングシステムと共に使用されるものとして承認されたソフトウェア更新に関連する情報をリクエストするためのクエリを生成するステップと、
前記プロセス制御システムのプロバイダに対する前記クエリを第１の電子メッセージとして送信するステップと、
前記クエリに対する応答を第２の電子メッセージとして受信するステップであって、前記応答は、ソフトウェア更新に関連するソフトウェア更新データを含む、ステップと、
前記ホストに対する前記ソフトウェア更新の自動デプロイメントを開始するステップと、
を含む、方法。
【請求項１９】
前記自動デプロイメントを開始するステップは、
前記ソフトウェア更新が前記プロセス制御ソフトウェアと関連付けられている場合、前記ソフトウェア更新内に含まれているソフトウェアオブジェクトにラッパーを適用して、ラップされたソフトウェアオブジェクトを生成するステップと、
前記ソフトウェア更新が前記プロセス制御ソフトウェアと関連付けられている場合、前記ラップされたソフトウェアオブジェクトをオフザシェルフ（ＣＯＴＳ）デプロイメントアプリケーションに送信するステップと、
を含む、請求項１８に記載の方法。
【請求項２０】
前記ソフトウェア更新データが前記オペレーティングシステムと関連付けられたソフトウェアオブジェクトに関連するメタデータを含む場合、コマンドをクライアント更新アプリケーションに送信するステップをさらに含み、前記クライアント更新アプリケーションは、前記オペレーティングシステムと関連付けられたソフトウェア更新の提供を担当し、前記コマンドは、前記オペレーティングシステムと関連付けられた１つまたは複数のソフトウェア更新を指定する、請求項１９に記載の方法。
【請求項２１】
前記クエリを生成するステップは、タイムアウトイベントに応答して前記クエリを生成するステップを含む、請求項２０に記載の方法。
【請求項２２】
コンピュータネットワークにおいて用いられるコンピュータで読み出し可能な媒体に１組の命令として保存されるソフトウェアアプリケーションであって、前記コンピュータネットワーク内において、ホストは、プロセスプラントを操作するためにオペレーティングシステムおよびプロセス制御ソフトウェアを実行し、前記ソフトウェアアプリケーションは、
ソフトウェア更新データをリクエストするクエリを生成するメッセージ生成器であって、前記ソフトウェア更新データは、前記ホストに対するデプロイメントにおいて利用可能なソフトウェア更新に関連する、メッセージ生成器と、
前記クエリを前記プロセス制御ソフトウェアのプロバイダに送信するための第１のインターフェースと、
前記クエリに対する応答が少なくとも１つソフトウェア更新に対応する場合、１つ以上のソフトウェア更新に関連するデータを受信する更新リストプロセッサであって、前記１つ以上のソフトウェア更新はそれぞれ、前記プロセス制御ソフトウェアの前記プロバイダによる前記オペレーティングシステムおよび前記プロセス制御ソフトウェアを実行しているコンピュータに対してデプロイメントされるものとして承認されている、更新リストプロセッサと、
前記１つ以上のソフトウェア更新のデプロイメントを１つ以上のホストに対して開始するための第２のインターフェースと
を含み、
前記１つ以上のソフトウェア更新はそれぞれ、前記プロセス制御ソフトウェアおよび前記オペレーティングシステムのうち少なくとも１つと関連付けられる、
ソフトウェアアプリケーション。