Method of constructing causality network graphs and visual inference presentations for business rule applications
AssigneeABB Research Ltd.
InventorsQingfeng He, Khosrow Moslehi, Xiaoming Feng, Peng Peng
Life of this patent
Estimating the term…
Abstract
A method is described for collecting inference execution events from forward-chaining business rule engines and constructing causality network graphs for visual presentation to an end user. Using the causality network graph, the user may navigate logic paths leading to particular conclusions or actions.
Claims20
A computer implemented method of analyzing the conclusions of a business rule engine wherein execution of said business rule engine includes rule execution events and object modification events, the method comprising:
- a computer capturing said rule execution events and said object modification events;
- assigning a unique global sequence identifier to each said rule execution event and object modification event;
- building an if collection and a then collection for each said captured rule execution event;
- collecting attribute information for each said captured object modification event;
- a computer creating a rule backward link from each said captured rule execution event to each object modification event in said if collection of said rule execution event;
- a computer creating an object backward link from each said captured object modification event to the rule execution event that created the object modification event;
- and
- a computer visually displaying said captured rule execution events, said captured object modification events, said rule backward links and said object backward links.
A non-transitory computer readable medium containing computer executable instructions which, when executed by a computer, perform a method of analyzing the conclusions of a business rule engine wherein execution of said business rule engine includes rule execution events and object modification events, the method comprising:
- capturing said rule execution events and said object modification events;
- assigning a unique global sequence identifier to each said rule execution event and object modification event;
- building an if collection and a then collection for each said captured rule execution event;
- collecting attribute information for each said captured object modification event;
- creating a rule backward link from each said captured rule execution event to each object modification event in said if collection of said rule execution event;
- creating an object backward link from each said captured object modification event to the rule execution event that created the object modification event;
- and
- visually displaying said captured rule execution events, said captured object modification events, said rule backward links and said object backward links.
Dependencies are inferred from the claim text.