Patent · US Expired

Integration of declarative rule-based processing with procedural programming

US7665063B1 · kind B1 · utility

37Cited by
81References
92Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 26, 2004
Grant dateFeb 16, 2010
Priority date
Expiry dateAug 17, 2025

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.