WO2004015627A3 - Rule engine - Google Patents

Rule engine Download PDF

Info

Publication number
WO2004015627A3
WO2004015627A3 PCT/US2003/025076 US0325076W WO2004015627A3 WO 2004015627 A3 WO2004015627 A3 WO 2004015627A3 US 0325076 W US0325076 W US 0325076W WO 2004015627 A3 WO2004015627 A3 WO 2004015627A3
Authority
WO
WIPO (PCT)
Prior art keywords
generating
rule engine
processing
rule set
facts
Prior art date
Application number
PCT/US2003/025076
Other languages
French (fr)
Other versions
WO2004015627A2 (en
Inventor
Pedram Abrari
Eric Andrew Moore
Original Assignee
Corticon Technologies Inc
Pedram Abrari
Eric Andrew Moore
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Corticon Technologies Inc, Pedram Abrari, Eric Andrew Moore filed Critical Corticon Technologies Inc
Priority to EP03785168A priority Critical patent/EP1543472A2/en
Priority to AU2003259744A priority patent/AU2003259744A1/en
Publication of WO2004015627A2 publication Critical patent/WO2004015627A2/en
Publication of WO2004015627A3 publication Critical patent/WO2004015627A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • G06N5/046Forward inferencing; Production systems
    • G06N5/047Pattern matching networks; Rete networks

Abstract

Methods and apparatus, including computer program products, for inference processing in a fact-based business automation system, including receiving a rule set as a single package, generating a dependency graph for the rule set, and generating a sequence of processing logic for optimal processing of inputted facts.
PCT/US2003/025076 2002-08-09 2003-08-11 Rule engine WO2004015627A2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP03785168A EP1543472A2 (en) 2002-08-09 2003-08-11 Rule engine
AU2003259744A AU2003259744A1 (en) 2002-08-09 2003-08-11 Rule engine

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US40216002P 2002-08-09 2002-08-09
US60/402,160 2002-08-09

Publications (2)

Publication Number Publication Date
WO2004015627A2 WO2004015627A2 (en) 2004-02-19
WO2004015627A3 true WO2004015627A3 (en) 2004-12-16

Family

ID=31715796

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2003/025076 WO2004015627A2 (en) 2002-08-09 2003-08-11 Rule engine

Country Status (4)

Country Link
US (1) US7565642B2 (en)
EP (1) EP1543472A2 (en)
AU (1) AU2003259744A1 (en)
WO (1) WO2004015627A2 (en)

Families Citing this family (120)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6965889B2 (en) * 2000-05-09 2005-11-15 Fair Isaac Corporation Approach for generating rules
US7854230B2 (en) * 2001-10-22 2010-12-21 O.R. Solutions, Inc. Heated medical instrument stand with surgical drape and method of detecting fluid and leaks in the stand tray
US7689649B2 (en) * 2002-05-31 2010-03-30 Aol Inc. Rendering destination instant messaging personalization items before communicating with destination
US20040060038A1 (en) * 2002-09-25 2004-03-25 Duncan Johnston-Watt Verifiable processes in a heterogeneous distributed computing environment
US7139837B1 (en) * 2002-10-04 2006-11-21 Ipolicy Networks, Inc. Rule engine
US7454400B2 (en) * 2002-10-24 2008-11-18 Xerox Corporation System for negotiation with mirroring
US7409378B2 (en) * 2002-10-24 2008-08-05 Xerox Corporation System for negotiation using graphs
US7636755B2 (en) 2002-11-21 2009-12-22 Aol Llc Multiple avatar personalities
US8037150B2 (en) * 2002-11-21 2011-10-11 Aol Inc. System and methods for providing multiple personas in a communications environment
US7680818B1 (en) * 2002-12-18 2010-03-16 Oracle International Corporation Analyzing the dependencies between objects in a system
US7346889B1 (en) * 2003-01-16 2008-03-18 Oracle International Corporation Method and system for building message instances
US7484176B2 (en) 2003-03-03 2009-01-27 Aol Llc, A Delaware Limited Liability Company Reactive avatars
US7908554B1 (en) 2003-03-03 2011-03-15 Aol Inc. Modifying avatar behavior based on user action or mood
GB0314800D0 (en) * 2003-06-25 2003-07-30 Hyfinity Ltd System and associated methods for software assembly
US7647212B2 (en) * 2003-11-14 2010-01-12 Palo Alto Research Center Incorporated Graph-based negotiation system with encapsulated constraint solver
US7464330B2 (en) * 2003-12-09 2008-12-09 Microsoft Corporation Context-free document portions with alternate formats
US20050187809A1 (en) * 2004-01-15 2005-08-25 Falkenhainer Brian C. Adaptive process systems and methods for managing business processes
US20050172280A1 (en) * 2004-01-29 2005-08-04 Ziegler Jeremy R. System and method for preintegration of updates to an operating system
US8661332B2 (en) * 2004-04-30 2014-02-25 Microsoft Corporation Method and apparatus for document processing
US7487448B2 (en) * 2004-04-30 2009-02-03 Microsoft Corporation Document mark up methods and systems
US7383500B2 (en) 2004-04-30 2008-06-03 Microsoft Corporation Methods and systems for building packages that contain pre-paginated documents
US7359902B2 (en) * 2004-04-30 2008-04-15 Microsoft Corporation Method and apparatus for maintaining relationships between parts in a package
US7549118B2 (en) * 2004-04-30 2009-06-16 Microsoft Corporation Methods and systems for defining documents with selectable and/or sequenceable parts
US8363232B2 (en) * 2004-05-03 2013-01-29 Microsoft Corporation Strategies for simultaneous peripheral operations on-line using hierarchically structured job information
US7580948B2 (en) * 2004-05-03 2009-08-25 Microsoft Corporation Spooling strategies using structured job information
US7519899B2 (en) 2004-05-03 2009-04-14 Microsoft Corporation Planar mapping of graphical elements
US8243317B2 (en) * 2004-05-03 2012-08-14 Microsoft Corporation Hierarchical arrangement for spooling job data
US7755786B2 (en) 2004-05-03 2010-07-13 Microsoft Corporation Systems and methods for support of various processing capabilities
US7617450B2 (en) * 2004-09-30 2009-11-10 Microsoft Corporation Method, system, and computer-readable medium for creating, inserting, and reusing document parts in an electronic document
US9459838B2 (en) * 2004-11-15 2016-10-04 Peter Ar-Fu Lam Path driven programming method and programming tool
US7584111B2 (en) * 2004-11-19 2009-09-01 Microsoft Corporation Time polynomial Arrow-Debreu market equilibrium
US7617229B2 (en) * 2004-12-20 2009-11-10 Microsoft Corporation Management and use of data in a computer-generated document
US20060136816A1 (en) * 2004-12-20 2006-06-22 Microsoft Corporation File formats, methods, and computer program products for representing documents
US7617451B2 (en) * 2004-12-20 2009-11-10 Microsoft Corporation Structuring data for word processing documents
US7770180B2 (en) * 2004-12-21 2010-08-03 Microsoft Corporation Exposing embedded data in a computer-generated document
US9652809B1 (en) 2004-12-21 2017-05-16 Aol Inc. Using user profile information to determine an avatar and/or avatar characteristics
US7752632B2 (en) * 2004-12-21 2010-07-06 Microsoft Corporation Method and system for exposing nested data in a computer-generated document in a transparent manner
US7613671B2 (en) 2005-02-15 2009-11-03 Fair Isaac Corporation Approach for re-using business rules
US20060277452A1 (en) * 2005-06-03 2006-12-07 Microsoft Corporation Structuring data for presentation documents
US20070022128A1 (en) * 2005-06-03 2007-01-25 Microsoft Corporation Structuring data for spreadsheet documents
US7567553B2 (en) * 2005-06-10 2009-07-28 Swift Creek Systems, Llc Method, system, and data structure for providing a general request/response messaging protocol using a presence protocol
US20070005725A1 (en) * 2005-06-30 2007-01-04 Morris Robert P Method and apparatus for browsing network resources using an asynchronous communications protocol
US20070027915A1 (en) * 2005-07-29 2007-02-01 Morris Robert P Method and system for processing a workflow using a publish-subscribe protocol
US7512880B2 (en) * 2005-12-23 2009-03-31 Swift Creek Systems, Llc Method and system for presenting published information in a browser
US20070168420A1 (en) * 2005-12-30 2007-07-19 Morris Robert P Method and apparatus for providing customized subscription data
US7958077B2 (en) * 2006-01-19 2011-06-07 Paymo, Inc. Rules engine for enterprise system
US7587450B2 (en) * 2006-02-01 2009-09-08 Swift Creek Systems, Llc HTTP publish/subscribe communication protocol
US20070208702A1 (en) * 2006-03-02 2007-09-06 Morris Robert P Method and system for delivering published information associated with a tuple using a pub/sub protocol
US7562340B2 (en) * 2006-03-23 2009-07-14 International Business Machines Corporation Method for graphically building business rule conditions
CN101093493B (en) * 2006-06-23 2011-08-31 国际商业机器公司 Speech conversion method for database inquiry and converter
US20080005294A1 (en) * 2006-06-30 2008-01-03 Morris Robert P Method and system for exchanging messages using a presence service
GB2440359A (en) * 2006-07-19 2008-01-30 Chronicle Solutions Rules for data traffic assembled in single data structure
US20080077653A1 (en) * 2006-09-26 2008-03-27 Morris Robert P Methods, systems, and computer program products for enabling dynamic content in a markup-language-based page using a dynamic markup language element
US20080120337A1 (en) * 2006-11-21 2008-05-22 Fry Jared S Method And System For Performing Data Operations Using A Publish/Subscribe Service
US9330190B2 (en) 2006-12-11 2016-05-03 Swift Creek Systems, Llc Method and system for providing data handling information for use by a publish/subscribe client
US20080147799A1 (en) * 2006-12-13 2008-06-19 Morris Robert P Methods, Systems, And Computer Program Products For Providing Access To A Secure Service Via A Link In A Message
US20080183816A1 (en) * 2007-01-31 2008-07-31 Morris Robert P Method and system for associating a tag with a status value of a principal associated with a presence client
WO2008124156A1 (en) * 2007-04-09 2008-10-16 Enterra Strategies, Llc Creating deployable software for implementing a business process using a library of preconfigured processes
US8069129B2 (en) 2007-04-10 2011-11-29 Ab Initio Technology Llc Editing and compiling business rules
AU2013202388A1 (en) * 2007-04-10 2013-05-02 Ab Initio Technology Llc Editing and compiling business rules
US8312417B2 (en) 2007-05-18 2012-11-13 International Business Machines Corporation Using dynamic call graphs for creating state machines
US8521501B2 (en) * 2007-06-27 2013-08-27 International Business Machines Corporation Real-time performance modeling of application in distributed environment and method of use
US20090037582A1 (en) * 2007-07-31 2009-02-05 Morris Robert P Method And System For Managing Access To A Resource Over A Network Using Status Information Of A Principal
US8315967B2 (en) * 2007-08-31 2012-11-20 Red Hat, Inc. Sequential mode in a Rete rule engine
US8464207B2 (en) * 2007-10-12 2013-06-11 Novell Intellectual Property Holdings, Inc. System and method for tracking software changes
US20100174648A1 (en) * 2007-10-29 2010-07-08 IndustrySuite, LLC Secure real-time business processing systems
US8001070B2 (en) * 2007-12-17 2011-08-16 Honeywell International Inc. Object oriented rule-based system and method
US20090182689A1 (en) * 2008-01-15 2009-07-16 Microsoft Corporation Rule-based dynamic operation evaluation
US8165984B2 (en) * 2008-03-28 2012-04-24 Microsoft Corporation Decision service for applications
US8387001B2 (en) * 2008-04-17 2013-02-26 Infosys Technologies Limited Method for finding an impact on a computer generated code
US9547638B2 (en) * 2008-06-30 2017-01-17 Ab Initio Technology Llc Data logging for rule specifications
US8332870B2 (en) * 2008-09-30 2012-12-11 Accenture Global Services Limited Adapter services
US9317624B2 (en) 2008-11-12 2016-04-19 Ab Initio Technology Llc Managing and automatically linking data objects
CA2749538A1 (en) * 2009-01-30 2010-08-05 Ab Initio Technology Llc Processing data using vector fields
AU2010213583A1 (en) * 2009-02-13 2011-08-11 Ab Initio Technology Llc Communicating with data storage systems
US8214316B2 (en) 2009-03-23 2012-07-03 Microsoft Corporation Notification-based forward chaining
US8676737B2 (en) * 2009-10-05 2014-03-18 International Business Machines Corporation Detecting missing cases in business rules
AU2010337218B2 (en) * 2009-12-14 2015-09-24 Ab Initio Technology Llc Specifying user interface elements
US8494997B2 (en) * 2010-07-20 2013-07-23 Samuel W. Bellamy, III System and method for validation of transaction data
US9009682B2 (en) * 2010-12-13 2015-04-14 Sap Se Enhanced unit test framework
US9020872B2 (en) 2010-12-21 2015-04-28 International Business Machines Corporation Detecting missing rules with most general conditions
US20130311915A1 (en) * 2011-01-27 2013-11-21 Nec Corporation Ui creation support system, ui creation support method, and non-transitory storage medium
US8515883B2 (en) * 2011-02-03 2013-08-20 International Business Machines Corporation Systems and methods for generating missing rules matching a minimal set of objects
US8887125B1 (en) * 2011-04-19 2014-11-11 Misys Ireland Limited Systems and methods for dynamic artefact substitution
US8806430B1 (en) * 2011-06-08 2014-08-12 The Mathworks, Inc. Renaming instances of an entity in a coding environment
US8510142B2 (en) * 2011-07-20 2013-08-13 Fluor Technologies Corporation Conflicting expert systems
US8869105B2 (en) * 2011-11-17 2014-10-21 Sap Ag Extensibility integrated development environment for business object extension development
CN102929646B (en) * 2011-12-09 2016-03-02 江西省电力公司信息通信中心 Application program generation method and device
US8806425B1 (en) * 2012-05-25 2014-08-12 The Boeing Company Method and apparatus for generating infrastructure code
US9489642B2 (en) * 2012-06-19 2016-11-08 Sap Se Flow based visualization of business rule processing traces
US9703822B2 (en) 2012-12-10 2017-07-11 Ab Initio Technology Llc System for transform generation
US9286570B2 (en) 2013-01-11 2016-03-15 Red Hat, Inc. Property reactive modifications in a rete network
US9811233B2 (en) 2013-02-12 2017-11-07 Ab Initio Technology Llc Building applications for configuring processes
US20140310069A1 (en) * 2013-04-12 2014-10-16 International Business Machines Corporation Coordinated business rules management and mixed integer programming
US10776965B2 (en) * 2013-07-26 2020-09-15 Drisk, Inc. Systems and methods for visualizing and manipulating graph databases
CA2924826A1 (en) 2013-09-27 2015-04-02 Ab Initio Technology Llc Evaluating rules applied to data
GB2521406A (en) 2013-12-18 2015-06-24 Ibm Transforming rules into generalised rules in a rule management system
US9965723B2 (en) * 2014-04-04 2018-05-08 Ca, Inc. Leveraging unique object references to enhance performance of RETE-based rule engines
US9729383B2 (en) 2014-10-15 2017-08-08 Ayla Networks, Inc. Flexible rules engine for managing connected consumer devices
EP3251032A4 (en) * 2015-01-29 2018-08-08 Able World International Limited Interactive operation method, and transmitter machine, receiver machine and interactive operation system using the same
US10127264B1 (en) 2015-09-17 2018-11-13 Ab Initio Technology Llc Techniques for automated data analysis
US10540628B2 (en) * 2015-09-17 2020-01-21 International Business Machines Corporation Hierarchical business rule model
US9880863B2 (en) * 2015-11-13 2018-01-30 The Boeing Company Methods and systems for increasing processor speed by creating rule engine rules from unstructured text
US9760344B1 (en) * 2016-02-23 2017-09-12 Bank Of America Corporation Rules engine having an interactive, dual, side-by-side display
US10339032B2 (en) 2016-03-29 2019-07-02 Microsoft Technology Licensing, LLD System for monitoring and reporting performance and correctness issues across design, compile and runtime
US10409834B2 (en) 2016-07-11 2019-09-10 Al-Elm Information Security Co. Methods and systems for multi-dynamic data retrieval and data disbursement
US10339480B2 (en) * 2016-08-15 2019-07-02 International Business Machines Corporation Executing a set of business rules on incomplete data
FR3061337A1 (en) 2016-12-23 2018-06-29 Dhatim UNIVERSAL AND OPTIMIZED RULES ENGINE FOR THE PROCESSING OF MANAGEMENT DOCUMENTS
US11423083B2 (en) 2017-10-27 2022-08-23 Ab Initio Technology Llc Transforming a specification into a persistent computer program
US11080266B2 (en) * 2018-07-30 2021-08-03 Futurewei Technologies, Inc. Graph functional dependency checking
CN109445797A (en) * 2018-10-24 2019-03-08 北京奇虎科技有限公司 Handle task executing method and device
US11106861B2 (en) 2019-02-01 2021-08-31 Sap Se Logical, recursive definition of data transformations
CA3130468A1 (en) * 2019-03-14 2020-09-17 Yadong Li Distributed system generating rule compiler engine apparatuses, methods, systems and media
US11487721B2 (en) 2019-04-30 2022-11-01 Sap Se Matching metastructure for data modeling
WO2021046105A1 (en) * 2019-09-03 2021-03-11 Linen Software Inc. Systems and methods for assigning attribution weights to nodes
US20210073655A1 (en) * 2019-09-11 2021-03-11 Sap Se Rule mining for rule and logic statement development
CN110865804A (en) * 2019-09-30 2020-03-06 天阳宏业科技股份有限公司 Rule engine optimization method, device, system and storage medium
US11526782B2 (en) * 2020-01-30 2022-12-13 Red Hat, Inc. Inferring dependencies, requirements, and productions from spreadsheet-based loosely-coupled decision tables
US11727283B2 (en) 2020-05-19 2023-08-15 International Business Machines Corporation Rule distribution across instances of rules engine
CN113689173B (en) * 2021-05-11 2023-11-03 鼎捷软件股份有限公司 Modeling device and modeling method of business logic representation model

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0355287A2 (en) * 1988-08-19 1990-02-28 International Business Machines Corporation Method for producing a knowledge based system
US5423041A (en) * 1990-09-28 1995-06-06 Texas Instruments Incorporated Coupling rules to an object-oriented program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5442792A (en) * 1992-08-07 1995-08-15 Hughes Aircraft Company Expert system compilation method
US20020107754A1 (en) * 2000-06-27 2002-08-08 Donald Stone Rule-based system and apparatus for rating transactions
US6965887B2 (en) * 2001-03-21 2005-11-15 Resolutionebs, Inc. Rule processing methods for automating a decision and assessing satisfiability of rule-based decision diagrams
EP1461745A4 (en) * 2001-11-28 2006-10-18 Phemi Inc Methods and apparatus for automated interactive medical management

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0355287A2 (en) * 1988-08-19 1990-02-28 International Business Machines Corporation Method for producing a knowledge based system
US5423041A (en) * 1990-09-28 1995-06-06 Texas Instruments Incorporated Coupling rules to an object-oriented program

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
KIERNAN G ET AL: "COMPILING A RULE DATABASE PROGRAM INTO A C/SQL APPLICATION", PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON DATA ENGINEERING. KOBE, JP, APRIL 8 - 12, 1991, LOS ALAMITOS, IEEE COMP. SOC. PRESS, US, vol. CONF. 7, 8 April 1991 (1991-04-08), pages 388 - 395, XP000325900, ISBN: 0-8186-2138-9 *

Also Published As

Publication number Publication date
AU2003259744A8 (en) 2004-02-25
AU2003259744A1 (en) 2004-02-25
US7565642B2 (en) 2009-07-21
WO2004015627A2 (en) 2004-02-19
EP1543472A2 (en) 2005-06-22
US20040034848A1 (en) 2004-02-19

Similar Documents

Publication Publication Date Title
WO2004015627A3 (en) Rule engine
WO2000039726A3 (en) System, method and article of manufacture for a compatibility-aware recommendation engine
WO2003067798A3 (en) State record processing
TW200620002A (en) System and method for text searching using weighted keywords
WO2011080055A3 (en) Dynamically distributing a multi-dimensional work set across a multi-core system
WO2002061527A3 (en) Online insurance sales platform
WO2000074394A3 (en) Interactive application generation system and text processing system
WO2006083926A3 (en) Rules-based system
WO2006036504A3 (en) System, method and apparatus for dependency chain processing
AU2002245723A1 (en) Encrypted e-mail reader and responder system, method, and computer program product
WO2005084240A3 (en) Method and system for providing links to resources related to a specified resource
WO2003038663A3 (en) Machine translation
WO2006023357A8 (en) A method, system, and computer program product for ranking of documents using link analysis, with remedies for sinks
WO2005003898A3 (en) System and method to process search terms in a network-based commerce system
WO2004029777A3 (en) Method, system and computer product for performing e-channel analytics
WO2004017258A3 (en) Method, data processing device and computer program product for processing data
WO2006108061A3 (en) Methods, software, and systems for knowledge base coordination
WO2003102771A3 (en) Specialization of active software agents in an automated manufacturing environment
WO2003075196A3 (en) Expertise modelling
WO2006058178A3 (en) Batch processing method and system
EP1586065A4 (en) Hazardous materials shipping system, method and computer program product
AU2002254188A8 (en) System, method, and computer program product for network-based part management system
WO2006112984A3 (en) Systems and methods for displaying and editing hierarchical data
AU5552000A (en) Conditional instruction execution in a computer
WO2000039725A3 (en) System, method and article of manufacture for producing item compatible recommendations

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

121 Ep: the epo has been informed by wipo that ep was designated in this application
WWE Wipo information: entry into national phase

Ref document number: 2003785168

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 2003785168

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Country of ref document: JP