(57)【要約】      （修正有）【課題】注視エリアディスプレイビューをプロセスプラント内に提示するシステムを提供する。【解決手段】プロセス制御ディスプレイ要素の表示は、プロセスプラントの操作環境内でユーザインターフェースを介して提示される。プロセス制御ディスプレイ要素は、ディスプレイビュー内の第１のディスプレイ領域内４１０に表示されてもよく、プロセス制御ディスプレイ要素の各々はプロセスパラメータに対応する。第１のディスプレイ領域と同時に、第２のディスプレイ領域４２０（いかなるプロセス制御ディスプレイ要素も遮らない）が、ディスプレイビュー内に提示される。ユーザが第１のディスプレイ領域内のプロセス制御ディスプレイ要素のうちの１つを第２のディスプレイ領域内に表示するために選択したという表示がされてもよい。選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータが、第２のディスプレイ領域内に表示されてもよい。【選択図】図４
2019071051.tif 000002
【特許請求の範囲】
【請求項１】
注視エリアディスプレイビューをプロセスプラント内に提示する方法であって、
プロセスプラントの操作環境内でオペレータアプリケーションを実行するコンピューティングデバイスのユーザインターフェースを介して、プロセス制御ディスプレイ要素の表示をディスプレイビューのレイアウト内に含まれる第１のディスプレイ領域内に提示することであって、前記プロセス制御ディスプレイ要素の各々は１つ以上のプロセスパラメータに対応する、提示することと、
前記ユーザインターフェースを介して、前記第１のディスプレイ領域と同時に、第２のディスプレイ領域を前記ディスプレイビューの前記レイアウト内に提示することであって、前記第２のディスプレイ領域は前記プロセス制御ディスプレイ要素を遮らない、提示することと、
前記ユーザインターフェースを介して、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の前記プロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを含む、方法。
【請求項２】
ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の前記プロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信することは、
前記ユーザインターフェースを介して、前記ユーザが、
（ｉ）前記第１のディスプレイ領域内のプロセス制御ディスプレイ要素を選択し、
（ｉｉ）前記選択されたプロセス制御ディスプレイ要素に対するドラッグ操作であって、前記第１のディスプレイ領域内に原点を有し前記第２のディスプレイ領域内に目的地を有する、ドラッグ操作、を遂行し、
（ｉｉｉ）前記選択されたプロセス制御ディスプレイ要素に対するドロップ操作を前記第２のディスプレイ領域内で遂行した、  という表示を受信することを含む、請求項１に記載の方法。
【請求項３】
ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の前記プロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信することは、
前記ユーザインターフェースを介して、第３のディスプレイ領域を前記ディスプレイビューの前記レイアウト内に提示することと、
前記ユーザインターフェースを介して、前記ユーザが、
（ｉ）前記第１のディスプレイ領域内のプロセス制御ディスプレイ要素を選択し、
（ｉｉ）前記選択されたプロセス制御ディスプレイ要素に対するドラッグ操作であって、前記第１のディスプレイ領域内に原点を有し前記第３のディスプレイ領域内に目的地を有する、ドラッグ操作、を遂行し、
（ｉｉｉ）前記選択されたプロセス制御ディスプレイ要素に対するドロップ操作を前記第３のディスプレイ領域内で遂行した、  という表示を受信することとを含む、請求項１に記載の方法。
【請求項４】
前記第３のディスプレイ領域は、前記ディスプレイビューの前記レイアウト内の前記第１のディスプレイ領域内に含まれる、請求項３に記載の方法。
【請求項５】
ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の前記プロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信す
ることは、
前記ユーザインターフェースを介して、前記プロセス制御ディスプレイ要素に関連付けられたメニューであって、前記プロセス制御ディスプレイ要素を前記第２のディスプレイ領域内に表示するためのメニューオプションを含む、メニュー、を提示することと、
前記ユーザインターフェースを介して、前記ユーザが前記プロセス制御ディスプレイ要素を前記第２のディスプレイ領域内に表示するための前記メニューオプションを選択したという表示を受信することとを含む、請求項１に記載の方法。
【請求項６】
前記選択されたプロセス制御ディスプレイ要素は、第１のプロセス制御ディスプレイ要素であり、前記方法はさらに、
前記ユーザインターフェースを介して、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の第２のプロセス制御ディスプレイ要素を選択したという表示を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記選択された第２のプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを含む、請求項１に記載の方法。
【請求項７】
前記ユーザインターフェースを介して、前記第１のディスプレイ領域および前記第２のディスプレイ領域と同時に、プロセス制御ディスプレイ要素の表示を前記ディスプレイビューの前記レイアウト内に含まれる第４のディスプレイ領域内に提示することであって、前記プロセス制御ディスプレイ要素の各々は１つ以上のプロセスパラメータに対応する、提示することと、
前記ユーザインターフェースを介して、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第４のディスプレイ領域内のプロセス制御ディスプレイ要素を選択したという表示を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記第４のディスプレイ領域内の前記選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとをさらに含む、請求項１に記載の方法。
【請求項８】
前記選択されたプロセス制御ディスプレイ要素に対応する前記１つ以上のプロセスパラメータを提示することは、
前記ユーザインターフェースを介して、
（ｉ）プロセスパラメータに関連付けられたアラームの表示、
（ｉｉ）プロセスパラメータの名称、
（ｉｉｉ）プロセスパラメータに関連付けられたアラームの名称、
（ｉｖ）プロセスパラメータの記述、
（ｖ）プロセスパラメータに関連付けられたアラームの記述、
（ｖｉ）プロセスパラメータの現在値、
（ｖｉｉ）プロセスパラメータに関連付けられた工学単位、
（ｖｉｉｉ）プロセスパラメータに関連付けられた履歴化された値の傾向もしくはチャート、または
（ｉｘ）プロセスパラメータに関連付けられたアラームの現在のステータス  のうちの少なくとも１つを提示することを含む、請求項１に記載の方法。
【請求項９】
前記ユーザインターフェースを介して、前記ユーザが、前記第２のディスプレイ領域から除去するために、前記第２のディスプレイ領域内に提示される前記プロセスパラメータのうちの１つを選択したという表示を受信することと、
前記第２のディスプレイ領域から前記選択されたプロセスパラメータを除去することとをさらに含む、請求項１に記載の方法。
【請求項１０】
前記プロセス制御ディスプレイ要素は、前記第１のディスプレイ領域内の第１のディスプレイビュー内に提示され、
前記第１のディスプレイ領域内の第２のディスプレイビューにナビゲートする要求を受信することであって、前記第２のディスプレイビューは前記第１のディスプレイビューとは異なるプロセス制御ディスプレイ要素を含む、受信することと、
前記第１のディスプレイ領域内の前記第２のディスプレイビューにナビゲートする前記要求に応答して、
前記ユーザインターフェースを介して、前記異なるプロセス制御ディスプレイ要素の表示を前記第１のディスプレイ領域内に提示することと、
前記ユーザインターフェースを介して、選択されたプロセス制御ディスプレイ要素に対応するプロセスパラメータを前記第２のディスプレイ領域内に提示し続けることとをさらに含む、請求項１に記載の方法。
【請求項１１】
前記ユーザは、第１のユーザであり、
前記第２のディスプレイ領域内のグラフィカルユーザコントロールを介して第１のユーザから、前記第２のディスプレイ領域内に提示される前記１つ以上のプロセスパラメータの１つに関連付けられたコメントまたはメッセージを受信することと、
第２のユーザのコンピューティングデバイスのユーザインターフェースを介して、前記ディスプレイビューの前記レイアウト内の前記第２のディスプレイ領域を提示することと、
前記ユーザインターフェースを介して、前記第２のユーザが、前記第２のディスプレイ領域内に表示するために、関連付けられたコメントまたはメッセージを有する前記プロセスパラメータに対応するプロセス制御ディスプレイ要素を選択したという表示を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記プロセスパラメータを前記関連付けられたコメントまたはメッセージと共に提示することとをさらに含む、請求項１に記載の方法。
【請求項１２】
前記第２のディスプレイ領域内のグラフィカルユーザコントロールを介して第１のユーザから、前記第２のディスプレイ領域内に提示される前記１つ以上のプロセスパラメータの１つの選択を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域からの前記選択されたプロセスパラメータに関連付けられた追加情報を含む第５のディスプレイ領域を提示することとをさらに含む、請求項１に記載の方法。
【請求項１３】
前記選択されたプロセス制御ディスプレイ要素に対応する前記１つ以上のプロセスパラメータは、第１の時間に前記第２のディスプレイ領域内に提示され、前記方法はさらに、
前記ユーザに関連付けられたコンピューティングデバイスにおいて、前記選択されたプロセス制御ディスプレイ要素の表示を記憶することと、
第２の時間に、前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記選択されたプロセス制御ディスプレイ要素の前記記憶された表示に基づいて、前記選択されたプロセス制御ディスプレイ要素に対応する前記１つ以上のプロセスパラメータを提示することとを含む、請求項１に記載の方法。
【請求項１４】
注視エリアディスプレイビューをプロセスプラント内に提示するためのシステムであって、
各々が工業プロセスを制御するように物理的機能を遂行する、前記プロセスプラント内に配設された１つ以上のデバイスと、
コンピューティングデバイスであって、
１つ以上のプロセッサ、および
前記１つ以上のプロセッサに連結され、オペレータアプリケーションを記憶する非一時的なコンピュータ可読媒体であって、前記１つ以上のプロセッサによって実行されると、前記コンピューティングデバイスに、
前記コンピューティングデバイスのユーザインターフェースを介して、プロセス制御ディスプレイ要素の表示をディスプレイビューのレイアウト内に含まれる第１のディスプレイ領域内に提示することであって、前記プロセス制御ディスプレイ要素の各々は前記１つ以上のデバイスに関連付けられた１つ以上のプロセスパラメータに対応する、提示すること、
前記ユーザインターフェースを介して、前記第１のディスプレイ領域と同時に、第２のディスプレイ領域を前記ディスプレイビューの前記レイアウト内に提示することであって、前記第２のディスプレイ領域は前記プロセス制御ディスプレイ要素を遮らない、提示すること、
前記ユーザインターフェースを介して、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の前記プロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信すること、および
前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することを行わせる、非一時的なコンピュータ可読媒体、を含む、コンピューティングデバイスとを備える、システム。
【請求項１５】
前記オペレータアプリケーションは、
前記ユーザインターフェースを介して、前記ユーザが、
（ｉ）前記第１のディスプレイ領域内のプロセス制御ディスプレイ要素を選択し、
（ｉｉ）前記選択されたプロセス制御ディスプレイ要素に対するドラッグ操作であって、前記第１のディスプレイ領域内に原点を有し前記第２のディスプレイ領域内に目的地を有する、ドラッグ操作、を遂行し、
（ｉｉｉ）前記選択されたプロセス制御ディスプレイ要素に対するドロップ操作を前記第２のディスプレイ領域内で遂行した、  という表示を受信することによって、前記コンピューティングデバイスに、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の前記プロセス制御ディスプレイ要素の１つを選択したという表示を受信させる、請求項１４に記載のシステム。
【請求項１６】
前記第２のディスプレイ領域は、前記ディスプレイビューの前記レイアウト内の前記第１のディスプレイ領域内に含まれる、請求項１５に記載のシステム。
【請求項１７】
前記オペレータアプリケーションは、
前記ユーザインターフェースを介して、前記プロセス制御ディスプレイ要素に関連付けられたメニューであって、前記プロセス制御ディスプレイ要素を前記第２のディスプレイ領域内に表示するためのメニューオプションを含む、メニュー、を提示することと、
前記ユーザインターフェースを介して、前記ユーザが前記プロセス制御ディスプレイ要素を前記第２のディスプレイ領域内に表示するための前記メニューオプションを選択したという表示を受信することとによって、前記コンピューティングデバイスに、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の前記プロセス制御ディスプレイ要素の１つを選択したという表示を受信させる、請求項１４に記載のシステム。
【請求項１８】
前記オペレータアプリケーションはさらに、前記コンピューティングデバイスに、
前記第２のディスプレイ領域内のグラフィカルユーザコントロールを介して、前記第２のディスプレイ領域内に提示される前記１つ以上のプロセスパラメータの１つの設定点を調節する要求を受信することと、
前記調節された設定点に従って前記プロセスプラント内に配設された前記１つ以上のデバイスの１つの動作を調節することとを行わせる、請求項１４に記載のシステム。
【請求項１９】
前記選択されたプロセス制御ディスプレイ要素は第１のプロセス制御ディスプレイ要素であり、前記オペレータアプリケーションはさらに、前記コンピューティングデバイスに、
前記ユーザインターフェースを介して、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第１のディスプレイ領域内の第２のプロセス制御ディスプレイ要素を選択したという表示を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記選択された第２のプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとをさらに行わせる、請求項１４に記載のシステム。
【請求項２０】
前記オペレータアプリケーションはさらに、前記コンピューティングデバイスに、
前記ユーザインターフェースを介して、前記第１のディスプレイ領域および前記第２のディスプレイ領域と同時に、プロセス制御ディスプレイ要素の表示をディスプレイビューのレイアウト内に含まれる第４のディスプレイ領域内に提示することであって、前記プロセス制御ディスプレイ要素の各々は１つ以上のプロセスパラメータに対応する、提示することと、
前記ユーザインターフェースを介して、ユーザが、前記第２のディスプレイ領域内に表示するために、前記第４のディスプレイ領域内のプロセス制御ディスプレイ要素を選択したという表示を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記第４のディスプレイ領域内の前記選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを行わせる、請求項１４に記載のシステム。
【請求項２１】
前記オペレータアプリケーションは、
前記ユーザインターフェースを介して、
（ｉ）プロセスパラメータに関連付けられたアラームの表示、
（ｉｉ）プロセスパラメータの名称、
（ｉｉｉ）プロセスパラメータに関連付けられたアラームの名称、
（ｉｖ）プロセスパラメータの記述、
（ｖ）プロセスパラメータに関連付けられたアラームの記述、
（ｖｉ）プロセスパラメータの現在値、
（ｖｉｉ）プロセスパラメータに関連付けられた工学単位、
（ｖｉｉｉ）プロセスパラメータに関連付けられた履歴化された値の傾向もしくはチャート、または
（ｉｘ）プロセスパラメータに関連付けられたアラームの現在のステータス  のうちの少なくとも１つを提示することによって、前記コンピューティングデバイスに、前記選択されたプロセス制御ディスプレイ要素に対応する前記１つ以上のプロセスパラメータを提示させる、請求項１４に記載のシステム。
【請求項２２】
前記オペレータアプリケーションはさらに、前記コンピューティングデバイスに、
前記ユーザインターフェースを介して、前記ユーザが、前記第２のディスプレイ領域から除去するために、前記第２のディスプレイ領域内に提示される前記プロセスパラメータのうちの１つを選択したという表示を受信することと、
前記第２のディスプレイ領域から前記選択されたプロセスパラメータを除去することとを行わせる、請求項１４に記載のシステム。
【請求項２３】
前記プロセス制御ディスプレイ要素は、前記第１のディスプレイ領域内の第１のディス
プレイビュー内に提示され、前記オペレータアプリケーションはさらに、前記コンピューティングデバイスに、
前記第１のディスプレイ領域内の第２のディスプレイビューにナビゲートする要求を受信することであって、前記第２のディスプレイビューは前記第１のディスプレイビューとは異なるプロセス制御ディスプレイ要素を含む、受信することと、
前記第１のディスプレイ領域内の前記第２のディスプレイビューにナビゲートする前記要求に応答して、
前記ユーザインターフェースを介して、前記異なるプロセス制御ディスプレイ要素の表示を前記第１のディスプレイ領域内に提示することと、
前記ユーザインターフェースを介して、選択されたプロセス制御ディスプレイ要素に対応するプロセスパラメータを前記第２のディスプレイ領域内に提示し続けることとを行わせる、請求項１４に記載のシステム。
【請求項２４】
前記第２のディスプレイ領域は、前記ディスプレイビューの前記レイアウト内の前記第１のディスプレイ領域内に含まれる、請求項１４に記載のシステム。
【請求項２５】
前記オペレータアプリケーションはさらに、前記コンピューティングデバイスに、
前記第２のディスプレイ領域内のグラフィカルユーザコントロールを介して第１のユーザから、前記第２のディスプレイ領域内に提示される前記１つ以上のプロセスパラメータの１つの選択を受信することと、
前記ユーザインターフェースを介して、前記第２のディスプレイ領域からの前記選択されたプロセスパラメータに関連付けられた追加情報を含む第５のディスプレイ領域を提示することとを行わせる、請求項１４に記載のシステム。
【請求項２６】
前記選択されたプロセス制御ディスプレイ要素に対応する前記１つ以上のプロセスパラメータは、第１の時間に前記第２のディスプレイ領域内に提示され、前記オペレータアプリケーションはさらに、前記コンピューティングデバイスに、
前記選択されたプロセス制御ディスプレイ要素の表示を記憶することと、
第２の時間に、前記ユーザインターフェースを介して、前記第２のディスプレイ領域内に、前記選択されたプロセス制御ディスプレイ要素の前記記憶された表示に基づいて、前記選択されたプロセス制御ディスプレイ要素に対応する前記１つ以上のプロセスパラメータを提示することとを行わせる、請求項１４に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２０１７年１０月２日に出願された「Ｓｙｓｔｅｍｓ  Ａｎｄ  Ｍｅｔｈｏｄｓ  Ｆｏｒ  Ｇｒａｐｈｉｃａｌ  Ｄｉｓｐｌａｙ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｕｓａｇｅ  ｉｎ  Ｐｒｏｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ｐｌａｎｔｓ」と題された米国仮特許出願第６２／５６６，６７９号の優先権および出願日の利益を主張し、この全体の開示は、本明細書での参照によって本明細書に明確に組み込まれる。
【０００２】
本開示は、概して、プロセス制御システム、より具体的には、オンラインの工業プロセスプラントのオペレーション内のリアルタイムの状況を閲覧し、かつそれに応答するためにオペレータによって利用されるグラフィックスを構成するためのシステムおよび方法に関する。
【背景技術】
【０００３】
分散型プロセス制御システムは、１つ以上の工業プロセスを制御して、それによって原材料および／または他のタイプの原料から１つ以上の物理的製品を生成または生産するために、化学、製薬、石油、油およびガス、金属および採鉱、パルプおよび紙、または他のタイプの工業プロセスプラント内で使用される。このように、分散型プロセス制御システムは、典型的には、１つ以上のプロセスコントローラと、アナログバス、デジタルバスもしくは混合アナログ／デジタルバスを介して、または無線通信リンクもしくはネットワークを介して、少なくとも１つのホストまたはオペレータインターフェースデバイス、および１つ以上のフィールドデバイスに通信可能に連結された入力／出力（Ｉ／Ｏ）デバイスを含む。例えば、バルブ、バルブポジショナ、スイッチ、および送信器（例えば、温度、圧力、レベル、および流速センサ）であり得るフィールドデバイスは、プロセス環境内に配置され、概して、バルブの開放もしくは閉鎖、またはプロセスパラメータの測定等の物理的機能またはプロセス制御機能を遂行して、プロセスプラントまたはシステム内で実行中の１つ以上の工業プロセスを制御する。周知のＦｉｅｌｄｂｕｓプロトコルに準拠するフィールドデバイス等のスマートフィールドデバイスは、制御計算、アラーム機能、およびコントローラ内で一般に実装される他の制御機能も遂行し得る。プロセスコントローラも典型的にはプラント環境内に配置され、このプロセスコントローラは、センサもしくはフィールドデバイスによって行われるプロセス測定を示す信号および／またはフィールドデバイスに関する他の情報を受信し、例えば、プロセス制御判断を行い、受信された情報に基づき制御信号を生成し、ＨＡＲＴ（登録商標）、Ｗｉｒｅｌｅｓｓ  ＨＡＲＴ（登録商標）、およびＦＯＵＮＤＡＴＩＯＮ（登録商標）Ｆｉｅｌｄｂｕｓフィールドデバイス等のフィールドデバイスで遂行される制御モジュールまたはブロックと連携する、異なる制御モジュールを動かすコントローラアプリケーションを実行する。コントローラの制御モジュールは、通信線またはリンクを通じて、制御信号をフィールドデバイスに送信し、それによって、プロセスプラントまたはシステムの少なくとも一部の動作を制御する。
【０００４】
フィールドデバイスおよびコントローラからの情報は、制御室もしくはより厳しいプラント環境から離れた他の場所に典型的に、ただし常にではないが、配置される、オペレータインターフェース、パーソナルコンピュータもしくはコンピューティングデバイス、データヒストリアン、レポートジェネレータ、集中データベース、または他の集中管理コンピューティングデバイス等の１つ以上の他のハードウェアデバイスに対して、通常、データハイウェイを通じて利用可能にされる。これらのハードウェアデバイスの各々は、典型的に、ただし常にではないが、プロセスプラントにわたって、またはプロセスプラントの一部分にわたって集中化される。これらのハードウェアデバイスは、例えば、オペレータ
が、プラント内で動いているプロセスの現在の状態およびオペレーションを閲覧し、プロセス制御ルーチンの設定の変更、コントローラもしくはフィールドデバイス内の制御モジュールのオペレーションの修正、フィールドデバイスおよびコントローラによって生成されたアラームの閲覧、担当者の訓練もしくはプロセス制御ソフトウェアの試験を目的としたプロセスのオペレーションのシミュレーション、構成データベースの保守および更新等の、プロセスの制御および／またはプロセスプラントのオペレーションに関する機能を遂行することを可能にし得るアプリケーションを動かす。ハードウェアデバイス、コントローラおよびフィールドデバイスにより利用されるデータハイウェイは、有線通信パス、無線通信パス、または有線および無線通信パスの組み合わせを含み得る。
【０００５】
例として、Ｅｍｅｒｓｏｎによって販売されている、ＤｅｌｔａＶ（商標）制御システムは、プロセスプラント内、およびいくつかの事例において、プロセスプラントから遠隔の多様な場所に配置された異なるユーザインターフェースデバイス内に記憶され、それらの異なるデバイスによって実行される複数のアプリケーションを含む。これらのアプリケーションの各々は、ユーザインターフェース（ＵＩ）を提供して、ユーザが（例えば、構成エンジニア、オペレータ、保守技師等）がプロセスプラントオペレーションの態様および構成を閲覧および／または修正することを可能にする。本明細書全体を通して、「ユーザインターフェース」または「ＵＩ」の語句は、ユーザがプロセスプラントの構成、オペレーション、またはステータスを閲覧または修正することを可能にするアプリケーションまたは画面を意味するように使用される。同様に、「ユーザインターフェースデバイス」または「ＵＩデバイス」の語句は、ユーザインターフェースが動作しているデバイスを意味するように本明細書で使用され、デバイスが固定的（例えば、ワークステーション、壁掛ディスプレイ、プロセス制御デバイスディスプレイ等）であるかまたは可動的（例えば、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン等）であるかは問わない。
【０００６】
プロセスプラントの構成環境内に含められた１つ以上のユーザワークステーションまたはコンピューティングデバイス内に存在する構成アプリケーションは、構成エンジニアおよび／または他のタイプのユーザが、プロセス制御モジュールを作成または変更し、かつデータハイウェイを介してこれらのプロセス制御モジュールを、プロセスプラントの操作環境（本明細書ではプロセスプラントの「オペレーション環境」としても互換的に呼ばれる）内で動作する専用の分散型コントローラにダウンロードして、ランタイムまたはリアルタイムオペレーション中に１つ以上のプロセスを制御することを可能にする。典型的には、これらの制御モジュールは、通信可能に相互接続された機能ブロックで構成され、これらの機能ブロックは、それに対する入力に基づき制御スキーム内で機能を遂行し、出力を制御スキーム内の他の機能ブロックに提供する。各専用コントローラ、および一部の場合においては、１つ以上のフィールドデバイスは、実際のプロセス制御機能を実装するために、それらに割り当てられてダウンロードされた制御モジュールを実行するそれぞれのコントローラアプリケーションを記憶および実行する。
【０００７】
構成アプリケーションはまた、構成エンジニアおよび／または他のユーザが、オペレータマンマシンインターフェース（Ｈｕｍａｎ−Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅ、ＨＭＩ）またはディスプレイビューを作成または変更することを可能にし、オペレータマンマシンインターフェース（ＨＭＩ）またはディスプレイビューは、オペレータ閲覧アプリケーションによってデータ（例えば、データがプロセスプラントのランタイムオペレーション中にリアルタイムで生成される際）をオペレータに表示し、かつオペレータがランタイムオペレーション中にプロセス制御ルーチン内の、設定点等の様々な設定を変更することを可能にするために使用される。オペレータＨＭＩまたはディスプレイビューを提供するオペレータ閲覧アプリケーションは、プロセスプラントのオペレーション環境内（またはオペレータワークステーションおよびデータハイウェイと通信可能に接続している１つ
以上のコンピューティングデバイス上）に含められた１つ以上のユーザインターフェースデバイス（例えば、オペレータワークステーション、オペレータタブレット、オペレータモバイルデバイス等）上で実行される。オペレータＨＭＩまたはディスプレイビューは、データハイウェイを介してコントローラアプリケーションからデータを受信し、このデータをユーザインターフェースデバイスでＵＩを使用してオペレータまたは他のユーザに表示する。同様に、オペレータＨＭＩまたはディスプレイビューはまた、コントローラ、プロセスコントローラ、フィールドデバイス、Ｉ／Ｏカードまたはデバイス、他のタイプのハードウェアデバイス、ユニット、エリア等の制御モジュール以外のプロセスプラントの操作環境内に含められる他の制御構成要素または要素からデータ（例えば、リアルタイムデータ）も受信し得る。データヒストリアンアプリケーションは、典型的には、データハイウェイにわたって提供されたデータの一部または全部を収集および記憶するデータヒストリアンデバイス内に記憶され、かつそれによって実行されるが、一方で構成データベースアプリケーションは、データハイウェイに取り付けられたさらに別のコンピュータ内で動いて、現在のプロセス制御ルーチン構成、現在のオペレータディスプレイ構成、およびそれらと関連付けられたデータを記憶し得る。代替的に、構成データベースは、構成アプリケーションと同じワークステーションに位置付けられてよい。
【０００８】
上記のように、オペレータ閲覧アプリケーションは、典型的には、オペレータユーザインターフェースデバイスのうちの１つ以上内で実行し、例えば、プラントがリアルタイムまたはランタイムで動作して１つ以上の工業プロセスを制御している間に、プラント内の制御システム、制御構成要素、および／またはデバイスの操作状態に関してオペレータまたは保守人員にオペレータＨＭＩまたはディスプレイビューを提供する。一般的に言うと、オペレータＨＭＩまたはディスプレイビューは、プロセスおよび／またはプロセスプラント内のリアルタイムの状況を閲覧し、かつそれに応答するために、プロセスプラント内で動いているプロセスの日々のオペレーション（例えば、２４時間年中無休のオペレーションであり得る）でオペレータによって使用される。これらのオペレータＨＭＩまたはディスプレイビューのうちの少なくともいくつかは、例えば、プロセスプラント内のコントローラまたはデバイスによって生成されたアラームを受信するアラームディスプレイ、プロセスプラント内のコントローラおよび他のデバイスの操作状態を表示する制御ディスプレイ、プロセスプラント内のデバイスの操作状態を表示する保守ディスプレイ等の形式をとり得る。ディスプレイビューは、典型的には、プロセスプラントのランタイムまたはリアルタイム操作環境内で実行し、プロセスプラントのランタイムまたはリアルタイム操作環境内で同様に動作しているプロセス制御モジュール、デバイス、および／または他の制御オブジェクトから受信された情報またはデータを既知の様式で提示するように概して構成される。いくつかの既知のシステムにおいて、ディスプレイビューは、操作環境内に含められる物理的または論理的要素と関連付けられ、かつ物理的または論理的要素に関するデータおよびそれに対する更新を経時的に、例えば、プロセスプラントのランタイムオペレーション中に受信するために物理的または論理的要素に通信可能に結び付けられるグラフィカル要素（例えば、グラフィカル表現またはグラフィック）を有する。グラフィカル要素は、例えば、タンクが半充填であることを例示する、および流れセンサによって測定された流れを例示する等のために、受信されたデータに基づいてディスプレイ画面上のその外観を動的に変化させるように構成されるかまたは定義され得る。このように、プロセスプラントの操作環境内の物理的または論理的要素によって提供されたデータが経時的に変化する（例えば、経時的に繰り返しまたは連続的に更新される）際、対応するグラフィカル要素の外観は、それに応じてディスプレイ画面上で変更される。
【０００９】
工業プロセス制御システムのいくつかの現在既知のオペレータディスプレイ構成アーキテクチャにおいて、各オペレータワークステーションは、それ自体のアラームを独立的に管理し、プロセス制御モジュール、デバイス、および／または他の制御オブジェクトによって生成されるリアルタイム制御データにアクセスする。このように、特定のオペレータ
ワークステーションのオペレータＨＭＩまたはディスプレイビューをカスタマイズするために、ランタイムディスプレイビュー上で提示されることになる様々なディスプレイビュー要素（例えば、グラフィカルおよび他のタイプの要素）のカスタムグラフィカルプロパティ、値、および／または構成が定義され、かつグラフィカル構成環境内のディスプレイビューと関連付けられ、ディスプレイビューの定義または構成は、実行のために構成環境から操作環境の特定のオペレータワークステーション内にダウンロードされる。しばしば、カスタムスクリプトが、様々なディスプレイビュー要素および／またはディスプレイビュー自体の所望の挙動および／または外観が特定のワークステーションで実行されるように、ディスプレイビューの構成内にプログラムされる。加えて、ディスプレイビュー外観または挙動が特定のオペレータワークステーションのために修正または変更されることが所望される場合、典型的には、修正は、グラフィカル構成環境内のディスプレイビューの構成に適用されなければならず、その後、修正された構成は、特定のオペレータワークステーションでの実行のために構成環境からダウンロードされなければならない。ほとんどの場合、これは、修正されたディスプレイビュー構成が特定のオペレータワークステーションで受信されて実行されるために、特定のオペレータワークステーションが現在のディスプレイビューのその実行を終えることを必要とする。
【００１０】
工業プロセス制御システムの他の現在位置のオペレータディスプレイ構成アーキテクチャにおいて、ディスプレイビューの共通構成は、グラフィカル構成環境から複数のオペレータワークステーションにダウンロードされる。ランタイム中であるとしても、特定のオペレータワークステーションでのディスプレイビューの特定のカスタマイズされた外観および／または挙動を有効にするために、ディスプレイビューを実行中の特定のオペレータワークステーションは、特定のオペレータワークステーションでディスプレイビューの所望されるカスタマイズされた外観および／または挙動を有効化または実装すべく、必要な情報（様々なグラフィックスの特定の構成、ランタイム値、および／または他の情報）を取得するために、グラフィカル構成環境に問合わせるかまたはそうでなければそれと通信しなければならない。現代のプロセスプラントは、数百のオペレータワークステーションを含み得るので、オペレータワークステーションとバックエンドディスプレイ構成サーバとの間で送られるかまたは受信されるメッセージは、プロセスプラント通信ネットワークに著しい負荷を加える。
【００１１】
最近では、Ｃｅｎｔｅｒ  ｆｏｒ  Ｏｐｅｒａｔｏｒ  Ｐｅｒｆｏｒｍａｎｃｅ（ＣＯＰ）、研究、共同研究、および人間工学を通して工業プロセス制御操作環境内の人間の能力および限界を克服する研究コンソーシアム、ならびにＩｎｔｅｒｎａｔｉｏｎａｌ  Ｓｏｃｉｅｔｙ  ｏｆ  Ａｕｔｏｍａｔｉｏｎ（ＩＳＡ）が、例えば、人間中心設計（ＨＣＤ）の改善およびガイドラインを提案することによって、工業プロセス制御システムマンマシンインターフェース（ＨＭＩ）およびその使い易さを進歩させることを助けるように研究を行ってきた。例えば、「Ｈｕｍａｎ  Ｍａｃｈｉｎｅ  Ｉｎｔｅｒｆａｃｅｓ  ｆｏｒ  Ｐｒｏｃｅｓｓ  Ａｕｔｏｍａｔｉｏｎ  Ｓｙｓｔｅｍｓ」と題され、２０１５年７月９日に承認された、Ａｍｅｒｉｃａｎ  Ｎａｔｉｏｎａｌ  Ｓｔａｎｄａｒｄ  ＡＮＳＩ／ＩＳＡ−１０１．０１．−２０１５は、「マンマシンインターフェース（ＨＭＩ）ライフサイクル全体を通して複数のワークプロセスを含むプロセス自動化システムのＨＭＩの原理、設計、実装、オペレーション、および保守．．．標準は、発展する用語法およびモデルならびにライフサイクル全体を通してＨＭＩを効果的に維持するために推薦されるワークプロセス内のＨＭＩを定義する」（ＡＮＳＩ／ＩＳＡ−１０１．０１−２０１５，ｐａｇｅ  ９）ことに取り組む。
【発明の概要】
【００１２】
上に説明されたように、一般的に言うと、オペレータマンマシンインターフェース（ＨＭＩ）またはディスプレイビューは、プロセスおよび／またはプロセスプラント内の状況
を閲覧し、かつそれに応答するために、プロセスのランタイムオペレーション中にオペレータによって使用される。プロセスを安全かつ効果的に操作する際、ならびに様々なプロセスおよびプロセスプラントの状況を検出し、それに応答する際のプロセスプラントオペレータの有効性は、大部分において、オペレータＨＭＩまたはディスプレイビューがどの程度良好に設計されているか（例えば、構成エンジニアまたは他のオペレータＨＭＩ設計者によって）に依存する。しかしながら、工業プロセスプラントがどのように操作されるかにおける最近の変化は、オペレータＨＭＩの設計に大きな影響を与える。例えば、プロセス制御産業での継続的な競争圧力は、単一のオペレータが責任を持つプロセスの一部分の範囲の著しい拡大を招いている。この拡大と共に、単一のオペレータがプロセスを安全かつ効率的に動かすために監視および利用しなければならないプロセスグラフィックスの数は、数倍に増加している。事実上、今日のプロセスプラントにおいて、オペレータは、数百のプロセスグラフィックスを介してナビゲートすることを一般的に期待される。加えて、プラント設備の情報の増加およびプロセス制御産業のより自動化かつ進歩した制御論理等の傾向は、単一のオペレータが責任を持つプロセスの一部分の複雑さのレベルの著しい増加をもたらした。
【００１３】
さらに、単一のオペレータによって利用されるワークスペースは、様々なサイズの１つから多数のコンソールまたはモニタを含み得る。モニタおよび／またはコンソールの数およびサイズは、しばしば、オペレータによって監視されているプロセスの一部分のサイズおよび複雑さによって決定される。加えて、オペレータのワークスペースが複数のモニタを含むとき、各モニタは、典型的には、各モニタのそれぞれのモニタサイズ、位置、および監視されているプロセスの一部分のために定義されたカスタムレイアウトを有する。例えば、カスタムレイアウトは、何のディスプレイをどのモニタ上で開き、異なるモニタ上のディスプレイがどのように互いに相互作用するか等を定義する。
【００１４】
またさらに、２つのプロセスプラントまたはプラント内の操作区分が同様ではないとき、実際には、各プロセスプラントは、しばしば、それ自体の、カスタム操作原理、グラフィックス、および／または効果的なオペレーションのためのグラフィカル標準を開発および設計する。したがって、オペレータＨＭＩグラフィックス、戦略、設計、レイアウト、ナビゲーション、および／またはオペレータ行動は、異なる操作区分および／または異なるプロセスプラントについて、かなりのカスタム構成となり得る。
【００１５】
これらの、および他の要因が、操作ＨＭＩを設計する構成エンジニアの仕事を常に困難にしてきた。しばしば、構成エンジニアは、特定の操作区分および／またはプラントの様々な性能をカスタマイズまたは向上させるために、複雑なプログラムの拡張を作成しなければならない。一般的に、構成エンジニアは、所望されるオペレータＨＭＩを作成するために、Ｖｉｓｕａｌ  ＢａｓｉｃもしくはＣのようなプログラミング言語、および／または他のカスタムプログラムを利用しなければならない。これは、開発、拡張、修理、および維持が困難であり、かつ時間がかかる複雑なオペレータＨＭＩスイートを結果としてもたらす。
【００１６】
本明細書に開示される新規なグラフィカルディスプレイ構成および使用システムならびに方法の態様の少なくともいくつかは、これらのおよび他の現代のＨＭＩの課題を解決すると共に、柔軟、使用が容易、かつ維持が容易であるのみならず、エンジニアが現在のプロセス自動化ＨＭＩ標準および最善の措置の観点からプロセスプラントの操作環境ＨＭＩを設計および実装することを助ける、工業プロセス制御ＨＭＩ設計および使用のためのプラットフォームを提供する。
【００１７】
一実施形態において、工業プロセスプラント用のグラフィカルディスプレイ構成および使用システム（本明細書では「グラフィカル構成システム」または「グラフィカル構成お
よび使用システム」とも互換的に呼ばれる）は、プロセスプラントの構成環境内で実行するグラフィカルディスプレイ構成アプリケーションを含む。グラフィカルディスプレイ構成アプリケーションは、ユーザインターフェースを含み、ユーザインターフェースを介して、様々なオペレータＨＭＩまたはディスプレイビューが、例えば、構成エンジニアによって、作成、定義、設計、および／または発行されることができる。構成または定義されたディスプレイビューは、プロセスプラントの操作またはオペレーション環境内にダウンロードされて実行するとき、オペレータまたは他のユーザにプロセスと関連付けられた様々な構成要素およびオペレーションのリアルタイム（例えば、連続的にまたは繰り返し更新される）の操作状態およびステータスを提供する。このように、ディスプレイビューは、典型的には、ディスプレイビュー上で提示される１つ以上のディスプレイビュー要素とプロセスプラントの操作環境内でプロセスを制御するために実行している１つ以上の制御モジュール、デバイス、または制御オブジェクトとの間のそれぞれのリンクを含み、このため、プロセスプラントの操作環境に通信可能に接続されるユーザインターフェースデバイス（例えば、オペレータワークステーション、遠隔コンピューティングデバイス、モバイルデバイス等）でのディスプレイビューの発行された構成のダウンロードおよび実行に際して、プロセスプラントの操作環境内での実行中に１つ以上の制御モジュール、デバイス、または制御オブジェクトによって提供または生成される１つ以上の値または他のデータのそれぞれの表示が、例えば、リンクされたディスプレイビュー要素を介して、実行中のディスプレイビュー上で提示され、かつ繰り返し更新される。
【００１８】
グラフィカルディスプレイ構成システムはまた、ディスプレイビューの発行された構成または定義、および様々なディスプレイビュー上に含められるかまたはそうでなければそれらと関連付けられるように利用可能であるディスプレイビュー要素の発行された構成または定義を記憶する集中構成データベースまたはライブラリも含む。いくつかの実施形態において、集中構成データベースまたはライブラリはまた、ディスプレイビューおよび／またはディスプレイビュー要素のドラフト構成または定義も記憶する。ディスプレイビュー要素の例としては、グラフィックス、プロパティ、制御モジュール、デバイス、オブジェクトおよび／または操作環境内に配設される他の制御構成要素もしくは要素へのリンク、グローバル変数、パラメータ、ディスプレイビューのエリアまたは小区分、ならびに／あるいはディスプレイビューの他の要素および／または部分が挙げられる。一例において、特定のディスプレイビューについて、集中構成データベースまたはライブラリは、特定のディスプレイビューの発行された構成、および任意に特定のディスプレイビューの１つ以上の作業中の構成またはドラフト構成を記憶する。特定のディスプレイビューの発行された構成は、実行中のディスプレイビュー上に表示する様々なディスプレイビューの１つ以上の発行された構成を含み得、発行されたディスプレイビュー構成は、プロセスプラントの操作環境内でのダウンロードおよび実行のために利用可能である。一方で、特定のディスプレイビューの１つ以上の作業中の構成またはドラフト構成は、プロセスプラントの操作環境内でのダウンロードおよび実行から除外される。つまり、ディスプレイビューおよびディスプレイビュー要素の作業中の構成またはドラフト構成は、プロセスプラントの操作環境内でダウンロードおよび実行されることを阻止され、代わりに、例えば、編集、修正、試験等のために、構成環境内に維持される。
【００１９】
特定のディスプレイビューの発行された構成または定義は、１つ以上のユーザコントロールを含み、これを介して、プロセスプラントの操作環境内に含められたユーザインターフェースデバイスのオペレータまたはユーザは、ランタイムオペレーション中に自身のそれぞれのユーザインターフェースデバイスで、オンラインで実行中のディスプレイビューの外観を変更することができる。例えば、オペレータは、自身のそれぞれのユーザインターフェースデバイスでの１つ以上のユーザコントロールを介して、グラフィックの外観、グラフィックのプロパティ、ディスプレイビューのエリア、プロパティおよび／もしくはディスプレイビューのエリアの内容、ディスプレイビュー上のグラフィックの位置、表示
されることになる制御モジュール、デバイスもしくは制御オブジェクトに由来する特定のデータ、ならびに／または実行中のディスプレイビューの要素、エリア、もしくは部分の他の外観を変更することができる。注目すべきことに、グラフィックス構成システムは、操作環境内で実行中のディスプレイビューの外観に対する変更が、オペレーションワークステーションで実行中のディスプレイビューの発行された構成または定義の内容のみに基づいてオペレータワークステーションに実装されることを可能にする。つまり、ダウンロードされ発行されたディスプレイビューの構成は、ディスプレイビューが、ディスプレイビューの実行を停止することを必要とせず、ディスプレイビューの異なる構成をダウンロードすることを必要とせず、かつディスプレイビューおよび／またはオペレータワークステーションが所望される変更を実装するために構成環境からデータを取得することを必要とせず、操作環境内でオンラインで実行しながら、オペレータがオペレータのワークステーションでのディスプレイビューの外観をカスタマイズまたは変更することを可能にする。
【００２０】
したがって、特定のディスプレイビューの発行された構成または定義が、プロセスプラントの操作環境内に含められる複数のユーザインターフェースデバイスまたはオペレータワークステーションにダウンロードされたとき、各オペレータまたはユーザは、他のオペレータまたはユーザから独立して、かつ自身のワークステーションがグラフィカルディスプレイ構成アプリケーションおよび構成ライブラリと通信せずに、自身のワークステーションで実行中のディスプレイビューのインスタンスのローカルの外観をカスタマイズまたは変更することができる。オペレータ主導の変更またはカスタマイズのうちのいくつかは、特定のワークステーションに相互排他的様式で実装され得、例えば、グラフィックのフィルプロパティが、灰色および青色の両方ではなく、灰色または青色のいずれか一方であるようにオペレータによって選択される。変更のうちのいくつかは、オペレータが能動的に（かつ容易に）監視することを所望する特定の制御要素を示すグラフィックスを、オペレータがディスプレイ上に含められた能動監視（Ａｃｔｉｖｅ  Ｍｏｎｉｔｏｒ）または注視（Ｗａｔｃｈ）ウインドウ内にドラッグアンドドロップするとき等の、特定のワークステーションで相互排他的ではない場合がある（例えば、変更が累積的または独立的に適用され得る）。
【００２１】
一実施形態において、プロセスプラントのランタイムまたはリアルタイムオペレーションのグラフィカルディスプレイを構成するための方法は、プロセスプラントの構成環境内で実行中のグラフィカルディスプレイ構成アプリケーションのユーザインターフェースを介して、ディスプレイビューの定義を受信することを含む。ディスプレイビューは、典型的には、例えば、コントローラ、プロセスコントローラ、フィールドデバイス、Ｉ／Ｏカードまたはデバイス、他のタイプのハードウェアデバイス、ユニット、エリア等のような、プロセスの少なくとも一部分を制御するために、プロセスプラントの操作環境内で実行または動作するそれぞれの制御モジュール、デバイス、および／または他の制御構成要素（本明細書では互換的に制御要素または制御オブジェクトとも呼ばれる）を表現する様々なグラフィカル要素を含む。したがって、ディスプレイビューの定義は、ディスプレイビュー上で提示されるグラフィカル要素と制御構成要素またはオブジェクトとの間のリンクを定義し、そのため、プロセスプラントの操作環境内のディスプレイビューのダウンロードおよび実行に際して、プロセスを制御するためにプロセスプラントの操作環境内での実行中に制御構成要素または制御オブジェクトによって生成される１つ以上の値または他のデータは、リンクされたグラフィカル要素を介して、実行中のディスプレイビュー上で提示され、かつ繰り返し更新される。グラフィカル要素は、例えば、特定の制御モジュール、デバイス、または他の制御構成要素もしくはオブジェクトを示すかまたは表現するグラフィックスであり得る。
【００２２】
加えて、典型的には、ディスプレイビューの定義は、グラフィックス、テキスト、グラ
フィックスおよび／もしくはテキストのプロパティ（例えば、色、コントラスト、アニメーション等）、グローバル変数、パラメータ、ディスプレイビューの異なるエリア、ディスプレイビューの異なるエリアのそれぞれのプロパティおよび／もしくは内容、ディスプレイビュー上の様々なグラフィックス、テキスト、および／もしくはエリアの異なる位置、かつ／あるいは制御モジュール、デバイス、ならびに／または他の制御オブジェクトおよびディスプレイビュー上のそれぞれのグラフィックスもしくは他の要素へのそれらの結合に由来する特定の操作データ等のような、ディスプレイビュー上に含められる、および／またはそうでなければディスプレイビューと関連付けられる様々な他のグラフィカル部分、要素、もしくは構成要素（および／またはそれらの組み合わせ）のそれぞれの定義を含む。ディスプレイビュー上に含められ得る、および／またはそうでなければディスプレイビューと関連付けられ得る、他のかかるグラフィカル部分、要素、および／または構成要素は、例えば、ディスプレイビュー階層、ディスプレイビューレイアウト、タイマ、埋め込みリンク、アニメーション変換機能、データ参照、プロジェクトもしくはプラント標準、ディスプレイテーマ、内容の言語および／もしくはそれらの表示、アプリケーション言語および／もしくはそれらの表示、ディスプレイビュー上のタブエリア、ツールチップおよび／もしくは他の注釈表示、履歴化されたパラメータの傾向および他の表現、注視または能動監視エリア、ならびに／または本明細書に説明される本グラフィカル構成および使用システムならびに方法によって提供される他の特徴、態様、および／もしくは機能を含み得る。ディスプレイビュー上に含められ得る、および／またはそうでなければディスプレイビューと関連付けられ得る、さらに他のグラフィカル部分、要素、および／または構成要素は、カスタムおよび／もしくは初期設定のグラフィック要素モジュール（Ｇｒａｐｈｉｃ  Ｅｌｅｍｅｎｔ  Ｍｏｄｕｌｅ、ＧＥＭ）構成（例えば、２０１７年８月３１日に出願された「Ｄｅｒｉｖｅｄ  ａｎｄ  Ｌｉｎｋｅｄ  Ｄｅｆｉｎｉｔｉｏｎｓ  ｗｉｔｈ  Ｏｖｅｒｒｉｄｅ」と題された共同出願の米国特許出願第１５／６９２，４５０号内で説明されるもの等）を含み得る、ならびに／またはそれらと関連付けられるオペレータディスプレイ切り換えプレビュー構成および／もしくはオブジェクト（例えば、２０１６年８月２２日に出願された「Ｏｐｅｒａｔｏｒ  Ｄｉｓｐｌａｙ  Ｓｗｉｔｃｈｉｎｇ  Ｐｒｅｖｉｅｗ」と題された共同出願の米国特許出願第１５／２４３，１７６号内で説明されるもの等）を含み得る。
【００２３】
少なくとも、本明細書を読み易くするために、ディスプレイビュー上に含められる、および／またはそうでなければディスプレイビューと関連付けられる、かかるグラフィカル部分、要素、または構成要素（およびそれらの組み合わせ）は、本明細書では、概して、互換的に「グラフィカルディスプレイビュー要素」、「グラフィカル要素」、「グラフィカル構成要素」、「ディスプレイビュー要素」、「ディスプレイ要素」、または「ディスプレイビュー構成要素」と呼ばれる。典型的には、各ディスプレイビュー要素は、それ自体の別個のオブジェクトによって定義され得るかまたはそれを使用して構成され得、オブジェクトは、本明細書に説明されるグラフィカル構成および使用システムならびに方法を介して、作成、修正、記憶、および発行され得る。
【００２４】
ディスプレイビュー要素の定義のうちのいくつかは、相互排他的選択肢を定義し得、例えば、ディスプレイビューのその全体の色テーマは、様々な定義された色テーマの間でオペレータによって選択的に変更され得、またはディスプレイビュー上で使用される言語は、アラビア語およびフランス語の間でオペレータによって切り換えられる。ディスプレイビュー要素の定義のうちのいくつかは、オペレータが能動的に（かつ容易に）監視することを所望する特定の制御要素を示すグラフィックスを、オペレータがディスプレイ上に含められた能動監視または注視ウインドウ内にドラッグアンドドロップするとき等、相互排他的ではない場合がある。
【００２５】
実行中のディスプレイビューの特定の部分への適用のための相互排他的様式で、操作環
境内で選択可能である複数のプロパティを定義するディスプレイビュー構成または定義に特に関連して、方法は、グラフィカルディスプレイ構成アプリケーションのユーザインターフェースを介して、プロセスプラントの操作環境内に含められ、かつディスプレイビュー定義のそれぞれのインスタンスが実行のためにダウンロードされることになる複数のユーザインターフェースデバイス（例えば、オペレータワークステーション）のサブセットの選択の表示を受信することを含む。ユーザインターフェースデバイスの選択されたサブセットは、所望される場合、１つよりも多いユーザインターフェースデバイスを含み得る。方法は、ディスプレイビューの定義（発行された定義）を、プロセスプラントの操作環境内での実行のためのユーザインターフェースデバイスの選択されたサブセット内に含められる各ユーザインターフェースデバイス内にダウンロードして、それによって、複数のプロパティ間の相互排他的様式で、各ユーザインターフェースデバイスで独立して、実行中のディスプレイビューの特定の部分が選択的に変更されることを可能にする。したがって、各ユーザインターフェースデバイスは、ユーザインターフェースデバイスで実行中のディスプレイビューのダウンロードされた定義の内容のみに基づいて、かつ変更を有効化または実装するためにプロセスプラントの構成環境内に含められるいかなる他のデバイスと通信せずに、そのそれぞれの変更を実装する。したがって、第１のオペレータが、自身のワークステーションのディスプレイビュー上に含められる特定のグラフィックの特定のプロパティについて「点滅」を選択し得、一方で別のオペレータが、自身のワークステーションのディスプレイビュー上に含められる特定のグラフィックの特定のプロパティについて「点滅なし」を選択し得る。両方の選択は、ワークステーションのディスプレイビューの実行を停止することを必要とせず、ディスプレイビューの異なる構成をワークステーションにダウンロードすることを必要とせず、かつディスプレイビューおよび／またはオペレータワークステーションが所望される変更を実装するために構成環境からデータまたは他の情報を取得せずに、ワークステーションで実行するディスプレイビューのそれぞれのダウンロードされた定義によって完全にサポートされ、かつ単独で実装される。
【００２６】
本明細書の開示がグラフィカルディスプレイビューおよびグラフィカルディスプレイビュー要素に言及するが、これは、例示的かつ論述の簡素化の目的のみであり、限定を意味するものではないことに留意されたい。実際に、グラフィカルディスプレイビューに関して本明細書に論じられる態様のうちのいずれか１つ以上は、例えば、グラフィカル要素モジュール（ＧＥＭ）クラスに容易に適用され得る。同様に、グラフィカルディスプレイビュー要素に関して本明細書に論じられる態様のうちのいずれか１つ以上は、例えば、ＧＥＭに容易に適用され得る。一般的に知られるように、ＧＥＭは、再使用可能であり、かつ他の形状および／または挙動と組み合わせられ得るリンク付きグラフィカル構成可能形状である。典型的には、ＧＥＭは、構成可能形状の１つ以上の視覚表現またはビューを提供し、ＧＥＭの定義または構成は、特定のディスプレイビューおよび他のオブジェクト内のＧＥＭの使用／インスタンスの定義または構成とは別個に記憶される（例えば、ＧＥＭ定義／構成を共有することを可能にするために）。このように、本明細書に記載されるグラフィカル構成システムおよび方法ならびにそのいずれか１つ以上の態様は、ＧＥＭおよびＧＥＭクラスに容易に適用され得る。
【図面の簡単な説明】
【００２７】
【図１Ａ】本開示のグラフィックス構成および使用システムならびに方法を含むプロセスプラント内に位置する分散型プロセス制御ネットワークのブロック図である。
【図１Ｂ】図１Ａに概略的に例示されたユーザインターフェースデバイスの一例のブロック図である。
【図２Ａ】図１Ａのプロセスプラント等の、プロセスプラントの構成環境内および操作環境内のグラフィカルディスプレイ構成および使用システムの実装の一例のブロック図である。
【図２Ｂ】図２Ａのシステムのグラフィカル構成および使用内に含められるグラフィカル構成ライブラリの実装の一例のブロック図である。
【図２Ｃ】図２Ａのグラフィカル構成および使用システムを使用するディスプレイビューの進行中構成時のスナップショットの一例のブロック図を描画する。
【図３Ａ】グラフィックスを定義するためのグラフィカルディスプレイ構成アプリケーションのビューの一例、およびグラフィカルディスプレイ構成アプリケーションからの定義に従ってグラフィックスを提示するためのオペレータアプリケーションのビューの一例である。
【図３Ｂ】グラフィックスを定義するためのグラフィカルディスプレイ構成アプリケーションの詳細ビューの一例である。
【図４】オペレータによって構成され得るアラーム、プロセスパラメータ等の注視エリアを提示するためのオペレータアプリケーションの例示的な図である。
【図５】オペレータによって構成され得るアラーム、プロセスパラメータ等の注視エリアを提示するための例示的な方法の流れ図である。
【発明を実施するための形態】
【００２８】
図１Ａは、本明細書に説明される新規なグラフィカルディスプレイ構成および使用システムの実施形態を含む、および／またはそれが利用され得る、プロセス制御システムまたはプロセスプラント１０内で動作する代表的なプロセス制御ネットワークまたはシステム２のブロック図である。プロセス制御ネットワークまたはシステム２は、様々な他のデバイス間の直接的または間接的な接続性を提供するネットワークバックボーン５を含み得る。ネットワークバックボーン５に連結されたデバイスは、様々な実施形態において、１つ以上のアクセスポイント７ａ、他のプロセスプラントへの１つ以上のゲートウェイ７ｂ（例えば、イントラネットまたは企業のワイドエリアネットワークを介した）、外部システムへの（例えば、インターネットへの）１つ以上のゲートウェイ７ｃ、据付（例えば、従来のオペレータワークステーション）または可搬（例えば、モバイルデバイススマートフォン）のコンピューティングデバイスであり得る１つ以上のユーザインターフェース（ＵＩ）デバイス８、１つ以上のサーバ１２（例えば、サーバのバンク、クラウドコンピューティングデバイス、または別の適切な構成として実装され得る）、コントローラ１１、入力／出力（Ｉ／Ｏ）カード２６および２８、有線フィールドデバイス１５〜２２、無線ゲートウェイ３５、および無線通信ネットワーク７０の組み合わせを含む。通信ネットワーク７０は、無線フィールドデバイス４０〜４６、無線アダプタ５２ａおよび５２ｂ、アクセスポイント５５ａおよび５５ｂ、ならびにルータ５８を含む、無線デバイス４０〜５８を含み得る。無線アダプタ５２ａおよび５２ｂは、非無線フィールドデバイス４８および５０にそれぞれ接続され得る。コントローラ１１は、プロセッサ３０、メモリ３２、および１つ以上の制御ルーチン３８を含み得る。図１Ａは、ネットワークバックボーン５に直接的および／または通信可能に接続されるデバイスのいくつかのうちの単一の１つのみを描画するが、デバイスの各々が、ネットワークバックボーン５上の複数のインスタンスを有してもよく、実際に、プロセスプラント１０が複数のネットワークバックボーン５を含み得ることが理解されるであろう。
【００２９】
ＵＩデバイス８は、ネットワークバックボーン５を介してコントローラ１１および無線ゲートウェイ３５に通信可能に接続され得る。コントローラ１１は、入力／出力（Ｉ／Ｏ）カード２６および２８を介して有線フィールドデバイス１５〜２２に通信可能に接続され得、かつネットワークバックボーン５および無線ゲートウェイ３５を介して無線フィールドデバイス４０〜４６に通信可能に接続され得る。コントローラ１１は、フィールドデバイス１５〜２２および４０〜５０のうちの少なくともいくつかを使用するバッチプロセスまたは連続プロセスを実装するように動作し得る。例として、Ｅｍｅｒｓｏｎによって販売されているＤｅｌｔａＶ（商標）コントローラであり得るコントローラ１１は、プロセス制御ネットワークバックボーン５に通信可能に接続される。コントローラ１１はまた、例えば、標準４〜２０ｍＡデバイス、Ｉ／Ｏカード２６、２８、および／またはＦＯＵ
ＮＤＡＴＩＯＮ（登録商標）Ｆｉｅｌｄｂｕｓプロトコル、ＨＡＲＴ（登録商標）プロトコル、Ｗｉｒｅｌｅｓｓ  ＨＡＲＴ（登録商標）プロトコル等の任意のスマート通信プロトコルと関連付けられた任意の所望されるハードウェアおよびソフトウェアを使用してフィールドデバイス１５〜２２および４０〜５０に通信可能に接続され得る。図１Ａに例示される実施形態では、コントローラ１１、フィールドデバイス１５〜２２、４８、５０、およびＩ／Ｏカード２６、２８は有線デバイスであり、フィールドデバイス４０〜４６は無線フィールドデバイスである。
【００３０】
ＵＩデバイス８のオペレーションにおいて、ＵＩデバイス８は、いくつかの実施形態において、ユーザインターフェース（「ＵＩ」）を実行し得、ＵＩデバイス８が入力インターフェースを介して入力を受け取り、かつディスプレイに出力を提供することを可能にする。ＵＩデバイス８は、データ（例えば、プロセスパラメータ、ログデータ、センサデータ、および／または捕捉され記憶され得る任意の他のデータ等のプロセス関連データ）をサーバ１２から受信し得る。他の実施形態において、ＵＩは、サーバ１２で全体的または部分的に実行され得、サーバ１２は、ディスプレイデータをＵＩデバイス８に送信し得る。ＵＩデバイス８は、バックボーン５を介して、コントローラ１１、無線ゲートウェイ３５、および／またはサーバ１２等の、プロセス制御ネットワークまたはシステム２内の他のノードからＵＩデータ（ディスプレイデータおよびプロセスパラメータデータを含み得る）を受信し得る。ＵＩデバイス８で受信されたＵＩデータに基づいて、ＵＩデバイス８は、ユーザがプロセスを監視することを可能にする、プロセス制御ネットワークまたはシステム２と関連付けられたプロセスの態様を表す出力（即ち、視覚表現またはグラフィックスであり、そのうちのいくつかは、ランタイム中に更新され得る）を提供する。ユーザはまた、ＵＩデバイス８に入力を提供することによってプロセスの制御に影響を及ぼし得る。例示のために、ＵＩデバイス８は、例えば、タンク充填プロセスを表すグラフィックスを提供し得る。かかるシナリオにおいて、ユーザは、タンクレベル測定値を読み取り、タンクが充填される必要があることを決定し得る。ユーザは、ＵＩデバイス８に表示された入口バルブグラフィックと対話して入口バルブを開かせるコマンドを入力し得る。
【００３１】
一定の実施形態において、ＵＩデバイス８は、シンクライアント、ウェブクライアント、またはシッククライアント等の任意のタイプのクライアントを実装し得る。例えば、ＵＩデバイス８は、ＵＩデバイスがメモリ、バッテリ電力等で制限される場合（例えば、装着可能デバイスにおいて）、他のノード、コンピュータ、ＵＩデバイス、またはＵＩデバイス８のオペレーションのために必要な大量の処理のためのサーバに依存し得る。かかる例において、ＵＩデバイス８は、サーバ１２または別のＵＩデバイスと通信し得、サーバ１２または他のＵＩデバイスは、プロセス制御ネットワークまたはシステム２上の１つ以上の他のノード（例えば、サーバ）と通信し得、かつＵＩデバイス８に送信するディスプレイデータおよび／またはプロセスデータを決定し得る。さらに、ＵＩデバイス８は、サーバ１２がユーザ入力に関連するデータを処理し、それに従って動作し得るように、受信されたユーザ入力に関連する任意のデータをサーバ１２に通過させ得る。言い換えると、ＵＩデバイス８は、グラフィックスを描画するよりも少し多くのことを行い、データを記憶し、かつＵＩデバイス８のオペレーションのために必要なルーチンを実行する１つ以上のノードまたはサーバへのポータルとして作用し得る。シンクライアントＵＩデバイスは、ＵＩデバイス８に対する最小ハードウェア要件の利点を提供する。
【００３２】
他の実施形態において、ＵＩデバイス８は、ウェブクライアントであり得る。かかる実施形態において、ＵＩデバイス８のユーザは、ＵＩデバイス８のブラウザを介してプロセス制御システムと対話し得る。ブラウザは、ユーザがバックボーン５を介して別のノードまたはサーバ１２（サーバ１２等）のデータおよびリソースにアクセスすることを可能にする。例えば、ブラウザは、ディスプレイデータまたはプロセスパラメータデータ等のＵＩデータをサーバ１２から受信し得、ブラウザがプロセスのうちの一部または全部を制御
および／または監視するためのグラフィックスを描画することを可能にする。ブラウザはまた、ユーザ入力（グラフィック上でのマウスクリック等）も受信し得る。ユーザ入力は、ブラウザに、サーバ１２上に記憶された情報リソースを検索するかまたはそれにアクセスさせ得る。例えば、マウスクリックは、ブラウザに、クリックされたグラフィックに属する情報を検索させ（サーバ１２から）、表示させ得る。
【００３３】
さらに他の実施形態において、ＵＩデバイス８に対する大量の処理は、ＵＩデバイス８で実行され得る。例えば、ＵＩデバイス８は、前述されたＵＩを実行し得る。ＵＩデバイス８はまた、ローカルにデータを記憶、アクセス、および分析し得る。
【００３４】
オペレーションにおいて、ユーザは、フィールドデバイス１５〜２２またはデバイス４０〜５０のうちのいずれか等の、プロセス制御ネットワークまたはシステム２内の１つ以上のデバイスを監視または制御するためにＵＩデバイス８と対話し得る。ユーザは、例えば、コントローラ１１内に記憶された制御ルーチンと関連付けられたパラメータを修正または変更するためにＵＩデバイス８と対話し得る。コントローラ１１のプロセッサ３０は、制御ループを含み得る、１つ以上のプロセス制御ルーチン（メモリ３２内に記憶される）を実装または監督する。プロセッサ３０は、フィールドデバイス１５〜２２および４０〜５０、ならびにバックボーン５に通信可能に接続される他のノードと通信し得る。本明細書に説明される任意の制御ルーチンまたはモジュール（品質予測および故障検出のモジュールまたは機能ブロックを含む）が、所望される場合、異なるコントローラまたは他のデバイスによって実装されるかまたは実行されるその部分を有し得ることが留意されるべきである。同様に、プロセス制御システム内に実装されることになる本明細書に説明される制御ルーチンまたはモジュールは、ソフトウェア、ファームウェア等を含む任意の形式をとり得る。制御ルーチンは、オブジェクト指向プログラミング、ラダーロジック、シーケンシャルファンクションチャート、機能ブロック図を使用する、または任意の他のソフトウェアプログラミング言語もしくは設計パラダイムを使用する等の、任意の所望されるソフトウェアフォーマット内に実装され得る。具体的には、制御ルーチンは、ＵＩデバイス８を通してユーザによって定義および実装され得る。制御ルーチンは、コントローラ１１のランダムアクセスメモリ（ＲＡＭ）、または読み取り専用メモリ（ＲＯＭ）等の任意の所望されるタイプのメモリ内に記憶され得る。同様に、制御ルーチンは、例えば、１つ以上のＥＰＲＯＭ、ＥＥＰＲＯＭ、特定用途向け集積回路（ＡＳＩＣ）、またはコントローラ１１の任意の他のハードウェアもしくはファームウェア要素にハードコードされ得る。したがって、コントローラ１１は、制御戦略または制御ルーチンを任意の所望される様式で実装する（例えば、受信、記憶、および／または実行）ように構成され得る（一定の実施形態においてＵＩデバイス８を使用してユーザによって）。
【００３５】
ＵＩデバイス８のいくつかの実施形態において、ユーザは、機能ブロックと一般に呼ばれるものを使用してコントローラ１１で制御戦略を定義および実装するためにＵＩデバイス８と対話し得、各機能ブロックは、制御ルーチン全体のオブジェクトまたは他の部分（例えば、サブルーチン）であり、プロセス制御システム内にプロセス制御ループを実装するために他の機能ブロックと併せて（リンクと呼ばれる通信を介して）動作する。制御ベースの機能ブロックは、典型的には、送信器、センサもしくは他のプロセスパラメータ測定デバイスと関連付けられるもの等の入力機能、ＰＩＤ、ファジー論理等の制御を遂行する制御ルーチンと関連付けられるもの等の制御機能、またはバルブ等の何らかのデバイスのオペレーションを制御して、プロセス制御システム内で何らかの物理的機能を遂行する出力機能のうちの１つを遂行する。無論、ハイブリッドおよび他の種類の機能ブロックが存在する。機能ブロックは、ＵＩデバイス８で提供されるグラフィカル表現を有し得、ユーザが、機能ブロック、機能ブロック間の接続、およびプロセス制御システム内に実装された機能ブロックの各々と関連付けられた入力／出力を容易に修正することを可能にする。機能ブロックは、コントローラ１１にダウンロードされ、そこに記憶され、かつそれに
よって実行され得、これは、典型的には、これらの機能ブロックが標準４〜２０ｍＡデバイスおよびＨＡＲＴデバイス等の何らかのタイプのスマートフィールドデバイスのために使用されるか、もしくはそれらと関連付けられる場合であるか、またはフィールドデバイス自体に記憶され、かつそれによって実装され得、これは、Ｆｉｅｌｄｂｕｓデバイスを用いる場合であり得る。コントローラ１１は、１つ以上の制御ループを実装し得る１つ以上の制御ルーチン３８を含み得る。各制御ループは、典型的には、制御モジュールと呼ばれ、機能ブロックのうちの１つ以上を実行することによって遂行され得る。
【００３６】
続けて図１Ａを参照すると、無線フィールドデバイス４０〜４６は、ＷｉｒｅｌｅｓｓＨＡＲＴプロトコル等の無線プロトコルを使用して無線ネットワーク７０内で通信する。一定の実施形態において、ＵＩデバイス８は、無線ネットワーク７０を使用して無線フィールドデバイス４０〜４６と通信することができ得る。かかる無線フィールドデバイス４０〜４６は、プロセス制御ネットワークまたはシステム２の１つ以上の他のノードと直接的に通信し得、１つ以上の他のノードもまた、無線で通信する（例えば、無線プロトコルを使用して）ように構成される。無線で通信するように構成されていない１つ以上のノードと通信するために、無線フィールドデバイス４０〜４６は、バックボーン５に接続された無線ゲートウェイ３５を利用し得る。当然ながら、フィールドデバイス１５〜２２および４０〜４６は、将来開発される任意の標準またはプロトコルを含む、任意の有線または無線プロトコル等の、任意の他の所望される標準またはプロトコルに順応し得る。
【００３７】
無線ゲートウェイ３５は、無線通信ネットワーク７０の様々な無線デバイスまたはノード４０〜４６、５２〜５８へのアクセスを提供し得る。具体的には、無線ゲートウェイ３５は、無線デバイス４０〜４６、５２〜５８とプロセス制御ネットワークまたはシステム２の他のノード（図１Ａのコントローラ１１を含む）との間の通信可能な連結を提供する。無線ゲートウェイ３５は、実装の一例において、有線および無線プロトコルスタックの共有層をトンネリングしながら、いくつかの場合において、有線および無線プロトコルスタックの下位層へのルーティング、バッファリング、およびタイミングサービスによって（例えば、アドレス変換、ルーティングパケット区分化、優先順位付け等）通信可能な連結を提供する。他の場合において、無線ゲートウェイ３５は、いかなるプロトコル層を共有しない有線および無線プロトコル間のコマンドを翻訳し得る。
【００３８】
有線フィールドデバイス１５〜２２と同様、無線ネットワーク７０の無線フィールドデバイス４０〜４６は、プロセスプラント１０内の物理的制御機能、例えば、バルブの開閉またはプロセスパラメータの測定値の取得を遂行し得る。しかしながら、無線フィールドデバイス４０〜４６は、ネットワーク７０の無線プロトコルを使用して通信するように構成されている。このように、無線フィールドデバイス４０〜４６、無線ゲートウェイ３５、および無線ネットワーク７０の他の無線ノード５２〜５８は、無線通信パケットの生産者でありコンシューマである。
【００３９】
いくつかのシナリオにおいて、無線ネットワーク７０は、有線デバイスであり得る非無線デバイス４８、５０を含み得る。例えば、図１Ａのフィールドデバイス４８は、古い４〜２０ｍＡデバイスであり得、フィールドデバイス５０は、従来の有線ＨＡＲＴデバイスであり得る。ネットワーク７０と通信するために、フィールドデバイス４８および５０は、それぞれの無線アダプタ（ＷＡ）５２ａ、５２ｂを介して無線通信ネットワーク７０に接続し得る。加えて、無線アダプタ５２ａ、５２ｂは、Ｆｏｕｎｄａｔｉｏｎ（登録商標）Ｆｉｅｌｄｂｕｓ、ＰＲＯＦＩＢＵＳ、ＤｅｖｉｃｅＮｅｔ等の他の通信プロトコルをサポートし得る。さらに、無線ネットワーク７０は、１つ以上のネットワークアクセスポイント５５ａ、５５ｂを含み得、これらは、無線ゲートウェイ３５を含む有線通信内の別個の物理的デバイスであり得るか、または統合デバイスとして無線ゲートウェイ３５と共に提供され得る。無線ネットワーク７０はまた、無線通信ネットワーク７０内の１つの無
線デバイスから別の無線デバイスにパケットを送るために１つ以上のルータ５８も含み得る。無線デバイス４０〜４６および５２〜５８は、無線通信ネットワーク７０の無線リンク６０を介して、互いにおよび無線ゲートウェイ３５と通信し得る。
【００４０】
一定の実施形態において、プロセス制御ネットワークまたはシステム２は、他の無線プロトコルを使用して通信するネットワークバックボーン５に接続された他のノードを含み得る。例えば、プロセス制御ネットワークまたはシステム２は、ＷｉＦｉまたは他のＩＥＥＥ８０２．１１適合無線ローカルエリアネットワークプロトコル、ＷｉＭＡＸ（ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス）、ＬＴＥ（ロングタームエボリューション）もしくは他のＩＴＵ−Ｒ（国際電気通信連合無線通信部門）準拠プロトコル等のモバイル通信プロトコル、近距離無線通信（ＮＦＣ）およびＢｌｕｅｔｏｏｔｈ等の短波長無線通信、および／または他の無線通信プロトコル等の、他の無線プロトコルを利用する１つ以上の無線アクセスポイント７ａを含み得る。典型的には、かかる無線アクセスポイント７ａは、手持ちまたは他の携帯用コンピューティングデバイスが、無線ネットワーク７０とは異なり、かつ無線ネットワーク７０とは異なる無線プロトコルをサポートする、それぞれの無線ネットワークを介して通信することを可能にする。いくつかの実施形態において、ＵＩデバイス８は、無線アクセスポイント７ａを使用してプロセス制御ネットワークまたはシステム２を介して通信する。いくつかのシナリオにおいて、携帯用コンピューティングデバイスに加えて、１つ以上のプロセス制御デバイス（例えば、コントローラ１１、フィールドデバイス１５〜２２、または無線デバイス３５、４０〜４６、５２〜５８）はまた、アクセスポイント７ａによってサポートされる無線ネットワークを使用して通信し得る。
【００４１】
追加的または代替的に、プロセス制御ネットワークまたはシステム２は、直属のプロセス制御システムの外部であるシステムへの１つ以上のゲートウェイ７ｂ、７ｃを含み得る。かかる実施形態において、ＵＩデバイス８は、外部システムを制御、監視、またはそうでなければそれらと通信するために使用され得る。典型的には、かかるシステムは、プロセス制御システムによって生成されるかまたは操作される情報の利用者および／または提供者である。例えば、プラントゲートウェイノード７ｂは、直属のプロセスプラント１０（それ自体のそれぞれのプロセス制御データネットワークバックボーン５を有する）を別のプロセスプラントと通信可能に接続し得、別のプロセスプラントは、それ自体のそれぞれのネットワークバックボーンを有する。一実施形態において、単一のネットワークバックボーン５は、複数のプロセスプラントまたはプロセス制御環境をサービスする。
【００４２】
別の例において、プラントゲートウェイノード７ｂは、直属のプロセスプラントを、プロセス制御ネットワークもしくはシステム２またはバックボーン５を含まない、古いまたは先行技術のプロセスプラントに通信可能に接続し得る。この例において、プラントゲートウェイノード７ｂは、プラント１０のプロセス制御ビッグデータバックボーン５によって利用されるプロトコルと、古いシステムによって利用される異なるプロトコル（例えば、Ｅｔｈｅｒｎｅｔ、Ｐｒｏｆｉｂｕｓ、Ｆｉｅｌｄｂｕｓ、ＤｅｖｉｃｅＮｅｔ等）との間でメッセージを変換または翻訳し得る。かかる例において、ＵＩデバイス８は、古いまたは先行技術のプロセスプラント内のシステムまたはネットワークを制御、監視、またはそうでなければそれと通信するために使用され得る。
【００４３】
プロセス制御ネットワークまたはシステム２は、プロセス制御ネットワークまたはシステム２を、実験室システム（例えば、実験室情報管理システムまたはＬＩＭＳ）、人員巡回データベース、運搬管理システム、保守管理システム、製品在庫制御システム、生産計画システム、天候データシステム、発送および運搬システム、包装システム、インターネット、別の提供者のプロセス制御システム、および／または他の外部システム等の外部の公衆または私用システムのネットワークと通信可能に接続するために１つ以上の外部シス
テムゲートウェイノード７ｃを含み得る。外部システムゲートウェイノード７ｃは、例えば、プロセス制御システムとプロセスプラントの外側の人員（例えば、家にいる人員）と間の通信を容易にし得る。
【００４４】
図１Ａは、単一のコントローラ１１であって、有限数のフィールドデバイス１５〜２２、４０〜４６、および４８〜５０がそれに通信可能に接続された、単一のコントローラ１１を例示するが、これは、単に例示的かつ非限定的実施形態である。任意の数のコントローラ１１が、プロセス制御ネットワークまたはシステム２内に含められてもよく、コントローラ１１のうちのいずれかが、プラント１０内のプロセスを制御するために任意の数の有線または無線フィールドデバイス１５〜２２、４０〜５０と通信してもよい。さらに、プロセスプラント１０はまた、任意の数の無線ゲートウェイ３５、ルータ５８、アクセスポイント５５、無線プロセス制御通信ネットワーク７０、アクセスポイント７ａ、および／またはゲートウェイ７ｂ、７ｃも含んでもよい。
【００４５】
図１Ｂは、本明細書に説明される新規なグラフィカルディスプレイ構成および使用システムの実施形態と併せて利用され得るＵＩデバイス８の一例のブロック図を例示する。ＵＩデバイス８は、従来のオペレータワークステーション等のデスクトップコンピュータ、制御室ディスプレイ、またはラップトップコンピュータ、タブレットコンピュータ、モバイルデバイススマートフォン、携帯情報端末（ＰＤＡ）、ウェアラブルコンピューティングデバイス、もしくは任意の他の適切なクライアントコンピューティングデバイス等のモバイルコンピューティングデバイスであり得る。ＵＩデバイス８は、構成環境内の構成エンジニアによって利用されるグラフィカルディスプレイ構成アプリケーションを実行して、様々なディスプレイビュー定義または構成を作成、生成、および／または編集すると共に、様々なディスプレイビュー要素定義または構成を作成、生成、および／または編集し得る。ＵＩデバイス８はまた、オペレータによって利用されるオペレータアプリケーションを実行して、操作環境内のプロセスの様々なステータスおよび状況を監視、観察し、それらに反応し得る。ＵＩデバイス８は、ディスプレイ７２を含み得る。さらに、ＵＩデバイス８は、有線および／または無線であり得る、ローカルエリアネットワーク、ワイドエリアネットワーク、および／または任意の他の適切なネットワークを介してデータを送信および受信するために、１つ以上のプロセッサまたはＣＰＵ７５、メモリ７８、ランダムアクセスメモリ（ＲＡＭ）８０、入力／出力（Ｉ／Ｏ）回路８２、および通信ユニット８５を含む。ＵＩデバイス８は、コントローラ１１、サーバ１２、および／または任意の他の適切なコンピューティングデバイスと通信し得る。
【００４６】
メモリ７８は、オペレーティングシステム８８、グラフィカルディスプレイ構成アプリケーションおよびオペレータアプリケーション等のオペレーティングシステム８８上で動くアプリケーション、ならびにプロセスプラントのオンラインオペレーションを制御するためにディスプレイ７２を制御し、かつコントローラ１１と通信するための制御ユニット９０を含み得る。いくつかの実施形態において、サーバ１２は、プロセスプラントの一部分のグラフィカル表現をＵＩデバイス８に送信し得、次に、制御ユニット９０は、プロセスプラントの一部分のグラフィカル表現をディスプレイ７２上に提示させ得る。加えて、制御ユニット９０は、オペレータまたは構成エンジニア（本明細書ではユーザとも呼ばれる）からのユーザ入力等の、Ｉ／Ｏ回路８２からのユーザ入力を取得し、特定の言語でグラフィカルディスプレイビューを提示する要求、ディスプレイビュー上に含められる能動監視または注視ウインドウ内の特定の制御要素を示すグラフィックスを含める要求、プロセス区分のうちの１つ内に含められるプロセスパラメータへの調節を表示する要求等にユーザ入力を翻訳し得る。
【００４７】
いくつかの実施形態において、制御ユニット９０は、翻訳されたユーザ入力をサーバ１２に通信し得、サーバ１２は、要求されたＵＩを生成し、表示のためにＵＩデバイス８に
送信し得る。他の実施形態において、制御ユニット９０は、翻訳されたユーザ入力に基づいて新しいＵＩを生成し、新しいＵＩをＵＩデバイス８のディスプレイ７２上で提示し得る。翻訳されたユーザ入力がプロセス区分の１つ内に含められるプロセスパラメータへの調節を表示する要求であるとき、制御ユニット９０は、オペレータからのユーザ入力に従ってディスプレイ７２上のプロセスパラメータ値を調節し得、プロセスプラント内のプロセスパラメータを調節するためにコントローラ１１に命令を提供し得る。他の実施形態において、制御ユニット９０は、翻訳されたユーザ入力をサーバ１２に通信し得、サーバ１２は、調節されたプロセスパラメータ値を生成し、表示のためにＵＩデバイス８に送信し、プロセスプラント内のプロセスパラメータを調節するためにコントローラ１１に命令を提供し得る。
【００４８】
図２Ａは、例えば、図１Ａのプロセスプラント１０のプロセスプラントまたはプロセス制御システムの構成環境１０２および操作または操作環境１０５内の本明細書に説明されるグラフィカルディスプレイ構成および使用システム１００の実施形態および／または態様を実装する１つの考えられる様式を例示する高レベルブロック図を描画する。プロセス制御システムの構成環境１０２は、本明細書では、プロセス制御システムの「オフライン」環境１０２または「バックエンド」環境１０２と互換的に呼ばれ、プロセス制御システムの操作環境１０５は、本明細書では、プロセス制御システムの「オペレーション」、「オンライン」、「フロントエンド」、または「フィールド」環境１０５と互換的に呼ばれる。
【００４９】
図２Ａに例示されるように、構成環境１０２は、ユーザインターフェースを含むグラフィカルディスプレイ構成アプリケーション１１０を含み、ユーザインターフェースを介して、構成エンジニアまたはユーザは、様々なディスプレイビュー定義または構成１１２を作成、生成、および／または編集すると共に、様々なディスプレイビュー要素定義または構成１１５を作成、生成、および／または編集し得る。例えば、グラフィカルディスプレイ構成アプリケーション１１０は、図１Ａおよび／または１Ｂのユーザデバイス８のインスタンス上で実行し得る。各ディスプレイビュー構成１１２および各ディスプレイ要素構成１１５は、例えば、それぞれのオブジェクトとして実装され得る。一般的に言うと、ディスプレイビュー定義１１２は、１つ以上のディスプレイ要素定義１１５を含む（他の構成要素の中でも）ように構成され得る。典型的には、ディスプレイビュー定義１１２は、操作環境１０５において、特定の制御モジュール、デバイス、または制御オブジェクトと関連付けられたランタイムデータは、例えば、連続的または繰り返しの更新様式で、実行中のディスプレイビュー上のリンクされたディスプレイ要素を介して表され得るために、特定の制御モジュール、デバイス、または他のタイプの制御オブジェクトにリンクされる少なくとも１つのディスプレイ要素（例えば、グラフィカル要素）を含むように構成される。特定の制御モジュール、デバイス、または制御オブジェクトは、典型的には、制御構成データベース１１８内で定義され（例えば、その構成が制御構成データベース１１８内に記憶される）、例えば、指定されたコントロールタグまたは他の適切な表示器によってディスプレイビュー定義１１２内で表され得る。図２Ａに示されるように、ディスプレイビュー関連定義または構成１１２、１１５は、グラフィカルディスプレイ関連構成１１２、１１５が、操作環境１０５内でのダウンロードおよび実行のために利用可能であり、それによって、オペレータまたはユーザが操作環境１０５内のプロセスの様々なステータスおよび状況を監視、観察、かつそれらに反応することを可能にするために、集中グラフィカル構成データベースまたはライブラリ１２０内に記憶される。グラフィカル構成データベース１２０および制御構成データベース１１８が、プロセス制御システム１０の構成環境１０２内の別個のデータベースであるように図２Ａに例示されるが、いくつかの実装において、構成データベース１２０、１１８の少なくとも一部分または全体が、一元のデータベースまたはライブラリとして一体的に実装されてもよいことに留意されたい。
【００５０】
少なくとも、図２Ａにおいて、ディスプレイビュー構成１１２は、ディスプレイビュー１１２上に含められるそれぞれのディスプレイビュー要素１１５と関連付けられるかまたは結合される１つ以上の制御オブジェクト１１８を指定するように定義され得、その後、ディスプレイビュー要素１１５およびそれぞれそれらに結合された制御オブジェクト１１８の定義は、インスタンス化され、プロセスプラント１０の操作環境１０５内に含められる１つ以上の異なるオペレータワークステーションまたはユーザインターフェースデバイス１２２に提供される（例えば、ダウンロードされる）。一例において、ユーザインターフェースデバイスまたはワークステーション１２２は、図１Ｂのユーザインターフェースデバイス８の形態をとる。ユーザインターフェースデバイス１２２で実行中のインスタンス化されたディスプレイビュー１１２は、プロセスと関連付けられたコントローラおよびフィールドデバイス内で実行され得る制御モジュールランタイム環境１２５と通信して、データまたは他の情報を、制御モジュールランタイム環境１２５から、例えば、ディスプレイビュー１１２の結合された制御オブジェクト１１８によって定義される際に、アクセスまたはそうでなければ取得する。ユーザインターフェースデバイス１２２は、図１Ａのデータハイウェイ５および／または無線通信ネットワーク７０等の、所望されるかまたは予備構成された任意の通信ネットワークを使用して制御モジュールランタイム環境１２５と通信し得る。
【００５１】
いくつかの実施形態において、ユーザインターフェースデバイス１２２は、ダウンロードスクリプトパーサ１２８を使用して、ダウンロードされたディスプレイビュー構成１１２の少なくともいくつかをその実行中（例えば、オブジェクトコード変換を遂行しているそのとき）に構文解析するが、ユーザインターフェースデバイス１２２によるダウンロードスクリプトパーサ１２８の使用は、例えば、ダウンロードされたディスプレイビュー構成１１２が任意のスクリプトを含まないとき、必要ではないかまたは要求されない。
【００５２】
いくつかの実施形態において、ユーザインターフェースデバイス１２２は、ルールベースの実行エンジン１３０を使用して、ディスプレイビュー要素オブジェクト１１５のうちの１つ以上がスマートプロセスオブジェクトであるとき等に、ディスプレイビュー要素オブジェクト１１５および／またはディスプレイビューオブジェクト１１２によって示されるかまたはそれらに結合される、プロセスフローアルゴリズムまたは他のルールベースの手順（例えば、プロセスフローランタイム環境１３２によって提供される）を実行する。一般的に言うと、スマートプロセスオブジェクトは、プロセスプラント１０内の他のエンティティに属し、かつそれらから受信されるデータを記憶するためのデータストレージと、例えば、プラントまたはデバイス状況を検出するために、記憶および受信されたデータに対して実行され得る他のスマートプロセスオブジェクトおよび方法と通信するための入力および出力と、を含むように定義または構成される。いくつかの構成において、スマートプロセスオブジェクトは、エリア、デバイス、要素、モジュール等のプラントエンティティのためのディスプレイビューを提供し、かつプラントエンティティのための一組のルールを実装するプロセスフローモジュールを作成するために共に通信可能に接続され、プロセスフローモジュールは、例えば、実行エンジン１３０を使用することによって、プロセスフローランタイム環境１３２によってランタイム内で実行される。ユーザインターフェース１２２による実行エンジン１３０の使用が、例えば、ダウンロードされたディスプレイビュー構成１１２がいかなるスマートプロセスオブジェクトを含まないとき、必要ではないかまたは要求されないことに留意されたい。本明細書に論じられたもの以外の操作環境１０５内でディスプレイビューおよびディスプレイビュー要素をランタイム制御オブジェクトと統合する他の方法が、追加的または代替的に考えられ、グラフィカルディスプレイ構成および使用システム１００によって利用され得ることにさらに留意されたい。論述の簡素化のために、操作環境１０５のユーザインターフェースデバイス１２２を実行するかまたはそれに対して提供されるインスタンス化されたディスプレイビューは、本明細書では、オペレータまたはオペレーションアプリケーション１３５と概して呼ばれる。
【００５３】
図２Ｂは、図２Ａのグラフィカルディスプレイ構成および使用システム１００内に含められるグラフィカル構成ライブラリ１２０の一実施形態の詳細ブロック図を描画する。図２Ｂに例示されるように、グラフィカル構成ライブラリ１２０は、ディスプレイビュー定義または構成１１２およびディスプレイビュー要素定義または構成１１５の両方を記憶する。各定義または構成１１２、１１５は、それらと関連付けられた、ライブラリ１２０内に記憶される発行されたバージョンおよび任意に１つ以上のドラフトバージョン（本明細書では、「進行中」または「作業中」バージョンと互換的に呼ばれる）を有し得る。図２Ｂに示されるように、ビュー１は、グラフィカル構成データベース１２０内に記憶された２つの対応するドラフト構成および１つの対応する発行された構成を有する。加えて、グラフィカル構成データベース１２０は、ビュー２について１つのドラフト構成および２つの発行された構成を記憶し、ビュー３について１つの発行された構成を記憶し、かつドラフト構成を記憶せず、ビューＮについてｍ個のドラフト構成および１つの発行された構成を記憶するように示される。一般的に言うと、発行された構成または定義のみがグラフィカル構成ライブラリ１２０または構成環境１０２内の他の場所から操作環境１０５内にダウンロードされることを可能にされるかまたは許容される。ドラフト構成または定義は、いくつかの実施形態において、構成環境１０２内に単独で維持、記憶、および編集され得る。ドラフト構成または定義が構成環境１０２内に記憶された場合、ドラフトは、操作環境１０５内にダウンロードされることを阻止される。構成エンジニアがドラフトディスプレイ関連構成または定義１１２、１１５に満足したとき、エンジニアは、それがランタイムプロセスプラント１０内でのダウンロードおよび実行のために利用可能になるために、ディスプレイ関連構成または定義１１２、１１５を明示的に発行し得る（例えば、その状態を「発行済み」に変更する）。いくつかの実施形態において、単一のユーザコントロールが、発行および発行後に続くダウンロードの両方を実装し得る。他の実施形態において、発行ユーザコントロールまたはコマンドおよびダウンロードユーザコントロールまたはコマンドは、構成アプリケーション１１０によって提供される、異なるかつ別個のユーザコントロールである。
【００５４】
このように、複数の構成エンジニアは、例えば、ビューＮのｍ個のドラフト構成およびビューＮの発行された構成によって例示されるように、対象の構成のランタイム操作に影響を与えずにグラフィカル構成および定義を作成、修正、および試験することができる（いくつかのシナリオにおいて同時に）。加えて、同一ディスプレイビューの異なるバージョンが、例えば、同一ディスプレイビューが、例えば、ビュー２の２つの発行によって例示されるように、プラントの異なるエリアにダウンロードされるオペレータカスタマイズの異なる組み合わせを有するように構成されるとき、ランタイム操作のために発行され、かつ利用可能になり得る。（当然ながら、グラフィカル構成システム１００は、構成エンジニアが、同一ビューの異なる発行の代わりに別個のビューとしてビュー２の異なる発行を名称変更することを、そのように所望される場合に、可能にする。）いくつかの実施形態において、発行されたディスプレイビューおよび発行されたディスプレイビュー要素の少なくともいくつかは、そのまま利用可能であり、つまり、少なくともいくつかの発行されたディスプレイビューおよび発行されたディスプレイビュー要素は、ライブラリ１２０内の初期設定として提供される。かかる初期設定ビューおよび要素は、グラフィカルディスプレイ構成アプリケーション１１０を使用して構成エンジニアによって編集または修正され得、修正されたビューまたは要素は、初期設定オブジェクト１１２、１１５の追加または代替の発行されたバージョンとして発行され得る。
【００５５】
特定のディスプレイビュー構成が、他の構成要素の中でも、１つ以上のディスプレイビュー要素構成を含む（例えば、引用する、指定する、または参照する）ように、例えば、グラフィカルディスプレイ構成アプリケーション１１０を介して構成エンジニアまたはユーザによって、定義され得る。同様に、いくつかの事例において、特定のディスプレイビ
ュー要素構成は、１つ以上の他のディスプレイビュー要素を含む（例えば、引用する、指定する、または参照する）ように定義され得る。注目すべきことに、様々なディスプレイ関連構成または定義（ディスプレイビューおよび／またはディスプレイビュー要素にかかわらず）は、改訂構成を作成および／またはダウンロードする必要なく、かつディスプレイビューが実行中のユーザインターフェースデバイスが別のコンピューティングデバイスから（例えば、構成環境１０２内に含められるコンピューティングデバイスもしくはデータベースから、または構成データもしくはそのコピーをローカルに記憶する操作環境１０２内に含められるコンピューティングデバイスもしくはデータベースから）修正を示す追加の構成データを取得する必要なく、オペレータが所望するようにランタイム中に対応するディスプレイビューまたはディスプレイビュー要素の外観を修正するために、オペレータのために利用可能にされる一組のオペレータが選択可能なカスタマイズ化をそれぞれ定義し得る。加えて、いくつかの実施形態において、特定のディスプレイビュー構成はまた、そこに参照される他のディスプレイビュー要素に加えて１つ以上のグローバル変数またはスクリプトも含み得る。
【００５６】
例示のために、図２Ｃは、グラフィカルディスプレイ構成アプリケーション１１０によって提供されるキャンバス上でユーザによって構成されているディスプレイビュー１５０の一例のスナップショットを描画する。この点において、その構成中に、ディスプレイビュー１５０は、数個のディスプレイビュー要素１５２ａ〜１６８ａを含むものとして定義されている。具体的には、ディスプレイビュー１５０は、４つのタブ１５２ａ−１、１５２ａ−２、１５２ａ−３、および１５２ａ−４を含むタブ付きディスプレイ要素１５２ａを含み、タブ１５２ａ−１は、入力フロー接続１５８ａおよび出力フロー接続１６０ａを含むタンク１５５ａのグラフィックを含む。加えて、タンクグラフィック１５５ａは、タンク内の液体レベルが表される塗りつぶしアニメーション１６２ａを含む。ディスプレイビュー１５０の提示は、そこに含められる１つ以上のユーザコントロール、例えば、オペレータによって自身のワークステーションまたはユーザインターフェース８でのカスタマイズ化のために操作されることができる、言語ユーザコントロール１６５ａおよびテーマユーザコントロール１６８ａによって少なくとも部分的に影響され得る。追加的または代替的に、１つ以上の同様のユーザコントロール１６５ａ、１６８ａは、ワークステーション８（図２Ｃに図示せず）でディスプレイビュー１５０を実行しているオペレータアプリケーション１３５を介してワークステーションまたはユーザインターフェース８に提供され得る。
【００５７】
ディスプレイビュー１５０の一例の構成は、図２Ｃにおいてドラフト、作業中、または進行中の構成オブジェクト１７２ａ（またはそうでなければ発行されていない）である、対応するディスプレイビューオブジェクト１７２ａ内で捕捉または定義される。同様に、ディスプレイビュー１５２ａ〜１６８ａの各々の構成は、１つ以上のそれぞれのディスプレイビュー要素オブジェクト１５２ｂ〜１７０ｂ内で捕捉または定義される（これらの各々は、図２Ｃによって例示される時点において、個々に、またはディスプレイビュー１５０を含む全体としてのいずれか一方で、それぞれ発行されてもよく、発行されなくてもよい）。例えば、タブ１５２ａ−１、１５２ａ−２、１５２ａ−３、および１５２ａ−４は、グラフィカルタブディスプレイ要素１５２ａによって定義され、それ自体がタブオブジェクト１５２ｂのインスタンスによって定義され、各タブオブジェクトインスタンスは、例えば、そのそれぞれのタブ１５２ａ−１、１５２ａ−２、１５２ａ−３、および１５２ａ−４上に異なる文字列を表示し、かつ他のディスプレイ特性およびプロパティをそこに含むように具体的に構成されている（図示せず）。タンクグラフィック１５５ａは、タンクオブジェクト１５５ｂのインスタンスによって定義され、タンクオブジェクトインスタンスは、特定のコントロールタグＬＴ１２３と関連付けられるように具体的に構成されている。加えて、塗りつぶしアニメーション１６２ａは、塗りつぶしアニメーションが底から頂部までの塗りつぶしであることを指定する塗りつぶしアニメーションオブジェクト１
６２ｂのインスタンスによって定義されている。さらに、塗りつぶしアニメーション１６２ａの色は、青、赤、白、および緑の色の間でオペレータが選択可能であるように塗りつぶし色オブジェクト１７０ｂのインスタンスによって定義される。例えば、塗りつぶし色は、個々に選択可能であってもよく、または塗りつぶし色を定義する特定のテーマをオペレータが選択することによって選択可能であってもよい。
【００５８】
さらに、図２Ｃに示されるように、グラフィカルオブジェクトインスタンスの構成は、他のグラフィカルオブジェクトおよび／またはオブジェクトインスタンスを使用して定義され得る。例えば、タブ１５２ａ−１を定義するタブオブジェクト１５２ｂのインスタンスは、そこにタンクグラフィック１５５ａ（特に、コントロールタグＬＴ１２３のその中の説明を含む）を定義するタンクグラフィックオブジェクト１５５ｂのインスタンスを含むように定義される。同様に、タンクグラフィック１５５ａを定義するタンクグラフィックオブジェクト１５５ｂのインスタンスは、塗りつぶしアニメーション１６２ａのための塗りつぶしアニメーションオブジェクト１６２ｂのインスタンスを含むようにそれ自体が定義され、塗りつぶしアニメーションオブジェクト１６２ｂのインスタンスは、本例において底から頂部までの塗りつぶしアニメーションであるように具体的に構成されている。さらに、塗りつぶしアニメーション１６２ａを定義する塗りつぶしアニメーションオブジェクト１６２ｂのインスタンスは、塗りつぶし色オブジェクト１７０ｂのインスタンスを含むようにそれ自体が定義され、塗りつぶし色オブジェクト１７０ｂは、その中でオペレータが選択可能な塗りつぶし色（例えば、青、赤、白、および緑）の選択を定義し、その相互排他的な選択および適用を追加的に定義する。
【００５９】
一般的に言うと、第１のグラフィカル要素オブジェクトは、第２のグラフィカル要素オブジェクトを引用する（例えば、指定する、参照する等）ように定義または構成され得、第２のグラフィカル要素オブジェクトの構成は、第１のグラフィカル要素オブジェクトの外観および／または挙動を定義する。いくつかの実施形態において、第１のグラフィカル要素オブジェクトの構成または定義は、所望される場合、１つ以上のオブジェクトプロパティ値および／またはスクリプトを追加的に含み得る。第１のグラフィカル要素オブジェクトおよび第２のグラフィカル要素オブジェクトは、独立かつ別個のオブジェクトである。つまり、第１のグラフィカル要素オブジェクトおよび第２のグラフィカル要素オブジェクトは、同一オブジェクトクラス内に含まれず、互いから派生するものではなく、親／子オブジェクト関係によって関連されるもの等ではない。実際に、第２のグラフィカル要素オブジェクトは、別のグラフィカル要素オブジェクトによって参照され、かつ適切に構成されて、それによって、別のグラフィカル要素オブジェクトの外観および／または挙動を定義し得る。
【００６０】
いくつかのシナリオにおいて、第２のグラフィカル要素オブジェクト自体は、第３のグラフィカル要素オブジェクトを参照し得、第３のグラフィカル要素オブジェクトの構成は、第２のグラフィカル要素オブジェクトの外観および／または挙動を定義する。所望される場合、第２のグラフィカル要素オブジェクトの構成は、１つ以上のオブジェクトプロパティ値および／またはスクリプトを追加的に含み得る。
【００６１】
少なくとも、図２Ｃに戻ると、ビュー１５０を定義するディスプレイビューオブジェクト１７２ａのインスタンスは、そこに１つ以上のユーザコントロール１６５ａ、１６８ａを表示するように構成され得る。（上記のように、いくつかの実施形態において、ユーザコントロール１６５ａ、１６８ａのうちの１つ以上は、操作環境１０５内のユーザインターフェース８で、構成されたディスプレイビューオブジェクト１７２ａを実行するオペレータアプリケーション１３５によって提供され得、これは、図２Ｃに描画されない。）少なくとも、ディスプレイビューオブジェクト１７２ａによっておよび／またはオペレータアプリケーション１３５によって提供されたかどうかにかかわらず、ユーザコントロール
１６５ａ、１６８ａの各々は、そのそれぞれのオブジェクト１６５ｂ、１６８ｂによって、少なくとも部分的に、定義され得る。特に、図２Ｃに例示されるように、言語ユーザコントロール１６５ａは、本例において、テキストが英語、アラビア語、またはフランス語のいずれか１つで表されることを可能にするように構成されている、マルチ言語オブジェクト１６５ｂのインスタンスによって定義される。このように、ランタイム中、オペレータは、英語、アラビア語、またはフランス語に／からディスプレイビュー１５０内に現れる言語を選択的に変更するために言語ユーザコンロトロール１６５ａを操作し得る。同様に、テーマユーザコントロール１６８ａは、テーマオブジェクト１６８ｂのインスタンスによって定義され、テーマ１６８ｂのインスタンスは、本例において、オペレータが、ランタイム中に、テーマ１、テーマ２、およびテーマ３の中からディスプレイビュー１５０のテーマを選択的に変更することを可能にするように定義されている。このように、ランタイム中、オペレータは、テーマ１、テーマ２、およびテーマ３の中からディスプレイビュー１５０内に現れるテーマを変更するためにオペレータアプリケーション１３５上のテーマユーザコントロール１６８ａを操作し得る。言語およびテーマの各々は、例えば、本開示のいずれかの場所に説明された様式で、グラフィカル構成データベース１２０内のいずれかの場所で定義され得る。
【００６２】
さらに、ディスプレイビュー１５０は、様々な他のディスプレイビュー要素１１５内に含められることができてもよい。例えば、特定のレイアウト１（例えば、これは、レイアウトオブジェクトの特定のインスタンスとして構成され得る）は、例えば、ディスプレイビュー１５０の構成１７２ａをレイアウト１の第１のエリアを定義するグラフィカルオブジェクトにリンクすることによって、第１のエリア内にディスプレイビュー１５０を提示するように定義され得る。別の特定のレイアウト２（例えば、これは、レイアウトオブジェクトの別の特定のインスタンスとして構成され得る）は、例えば、ディスプレイビュー構成１７０をレイアウト２の第２のエリアを定義するグラフィカルオブジェクトにリンクすることによって、第２のエリア内にディスプレイビュー１５０を提示するように定義され得る。追加的または代替的実装において、ディスプレイビューオブジェクト１７２ａのインスタンスは、ディスプレイビュー１５０を含む１つまたは数個のレイアウト（例えば、これは、レイアウトオブジェクトの特定のインスタンスとして構成され得る）を参照し得る。ディスプレイビュー１５０を含むレイアウトの各々は、ランタイム環境内での実行中にディスプレイビュー１５０を提示するとき、オペレータに提示されるかまたは提示されないように具体的に構成され得る。言い換えると、ランタイム環境内での実行中に、オペレータアプリケーション１３５は、ディスプレイビューオブジェクト１７２ａの構成に基づいてレイアウトのうちの１つに従ってディスプレイビュー１５０を提示し得る。グラフィカルディスプレイ構成システム１００によって提供されることができるレイアウトの追加の論述は、本開示のいずれかの場所に提供される。同様に、ディスプレイビュー１５０は、様々なディスプレイ階層とリンクされ得るかまたはそうでなければ関連付けられ得、グラフィカルディスプレイ構成システム１００によって提供されるディスプレイ階層の追加の論述もまた、本開示のいずれかの場所に提供される。
【００６３】
図２Ｃに戻ると、構成エンジニアが、ランタイム環境１０５内のディスプレイビュー１５０の内容、外観、および挙動を定義するディスプレイビューオブジェクト１７２ａに満足したとき、構成エンジニアは、符号１７２ｂによって図２Ｃに表されるようにディスプレイビューオブジェクトを発行し得る。
【００６４】
ディスプレイビュー要素オブジェクトが個々に発行されることができる実施形態において、ディスプレイビューオブジェクト１７２ｂの発行の際、まだ発行された状態にない任意のディスプレイビュー要素オブジェクト１５２ｂ〜１７０ｂが自動的に発行され得る、および／またはユーザが、まだドラフトまたは進行中状態にあるディスプレイビュー要素オブジェクトを手動で発行するように指示され得る。つまり、かかる実施形態において、
発行されることになるディスプレイビューオブジェクト１７２ａのために、そこに含められるかまたはそれとリンクされる任意のディスプレイ要素オブジェクトもまた、発行された状態でなければならない。
【００６５】
ディスプレイビュー要素オブジェクトが個々に発行可能ではない別の実施形態において、ディスプレイビューオブジェクト１７２ｂの発行の際、ディスプレイビュー１５０の発行された構成１７２ｂは、グラフィカル構成データベース１２０内に記憶され、それによって、発行された構成１７２ｂを、図２Ｃに示される等のプロセスプラント１０の操作環境１０５内にダウンロードするために利用可能にする。いくつかの実施形態において、ディスプレイビューオブジェクト１７２の発行の際、発行された構成１７２ｂは、操作環境１０５内に自動的にダウンロードされる。
【００６６】
ディスプレイビューオブジェクト１７２ｂの発行された構成は、図２ＣにユーザインターフェースデバイスＵＩ−１、ＵＩ−２、ＵＩ−３で表されるように、実行のための操作環境１０５内に含められる１つ以上のユーザインターフェースデバイスにダウンロードされ得る。ユーザインターフェースデバイスＵＩ−１、ＵＩ−２、ＵＩ−３の各々は、例えば、ユーザインターフェースデバイス８またはユーザインターフェースデバイス１２２の形態をとり、発行されたディスプレイビュー構成１７２ｂがダウンロード（および実行）されることになる特定の一組のユーザインターフェースデバイスは、ユーザによって、例えば、グラフィカルディスプレイ構成アプリケーション１１０または構成環境１２０の別のユーザインターフェースを介して、指定され得る。このように、発行されたディスプレイビュー構成１７２ｂの各ダウンロードされたインスタンスは、そのそれぞれのホストユーザインターフェースデバイスＵＩ−１、ＵＩ−２、ＵＩ−３で、ランタイム環境１０５内で独立して実行し得る。
【００６７】
重要なことに、発行されたディスプレイビュー構成１７２ｂは、そのホストデバイスＵＩ−１、ＵＩ−２、ＵＩ−３で実行しているとき、オペレータまたはユーザがそれぞれの実行中のディスプレイビュー１５０の外観および挙動を所望されるようにランタイム環境１０５内で、かつ他のユーザのランタイムカスタマイズ化から独立してカスタマイズすることを可能にする。図２Ｃに示されるように、ＵＩ−１において、ＵＩ−１のユーザは、ディスプレイビュー１５０上のタンクグラフィック１５５の塗りつぶしアニメーション１６２ａの色が青になるように変更しており、ディスプレイビュー１５０上で表示されるテキストがフランス語で提示されるように選択しており、ディスプレイビュー１５０がテーマ３を使用して提示されることを選択している。ＵＩ−２において、ユーザは、塗りつぶしアニメーション１６２ａの色を白になるように変更しており、テキストがアラビア語で提示されるように選択しており、テーマ１を選択している。ＵＩ−３において、ユーザは、塗りつぶしアニメーション１６２ａの色を赤になるように変更しており、テキストが英語で表示されるように選択しており、テーマ２を選択している。ユーザインターフェースデバイスＵＩ−１、ＵＩ−２、およびＵＩ−３で実装されたユーザ選択およびカスタマイズ化は、それぞれホストデバイスＵＩ−１、ＵＩ−２、およびＵＩ−３で実行中のそれぞれの発行されたディスプレイビュー構成１７２ｂを使用して単独で有効化される。つまり、オペレータが所望する変更を実装するために、ＵＩ−１、ＵＩ−２、またはＵＩ−３はどれも、構成環境またはいかなる他のコンピューティングデバイスから追加の構成データを取得することを必要としない。さらに、オペレータが所望する変更を実装するために、ディスプレイビュー１５０の更新された構成が、ダウンロードおよび実行されることを要求されない。むしろ、各オペレータは、自身のそれぞれのユーザインターフェースデバイスＵＩ−１、ＵＩ−２、ＵＩ−３で、例えば、ディスプレイビュー１５０を停止および再起動することを必要とせず、ディスプレイビュー１５０のランタイム実行に則して所望される変更を実装する。例えば、ＵＩ−１のユーザが表示されるテーマをテーマ３からテーマ２に変更することをその後に望む場合、ユーザは、ＵＩ−１で実行中のテーマユーザコ
ントロール１６８ａを介して選択を単に行うことによってそのようにすることができ（これは、上述されたように、オペレータアプリケーション１３５またはディスプレイビュー１５０によって提供され得る）、その実行に応答して、ディスプレイビュー１５０は、その変更を、例えば、構成環境１０２内に含められるいかなる他のコンピューティングデバイスおよび／または構成データ１２０またはそのコピーにアクセスすることができるいかなる他のコンピューティングデバイスと通信することを必要とせず、実装することになる。
【００６８】
当然ながら、図２Ｃに描画されたシナリオの一例は、例示であり限定を意図するものではなく、ディスプレイ構成および使用システム１００の多くの考えられる使用シナリオのうちの１つにすぎない。実際に、本開示内で示されるように、グラフィカルディスプレイ構成および使用システム１００は、維持が柔軟、直感的、かつ容易である構成環境１０２を提供し、一方でディスプレイビューおよび／またはそこに含められるディスプレイ要素の独立のオンラインオペレータカスタマイズ化をサポートする操作体験を同時に提供する。これらのおよび他の利益を提供するグラフィカルディスプレイ構成および使用システム１００の様々な特徴および態様（単独または組み合わせのいずれかにおいて）は、以下により詳細に説明される。
【００６９】
ディスプレイナビゲーションの階層
【００７０】
ここで図３Ａを参照すると、本明細書に説明されるグラフィカルディスプレイ構成および使用システムならびに方法によって提供されるタイプのディスプレイビュー要素の例は、階層ディスプレイビュー要素およびレイアウトディスプレイビュー要素である。上述のように、プロセス制御システム内のグラフィックスを生成するために、構成環境１０２内のグラフィカルディスプレイ構成アプリケーション１１０は、階層およびレイアウトを定義するためのグラフィカルユーザコントロールを含み、それによって、構成エンジニアが階層およびレイアウトをグラフィカルに定義することを可能にする。各ディスプレイビューは、ディスプレイビューを定義するディスプレイビュー要素からなり得る。例えば、「主タンク」ディスプレイビューは、各々異なるタンクを表す数個のディスプレイビュー要素を含み得る。１つのディスプレイビュー内のディスプレイビュー要素はまた、より高い詳細レベルでの別のディスプレイビューの対象であり得、別のディスプレイビューは、それ自体のディスプレイビュー要素を有する。この様式において、プラントオペレータは、最下位の詳細レベルでプロセスプラントの概観を描画するディスプレイビューから、最高位の詳細レベルのうちの１つでプロセスプラント内の単一のアラームまたはデバイスを描画するディスプレイビューにナビゲートし得る。
【００７１】
いくつかの実施形態において、ディスプレイビューは、プロセスプラントの区分を描画し、ディスプレイビュー要素は、タンク、ミキサ、バルブ、ポンプ、および／またはプロセスプラント内の任意の他の適切な設備等のプロセスプラントエンティティのグラフィカル表現を含む。ディスプレイビューはまた、設備の１つを別の１つに接続する、パイプ、電気配線、コンベヤベルト等のプロセスプラント接続エンティティのグラフィカル表現も含み得る。
【００７２】
いくつかの実施形態において、構成エンジニアは、特定の詳細レベルのディスプレイビュー内にアラーム、傾向、および／またはプロセスパラメータ値を定義し得る。いくつかの他の実施形態において、構成エンジニアは、特定の詳細レベルのディスプレイビュー内にアラーム、傾向、および／またはプロセスパラメータ値の数を定義し得る。グラフィカルディスプレイ構成アプリケーション１１０またはオペレータユーザインターフェースデバイス１２２上で実行中のオペレータもしくはオペレーションアプリケーション１３５は、その後、それぞれのアラーム、傾向、および／またはプロセスパラメータ値の優先レベ
ルに基づいてディスプレイビュー上に含めるアラーム、傾向、および／またはプロセスパラメータ値を自動的に決定し得る。例えば、構成エンジニアは、５つのプロセスパラメータ値がディスプレイビュー内の特定の位置で提示されることになることを示し得る。ディスプレイビューに対応するプロセスパラメータ値の各々は、優先レベルに従ってランク付けされ得、上位５つのランク付けプロセスパラメータ値が、ディスプレイビュー内に提示され得る。優先レベルは、構成エンジニア、オペレータによって決定され得るか、または特定のプロセスパラメータ値がアラームをトリガーするか否か等の、一組のルールに基づいて自動的に決定され得る。
【００７３】
プロセスプラントの概観を描画するディスプレイビューからより高い詳細レベルでプロセスプラントの区分を描画するディスプレイビューにナビゲートするためのディスプレイビューの階層を作成するために、グラフィカルディスプレイ構成アプリケーション１１０は、ディスプレイビュー間の関係またはリンクを定義するためのグラフィカルユーザコントロールを含む。グラフィカルディスプレイ構成アプリケーション１１０は、階層を作成するためのユーザインターフェースまたはその一部分を提示し得る。階層ＵＩは、構成環境内で定義されるディスプレイビューの各々の表示を含む。構成エンジニアは、その後、ディスプレイビュー間の関係またはリンクを定義するためにディスプレイビューを階層区画にドラッグアンドドロップし得る（または任意の他の適切なグラフィカルユーザコントロールを使用し得る）。例えば、「タンク１」ディスプレイビューの表示（例えば、名前「タンク１」、アイコン等）を「主タンク」ディスプレイビューの表示上にドラッグアンドドロップすることによって、グラフィカルディスプレイ構成アプリケーション１１０は、タンク１が「主タンク」ディスプレイビューよりも高い詳細レベルのサブビューであることを決定し得る。別の例において、「タンク供給」ディスプレイビューの表示を階層区画内の「主タンク」ディスプレイビューの表示の上または下にドラッグアンドドロップすることによって、グラフィカルディスプレイ構成アプリケーション１１０は、「タンク供給」および「主タンク」ディスプレイビューが、階層内の同一詳細レベルにあることを決定し得る。
【００７４】
ディスプレイビュー階層はまた、履歴化されたプロセスパラメータ値を表す傾向ディスプレイビューのために作成され得る。例えば、バルブを通る流量のようなプロセスパラメータは、バルブの入口圧力およびバルブの出口圧力等の、１つまたは数個の入力または出力プロセスパラメータに依存し得る。レベル１の傾向ディスプレイビューは、経時的にバルブを通る流量を描画し得るが、一方でレベル１の傾向ディスプレイビューのレベル２の傾向ディスプレイサブビューは、経時的にバルブでの入口および出口圧力を描画し得る。構成エンジニアは、構成環境１０２内の傾向ディスプレイビュー階層を作成し得、オペレータは、詳細レベルを増加または減少させて、操作環境１０５内の結果として生じる傾向ディスプレイビューとサブビューとの間で操作し得る（例えば、ナビゲーションボタンを介して）。
【００７５】
いくつかの実施形態において、ディスプレイビュー階層は、最下位の詳細レベル（例えば、レベル１）でのディスプレイビューがツリー構造のルートノードであるツリー構造に類似し得る。２番目に下位の詳細レベル（例えば、レベル２）でのディスプレイビューは、ルートノードに対する子ノードであり得、各々が、それ自体の子ノードを３番目に下位の詳細レベル（例えば、レベル３）に有し、３番目に下位の詳細レベルは、ルートノードに対する孫ノードであり得る。構成エンジニアは、数個のディスプレイビュー階層を作成し得、数個のディスプレイビュー階層は、プロセスプラント内の異なるエリアまたは異なるプロセスプラントに各々対応し得る。この様式において、各オペレータは、自身が担当するエリアを表すディスプレイビュー階層を閲覧し得る。
【００７６】
ディスプレイビュー階層の定義に加えて、グラフィカルディスプレイ構成アプリケーシ
ョン１１０は、レイアウトを定義するためのグラフィカルユーザコントロールを含む。本明細書で使用される際、「レイアウト」は、オペレータワークステーション用のディスプレイ画面または複数のディスプレイ画面上で数個のディスプレイビューを提示するためにオペレータワークステーションのディスプレイ画面エリアを分割する様式を示し得る。例えば、オペレータワークステーションは、複数のモニタまたはディスプレイ画面を含み得、レイアウトは、オペレータワークステーションに、ディスプレイ画面の各々に異なるディスプレイビューを提示させ、そのため、オペレータは、数個のディスプレイビューを一度に注視することができる。別の例において、オペレータワークステーションは、単一のモニタまたはディスプレイ画面を含み得、レイアウトは、オペレータワークステーションに、ディスプレイ画面を数個の領域（例えば、フレーム、サブエリア、または部分）に分割させ、ディスプレイ画面の各領域に異なるディスプレイビューを提示させ得る。グラフィカルディスプレイ構成アプリケーション１１０は、ディスプレイ画面の数およびレイアウトに対する各ディスプレイ画面内のディスプレイ領域を選択するためのグラフィカルユーザコントロールを含み得る。例えば、構成エンジニアは、２つのディスプレイ画面を有する第１のレイアウトを生成し得、各ディスプレイ画面は、２つのディスプレイ領域に分割される。その後、構成エンジニアは、分割されたディスプレイ領域の各々に対する、注視エリア、アラームリスト、履歴化されたパラメータ、銘板、階層レベル（例えば、レベル１、レベル２、レベル３）等のディスプレイビュータイプを定義し得る。
【００７７】
さらに、レイアウトは、レイアウト内のディスプレイ領域間の関係またはリンクを含み得る。例えば、レイアウト内の第１のディスプレイ領域は、階層レベル１のタイプのディスプレイビューを提示し得、レイアウト内の第２のディスプレイ領域は、階層レベル２のタイプのディスプレイビューを提示し得る。第２のディスプレイ領域は、オペレータが第１のディスプレイ領域内の階層レベル１からナビゲートするとき、階層レベル２のディスプレイビューを提示するように構成され得る。第２のディスプレイ領域のディスプレイビューは、第１のディスプレイ領域に対するオペレータの行動に依存し、第１のディスプレイ領域は、階層レベル１のタイプのディスプレイビューを提示することを継続する。別の例において、アラームリストまたは履歴化されたパラメータディスプレイビューを描画するレイアウト内のディスプレイ領域は、制御モジュールを描画するレイアウト内のディスプレイ領域に依存し得、そのため、アラームリストまたは履歴化されたパラメータディスプレイビューは、制御モジュール内で表示されているアラームまたはパラメータを含む。
【００７８】
図３Ａは、グラフィカルディスプレイ構成アプリケーションＵＩ３０２（これは、例えば、グラフィカルディスプレイ構成アプリケーション１１０のインスタンスであり得る）の並んだビュー３００およびグラフィカルディスプレイ構成アプリケーションＵＩ３０２によって定義されたようにランタイム中にディスプレイビュー要素を描画するオペレータアプリケーションＵＩ３０４（これは、例えば、オペレータアプリケーション１３５のインスタンスであり得る）を例示する。より具体的には、グラフィカルディスプレイ構成アプリケーションＵＩ３０２は、一組のディスプレイビューの階層を示す階層区画３１０を含む。例えば、「タンクＯｖｗ」ディスプレイビューは、ディスプレイビュー階層のレベル１にあり得、「タンク供給」および「主タンク」ディスプレイビューは、レベル２にあり得る。「供給Ｈｔ  Ｘ」および「供給Ｍｉｘｒ」ディスプレイビューは、「タンク供給」ディスプレイビューのサブビューであり得、「タンク１」、「タンク２」、および「サージ」ディスプレイビューは、レベル３の「主タンク」ディスプレイビューのサブビューであり得る。加えて、「Ｔ２ＳＯＰ」ディスプレイビューは、レベル４の「タンク２」ディスプレイビューのサブビューであり得る。上述のように、構成エンジニアは、ディスプレイビューの表示をグラフィカルディスプレイ構成アプリケーション１１０によって提示された階層区画３１０にドラッグアンドドロップすることによって、または任意の他の適切なグラフィカルユーザコントロールを使用して、ディスプレイビュー階層を定義し得る。新しいディスプレイビューの表示はまた、対応するディスプレイビューが作成される前
にディスプレイビュー階層内に定義され得る。構成エンジニアは、新しいディスプレイビューがディスプレイビュー階層内に位置する場所を定義し、その後、新しいディスプレイビューを作成し得る。
【００７９】
階層区画３１０を描画することに加えて、グラフィカルディスプレイ構成アプリケーションＵＩ３０２は、ディスプレイを４つのディスプレイ画面および４つのディスプレイ領域３１４ａ〜ｄ（本明細書では、「ディスプレイサブエリア」または「ディスプレイ部分」とも互換的に呼ばれる）に分割するレイアウト３１２を描画し、各ディスプレイ領域３１４ａ〜ｄは、対応するディスプレイビュータイプを有する。例えば、左上の角のディスプレイ領域３１４ａは、階層レベル１のディスプレイビューを提示するように定義される。左下および右上の角のディスプレイ領域３１４ｂ〜ｃは、階層レベル２およびレベル３のディスプレイビューを提示するように定義され、右上の角のディスプレイビュー３１４ｄは、アラームリストディスプレイビューを提示するように定義される。レイアウト３１２はまた、ディスプレイ領域間の関係またはリンクを定義する。例えば、左下の角のディスプレイ領域３１４ｂは、オペレータが階層レベル１のディスプレイビューから階層レベル２のディスプレイビューにナビゲートすることに応答して、オペレータ階層レベル２のディスプレイビューを左上の角のディスプレイ領域３１４ａに自動的に提示する。別の例において、右上の角のディスプレイ領域３１４ｄは、他のディスプレイ領域３１４ａ〜ｃ内のディスプレイビューの１つ以上内に含められるアラームのアラームリストを自動的に表示し得る。
【００８０】
オペレータアプリケーションＵＩ３０４は、オペレータワークステーションのディスプレイを４つのディスプレイ画面および４つのディスプレイ領域３１８ａ〜ｄに分割するグラフィカルディスプレイ構成アプリケーション１１０によって定義されたレイアウト３１２を含む。左上の角のディスプレイ領域３１８ａは、階層レベル１のディスプレイビューを提示する。左下および右上の角のディスプレイ領域３１８ｂ〜ｃは、階層レベル２およびレベル３のディスプレイビューを提示し、右上の角のディスプレイビュー３１８ｄは、アラームリストディスプレイビューを提示する。オペレータアプリケーションＵＩ３０４は、グラフィカルディスプレイ構成アプリケーション１１０によって定義された階層、レイアウト、および／または他のディスプレイビュー要素に従ってディスプレイビューを提示し得る。
【００８１】
グラフィカルディスプレイ構成アプリケーションＵＩ３０２はまた、階層、レイアウト、および／またはテーマを特定のオペレータワークステーションまたは一組のオペレータワークステーションに割り当てるための管理区分３１６（これは、例えば、オペレーションアプリケーション／環境３０４の管理に関連し得る）も含む。この様式において、プロセスプラントの１つの区分を監視するオペレータ用のオペレータワークステーションは、その区分に関連する階層を提示し得、プロセスプラントの他の区分に関連する階層へのアクセスを制限し得る。いくつかの実施形態において、構成エンジニアは、管理区分３１６を介して全ての階層およびレイアウトを各オペレータワークステーションに割り当て得、オペレータは、自身のそれぞれのオペレータワークステーション上に提示するレイアウトおよび階層を選択し得る。
【００８２】
図３Ｂは、オペレータワークステーション上で実行されることになるディスプレイビューを生成するためのグラフィカルディスプレイ構成アプリケーション１１０のホームタブ３５０を例示する。ホームタブ３５０は、ディスプレイビューを作成するための新規ディスプレイボタン３５２、レイアウトを作成するための新規レイアウトボタン３５４、およびディスプレイビューの階層を作成するための新規ディスプレイ階層ボタン３５６を含む。ホームタブ３５０はまた、ディスプレイビュー内にディスプレイビュー要素を構成するための構成キャンバス３６６も含む。ディスプレイビュー要素は、構成ボタン（図示せず
）の選択に際して構成モード内で、および／またはプレビューボタン３６４の選択に際してプレビューモード内で閲覧され得る。代替的実施形態において、ディスプレイビュー要素のドラフトまたは作業中構成は、構成アプリケーション１１０によって提供されたキャンバス上に提示され得（例えば、初期設定で、または連続的に提示される）、プレビューボタン３６４のみが提示され得（例えば、図３Ｂによって例示されるように）、これの有効化は、ディスプレイビューのプレビューを、構成アプリケーション１１０によって提供されたユーザインターフェースの別のエリアまたはウインドウ内に表示させる。プレビューモードまたはプレビューの別個のディスプレイは、それがランタイム中に出現することになる際のディスプレイビューのプレビューを提示し、そのため、構成エンジニアは、ディスプレイビューおよびディスプレイビュー要素がどのようにオペレータに見えることになるかを確認することができる。例えば、ディスプレイビュー要素は、構成モードで選択されたテーマ、色等で提示され得る。構成エンジニアは、ナビゲーションバー、タブバー等のグラフィカルユーザコントロールを、プレビューモードのディスプレイビュー上でトグルによって切り換えて、ディスプレイビューがユーザ対話に応答してどのように変化するかを確認する。
【００８３】
ディスプレイビューを作成するために、ホームタブ３５０は、長方形、正方形、円形等の形状、矢印、コネクタ、テキストボックス、チャート、または任意の他の適切な基本ディスプレイ要素を含む基本ディスプレイ要素ボタン３６０等の、ディスプレイビュー要素を選択するためのグラフィカルユーザコントロールを含む。ディスプレイビュー要素選択区画またはパレット３７０もまた、銘板要素、タブ要素、棒グラフ要素、データ要素、データリンク要素、書き込み要素、ボタンスライダ、アラーム要素、アラーム詳細要素、機能ブロック要素、ナビゲーションバー要素、ＧＥＭ要素（例えば、開示全体が参照によって本明細書に組み込まれる、２０１７年８月３１日に出願された「Ｄｅｒｉｖｅｄ  ａｎｄ  Ｌｉｎｋｅｄ  Ｄｅｆｉｎｉｔｉｏｎｓ  ｗｉｔｈ  Ｏｖｅｒｒｉｄｅ」と題された共同出願の米国特許出願第１５／６９２，４５０号に記載されるもの等）、または任意の他の適切なディスプレイビュー要素等のディスプレイビュー要素を選択するために含められ得る。構成エンジニアは、ディスプレイビュー要素を構成キャンバス３６６内にドラッグアンドドロップすることによって、または任意の他の適切なグラフィカルユーザコントロールを使用することによって、ディスプレイビュー要素を選択し得る。例えば、図３Ｂにおいて構成エンジニアは、ディスプレイ１（参照番号３６８）用のディスプレイビューを作成するために新規ディスプレイボタン３５２を選択し得、基本ディスプレイ要素ボタン３６０から長方形３７４を構成キャンバス３６６内にドラッグアンドドロップし得る。
【００８４】
長方形３７４が選択されたとき、長方形３７４のプロパティが編集区画３８０内に提示される。編集区画３８０は、長方形の名前（長方形１）、塗りつぶし色（白）、塗りつぶしパーセンテージ（１００％）、線色（黒）、線太さ（１ｐｔ）、線種（実線）等の、長方形の数個のプロパティを示し得る。プロパティの各々は、ドロップダウンメニューまたは自由形式テキストフィールド等のグラフィカルユーザコントロールを介して、編集区画３８０内で調節され得る。例えば、線太さのプロパティは、０．５ｐｔ、１ｐｔ、１．５ｐｔ等の数個の線太さ値のうちの１つを選択するためのドロップダウンメニューを含み得る。塗りつぶし色のプロパティは、数個の色のうちの１つを選択するための色パレットまたはＲＧＢ色値を入力するための自由形式テキストフィールドを含み得る。いくつかの実施形態において、プロパティはまた、長方形３７４上の右クリックまたはダブルクリックに応答するポップアップメニュー等の、長方形３７４のグラフィカルユーザコントロールを介して調節されてもよい。編集区画３８０内に含められるプロパティは、単に長方形３７４のプロパティの数例である。追加的または代替的な調節可能なプロパティもまた、提示され得る。
【００８５】
さらに、ディスプレイビュー要素間の関係またはリンクは、例えば、線または他のコネ
クタを介してディスプレイビュー要素を接続することによって確立され得る。関係またはリンクはまた、ディスプレイビュー要素のプロパティ内で他のディスプレイビュー要素を参照することによっても確立され得る。例えば、第１のディスプレイビュー要素は、プロセスプラント内のタンクを表し得る。第２のディスプレイビュー要素は、塗りつぶしパーセンテージ等のタンクのプロセスパラメータ値を表し得る。いくつかのシナリオにおいて、構成エンジニアは、第１および第２のディスプレイビュー要素が１つまたは数個のディスプレイビュー内に共に関連付けられ、かつ含められるために、第２のディスプレイビュー要素のプロパティ内で第１のディスプレイビュー要素を参照し得る。いくつかの実施形態において、プロセスプラントエンティティまたはプロセス制御要素と関連付けられた、リンクされたディスプレイビュー要素の各々は、制御モジュール、ノード、デバイス（例えば、フィールドデバイス）、ならびに／またはプロセスプラントエンティティに対応するデバイス、制御モジュール、もしくはノードによって受信および／もしくは送信される信号を引用するコントロールタグを参照し得る。
【００８６】
任意のイベントにおいて、ホームタブ３５０はまた、グラフィック（ディスプレイビュー、レイアウト、またはディスプレイビュー階層）をグラフィカル構成データベース１２０に発行する発行ボタン３５８も含む。発行されたグラフィックは、その後、一組のオペレータワークステーションに提供され、ランタイム中に対応するオペレータに提示され得る。
【００８７】
オペレータ注視エリア
【００８８】
現在知られているプロセス制御システムでは、オペレータは、典型的に、数個のディスプレイビューにわたって含まれ得る一組の特定のプロセスパラメータに優先順位をつける。オペレータは、プロセスパラメータの１つを閲覧するためにチャートまたは銘板を開き得るが、オペレータは、これらのプロセスパラメータの各々を一度に閲覧する方法を有さず、チャートまたは銘板は、他のディスプレイビュー要素を隠す可能性がある。代わりに、オペレータは、異なるディスプレイビューにナビゲートする際に、せいぜいプロセスパラメータの異なるサブセットを閲覧し得る。
【００８９】
オペレータが、他のディスプレイビュー要素を隠すことなく、かつ／または数個のディスプレイビューにわたってナビゲートしながら、同時に閲覧するように一組の特定のプロセスパラメータを選択することを可能にするために、本明細書で説明するグラフィカルディスプレイ構成および使用システムならびに方法、より具体的にはグラフィカルディスプレイ構成アプリケーション１１０は、注視エリアディスプレイビューを含み得る。注視エリアディスプレイビューは、レイアウトのディスプレイ領域（例えば、サブエリアまたは部分）内のディスプレイビュータイプであってもよい。図３Ａを参照して上述したように、構成環境１０２内のグラフィカルディスプレイ構成アプリケーション１１０は、１つまたは数個の分割されたディスプレイ領域の各々のディスプレイビュータイプを有するレイアウトを定義するためのグラフィカルユーザコントロールを含む。したがって、構成エンジニアは、注視エリアディスプレイビューを提示するためのディスプレイ領域をレイアウト内に定義し得る。注視エリアディスプレイビューは、オペレータによって選択された一組のプロセスパラメータの履歴化されたパラメータ値を含み得る。一組のプロセスパラメータは、数個の異なるディスプレイビューに含まれてもよく、グラフィカルユーザコントロールを介してオペレータによって閲覧のために選択されてもよい。例えば、オペレータは、プロセスパラメータを参照するディスプレイビュー内のディスプレイビュー要素を選択し、ディスプレイビュー要素を注視エリアディスプレイビュー内にドラッグアンドドロップすることによって、プロセスパラメータを選択し得る。次いで、オペレータアプリケーション１３５は、ディスプレイビュー要素によって参照されるプロセスパラメータの各々を識別し、注視エリアディスプレイビュー内のプロセスパラメータの各々に履歴化され
たパラメータ値を自動的に格納し得る。
【００９０】
構成中、グラフィカルディスプレイ構成アプリケーション１１０は、注視エリアディスプレイビュー内に含めるプロセスパラメータの閾値または最大数を定義するためのグラフィカルユーザコントロールを含み得る。例えば、グラフィカル表示構成アプリケーション１１０は、注視エリアディスプレイビュー内に含める最大数５つのプロセスパラメータを含むように注視エリアディスプレイビューを定義し得る。その後、ランタイム中、オペレータは、注視エリアディスプレイビュー内に一度に提示するように、せいぜい５つのプロセスパラメータを選択し得る。５つのプロセスパラメータが注視エリアディスプレイビュー内に提示された後、追加のプロセスパラメータを注視エリアディスプレイビューに追加する前に５つのプロセスパラメータのうちの１つを除去しなければならない。他のシナリオでは、グラフィカルディスプレイ構成アプリケーション１１０は、注視エリアディスプレイビュー内に含めるプロセスパラメータの閾値または最大数を定義しないことがある。したがって、オペレータアプリケーション１３５は、プロセスパラメータの各々を注視エリアディスプレイビューに対応するディスプレイ領域内で閲覧することができるように、注視エリアディスプレイビュー内に提示されるプロセスパラメータの各々のサイズを調節し得る。さらに他の実施形態では、グラフィカルディスプレイ構成アプリケーション１１０は、注視エリアディスプレイビュー内にスクロールバーを含めるためのグラフィカルユーザコントロールを含み得る。次いで、オペレータアプリケーション１３５は、プロセスパラメータのサブセットを注視エリアディスプレイビューの閲覧エリア内に提示し得、オペレータは、スクロールして注視エリアディスプレイビュー内の追加のプロセスパラメータを閲覧し得る。
【００９１】
また、構成中、グラフィカルディスプレイ構成アプリケーション１１０は、注視エリアディスプレイビュー内に提示するデフォルトのプロセスパラメータを選択するためのグラフィカルユーザコントロールを含み得る。このようにして、オペレータが最初にオペレータアプリケーション１３５を起動したとき、注視エリアディスプレイビューが提示するプロセスパラメータはゼロではないことがある。例えば、構成エンジニアは、ランタイム中にオペレータアプリケーション１３５を介して提示され得るデフォルトのプロセスパラメータを選択し得る。次いで、オペレータは、デフォルトのプロセスパラメータを除去し、それらをオペレータによって選択されたプロセスパラメータで置き換え得る。他の事例において、オペレータは、デフォルトプロセスパラメータに加えてプロセスパラメータを選択し、それらを注視エリアディスプレイビューに追加し得る。
【００９２】
いずれにしても、注視エリアディスプレイビューを含むディスプレイ領域、注視エリアディスプレイビュー内に含めるプロセスパラメータの閾値または最大数、注視エリアディスプレイビュー内にスクロールバーを含めるかどうか、注視エリアディスプレイビュー内に提示するデフォルトプロセスパラメータ等の、注視エリアディスプレイビューの定義が、操作環境１０５内でオペレータアプリケーション１３５を実行するユーザインターフェースデバイス８内にダウンロードされる。
【００９３】
図４は、注視エリアディスプレイビューを提示するためのオペレータアプリケーションの例示的な図４００を例示する。例示的な図４００は、オペレータワークステーションにおける４つのモニタに対応し得る４つのディスプレイ画面上に４つのディスプレイ領域４１０、４２０、４３０、および４４０を有するレイアウトを含む。第１のディスプレイ領域４１０は、プロセスプラントの区分のディスプレイビューを異なる階層レベルに提示する、階層レベル１〜４のディスプレイビュータイプを有し得る。いくつかの実施形態において、第１のディスプレイ領域４１０は、ディスプレイビュー階層内をナビゲートするためのナビゲーションバーを含む。第２のディスプレイ領域４２０は、アラーム、プロセスパラメータ値等の構成可能な注視エリアを提示する注視エリアディスプレイビュータイプ
を有し得る。
【００９４】
第２のディスプレイ領域４２０内の構成可能な注視エリアは、一組のプロセスパラメータ４２２、４２４、およびオペレータによって選択された対応する履歴化されたパラメータ値またはアラームを含み得る。いくつかの実施形態において、プロセスパラメータもしくはアラームの名前、プロセスパラメータもしくはアラームの説明、プロセスパラメータに対応するアラームの表示、現在のプロセスパラメータ値、閾時間の履歴化されたパラメータ値の傾向もしくはチャート、アラームの現在のステータス、またはこれらの任意の適切な組み合わせ等の、各プロセスパラメータまたはアラームの数個のプロパティを、注視エリアディスプレイビュー内に含め得る。このようにして、オペレータは、オペレータがオペレータアプリケーションによって提示されるディスプレイ領域４１０、４３０、４４０を介してプロセスプラントの他の区分を監視している間に、一組の特定のプロセスパラメータまたはアラームのリアルタイムパラメータ値を閲覧し得る。
【００９５】
プロセスパラメータまたはアラームは、ユーザによる選択に基づいてグラフィカルユーザコントロール４２６を介して注視エリアディスプレイビューに追加され得る。いくつかの実施形態において、グラフィカルユーザコントロール４２６は、グラフィカルユーザコントロール４２６にアイテムをドラッグすることによってアイテムを選択して対応するプロセスパラメータまたはアラームを注視エリアディスプレイビュー内に表示するように、オペレータに指示する。例えば、第１のディスプレイ領域４１０は、ポンプディスプレイビュー要素４１２を有するプロセス区分ディスプレイビューを含む。オペレータは、ポンプディスプレイビュー要素４１２を注視エリアディスプレイビュー内のグラフィカルユーザコントロール４２６にクリックアンドドラッグして、ポンプディスプレイビュー要素４１２によって参照されるプロセスパラメータを注視エリアディスプレイビュー内に提示し得る。例えば、ポンプ速度パラメータが、注視エリアディスプレイビュー内に提示され得る。他の実施形態において、オペレータは、レイアウトのディスプレイ領域４１０，４３０，４４０内に提示された特定のプロセスパラメータをクリックアンドドラッグして、特定のプロセスパラメータを注視エリアディスプレイビュー内に提示し得る。例えば、オペレータは、図４に示すように、タンク充填率パラメータを傾向ディスプレイビューから注視エリアディスプレイビュー内にクリックアンドドラッグし得る。
【００９６】
いくつかの実施形態において、プロセス制御ディスプレイ要素に関連付けられたメニューは、「注視エリアに追加」等のオプションを含み得る。ユーザが「注視エリアに追加」を選択したことに応答して、プロセスコントロールディスプレイ要素は、注視エリアディスプレイビュー内に表示され得る。複数の注視エリアが存在する実施形態では、各注視エリアは、プロセス制御ディスプレイ要素に関連付けられたサブメニューにおいて列挙され得る（例えば、「注視エリア１に追加」、「注視エリア２に追加」等）。いくつかの事例において、各注視エリアは、それに対応するサブメニュー上にマウスオーバーすることに応答して、強調表示され得る。
【００９７】
いずれにしても、オペレータは、（例えば、ナビゲーションバー等のグラフィカルユーザコントロールを介して）例えばプロセスプラントの様々な区分を閲覧するために、第１のディスプレイ領域４１０内の数個のディスプレイビューにナビゲートし得る。次いで、オペレータアプリケーション１３５は、要求されたディスプレイビューを、初期ディスプレイビューとは異なるプロセス制御ディスプレイ要素を有する第１のディスプレイ領域４１０内に提示し得る。注視エリアディスプレイビュー内に含まれるプロセスパラメータおよびアラームは、オペレータが他のディスプレイ領域４１０、４３０、４４０内のディスプレイビューを横切ってナビゲートする際に提示され続けてもよい。このようにして、オペレータは、オペレータが現在閲覧しているディスプレイビューから独立して、オペレータが重要であると識別するプロセスパラメータおよびアラームを監視し得る。注視エリア
ディスプレイビューはまた、注視エリアディスプレイビューからプロセスパラメータを除去するためのグラフィカルユーザコントロール４２８と、注視エリアディスプレイビューからプロセスパラメータの全てを除去するためのグラフィカルユーザコントロール４２９とを含む。
【００９８】
いくつかの実施形態において、注視エリアディスプレイビュー内に含まれるプロセスパラメータおよびアラームは、オペレータワークステーションにおいてローカルに記憶されてもよい。このようにして、オペレータは、オペレータワークステーションにログインする際に、同じプロセスパラメータおよびアラームを注視エリアディスプレイビュー内で閲覧し得る。
【００９９】
加えて、オペレータは、注視エリアディスプレイビュー内のアラームまたはプロセスパラメータと対話し得る。例えば、オペレータは、特定のアラームまたはプロセスパラメータにコメントまたはメッセージを追加してもよく、コメントまたはメッセージは、対応するアラームまたはプロセスパラメータに関連してコメントまたはメッセージを記憶するサーバ１２に提供されてもよい。より具体的には、注視エリアディスプレイビューは、特定のアラームまたはプロセスパラメータにコメントまたはメッセージを追加するためのグラフィカルユーザコントロールを含み得る。グラフィカルユーザコントロールの選択に応答して、オペレータアプリケーション１３５は、オペレータがコメントまたはメッセージを挿入するためのコメント／テキストボックスを提示し得る。次いで、別のオペレータがアラームまたはプロセスパラメータを注視エリアディスプレイビューまたは別のディスプレイビュー内に提示すると、対応するコメントまたはメッセージが、この別のオペレータに提供され得る。別の例では、オペレータは、注視エリアディスプレイビュー内に含まれるグラフィカルユーザコントロールを介して、注視エリアディスプレイビュー内の設定点等のプロセスパラメータに書き込み得る。より具体的には、注視エリアディスプレイビューは、注視エリアディスプレイビュー内に提示されるプロセスパラメータの各々に対応する設定点を調節するためのグラフィカルユーザコントロールを含み得る。注視エリアディスプレイビュー内のプロセスパラメータの設定点を調節することに応答して、コントローラは、プロセスプラントの操作環境内のデバイスの動作を調節し得る。例えば、コントローラが、バルブに連結されたタンクの充填率を増加させるようにバルブを開き得る。さらに別の例では、オペレータは、グラフィカルユーザコントロールを介してプロセスパラメータまたはアラームを提示する、対応する銘板またはプロセス区分ディスプレイビューを開き得る。より具体的には、オペレータは、プロセスパラメータをダブルクリックし得、第１のディスプレイ領域４１０は、プロセスパラメータを提示するプロセス区分ディスプレイビューに自動的にナビゲートし得る。
【０１００】
図４の注視エリアディスプレイビューはレイアウトのディスプレイ領域４２０内に例示されているが、注視エリアディスプレイビューは、別のディスプレイビュー内のディスプレイビュー要素であってもよい。例えば、注視エリアディスプレイビューは、第１のディスプレイ領域４１０内のプロセス区分ディスプレイビュー内に含まれてもよい。加えて、レイアウトは、複数の注視エリアディスプレイビューを異なるディスプレイ領域内に含んでもよく、かつ／または注視エリアディスプレイビューと注視エリアディスプレイビュー要素との任意の適切な組み合わせが、レイアウト内の他のディスプレイビュー内に含まれてもよい。
【０１０１】
図５は、注視エリアディスプレイビューをプロセスプラント内に提示するための例示的な方法５００の流れ図を例示する。方法５００は、グラフィカルディスプレイ構成アプリケーション１１０、オペレータアプリケーション１３５、または１つ以上のＵＩデバイス８上で動作するものの任意の適切な組み合わせによって遂行され得る。
【０１０２】
ブロック５０２において、プロセス制御ディスプレイ要素（例えば、バルブ、タンク、ポンプ等）の表示が、ディスプレイビューのレイアウト内に含まれる第１のディスプレイ領域内に提示され、各プロセス制御ディスプレイ要素は、１つ以上のプロセスパラメータに対応する。例えば、第１のディスプレイ領域は、プロセスプラントの制御モジュール、機能ブロック、または区分のグラフィカル表現を含んでもよく、プロセス制御ディスプレイ要素は、グラフィカル表現内に含まれてもよい。
【０１０３】
ブロック５０４において、第２のディスプレイ領域が、第１のディスプレイ領域と同時にディスプレイビューのレイアウト内に提示される。第２のディスプレイ領域は、注視エリアディスプレイビュータイプを有してもよい。いくつかの例では、第２のディスプレイ領域は、第１のディスプレイ領域内に含まれるサブ領域であってもよい。第２のディスプレイ領域は、いかなるプロセス制御ディスプレイ要素（例えば、第１のディスプレイ領域内に提示されるプロセス制御ディスプレイ要素）も遮らないように表示される。例えば、様々な実施形態では、例えば第３のディスプレイ領域、第４のディスプレイ領域等の任意の数のディスプレイ領域が、それらのそれぞれのプロセス制御ディスプレイ要素が第２のディスプレイ領域によって隠されることなく、ディスプレイビューのレイアウト内に提示および表示され得る。
【０１０４】
ブロック５０６において、ユーザが第２のディスプレイ領域内に表示するために第１のディスプレイ領域内のプロセス制御ディスプレイ要素の１つを選択したことを示す表示が、受信される。例えば、表示は、ユーザが第１のディスプレイ領域内のプロセス制御ディスプレイ要素を（例えば、それをクリックすることによって）選択し、選択されたプロセス制御要素を第１のディスプレイ領域から第２のディスプレイ領域にドラッグアンドドロップしたという表示であってもよい。別の例として、表示は、ユーザが第１のディスプレイ領域内のプロセス制御ディスプレイ要素を（例えば、それをクリックすることによって）選択し、選択されたプロセス制御要素を第１のディスプレイ領域から第３のディスプレイ領域にドラッグアンドドロップしたという表示であってもよい。例えば、第３のディスプレイ領域は、第１のディスプレイ領域のサブ領域であってもよい。
【０１０５】
さらに別の例として、各プロセス制御ディスプレイ要素は、コンテキストメニューに関連付けられてもよい。コンテキストメニューは、ユーザが「注視エリアに追加」を選択するためのオプションを含み得る。したがって、表示は、ユーザがプロセスディスプレイ要素に関連付けられたコンテキストメニュー内の「注視エリアに追加」を選択したという表示であってもよい。複数の注視エリアが存在する実施形態では、各注視エリアは、プロセス制御ディスプレイ要素に関連付けられたサブメニュー内に列挙され得る（例えば、「注視エリア１に追加」、「注視エリア２に追加」等）。したがって、表示は、ユーザがプロセスディスプレイ要素に関連付けられたコンテキストメニュー内の「注視エリア１に追加」または「注視エリア２に追加」を選択したという表示であってもよい。いくつかの事例において、この方法は、それに対応するサブメニュー上にマウスオーバーすることに応答して特定の注視エリアを強調表示すること（例えば、注視エリア１に関連付けられたマウスオーバーイベントに応答して注視エリア１を強調表示すること）を含み得る。
【０１０６】
いくつかの事例において、ユーザが第２のディスプレイ領域内に表示するために第１のディスプレイ領域内の１つ以上の追加のプロセス制御ディスプレイ要素を選択したことを示す表示が、受信され得る。さらに、いくつかの事例において、ユーザが第２のディスプレイ領域内に表示するために他のディスプレイ領域（例えば、第４のディスプレイ領域、第５のディスプレイ領域等）から１つ以上の追加のプロセス制御ディスプレイ要素を選択したことを示す表示が、受信され得る。
【０１０７】
ブロック５０８において、選択されたプロセス制御ディスプレイ要素に対応する１つ以
上のプロセスパラメータが、第２のディスプレイ領域内に提示される。複数のプロセス制御ディスプレイ要素が選択される場合（例えば、１つのディスプレイ領域から複数のプロセス制御ディスプレイ要素、複数のディスプレイ領域から複数のプロセス制御ディスプレイ要素等）、各選択されたプロセス制御ディスプレイ要素に対応するプロセスパラメータが、第２のディスプレイ領域内に提示され得る。様々な実施形態では、第２のディスプレイ領域内に提示されるプロセスパラメータは、例えば、プロセスパラメータに関連付けられたアラームの表示、プロセスパラメータの名前、プロセスパラメータの記述、プロセスパラメータの記述、プロセスパラメータに関連付けられたアラームの記述、プロセスパラメータの現在値、プロセスパラメータに関連付けられた工学単位、プロセスパラメータに関連付けられた履歴化された値の傾向もしくはチャート、および／またはプロセスパラメータに関連付けられたアラームの現在のステータス、の１つ以上を含み得る。
【０１０８】
いくつかの実施形態において、方法５００は、ユーザが第２のディスプレイ領域から除去するために第２のディスプレイ領域内に提示されるプロセスパラメータの１つを選択したという表示を受信することを追加的に含み得る。例えば、表示は、ユーザが第２のディスプレイ領域内のプロセス制御ディスプレイ要素を（例えば、それをクリックすることによって）選択し、選択されたプロセス制御要素を第２のディスプレイ領域から第２のディスプレイ領域の外側のエリアにドラッグアンドドロップしたという表示であってもよい。別の例では、オペレータアプリケーション１３５は、対応するプロセスパラメータの第２のディスプレイ領域からの除去を要求するために、第２のディスプレイ領域内に提示されたプロセスパラメータの１つに対応する「ｘ」または削除ボタン等のグラフィカルユーザコントロールを含み得る。グラフィカルユーザコントロールは、対応するプロセスパラメータに隣接していてもよく、表示は、ユーザが第２のディスプレイ領域内に提示されたプロセスパラメータの１つに対応するグラフィカルユーザコントロールを選択したというものであってもよい。さらに、方法５００は、選択に基づいて選択されたプロセスパラメータを第２のディスプレイ領域から除去することを含み得る。
【０１０９】
本開示に記載されている技術の実施形態は、任意の数の下記の態様を、単独でまたは組み合わせのいずれかで含んでもよい。
【０１１０】
１．プロセスプラントの注視エリアディスプレイビューを提示するための方法であって、プロセスプラントの操作環境内でオペレータアプリケーションを実行するコンピューティングデバイスのユーザインターフェースを介して、プロセス制御ディスプレイ要素の表示をディスプレイビューのレイアウト内に含まれる第１のディスプレイ領域内に提示することであって、プロセス制御ディスプレイ要素の各々は１つ以上のプロセスパラメータに対応する、提示することと、ユーザインターフェースを介して、第１のディスプレイ領域と同時に、第２のディスプレイ領域をディスプレイビューのレイアウト内に提示することであって、第２のディスプレイ領域はプロセス制御ディスプレイ要素を遮らない、提示することと、ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内のプロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域内に、選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することと、を含む、方法。
【０１１１】
２．ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内のプロセス制御ディスプレイ要素の１つを選択したという表示を受信することは、ユーザインターフェースを介して、ユーザが（ｉ）第１のディスプレイ領域内のプロセス制御ディスプレイ要素を選択し、（ｉｉ）選択されたプロセス制御ディスプレイ要素に対するドラッグ操作であって、第１のディスプレイ領域内に原点を有し第２のディスプレイ領域内に目的地を有する、ドラッグ操作、を遂行し、（ｉｉｉ）選択されたプロセス制御ディ
スプレイ要素に対するドロップ操作を第２のディスプレイ領域内で遂行したという表示を受信することを含む、態様１に記載の方法。
【０１１２】
３．ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内のプロセス制御ディスプレイ要素の１つを選択したという表示を受信することは、ユーザインターフェースを介して、第３のディスプレイ領域をディスプレイビューのレイアウト内に提示することと、ユーザインターフェースを介して、ユーザが（ｉ）第１のディスプレイ領域内のプロセス制御ディスプレイ要素を選択し、（ｉｉ）選択されたプロセス制御ディスプレイ要素に対するドラッグ操作であって、第１のディスプレイ領域内に原点を有し第３のディスプレイ領域内に目的地を有する、ドラッグ操作、を遂行し、（ｉｉｉ）選択されたプロセス制御ディスプレイ要素に対するドロップ操作を第３のディスプレイ領域内で遂行したという表示を受信することとを含む、態様１に記載の方法。
【０１１３】
４．第３のディスプレイ領域は、ディスプレイビューのレイアウト内の第１のディスプレイ領域内に含まれる、先の態様のいずれか１つに記載の方法。
【０１１４】
５．ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内のプロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信することは、ユーザインターフェースを介して、プロセス制御ディスプレイ要素に関連付けられたメニューであって、プロセス制御ディスプレイ要素を第２のディスプレイ領域内に表示するためのメニューオプションを含む、メニュー、を提示することと、ユーザインターフェースを介して、ユーザがプロセス制御ディスプレイ要素を第２のディスプレイ領域内に表示するためのメニューオプションを選択したという表示を受信することとを含む、先の態様のいずれか１つに記載の方法。
【０１１５】
６．選択されたプロセス制御ディスプレイ要素は、第１のプロセス制御ディスプレイ要素であり、方法はさらに、ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内の第２のプロセス制御ディスプレイ要素を選択したという表示を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域内に、選択された第２のプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを含む、先の態様のいずれか１つに記載の方法。
【０１１６】
７．ユーザインターフェースを介して、第１のディスプレイ領域および第２のディスプレイ領域と同時に、プロセス制御ディスプレイ要素の表示をディスプレイビューのレイアウト内に含まれる第４のディスプレイ領域内に提示することであって、プロセス制御ディスプレイ要素の各々は１つ以上のプロセスパラメータに対応する、提示することと、ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域内に表示するために、第４のディスプレイ領域内のプロセス制御ディスプレイ要素を選択したという表示を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域内に、第４のディスプレイ領域内の選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとをさらに含む、先の態様のいずれか１つに記載の方法。
【０１１７】
８．選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することは、ユーザインターフェースを介して、（ｉ）プロセスパラメータに関連付けられたアラームの表示、（ｉｉ）プロセスパラメータの名前、（ｉｉｉ）プロセスパラメータに関連付けられたアラームの名前、（ｉｖ）プロセスパラメータの記述、（ｖ）プロセスパラメータに関連付けられたアラームの記述、（ｖｉ）プロセスパラメータの現在値、
【０１１８】
（ｖｉｉ）プロセスパラメータに関連付けられた工学単位、（ｖｉｉｉ）プロセスパラメータに関連付けられた履歴化された値の傾向もしくはチャート、または（ｉｘ）プロセスパラメータに関連付けられたアラームの現在のステータス、のうちの少なくとも１つを提示することを含む、先の態様のいずれか１つに記載の方法。
【０１１９】
９．ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域から除去するために、第２のディスプレイ領域内に提示されるプロセスパラメータのうちの１つを選択したという表示を受信することと、第２のディスプレイ領域から選択されたプロセスパラメータを除去することとをさらに含む、先の態様のいずれか１つに記載の方法。
【０１２０】
１０．プロセス制御ディスプレイ要素は、第１のディスプレイ領域内の第１のディスプレイビュー内に提示され、第１のディスプレイ領域内の第２のディスプレイビューにナビゲートする要求を受信することであって、第２のディスプレイビューは第１のディスプレイビューとは異なるプロセス制御ディスプレイ要素を含む、受信することと、第１のディスプレイ領域内の第２のディスプレイビューにナビゲートする要求に応答して、ユーザインターフェースを介して、異なるプロセス制御ディスプレイ要素の表示を第１のディスプレイ領域内に提示することと、ユーザインターフェースを介して、選択されたプロセス制御ディスプレイ要素に対応するプロセスパラメータを第２のディスプレイ領域内に提示し続けることとをさらに含む、先の態様のいずれか１つに記載の方法。
【０１２１】
１１．ユーザは、第１のユーザであり、第２のディスプレイ領域内のグラフィカルユーザコントロールを介して第１のユーザから、第２のディスプレイ領域内に提示される１つ以上のプロセスパラメータの１つに関連付けられたコメントまたはメッセージを受信することと、第２のユーザのコンピューティングデバイスのユーザインターフェースを介して、ディスプレイビューのレイアウト内の第２のディスプレイ領域を提示することと、ユーザインターフェースを介して、第２のユーザが、第２のディスプレイ領域内に表示するために、関連付けられたコメントまたはメッセージを有するプロセスパラメータに対応するプロセス制御ディスプレイ要素を選択したという表示を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域内に、プロセスパラメータを関連付けられたコメントまたはメッセージと共に提示することとをさらに含む、先の態様のいずれか１つに記載の方法。
【０１２２】
１２．第２のディスプレイ領域内のグラフィカルユーザコントロールを介して第１のユーザから、第２のディスプレイ領域内に提示される１つ以上のプロセスパラメータの１つの選択を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域からの選択されたプロセスパラメータに関連付けられた追加情報を含む第５のディスプレイ領域を提示することとをさらに含む、先の態様のいずれか１つに記載の方法。
【０１２３】
１３．選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータは、第１の時間に第２のディスプレイ領域内に提示され、方法はさらに、ユーザに関連付けられたコンピューティングデバイスにおいて、選択されたプロセス制御ディスプレイ要素の表示を記憶することと、第２の時間に、ユーザインターフェースを介して、第２のディスプレイ領域内に、選択されたプロセス制御ディスプレイ要素の記憶された表示に基づいて、選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを含む、先の態様のいずれか１つに記載の方法。
【０１２４】
１４．注視エリアディスプレイビューをプロセスプラント内に提示するためのシステムであって、各々が工業プロセスを制御するように物理的機能を遂行する、プロセスプラント内に配設された１つ以上のデバイスと、コンピューティングデバイスであって、１つ以上のプロセッサ、および１つ以上のプロセッサに連結され、オペレータアプリケーション
を記憶する非一時的なコンピュータ可読媒体であって、１つ以上のプロセッサによって実行されると、コンピューティングデバイスに、コンピューティングデバイスのユーザインターフェースを介して、プロセス制御ディスプレイ要素の表示をディスプレイビューのレイアウト内に含まれる第１のディスプレイ領域内に提示することであって、プロセス制御ディスプレイ要素の各々は１つ以上のプロセスパラメータに対応する、提示することと、ユーザインターフェースを介して、第１のディスプレイ領域と同時に、第２のディスプレイ領域をディスプレイビューのレイアウト内に提示することであって、第２のディスプレイ領域はプロセス制御ディスプレイ要素を遮らない、提示することと、ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内のプロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域内に、選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを行わせる、非一時的なコンピュータ可読媒体、を含む、コンピューティングデバイスと、を備える、システム。
【０１２５】
１５．オペレーションアプリケーションは、ユーザインターフェースを介して、ユーザが（ｉ）第１のディスプレイ領域内のプロセス制御ディスプレイ要素を選択し、（ｉｉ）選択されたプロセス制御ディスプレイ要素に対するドラッグ操作であって、第１のディスプレイ領域内に原点を有し第２のディスプレイ領域内に目的地を有する、ドラッグ操作、を遂行し、（ｉｉｉ）選択されたプロセス制御ディスプレイ要素に対するドロップ操作を第２のディスプレイ領域内で遂行したという表示を受信することによって、コンピューティングデバイスに、ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内のプロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信させる、態様１１に記載のシステム。
【０１２６】
１６．第２のディスプレイ領域は、ディスプレイビューのレイアウト内の第１のディスプレイ領域内に含まれる、態様１１または１２に記載のシステム。
【０１２７】
１７．オペレータアプリケーションは、ユーザインターフェースを介して、プロセス制御ディスプレイ要素に関連付けられたメニューであって、プロセス制御ディスプレイ要素を第２のディスプレイ領域内に表示するためのメニューオプションを含む、メニュー、を提示することと、ユーザインターフェースを介して、ユーザがプロセス制御ディスプレイ要素を第２のディスプレイ領域内に表示するためのメニューオプションを選択したという表示を受信することとによって、コンピューティングデバイスに、ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内のプロセス制御ディスプレイ要素のうちの１つを選択したという表示を受信させる、先の態様のいずれか１つに記載のシステム。
【０１２８】
１８．オペレータアプリケーションはさらに、コンピューティングデバイスに、第２のディスプレイ領域内のグラフィカルユーザコントロールを介して、第２のディスプレイ領域内に提示される１つ以上のプロセスパラメータの１つの設定点を調節する要求を受信することと、調節された設定点に従ってプロセスプラント内に配設された１つ以上のデバイスの１つの動作を調節することとを行わせる、先の態様のいずれか１つに記載のシステム。
【０１２９】
１９．選択されたプロセス制御ディスプレイ要素は、第１のプロセス制御ディスプレイ要素であり、オペレータアプリケーションはさらに、コンピューティングデバイスに、ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域内に表示するために、第１のディスプレイ領域内の第２のプロセス制御ディスプレイ要素を選択したという表示を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域内に、
選択された第２のプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを行わせる、先の態様のいずれか１つに記載の方法。
【０１３０】
２０．オペレータアプリケーションはさらに、コンピューティングデバイスに、ユーザインターフェースを介して、第１のディスプレイ領域および第２のディスプレイ領域と同時に、プロセス制御ディスプレイ要素の表示をディスプレイビューのレイアウト内に含まれる第４のディスプレイ領域内に提示することであって、プロセス制御ディスプレイ要素の各々は１つ以上のプロセスパラメータに対応する、提示することと、ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域内に表示するために、第４のディスプレイ領域内のプロセス制御ディスプレイ要素を選択したという表示を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域内に、第４のディスプレイ領域内の選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを行わせる、先の態様のいずれか１つに記載の方法。
【０１３１】
２１．オペレータアプリケーションは、ユーザインターフェースを介して、（ｉ）プロセスパラメータに関連付けられたアラームの表示、（ｉｉ）プロセスパラメータの名前、（ｉｉｉ）プロセスパラメータに関連付けられたアラームの名前、（ｉｖ）プロセスパラメータの記述、（ｖ）プロセスパラメータに関連付けられたアラームの記述、（ｖｉ）プロセスパラメータの現在値、（ｖｉｉ）プロセスパラメータに関連付けられた工学単位、（ｖｉｉｉ）プロセスパラメータに関連付けられた履歴化された値の傾向もしくはチャート、または（ｉｘ）プロセスパラメータに関連付けられたアラームの現在のステータス、のうちの少なくとも１つを提示することによって、コンピューティングデバイスに、選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示させる、先の態様のいずれか１つに記載の方法。
【０１３２】
２２．オペレータアプリケーションはさらに、コンピューティングデバイスに、ユーザインターフェースを介して、ユーザが、第２のディスプレイ領域から除去するために、第２のディスプレイ領域内に提示されるプロセスパラメータのうちの１つを選択したという表示を受信することと、第２のディスプレイ領域から選択されたプロセスパラメータを除去することとを行わせる、先の態様のいずれか１つに記載の方法。
【０１３３】
２３．プロセス制御ディスプレイ要素は、第１のディスプレイ領域内の第１のディスプレイビュー内に提示され、オペレーションアプリケーションはさらに、コンピューティングデバイスに、第１のディスプレイ領域内の第２のディスプレイビューにナビゲートする要求を受信することであって、第２のディスプレイビューは第１のディスプレイビューとは異なるプロセス制御ディスプレイ要素を含む、受信することと、第１のディスプレイ領域内の第２のディスプレイビューにナビゲートする要求に応答して、ユーザインターフェースを介して、異なるプロセス制御ディスプレイ要素の表示を第１のディスプレイ領域内に提示することと、ユーザインターフェースを介して、選択されたプロセス制御ディスプレイ要素に対応するプロセスパラメータを第２のディスプレイ領域内に提示し続けることとを行わせる、先の態様のいずれか１つに記載のシステム。
【０１３４】
２４．第２のディスプレイ領域は、ディスプレイビューのレイアウト内の第１のディスプレイ領域内に含まれる、先の態様のいずれか１つに記載のシステム。
【０１３５】
２５．オペレーションアプリケーションはさらに、コンピューティングデバイスに、第２のディスプレイ領域内のグラフィカルユーザコントロールを介して第１のユーザから、第２のディスプレイ領域内に提示される１つ以上のプロセスパラメータの１つの選択を受信することと、ユーザインターフェースを介して、第２のディスプレイ領域からの選択されたプロセスパラメータに関連付けられた追加情報を含む第５のディスプレイ領域を提示
することとを行わせる、先の態様のいずれか１つに記載のシステム。
【０１３６】
２６．選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータは、第１の時間に第２のディスプレイ領域内に提示され、オペレーションアプリケーションはさらに、コンピューティングデバイスに、選択されたプロセス制御ディスプレイ要素の表示を記憶することと、第２の時間に、ユーザインターフェースを介して、第２のディスプレイ領域内に、選択されたプロセス制御ディスプレイ要素の記憶された表示に基づいて、選択されたプロセス制御ディスプレイ要素に対応する１つ以上のプロセスパラメータを提示することとを行わせる、先の態様のいずれか１つに記載のシステム。
【０１３７】
加えて、本開示の先の態様は、単に例示的なものであり、本開示の範囲を限定することを意図しない。
【０１３８】
以下の追加の検討事項が、上記の考察に適用される。本明細書全体を通して、任意のデバイスまたはルーチンによって遂行されるものとして記載された動作は、機械可読命令に従ってデータを操作または変換するプロセッサの動作またはプロセスを概して指す。機械可読命令は、プロセッサに通信可能に連結されたメモリデバイス上に記憶され、それから取得され得る。つまり、本明細書に説明された方法は、図１Ｂに例示されたもの等の、コンピュータ可読媒体上（即ち、メモリデバイス上）に記憶された一組の機械可読命令によって具現化され得る。命令は、対応するデバイス（例えば、サーバ、ユーザインターフェースデバイス等）の１つ以上のプロセッサによって実行されたとき、プロセッサに方法を実行させる。命令、ルーチン、モジュール、プロセス、サービス、プログラム、および／またはアプリケーションが、コンピュータ可読メモリ上またはコンピュータ可読媒体上に記憶または保存されるとして本明細書において言及される場合、「記憶（ｓｔｏｒｅｄ）」および「保存（ｓａｖｅｄ）」という語は、一時的信号を除外することが意図される。
【０１３９】
さらに、「オペレータ」、「人員」、「人」、「ユーザ」、「技術者」の用語、および同様の他の用語は、本明細書に説明されたシステム、装置、および方法を使用するかそれらと対話し得るプロセスプラント環境内の人を説明するために使用され、これらの用語は、限定であることを意図しない。特定の用語が説明で使用される場合、用語は、一部において、プラント従業員が従事する従来の活動に起因して使用されるが、特定の活動に従事し得る従業員を限定することを意図しない。
【０１４０】
加えて、本明細書全体を通して、複数のインスタントが、構成要素、オペレーション、または単一のインスタンスとして説明された構造を実装し得る。１つ以上の方法の個々の動作が別個の動作として例示および記載されたが、個々の動作のうちの１つ以上が同時に遂行されてもよく、例示された順序で動作が遂行される必要はない。例示的な構成内で別個の構成要素として提示された構造および機能は、組み合わされた構造または構成要素として実装されてもよい。同様に、単一の構成要素として提示された構造および機能は、別個の構成要素として実装されてもよい。これらのおよび他の変形、修正、追加、および改善は、本明細書の主題の範囲内にある。
【０１４１】
具体的に別途、記述されない限り、「処理する」、「演算する」、「計算する」、「決定する」、「識別する」、「提示する」、「提示させる」、「表示させる」、「表示する」等のような単語を使用する本明細書の論述は、１つ以上のメモリ（例えば、揮発性メモリ、不揮発性メモリ、またはそれらの組み合わせ）、レジスタ、または情報を受信、記憶、送信、または表示する他の機械構成要素内の物理的（例えば、電気的、磁気的、生態的、または光学的）量として表されるデータを操作または変形する機械（例えば、コンピュータ）の作用またはプロセスを意味し得る。
【０１４２】
ソフトウェアに実装される場合、本明細書に記載されるアプリケーション、サービス、およびエンジンはいずれも、コンピュータもしくはプロセッサのＲＡＭもしくはＲＯＭ等における磁気ディスク、レーザディスク、固体メモリデバイス、分子メモリ記憶デバイス、または他の記憶媒体等の、任意の有形の非一時的コンピュータ可読メモリに記憶され得る。本明細書に開示される例示的システムは、他の構成要素の中でも、ハードウェア上で実行されるソフトウェアおよび／またはファームウェアを含むように開示されているが、そのようなシステムは単に例示的であるに過ぎず、限定的であると見なされるべきではないことに留意されたい。例えば、これらのハードウェア、ソフトウェア、およびファームウェア構成要素のうちのいずれかまたは全てが、排他的にハードウェア内で、排他的にソフトウェア内で、あるいはハードウェアおよびソフトウェアの任意の組み合わせで具現化され得ることが企図される。したがって、当業者は、提供された例がこのようなシステムを実装する唯一の方式ではないことを容易に理解するであろう。
【０１４３】
したがって、本発明は具体的な例に関して記載されてきたが、これらの例は例示的であるに過ぎず、本発明の限定であることを意図せず、変更、追加、または削除が、本発明の趣旨および範囲から逸脱することなく、開示される実施形態に対して行われ得ることが当業者には明らかであろう。
【０１４４】
用語が、「本明細書に使用される、「＿＿＿＿＿＿」という用語は、本明細書では．．．を意味するように定義される」という文または同様の文を使用して本特許内で明白に定義されない限り、明示的または暗示的のいずれかにおいて、その明白または通常の意味を越えて、その用語の意味を限定する意図は存在せず、かかる用語が本特許のいずれの節（特許請求の範囲の言葉以外）でなされたいずれの記述に基づいた範囲内に限定されるように解釈されるべきではないこともまた理解されるべきである。本特許の最後の特許請求の範囲内に記載された任意の用語が単一の意味と矛盾しない様式で本特許内で言及される場合、それは、読み手を混乱させないために単に明瞭化のためになされており、このような特許請求の範囲の用語が、暗示またはその他の方法によって、その単一の意味に限定されることを意図するものではない。最後に、特許請求の範囲の要素が「手段」の単語および任意の構造の詳述なしの機能を記載することによって定義されない限り、いずれの特許請求の範囲の要素の範囲も、米国特許法第１１２条（ｆ）および／またはＡＩＡ以前の米国特許法第１１２条第６段落の適用に基づいて解釈されることを意図しない。
【０１４５】
さらに、上記の文章は多くの異なる実施形態の詳細な説明を記載しているが、本特許の範囲は本特許の最後に記載される特許請求の範囲の文言によって定義されることが理解されるべきである。詳細な説明は、単に例示的なものとして解釈されるべきであり、全ての可能な実施形態を説明することは、不可能ではない場合でも非現実的であるので、全ての可能な実施形態を説明するものではない。多くの代替的実施形態が、現在の技術または本特許の出願日の後に開発された技術のいずれかを使用して実装され得るが、これらは、依然として特許請求の範囲の範囲内に収まるであろう。
【図１Ａ】
2019071051.tif 000003
【図１Ｂ】
2019071051.tif 000004
【図２Ａ】
2019071051.tif 000005
【図２Ｂ】
2019071051.tif 000006
【図２Ｃ】
2019071051.tif 000007
【図３Ａ】
2019071051.tif 000008
【図３Ｂ】
2019071051.tif 000009
【図４】
2019071051.tif 000010
【図５】
2019071051.tif 000011
【外国語明細書】
2019071051000001.pdf