Patents by Inventor Steven J. Demuth
Steven J. Demuth has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 9195955Abstract: Embodiments relate to determining a process outcome based on a computed probability and altering the path of a process instance based on an expediting rule. An aspect includes executing, by a processing device, a process instance in a process diagram, which includes a plurality of process steps. A condition associated with a first process step is identified. An outcome for the first process step is then determined based on a computed probability. Accordingly, the first process step is bypassed and the process instance is branched to a second process step based on an expediting rule. The expediting rule includes the condition and a branching action according to a selected outcome.Type: GrantFiled: May 13, 2013Date of Patent: November 24, 2015Assignee: International Business Machines CorporationInventors: Philippe Bonnard, Steven J. Demuth, Rania Y. Khalaf, Geetika T. Lakshmanan
-
Patent number: 9189763Abstract: Embodiments relate to determining a process outcome based on a computed probability and altering the path of a process instance based on an expediting rule. An aspect includes executing, by a processing device, a process instance in a process diagram, which includes a plurality of process steps. A condition associated with a first process step is identified. An outcome for the first process step is then determined based on a computed probability. Accordingly, the first process step is bypassed and the process instance is branched to a second process step based on an expediting rule. The expediting rule includes the condition and a branching action according to a selected outcome.Type: GrantFiled: April 30, 2013Date of Patent: November 17, 2015Assignee: International Business Machines CorporationInventors: Philippe Bonnard, Steven J. Demuth, Rania Y. Khalaf, Geetika T. Lakshmanan
-
Patent number: 8930298Abstract: An object cache framework client selects a rule-set object in an object cache framework. The rule-set object comprises a rule-set (set of business rules). The object cache framework client evaluates criteria of the rule-set against properties of a plurality of rules engines. The object cache framework client determines if the properties of a rules engine, from a plurality of rules engines, satisfy the criteria of the rule-set. The object cache framework client supplies the rule-set object to the rules engine for execution of the rule-set.Type: GrantFiled: February 7, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Steven J. Demuth, Edward M. Lynch, Stéphane Méry, Victor S. Moore
-
Publication number: 20150006150Abstract: Provided are techniques for the manipulation of semantic objects within a semantic store, including a semantic reasoning apparatus comprising a processor; a non-transitory computer-readable storage medium; a semantic store comprising a plurality of semantic objects; a semantic model; a rule, comprising a condition part and an action part; wherein the rule is based upon the semantic model and configured to execute the action part in response to a determination that the condition part is satisfied by one or more objects of the plurality of semantic objects and a semantic driver that employs the semantic model as input for driving behavior, comprising logic for determining that the condition part is satisfied by the one or more objects of the plurality of objects; and modifying a semantic object of the plurality of semantic objects in conformity to the action part in response to the determining that the condition part is satisfied.Type: ApplicationFiled: July 1, 2013Publication date: January 1, 2015Inventors: Steven J. Demuth, Claus T. Jensen, Changhai N. Ke, Xu Li
-
Publication number: 20150006154Abstract: Provided are techniques for the manipulation of semantic objects within a semantic store, including a semantic reasoning apparatus comprising a processor; a non-transitory computer-readable storage medium; a semantic store comprising a plurality of semantic objects; a semantic model; a rule, comprising a condition part and an action part; wherein the rule is based upon the semantic model and configured to execute the action part in response to a determination that the condition part is satisfied by one or more objects of the plurality of semantic objects and a semantic driver that employs the semantic model as input for driving behavior, comprising logic for determining that the condition part is satisfied by the one or more objects of the plurality of objects; and modifying a semantic object of the plurality of semantic objects in conformity to the action part in response to the determining that the condition part is satisfied.Type: ApplicationFiled: July 14, 2014Publication date: January 1, 2015Inventors: Steven J. Demuth, Claus T. Jensen, Nicolas Changhai Ke, Li Xu
-
Publication number: 20140324759Abstract: Embodiments relate to determining a process outcome based on a computed probability and altering the path of a process instance based on an expediting rule. An aspect includes executing, by a processing device, a process instance in a process diagram, which includes a plurality of process steps. A condition associated with a first process step is identified. An outcome for the first process step is then determined based on a computed probability. Accordingly, the first process step is bypassed and the process instance is branched to a second process step based on an expediting rule. The expediting rule includes the condition and a branching action according to a selected outcome.Type: ApplicationFiled: April 30, 2013Publication date: October 30, 2014Applicant: International Business Machines CorporationInventors: Philippe Bonnard, Steven J. Demuth, Rania Y. Khalaf, Geetika T. Lakshmanan
-
Publication number: 20140324516Abstract: Embodiments relate to determining a process outcome based on a computed probability and altering the path of a process instance based on an expediting rule. An aspect includes executing, by a processing device, a process instance in a process diagram, which includes a plurality of process steps. A condition associated with a first process step is identified. An outcome for the first process step is then determined based on a computed probability. Accordingly, the first process step is bypassed and the process instance is branched to a second process step based on an expediting rule. The expediting rule includes the condition and a branching action according to a selected outcome.Type: ApplicationFiled: May 13, 2013Publication date: October 30, 2014Applicant: International Business Machines CorporationInventors: Philippe Bonnard, Steven J. Demuth, Rania Y. Khalaf, Geetika T. Lakshmanan
-
Publication number: 20130132326Abstract: An object cache framework client selects a rule-set object in an object cache framework. The rule-set object comprises a rule-set (set of business rules). The object cache framework client evaluates criteria of the rule-set against properties of a plurality of rules engines. The object cache framework client determines if the properties of a rules engine, from a plurality of rules engines, satisfy the criteria of the rule-set. The object cache framework client supplies the rule-set object to the rules engine for execution of the rule-set.Type: ApplicationFiled: February 7, 2012Publication date: May 23, 2013Applicant: International Business Machines CorporationInventors: Steven J. Demuth, Edward M. Lynch, Stéphane Méry, Victor S. Moore
-
Publication number: 20030212987Abstract: A system and method of minimizing the development cost and increasing the power of EJB-hosted Java applications is disclosed. The invention is a “client container” that extends the J2EE container paradigm to the rich client. The client container efficiently and transparently localizes certain parts of an EJB-hosted application into a client framework, where it can be easily accessed by the client application, and later re-persisted to the hosting EJB container.Type: ApplicationFiled: February 28, 2002Publication date: November 13, 2003Inventors: Steven J. Demuth, Thomas D. Briese