×

Systems and methods for implementing control logic

  • US 10,216,523 B2
  • Filed: 07/17/2015
  • Issued: 02/26/2019
  • Est. Priority Date: 07/17/2015
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • one or more hardware processors configured to implement a control-logic-agnostic virtual control engine to control a controlled system by executing control logic defined in attributed data, the control logic comprising a plurality of control nodes, and the attributed data comprising, for each of the control nodes, an attributed data item comprising a sample-data class structure and an attributes class structure, the attributes class structure comprising metadata specifying an output variable, one or more input variables, and a control operator generating the output variable from the one or more input variables; and

    an attributed-data dictionary stored in non-transitory computer memory and configured to interpret the attributed data in response to a service call from the virtual control engine and to return a control-engine-specific interpretation to the virtual control engine,wherein the control-engine-specific interpretation of each attributed data item comprises program code that, when instantiated and executed, implements the control operator specified in that data item, andwherein the virtual control engine, upon execution of the control logic to control a controlled system, writes values of the output variables generated by the control operators of the plurality of control nodes to the sample-data class structures of the respective attributed data items.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×