JP7306505B2

Derived and linked definitions with override

Abstract

This record has no abstract on file.

JP7306505B2, drawing sheet 1
Sheet 1 of 21

Term

15.4 yearsleft in the term

Expires 10 February 2042.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

52 claims: 5 independent, 47 dependent

  1. 1
    プロセスプラントのランタイム環境内のグラフィック要素を柔軟に構成するシステムであって、前記プロセスプラントの前記ランタイム環境の1以上のコンピューティングデバイスであって、前記プロセスプラントは前記ランタイム環境および構成環境を含み、1以上の前記コンピューティングデバイスは1以上のプロセッサと1以上のメモリを含む、1以上のコンピューティングデバイスと、1以上の前記メモリに格納されているコンピュータ実行可能命令セットであって、1以上の前記プロセッサによって実行されると、前記プロセスプラントの前記ランタイム環境内で、特定のグラフィック要素オブジェクトから派生グラフィック要素オブジェクトのセットのサブセットに特定の前記グラフィック要素オブジェクトの定義の上書きを伝達させることにより、派生グラフック要素オブジェクトの前記セットの前記サブセットに含まれるグラフィック要素オブジェクトの各々を修正し、前記ランタイム環境内で、1以上のプロセス制御ディスプレイ表示に、グラフィック要素の各々として、前記サブセットの修正された1以上の前記グラフィック要素オブジェクトの各々のインスタンス化の各々を表示させ、各々の前記グラフィック要素は前記プロセスプラントのプロセスエンティティの各々のビジュアル表現の各々を提供し、1以上の前記プロセス制御ディスプレイ表示は、前記プロセスプラント内の産業プロセスの制御に基づいて生成されるリアルタイムデータの指示を提供する、ことを前記システムに実行させる、コンピュータ実行可能命令セットと、を含む、システム。
  2. 2
    特定の前記グラフィック要素の前記定義は、前記プロセスプラントの前記ランタイム環境のディスプレイ表示の特定のプロセスエンティティのビジュアル表現を提供する特定のグラフィック要素の少なくとも部分の形状、プロパティ、アニメーション、およびイベントハンドラの少なくとも1つを定義する、請求項1に記載のシステム。
  3. 3
    特定の前記グラフィック要素オブジェクトの前記定義の前記上書きは、特定の前記グラフィック要素オブジェクトの前記定義の第1部分の削除、特定の前記グラフィック要素オブジェクトの前記定義の前記第1部分または第2部分の置換、特定の前記グラフィック要素オブジェクトの前記定義の前記第1部分、前記第2部分または第3部分への変更、および、特定の前記グラフィック要素オブジェクトの前記定義への追加、の少なくとも1つを含む、請求項2に記載のシステム。
  4. 4
    前記定義への前記追加は、形状、プロパティ、アニメーションおよびイベントハンドラの少なくとも1つの追加を含む、請求項3に記載のシステム。
  5. 5
    修正された1以上の前記グラフィック要素オブジェクトの各々の前記インスタンス化の各々は、(i)修正された1以上の前記グラフィック要素オブジェクトの各々によって提供される定義の各々の決定、および、(ii)決定された前記定義の各々への前記上書きの適用、を含む、請求項1に記載のシステム。
  6. 6
    特定の前記グラフィック要素オブジェクトの前記定義の前記上書きは、特定の前記グラフィック要素オブジェクトに対応する特定のプロセスエンティティのビジュアル表現の少なくとも部分のビジュアル特徴、形状、プロパティ、アニメーション、およびイベントハンドラの少なくとも1つの上書きを含む、請求項1に記載のシステム。
  7. 7
    前記上書きは、前記ビジュアル表現の少なくとも部分の形状への変更を含み、前記形状への変更は、前記形状の向き、サイズ、および位置の少なくとも1つを含み、前記ビジュアル表現の少なくとも部分のアニメーションは、前記プロセスプラントによって生成され受信されるリアルタイムデータに基づいて動的に変化するビヘイビアを含み、前記イベントハンドラは、トリガが生じると実行される特定の前記プロセスエンティティの前記ビジュアル表現の少なくとも部分のビヘイビアを示し、前記トリガは受信される前記リアルタイムデータに基づき、前記上書きは、前記イベントハンドラによって示される特定の前記プロセスエンティティの前記ビジュアル表現の少なくとも部分の前記ビヘイビアへの変更を含み、前記上書きは、前記イベントハンドラに対応する前記トリガへの変更を含む、ことの少なくとも1つである、請求項6に記載のシステム。
  8. 8
    前記派生グラフィック要素オブジェクトの前記セットの前記サブセットは第1サブセットであり、1以上の前記プロセッサによって実行可能な前記コンピュータ実行可能命令セットは、前記システムに、前記ランタイム環境内で、特定の前記グラフィック要素オブジェクトの前記定義の前記上書きを派生グラフィック要素オブジェクトの前記セットの第2サブセットに伝達させない、請求項1に記載のシステム。
  9. 9
    1以上の前記プロセッサによって実行可能な前記コンピュータ実行可能命令セットは、前記システムに、特定の前記グラフィック要素オブジェクトの前記定義への前記上書きを示すユーザ入力を受信させ、前記伝達は受信される前記ユーザ入力に基づく、請求項1に記載のシステム。
  10. 10
    前記ユーザ入力は第1ユーザ入力であり、1以上の前記プロセッサによって実行可能な前記コンピュータ実行可能命令セットは、前記システムに、前記派生グラフィック要素オブジェクトの前記セットの前記サブセットを示す第2ユーザ入力を受信させる、請求項9に記載のシステム。
  11. 11
    特定の前記グラフィック要素オブジェクトに対応する上書きセットの識別のクエリを受信するユーザインターフェースであって、前記上書きセットは、特定の前記グラフィック要素オブジェクトの前記定義の前記上書きおよび伝達される前記上書きを含む、ユーザインターフェースと、前記上書きセットを決定し、前記クエリへの応答を提供する機構と、を含む、請求項1に記載のシステム。
  12. 12
    前記クエリへの前記応答は特定の前記グラフィック要素オブジェクトおよび前記派生グラフィック要素オブジェクトの前記セットの前記サブセットを示す、請求項11に記載のシステム。
  13. 13
    前記プロセスエンティティの各々は、クラスモジュール、前記クラスモジュールのインスタンス、プロセス要素モジュール、領域、ユニット、機器、制御モジュール、経路モジュール、およびディスプレイモジュールの少なくとも1つを含み、前記システムは、複数のグラフィック要素オブジェクトを格納するデータ記憶エンティティをさらに含み、前記データ記憶エンティティは、前記プロセスプラントの前記ランタイム環境および前記プロセスプラントの前記構成環境の双方にアクセス可能であり、複数の前記グラフィック要素オブジェクトは特定の前記グラフィック要素オブジェクトおよび前記派生グラフィック要素オブジェクトの前記セットを含む、請求項1に記載のシステム。
  14. 14
    プロセスプラントのランタイム環境で使用するグラフィック要素を柔軟に構成する方法であって、前記プロセスプラントの前記ランタイム環境内で、特定のグラフィック要素オブジェクトから派生グラフィック要素オブジェクトのセットのサブセットに特定の前記グラフィック要素オブジェクトの定義の上書きを伝達させることにより、派生グラフック要素オブジェクトの前記セットの前記サブセットに含まれるグラフィック要素オブジェクトの各々を修正し、前記ランタイム環境内で、1以上のプロセス制御ディスプレイ表示に、グラフィック要素の各々として、前記サブセットの修正された1以上の前記グラフィック要素オブジェクトの各々のインスタンス化の各々を表示させ、各々の前記グラフィック要素は前記プロセスプラントのプロセスエンティティの各々のビジュアル表現の各々を提供し、1以上の前記プロセス制御ディスプレイ表示は、前記プロセスプラント内の産業プロセスの制御に基づいて生成されるリアルタイムデータの指示を提供する、方法。
  15. 15
    特定の前記グラフィック要素の前記定義は、前記プロセスプラントの前記ランタイム環境のディスプレイ表示の特定のプロセスエンティティのビジュアル表現を提供する特定のグラフィック要素の少なくとも部分の形状、プロパティ、アニメーション、およびイベントハンドラの少なくとも1つを定義する、請求項14に記載の方法。
  16. 16
    特定の前記グラフィック要素オブジェクトの前記定義の前記上書きは、特定の前記グラフィック要素オブジェクトの前記定義の第1部分の削除、特定の前記グラフィック要素オブジェクトの前記定義の前記第1部分または第2部分の置換、特定の前記グラフィック要素オブジェクトの前記定義の前記第1部分、前記第2部分または第3部分への変更、および、特定の前記グラフィック要素オブジェクトの前記定義への追加、の少なくとも1つを含む、請求項15に記載の方法。
  17. 17
    前記定義への前記追加は、形状、プロパティ、アニメーションおよびイベントハンドラの少なくとも1つの追加を含む、請求項16に記載の方法。
  18. 18
    前記サブセットの修正された1以上の前記グラフィック要素オブジェクトの各々の前記インスタンス化の各々をグラフィック要素の各々として提示させることは、(i)修正された1以上の前記グラフィック要素オブジェクトの各々によって提供される定義の各々を決定し、(ii)決定された前記定義の各々へ前記上書きを適用する、ことを含む、請求項14に記載の方法。
  19. 19
    特定の前記グラフィック要素オブジェクトの前記定義の前記上書きは、特定の前記グラフィック要素オブジェクトに対応する特定のプロセスエンティティのビジュアル表現の少なくとも部分のビジュアル特徴、形状、プロパティ、アニメーション、およびイベントハンドラの少なくとも1つの上書きを含む、請求項14に記載の方法。
  20. 20
    前記上書きは、前記ビジュアル表現の少なくとも部分の形状への変更を含み、前記形状への変更は、前記形状の向き、サイズ、および位置の少なくとも1つを含み、前記ビジュアル表現のアニメーションは、前記プロセスプラントによって生成され受信されるリアルタイムデータに基づいて動的に変化するビヘイビアを含み、前記イベントハンドラは、トリガが生じると実行される特定の前記プロセスエンティティの前記ビジュアル表現の少なくとも部分のビヘイビアを示し、前記トリガは受信される前記リアルタイムデータに基づき、前記上書きは、前記イベントハンドラによって示される特定の前記プロセスエンティティの前記ビジュアル表現の少なくとも部分の前記ビヘイビアへの変更を含み、前記上書きは、前記イベントハンドラに対応する前記トリガへの変更を含む、ことの少なくとも1つである、請求項19に記載の方法。
  21. 21
    前記派生グラフィック要素オブジェクトの前記セットの前記サブセットは第1サブセットであり、前記ランタイム環境内で、特定の前記グラフィック要素オブジェクトの前記定義の前記上書きの指示を派生グラフィック要素オブジェクトの前記セットの第2サブセットに伝達させない、請求項14に記載の方法。
  22. 22
    前記プロセスプラントの前記ランタイム環境で、特定の前記グラフィック要素オブジェクトの前記定義への前記上書きの指示を受信する、ことをさらに含む、請求項14に記載の方法。
  23. 23
    前記プロセスプラントの前記ランタイム環境で、派生グラフィック要素オブジェクトの前記セットの前記サブセットの指示を受信する、ことをさらに含む、請求項22に記載の方法。
  24. 24
    特定の前記グラフィック要素オブジェクトに対応する上書きセットの指示のクエリを受信し、特定の前記グラフィック要素オブジェクトの前記定義の前記上書きおよび伝達される上書きを含む上書きセットを決定し、前記クエリへの応答を提供し、前記応答は、前記上書きが適用された派生グラフィック要素オブジェクトの前記セットの前記サブセットおよび特定の前記グラフィック要素を示す、ことを含む、請求項14に記載の方法。
  25. 25
    前記プロセスエンティティの各々は、クラスモジュール、前記クラスモジュールのインスタンス、プロセス要素モジュール、領域、ユニット、機器、制御モジュール、経路モジュール、およびディスプレイモジュールの少なくとも1つを含む、請求項16に記載の方法。
  26. 26
    プロセスプラントで柔軟に構成されるグラフィック要素を使用する方法であって、コンピューティングデバイスが、プロセスプラントのランタイムに、ディスプレイ表示のロードを開始し、前記ディスプレイ表示は、前記プロセスプラントの処理の制御に対応するリアルタイムデータを受信するためのリンクを含むディスプレイオブジェクトのインスタンス化の実行を含み、前記ディスプレイ表示に提示される情報は、受信される前記リアルタイムデータに基づき、前記ディスプレイオブジェクトは、特定のグラフィック要素オブジェクトにリンクされ、特定の前記グラフィック要素オブジェクトは、(i)前記プロセスプラントのプロセスエンティティのビジュアル表現の定義であって、前記プロセスエンティティの前記ビジュアル表現の前記定義は、特定の前記グラフィック要素オブジェクトが派生される他のグラフィック要素オブジェクトによって提供される、定義と、(ii)他の前記グラフィック要素オブジェクトによって提供される前記ビジュアル表現の前記定義への修正であって、前記修正は、前記プロセスプラントのランタイム動作環境で受信される前記ビジュアル表現の前記定義の上書きである、修正と、を含み、前記プロセスプラントのランタイム環境の前記ディスプレイ表示の前記ロードが開始されると、(a)他の前記グラフィック要素オブジェクトによって提供され、特定の前記グラフィック要素オブジェクトに含まれる前記ビジュアル表現の前記定義を決定し、(b)前記プロセスプラントの前記ランタイム環境で、修正された、特定のグラフィック要素オブジェクトを生成するために、決定された前記定義への前記修正を伝達し、(c)前記ディスプレイ表示で、修正された、特定の前記グラフィック要素オブジェクトを、修正された、特定の前記グラフィック要素オブジェクトとして、インスタンス化し、前記上書きの定義は、他の前記グラフィック要素オブジェクトによって提供される前記ビジュアル表現の前記定義とは別個に格納される、方法。
  27. 27
    他の前記グラフィック要素オブジェクトによって提供される前記ビジュアル表現の前記定義を決定することは、前記ビジュアル表現のプロパティの定義を決定することを含み、前記ビジュアル表現の前記プロパティは、前記ビジュアル表現の少なくとも部分のビジュアル特徴を含み、決定された前記定義への前記修正を伝達することは、決定された前記定義からの前記プロパティの除去、前記プロパティと他のプロパティとの置換、および、前記プロパティに対応する前記ビジュアル表現の少なくとも部分の変更、の少なくとも1つを含む、請求項26に記載の方法。
  28. 28
    他の前記グラフィック要素オブジェクトによって提供される前記ビジュアル表現の前記定義を決定することは、前記ビジュアル表現の少なくとも部分の形状の定義を決定することを含み、決定された前記定義に前記修正を伝達することは、決定された前記定義からの前記形状の除去、前記形状と他の形状との置換、および、前記形状の変更、の少なくとも1つを含む、請求項26に記載の方法。
  29. 29
    前記形状を変更することは、前記形状の向き、サイズ、および位置の少なくとも1つを変更することを含む、請求項28に記載の方法。
  30. 30
    他の前記グラフィック要素オブジェクトによって提供される前記ビジュアル表現の前記定義を決定することは、前記ビジュアル表現のアニメーションの定義を決定することを含み、前記ビジュアル表現の前記アニメーションは、受信される前記リアルタイムデータに基づいて動的に変化する前記ビジュアル表現の少なくとも部分のビヘイビアを含み、決定された前記定義への修正を伝達することは、決定された前記定義からの前記アニメーションの除去、前記アニメーションと他のアニメーションとの置換、および、前記アニメーションに対応する前記ビジュアル表現の少なくとも部分の変更、の少なくとも1つを含む、請求項26に記載の方法。
  31. 31
    他の前記グラフィック要素オブジェクトによって提供される前記ビジュアル表現の前記定義を決定することは、イベントハンドラの定義を決定することを含み、前記イベントハンドラは、トリガが生じると実行されるビヘイビアを示し、決定された前記定義に前記修正を伝達することは、前記トリガが生じると特定の前記グラフィック要素によって実行される前記ビヘイビアの変更、前記ビヘイビアを実行させる前記トリガの変更、の少なくとも1つを含む、請求項26に記載の方法。
  32. 32
    前記トリガは、受信される前記リアルタイムデータに基づく、請求項31に記載の方法。
  33. 33
    決定された前記定義に前記修正を伝達することは、プロパティ、アニメーション、およびイベントハンドラの少なくとも1つを、決定された前記定義に追加することを含む、請求項26に記載の方法。
  34. 34
    プロセスプラントで柔軟なグラフィック要素を支持するシステムであって、前記プロセスプラントのリアルタイム動作環境で生成される1以上のディスプレイ表示であって、1以上の前記ディスプレイ表示は、前記プロセスプラントの前記リアルタイム動作環境でプロセスを制御することから生成されるリアルタイムデータに対応する情報を提示する、ディスプレイ表示と、1以上の前記ディスプレイ表示に提示される複数のグラフィック要素であって、複数の前記グラフィック要素のグラフィック要素の各々は、前記プロセスプラントに含まれるプロセスエンティティの各々のビジュアル表現を含み、前記グラフィック要素の各々は、グラフィック要素オブジェクトの各々のインスタンス化の実行によって生成され、前記グラフィック要素オブジェクトの各々は、前記グラフィック要素が提示されるディスプレイ表示の各々に対応するディスプレイオブジェクトの各々にリンクされ、前記グラフィック要素オブジェクトの各々は、前記プロセスプラントの前記リアルタイム動作環境で構成可能であり、前記プロセスプラントの構成環境で構成可能であり、前記グラフィック要素オブジェクトの各々に含まれる第1グラフィック要素オブジェクトは、前記グラフィック要素オブジェクトの各々に含まれる第2グラフィック要素オブジェクトから派生され、前記第1グラフィック要素オブジェクトは、前記第1グラフィック要素オブジェクトの定義の上書きを含む修正を含み、前記修正は、(i)前記プロセスプラントの前記リアルタイム動作環境で受信され、(ii)前記第1グラフィック要素オブジェクトに、前記プロセスプラントの前記リアルタイム動作環境で、伝達されることにより、修正された第1グラフィック要素オブジェクトを生成する、グラフィック要素と、を含む、システム。
  35. 35
    前記ディスプレイオブジェクトの各々は特定のグラフィック要素オブジェクトである、請求項34に記載のシステム。
  36. 36
    前記第1グラフィック要素オブジェクトの前記修正は、前記第2グラフィック要素オブジェクトから伝達される、請求項34に記載のシステム。
  37. 37
    前記第1グラフィック要素オブジェクトは前記第2グラフィック要素オブジェクトから伝達されない、請求項34に記載のシステム。
  38. 38
    前記第1グラフィック要素オブジェクトの前記修正はユーザ入力に基づく、請求項34に記載のシステム。
  39. 39
    前記第1グラフィック要素オブジェクトの前記修正は、前記第2グラフィック要素オブジェクトとは異なる他のグラフィック要素オブジェクトから伝達される、請求項34に記載のシステム。
  40. 40
    前記第1グラフィック要素オブジェクトの前記定義は、前記第2グラフィック要素オブジェクトによって提供される、請求項34に記載のシステム。
  41. 41
    前記第1グラフィック要素オブジェクトの前記定義の上書きは、前記定義の少なくとも部分の除去、前記定義の少なくとも部分の置換、前記定義の少なくとも部分への変更、および、前記定義への追加の少なくとも1つを含む、請求項34に記載のシステム。
  42. 42
    1以上の前記ディスプレイ表示の第1グラフィック要素の提示は、修正された前記第1グラフィック要素オブジェクトの前記インスタンス化によって生成される、請求項34に記載のシステム。
  43. 43
    前記第1グラフィック要素オブジェクトに対応する上書きのセットの識別のクエリを受信するユーザインターフェースであって、前記上書きのセットは前記第1グラフィック要素オブジェクトの前記定義の前記上書きを含む、ユーザインターフェースと、前記上書きのセットを決定し、前記クエリへの応答を提供する機構と、をさらに含む、請求項34に記載のシステム。
  44. 44
    前記第1グラフィック要素オブジェクトの前記定義は、前記プロセスエンティティの前記ビジュアル表現の少なくとも部分の形状、プロパティ、アニメーション、イベントハンドラの少なくとも1つを定義する、請求項34に記載のシステム。
  45. 45
    グラフィック要素オブジェクトのセットの識別のクエリを受信するユーザインターフェースであって、前記グラフィック要素オブジェクトのセットは前記第1グラフィック要素オブジェクトを含む、ユーザインターフェースと、前記グラフィック要素オブジェクトのセットを決定し、前記クエリへの応答を提供する機構と、をさらに含む、請求項34に記載のシステム。
  46. 46
    前記第1グラフィック要素オブジェクトは、複数のグラフィック要素オブジェクトから派生され、複数の前記グラフィック要素オブジェクトは前記第2グラフィック要素オブジェクトを含む、請求項34に記載のシステム。
  47. 47
    第3グラフィック要素オブジェクトは前記第2グラフィック要素オブジェクトから派生される、請求項34に記載のシステム。
  48. 48
    前記第2グラフィック要素オブジェクトは第4グラフィック要素オブジェクトから派生される、請求項34に記載のシステム。
  49. 49
    第5グラフィック要素オブジェクトは、前記第1グラフィック要素オブジェクトから派生される、請求項34に記載のシステム。
  50. 50
    第1グラフィック要素オブジェクトは2以上の他のグラフィック要素オブジェクトの組み合わせを含む、請求項34に記載のシステム。
  51. 51
    複数の前記グラフィック要素オブジェクトを格納するように構成されているデータ記憶エンティティであって、前記データ記憶エンティティは、前記プロセスプラントの前記リアルタイム動作環境および前記プロセスプラントの前記構成環境の双方にアクセス可能である、データ記憶エンティティをさらに含む、請求項34に記載のシステム。
  52. 52
    前記プロセスエンティティは、クラスモジュール、前記クラスモジュールのインスタンス、プロセス要素モジュール、領域、ユニット、機器、制御モジュール、経路モジュールおよびディスプレイモジュールの少なくとも1つを含む、請求項34に記載のシステム。
Independent claims52