(57)【要約】【課題】プロセス制御システムのソフトウェア更新／アップグレードに対応する適切な文書を生成する文書カスタマイズ装置を提供する。【解決手段】ノート編成モジュールは、編成済みノートを作成するためにリリースノートを総合プロセス制御システム構成と相互に関連付けるよう、プロセス制御システムの更新またはアップグレードの少なくとも一つに関する総合リリースノートを編成する。アップグレード査定モジュールは、デフォルト・フィルタ設定を提供するために特定のプロセス制御システム用構成情報を決定する。関心項目フィルタは、編成済みノートをフィルタしカスタム・リリースノートを作成するために、特定のプロセス制御システムについてのデフォルト・フィルタ設定を編成済みノートに適用する。更新／アップグレードにより及ぼされる可能性のある影響に関してユーザに警報を出すために、カスタム・リリースノートが、ユーザに提供される。【選択図】図４
2010129086.tif 000002
【特許請求の範囲】
【請求項１】
プロセス制御システムのソフトウェア更新またはアップグレードに関する文書をカスタマイズする方法であって、
プロセス制御システムの更新またはアップグレードの少なくとも一つに関する総合リリースノートをコンパイルし、
編成（タグ付け）済みノートを作成するためにリリースノートを総合プロセス制御システムと相互に関連付けるよう総合リリースノートを編成（タグ付け）し、
前記編成（タグ付け）済みノートをフィルタし特定のプロセス制御システムに関してカスタマイズされたノートを作成するために特定のプロセス制御システムに関する構成情報を前記編成（タグ付け）済みノートと照合し、
特定のプロセス制御システムの更新またはアップグレードの少なくとも一つにより及ぼされる可能性のある影響に関してユーザに警報を出すために、前記カスタマイズされたノートを、更新またはアップグレードの少なくとも一つと共に、特定のプロセス制御システムのユーザに提供すること、
を含む方法。
【請求項２】
前記編成（タグ付け）済みノートを作成するために、知識ベース記事をコンパイルし、前記総合リリースノートと知識ベース記事を編成（タグ付け）することをさらに含む請求項１に記載の方法。
【請求項３】
前記構成情報が、ユーザ構成情報、インストール済み第三者アプリケーション情報および現在のソフトウェアバージョン情報からなることを特徴とする、請求項１に記載の方法。
【請求項４】
マニュアル操作によるユーザの絞り込みに基づいて前記カスタマイズされたノートをフィルタすることをさらに含む、請求項１に記載の方法。
【請求項５】
前記編成（タグ付け）済みノートと共にプロセス制御システムの更新またはアップグレードの少なくとも一つを伝送することをさらに含む、請求項１に記載の方法。
【請求項６】
特定のプロセス制御システムにて更新またはアップグレードの少なくとも一つのインストールが始動した際に、前記編成（タグ付け）済みノートをフィルタして特定のプロセス制御システムに関してカスタマイズされたノートを作成するために、特定のプロセス制御システムに関する構成情報を編成（タグ付け）済みノートと照合することをさらに含む、請求項５に記載の方法。
【請求項７】
前記提供することが、特定のプロセス制御システムでの更新またはアップグレードの少なくとも一つのインストールおよびカスタマイズされたノートの閲覧にユーザを導くために、グラフィカルユーザインタフェース・ウィザードを生成することをさらに含む、請求項１に記載の方法。
【請求項８】
特定のプロセス制御システムのソフトウェア更新またはアップグレードに該当する適切な文書を生成するためのカスタマイズされた文書作成装置であって、
編成（タグ付け）済みノートを作成するためにリリースノートを総合プロセス制御システム構成と相互に関連付けるよう、プロセス制御システムの更新またはアップグレードの少なくとも一つに関して総合リリースノートを編成（タグ付け）するノート編成（タグ付け）モジュールと、
デフォルト・フィルタ設定を提供するために特定のプロセス制御システムに関する構成情報を決定するアップグレード査定モジュールと、
編成（タグ付け）済みノートをフィルタし、特定のプロセス制御システムに関するカスタム・リリースノートを作成するために特定のプロセス制御システムのデフォルト・フィルタ設定を編成（タグ付け）済みノートに適用する関心項目フィルタと、を備え、
前記関心項目フィルタが、特定のプロセス制御システムの更新またはアップグレードの少なくとも一つにより及ぼされる可能性のある影響についてユーザに警報するために、特定のプロセス制御システムのユーザに対して、更新またはアップグレードの少なくとも一つと共に前記カスタム・リリースノートを提供することを特徴とする、カスタマイズ化文書作成装置。
【請求項９】
前記ノート編成（タグ付け）モジュールが、編成（タグ付け）済みノートを作成するために前記総合リリースノートと一以上の知識ベース記事を編成（タグ付け）することを特徴とする、請求項８に記載の装置。
【請求項１０】
前記構成情報がユーザ構成情報、インストール済み第三者アプリケーション情報および現在のソフトウェアバージョン情報からなることを特徴とする、請求項８に記載の装置。
【請求項１１】
前記特定のプロセス制御システムに対してユーザにより提供されたカスタム・フィルタ設定をさらに含み、
前記関心項目フィルタが、前記特定のプロセス制御システムに関してカスタム・リリースノートを作成するためにデフォルト・フィルタ設定と共に編成（タグ付け）済みノートに前記カスタム・フィルタ設定を適用することを特徴とする、請求項８に記載の装置。
【請求項１２】
前記関心項目フィルタが、前記カスタム・フィルタ設定に基づいて前記デフォルト・フィルタ設定を修正変更し、特定のプロセス制御システムに関してカスタム・リリースノートを作成するために前記編成（タグ付け）済みノートをフィルタすることを特徴とする、請求項１１に記載の装置。
【請求項１３】
前記ノート編成（タグ付け）モジュールが、前記編成（タグ付け）済みノートと一緒に特定のプロセス制御システムのユーザに対してプロセス制御システムに関する更新またはアップグレードの少なくとも一つを送信することを特徴とする、請求項８に記載の装置。
【請求項１４】
前記関心項目フィルタが、特定のプロセス制御システムで更新またはアップグレードの少なくとも一つのインストールの始動に際して特定のプロセス制御システム用にカスタマイズされたノートを作成するために、前記特定のプロセス制御システムに関するデフォルト・フィルタ設定に基づいて編成（タグ付け）済みノートをフィルタすることを特徴とする、請求項１３に記載の装置。
【請求項１５】
前記特定のプロセス制御システムでの更新またはアップグレードの少なくとも一つのインストールおよびカスタマイズされたノートの閲覧へユーザを導くグラフィカルユーザインタフェース手段をさらに含む、請求項８に記載の装置。
【請求項１６】
プロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つに関係するマスター・リリースノートおよび知識ベース記事を収集し、特定のプロセス制御システム実施に向けてマスター・リリースノートおよび知識ベース記事をカスタム・リリースノートに変換し、ユーザの閲覧のために前記カスタム・リリースノートを提供するグラフィカルユーザインタフェース手段であって、
編成（タグ付け）済みノートを作成するためにマスター・リリースノートを総合プロセス制御システム構成と相互に関連付けるよう、プロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つに関係するマスター・リリースノートおよび知識ベース記事を編成（タグ付け）するノート編成（タグ付け）モジュールと、
デフォルト・フィルタ設定を提供するために特定のプロセス制御システム実装のための構成情報を決定するアップグレード査定モジュールと、
前記編成（タグ付け）済みノートをフィルタし特定のプロセス制御システムに関してカスタム・リリースノートを作成するために、特定のプロセス制御システム実装に関するデフォルト・フィルタ設定を編成（タグ付け）済みノートに適用する関心項目フィルタと、を含み、
前記関心項目フィルタが、特定のプロセス制御システムでのプロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つにより及ぼされる可能性のある影響に関してユーザに警報を出すために、プロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つと共に特定のプロセス制御システムのユーザに対してカスタム・リリースノートを提供することを特徴とする、
グラフィカルユーザインタフェース手段。
【請求項１７】
前記構成情報が、ユーザ構成情報、インストール済み第三者アプリケーション情報および現在のソフトウェアバージョン情報からなる、請求項１６に記載のグラフィカルユーザインタフェース手段。
【請求項１８】
特定のプロセス制御システムに関してユーザにより提供されたカスタム・フィルタ設定をさらに含み、
前記関心項目フィルタが、特定のプロセス制御システム実装に向けてカスタム・リリースノートを作成するために前記デフォルト・フィルタ設定と共に編成（タグ付け）済みノートに前記カスタム・フィルタ設定を適用することを特徴とする、請求項１６に記載のグラフィカルユーザインタフェース手段。
【請求項１９】
前記関心項目フィルタがカスタム・フィルタ設定に基づいてデフォルト・フィルタ設定を修正変更し、特定のプロセス制御システム実装に向けてカスタム・リリースノートを作成するために前記編成（タグ付け）済みノートをフィルタすることを特徴とする、請求項１６に記載のグラフィカルユーザインタフェース手段。
【請求項２０】
前記関心項目フィルタが、特定のプロセス制御システムでのプロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つのインストールの始動に際して特定のプロセス制御システム実装に向けてカスタマイズされたノートを作成するために、特定のプロセス制御システムに関するデフォルト・フィルタ設定に基づいて前記編成（タグ付け）済みノートをフィルタすることを特徴とする、請求項１６に記載のグラフィカルユーザインタフェース手段。
【請求項２１】
命令を格納して有する機械アクセス可能な媒体であって、前記命令は実行されると前記機械に、
プロセス制御システムの更新またはアップグレードの少なくとも一つについて総合リリースノートをコンパイルさせ、
編成（タグ付け）済みノートを作成するためにリリースノートを総合プロセス制御システムと相互に関連付けるために総合リリースノートを編成（タグ付け）させ、
前記編成（タグ付け）済みノートをフィルタするために編成（タグ付け）済みノートと特定のプロセス制御システム用構成情報を照合させて、特定のプロセス制御システムに向けてカスタマイズされたノートを作成させ、
特定のプロセス制御システム上の更新またはアップグレードの少なくとも一つにより及ぼされる可能性のある影響についてユーザに警報を出すために、更新またはアップグレードの少なくとも一つと共に特定のプロセス制御システムのユーザに前記カスタマイズされたノートを提供させる
ことを特徴とする機械アクセス可能な媒体。
【請求項２２】
前記命令は実行されると前記機械にさらに、マニュアル操作によるユーザ絞り込みに基づいて、前記カスタマイズされたノートをフィルタさせる、請求項２１に記載の機械アクセス可能な媒体。
【請求項２３】
前記命令は実行されると前記機械にさらに、特定のプロセス制御システムでの更新またはアップグレードの少なくとも一つのインストールおよびカスタマイズされたノートの閲覧へユーザを導くグラフィカルユーザインタフェース手段を生成させる、請求項２１に記載の機械アクセス可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概してプロセス制御システムに関し、より具体的にはプロセス制御システムにおいてソフトウェアを更新および管理するためのシステムおよび方法に関する。
【背景技術】
【０００２】
化学薬品の処理工程や、石油精製工程、またはその他のプロセスに使用されるようなプロセス制御システムは通常、アナログ、デジタルまたはアナログ・デジタル混在バスを介して少なくとも一つのホスト又は少なくとも一つのオペレーター・ワークステーション、および一以上のフィールド装置に通信可能に連結される一以上の集中プロセス制御装置を含んでいる。例えば、装置のコントローラ、バルブ、バルブポジショナ、スイッチおよびトランスミッタ（例えば、温度、圧力および流量センサ、等）などのフィールド装置は、バルブの開閉や工程パラメータの測定など、プロセス制御システム内における機能を行う。中央プロセスコントローラは、フィールド装置により生成されたプロセス計測及び／又はフィールド装置に関するその他の情報を示す信号を受け取り、この情報を使用して制御ルーチンを実施してから、プロセス制御システムの動作を制御するためにバスまたはその他の通信回線を通してフィールド装置に送られる制御信号を生成する。
【０００３】
一つの会社が、異なる構成を有する一以上のプロセス制御システムを各々有するいくつかのプロセス工場を運用する場合がある。このようなシステムにおいてハードウェアとソフトウェアの維持管理（メンテナンス）を行うことは骨の折れる作業でありえる。プロセス制御システムは地理的に異なる場所に所在する異なる工場敷地内に設置されていることもあり、このような状況においてシステムエンジニアは各工場の間を頻繁に行き来しなくてはならない場合もある。あるいは、処理工程制御システムの構成要素に関連するハードウェアとソフトウェアの維持管理を担当する専属のシステムエンジニアを各工場敷地内に備える場合もある。いずれにせよ、会社のプロセス制御システムの維持管理には多くの場合幾多の異なる保守保全手順が関与する。
【０００４】
会社のプロセス制御システムの維持管理には、プロセス制御システムの構成部分上で管理ソフトウェアをインストール及び／又は更新することをしばしば含む。プロセス制御システムの責任者は、文書化されていなく、ローカルに作成された方法を使用してシステム・サプライヤにより指定されたパッチをインストールするのに貴重な時間を無駄にしてしまうことがしばしばある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、特定のプロセス制御システムのソフトウェア更新またはアップグレードに対応する適切な文書を作成するための、カスタマイズされた文書作成方法、装置、ユーザーインタフェース手段、及び機械アクセス可能（可読）媒体を提供する。
【課題を解決するための手段】
【０００６】
プロセス制御システムを更新し維持管理するための例示的なシステムおよび方法を説明する。一実施例による方法は、プロセス制御システムのソフトウェア更新またはアップグレードに関する書類をカスタマイズするために提供される。例示的な方法には、プロセス制御システムの更新またはアップグレードの少なくとも一つについて総合リリースノートをコンパイルすることが含まれる。また、例示的な方法には、編成（タグ付け）されたノートを作成するためにリリースノートを総合プロセス制御システムと相互に関連付けるよう総合リリースノートを編成（タグ付け）することも含まれる。例示的な方法には、編成（タグ付け）されたノートをフィルタして特定のプロセス制御システム用にカスタマイズされたノートを作成するために特定のプロセス制御システム用構成情報を編成（タグ付け）されたノートと一致させることがさらに含まれる。加えて、例示的な方法には、少なくとも一つの更新またはアップグレードにより特定のプロセス制御システムで生じる可能性のある影響について前記特定のプロセス制御システムのユーザに警報するために、少なくとも一つの更新またはアップグレードと共に前記特定のプロセス制御システムのユーザにカスタマイズされたノートを提供することも含まれる。
【０００７】
一実施例によると、特定のプロセス制御システムのソフトウェア更新またはアップグレードに該当する適切な文書を作成するために、カスタマイズされた文書作成装置が提供されている。例示的な文書作成装置は、編成（タグ付け）されたノートを作成するためにリリースノートを総合プロセス制御システム構成と相互に関連付けるよう、プロセス制御システムの更新またはアップグレードの少なくとも一つについて総合リリースノートを編成（タグ付け）するノート編成（タグ付け）モジュールを含む。また、例示的な文書作成装置は、デフォルト・フィルタ設定を提供するために特定のプロセス制御システムについての構成情報を決定するアップグレード査定モジュールも含んでいる。例示的な文書作成装置は、編成（タグ付け）されたノートをフィルタして特定のプロセス制御システムに関するカスタム・リリースノートを作成するために編成（タグ付け）されたノートに特定のプロセス制御システムに関するデフォルト・フィルタ設定を適用する関心項目フィルタをさらに含む。関心項目フィルタは、特定のプロセス制御システムの更新またはアップグレードの少なくとも一つにより生じる可能性のある影響に関してユーザに警報するために、更新またはアップグレードの少なくとも一つと共にカスタム・リリースノートを特定のプロセス制御システムのユーザに提供する。
【０００８】
一実施例によると、プロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つに関するマスター・リリースノートと知識ベース記事の収集のためにグラフィカルユーザインタフェースウィザード（手段）が具備されており、これによって、マスター・リリースノートおよび知識ベース記事が特定のプロセス制御システムの実施に関するカスタム・リリースノートに変換され、ユーザによる閲覧のためにカスタム・リリースノートが提供される。例示的なグラフィカルユーザインタフェース・ウィザードには、編成（タグ付け）されたノートを作成するためにマスター・リリースノートを総合プロセス制御システム構成と相互に関連付けるべくプロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つのものに関するマスター・リリースノートおよび知識ベース記事を編成（タグ付け）するノート編成（タグ付け）モジュールが含まれる。また、例示的なグラフィカルユーザインタフェース・ウィザードには、デフォルト・フィルタ設定を提供するための特定のプロセス制御システム実施のための構成情報を決定するアップグレード査定モジュールも含まれる。また、例示的なグラフィカルユーザインタフェース・ウィザードには、編成（タグ付け）されたノートをフィルタして特定のプロセス制御システムに関してカスタム・リリースノートを作成するべく、編成（タグ付け）されたノートに特定のプロセス制御システム実装のためのデフォルト・フィルタ設定を適用する関心項目フィルタも含まれる。関心項目フィルタは、特定のプロセス制御システム上のプロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つによって生じる可能性のある影響についてユーザに警報するために、プロセス制御システムソフトウェア更新またはプロセス制御システムソフトウェア・アップグレードの少なくとも一つと共にカスタム・リリースノートを特定のプロセス制御システムのユーザに提供する。
【０００９】
一実施例によると、機械アクセス可能な媒体が、その中に命令を格納して有する状態で具備されている。実行時、前記格納された命令は機械に、プロセス制御システムの更新またはアップグレードの少なくとも一つに関する総合リリースノートをコンパイルさせる。また、前記格納された命令は実行されると機械に、編成（タグ付け）されたノートを作成するためにリリースノートを総合プロセス制御システムと相互に関連付けるべく総合リリースノートを編成（タグ付け）させる。さらに、前記格納された命令は実行されると機械に、編成（タグ付け）されたノートをフィルタして特定のプロセス制御システム用にカスタマイズされたノートを作成するべく特定のプロセス制御システムのための構成情報を編成（タグ付け）されたノートと一致させる。加えて、前記格納された命令は実行されると機械に、特定のプロセス制御システム上の更新またはアップグレードの少なくとも一つにより生じる可能性のある影響についてユーザに警報するために、更新またはアップグレードの少なくとも一つと共にカスタマイズされたノートを特定のプロセス制御システムのユーザに提供させる。
【図面の簡単な説明】
【００１０】
【図１】例示的なプロセス制御システムを示す図である。
【図２】プロセス制御システムに通信可能に連結された例示的なオンライン保守システムを示すブロック図である。
【図３】特定のプロセス制御システムに関する文書をカスタム化するための例示的なシステムを示す図である。
【図４】特定のプロセス制御システムと関係する更新及び／又はアップグレードに関してカスタム・リリースノートを作成して展開するために使用しうる例示的な方法のフローダイヤグラムを描く図である。
【図５】プロセス制御システムへのアップグレードをユーザが容易にインストールできるようにするのに使用できるアップグレード・ウィザード用の例示的なグラフィカルユーザインタフェースを示す図である。
【図６】プロセス制御システム・アップグレード・ウィザードにおけるアップグレードの現状を提供する例示的なグラフィカルユーザインタフェースを示す図である。
【図７】本発明のシステムおよび方法の実施例を実施するために使用されうるプロセッサシステム実施例のブロック図である。
【発明を実施するための形態】
【００１１】
以下、その他数ある構成部分の中でも特にハードウェア上で実行されるソフトウェア及び／又はファームウェアを含んだ状態で例示的なシステムを説明するが、かかるシステムは単に例示的なものに過ぎず本開示を制限するものであると見なされるべきでないことを理解されたい。例えば、これらのハードウェア、ソフトウェアおよびファームウェア構成部分のいずれか又は全ては、ハードウェアにおいてのみ、またはソフトウェアにおいてのみ、あるいはハードウェアとソフトウェアのいかなる組み合わせにおいて具体化できるものとして考慮されるべきである。従って、以下にシステムの実施例を記載しているが、通常の技術を有する当業者ならば、本明細書に提供される実施例がこのようなシステムを実施する唯一の方法ではないことが明らかなはずである。
【００１２】
プロセス制御システムは、年間３６５日１日２４時間体制でそのプロセスの連続操作を提供しうる。制御システムにおけるワークステーションおよび制御装置に対してプロセス制御システムソフトウェアのアップグレード及び／又は更新を行うことは、例えば、制御システムの連続操作を乱し、よって製品および収益の損失につながるリスクのある複雑な手順である。本明細書に記載される例示的なシステムおよび方法は、プロセスの障害または問題を生じることなく行われるオンライン・ソフトウェア・アップグレード／更新を提供する。
【００１３】
既知のシステムにおいて、プロセス制御システムソフトウェアの新規改訂には、各ハードウェアプラットフォーム（ワークステーション、制御プラットフォームおよび計測装置など）が新規ソフトウェア・システムの改訂と互換性をもつ新規ソフトウェアを受け取ることが必要である。新規ソフトウェアのそれぞれには新規機能性、変更された機能性、及び／又は既知の非互換性、欠陥及び／又は問題が含まれうる。ソフトウェア・アップグレード／更新と関連する変更およびリスクを「はじめにお読みください（ｒｅａｄｍｅ）」または「リリースノート」ファイルなどの一律なテキスト文書に列挙し、エンドユーザの解釈のためにエンドユーザに提供することができる。ソフトウェア制御システムのサイズと複雑性が増すにつれて、これらの関連リリースノートのサイズも大きくなり、特定のエンドユーザにとっては興味がないデータが大部分を占める状態で含まれうる。ひいては、リリースノートのサイズが大きくなり過ぎて使い難くなり、エンドユーザに重要な情報を明確に伝達するという点でリリースノートの有効性が低下する。
【００１４】
例えば、ソフトウェアのアップデート／アップグレードには、セキュリティ更新、アンチウイルスソフトウェア、ディジタル・オートメーション・システムの更新及び／又はアップグレード、オペレーティングシステム更新などが含まれうる。特定の実施例では、各顧客に対する一以上の更新を一まとめに一括して取得するためにネットワーク接続型展開ツール（制御システムにおけるウェブアクセス可能な機械など）を使用してソフトウェア更新／アップグレード処理を容易に行えるようになっている。このようなダウンロードおよび展開は例えば自動的且つ容易に実施しうる。
【００１５】
一実施例として、「更新」とはバグを修繕すること、及び／又は既存のソフトウェアに改善を施す（例えば、バージョン１．８から１．９に更新する）ことを示す一方、「アップグレード」は新しい改良版を提供する（例えば、バージョン１からバージョン２にアップグレードする）。幾つかの実施例では、アップグレードに対して更新には異なるファイルおよび文書を伴う。但し、更新およびアップグレードは、ダウンロードおよびインストールの点では同様に取り扱われうる。アップグレードには配布されるべきソフトウェア・コードが大量に含まれうる一方、更新は小さい規模でソフトウェア配信サービスを通してプロセス制御システム構成部分に配信しうる。
【００１６】
本明細書に記載される例示的なシステムと方法は、顧客制御システム構成情報を解析し、顧客システムに該当しないリリースノートを取り除くようリリースノートをフィルタする。アップグレード／更新をインストールする前に、顧客は、各自のシステム構成に基づいてアップグレード／更新の影響／結果に関する警報（及び／又は、それ以外の場合には警告）を受ける。例示的なシステムおよび方法は、リリースノートをフィルタするためにデータベース及び／又は実行時システムからエクスポートされた構成上で作動することができる。更新／アップグレードのインストール前に、互換性ツールは、互換性問題を特定して、その１以上の原因および更新／アップグレードの影響を特同定しうる。更新及び／又はアップグレードの対象となっているシステム構成要素に基づいて、それを標的（対象）としたメッセージが作成されることができる。
【００１７】
いくつかの実施例では、プロセス制御システム構成をエクスポートして、提供された更新及び／又はアップグレード対象の１以上の関連メッセージを特定するのに使用できる。例えばシステム構成を決定するためにプロセス制御システムコントローラにアクセスしてもよい。
【００１８】
リリースノートはいくつかのセクションを含んでよい。例えば、リリースノート・ファイルは、１）  「はじめにお読みください」（「ｒｅａｄｍｅ  ｆｉｒｓｔ」）の項、２）既知の問題、３）新規機能性、４）拡張機能、５）解消された問題、６）ヒント（tips）、７）既知の問題に関する詳細、の少なくとも一つを含んでよい。従って、リリースノート文書は大きくなり過ぎてユーザを困惑させる可能性がある。一実施例におけるシステムと方法は、更新／アップグレードの対象となった構成部分及び／又は機能性を特同定するために、更新及び／又はアップグレード前にエンドユーザ・プロセス制御システムを検査（レビュー）する。特定のプロセス制御システム構成に関係する適切な情報をユーザに提供するために、リリースノートをフィルタすることができる。
【００１９】
例えば、ユーザのシステムが安全システムを含んでいない場合、安全システムに関する問題は、ユーザに提供されるリリースノートに含まれない。よって、ユーザは、ユーザにとって重要な／関係する適切な情報に焦点を置くことができる。マスターまたは総合リリースノートには全ての情報を含むことができ、更新／アップグレードの全ての面に関する知識ベース記事を備えることができる。ユーザに適切な関連情報を提示するために、マスター・リリースノートおよび知識ベース記事をシステム構成に基づいてフィルタすることができる。
【００２０】
一実施例において、カスタム・フィルタ設定は、ユーザープロセス制御システムプロファイルを検査することにより自動的に設定される。ユーザは、（例えば、リリースノート内の追加情報のボックスにチェックマークを入力することにより）フィルタ設定を微調整することができる。例えば、ユーザのプロセス制御システムに安全システムがインストールされていないので、自動プロファイル閲覧（レビュー）には、安全システムの更新／アップグレードに関する情報が含まれない。但し、ユーザは安全システムを将来追加することを予定しているため、それらのノートを受け取ることを希望する旨を、ユーザは指定することができる。
【００２１】
カスタマイズされたリリースノートは、印刷形態及び／又は電子的形態でユーザに出力することができる。カスタマイズされたリリースノートは、例えば、オンラインで（例えば、ウェブページを介して）アクセス可能なものであってもよい。
【００２２】
一実施例において、リリースノートのカスタマイズは、ユーザがプロセス制御システムに関して更新／アップグレードを示した時にトリガされる。その代わりに、またはそれに加えて、リリースノートのカスタム化は、プロセス制御システムに対して更新／アップグレードが自動的に開始された時にトリガされる。一実施例において、オンライン・アップグレード／更新ウィザードは、更新及び／又はアップグレードを通してユーザを案内して導く。そのステップの一つとしては、利用可能なマスター・リリースノートと知識ベース記事からのカスタム・リリースノートの生成が含まれる。
【００２３】
本明細書に記載される特定の実施例は、エマソン・プロセスマネジメント社により提供されるＤｅｌｔａＶ（登録商標）ディジタル・オートメーション・システムなど、制御システムへの更新／アップグレードを展開させるのに使用されうる。それに加えて、又はその代わりとして、本明細書に記載される特定の実施例は、コントローラまたは入・出力（「Ｉ／Ｏ」）カードのファームウェアを更新するため、及び／又は、デジタル・オートメーション・ソフトウェアの新しいバージョンを残りの作動システムに分散させるために使用できる。
【００２４】
図１は、本明細書に記載されるソフトウェア展開システムと共に使用可能な例示的なプロセス制御システム１００を示す。例示的なシステム１００は、例えばフィールドバス（ＨＡＲＴ（登録商標）１０２及び／又はＦＯＵＮＤＡＴＩＯＮ（登録商標）フィールドバス１０４など）、高速離散的バス、埋込式アドバンスト制御、およびアドバンスト・ユニットおよびバッチ管理などを含む様々なスマート・プラント機能を統合するデジタルプラントプロセス制御アーキテクチャを採用する。適応型フィールド統合は、例えば装置再レンジング、構成および診断に関する装置管理を含む様々なアプリケーションのためのインフラストラクチャー（基盤構造）を提供する。
【００２５】
プロセス制御システム１００は、サイズ及び／又は機能性において規模が変動（スケーリング）する。プロセス制御システム１００は、例えばプラグ・アンド・プレイＯＰＣ（オープンスタンダードを介してのオープンな接続）とＸＭＬ（エクステンシブル・マークアップ・ランゲージ）統合、フィールドバス、バッチ制御、およびアドバンスト制御技術を提供することができる。
【００２６】
また、プロセス制御システム１００は各種レベルの冗長性を提供することができる。例えば、オペレータは、次のものを含むアプリケーションについて冗長性レベル選択することができる。
１）冗長ネットワーク通信（例えばイーサネット（登録商標））
２）冗長コントローラ
３）冗長電力供給
４）冗長フィールドバス・インターフェースおよびバス電力
５）冗長デジタル入出力
６）冗長シリアル通信（例えばＭＯＤＢＵＳ（登録商標）、ＲＳ４８５、など）
７）冗長ワークステーション
【００２７】
プロセス制御システム１００は、ユーザーログイン、キー制御システム機能性及び／又はオペレータ制御のスパン（範囲）に基づき、オペレータ、エンジニア、技術員およびその他の自動操作ユーザを含む全てのユーザに対して融通性があり、システム全体にわたるセキュリティ管理を提供することができる。セキュリティ設定には次のものが含まれうる。
１）工場領域ごとの作動管理範囲
２）警報限界、同調パラメータ変更権利、及び／又は
３）例えばユーザおよび物理的位置の両方によるセキュリティ
【００２８】
また、システムに電力が供給されシステムが稼動中に、プロセス制御システム１００には、例えばコントローラ１０６、Ｉ／Ｏ装置１０８、フィールド装置１１０およびワークステーション１１２を含む更なるシステム構成要素を追加して収納することができる。よって、オペレータはプロセス制御システム１００を稼動中に（on the fly）拡張しアップグレードすることができる。
【００２９】
また、プロセス制御システム１００は、例えば既存のフィールド装置に対してあらゆる範囲に及ぶアナログ、離散型の、熱電対および抵抗温度検出器（ＲＴＤ）をサポートできる。プロセス制御システム１００は、例えば押しボタン、オン／オフ・バルブおよび近接スイッチなど、離散装置の据付けおよび操作をサポートする一以上のセンサ・バスを含むことができる。システム１００は、例えば、モータースターター、ドライブ、および、より複雑な装置を接続する一以上の装置バスを含むことができる。ＦＯＵＮＤＡＴＩＯＮ（登録商標）・フィールドバスなどのフィールドバス１０４は、予測警報、ミリ秒データ収集、検証済みデータ、フィールド・ベースの制御、診断および資産情報を、（それらが生じる前に保守保全問題の予測を支援するために）ディジタル・オートメーション・システム内で双方向に配信する。
【００３０】
装置は、例えば、それらが加えられるとともにプロセス制御システム１００により自動的に認識されることができる。プロセス制御システム１００は、（例えば制御法、プロセスグラフィック、履歴、イベント、変更管理機能、および大量一括編集およびデータ入力を含むがこれらに限定されるものではない）自動化工学技術の様々な局面を協調させることができる。また、プロセス制御システム１００は、例えば論理制御、調節制御、シーケンス制御およびアドバンスト制御を含むがこれに限定されるものではない諸タイプの制御を開発するのに使用されうる。さらに、プロセス制御システム１００は、事前に定義された制御法や負荷テスト済みデジタルバス装置ファイルなどのライブラリを一以上含むことができる。
【００３１】
プロセス制御システム１００は、フィールド装置からの品質、状態および診断を表示し検証済みデータを伴うディジタル・オートメーション・システムを提供することができる。一実施例として、主要プロセス工業オートメーションのユーザおよびサプライヤのコンソーシアム（共同体）により開発され、不要で厄介なアラームを完全に消去するように設計されているＥＥＭＵＡ１９１に沿ってアラーム管理機構が構築される。特に、プロセス制御システム１００は、例えば、オペレータによるアラームの抑止、抑止されたアラームのタイムスタンプおよび履歴、アラームバナーおよびアラーム概括情報から抑止されたアラームを削除すること、及び／又は抑止されたアラーム概括情報を維持管理することを可能にすることによりＥＥＭＵＡ１９１標準をサポートすることができる。
【００３２】
本明細書に記載される例示的な方法及びシステムは、遠隔地に設置されているプロセス制御システムの一以上に通信可能に連結され、予防保全情報及び／又は修理・改良保全情報を生成するべくプロセス制御システムの様々な態様を監視するように構成された例示的なオンライン保守システムを使用することを含む。例えば、例示的なオンライン維持管理システムは、機械アクセス可能命令（例えば、コンピューターコード、ソフトウェア、など）を実行する中心施設にある一以上の保守保全サーバを使用して実施されてもよい。この場合、該機械アクセス可能命令は、保守保全サーバに、インターネット及び／又はその他の１以上の通信ネットワーク（例えば、ローカルエリアネットワーク（「ＬＡＮ」）、無線ＬＡＮ（「ＷＬＡＮ」）、広域ネットワーク（「ＷＡＮ」）、など）を介して遠隔に設置されているプロセス制御システムサーバーの一以上と通信させるとともに、保守保全サーバに、プロセス制御システム情報（例えば、性能情報、作動情報、など）をプロセス制御システムサーバーから取得させる。
【００３３】
本明細書に記載される例示的なオンライン維持管理システムは、一以上のプロセス制御システムのあらゆる部分に対して如何なる予防保全または修理・改良保全が利用可能かどうか判断するためにプロセス制御システム情報を分析してもよい。プロセス制御システム情報は、例えば、各プロセス制御システムにおける設備により実行されるソフトウェア及び／又はファームウェア、システム内のあらゆる設備故障、稼動率、システムを実施するのに使用された設備の部品番号および製造者、及び／又はその他の多くのタイプの動作状態を含む各プロセス制御システムの様々なタイプの動作状態を示しうる。保守保全手順を行うべきかどうかを検知するために、例示的な実施形態のいくつかでは、例示的なオンライン維持管理システムが、プロセス制御システム情報の少なくともいくつかを、問題（例えば、ソフトウェアバグ、設備故障、作動異常、など）を説明するとともに回避手段、修正方法または問題の克服または是正に関連するその他の保守保全手順を提案する知識ベース論文記事（「ＫＢＡ」）（例えば、保守保全データベースエントリ）と比較しうる。
【００３４】
例示的なオンライン維持管理システムは、例えばウェブ・ベースのポータルなど、ウェブ・ベースのインターフェースを使用して実施されうる。例示的な実施形態のいくつかにおいて、ユーザは、ネットワークへのアクセスを有し且つウェブページを表示することができるコンピュータシステムであれば実質的にあらゆるコンピュータシステムを介して例示的なオンライン維持管理システムにアクセスできる。このように、プロセス制御システムを維持管理するのに使用される従来からの技法とは異なり、ユーザは、プロセス制御システムから遠隔地（例えば、プラント外部またはプロセス制御システムの敷地から離れた位置）にいる時にも保守保全情報にアクセスして保守保全手順を行うことができる。
【００３５】
また、例示的なオンライン維持管理システムは、その他の複数の機能特性を提供するためにも実施しうる。例えば、例示的なオンライン維持管理システムは、一以上の特定の条件が満たされることを前提として、Ｅメールやポケットベル、携帯電話、地上通信線電話、非常に単純な独立局放送番組（「ＲＳＳ」）などを介して、ユーザ（例えば、システム‐オペレータ、システムエンジニア、メインテナンスエンジニア、など）に通報を送るように構成されうる。また、例示的なオンライン維持管理システムは、様々な保守保全レポートを生成したり、プロセス制御システムの諸部分のライフ・サイクル状態を監視したり、製品保証およびサポート・サービスと関連する情報（例えば、有効期限）を整理および追跡したり、未完了の保守保全依頼伝票または保守保全呼出しの状態を格納および表示したり、および後述されるその他の機能特性を行うことができる。
【００３６】
ここで図２を参照するに、例示的なオンライン保守保全システム２０２は、メインサーバー２０４、ウェブページ・サーバー２０６およびサービスマネジメントシステム（「ＳＭＳ」）サーバ２０８を含んでいる。代替的な例示的な実施形態において、例示的なオンライン維持管理システム２０２は、本明細書に記載される例示的なオンライン維持管理システム２０２の例示的な機能特性、サービスおよび機能を実施するために、図２に描かれているよりも少ない数、またはそれよりも多い数のサーバを含んでいてもよい。
【００３７】
図示される実施例においてメインサーバー２０４は、例示的なオンライン維持管理システム２０２により監視されているプロセス制御システム（例えば、例示的なプロセス制御システム２１８と２２０）と関連する登録情報及び／又は構成情報を受け取るように構成される。監視対象となっているプロセス制御システム２１８と２２０の構成部分および装置を実施するのに使用されるハードウェア、ソフトウェア及び／又はファームウェアに関連するフィールド装置情報、ソフトウェア情報、ファームウェア情報、稼動状態情報、保守保全情報、ライフ・サイクル情報などが、登録情報及び／又は構成情報に含まれうる。メインサーバー２０４は、プロセス制御システムの登録工程中（例えば、プロセス制御システムが、例示的なオンライン維持管理システム２０２により監視されるために初めてオンラインに接続された時）に登録情報及び／又は構成情報を受け取りうる。加えて、例示的なオンライン維持管理システム２０２が、監視対象のプロセス制御システムに対応する最も最近且つ最新の情報を備えることを保証するために、メインサーバー２０４は、登録工程の後に周期的に及び／又は非周期的に新規の及び／又は更新された登録情報及び／又は構成情報を受け取りうる。
【００３８】
また、メインサーバー２０４は、プロセス制御システムを監視するようにも構成される。例えば、実行されると例えばプロセス制御システムから受け取った登録情報及び／又は構成情報に基づいて監視対象のプロセス制御システムのフィールド装置及び／又はその他の構成部分または装置をメインサーバー２０４に監視させるソフトウェアを、メインサーバー２０４は具備してもよい。
【００３９】
図示される実施例においてウェブページ・サーバー２０６は、ウェブページを作成して、監視対象となっているプロセス制御システムのオペレータに支給するように構成される。図示される実施例において、ウェブページ・サーバー２０６は、一以上のグラフィカルユーザインタフェース（ＧＵＩ）を含むウェブページを支給する。ウェブページは、例示的なオンライン維持管理システム２０２に情報を提供し、例示的なオンライン維持管理システム２０２から情報を読み出すためにオペレータにより使用されうる。例えば、ウェブページ・サーバー２０６により支給されたウェブページは、例示的なオンライン維持管理システム２０２にプロセス制御システムを登録するため、およびメインサーバー２０４に登録情報及び／又は構成情報を提供するために使用されうる。
【００４０】
図示される実施例において、メインサーバー２０４により行われる登録／構成情報受信工程および監視工程に妥協を及ぼすことなくウェブページ・サーバー２０６をオフラインで利用することを可能にするために、メインサーバー２０４およびウェブページ・サーバー２０６が別々に実施される。例えば、メインサーバー２０４がプロセス制御システムを観察し続ける間に保守保全（例えば、ウェブページ・インターフェースの追加またはアップグレード、セキュリティソフトの更新、など）を行うために、ウェブページ・サーバー２０６はオフラインで利用されうる。
【００４１】
図示される実施例において、ＳＭＳサーバ２０８は、例示的なオンライン維持管理システム２０２により監視される各プロセス制御システムに対応する登録／構成情報を格納し処理するように構成される。例えば、ＳＭＳサーバ２０８は、登録／構成情報を格納している一以上のデータ構造（例えば、データベース）を含むことができ、及び／又はそれ（又はそれらに）に通信可能に連結されうる。また、ＳＭＳサーバ２０８は、プロセス制御システムの異なる構成部分または装置と関連する問題（例えば、ソフトウェアバグ、設備故障、作動異常、など）を記述する知識ベース記事（「ＫＢＡ」）（例えば、保守保全データベースエントリまたは、保守保全情報またはプロセスシステム及び／又はそれの諸部分に関するその他の情報を含んでいるその他のデータベースエントリ）を格納するようにも構成されうる。典型的に、ＫＢＡは、推奨回避手段、修正方法、または指摘された問題を克服または是正することに関連するその他の保守保全手順も含んでいる。図示される実施例において、ＫＢＡは、プロセス制御システムと全般的に関係する一般的なタイプのＫＢＡでありえるし、またはＫＢＡが、プロセス制御システムの特定の諸部品（例えば、フィールド装置、ワークステーション、コントローラ、など）または諸部分（例えば、サブシステム）と関係する特定装置タイプのＫＢＡでもありえる。
【００４２】
図示される実施例においてＳＭＳサーバ２０８はＫＢＡ一致工程を行うように構成される。一般に、ＫＢＡ一致工程では、どのＫＢＡがどの監視対象プロセス制御システムに適用または該当するかを判断するために、ＫＢＡに格納された情報（例えば、識別情報、装置タイプ情報またはその他の判定基準）が登録／構成情報と比較される。
【００４３】
例示的なオンライン維持管理システム２０２は、インターネット（またはその他の広域ネットワーク（「ＷＡＮ」））２１６を介して第１の拠点２１０、第２の拠点２１２および第３の拠点２１４に通信可能に連結される。ＷＡＮは、例えば、電話回線（デジタル加入者線（「ＤＳＬ」））、統合サービス・デジタル網（「ＩＳＤＮ」）、広帯域ケーブルシステム、広帯域交流電流（「ＡＣ」）システム、衛星通信システムなどを使用して実施されうる。
【００４４】
拠点２１０、２１２および２１４は、（例えば、同じ事業組織体、会社、法人、などにより運用される）単一企業の一部でありうるし、また、製造拠点、流通拠点、精製所拠点、製紙拠点、またはプロセス制御システムと関連する運営を伴うその他のあらゆるタイプの工業または事業拠点を含みうる。第１の拠点２１０が第２の拠点２１２および第３の拠点２１４よりも比較的詳細にわたり図示されるが、第１の拠点２１０の図示される構成に実質的に類似しているか同一である（またはそれと異なる）構成を用いて第２および第３の拠点２１２，２１４のうち一つまたは両方を実施しても良い。いずれにせよ、拠点２１０、２１２および２１４は、例示的なオンライン維持管理システム２０２を使用して監視および維持管理される一以上のプロセス制御システムを含んでいる。
【００４５】
図示される実施例において第１の拠点２１０は第１および第２の分散型プロセス制御システム２１８および２２０を含んでいる。該プロセス制御システム２１８および２２０を使用して、実質的に同一又は異なる動作を行ないうる。例えばプロセス制御システム２１８および２２０の１つをプロセス流体の処理に用い、別の一方を製品製造工程の操作に使用しうる。もちろん、プロセス制御システム２１８および２２０は、その他いかなるタイプの工程で行われる動作を行うために使用されてもよい。
【００４６】
第１および第２のプロセス制御システム２１８および２２０は各々コントローラ２２２および２２４を含み、該コントローラ２２２および２２４は各々ノード２２６ａ−ｃおよび２２８ａ−ｂに通信可能に連結される。ノード２２６ａ−ｃおよび２２８ａ−ｂの少なくともいくつかは、例えば装置コントローラ、バルブ、バルブポジショナ、スイッチ、及び／又はトランスミッタ（例えば、温度、圧力および流量センサ）などのフィールド装置を含みうる。コントローラ２２２および２２４は、構成および制御情報をノード２２６ａ−ｃおよび２２８ａ−ｂに通信し、且つ例えば構成情報、制御情報、状態情報、測定情報、解析情報などを含む情報をノード２２６ａ−ｃおよび２２８ａ−ｂから受け取るために使用されうる。図示されてはいないが、プロセス制御システム２１８および２２０は、例えばＩ／Ｏモジュール、フォールトトレラント機能を提供するための冗長設備、無線フィールド装置と通信するための無線基地局などその他のプロセス制御システム設備を含んでいるかもしれず、これらはいずれもノード２２６ａ−ｃおよび２２８ａ−ｂの一つにより表わされうる。
【００４７】
また、第１および第２のプロセス制御システム２１８および２２０は各々第１および第２のワークステーション端末２３０および２３２を含んでおり、該第１および第２のワークステーション端末２３０および２３２の各々はコントローラ２２２および２２４のめいめいの一つに通信可能に連結される。ワークステーション端末２３０および２３２は、インターネット２１６に通信可能に連結されるローカルエリアネットワーク（ＬＡＮ）２３４に通信可能に連結され、プロセス制御システム２１８および２２０が例示的なオンライン維持管理システム２０２と通信することを可能にする。ＬＡＮ  ２３４は、有線ネットワーク（例えば、イーサネット（登録商標）、トークンリング、ＩＥＥＥ  １３９４、ユニバーサル・シリアル・バス（ＵＳＢ）等）または無線ネットワーク（例えば、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ〈登録商標〉）、ブルートゥース（登録商標）、９００ＭＨｚ、など）を使用して実施されうる。
【００４８】
例示的な実施形態のいくつかでは、プロセス制御システム２１８および２２０のセキュリティ（例えば、データ・セキュリティ、ネットワーク・セキュリティ、など）やインテグリティ（一貫性）などへの妥協を実質的に削減するかゼロにするために、ユーザの中には、プロセス制御システム２１８および２２０をＬＡＮ２３４に通信可能に連結しないことにしたり、及び／又はプロセス制御システム２１８および２２０への人的アクセスを制限したりすることを選択する者がいるかもしれない。かかる構成において、プロセス制御システム２１８および２２０に関する情報を例示的なオンライン維持管理システム２０２に通信するために、ワークステーション端末２３０および２３２のうち一つまたは両方への物理的なアクセスを有する認定ユーザは、暗号化されたエクステンシブル・マークアップ・ランゲージ（ＸＭＬ）ファイルを使用して例示的なオンライン維持管理システム２０２のために用意されている保存データ（例えば、プロセス制御システム情報）を収集および整理するべくワークステーション端末２３０および２３２においてプロセスを始動しうる。
その後、認定ユーザは、暗号化されたＸＭＬファイルを携帯機械可読媒体（例えば、ＣＤ−ＲＯＭ、ＵＳＢメモリスティック、磁気ディスク等）に格納し、ワークステーション端末２３０および２３２からインターネット２１６に通信可能に連結されたプロセッサシステム（例えば、ペンタブレット・コンピュータ２４２、ハンドヘルド・コンピューター２４４、ラップトップ・コンピューター２４６または別のワークステーション）へと暗号化されたＸＭＬファイルを物理的に伝送することができる。その後、ユーザはメインサーバー２０４に暗号化されたＸＭＬファイルをアップロードすることができる。ユーザは、周期的にまたは非周期的に工程を繰り返して、オンライン維持管理システムの実施例２０２に格納された処理工程制御システム情報を更新してよい。この例示的な実装は、オンライン維持管理システムの実施例２０２が、プロセス制御システム２１８および２２０の変更に対して時宜に即したサービスの提供や応答を行うことを可能にする。結果として、ユーザは、プロセス制御システム２１８および２２０の情報インテグリティおよびセキュリティを保証しつつ、オンライン維持管理システムの実施例２０２により提供されるサービスの利益を得ることができるようになる。
【００４９】
ワークステーション端末２３０および２３２は、機械アクセス可能または読取り可能な命令（実行されるとワークステーション端末２３０および２３２にコントローラ２２２および２２４および例示的なオンライン維持管理システム２０２と情報を交換させる命令）を含むアプリケーション・プログラムを格納しうる。ワークステーション端末２３０および２３２は、コントローラと２２２および２２４を通信して、ノード２２６ａ−ｃおよび２２８ａ−ｂでフィールド装置に構成情報および制御情報を通信し、且つ測定情報、解析情報、作動条件情報、状態情報およびその他の保守保全情報（例えば、ソフトウェアのバージョン、ハードウェアのバージョン、シリアル番号、製造者、据付日、前回保守保全実施日、など）を受け取る。端末２３０および２３２は、コントローラ２２２および２２４ならびにノード２２６ａ−ｃおよび２２８ａ−ｂから受け取られた情報の少なくともいくつかを例示的なオンライン維持管理システム２０２に通信できる。加えて、端末２３０および２３２は、コントローラ２２２および２２４、ノード２２６ａ−ｃおよび２２８ａ−ｂとそれに取り付けられている装置、および端末２３０および２３２に通信可能に連結されたその他あらゆる設備に関する例示的なオンライン維持管理システム２０２から保守保全情報を受け取りうる。このようにして、端末２３０および２３２は、更新済み、アップグレード済みまたはその他の保守保全情報（例えば、技術書類、置換装置利用可能度、など）がいつ利用可能になるかをユーザ（例えば、オペレータ、システムエンジニア、管理者、など）に報告することができる。
【００５０】
また、ＬＡＮ２３４に通信可能に連結され、プロセス制御システムと２１８および２２０を通信するように構成されたメッセンジャー・サーバー２３６も第１の拠点２１０に含まれている。図示する実施例において、メッセンジャー・サーバー２３６は、プロセス制御システム２１８および２２０に関連した警報アラーム及び／又はイベントを生成及び／又は追跡するように構成される。例えば、メッセンジャー・サーバー２３６は、フィールド装置ノード２２６ａ−ｃ、コントローラ２２２および２２４および２２８ａ−ｂ、及び／又はワークステーション端末２３０および２３２により生成されたアラームを取得しうる。例示的な実施形態のいくつかにおいて、プロセス制御システム２１８および２２０を実施するのに使用されるあらゆる設備は、例えば閾値測定値、稼動時間（Ｈ）、稼動能率またはその他あらゆるタイプの稼動条件に基づいてアラームを生成するように構成されうる。その代わりとして、又はそれに加えて、メッセンジャー・サーバー２３６は、プロセス制御システム２１８および２２０から得られた作動状態情報に基づいた警報アラームを生成するように構成されうる。如何なる場合も、メッセンジャー・サーバー２３６は、データ構造（例えばデータベース）の警報アラームの状態を格納してトラッキングし、警報アラーム情報に基づいた報告レポートを生成できる。
【００５１】
また、図示される実施例においてメッセンジャー・サーバー２３６はイベント情報も生成できる。該イベントには、例えば、設備状態の変化（例えば、有効状態、無効状態、オン／オフ、設備エラー、など）、オペレータの変更、もしくは設備構成の変更（例えばフィールド装置にダウンロードされた新規の構成）を含みうる。メッセンジャー・サーバー２３６は、データ構造（例えばデータベース）のイベントの状態を格納および追跡し、格納されたイベント情報に基づいた報告レポートを生成できる。
【００５２】
例示的なオンライン維持管理システム２０２は、メッセンジャー・サーバー２３６に格納されたアラームおよびイベント情報にアクセスして、保守保全が必要とされうるかどうか、または、如何なる保守保全情報（例えば、製品添付文書、バグ・レポート、知識ベース記事、製品のアップデート、など）がプロセス制御システム２１８および２２０における如何なる設備に対して利用可能となりうるか判断するために該アラームおよびイベント情報を使用できる。
【００５３】
コントローラ２２２および２２４、例示的なオンライン維持管理システム２０２、及び／又はメッセンジャー・サーバー２３６から取得された情報にアクセスするために、ユーザは第１および第２のワークステーション端末２３０および２３２を使用できる。例示的な実施形態において、端末２３０および２３２は、オンライン保守保全システム２０２と保守保全情報を交換するために、例示的なオンライン維持管理システム２０２とネットワーク接続を確立する専用のクライアント側ソフトウェアアプリケーションを実行してもよい。その代わりとして、もしくはそれに加えて、端末２３０および２３２は、ウェブ・ブラウザを実行することにより、ウェブページまたはウェブ基盤のアプリケーションにアクセスして、オンライン維持管理システムの実施例２０２にアクセスしたり、専用のクライアント側ソフトウェアアプリケーションと実質的に同一の又は類似した操作を行ったりすることが可能である。いずれの場合も、ユーザは、コントローラ２２２および２２４、オンライン維持管理システムの実施例２０２、およびメッセンジャー・サーバー２３６から得られた維持管理情報を画面表示したり、修正変更したり、さらには管理したりするために専用のクライアント側アプリケーションまたはウェブ基盤のアプリケーションを使用できる。
【００５４】
ユーザは端末２３０および２３２を介して保守保全関連作業を行うことができる。例えば、ユーザは、特定の設備（例えば、フィールド装置、コントローラ２２２および２２４、など）を受信したソフトウェアまたはファームウェアのアップデート版に更新するまたはアップグレードするように、端末２３０および２３２、及び／又は例示的オンライン維持管理システム２０２  に指示することができる。また、ユーザは、プロセス制御システム２１８および２２０に関連したオープン・サービス・コールに関係する要約情報または詳細情報を閲覧することができる。例示的な実施形態のいくつかにおいて、端末２３０および２３２はまた、第２の拠点２１２と第３の拠点２１４においてプロセス制御システムに関連した情報を表示、修正変更及び／又は管理するようにも構成されうる。
【００５５】
例示的なオンライン維持管理システム２０２は、例えばソフトウェア／ファームウェア更新、置換装置利用可能度、使用説明書、技術書類、バグ・レポートなどの保守保全情報をソフトベンダーおよび装置製造者から取得できる。図示する実施例において、装置製造メーカシステム２３８とソフトウェアサプライヤ・システム２４０は、インターネット２１６に通信可能に連結され、ハードウェアやソフトウェア／ファームウェアのアップデート情報をオンライン維持管理システムの実施例２０２に提供しうる。このように、例示的なオンライン維持管理システム２０２は、拠点２１０、２１２および２１４の各々における制御システムに関する更新情報を選択し、且つ各拠点２１０、２１２および２１４に選択された情報を転送することができる。
【００５６】
また、図２の例示的な実装は、ペンタブレット・コンピュータ２４２、ハンドヘルド・コンピューター２４４およびラップトップ・コンピューター２４６も含んでおり、これらは全て、例示的なオンライン維持管理システム２０２、プロセス制御システム２１８および２２０ならびにメッセンジャー・サーバー２３６と通信するためにインターネット２１６及び／又はＬＡＮ  ２３４通信可能に連結されうる。ユーザは、ペンタブレット・コンピュータ２４２、ハンドヘルド・コンピューター２４４、ラップトップ・コンピューター２４６、またはインターネット２１６またはＬＡＮ２３４に連結され拠点２１０から遠隔に設置されているその他如何なるコンピュータ（例えば、デスクトップコンピューター）の一以上を使用して、ワークステーション端末２３０および２３２に関連して上述される方法と実質的に類似する様態で拠点２１０に関連付けられている保守保全情報にアクセスしうる。例えば、ペンタブレット・コンピュータ２４２、ハンドヘルド・コンピューター２４４およびラップトップ・コンピューター２４６から専用のクライアント側アプリケーション及び／又はウェブ基盤のアプリケーション（またはウェブページ）を実行して、拠点２１０、２１２、または２１４の全てにおけるプロセス制御装置に関連した維持管理情報を表示、修正変更かつ／または管理することが可能である。
【００５７】
特定の実施例では、稼動中のプロセス制御システムが、新規ソフトウェア・システム改訂版への更新及び／又はアップグレードに対するそれの適合性を検証するために自動的に調査される。適合性決定の一環として、プロセス制御システム用の構成情報（例えば、ハードウェア構成部分、ソフトウェア構成部分、ファームウェア構成部分、システム構成部分に関する設定、ユーザ設定、タスク、など）が判断される。プロセス制御システムおよびプロセス制御システム構成情報の適合性に基づいて、可能な問題をエンドユーザに忠告するにあたりリリースノートの有効性を高めるために特定のプロセス制御システムに対して特別にあつらえたリリースノートを作成することができる。
【００５８】
図３は、特定のプロセス制御システムに関する文書をカスタム化するための例示的なシステム３００を示す。システム３００は、総合リリースノート３１０、知識ベース記事（「ＫＢＡ」）３２０、ユーザ構成情報３３０、第三者プログラム設置情報３４０、ユーザ出発点３５０、ノート編成（タグ付け）モジュール３６０、アップグレード査定モジュール３７０、関心項目フィルタ３８０およびカスタム・リリースノート３９０を含んでいる、システム３００の構成部分は、単独で、及び／又は例えばハードウェア、ソフトウェア及び／又はファームウェアの様々な組み合わせにおいて実施することができる。
【００５９】
更新／アップグレードには、プロセス制御システムソフトウェア、オペレーティングシステム・ソフトウェア、アンチウイルスソフトウェア、セキュリティソフトなどが含まれうる。プロセス制御システムに配信されたファイルには、プロセス制御システムのホットフィックス（修正モジュール）、オペレーティングシステム及び／又はその他のアプリケーションのセキュリティ更新、ウィルス・パターン更新、アンチウイルスエンジン更新などが含まれうる。インストール・ヘルプには、関連するリリースノート４１０および１以上のＫＢＡ文書４２０、対象プロセス制御システムの識別番号、システム名および位置、システムにおける対象ノード、再起動を伴うか（例えば、はい又はいいえ）、そして例えば更新するためにアプリケーションを停止するなど、サービス中断を伴うか（例えば、はい又はいいえ）、が含まれうる。
【００６０】
一実施例として、更新またはアップグレードコードパッケージは、更新／アップグレードの対象となるコンピュータまたはコンピュータ群を特定するメタデータを具備しうる。更新及び／又はアップグレードを提供し、かつ旧バージョンを置き換えるために、コード・パッケージに具備されるオブジェクトが実行されうる。一実施例として、ソフトウェア更新／アップグレードに関するメタデータを分配するのに拡張マークアップ言語（ＸＭＬ）構造を使用しうる。
【００６１】
システム３００を使用して、プロセス制御システムの対応する構成部分または機能特性への更新及び／又はアップグレードに関する各変更またはリスクを、リリースノートにおいて関連付けるようにリリースノートが編成（タグ付け）される。その後、タグ付けされたリリースノートを、カスタム・リリースノートを作成するためにエンドユーザのプロセス制御システムの構成データベースと比較することができる。エンドユーザは、マニュアル操作でリリースノートの領域を表示するかまたは非表示に設定するオプションを有する。この作業は、当該ユーザにとって特定に関心のある領域に集中するため、及び／又は例えば現在インストールされていないが将来的にインストールされうるソフトウェア・モジュールまたはハードウェアに関係する問題を表示するために行いうる。
【００６２】
例えば図３に示される如く、プロセス制御システムの対応する構成部分または機能特性への更新及び／又はアップグレードに関する総合リリースノート３１０及び／又はＫＢＡ３２０における各変更またはリスクを関連付ける編成（タグ付け）済みノート３６５を作成するべく、一以上の更新及び／又はアップグレードに関する総合リリースノート３１０および該一以上の更新／アップグレードに関連するＫＢＡ３２０が、ノート編成（タグ付け）手段３６０に提供される。編成（タグ付け）済みノート３６５は関心項目フィルタ３８０に提供される。
【００６３】
加えて、ユーザ構成情報３３０、インストールされた第三者プログラム情報３４０、およびユーザ出発点３５０が、プロセス制御システム用のデフォルト・フィルタ設定３７５を作成するべく、アップグレード査定３７０に提供される。例えば、ユーザ出発点３５０は、現在インストールされているソフトウェア改訂版を指定する。デフォルト・フィルタ設定３７５は関心項目フィルタ３８０に提供される。
【００６４】
関心項目フィルタ３８０は、ユーザ構成情報、第三者アプリケーション情報３４０、ユーザ出発点３５０など３３０に基づいてノート３６５をフィルタするために、編成（タグ付け）されたノート３６５にデフォルト・フィルタ設定３７５を適用する。これよって、例えば特定のプロセス制御システム構成に対してのみ関連情報を提供するように、総合リリースノート３１０およびＫＢＡ３２０をフィルタまたは減少させることができる。
【００６５】
加えて、関心項目フィルタ３８０はユーザからカスタム・フィルタ設定３８５を受け取る。フィルタ３８０は、編成（タグ付け）されたノート３６５をフィルタする際にユーザのカスタム・フィルタ設定３８５を考慮に入れる。例えば、カスタム・フィルタ設定３８５は、デフォルト・フィルタ設定３７５により含まれるか又は除外されるはずの編成（タグ付け）されたノート３６５の情報を、含めるか又は除外するかを指定しうる。
【００６６】
デフォルト・フィルタ設定３７５およびカスタム・フィルタ設定３８５に基づいて編成（タグ付け）済みノート３６５をフィルタした後に関心項目フィルタ３８０はカスタム・リリースノート３９０を生成する。カスタム・リリースノート３９０は、ユーザのプロセス制御システム実施に対する一以上の可能性として考えられる更新／アップグレードの影響に関してユーザに情報を提供する。カスタム・リリースノート３９０は、ウェブページ、Ｅメール、及び／又はその他の電子化データ伝送またはポータルを介してユーザに電子的に提供することができる。カスタム・リリースノート３９０は、例えば、電子インターフェース（例えば、ウェブページ／ポータル及び／又はユーザ・ワークステーション上のソフトウェアアプリケーション）を介してナビゲート、及び／又は印刷することができる。例えば、カスタム・リリースノート３９０を生成し印刷して、ユーザに郵送することができる。
【００６７】
図４は、特定のプロセス制御システムと関係する更新及び／又はアップグレードに関するリリースノートのカスタマイズの例示的な方法４００に関するフローダイヤグラムを示す。４０１では、リリースノートおよび知識ベースの記事（ＫＢＡ）が更新／アップグレードできるようになった時に工程が開始する。
【００６８】
ステップ４０５で、リリースノート（例えば、図３の総合リリースノート３１０）が処理のために入力される。ステップ４１０で、ＫＢＡ（例えば、図３のＫＢＡ３２０）が処理のために入力される。ステップ４１５で、リリースノートとＫＢＡを含む文書が編成（タグ付け）される。例えば、リリースノートおよびＫＢＡが利用可能になった後に、そのリリースノート内の項目により影響されうる領域（例えば、図１のプロセス制御システム１００および図２のプロセス制御システム２１８および２２０など、プロセス制御システムの構成部分及び／又は機能特性）が、リリースノートおよびＫＢＡにマーキングされる。文書の編成（タグ付け）は、例えば図３のノート編成（タグ付け）モジュール３６０を介して、編成（タグ付け）済みノート４２０（図３の編成（タグ付け）済みノート３６５など）を作成する。
【００６９】
ステップ４２５で、編成（タグ付け）済みノート４２０は最終製品（例えば、更新／アップグレード品）と共に顧客に出荷される。最終製品および編成（タグ付け）済みノート４２０は、携帯型電子媒体などで電子的に（例えば、ウェブポータルを介して）出荷および提供されうる。
【００７０】
ステップ４３０で、顧客は、更新／アップグレードのインストールを開始する。ユーザ構成４３５（例えば図３のユーザ構成情報３３０）は、顧客のプロセス制御システムおよび個人設定に関する情報を含んで提供される。ステップ４４０で、ユーザ構成４３５は編成（タグ付け）済みノート４２０と照合される。編成（タグ付け）済みノート４２０とユーザ構成４３５の照合によって、例えばユーザ構成４３５に基づいて編成（タグ付け）済みノート４２０が絞り込まれるかまたはフィルタされる。
【００７１】
ステップ４５０で、ユーザ出発点４４５（例えば、プロセス制御システムに対して現行ソフトウェアバージョンを指定するユーザ出発点３５０）が、編成（タグ付け）済みノート４２０と照合される。ユーザ出発点４４５（現行ソフトウェア改訂）に特有な項目が、編成（タグ付け）済みノート４２０における項目と照合される。ユーザ出発点４４５を編成（タグ付け）済みノート４２０と照合することにより、編成（タグ付け）済みノート４２０が、例えば現プロセス制御システムソフトウェアバージョンに基づいて絞り込まれるか、またはフィルタされる。
【００７２】
ステップ４６０で、ユーザのプロセス制御システムにインストールされた第三者アプリケーション４５５（例えば、図３に示されるインストール済み第三者アプリケーション情報３４０）が、出発点４４５と照合される。カスタマイズされたリリースノートを作成するために、リリースノートに問題が一覧されているインストール済みの第三者ソフトウェア４５５の任意のものを構成特有及び／出発点特有の項目と組み合わせうる。インストールされた第三者アプリケーション情報３４０とユーザ出発点４４５の照合は、例えばプロセス制御システムの構成の記述をさらに具体的に指定し、特定のプロセス制御システムに対して編成（タグ付け）済みノート４２０をさらにフィルタするのに使用できる。
【００７３】
ユーザ構成４３５、ユーザ出発点４４５およびインストールされた第三者アプリケーション４５５と編成（タグ付け）済みノート４２０を照合することによって、例えば図３に示されるアップグレード査定モジュール３７０を円滑に実施しうる。
【００７４】
ステップ４６５で、カスタマイズされたノート（例えば、図３のカスタム・リリースノート３９０）が格納される。カスタマイズされたノートは、例えばプロセス制御システムのユーザが後で参照できるようにローカルに及び／又は遠隔に保存されうる。ステップ４７０で、ユーザはカスタマイズされたノートをフィルタしうる。例えば、ユーザは、任意の項目を非表示に設定するように、または、カスタム化プロセスの一環として自動的に非表示に設定された項目の任意のものを表示するように、カスタマイズされたリリースノートをフィルタすることができる。ステップ４７５で、ノート項目は、マニュアル操作によるユーザのフィルタ操作に基づいて、カスタマイズされたノートから追加及び／又は削除される。４８０で、カスタマイズされたリリースノートは文書化されて（例えば、図３に関連して上述されるカスタム・リリースノート３９０として）記録される。
【００７５】
ステップ４８５で、更なるユーザによる絞り込み（フィルタの変更）が検出されうる。更なるユーザ変更が検出された場合（４９０）、その後、ユーザ・フィルタは、例えば４７０で再び適用される。更なるユーザ変更が検出されない場合、カスタマイズは終了する（４９５）。
【００７６】
一旦、プロセス制御システムが特定のソフトウェア改訂にインストールされると、該当する適切なホットフィックス及び／又はプロセス制御システムに適用されるべきその他の更新／アップグレードのリストが、例えば、プロセス制御システムのハードウェアの使用状況、ソフトウェア構成部分の使用状況、及び／又は使用中の制御法アルゴリズムに基づいて推奨されうる。
【００７７】
例えば、方法４００の動作の一以上は、単独でまたは、ファームウェア、ハードウェアにおける組み合わせにおいて、及び／又はソフトウェアにおける一式の命令として実施されうる。特定の実施例は、汎用コンピュータまたはその他の処理装置での実行用に記憶装置、ハードディスク、ＤＶＤまたはＣＤなどのコンピュータ可読媒体に保存されている一式の命令として提供されうる。
【００７８】
特定の実施例は、これらの動作の一以上を省略したり、一覧される順番とは異なる順番で動作を行ってもよい。例えば、特定の実施例では幾つかの動作が行われない場合もある。更なる実施例として、特定の動作が、上記一覧されるものと異なる時間的順序（同時にを含む）で行われる。
【００７９】
図５は、アップグレード・ウィザードを介して例えばＤｅｌｔａＶ（登録商標）プロセス制御システム、プロセス制御システム１００などのプロセス制御システムへのアップグレードのユーザ・インストールを容易にするために使用されうる例示的なグラフィカルユーザインタフェース５００を描く。ユーザーインタフェース５００は、例えば図３および図４に関連して上述されるように、アップグレードと関係するカスタム・リリースノートの自動生成及び／又は読み出しをトリガすることができる。ユーザーインタフェース５００は、例えば、図２のオンライン保守保全システム２０２と共に使用されうる。グラフィカルユーザインタフェース画面５００は、例えばプロセス制御システム・アップグレードを行う際にユーザに表示される第１の画面であってよい。ユーザーインタフェース５００によって、ユーザが例えばワークステーションタイプ(Workstation Type)５１０および設定タイプ(Setup Type)５２０を指定することが可能になる。例えば図５に示されるように、ワークステーションタイプ５１０は、プロフェショナルプラス(Professional Plus)・ワークステーション、遠隔クライアントサーバーとしてのプロフェショナルプラス、ローカルプロフェショナル／オペレータ／ベース、遠隔クライアントサーバーとしてのオペレータステーション、ローカルアプリケーション・ステーション、遠隔プロフェショナル／オペレータ／ベース、遠隔アプリケーション・ステーション、プロセス制御システムシミュレーション用オフライン・コンピュータなどを含みうる。例えば図５に示されるように、設定タイプ５２０は、標準(Typical)（例えば、ワークステーションのＣ：またはＤ：ハードドライブ内のプロセス制御システムデータ）、カスタム(Custom)、などを含みうる。
【００８０】
また、ユーザーインタフェース５００は、例えば利用可能な記憶空間、アップグレードに必要な空間、推奨される記憶空間など、該当する適切なプロセス制御システムワークステーション情報のまとめをユーザに提供しうる。加えて、ユーザーインタフェース５００は、ワークステーションがアップグレードのインストールに要求される条件を満たすかどうかの表示５４０を提供しうる。選択を行い、情報を検査後、ユーザは例えば、インストールをキャンセルする（５５０）か、または次に進む（５６０）決定を行うことができる。
【００８１】
図６は、プロセス制御システム・アップグレード・ウィザードにおけるアップグレードの現状を提示する例示的なグラフィカルユーザインタフェース６００を描く。ユーザー・オプションには、プロセス制御システムソフトウェアのアンインストール（６１０）プロセス制御システムデータベースの移行（６２０）、プロセス制御システムソフトウェア・バックアップの構成（６３０）、プロセス制御システムソフトウェアのインストール（６４０）、プロセス制御システム構成の復元（６５０）、コントローラＩ／Ｏアップグレード６６０、プロセス制御システムエキストラの復元６７０、などが含まれうる。
【００８２】
いくつかの実施例では、アップグレード／更新検証ウィザードは、プロセス制御システムソフトウェアのアンインストール前に実行する。プロセス制御システムソフトウェアの新バージョンがインストールされた後に現行プロセス制御システム構成を再度インポートできるように、現行プロセス制御システム構成をエクスポートできる。例えば、プロセス制御システムソフトウェアのアップグレードが開始された後にプロセス制御システム構成をエクスポートし、それに引き続きアップグレード適合性の検証、ソフトウェアのアンインストール、およびアップグレードのインストールを行いうる。一実施例では、現行ソフトウェアをアンインストールせずに現行ソフトウェアのインストールを修正変更するために、更新／アップグレードをインストールしうる。
【００８３】
図７は、本明細書に記載される例示的な装置、方法および製造品を実施するのに使用されうる例示的なプロセッサシステム７１０のブロック図である。図７に示されるように、プロセッサシステム７１０は、相互接続バス７１４に連結されるプロセッサ７１２を含んでいる。プロセッサ７１２には、レジスタセットまたはレジスタ領域７１６が含まれている。このレジスタセットまたはレジスタ領域７１６は、図７において完全にチップ上に備えられた状態で示されているが、或いは、完全に又は部分的にチップ外に備えられた状態で、専用の電気接続及び／又は相互接続バス７１４を介して、プロセッサ７１２に直接連結することも可能である。プロセッサ７１２には、適切なプロセッサ、処理装置またはマイクロプロセッサであれば如何なるものでも使用できる。図７には図示されていないが、システム７１０は、マルチプロセッサシステムであってもよく、従ってプロセッサ７１２と同一であるかまたは類似し、且つ相互接続バス７１４に通信可能に連結される一以上の更なる付加的な別のプロセッサを含みうる。
【００８４】
図７のプロセッサ７１２は、メモリ・コントローラ（制御部）７２０および入・出力（Ｉ／Ｏ）コントローラ７２２を含むチップセット７１８に連結される。周知のように、一般にチップセットは、チップセット７１８に連結される一以上のプロセッサによりアクセス可能であるか、またはそれにより使用される、複数の汎用及び／又は専用レジスタやタイマーなどに加え、入出力および記憶管理機能を備えている。メモリ・コントローラ７２０は、プロセッサ７１２（または、複数のプロセッサが備えられている場合は複数のプロセッサ）がシステムメモリ７２４および大容量記憶メモリ７２５にアクセスできるようにする機能を果たす。
【００８５】
システムメモリ７２４は、例えば、静的ランダムアクセス記憶装置（ＳＲＡＭ）、動的ランダムアクセス記憶装置（ＤＲＡＭ）、フラッシュメモリ、読み取り専用メモリなど（ＲＯＭ）など、所望のあらゆるタイプの揮発性及び／又は不揮発性メモリを含みうる。大容量記憶メモリ７２５としては、ハードディスクドライブ、光ドライブ、テープ記憶装置などを含む所望のあらゆるタイプの大容量記憶装置が挙げられる。
【００８６】
Ｉ／Ｏコントローラ７２２は、プロセッサ７１２がＩ／Ｏバス７３２を介して入・出力（Ｉ／Ｏ）周辺装置７２６および７２８ならびにネットワークインターフェース７３０と通信することを可能にする機能を果たす。Ｉ／Ｏ装置７２６および７２８には、例えば、キーボード、ビデオディスプレイまたはモニター、マウスなど、所望するいかなるタイプのＩ／Ｏ装置を使用しうる。ネットワークインターフェース７３０は、プロセッサシステム７１０が別のプロセッサシステムと通信することを可能にする（例えば）イーサネット（登録商標）装置、非同期転送モード（ＡＴＭ）装置、８０２．１１装置、ＤＳＬモデム、ケーブル・モデム、セルラーモデムなどでありうる。
【００８７】
メモリ・コントローラ７２０およびＩ／Ｏコントローラ７２２が、チップセット７１８内の別々の機能ブロックとして図７に描かれているが、これらのブロックにより行われた機能は、単一の半導体回路内に統合してもよく、または２つ以上の個別の集積回路を使用して実施してもよい。
【００８８】
本明細書に記載される例示的なシステムと方法を使用すれば、システムのアップグレード／更新が始まる前にユーザのプロセス制御システムを調査することによりプロセス制御システムのソフトウェア・アップグレード／更新に関連するリスクを削減できる。システム・アップグレード／更新が始まる前にユーザに報告されるべき、現在インストールされている改訂版（例えば、出発点）と新規ソフトウェア改訂版間の問題や挙動の変更または新機能がユーザのプロセス制御システムにおける各ハードウェア装置の如何なるものに存在するかどうかを判断するために該装置の各々を調査することができる。システム・アップグレード／更新が始まる前にユーザに報告されるべき、現在インストールされている改訂版（例えば、出発点）と新規ソフトウェア改訂版間の問題や挙動の変更または新機能がユーザのプロセス制御システムにおけるソフトウェア構成部分の如何なるものに存在するかを判断するために該ソフトウェア構成部分の各々を調査することができる。システム・アップグレード／更新が始まる前にユーザに報告されるべき、現在インストールされている改訂版（例えば、出発点）と新規ソフトウェア改訂版間の問題や挙動の変更または新機能が、ユーザのプロセス制御システムにおけるプロセス制御アルゴリズムの如何なるものに存在するかを判断するために該プロセス制御アルゴリズムの各々を調査することができる。システム・アップグレード／更新が始まる前に、インストールされるべきソフトウェア改訂における既知の問題をユーザに提示できる。システム・アップグレード／更新が始まる前に、ユーザの出発点とインストールされるべきソフトウェア改訂間の概知の問題をユーザに提示できる。システム・アップグレード／更新が始まる前に、既知の問題に対する回避手段または修正方法をユーザに提示できる。システム・アップグレード／更新が始まる前に、インストールされるべきソフトウェア改訂に追加された新機能をユーザに提示できる。システム・アップグレード／更新が始まる前に、新機能がユーザのシステムにおいてどのように使用されうるかの例をユーザに提示できる。システム・アップグレード／更新が始まる前に、現在インストールされているソフトウェア改訂版とインストールされるべきソフトウェア改訂版の間で変更された機能をユーザに提示できる。システム・アップグレード／更新が始まる前に、変更された機能がどのようにユーザのシステムに影響するかの説明をユーザに提示できる。関心のあるカスタマイズされたリリースノートまたは「はじめにお読みください（ｒｅａｄｍｅ）」の項目を、顧客構成に基づいてソフトウェア・システム・アップグレード／更新が始まる前にユーザに提示できる。関心のあるカスタマイズされたリリースノートまたは「はじめにお読みください（ｒｅａｄｍｅ）」の項目を、顧客出発点に基づいてソフトウェア・システム・アップグレード／更新が始まる前にユーザに提示できる。
【００８９】
ユーザは、特定の領域に関係のないリリースノート内の領域をマニュアル操作で非表示に設定することができる。ユーザは、新規ソフトウェア項目またはハードウェアが将来にインストールされうる場合に、現在の構成により当初は非表示に設定されているかもしれないリリースノート内の領域をマニュアル操作で表示することができる。インストールされているプロセス制御システムに関するホットフィックスは、システムで使用中のハードウェアにより推奨されてもよい。インストールされているプロセス制御システムに関するホットフィックスは、システムで使用中のソフトウェア構成部分（コンポーネント）により推奨されてもよい。インストールされているプロセス制御システムに関するホットフィックスは、システムで使用中の制御法アルゴリズムにより推奨されてもよい。
【００９０】
特定の実施例は、上述の機能性を実施するための任意の機械可読媒体上の方法、システムおよびコンピュータープログラム製品を意図したものである。既存のコンピュータ・プロセッサを使用して、またはこの目的または別の目的のために組み込まれた特殊な目的コンピュータ・プロセッサにより、または例えば配線接続式システム及び／又はファームウェア・システムにより、特定の実施例を実施しうる。
【００９１】
特定の実施例には、それに格納されたコンピュータ実行可能命令またはデータ構造を運搬するため、または備えるためのコンピュータ可読媒体が含まれる。このようなコンピュータ可読媒体は、汎用または特殊目的コンピュータ、またはプロセッサを伴うその他の機械によりアクセスしうる任意の利用可能な媒体でありうる。一例として、このようなコンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、Ｆｌａｓｈ、ＣＤ−ＲＯＭまたはその他の光学ディスク記憶装置や磁気ディスク記憶装置、またはその他の磁気記憶装置、または、コンピュータ実行可能命令またはデータ構造の形態において所望のプログラム・コードを運搬または格納するのに使用されうるものであり且つ汎用または特殊目的コンピュータまたはその他のプロセッサ付き機械によりアクセスできるその他の任意の媒体を構成しうる。上記のものの組み合わせもコンピュータ可読媒体の範囲に含まれる。コンピュータ実行可能命令は、例えば、汎用コンピュータや特殊目的コンピュータまたは特殊目的加工・処理機に特定の機能または一群の機能を実行させる命令およびデータを構成する。
【００９２】
一般的に、コンピュータ実行可能命令は、特定のタスクを実行するかまたは特定の抽象データ型を実施するルーチン、プログラム、オブジェクト、構成部分、データ構造などを含んでいる。コンピュータ実行可能命令、関連するデータ構造およびプログラム・モジュールは、本明細書に開示される特定の方法およびシステムのステップを実行するためのプログラム・コードの代表例として表わされている。かかる実行可能命令または関連するデータ構造の特定のシーケンスは、かかる動作において説明される機能を実施するための対応する動作の代表例として表わされている。
【００９３】
実施例は、プロセッサを有する一以上の遠隔コンピュータへの論理的接続を使用してネットワーク化された環境において実施されうる。論理的接続には、限定としてではなく一例として本明細書に提示される、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）が含まれうる。このようなネットワーク構築環境は、事務所全体または企業体全体にわたるコンピューターネットワーク、イントラネットおよびインターネットにおける共通箇所であり、種々様々の異なる通信プロトコルを使用できる。一般にこのようなネットワーク・コンピュータ環境が、パソコン、ハンドヘルド型装置、マルチプロセッサシステム、マイクロプロセッサを基盤とするプログラム可能商用電子装置、ネットワーク・パソコン、ミニコンピュータ、メインフレーム・コンピューターおよびそれ同等のものを含む多くのタイプのコンピュータシステム構成を包含することは、当事者であれば十分に理解できるはずである。また、配線接続式リンク、無線リンクにより、または配線接続式または無線リンクの組み合わせにより、通信ネットワークを通じて連結されるローカルおよび遠隔処理装置によりタスクが実行される分散型コンピュータ環境においても実施例を実施しうる。分散型コンピュータ環境において、プログラム・モジュールは、ローカルおよび遠隔記憶貯蔵装置の両方に設けることができる。
【００９４】
本発明のシステムの全体またはその諸部分を実施するための代表的なシステムは、処理ユニット、システムメモリ、およびシステムメモリを含む様々なシステムコンポーネントを処理ユニットに連結するシステムバスを含むコンピュータの形態をとる汎用計算装置を含みうる。システムメモリとしては、読み出し専用メモリ（ＲＯＭ）およびランダムアクセス記憶装置（ＲＡＭ）が含まれうる。また、コンピュータには、磁気ハードディスクからの読み出しおよびそれへの書き込みを行うための磁気ハードディスクドライブ、取外し可能な磁気ディスクからの読み出しおよびそれへの書き込みを行うための磁気ディスクドライブ、および、ＣＤ-ＲＯＭまたはその他の光学的媒体のような取外し可能な光ディスクからの読み出しおよびそれへの書き込みを行うための光ディスクドライブが含まれうる。ドライブおよびそれらの関連するコンピュータ可読媒体は、コンピュータ用に、コンピュータ実行可能命令、データ構造、プログラム・モジュールおよびその他のデータの持久記憶装置を提供する。
【００９５】
前述の開示では特定の実施例が提示されているが、当然のことながら、本発明の要旨を逸脱しない範囲で様々な変更が行われうること、また同等物を代用しうることは、当事者であれば理解できるはずである。加えて、特定の状況または材質に適応させるべく多くの修正変更を、本発明の要旨を逸脱しない範囲で本発明の教示に加えうる。従って、本発明は、開示される特定の実施形態に限られず、文言上または均等論の下に添付の特許請求の範囲の適用範囲内にあるとみなされる実施形態全てが本発明には含まれるものとする。
【図２】
2010129086.tif 000003
【図３】
2010129086.tif 000004
【図４】
2010129086.tif 000005
【図５】
2010129086.tif 000006
【図６】
2010129086.tif 000007
【図７】
2010129086.tif 000008
【図１】
2010129086.tif 000009