US 11,870,875 B2
Method and system for generating dynamic user experience applications
John M. VanAntwerp, Normal, IL (US); Dan Kalmes, Bloomington, IL (US); Victoria Ann Spaulding-Burford, Marietta, GA (US); and Marc Anderson, Decatur, IL (US)
Assigned to State Farm Mututal Automoble Insurance Company, Bloomington, IL (US)
Filed by State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed on May 23, 2022, as Appl. No. 17/750,554.
Application 17/750,554 is a continuation of application No. 16/001,553, filed on Jun. 6, 2018, granted, now 11,340,872.
Claims priority of provisional application 62/535,613, filed on Jul. 21, 2017.
Prior Publication US 2022/0286531 A1, Sep. 8, 2022
Int. Cl. G06F 3/0482 (2013.01); G06F 9/44 (2018.01); G06F 3/0484 (2022.01); H04L 69/08 (2022.01); H04L 67/56 (2022.01); G06F 8/20 (2018.01); G06Q 10/067 (2023.01); G06F 8/60 (2018.01); G06F 8/70 (2018.01); G06F 11/36 (2006.01); G06Q 40/12 (2023.01); G06F 3/04817 (2022.01); G06F 8/10 (2018.01); G06F 9/50 (2006.01); G06Q 10/0633 (2023.01); H04L 67/306 (2022.01); H04L 67/50 (2022.01); G06F 8/38 (2018.01)
CPC H04L 69/08 (2013.01) [G06F 8/20 (2013.01); G06F 8/60 (2013.01); G06F 8/70 (2013.01); G06F 11/3604 (2013.01); G06Q 10/067 (2013.01); H04L 67/56 (2022.05); G06F 3/0484 (2013.01); G06F 3/04817 (2013.01); G06F 8/10 (2013.01); G06F 8/38 (2013.01); G06F 9/5038 (2013.01); G06Q 10/0633 (2013.01); G06Q 40/123 (2013.12); H04L 67/306 (2013.01); H04L 67/535 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, from an electronic device, a request indicating a business objective;
identifying, by a processor, a workflow corresponding to the business objective, wherein the workflow includes one or more executable steps;
identifying, by the processor, a subset of the one or more executable steps that are incomplete;
determining, by the processor, a sequence for executing the subset of the one or more executable steps;
generating, by the processor, a dynamic user experience application including at least one user interface, the at least one user interface including indicia of information required to complete a step of the subset in accordance with the sequence;
transmitting, to the electronic device, at least a portion of the dynamic user experience application including the at least one user interface;
causing the electronic device to execute the portion of the dynamic user experience application, wherein execution of the portion of the dynamic user experience application causes the electronic device to display the at least one user interface;
receiving an input entered via the at least one user interface;
determining that the input completes the step of the subset; and
based on determining that the input completes the step of the subset, removing the step from the subset of the one or more executable steps that are incomplete.