×

Method and apparatus for executing control system functions in a computer system

  • US 5,386,558 A
  • Filed: 02/24/1992
  • Issued: 01/31/1995
  • Est. Priority Date: 02/24/1992
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a computer system which executes a computer program, the computer system including a storage unit, a central processing unit, input means for providing input data to the storage unit and central processing unit, and output means for providing discernible indications of actions performed by the central processing unit, a machine-executable method for implementing a control system, using:

  • a plurality of parts, each part including a data object and having a first portion identifying the part, a second portion including a series of associated data items, and a third portion for referencing another part; and

    pluralities of interrelated parts, each part in any plurality of interrelated parts including a reference to, or being referenced by, another part in the plurality of interrelated parts; and

    a plurality of clusters, each cluster including a data structure with one part or a plurality of interrelated parts;

    the method including the steps of;

    storing at least one cluster;

    storing a plurality of meanings, each meaning including;

    a template having one part or a plurality of interrelated parts; and

    a definition cluster;

    storing a plurality of logic components, each logic component including an invocable procedure which is executable by the central processing unit;

    providing a plurality of contexts, each context including an associated set of meanings and an associated set of logic components, and means for identifying a context as a definition context;

    designating a first context as a current context;

    designating a first cluster as a current behavior expression;

    (a) comparing parts of the current behavior expression with templates of the set of meanings associated with the current context;

    (b) for a meaning of the set of meanings whose template matches a part or a plurality of interrelated parts of the current behavior expression;

    designating the definition cluster of the meaning as the current behavior expression; and

    designating as a new current context, a second context identified as a definition context by the current context;

    (c) performing steps (a) and (b) until a part in the current behavior expression is found which does not match a part in a template in the current context;

    invoking a logic component associated with the current context and which is identified by a data item in the second portion of the part found in step (c);

    performing a control system action by executing the logic component; and

    providing a discernible indication of the control system action.

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