Back to results
US 2026/0099731 A1Published application
Technologies for enabling rules engines to guide end users in completing transactions
AssigneeMonarch Specialty Group, Inc.
InventorsStephen Barrett Cichy, Markus Daniel Bockle
Life of this patent
Estimating the term…
Abstract
This disclosure enables a rules engine programmed for (i) expressing complex logic, (ii) handling time/event synchronization, (iii) providing insights into rule execution, and (iv) modeling uncertainties. Such configuration is technologically advantageous, because of its enablement of providing guidance to end users in completing transactions.
Claims28
A method, comprising:
- hosting, by a server, a rule engine accessing a first set of rules and a second set of rules;
- and
- operating, by the server, the rule engine such that the rule engine:
- receives a first communication (a) sent by a routing application program remote from the server and (b) formed based on a first request (i) originating from an end user application program remote from the server and (ii) associated with a profile,
- generates either (a) a first response with a first binary content to the first communication based on determining that the first set of rules is applicable to the first communication or (b) a second response with a second binary content and a first help content to the first communication where the second binary content is opposite the first binary content and the first help content is generated based on determining that the second set of rules is applicable to the first communication,
- sends either the first response or the second response to the routing application program for the routing application program to (a) receive either the first response or the second response, (b) generate either (1) a first reply to the first request based on the first response where the first reply contains the first binary content or (2) a second reply to the first request based on the second response where the second reply contains the second binary content and the first help content, and (c) send either the first reply or the second reply to the end user application program for the end user application program to (d) receive either the first reply or the second reply, (e) present either (1) a first message containing the first binary content sourced from the first reply or (2) a second message containing the second binary content and the first help content sourced from the second reply, (f) generate a second request associated with the profile based on the first request, the second binary content, and the first help content, and (g) send the second request to the routing application program for the routing application program to (h) receive the second request, (i) generate a second communication based on the second request, and (j) send the second communication to the rule engine,
- receives the second communication,
- generates either (a) a third response with a third binary content to the second communication based on determining that the first set of rules is applicable to the second communication or (b) a fourth response with a fourth binary content and a second help content to the second communication where the fourth binary content is opposite the third binary content and the second help content is generated based on determining that the second set of rules is applicable to the second communication, and
- sends either the third response or the fourth response to the routing application program for the routing application program to (a) receive either the third response or the fourth response, (b) generate either (1) a third reply to the second request based on the third response where the third reply contains the third binary content or (2) a fourth reply to the second request based on the fourth response where the fourth reply contains the fourth binary content and the second help content, and (c) send either the third reply or the fourth reply to the end user application program for the end user application program to (d) receive either the third reply or the fourth reply and (e) present either (1) a third message containing the third binary content sourced from the third reply or (2) a fourth message containing the fourth binary content and the second help content sourced from the fourth reply.
6 more elements
A method, comprising:
- hosting, by a server, a rule engine accessing a first set of rules and a second set of rules;
- and
- operating, by the server, the rule engine such that the rule engine:
- receives a first communication (a) sent by a routing application program remote from the server and (b) formed based on a first request (i) originating from a first end user application program remote from the server and (ii) associated with a profile, generates either (a) a first response with a first binary content to the first communication based on determining that the first set of rules is applicable to the first communication or (b) a second response with a second binary content and a first help content to the first communication where the second binary content is opposite the first binary content and the first help content is generated based on determining that the second set of rules is applicable to the first communication,
- sends either the first response or the second response to the routing application program for the routing application program to (a) receive either the first response or the second response, (b) generate either (1) a first reply to the first request based on the first response where the first reply contains the first binary content or (2) a second reply to the first request based on the second response where the second reply contains the second binary content and the first help content, and (c) send either the first reply or the second reply to the first end user application program for the first end user application program to (d) receive either the first reply or the second reply, (e) present either (1) a first message containing the first binary content sourced from the first reply or (2) a second message containing the second binary content and the first help content sourced from the second reply for a second end user application program remote from the server to (f) generate a second request associated with the profile based on the first request, the second binary content, and the first help content and (g) submit the second request to the routing application program for the routing application program to (h) receive the second request, (i) generate a second communication based on the second request, and (j) send the second communication to the rule engine,
- receives the second communication,
- generates either (a) a third response with a third binary content to the second communication based on determining that the first set of rules is applicable to the second communication or (b) a fourth response with a fourth binary content and a second help content to the second communication where the fourth binary content is opposite the third binary content and the second help content is generated based on determining that the second set of rules is applicable to the second communication, and
- sends either the third response or the fourth response to the routing application program for the routing application program to (a) receive either the third response or the fourth response, (b) generate either (1) a third reply to the second request based on the third response where the third reply contains the third binary content or (2) a fourth reply to the second request based on the fourth response where the fourth reply contains the fourth binary content and the second help content, and (c) send either the third reply or the fourth reply to the second end user application program for the second end user application program to (d) receive either the third reply or the fourth reply and (e) present either (1) a third message containing the third binary content sourced from the third reply or (2) a fourth message containing the fourth binary content and the second help content sourced from the fourth reply.
5 more elements
Dependencies are inferred from the claim text.