Patent №
US 7,809,666
Granted
2010-10-05
Filed 2006
Owner
ILOG S. A.
+2 more
Lab
AI components
2
kr · hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
11635918
Systems and methods for matching objects against a set of rules are described. The present invention is a novel rule execution algorithm that generally operates with greater efficiency than known algorithms. The algorithm uses a test analyzer to determine the relationships that exist between pairs of tests within a ruleset. Each rule is then translated into loops and tests, and merged into a unified series of loops and tests using the output of the test analyzer. The algorithm then generates pattern matching code corresponding to the unified series of loops and tests for evaluation by a virtual machine, and auxiliary code that provides object manipulations and rule actions at the service of the pattern matching code. In its runtime, the algorithm loads objects into the pattern matching code through an access interface. The pattern matching code is then executed by the virtual machine against the loaded objects.
AI classification
Ownership
ILOG S. A.
assignment · 189200057
IBM INTERNATIONAL GROUP BV
assignment · 241450552
INTERNATIONAL BUSINESS MACHINES CORPORATION
assignment · 241840456
Assignors
CITEAU, HUGUES
On an employer assignment, the assignors are typically the inventors.