×

System for transform generation

  • US 10,817,503 B2
  • Filed: 06/19/2017
  • Issued: 10/27/2020
  • Est. Priority Date: 12/10/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of encoding a rule set for execution on a data processing system, the method comprising, with at least one computing device:

  • encoding, using at least one processor, a rule set for transforming data, the rule set defining a sequence of execution cases, wherein each execution case in the sequence of the execution cases is associated with one or more trigger conditions and an output to be produced when the one or more trigger conditions for a corresponding execution case are all satisfied, said encoding comprising;

    generating a control structure, using the at least one processor, based at least in part on the rule set, the control structure specifying;

    a plurality of trigger conditions of the one or more trigger conditions associated with execution cases of the sequence of execution cases; and

    logical associations between pairs of the plurality of trigger conditions that identify which of the plurality of trigger conditions to evaluate according to a logical result of evaluating a different one of the plurality of trigger conditions on values of the data being transformed,wherein the control structure includes a first group of one or more trigger conditions associated with a first execution case, a second group of one or more trigger conditions associated with an execution case appearing later in the sequence of execution cases than the first execution case, and a third group of one or more trigger conditions associated with an execution case appearing later in the sequence of execution cases than the second execution case, andwherein the control structure includes at least one logical association between a trigger condition of the first group and a trigger condition of the third group such that the second group of one or more trigger conditions is selectively skipped depending upon values of the data being transformed;

    receiving input data; and

    checking trigger conditions of the control structure against the input data in a sequence determined using the control structure.

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