Patent · US Active

Methods and apparatus for integration of declarative rule-based processing with procedural programming in a digital data-processing environment

US8959480B2 · kind B2 · utility

15Cited by
327References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 31, 2013
Grant dateFeb 17, 2015
Priority date
Expiry dateMay 31, 2033

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/311
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in a procedural computational system with a plurality of declarative rules in a declarative computational system. In such a method, for each of the procedural instructions operating on one or more variables, a hash table indexed by variable names is utilized to determine whether any of these variables participate in at least one of the declarative rules. Upon execution of a procedural instruction that changes a variable participating in a declarative rule, other variables associated with the rule are updated so as to maintain a relationship imposed by the rule among the variables. The updating of the other variables is performed prior to execution of other procedural instructions.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.