×

System for creating, editing, displaying, and executing rules-based programming language rules having action part subsets for both true and false evaluation of the conditional part

  • US 5,596,752 A
  • Filed: 03/11/1993
  • Issued: 01/21/1997
  • Est. Priority Date: 09/01/1989
  • Status: Expired due to Term
First Claim
Patent Images

1. A programmable computer for use in creating, editing, displaying and executing programs in a rules-based programming language, said computer comprising:

  • means for displaying;

    means for storing a set of actions in the form of executable statements and a plurality of rule means each of said rule means comprising;

    i) a rule name,ii) a set of parameters through which the computer provides input data to said rule means,iii) a set of conditions in the form of logical expressions, each evaluating to a boolean result, said boolean result comprising one of a true state and a false state,iv) a first ordered subset of actions from said set of actions to be executed when said result of said condition is evaluated as said true state, andv) a second ordered subset of actions from said set of action to be executed when said result of said condition is evaluated as said false state;

    wherein each action in said first and second subsets of actions has a sequence number indicating the order in which said actions in each said first and second subset of actions are to be executed; and

    rule execution means for executing a rule means comprising;

    means, coupled to said means for storing, for sequentially evaluating said condition of said set of conditions for a rule means being executed by said rule execution means and for generating an evaluation signal representing a first boolean value when said condition is in said true state and a second boolean value when said condition is in said false state; and

    means, responsively coupled to said means for evaluating, for executing, in response to said evaluation signal for said condition presently being evaluated by said evaluation means for said rule means presently being executed by said execution means in order, said first subset of actions in response to said evaluation signal representing said first boolean value and in order said second subset of actions in response to said evaluation signal representing said second boolean value.

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