(57)【要約】  方法は、複数のウィンドウ（２０２〜２１０）をグラフィカルディスプレイ（２００）内で表示するステップ（３０２）を含む。各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する。方法はまた、第１のウィンドウ（２０２〜２１０）がアクティブな状態であることに応答して、プロセスシステムに関連する第１の動作データにサブスクライブするステップ（３０４）を含む。方法は、第２のウィンドウ（２０２〜２１０）が非アクティブな状態であることに応答して、プロセスシステムに関連する第２の動作データからサブスクライブ解除するステップ（３０６）をさらに含む。
2016516238.tif 000002
【特許請求の範囲】
【請求項１】
複数のウィンドウ（２０２〜２１０）をグラフィカルディスプレイ（２００）内で表示するステップ（３０２）であって、各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する、ステップ（３０２）と、
第１のウィンドウ（２０２〜２１０）がアクティブな状態であることに応答して、前記プロセスシステムに関連する第１の動作データにサブスクライブするステップ（３０４）と、
第２のウィンドウ（２０２〜２１０）が非アクティブな状態であることに応答して、前記プロセスシステムに関連する第２の動作データからサブスクライブ解除するステップ（３０６）と
を含む方法。
【請求項２】
第３のウィンドウをアクティブ化するステップをさらに含む、請求項１に記載の方法。
【請求項３】
前記第３のウィンドウをアクティブ化するステップは、パン動作およびズーム動作のうちの少なくとも１つに基づいて前記第３のウィンドウをアクティブ化するステップを含む、請求項２に記載の方法。
【請求項４】
前記第３のウィンドウをアクティブ化するステップは、
前記第３のウィンドウが、前記グラフィカルディスプレイの現在のビュー（２２５）内にあること、および
前記第３のウィンドウが、閾値サイズを上回る画素サイズを有すること
のうちの少なくとも１つに基づいている、請求項２に記載の方法。
【請求項５】
前記ウィンドウのうちの１つをアクティブ化解除するステップをさらに含む、請求項１に記載の方法。
【請求項６】
前記ウィンドウのうちの１つをアクティブ化解除するステップは、パン動作およびズーム動作のうちの少なくとも１つに基づいて前記ウィンドウのうちの１つをアクティブ化解除するステップを含む、請求項５に記載の方法。
【請求項７】
前記ウィンドウのうちの１つをアクティブ化解除するステップは、
アクティブなウィンドウの総数が、アクティブなウィンドウ閾値を超えていること、
前記ウィンドウのうちの１つが、前記グラフィカルディスプレイの現在のビュー（２２５）の外にあること、および
前記ウィンドウのうちの１つが、閾値サイズを下回る画素サイズを有すること
のうちの少なくとも１つに基づいている、請求項５に記載の方法。
【請求項８】
前記ウィンドウのうちの１つをアクティブ化解除するステップは、前記ウィンドウのうちの１つを前記アクティブな状態から前記非アクティブな状態に移行するステップを含み、
前記アクティブ化解除されたウィンドウは、前記前記アクティブ化解除されたウィンドウが前記現在のビュー内にあるとき、前記グラフィカルディスプレイ内で表示される、
請求項５に記載の方法。
【請求項９】
複数のウィンドウ（２０２〜２１０）を有するグラフィカルディスプレイ（２００）を生成するように構成された少なくとも１つの処理デバイス（１３０、１３６）であって、各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する、少なくとも１つの処理デバイス（１３０、１３６）
を備える装置であって、
前記少なくとも１つの処理デバイスは、
第１のウィンドウ（２０２〜２１０）がアクティブな状態であることに応答して、前記プロセスシステムに関連する第１の動作データにサブスクライブし、
第２のウィンドウ（２０２〜２１０）が非アクティブな状態であることに応答して、前記プロセスシステムに関連する第２の動作データからサブスクライブ解除する
ようにさらに構成されている、
装置。
【請求項１０】
前記少なくとも１つの処理デバイスは、第３のウィンドウ（２０２〜２１０）をアクティブ化するようにさらに構成されている、請求項９に記載の装置。
【請求項１１】
前記少なくとも１つの処理デバイスは、前記ウィンドウのうちの１つをアクティブ化解除するようにさらに構成されている、請求項９に記載の装置。
【請求項１２】
命令を含む非一時的コンピュータ可読記憶媒体であって、前記命令は、少なくとも１つの処理デバイスによって実行されたとき、
各ウィンドウが産業プロセスシステムの少なくとも一部分の表現に対応する複数のウィンドウ（２０２〜２１０）を有するグラフィカルディスプレイ（２００）を生成するステップ（３０２）と、
第１のウィンドウ（２０２〜２１０）がアクティブな状態であることに応答して、前記プロセスシステムに関連する第１の動作データにサブスクライブするステップ（３０４）と、
第２のウィンドウ（２０２〜２１０）が非アクティブな状態であることに応答して、前記プロセスシステムに関連する第２の動作データからサブスクライブ解除するステップ（３０６）と
を前記少なくとも１つの処理デバイスに行わせる、コンピュータ可読記憶媒体。
【請求項１３】
命令をさらに含み、前記命令は、前記少なくとも１つの処理デバイスによって実行されたとき、
アクティブなウィンドウの総数が、アクティブなウィンドウ閾値を超えること、
前記ウィンドウのうちの１つが、前記グラフィカルディスプレイの現在のビュー（２２５）の外にあること、および
前記ウィンドウのうちの１つが、閾値サイズを下回る画素サイズを有すること
のうちの少なくとも１つに基づいて、前記ウィンドウの少なくとも１つを前記少なくとも１つの処理デバイスにアクティブ化解除させる、請求項１２に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記少なくとも１つの処理デバイスによって実行されたとき、
前記第３のウィンドウが、前記グラフィカルディスプレイの現在のビュー（２２５）内にあること、および
前記第３のウィンドウが、閾値サイズを上回る画素サイズを有すること
のうちの少なくとも１つに基づいて、第３のウィンドウ（２０２〜２１０）を前記少なくとも１つの処理デバイスにアクティブ化させる命令をさらに含む、請求項１２に記載のコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本開示は、一般に、プロセス制御システムに関し、より詳細には、プロセスシステムの表現（ｒｅｐｒｅｓｅｎｔａｔｉｏｎ）のためのオープンウィンドウをグラフィカルディスプレイ内で管理するための装置および方法に関する。
【背景技術】
【０００２】
[0002]処理施設は、プロセス制御システムを使用して管理されることが多い。処理施設の例としては、製造プラント、化学プラント、原油精製所、および鉱石処理プラントがある。数ある作業の中でもプロセス制御システムは、通常、モータ、弁、および他の産業機器の使用を処理施設において管理する。
【０００３】
[0003]プロセス制御システムの１つの典型的な機能は、オペレータが産業プロセスを監視し、制御するための効果的なツールを提供できることである。これらのツールは、制御されている産業プロセスをグラフィカルに示すプロセス図を含むことが多い。多くの場合、大規模な産業プロセス用のプロセス図は、セクションに分けられ、したがって、オペレータは、産業プロセスを監視し、制御するために、複数のディスプレイまたはウィンドウを開き、多数のオープンディスプレイまたはウィンドウの間でナビゲートする必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
[0004]本開示は、プロセスシステムの表現のためのオープンウィンドウをグラフィカルディスプレイ内で管理するための装置および方法を提供する。
【課題を解決するための手段】
【０００５】
[0005]第１の実施形態では、方法が、複数のウィンドウをグラフィカルディスプレイ内で表示するステップを含む。各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する。方法はまた、第１のウィンドウがアクティブな状態であることに応答して、プロセスシステムに関連する第１の動作データにサブスクライブするステップを含む。方法は、第２のウィンドウが非アクティブな状態であることに応答して、プロセスシステムに関連する第２の動作データからサブスクライブ解除するステップをさらに含む。
【０００６】
[0006]第２の実施形態では、装置が、複数のウィンドウを有するグラフィカルディスプレイを生成するように構成された少なくとも１つの処理デバイスを含む。各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する。少なくとも１つの処理デバイスはまた、第１のウィンドウがアクティブな状態であることに応答して、プロセスシステムに関連する第１の動作データにサブスクライブするように構成されている。少なくとも１つの処理デバイスは、第２のウィンドウが非アクティブな状態であることに応答して、プロセスシステムに関連する第２の動作データからサブスクライブ解除するようにさらに構成されている。
【０００７】
[0007]第３の実施形態では、非一時的コンピュータ可読記憶媒体が、命令を含み、この命令は、少なくとも１つの処理デバイスによって実行されたとき、少なくとも１つの処理デバイスに以下のステップを行わせる。複数のウィンドウを有するグラフィカルディスプレイが生成される。各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する。第１のウィンドウがアクティブな状態であることに応答して、プロセスシステムに関連する第１の動作データがサブスクライブされる。第２のウィンドウが非アクティブな状態であることに応答して、プロセスシステムに関連する第２の動作データがサブスクライブ解除される。
【０００８】
[0008]他の技術的特徴が、以下の図、記載、および特許請求の範囲から、当業者には容易に明白になり得る。
[0009]本開示をより完全に理解するために、次に、添付の図面とともに解釈される以下の記載を参照する。
【図面の簡単な説明】
【０００９】
【図１】[0010]本開示による例示的なプロセス制御システムを示す図である。
【図２Ａ】[0011]本開示によるプロセスシステムの表現のための複数のオープンウィンドウを含む例示的なグラフィカルディスプレイを示す図である。
【図２Ｂ】本開示によるプロセスシステムの表現のための複数のオープンウィンドウを含む例示的なグラフィカルディスプレイを示す図である。
【図２Ｃ】本開示によるプロセスシステムの表現のための複数のオープンウィンドウを含む例示的なグラフィカルディスプレイを示す図である。
【図３】[0012]本開示によるプロセスシステムの表現のためのオープンウィンドウをグラフィカルディスプレイ内で管理するための例示的な方法を示す図である。
【発明を実施するための形態】
【００１０】
[0013]以下に論じられる図１から図３、および本特許文献において本発明の原理を説明するために用いられる様々な実施形態は、単に例示のためだけにすぎず、決して本発明の範囲を限定するように解釈されるべきものではない。当業者は、本発明の原理が、任意のタイプの適切に構成されたデバイスまたはシステムにおいて具現化され得ることを理解するであろう。
【００１１】
[0014]図１は、本開示による例示的なプロセス制御システム１００を示している。この例示的な実施形態では、プロセス制御システム１００は、１つまたは複数のセンサ１０２ａ、および１つまたは複数のアクチュエータ１０２ｂなど、少なくとも１つの製品または他の材料の生産あるいは処理を容易にする様々な構成要素を含む。センサ１０２ａおよびアクチュエータ１０２ｂは、何らかの幅広い様々な機能を行うことができるプロセスシステムにおける構成要素を表す。例えば、センサ１０２ａは、温度、圧力、または流速など、プロセスシステムにおける幅広い様々な特性を測定することができる。加えて、アクチュエータ１０２ｂは、ヒータ、モータ、接触分解装置、または弁など、プロセスシステムにおける幅広い様々な特性を変更することができる。センサ１０２ａおよびアクチュエータ１０２ｂは、任意の適切なプロセスシステムにおける任意の他のまたは追加の構成要素を表すことができる。センサ１０２ａのそれぞれは、プロセスシステムにおける１つまたは複数の特性を測定するための任意の適切な構造を含む。アクチュエータ１０２ｂのそれぞれは、プロセスシステムにおける１つまたは複数の条件で動作し、あるいは１つまたは複数の条件に影響を与えるための任意の適切な構造を含む。また、プロセスシステムは、概して、何らかの形で、１つまたは複数の製品あるいは他の材料を処理するように構成されている任意のシステムまたはその部分を表すこともある。
【００１２】
[0015]少なくとも１つのネットワーク１０４が、センサ１０２ａおよびアクチュエータ１０２ｂに連結される。ネットワーク１０４は、センサ１０２ａおよびアクチュエータ１０２ｂとの相互作用を容易にする。例えば、ネットワーク１０４は、センサ１０２ａから測定データを輸送し、アクチュエータ１０２ｂに制御信号を供給することができる。ネットワーク１０４は、任意の適切なネットワークまたはネットワークの組合せを表すことができる。特定の例として、ネットワーク１０４は、Ｅｔｈｅｒｎｅｔ（登録商標）ネットワーク、（ＨＡＲＴ、またはＦＯＵＮＤＡＴＩＯＮ  ＦＩＥＬＤＢＵＳネットワークなどの）電気信号ネットワーク、空気制御信号ネットワーク、あるいは任意の他の、または追加のタイプのネットワークを表すことができる。
【００１３】
[0016]２つのコントローラ１０６ａ〜１０６ｂが、ネットワーク１０４に連結される。コントローラ１０６ａ〜１０６ｂは、とりわけ、センサ１０２ａからの測定値を使用して、アクチュエータ１０２ｂの動作を制御することができる。例えば、コントローラ１０６ａ〜１０６ｂは、センサ１０２ａから測定データを受信し、その測定データを使用して、アクチュエータ１０２ｂ向けの制御信号を生成することができる。コントローラ１０６ａ〜１０６ｂのそれぞれは、センサ１０２ａと相互作用し、アクチュエータ１０２ｂを制御するための任意の適切な構造を含む。コントローラ１０６ａ〜１０６ｂは、例えば、多変数コントローラ、または他のタイプのコントローラを表すことができる。特定の一例として、コントローラ１０６ａ〜１０６ｂのそれぞれは、ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムを実行するコンピューティングデバイスを表すことができる。
【００１４】
[0017]２つのネットワーク１０８が、コントローラ１０６ａ〜１０６ｂに連結される。ネットワーク１０８は、コントローラ１０６ａ〜１０６ｂとの間でデータを輸送することなどによって、コントローラ１０６ａ〜１０６ｂとの相互作用を容易にする。ネットワーク１０８は、任意の適切なネットワークまたはネットワークの組合せを表すことができる。特定の例として、ネットワーク１０８は、ＨＯＮＥＹＷＥＬＬ  ＩＮＴＥＲＮＡＴＩＯＮＡＬ  ＩＮＣ．からのＦＡＵＬＴ  ＴＯＬＥＲＡＮＴ  ＥＴＨＥＲＮＥＴ（ＦＴＥ）ネットワークなど、Ｅｔｈｅｒｎｅｔ（登録商標）ネットワークの対、またはＥｔｈｅｒｎｅｔ（登録商標）ネットワークの冗長対を表すことができる。
【００１５】
[0018]少なくとも１つのスイッチ／ファイアウォール１１０が、ネットワーク１０８を２つのネットワーク１１２に連結する。スイッチ／ファイアウォール１１０は、１つのネットワークから別のネットワークにトラフィックを輸送することができる。スイッチ／ファイアウォール１１０はまた、１つのネットワーク上のトラフィックが別のネットワークに達するのを妨げることができる。スイッチ／ファイアウォール１１０は、ＨＯＮＥＹＷＥＬＬ  ＣＯＮＴＲＯＬ  ＦＩＲＥＷＡＬＬ（ＣＦ９）デバイスなど、ネットワーク間の通信を提供するための任意の適切な構造を含む。ネットワーク１１２は、Ｅｔｈｅｒｎｅｔ（登録商標）ネットワークの対またはＦＴＥネットワークなど、任意の適切なネットワークを表すことができる。
【００１６】
[0019]２つのサーバ１１４ａ〜１１４ｂが、ネットワーク１１２に連結される。サーバ１１４ａ〜１１４ｂは、コントローラ１０６ａ〜１０６ｂ、センサ１０２ａ、およびアクチュエータ１０２ｂの動作および制御をサポートするように様々な機能を行う。例えば、サーバ１１４ａ〜１１４ｂは、センサ１０２ａからの測定データ、またはアクチュエータ１０２ｂ向けの制御信号など、コントローラ１０６ａ〜１０６ｂによって収集される、または生成される情報を記録することができる。サーバ１１４ａ〜１１４ｂはまた、コントローラ１０６ａ〜１０６ｂの動作を制御するアプリケーションを実行することができ、それによって、アクチュエータ１０２ｂの動作を制御する。加えて、サーバ１１４ａ〜１１４ｂは、コントローラ１０６ａ〜１０６ｂへの安全なアクセスを提供することができる。サーバ１１４ａ〜１１４ｂのそれぞれは、コントローラ１０６ａ〜１０６ｂへのアクセス、コントローラ１０６ａ〜１０６ｂの制御、またはコントローラ１０６ａ〜１０６ｂに関する動作を提供するための任意の適切な構造を含む。サーバ１１４ａ〜１１４ｂのそれぞれは、例えば、ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムを実行するコンピューティングデバイスを表すことができる。
【００１７】
[0020]１つまたは複数のオペレータステーション１１６が、ネットワーク１１２に連結される。オペレータステーション１１６は、サーバ１１４ａ〜１１４ｂへのユーザアクセスを提供するコンピューティングデバイスまたは通信デバイスを表し、次いで、サーバ１１４ａ〜１１４ｂは、コントローラ１０６ａ〜１０６ｂ（ならびにセンサ１０２ａおよびアクチュエータ１０２ｂの可能性もある）へのユーザアクセスを提供することができる。特定の例として、オペレータステーション１１６により、ユーザは、コントローラ１０６ａ〜１０６ｂおよび／またはサーバ１１４ａ〜１１４ｂによって収集された情報を使用して、センサ１０２ａおよびアクチュエータ１０２ｂの動作履歴を閲覧することが可能になり得る。オペレータステーション１１６によりまた、ユーザは、センサ１０２ａ、アクチュエータ１０２ｂ、コントローラ１０６ａ〜１０６ｂ、またはサーバ１１４ａ〜１１４ｂの動作を調整することが可能になり得る。加えて、オペレータステーション１１６は、コントローラ１０６ａ〜１１６ｂ、あるいはサーバ１１４ａ〜１１４ｂによって生成された警告、アラート、または他のメッセージもしくはディスプレイを受信し、表示することができる。オペレータステーション１１６のそれぞれは、システム１００のユーザのアクセスおよび制御をサポートするための任意の適切な構造を含む。オペレータステーション１１６のそれぞれは、例えば、ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムを実行するコンピューティングデバイスを表すことができる。
【００１８】
[0021]この例では、システム１００はまた、ワイヤレスネットワーク１１８を含み、このワイヤレスネットワーク１１８は、１つまたは複数のワイヤレスデバイス１２０との通信を容易にするのに使用可能である。ワイヤレスネットワーク１１８は、無線周波数（ＲＦ）信号など、任意の適切な技術を使用して、通信することができる。また、ワイヤレスデバイス１２０は、任意の適切な機能を行うデバイスを表すことができる。ワイヤレスデバイス１２０は、例えば、ワイヤレスセンサ、ワイヤレスアクチュエータ、およびリモートまたはポータブルのオペレータステーションもしくは他のユーザデバイスを表すことができる。
【００１９】
[0022]少なくとも１つのルータ／ファイアウォール１２２が、ネットワーク１１２を２つのネットワーク１２４に連結する。ルータ／ファイアウォール１２２は、セキュアルータまたは組合せルータ／ファイアウォールなど、ネットワーク間の通信を提供するための任意の適切な構造を含む。ネットワーク１２４は、Ｅｔｈｅｒｎｅｔ（登録商標）ネットワークの対、またはＦＴＥネットワークなど、任意の適切なネットワークを表すことができる。
【００２０】
[0023]この例では、システム１００は、ネットワーク１２４に連結された少なくとも１つの追加のサーバ１２６を含む。サーバ１２６は、システム１００の全体的な動作を制御するように様々なアプリケーションを実行する。例えば、システム１００は、処理プラント、または他の施設において使用可能であり得、サーバ１２６は、プラントまたは他の施設を制御するために使用されるアプリケーションを実行することができる。特定の例として、サーバ１２６は、エンタープライズリソースプラニング（ｅｎｔｅｒｐｒｉｓｅ  ｒｅｓｏｕｒｃｅ  ｐｌａｎｎｉｎｇ：ＥＲＰ）、製造実行システム（ｍａｎｕｆａｃｔｕｒｉｎｇ  ｅｘｅｃｕｔｉｏｎ  ｓｙｓｔｅｍ：ＭＥＳ）、あるいは任意の他の、または追加のプラントもしくはプロセス制御アプリケーションなどのアプリケーションを実行することができる。サーバ１２６は、システム１００の全体的な動作を制御するための任意の適切な構造を含む。
【００２１】
[0024]１つまたは複数のオペレータステーション１２８が、ネットワーク１２４に連結される。オペレータステーション１２８は、例えば、サーバ１１４ａ〜１１４ｂ、１２６にユーザアクセスを提供するコンピューティングデバイスまたは通信デバイスを表す。オペレータステーション１２８のそれぞれは、システム１００のユーザのアクセスおよび制御をサポートするための任意の適切な構造を含む。オペレータステーション１２８のそれぞれは、例えば、ＭＩＣＲＯＳＯＦＴ  ＷＩＮＤＯＷＳ（登録商標）オペレーティングシステムを実行するコンピューティングデバイスを表すことができる。
【００２２】
[0025]特定の実施形態では、様々なサーバおよびオペレータステーションは、コンピューティングデバイスを表すことができる。例えば、サーバ１１４ａ〜１１４ｂ、１２６のそれぞれは、１つまたは複数のプロセッサ１３０と、プロセッサ１３０によって使用される、生成される、または収集される命令およびデータを記憶するための１つまたは複数のメモリ１３２とを含むことができる。サーバ１１４ａ〜１１４ｂ、１２６のそれぞれはまた、１つまたは複数のＥｔｈｅｒｎｅｔ（登録商標）インターフェースなど、少なくとも１つのネットワークインターフェース１３４を含むことができる。また、オペレータステーション１１６、１２８のそれぞれは、１つまたは複数のプロセッサ１３６と、プロセッサ１３６によって使用される、生成される、または収集される命令およびデータを記憶するための１つまたは複数のメモリ１３８とを含むことができる。オペレータステーション１１６、１２８のそれぞれはまた、１つまたは複数のＥｔｈｅｒｎｅｔ（登録商標）インターフェースなど、少なくとも１つのネットワークインターフェース１４０を含むことができる。
【００２３】
[0026]動作の１つの態様では、プロセスシステム全体にわたって制御を容易にするために、オペレータステーション１１６、１２８は、１つまたは複数のヒューマンマシンインターフェース（ｈｕｍａｎ−ｍａｃｈｉｎｅ  ｉｎｔｅｒｆａｃｅ：ＨＭＩ）アプリケーション１４２を含むことができる。ＨＭＩアプリケーション１４２は、概して、コンテンツをオペレータに提示するためのグラフィカルディスプレイを生成するアプリケーションを表す。グラフィカルディスプレイは、オペレータによって監視され、かつ／または制御されている１つまたは複数のプロセス（もしくはその一部分）を視覚的に表す。ＨＭＩアプリケーション１４２は、制御すべきプロセスをグラフィカルに示すプロセス図など、任意の適切なグラフィカルデータをオペレータに提示することができる。
【００２４】
[0027]ユーザは、産業プロセスまたはプラントの一部分を表す様々なプロセス図を呼び出し、眺めるために、多数のウィンドウを開くことを望む場合がある。多数のウィンドウを開くことにより、プロセス制御システムに対して難題が課される場合がある。例えば、多数のオープンウィンドウを設けるように要求されるデータの量は、ダウンストリームデータプロバイダに過負荷をかける場合があり、これは、低い帯域幅をもたらす可能性がある。
【００２５】
[0028]これらの、または他の問題を克服するために、ＨＭＩアプリケーション１４２は、特定のプロセスを行うために使用される装置をグラフィカルに示すプロセス図を包含するグラフィカルディスプレイを生成することができる。プロセスシステムに関連する他のコンテンツとともに任意の他の適切なグラフィカルディスプレイは、オペレータに提示可能であり得る。ディスプレイは、プロセスの少なくとも一部分の表現にそれぞれが対応する複数のウィンドウを含むことが可能である。実際のところは、ほんの少数のウィンドウが実際「アクティブ」であるときに、ユーザには、自分が多数のウィンドウを開いているという印象が与えられ得る。プロセスに関連する第１の動作データは、第１のウィンドウがアクティブな状態であることに応答して、サブスクライブされ得る。プロセスに関連する第２の動作データは、第２のウィンドウが非アクティブな状態であることに応答して、サブスクライブ解除され得る。複数のウィンドウを含むグラフィカルディスプレイの一例は、後述される図２Ａから図２Ｃで示される。
【００２６】
[0029]各ＨＭＩアプリケーション１４２は、監視され、かつ／または制御刺されているプロセスの少なくとも一部を表すグラフィカルディスプレイを生成するための任意の適切なアプリケーションを含む。特定の一例として、ＨＭＩアプリケーション１４２は、ＨＯＮＥＹＷＥＬＬ  ＩＮＴＥＲＮＡＴＩＯＮＡＬ  ＩＮＣ．からのＨＭＩＷＥＢ技術を使用することができる。ＨＭＩＷＥＢ技術は、ハイパーテキストマークアップ言語（ＨＴＭＬ）を使用し、このＨＭＩＷＥＢ技術により、ユーザは、オペレータステーション１１６、１２８にロードされるプロセス制御ディスプレイ（ウェブページ）を作ることが可能になる。ＨＴＭＬディスプレイは、ウェブページの機能性を拡張するために、ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲまたは他のブラウザー技術を使用して、プロセス情報の表示を可能にし、オペレータがウェブページを介してプロセスを制御することを可能にすることができる。特定の実施形態では、ＨＭＩアプリケーション１４２は、ＨＯＮＥＹＷＥＬＬ  ＩＮＴＥＲＮＡＴＩＯＮＡＬ  ＩＮＣ．からのＥＸＰＥＲＩＯＮシステム内など、より大きいシステム内で動作することが可能である。
【００２７】
[0030]図１は、プロセス制御システム１００の１つの例を示しているが、様々な変更が図１に対してなされ得る。例えば、制御システムは、任意の数のセンサ、アクチュエータ、コントローラ、サーバ、オペレータステーション、ネットワーク、およびＨＭＩアプリケーションを含むことができる。また、図１のプロセス制御システム１００の構成および配置は、例示にすぎない。構成要素は、特定のニーズに従って、任意の他の適切な構成において、追加、省略、組合せ、または配置可能であり得る。加えて、図１は、１つの動作環境を示し、この動作環境において、プロセスシステムの表現のためのオープンウィンドウをグラフィカルディスプレイ内で管理することが使用され得る。この機能性は、任意の他の適切なデバイスまたはシステムにおいて使用可能であり得る。
【００２８】
[0031]図２Ａから図２Ｃは、本開示による産業プロセスシステムの表現のための例示的なグラフィカルディスプレイ２００を示している。グラフィカルディスプレイ２００は、プロセス制御システム１００によって制御されている産業プロセスシステムに関連する情報を提示するために、例えば、ＨＭＩアプリケーション１４２によって生成可能であり得る。
【００２９】
[0032]グラフィカルディスプレイ２００は、１つまたは複数のアプリケーションによって提供される（ウィンドウ２０２〜２１０を含む）いくつかのオープンウィンドウを含む。オープンウィンドウは、インスタンス化された任意のウィンドウを含むことができるが、オープンウィンドウが、画面上に表示される必要はない。オープンウィンドウが画面上に表示される１つまたは複数の他のオープンウィンドウの後ろに隠されている可能性があり、あるいはオープンウィンドウが画面外に位置している可能性もある。オープンウィンドウは、（ウィンドウがアクセスされた順序に類似した順序など）ウィンドウのＺ順序に従って順序付けされ得る。例えば、図２Ａにおけるグラフィカルディスプレイ２００は、画面２０１に表示された互いに重なり合う複数のオープンウィンドウ２０４〜２１０とともに示されている。ウィンドウ２０２〜２１０は、Ｚ順序方向で示されている。図２Ａでは、ウィンドウ２０２は、ウィンドウ２０４〜２１０よりもＺ順序が高い。ウィンドウ２０４は、ウィンドウ２０６〜２１０よりもＺ順序が高い。ウィンドウ２０６は、ウィンドウ２０８〜２１０よりもＺ順序が高く、ウィンドウ２０８は、ウィンドウ２１０よりもＺ順序が高い。ウィンドウ２１０は、この例では、Ｚ順序の最下位にある。他の実施形態では、オープンウィンドウは、前回ウィンドウがアクセスされたのはいつであるかに関しては考慮せず、各ウィンドウがインスタンス化された順序に従って順序化され得る。任意の他の適切なウィンドウ順序付けもまた、使用可能であり得る。
【００３０】
[0033]グラフィカルディスプレイ２００に表示されたオープンウィンドウは、様々な場所に配置され、パニング動作などを介して、ユーザによってパニングまたは移動され得る。例えば、オープンウィンドウを移動させるために、ユーザは、マウスまたは他のポインタを使用して、オープンウィンドウにおいてクリックすることができ、ドラッグ／ドロップ方法を使用して、オープンウィンドウを移動させることができる。ユーザはまた、オープンウィンドウの上をポインタでなぞり、別のウィジェットにおいてクリックし、タッチ画面においてタップし、ジェスチャ（スワイプジェスチャ、またはピンチジェスチャなど）を行い、あるいは任意の他の適切な入力機構を使用して、オープンウィンドウを移動させることができる。加えて、オープンウィンドウを移動させるために、画面２０１はパニング可能である。
【００３１】
[0034]オープンウィンドウはまた、サイズ変更可能であり、それにより、オープンウィンドウおよび／またはその中のコンテンツが、ズーム動作などを介して、異なる横方向寸法を取ることができるようになる。例えば、オープンウィンドウおよび／またはその中のコンテンツを拡大し、あるいは縮小するために、ユーザは、オープンウィンドウの上にポインタを位置決めし、マウスをクリックし、またはタッチ画面をタップすることができる。ユーザはまた、別のウィジェットにおいてクリックし、ジェスチャ（スワイプジェスチャ、またはピンチジェスチャなど）を行い、マウスホイールを転がし、あるいは任意の他の適切な入力機構を使用して、オープンウィンドウおよび／またはその中のコンテンツを拡大し、あるいは縮小することができる。
【００３２】
[0035]ここでは、５つのウィンドウ２０２〜２１０が示されているが、より多くのまたはより少ないウィンドウが開いていてもよいことを理解されたい。ウィンドウ２０２〜２１０のそれぞれは、プロセスシステムの動作データに対応する１つまたは複数の標示（ｉｎｄｉｃｉａ）を含む。例えば、ウィンドウ２０２〜２１０は、標示２１２〜２２０をそれぞれ含む。標示２１２〜２２０は、プロセスシステムの少なくとも一部分の表現に対応する視覚的標示を含むことができる。視覚的標示は、テキスト、画像、または任意の他のデータ、あるいはそれらの組合せを含むことができる。例として、視覚的標示は、センサ、アクチュエータ、他の産業機器に関連する動作データのテキストおよび／または図表現、その動作データ、動的動作データに対応するグラフィカルユーザインターフェース（ＧＵＩ）、あるいはそれらの任意の組合せを含むことができる。動作データはまた、センサデータなど、プロセスシステムそれ自体に関連しているデータを含むことができる。
【００３３】
[0036]最も直近にアクセスされたオープンウィンドウには、グラフィカルディスプレイ２００におけるすべてのオープンウィンドウの中で最上位の表示優先度が割当て可能である。例えば、ユーザが新規ウィンドウ（それまでに開かれていないウィンドウなど）を開く場合、新規ウィンドウは、グラフィカルディスプレイ２００の最新のアクティブなウィンドウになり得、ユーザと相互作用する、かつユーザの第１の注目を受けるウィンドウであり得る。特定の一例として、新規ウィンドウは、グラフィカルディスプレイ２００の前景に持って来ることができ、それまで最新のアクティブなウィンドウであったウィンドウは、グラフィカルディスプレイ２００の背景に引っ込むことができる。ユーザが、グラフィカルディスプレイ２００にすでに表示されているオープンウィンドウを選択する場合、選択されたオープンウィンドウは、グラフィカルディスプレイ２００の「新規」最新のアクティブなウィンドウになり得、ユーザと相互作用する、かつユーザの第１の注目を受けるウィンドウであり得る。いくつかの実装形態では、前景および／または背景への移行を示す視覚的効果が、（ウィンドウが背景を出入りするとき、アニメーション、または色の変化、およびウィンドウの陰影などによって）具現化可能である。
【００３４】
[0037]多数のウィンドウを開くというインパクトは、実際のところは、ほんの少数のウィンドウが実際「アクティブ」であるときに、ユーザには、自分が多数のウィンドウを開いているという印象を与えることによって管理され得る。ここで使用される場合、「アクティブな」ウィンドウは、開いている、かつ下層システムからのリアルタイムデータにサブスクライブしているウィンドウを表し、「非アクティブな」ウィンドウは、開いている、かつ下層システムからのリアルタイムデータにサブスクライブしていないウィンドウを表す。非アクティブなウィンドウは、静的サムネイルによって表すことができ、かつ／あるいは視覚的合図が、（アニメーション、または色の変化、およびウィンドウの陰影などによって）非アクティブなウィンドウからアクティブなウィンドウを認識するためにユーザに与えられ得る。アクティブなウィンドウから非アクティブなウィンドウへ、または非アクティブなウィンドウからアクティブなウィンドウへの移行を示す視覚的効果もやはり、（ウィンドウが、アクティブから非アクティブに、または非アクティブからアクティブに入ると、アニメーション、または色の変化、およびウィンドウの陰影などによって）具現化可能である。
【００３５】
[0038]いくつかの実施形態では、ウィンドウのアクティブ化／非アクティブ化は、アクティブなオープンウィンドウの数が、アクティブなオープンウィンドウの閾値数を超えるかどうかに少なくとも一部基づくことができる。例えば、一旦、アクティブなオープンウィンドウの閾値数に達し、ユーザが新規ウィンドウを開くと、既存のアクティブなウィンドウは、アクティブ化解除可能であり、それにより、新規ウィンドウは、アクティブ化可能になる。
【００３６】
[0039]例示するために、図２Ａを参照して、アクティブなオープンウィンドウの閾値数が４であること、およびウィンドウ２０４〜２１０が、画面２０１に表示された現在アクティブなウィンドウであることを仮定する。ユーザが、（ウィンドウ２０２などの）新規ウィンドウを開いて、オープンウィンドウの総数を５にさせる場合、新規ウィンドウ２０２はアクティブ化され、既存のアクティブなウィンドウのうちの１つ（ウィンドウ２１０など）がアクティブ化解除される。この例における非アクティブなウィンドウ２１０は、画面２０１に継続して表示され得、ウィンドウ２１０が非アクティブなウィンドウであると認識するように、視覚的合図がユーザに与えられ得る。１つまたは複数のアクティブなウィンドウのアクティブ化解除は、オープンウィンドウのＺ順序、各オープンウィンドウがインスタンス化された順序、または任意の他の適切な順序に基づくことができる。
【００３７】
[0040]非アクティブなウィンドウは、その非アクティブなウィンドウにおいてクリックすること、またはタップすることなど、単純なユーザジェスチャによって再アクティブ化可能である。例えば、図２Ａにおける非アクティブなウィンドウ２１０は、再アクティブ化可能であり、Ｚ順序の最上位に持って来ることができる。その場合には、現在はＺ順序の最下位にあるウィンドウ（ウィンドウ２０８など）は、アクティブ化解除されることになる。
【００３８】
[0041]グラフィカルディスプレイ２００は、加えて、パニング動作および／またはズーミング動作をサポートすることができる。その場合、アクティブなオープンウィンドウの数は、特定のウィンドウがグラフィカルディスプレイ２００の現在のビュー領域内にあるかどうかに少なくとも一部基づいて管理され得る。例えば、現在のビュー領域の外に移動し、かつ／またはパニング動作もしくはズーミング動作により画面から離れて移動するいずれのウィンドウも、アクティブ化解除され得る。例示するために、ユーザが、図２Ａの領域２３０など、グラフィカルディスプレイ２００の特定の領域にズームインする場合、ウィンドウ２０４〜２１０は、図２Ｂに示すように現在のビュー領域２２５内にあってよく、画面２０１に表示され得る。ウィンドウ２０２は、図２Ｂに示すように現在のビュー領域２２５の外にあってよく、画面２０１から外れるように移動することができる。その場合、ウィンドウ２０４〜２１０はアクティブであり、ウィンドウ２０２は非アクティブである。
【００３９】
[0042]ウィンドウ２０２は、ユーザが、画面２０１をパニングして、画面上のウィンドウ２０２を移動し、現在のビュー領域２２５内にあるようにすると、再アクティブ化可能である。ウィンドウ２０２の再アクティブ化は、図２Ａを参照して上記に論じたアクティブなオープンウィンドウ機構の閾値数を呼び起こすことができ、それにより、１つまたは複数のアクティブなウィンドウが非アクティブになる。
【００４０】
[0043]アクティブなオープンウィンドウの数は、さらには、特定のウィンドウが現在のビュー領域２２５内にあるかどうか、およびそのウィンドウが閾値画素サイズを満たすかどうかに少なくとも一部基づいて管理され得る。例えば、ユーザは、ウィンドウがその中で開かれているグラフィカルディスプレイ２００の特定の領域からズームアウトすることができる。この場合、オープンウィンドウは、ズーム動作によりサイズが縮小される。オープンウィンドウは、一旦、閾値サイズに達すると、アクティブ化解除可能である。例示するために、ユーザがグラフィカルディスプレイ２００の特定の領域（図２Ｂの領域２３０など）からズームアウトする場合、現在のビュー領域２２５内にあるアクティブなウィンドウ２０４〜２１０は、サイズが縮小される。加えて、現在のビュー領域２２５の外にある非アクティブなウィンドウ２０２は、サイズが縮小される。アクティブなウィンドウ２０４〜２１０のうちの１つまたは複数が、サイズが縮小されており、閾値サイズに達している場合、ウィンドウは、図２Ｃに示すようにアクティブ化解除される。この場合、非アクティブなウィンドウ２０２〜２１０は、図２Ｃに示すように、元々その中で開かれていたグラフィカルディスプレイエリアの領域にズームバックすることによって再アクティブ化可能である。ウィンドウ２０２〜２１０の再アクティブ化は、図２Ａを参照して上記に論じたアクティブなオープンウィンドウ機構の閾値数を呼び起こすことができ、それにより、１つまたは複数のアクティブなウィンドウは、非アクティブになる。
【００４１】
[0044]図２Ａから図２Ｃは、プロセスシステムの表現のための複数のウィンドウを含むグラフィカルディスプレイ２００の１つの例を示しているが、様々な変更が図２Ａから図２Ｃに対してなされ得る。例えば、ここに示すプロセスシステムは、例示にすぎず、任意の他の適切なプロセスシステムが、表示可能である。また、ウィンドウ２０２〜２１０の相対的な位置およびサイズなど、いくつかの特徴のサイズおよび位置は、変更可能である。
【００４２】
[0045]図３は、本開示によるプロセスシステムの表現のための複数のウィンドウを含むグラフィカルディスプレイを提供するための例示的な方法３００を示している。方法３００は、図２Ａから図２Ｃのグラフィカルディスプレイ２００など、グラフィカルディスプレイを提示するために、例えば、図１のプロセス制御システム１００におけるＨＭＩアプリケーション１４２によって使用可能であり得る。
【００４３】
[0046]ステップ３０２で、複数のウィンドウが表示され、ただし、各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する。例えば、図１のＨＭＩアプリケーション１４２は、図２Ａから図２Ｃのグラフィカルディスプレイ２００を生成することができ、このグラフィカルディスプレイ２００は、図１のオペレータステーション１１６、１２８のうちのいずれにおいて表示可能である。
【００４４】
[0047]ステップ３０４で、プロセスシステムに関連する第１の動作データが、第１のウィンドウがアクティブな状態であることに応答して、サブスクライブされる。第１のウィンドウは、任意の適切な形で、アクティブになることができる。例えば、ユーザが、図２Ａのウィンドウ２０２など、新規ウィンドウを開く場合、新規ウィンドウ２０２は、アクティブになることができ、下層システムからのリアルタイムデータにサブスクライブすることができる。別の例として、非アクティブなウィンドウは、図２Ａにおける非アクティブなウィンドウ２１０がユーザアクティブ化に基づいて再アクティブ化されたなどのとき、再アクティブ化され得る。さらに別の例として、非アクティブなウィンドウが、パニング動作に基づいて再アクティブ化され得る。例として、図２Ｂにおけるウィンドウ２０２は、ユーザが、画面２０１をパニングして、画面上のウィンドウ２０２を移動し、現在のビュー領域２２５内にあるようにすると、再アクティブ化され得る。加えて、非アクティブなウィンドウは、非アクティブなウィンドウが現在のビュー領域内にあるかどうか、および非アクティブウィンドウが閾値画素サイズを満たすかどうかに基づいて再アクティブ化され得る。例えば、図２Ｃにおける現在のビュー領域２２５内にあるアクティブなウィンドウ２０４〜２１０は、ズーミング動作に基づいてサイズが拡大され、図２Ｃに示すようにアクティブ化される。図２Ａから図２Ｃのウィンドウ２０２〜２１０は、図１のオペレータステーション１１６、１２８のうちのいずれにおいて表示可能である。
【００４５】
[0048]ステップ３０６で、プロセスシステムに関連する第２の動作データが、第２のウィンドウが非アクティブな状態であることに応答して、サブスクライブ解除される。第２のウィンドウは、任意の適切な形で、非アクティブになることができる。例えば、ユーザが新規ウィンドウを開き、アクティブなウィンドウの数が閾値数を超える場合、既存のアクティブなウィンドウのうちの１つ（図２Ａのウィンドウ２１０など）は、非アクティブになり得、下層システムからのリアルタイムデータからサブスクライブ解除されることになり得る。別の例として、アクティブなウィンドウが、ズーミング動作に基づいてアクティブ解除され得る。例として、図２Ｂにおけるウィンドウ２０２は、画面２０１から外れるようにウィンドウ２０２を移動させ、ウィンドウ２０２を現在のビュー領域２２５の外にするズーミング動作に応答して、非アクティブ化され得る。加えて、アクティブなウィンドウは、アクティブなウィンドウが現在のビュー領域内にあるかどうか、およびアクティブなウィンドウが閾値画素サイズを満たすかどうかに基づいてアクティブ解除され得る。例えば、図２Ｂにおける現在のビュー領域２２５内にあるアクティブなウィンドウ２０４〜２１０は、ズーミング動作に基づいてサイズを縮小することができ、図２Ｃに示すようにアクティブ解除され得る。図２Ａから図２Ｃのウィンドウ２０２〜２１０は、図１のオペレータステーション１１６、１２８のいずれにおいて表示可能である。
【００４６】
[0049]図３は、プロセスシステムの表現のための複数のオープンウィンドウを含むグラフィカルディスプレイを提供するための方法３００の１つの例を示しているが、様々な変更が図３に対してなされ得る。例えば、一連のステップとして示しているが、図３に示す様々なステップは、重複する、並行して起こる、異なる順序で起こる、または複数の回数起こることができる。さらには、いくつかのステップが、組合せ、または削除可能であり得、追加のステップが、特定のニーズに従って追加可能であり得る。
【００４７】
[0050]いくつかの実施形態では、上記に記載した様々な機能は、コンピュータ可読プログラムコードから形成され、コンピュータ可読媒体において実装されるコンピュータプログラムによって具現化され、またはサポートされる。語句「コンピュータ可読プログラムコード」は、ソースコード、オブジェクトコード、および実行可能コードを含めて、任意のタイプのコンピュータコードを含む。語句「コンピュータ可読媒体」は、読取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタルビデオディスク（ＤＶＤ）、または任意の他のタイプのメモリなど、コンピュータによってアクセスできる任意のタイプの媒体を含む。「非一時的」コンピュータ可読媒体は、一時的電気信号または他の信号を輸送するワイヤード、ワイヤレス、光学、または他の通信リンクを除く。非一時的コンピュータ可読媒体は、データが恒久的に記憶可能である媒体、および書換え可能な光ディスク、または消去可能なメモリデバイスなど、データが記憶可能である、かつ後に上書き可能である媒体を含む。
【００４８】
[0051]本特許文献全体を通じて使用したいくつかの単語および語句の定義を説明することは有利である可能性がある。用語「アプリケーション」および「プログラム」は、１つまたは複数のコンピュータプログラム、ソフトウェアコンポーネント、命令のセット、手順、関数、オブジェクト、クラス、インスタンス、関連データ、あるいは（ソースコード、オブジェクトコード、または実行可能コードを含む）適切なコンピュータコードにおいて具現化するように適合されたそれらの一部分を示す。用語「ｉｎｃｌｕｄｅ（含む）」、および「ｃｏｍｐｒｉｓｅ（備える、含む）」だけでなくそれらの派生語は、限定することなく、包含を意味する。用語「または（ｏｒ）」は、および／または（ａｎｄ／ｏｒ）を意味して包括的である。語句「〜に関連する（ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ）」だけでなくその派生語は、〜を含む、〜の中に含まれる、〜と相互接続する、〜を包含する、〜中に包含される、〜にまたは〜と接続する、〜にまたは〜と連結する、〜と通信可能である、〜と協働する、〜を交互配置する、〜を並置する、〜に近接している、〜にまたは〜と結び付けられる、〜を有する、〜の特性を有する、〜に対するまたは〜との関係を有することなどを意味することができる。用語「コントローラ」は、少なくとも１つの動作を制御する任意のデバイス、システム、またはそれらの一部を意味する。コントローラは、ハードウェア、またはハードウェアおよびソフトウェア／ファームウェアの組合せにおいて具現化され得る。任意の特定のコントローラに関連する機能性は、ローカルまたはリモートに関わらず、中央集中型であっても、または分散型であってもよい。項目の一覧とともに使用されるとき、語句「〜のうちの少なくとも１つ」は、一覧の項目のうちの１つまたは複数の異なる組合せが使用されても、かつ一覧における１つの項目しか必要とされなくてもよいことを意味する。例えば、「Ａ、Ｂ、およびＣのうちの少なくとも１つ」は、以下の組合せ、すなわち、Ａ、Ｂ、Ｃ、ＡおよびＢ、ＡおよびＣ、ＢおよびＣ、ならびにＡおよびＢおよびＣ、のいずれを含む。
【００４９】
[0052]本開示は、いくつかの実施形態、および概して関連した方法について記載しているが、これらの実施形態および方法の代替形態および入替え形態は、当業者には明らかであろう。したがって、例示的な実施形態の上記の記載は、本開示を定義または制約するものではない。他の変更形態、置換形態、および代替形態もまた、添付の特許請求の範囲によって定義されるように、本開示の精神および範囲から逸脱することなく可能である。
【図１】
2016516238.tif 000003
【図２Ａ】
2016516238.tif 000004
【図２Ｂ】
2016516238.tif 000005
【図２Ｃ】
2016516238.tif 000006
【図３】
2016516238.tif 000007
【手続補正書】
【提出日】平成27年12月2日(2015.12.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のウィンドウ（２０２〜２１０）をグラフィカルディスプレイ（２００）内で表示するステップ（３０２）であって、各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する、ステップ（３０２）と、
第１のウィンドウ（２０２〜２１０）がアクティブな状態であることに応答して、前記プロセスシステムに関連する第１の動作データにサブスクライブするステップ（３０４）と、
第２のウィンドウ（２０２〜２１０）が非アクティブな状態であることに応答して、前記プロセスシステムに関連する第２の動作データからサブスクライブ解除するステップ（３０６）と
を含む方法。
【請求項２】
パン動作およびズーム動作のうちの少なくとも１つに基づいて第３のウィンドウをアクティブ化するステップをさらに含む、請求項１に記載の方法。
【請求項３】
第３のウィンドウが、前記グラフィカルディスプレイの現在のビュー（２２５）内にあること、および
前記第３のウィンドウが、閾値サイズを上回る画素サイズを有すること
のうちの少なくとも１つに基づいて、前記第３のウィンドウをアクティブ化するステップ をさらに含む、請求項１に記載の方法。
【請求項４】
パン動作およびズーム動作のうちの少なくとも１つに基づいて前記ウィンドウのうちの１つをアクティブ化解除するステップをさらに含む、請求項１に記載の方法。
【請求項５】
アクティブなウィンドウの総数が、アクティブなウィンドウ閾値を超えていること、
前記ウィンドウのうちの１つが、前記グラフィカルディスプレイの現在のビュー（２２５）の外にあること、および
前記ウィンドウのうちの１つが、閾値サイズを下回る画素サイズを有すること
のうちの少なくとも１つに基づいて、前記ウィンドウのうちの１つをアクティブ化解除するステップ
をさらに含む、請求項１に記載の方法。
【請求項６】
複数のウィンドウ（２０２〜２１０）を有するグラフィカルディスプレイ（２００）を生成するように構成された少なくとも１つの処理デバイス（１３０、１３６）であって、各ウィンドウは、産業プロセスシステムの少なくとも一部分の表現に対応する、少なくとも１つの処理デバイス（１３０、１３６）
を備える装置であって、
前記少なくとも１つの処理デバイスは、
第１のウィンドウ（２０２〜２１０）がアクティブな状態であることに応答して、前記プロセスシステムに関連する第１の動作データにサブスクライブし、
第２のウィンドウ（２０２〜２１０）が非アクティブな状態であることに応答して、前記プロセスシステムに関連する第２の動作データからサブスクライブ解除する
ようにさらに構成されている、
装置。
【請求項７】
命令を含む非一時的コンピュータ可読記憶媒体であって、前記命令は、少なくとも１つの処理デバイスによって実行されたとき、
各ウィンドウが産業プロセスシステムの少なくとも一部分の表現に対応する複数のウィンドウ（２０２〜２１０）を有するグラフィカルディスプレイ（２００）を生成するステップ（３０２）と、
第１のウィンドウ（２０２〜２１０）がアクティブな状態であることに応答して、前記プロセスシステムに関連する第１の動作データにサブスクライブするステップ（３０４）と、
第２のウィンドウ（２０２〜２１０）が非アクティブな状態であることに応答して、前記プロセスシステムに関連する第２の動作データからサブスクライブ解除するステップ（３０６）と
を前記少なくとも１つの処理デバイスに行わせる、コンピュータ可読記憶媒体。
【国際調査報告】
2016516238.tif 000008
2016516238.tif 000009