(57)【要約】  プロセス制御システム（１０）に対する変化を管理するコンピュータ実施システム及び方法（３００）が、提供される。方法（３００）は、プロセス制御システム（１０）に対する複数の変化（３０４）を取得することを含む。複数の変化（３０４）は、複数のカテゴリ（１０４、１０６、１０８）に分類される。各々の変化には、初期ステータスが割り当てられる（３１４）。分類された変化は、少なくとも１つの分類された変化に対するユーザアクションを受信するために、関連するステータスによってユーザに表示される。少なくとも１つの分類された変化のステータスが、記憶される。
2016533554.tif 000002
【特許請求の範囲】
【請求項１】
プロセス制御システムに対する変化を管理するコンピュータ実施方法であって、
プロセス制御システムに対する複数の変化を取得することと、
複数の変化を複数のカテゴリに分類することと、
各々の変化に初期ステータスを割り当てることと、
少なくとも１つの分類された変化に対するユーザアクションを受信するために、分類された変化を関連するステータスによってユーザに表示することと、
少なくとも１つの分類された変化のステータスを変化させることと、を含むコンピュータ実施方法。
【請求項２】
分類された変化を表示することが、コンピュータのユーザインタフェースにおいて、各々のカテゴリを別々に表示して分類された変化をリストアップすることを含む、請求項１に記載のコンピュータ実施方法。
【請求項３】
カテゴリに優先順位が付与される、請求項１に記載のコンピュータ実施方法。
【請求項４】
第１のカテゴリが安全性に関する、請求項３に記載のコンピュータ実施方法。
【請求項５】
第２のカテゴリがセキュリティに関する、請求項４に記載のコンピュータ実施方法。
【請求項６】
第１のカテゴリが、第２のカテゴリより高い優先度を有する、請求項５に記載のコンピュータ実施方法。
【請求項７】
カテゴリが異なるタブに表示される、請求項６に記載のコンピュータ実施方法。
【請求項８】
タブが、関連づけられるカテゴリの優先度に従って配列される、請求項７に記載のコンピュータ実施方法。
【請求項９】
ユーザが複数のワークステーションのための少なくとも１つの変化に対してアクションを行うことを可能にするユーザインタフェース要素を更に含む、請求項１に記載のコンピュータ実施方法。
【請求項１０】
少なくとも１つの変化が複数の変化を含む、請求項９に記載のコンピュータ実施方法。
【請求項１１】
複数の変化が、少なくとも１つのソフトウェアアップデートを含む、請求項１に記載のコンピュータ実施方法。
【請求項１２】
複数の変化が、少なくとも１つの知識ベース記事を含む、請求項１に記載のコンピュータ実施方法。
【請求項１３】
少なくとも１つの変化に対するユーザ注を受信するように構成されたユーザインタフェース要素を提供することを更に含む、請求項１に記載のコンピュータ実施方法。
【請求項１４】
プロセス制御システムに対する変化を管理するコンピュータシステムであって、
複数の変化に関する情報を記憶するように構成されたメモリと；
メモリに結合されて、変化を評価し選択的に実行するためにユーザと相互作用するユーザインタフェースを生成するように構成されたプロセッサと；を含むコンピュータシステムであり、
ユーザインタフェースが、プロセス制御システムに対する複数の変化をユーザが閲覧することができるように構成され、複数の変化が、カテゴリ及びステータスに基づいて配列される、コンピュータシステム。
【請求項１５】
コンピュータシステムが、プロセス制御システムから遠隔にあり、通信チャネルによってプロセス制御システムに通信で結合される、請求項１に記載のコンピュータシステム。
【請求項１６】
階層フォルダ構造に変化を記憶する記憶デバイスを更に含む、請求項１４に記載のコンピュータシステム。
【請求項１７】
カテゴリが、安全性、セキュリティ、及びプロセスを含む、請求項１４に記載のコンピュータシステム。
【請求項１８】
ユーザインタフェースが、カテゴリに基づいた相対優先度を表示するように構成される、請求項１４に記載のコンピュータシステム。
【請求項１９】
ステータスが、未インストール、保留中、及びインストール済を含む、請求項１４に記載のコンピュータシステム。
【請求項２０】
複数の変化に対する基準に基づいて責任者に通知を選択的に生成するように構成された通知コンポーネントを更に含む、請求項１４に記載のコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
背景
分散又はスケーラブルプロセス制御システムなどの、プロセス制御システムは、化学製品、石油、又は他のプロセスを制御するために使用される。このようなシステムは、一般に、少なくとも１つのホスト又はオペレータワークステーションと、１つ以上のフィールドデバイスに、アナログ、デジタル、又はアナログ／デジタル結合バスを介して通信で結合された１つ以上のプロセス制御装置を含む。例えば、バルブ、バルブポジショナ、スイッチ、及びプロセス変数トランスミッタ（例えば、温度、圧力、及び流量センサ）であり得るフィールドデバイスは、バルブの開閉及びプロセスパラメータの測定などの、プロセス内の機能を実行する。プロセス制御装置は、フィールドデバイスによって行われたプロセス測定及び／又はフィールドデバイスに関係する他の情報を示す信号を受信し、制御ルーチンを実行するためにこの情報を使用し、次いでプロセスの動作を制御するためにバスを通じてフィールドデバイスに送信される制御信号を生成する。フィールドデバイス及び制御装置からの情報は、一般に、プロセスの現在の状態の閲覧及び／又はプロセスの動作の修正などの、プロセスに関する任意の所望の機能をオペレータが実行できるように、オペレータワークステーション（単数又は複数）によって実行される１つ以上のアプリケーションに利用可能なものとされる。
【０００２】
このような制御システムの一例は、テキサス州オースティンのEmerson Process Managementから入手可能な、商標名DeltaV（商標）制御システムで販売される制御システムである。一般的に、DeltaV（商標）は、産業プロセスを管理及び制御するデジタル自動化システムである。多くの現代の産業プロセスは、特定の制御戦略に従ってフィールドで物理的機能を自動で実行する制御装置及びさまざまなフィールドデバイスを備える。多くの制御戦略は非常に複雑であり、技術者、オペレータ、及び専門家のチームは、このような制御戦略を実行するプロセスプラントを管理するために、DeltaV（商標）などの包括的なソフトウェアソリューションを必要とする。今日、ライフサイエンス、バイオテクノロジ、石油、ガス、化学製品、パルプ及び紙、並びに食品及び飲料などの、多様な産業のプラントオペレータが、多数のプロセスプラントでDeltaV（商標）を実行している。
【０００３】
DeltaV（商標）は、プロセス施設の異なるホスト内に記憶されこれらのホストによって実行される複数のアプリケーションを含む。このようなホストは、プロセスプラント内の多様な場所に位置したさまざまなワークステーションを含む。所望の場合には、DeltaV（商標）アプリケーションはまた、いくつかの設備又はプロセス制御プラントにわたってネットワーク化され得る。例えば、１つ以上のオペレータワークステーション内に存在する構成アプリケーションは、ユーザが、プロセス制御モジュールを生成又は変更し、データ通信チャネル又は経路を介して専用の分散制御装置にこれらのプロセス制御モジュールをダウンロードすることを可能にする。別の例としては、１つ以上のオペレータワークステーション上で実行可能な、閲覧アプリケーションが、データ通信チャネル又は経路を介して制御装置アプリケーションからデータを受信し、ワークステーションのユーザインタフェースを使用してプロセス制御システム設計者、オペレータ、又はユーザにこのデータを表示する。
【０００４】
プロセス制御産業において使用されるデジタル自動化システム又は任意の他のシステムが購入されるとき、続いて利用可能となるソフトウェアアップデートが存在する場合がある。これらのソフトウェアアップデートは、前のバージョンに関する問題を解決し、動作又は効率を改善し、システム又は多くの他の考えられる利点とのユーザ相互作用を改善することができる。加えて、デジタル自動化システムの製造者は、デジタル自動化システムが展開された後に、さまざまな課題に気づき、その課題に対処する場合がある。このような場合には、製造者は、課題を詳述し適切な対策の説明を提供する１つ以上の知識ベース記事（ＫＢＡ）を発行することができる。このようなソフトウェアアップデート及び／又はＫＢＡは、限定されるものではないがワークステーション、制御装置、Ｉ／Ｏハードウェア、フィールドデバイスなどを含むプロセス制御環境において動作する任意のデバイス又はシステムに適用可能であり得る。
【０００５】
所与のプロセス施設において展開することができる膨大な数のフィールドデバイス及びソフトウェアモジュールが与えられると、さまざまなアップデート及びＫＢＡの獲得、評価、及び選択的実行は、必要であるが、時間のかかるものとなる。プロセスを改善するシステム及び方法の提供は、関連したアップデート及びＫＢＡのすばやい実行を容易にすることで、プロセス制御産業に利益をもたらす。アップデート及びＫＢＡの両方は、何らかの方法でシステムを本質的に変化させるので、一般的に本明細書においては「変化」と称される。
【発明の概要】
【０００６】
概要
プロセス制御システムに対する変化を管理するコンピュータ実施システム及び方法が、提供される。方法は、プロセス制御システムに対する複数の変化を取得することを含む。複数の変化は、複数のカテゴリに分類される。各々の変化には、初期ステータスが割り当てられる。分類された変化は、少なくとも１つの分類された変化に対するユーザアクションを受信するために、関連するステータスによってユーザに表示される。分類された変化のステータスは、記憶される。
【図面の簡単な説明】
【０００７】
【図１】本発明の実施形態が特に有用なプロセス制御及び監視システムの概略図である。
【図２】ユーザが本発明の一実施形態に従って１つ以上のアップデート又はＫＢＡを閲覧し、アップデート又はＫＢＡに対してアクションを行うことができるユーザインタフェースの例示的なスクリーンショットである。
【図３】ユーザが本発明の一実施形態に従って１つ以上のアップデート又はＫＢＡに対してアクションを行うことができるユーザインタフェースの概略的なスクリーンショットである。
【図４】本発明の一実施形態に従ったアップデート及びＫＢＡ記憶の概略的な階層ビューである。
【図５】ユーザが本発明の一実施形態に従って１つ以上のアップデート又はＫＢＡに対して注を記入することができる例示的なユーザインタフェースのスクリーンショットである。
【図６】本発明の一実施形態に従ってプロセス施設に関連したソフトウェアアップデート及びＫＢＡを取得する方法のフロー図である。
【図７】１つ以上のアップデートアプリケーションが本発明の一実施形態に従って実行され得るコンピュータ環境の概略図である。
【発明を実施するための形態】
【０００８】
発明の詳細な説明
図１は、本発明の実施形態が特に有用なプロセス制御及び監視システムの概略図である。 プロセス制御及び監視システム１０は、スクリーン及びユーザ入力デバイスを含むユーザインタフェースを各々有した（任意の好適なコンピュータデバイスを含むことができる）１つ以上のホストワークステーション又はコンピュータ１３に結合された１つ以上のプロセス制御装置９、１１を含む。プロセス制御装置９、１１は、好適な入力／出力カード又はモジュールを介してフィールドデバイス１６〜２２に結合される。プロセス制御装置９、１１の各々は、任意の好適なプロセス制御装置であり得る。プロセス制御装置１１、及び図１に示される他の通信インタフェースデバイスは、イーサネット（登録商標）接続又は任意の好適なデータ通信接続を介してホストワークステーション１３に通信で結合される。プロセス制御装置９、１１はまた、例えばFOUNDATION（商標）フィールドバスプロトコル、HART（登録商標）プロトコルなどの、好適なプロセス通信プロトコルを使用してフィールドデバイス１６〜２２に通信で結合される。
【０００９】
フィールドデバイス１６〜２２は、例えばプロセス変数トランスミッタ、バルブ、ポジショナなどの、任意の好適なフィールドデバイスであり得る。入力／出力カード又はモジュールは、標準的なプロセス通信プロトコルに適合する任意の好適なタイプのデバイスであり得る。例えば、プロセス制御装置９は、HART（登録商標）プロトコルに従ってフィールドデバイス１６、１７、及び１８と通信するHART（登録商標）Ｉ／Ｏカードを含むことができる。加えて、プロセス制御装置１１は、プロセス制御装置１１がFOUNDATION（商標）フィールドバスプロトコルに従ってインテリジェントフィールドデバイス１９、２０、２１、及び２２に通信することを可能にするFOUNDATION（商標）フィールドバスカードを含むことができる。
【００１０】
プロセス制御装置は、任意の所望の方法でプロセスを制御するために、（メモリに記憶された）１つ以上のプロセス制御ルーチンを実行又は監督しフィールドデバイス１６〜２２及びホストワークステーション１３と通信するプロセッサを含む。
【００１１】
図２は、プロセス施設内の又はプロセス施設に通信で結合された、任意の好適なワークステーション又は他のデバイスによって表示されるユーザインタフェース１０２のスクリーンショット１００を示す。ユーザインタフェース１０２は、ユーザが本発明の一実施形態に従って１つ以上のアップデート及び／又はＫＢＡを閲覧することを可能にする。ユーザインタフェース１０２は、ワークステーション１３のいずれかによって、ローカルに生成されてもよい。しかしながら、ユーザインタフェース１０２はまた、製造者設備などの遠隔の位置で動作するサーバによって遠隔で生成されてもよく、インターネットなどの好適なデータ通信ネットワークを介して、プロセス制御施設に結合されてもよい。したがって、ユーザインタフェース１０２は、プロセス制御施設でローカルに、又はクラウドで作動するソフトウェアサービスを介して遠隔で生成され得る。
【００１２】
図２に示される実施形態では、ユーザの施設に適用可能なすべてのソフトウェアアップデート及びＫＢＡが、３つのカテゴリのうちの１つに割り当てられて、特定のステータスが与えられる。図２に例示された実施形態に示される３つのカテゴリは、安全性、セキュリティ、及びプロセスを含む。加えて、さまざまなソフトウェアアップデート及びＫＢＡのステータス識別子は、一実施形態では、「未インストール」；「保留中のアクション」；「インストール済／適用不可」；「評価用」；及び「アクション完了」を含む。一実施形態では、アップデート及びＫＢＡのさまざまなカテゴリは、タブ付きビューで閲覧可能である。したがって、インタフェース１０２は、安全性タブ１０４、セキュリティタブ１０６、及びプロセスタブ１０８を含む。図２は、現在選択されている安全性タブ１０４と、選択されずに灰色になっているセキュリティタブ１０６及びプロセスタブ１０８を示す。ユーザがタブ１０６又は１０８のうちのどちらかをクリックする場合、そのタブは選択されたタブとなり、残りのタブは続いて灰色になるか又は強調されなくなる。一実施形態では、各々のビューは、各々のカテゴリに現在インストールされていないアップデート及びＫＢＡの数を示す。例えば、安全性タブ１０４は、数字３が内側に位置した円の形のインジケータ１１０を有する。これは、現在インストールされていない３つの安全性に関するアップデート又はＫＢＡが存在することを示す。つまり、ユーザは安全性タブ１０４を選択しており、３つの別個のアップデートが「アップデート名」欄にリストアップされる。同様に、セキュリティタブ１０６は、インストールされていないセキュリティに関するアップデート又はＫＢＡの数を示すインジケータ１１２を含む。図２に示されるように、４５のこのようなアップデート又はＫＢＡが存在する。最後に、プロセスタブ１０８は、現在インストールされていない６つのプロセスに関するアップデート又はＫＢＡが存在することを表示するインジケータ１１４を有する。一実施形態では、インジケータ１１０、１１２、及び１１４は、その特定のカテゴリに多数の「未インストール」のアップデート又はＫＢＡを常に示す。別の実施形態では、インジケータは、選択されたステータスに合致するステータスを有したアップデート又はＫＢＡの数の表示を提供する（図２は、タブ１１６が強調表示されるので、現在選択されているステータスが「未インストール」であることを示す）。したがって、ユーザが保留中のアクションタブ１１８を選択することになる場合、一実施形態では、識別子１１０、１１２、及び１１４は、保留中のアクションであるアップデート又はＫＢＡを示す。最後に、ユーザはまた、インストール済／適用不可タブ１２０を選択して、既にインストールされた又は適用不可とみなされたさまざまなアップデート及びＫＢＡを閲覧することができる。
【００１３】
安全性、セキュリティ、又はプロセスに関するアップデート及びＫＢＡのこの基本的なカテゴリ分類は、このようなアップデート及びＫＢＡを評価及び実行する方法を著しく簡略化する。これは、さまざまなカテゴリが一般的に同一の優先度でないためである。安全性は、最も高い優先度であることを示した左端のタブで示される。セキュリティは、プロセス制御産業においてはもう１つの高い優先度を有するものとなっている。最後に、プロセスに関するアップデート及びＫＢＡは、プロセスプラントの効率的な動作を確実にするために必要とされるすべての他のアップデート及びＫＢＡである。つまり、すべての入力ソフトウェアアップデート及びＫＢＡが、図２に示されるタブを提供することによって、これらのさまざまな優先度で整列配置される。加えて、所与のアップデート又はＫＢＡが読み取られるか又は検討されると、ユーザインタフェースは、所与のアップデート又はＫＢＡの、異なる色及び／又はサイズの文字などの、異なる描写を行うことができる。しかしながら、当業者は、読み取られるか又はアクセスされたアップデート及び／又はＫＢＡを同様に示すことができる他の方法を認識するであろう。
【００１４】
図２は、ユーザが作動させたときに、１つ以上のアップデート又はＫＢＡに対して行うことができる１つ以上の考えられるアクションを提供するユーザインタフェースコンポーネント１２２を示す。ユーザが要素１２２を選択するとき、ダイアログ（図３に示される）が生成されて、行うことができるさまざまなアクションをリストアップする。図３では、これらのアクションは、選択したアップデートをダウンロードすること；選択したアップデートを保留中にすること；選択したアップデートをインストール済にすること；選択したアップデートを適用不可にすること；及びすべてのアップデートをインストール済にすることを含む。当業者は、１つ以上のアップデート又はＫＢＡに対する追加的なアクションが本発明の実施形態に従って提供され得ることを認識するであろう。加えて、これらのアクションは、図３にチェックマーク１２４、１２６で示されるように、選択されたアップデート又はＫＢＡに対して行われる。しかしながら、チェックマーク１２４、１２６によって選択されたアップデートとは無関係に、選択されたアクションがすべてのアップデートに適用すると示される場合には、アクションはそのように適用される。例えば、「すべてのアップデートをインストール済にする」は、チェックボックスの選択とは無関係に、すべてのアップデートに適用されることになる。
【００１５】
再度図２を参照すると、別のユーザインタフェース要素１２８は、ユーザがアップデート及びＫＢＡのリストに１つ以上のフィルタを適用することを可能にする。これは、アップデート及びＫＢＡの数が多くユーザが特定のセッションにおけるある特定のサブセットにアドレスすることだけを望む状況で特に有用である。適用可能なフィルタは、減少したセットを表し又は別途表示するために、アップデート及びＫＢＡのリストにさまざまな基準及び基準の組み合わせを適用することができる。このような基準としては、アップデート又はＫＢＡのリリース日；アップデート又はＫＢＡが適用可能であるデバイス又はソフトウェアアプリケーションの型番；キーワード；バージョン情報；及び特に優先度が挙げられ得るが、これらに限定されない。追加的なユーザインタフェース要素１３０がまた、選択したカテゴリのさまざまなアップデート及びＫＢＡに基づく１つ以上のレポートを生成するために提供される。これらのレポートによって、管理者又は他の利害関係者若しくは団体が、どれがアクションを必要とするか又はしないかを決定するために入力ソフトウェアアップデート及びＫＢＡを評価することが可能となり得る。加えて、レポート要素１３０は、アップデートがインストールされる際にソフトウェアアップデートが個々のホストワークステーション１３にインストールされているかどうかを追跡するために専門家又は他のオペレータによって使用され得るチェックリストを生成するために使用され得る。
【００１６】
図２はまた、ユーザが任意の好適な方法でアップデート及びＫＢＡのリストを配列又は分類することを可能にするビューセレクタフィールド１３２を提供する。図２に示される実施形態では、ビューセレクタフィールド１３２は、「アップデートによる：閲覧」にセットされる。しかしながら、当業者は、任意の他の好適な順序又はビューセレクタが本発明の実施形態に従って使用され得ることを認識するであろう。例としては、アップデートタイプによる閲覧；重大度による閲覧、アップデート若しくはＫＢＡを必要とするワークステーションの数による閲覧、又は任意の他の好適な分類基準が挙げられる。さまざまなアップデート及びＫＢＡを好適に分類することによって、所与のアップデートとＫＢＡとの間の任意の関係が、ユーザに容易に明らかとなる。加えて、さまざまなアップデート及びＫＢＡがワークステーションによって編成され、その結果、ユーザにワークステーションＸがＹアップデート及びＫＢＡを必要とする旨を決定する能力を提供することができる。
【００１７】
ユーザインタフェース１０２はまた、ユーザ入力を受信して、ユーザが提供した入力に基づいてさまざまなアップデート及びＫＢＡを検索するように構成された検索ボックス１３４を含む。一実施形態では、この検索は、現在アクティブなタブ（例えば安全性タブ１０４）と同じカテゴリを有するアップデート及びＫＢＡのみに行われ得る。別の実施形態では、検索は、インストールされた若しくは適用不可とみなされた；現在保留している；又はインストールされていないすべてのアップデート及びＫＢＡに実行され得る。
【００１８】
スクリーンショット１００は、安全性に関するさまざまなアップデートの整頓されたリストを描く。具体的には、アップデート名：「DeltaV_1131_RIOZ2_S_Series_04_CSS；DeltaV_1131_RIOZ2_05_CSS；及びDeltaV_1131_WS_11_CSS」が提供される。各々のアップデートのアップデートタイプ１３５が、アップデート名１３３欄の次にリストアップされる。図２に示される３つのアップデートのアップデートタイプは、DeltaV（商標）Hotfixesである。アップデート又はＫＢＡの追加的なタイプとしては、オペレーティングシステムアップデート、アンチウイルスアップデート、マルウェアアップデート、ファイアウォールアップデート、又は任意の他の好適なタイプのアップデートが挙げられる。重大度インジケータ１３６が、アップデートタイプ欄１３５の次に提供される。重大度インジケータ１３６は、表示されたアップデート又はＫＢＡの重大度を示す。重大度インジケータパラメータの例としては、推奨、重要、優先、重大、提案、ベストプラクティス、又はアップデート若しくはＫＢＡの製造者若しくは生成元によって提供され得る他の好適な表示が挙げられるが、これらに限定されない。一実施形態では、「による閲覧(View By)」ウインドウ１３２に重大度を示すように設定することより重要性インジケータが優先度に従って表示され得るように、重要性インジケータに優先順位が付与される。欄１３８には、表示されたアップデート又はＫＢＡを必要とするユーザのプロセス施設のワークステーションの数のリストがユーザに提供される。一実施形態では、数字を選択することにより特定のアップデート又はＫＢＡを必要とする個々のワークステーションのリストが生成されるように、数字自体がユーザによって選択可能である。示される例では、DeltaV_1131_RIOZ2_S_Series_04_CSSには、アップデートを必要とする５つのワークステーションが存在する。本発明の実施形態に従って、ユーザは、ソフトウェアアップデート及び／又はＫＢＡを、個々のワークステーションの粒度で（すなわち、ワークステーションＸにインストール済）又はすべてのワークステーションで（すなわち、すべてのワークステーションにインストール済）インストール済又は適用不可とする能力を有する。
【００１９】
図２はまた、ユーザが表示された各々のアップデート又はＫＢＡに関する注を生成及び保存することを可能にするユーザ注欄１４０を示す。図２に示される実施形態では、ユーザは、DeltaV_hotfixアップデートのうちの２つを評価して、それらのアップデートがすべてのワークステーションにインストールされる必要があると判定している。これらの注は、このようなアップデート又はＫＢＡを実行するタスクを与えられた専門家又はオペレータのチームのメンバーとの通信に有益である。
【００２０】
図３は、ユーザが図２のユーザインタフェース要素１２２を選択したときに提供されるユーザインタフェースの概略的なスクリーンショットである。図３に示されるように、利用可能なアクションのうちの１つは、チェック１２４及び１２６によって選択されたアップデートについて「選択したアップデートをダウンロードする」１４２ことである。アクションが開始されると、ユーザインタフェースを生成する同一のコンピュータデバイス又は異なるデバイスのコンポーネントであり得る、アップデートコンポーネントは、選択されたアップデートを要求して、製造者サーバなどの、好適なアップデートソース又は他の好適なサードパーティのプロバイダから選択されたアップデートをダウンロードする。アップデートが正常にダウンロードされるとき、アップデートは、一実施形態では、図４に示されるように、フォルダの階層型配列に記憶される。図４に示される階層フォルダなどの、階層フォルダに自動で構成されたソフトウェアアップデート及びＫＢＡを提供することで、１つ以上のワークステーションのためのすべてのアップデートが、選択されたワークステーションへのインストール用のモバイル記憶デバイスへ容易にコピーされ得る。図４に示されるように、ダウンロードフォルダ１４６は、２つの子フォルダ１４８（Chemical Production Plan (0001-0002-9868）及び１５０（Reactor 3 (0001-0001-7672)）を有する。加えて、サブフォルダ１４８の下に、DELTAV_APPSTNという名のサブフォルダ１５２；DELTAV_OPSTNという名のサブフォルダ１５４；及びDELTAV_PROPLUSという名のサブフォルダ１５６の；３つの別個のサブフォルダが存在する。更にまた、サブフォルダ１５２は、３つの追加的なサブフォルダ１５８、１６０、及び１６２を有する。サブフォルダ１５８は、DeltaV（商標）に特化したアップデート及びＫＢＡを対象とし、それらのアップデート及びＫＢＡを記憶する。サブフォルダ１６０は、オペレーティングシステムアップデートを記憶し、サブフォルダ１６２は、アンチウイルス／マルウェアアップデートを対象とする。
【００２１】
図５は、１つ以上の選択されたアップデート及び／又はＫＢＡに対してユーザが注を記入することができるユーザインタフェースのスクリーンショットである。具体的には、ユーザインタフェース２００は、選択（チェック２０６、２０８、及び２１０）されたアップデート又はＫＢＡに対して保存されるボックス２０４にユーザがテキストを記入することを可能にするユーザ注ダイアログ２０２を含む。ユーザが適切なテキストを記入すると、ユーザ注が、保存ボタン２１２を選択することによって保存される。このようにして、ユーザは、システムのための適切なソフトウェアアップデート及びＫＢＡの選択、ダウンロード、及び／又はインストールに関して行われた判定の追跡を支援するために、注を追加することができる。
【００２２】
図６は、本発明の一実施形態に従ってプロセス施設に関連したソフトウェアアップデートを取得する方法のフロー図である。方法３００は、プロセス制御施設において動作する１つ以上のワークステーション又は他のデバイスに関連したソフトウェア及び／又はハードウェア情報を識別するブロック３０２から始まる。次に、ブロック３０４で、プロセス制御施設に位置したワークステーション又は遠隔サーバなどの、システムが、ブロック３０２で識別したソフトウェア及び／又はハードウェア情報に適用可能であるアップデート及びＫＢＡのための１つ以上のソースをチェックする。アップデートは、自動でダウンロードされても、又はユーザインタフェースによりユーザに利用可能と単純に示されてもよい。すべてのアップデートを自動でダウンロードすることにより、いくつかの記憶空間が、ユーザがアップデートにアドレスし始めるとすばやくアップデートを適用してアップデートと相互作用する能力と交換される。全体よりも少ないアップデートを自動でダウンロードする実施形態では、すべてのアップデートのインデックス又はリストをダウンロードすることができ、その結果、まだダウンロードする必要のあるアップデートのリストと共に、既にダウンロードしたアップデートのレポート又はリストが提供され得る。アップデートがダウンロードされるという意味では、ＫＢＡはダウンロードされない。その代わりに、適用可能なＫＢＡのリストが、任意の好適なソースから取得されて、ユーザインタフェース１０２に提供される。
【００２３】
ブロック３０６で、ブロック３０４で識別された利用可能なアップデート及びＫＢＡに関して通知を生成することができる。この通知は、上述のユーザインタフェースにおけるさまざまなアップデート及びＫＢＡのサーフェシングとは別のものであり得る。特に、通知は、１つ以上のアップデート又はＫＢＡの有用性をオペレータ又は責任者に知らせる電子メール、ＳＭＳ、又は他の好適なメッセージの形であり得る。加えて、通知（単数又は複数）は、破線のブロック３０８で示されるように、選択されたソフトウェア又は資産のために提供されるだけでもよい。加えて、通知は、単に利用可能なアップデート及びＫＢＡの数に基づいて生成されてもよい。例えば、１０以上のアップデート又はＫＢＡが利用可能である場合には、好適な通知３１０が生成され得る。更に、利用可能なアップデート及びＫＢＡの期間が、破線のブロック３１２で示されるように、このような通知を生成するかどうかを選択するために使用されてもよい。当然、これらの基準のさまざまな組み合わせ及び他の好適な基準を、オペレータ又は責任者にこのような通知を生成するかどうか、かつどのようにこのような通知を生成するのかを判定するために使用することができる。
【００２４】
次に、ブロック３１４で、すべての適用可能なアップデート及びＫＢＡのステータスを「未インストール」にセットする。最後に、ブロック３１６で、アップデート及びＫＢＡをユーザに表示する。この表示は、オペレータアクションのために優先順位が付与される３つの別個のカテゴリにさまざまな「未インストール」アップデート及びＫＢＡを分類した図２に示される通りであり得る。適宜、実行されなかった安全性、セキュリティ、及びプロセスに関するソフトウェアアップデート及びＫＢＡの数に関する通知も同様に提供することができる。このような通知は、アップデートツールにおけるユーザへの表示の前に、又はアップデートツールによって提供される機能として行うことができる。加えて、適時にアドレスされなかったソフトウェアアップデート及びＫＢＡの通知もまた、好適な通知のサブジェクトであり得る。このようなアップデートは、操作管理者などの、任意の好適な責任者に提供され得る。
【００２５】
図７は、１つ以上のアップデートアプリケーションが本発明の一実施形態に従って実行され得るコンピュータ環境の概略図である。加えて、プロセス制御施設が、１つ以上の個々のソフトウェアアプリケーションを実行するために、協同して又は別個に動作する複数のコンピュータデバイスを含むことができると明白に考えられる。図７を参照すると、いくつかの実施形態を実施する例示的なシステムは、コンピュータ８１０の形で汎用コンピュータデバイスを含む。コンピュータ８１０のコンポーネントは、処理ユニット８２０、システムメモリ８３０、及びシステムメモリを含んださまざまなシステムコンポーネントを処理ユニット８２０に結合するシステムバス８２１を含むことができるが、これらに限定されない。システムバス８２１は、メモリバス又はメモリ制御装置、周辺バス、及び種々のアーキテクチャを使用するローカルバスを含んだいくつかのタイプのバス構造のうちのいずれかであり得る。図２に関して説明されたメモリ及びプログラムは、図７の対応する部分で利用され得る。
【００２６】
コンピュータ８１０は、一般に、種々のコンピュータ可読媒体を含む。コンピュータ可読媒体は、コンピュータ８１０によってアクセス可能な任意の利用可能な媒体であり得、揮発性及び不揮発性媒体、取り外し可能な及び取り外し不可能な媒体の両方を含む。例えば、コンピュータ可読媒体として、コンピュータ記憶媒体及び通信媒体を挙げることができるが、これらに限定されない。コンピュータ記憶媒体は、変調データ信号又はキャリア波とは異なり、これらを含まない。コンピュータ記憶媒体としては、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータなどの、情報の記憶のための任意の方法又は技術で実施される揮発性及び不揮発性、取り外し可能な及び取り外し不可能な媒体の両方を含むハードウェア記憶媒体が挙げられる。コンピュータ記憶媒体としては、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、若しくは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、若しくは他の光学ディスク記憶、磁気カセット、磁気テープ、磁気ディスク記憶、若しくは他の磁気記憶デバイス、又は所望の情報を記憶するために使用することができコンピュータ８１０がアクセスすることができる任意の他の媒体が挙げられるが、これらに限定されない。通信媒体は、搬送機構においてコンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータを実施することができ、任意の情報配信媒体を含む。「変調データ信号」という用語は、情報を信号に符号化するようにセット又は変化させた１つ以上の特徴を有する信号を意味する。
【００２７】
システムメモリ８３０は、読み取り専用メモリ（ＲＯＭ）８３１及びランダムアクセスメモリ（ＲＡＭ）８３２などの、揮発性及び／又は不揮発性メモリの形のコンピュータ記憶媒体を含む。基本入出力システム８３３（ＢＩＯＳ）は、コンピュータ８１０の要素間の、例えば起動の間の、情報の伝達を支援する基本ルーチンを含み、一般に、ＲＯＭ８３１に記憶される。ＲＡＭ８３２は、処理ユニット８２０に即時にアクセス可能でありかつ／又は処理ユニット８２０で現在動作しているデータ及び／又はプログラムモジュールを一般に含む。例えば、図７は、オペレーティングシステム８３４、アプリケーションプログラム８３５、他のプログラムモジュール８３６、及びプログラムデータ８３７を示すが、これらに限定されない。
【００２８】
コンピュータ８１０はまた、他の取り外し可能な／取り外し不可能な揮発性／不揮発性コンピュータ記憶媒体を含むことができる。一例として、図７は、取り外し不可能な不揮発性磁気媒体から読み取り又は磁気媒体に書き込むハードディスクドライブ８４１、取り外し可能な不揮発性磁気ディスク８５２から読み取り又は磁気ディスクに書き込む磁気ディスクドライブ８５１、及びＣＤ−ＲＯＭ又は他の光学媒体などの、取り外し可能な不揮発性光学ディスク８５６から読み取り又は光学ディスクに書き込む光学ディスクドライブ８５５を示す。例示的な動作環境において使用され得る他の取り外し可能な／取り外し不可能な揮発性／不揮発性コンピュータ記憶媒体としては、磁気テープカセット、フラッシュメモリカード、デジタル多用途ディスク、デジタルビデオテープ、ソリッドステートＲＡＭ、及びソリッドステートＲＯＭなどが挙げられるが、これらに限定されない。ハードディスクドライブ８４１は、インタフェース８４０などの取り外し不可能なメモリインタフェースを介してシステムバス８２１に一般に接続され、磁気ディスクドライブ８５１及び光学ディスクドライブ８５５は、インタフェース８５０などの取り外し可能なメモリインタフェースによってシステムバス８２１に一般に接続される。
【００２９】
代替的に又は追加的に、本明細書において説明される機能性は、少なくとも部分的に、１つ以上のハードウェアロジックコンポーネントによって実行され得る。例えば、使用され得るハードウェアロジックコンポーネントの例示的なタイプとしては、書替え可能ゲートアレイ（ＦＰＧＡ）、特定用途向け集積回路（ＡＳＩＣ）、特定プログラム向け標準品（ＰＳＳＰ）、１チップ上のシステム（ＳＯＣ）、及び結合プログラム可能論理デバイス（ＣＰＬＤ）などが挙げられるが、これらに限定されない。
【００３０】
上述の、図７に示されるドライブ及び関連するコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、又は他のデータの記憶をコンピュータ８１０に提供する。図７においては、例えば、ハードディスクドライブ８４１は、オペレーティングシステム８４４、アプリケーションプログラム８４５、他のプログラムモジュール８４６、及びプログラムデータ８４７を記憶するものとして示される。これらのコンポーネントはオペレーティングシステム８３４、アプリケーションプログラム８３５、他のプログラムモジュール８３６、及びプログラムデータ８３７と同じであっても、又は異なってもよいことに留意されたい。オペレーティングシステム８４４、アプリケーションプログラム８４５、他のプログラムモジュール８４６、及びプログラムデータ８４７が、少なくとも、異なるコピーであることを示すために、ここではそれらに異なる数字が与えられる。
【００３１】
ユーザは、キーボード８６２、マイクロフォン８６３、並びに、例えばマウス、トラックボール、又はタッチパッドなどの、ポインティングデバイス８６１といった、入力デバイスを介してコンピュータ８１０にコマンド及び情報を入力することができる。他の入力デバイス（図示せず）としては、ジョイスティック、ゲームパッド、又はスキャナなどが挙げられ得る。これらの及び他の入力デバイスは、多くの場合、システムバスに結合されたユーザ入力インタフェース８６０を介して処理ユニット８２０に接続されるが、パラレルポート、ゲームポート、又はユニバーサルシリアルバス（ＵＳＢ）などの、他のインタフェース及びバス構造によって接続されてもよい。表示装置８９１又は他のタイプの表示デバイスも同様に、ビデオインタフェース８９０などのインタフェースを介して、システムバス８２１に接続される。モニタに加えて、コンピュータはまた、スピーカ８９７及びプリンタ８９６などの、他の周辺出力デバイスを含むことができ、これらの周辺出力デバイスは、出力周辺インタフェース８９５を介して接続され得る
【００３２】
コンピュータ８１０は、遠隔コンピュータ８８０などの、１つ以上の遠隔コンピュータへの（ローカルエリアネットワーク−ＬＡＮ又はワイドエリアネットワーク−ＷＡＮなどの）論理接続を使用するネットワーク化された環境において動作する。ＬＡＮネットワーク化された環境において使用されるとき、コンピュータ８１０は、ネットワークインタフェース又はアダプタ８７０を介してＬＡＮ８７１に接続される。ＷＡＮネットワーク化された環境において使用されるとき、コンピュータ８１０は、一般に、モデム８７２、又はインターネットなどのＷＡＮ８７３上で通信を確立する他の手段を含む。ネットワーク化された環境では、プログラムモジュールは、遠隔メモリ記憶デバイスに記憶され得る。図７は、例えば、遠隔アプリケーションプログラム８８５を、遠隔コンピュータ８８０に留めることができることを示す。
【図１】
2016533554.tif 000003
【図２】
2016533554.tif 000004
【図３】
2016533554.tif 000005
【図４】
2016533554.tif 000006
【図５】
2016533554.tif 000007
【図６】
2016533554.tif 000008
【図７】
2016533554.tif 000009
【国際調査報告】
2016533554.tif 000010
2016533554.tif 000011