US 12,271,745 B1
Method and system for reconciling user interactions
John M. VanAntwerp, Normal, IL (US); and Dan Kalmes, Bloomington, IL (US)
Assigned to State Farm Mutual Automobile Insurance Company, Bloomington, IL (US)
Filed by STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANY, Bloomington, IL (US)
Filed on Jun. 6, 2018, as Appl. No. 16/001,629.
Claims priority of provisional application 62/535,613, filed on Jul. 21, 2017.
Int. Cl. G06F 9/451 (2018.01); G06F 3/0481 (2022.01); G06F 3/0484 (2022.01); G06F 3/04847 (2022.01); G06F 8/34 (2018.01); G06F 8/36 (2018.01); G06Q 10/06 (2023.01)
CPC G06F 9/452 (2018.02) [G06F 3/0481 (2013.01); G06F 3/0484 (2013.01); G06F 3/04847 (2013.01); G06F 8/34 (2013.01); G06F 8/36 (2013.01); G06F 9/451 (2018.02); G06Q 10/06 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for reconciling a user interaction associated with a dynamic user experience (UX) application, the method comprising:
identifying, by a remote computing system associated with an organization, a current step of a workflow associated with execution of the dynamic UX application at a mobile computing device, wherein the current step of the workflow:
requires a step parameter for completion, and
comprises one or more application components;
identifying, by the remote computing system, a plurality of information sources storing records of previous interactions between a user of the mobile computing device and the organization, the records including a plurality of stored values corresponding to the workflow, wherein the plurality of information sources includes information sources:
within the organization that are accessible by the remote computing system via an internal service call, and
outside the organization that are accessible by the remote computing system via an external service call;
identifying, by the remote computing system, an access class associated with the step parameter, wherein the access class:
defines a type of action that the remote computing system is permitted to take in order to retrieve a stored value of the step parameter from an information source of the plurality of information sources, and
is applied irrespective of user identity;
determining, by the remote computing system and based on the access class associated with the step parameter, a subset of the plurality of information sources that the remote computing system is permitted to access, wherein
application of the access class prohibits the remote computing system from retrieving stored values of the step parameter from a remainder of information sources not included in the subset;
identifying, by the remote computing system, a minimum authentication level associated with the step parameter;
receiving, by the remote computing system and from the mobile computing device, first information indicative of an identity of a user of the mobile computing device;
identifying, by the remote computing system and based on a public availability of the first information, a current authentication level, the current authentication level being indicative of a level of confidence in the identity of the user indicated by the first information;
determining, by the remote computing system, that the current authentication level satisfies the minimum authentication level associated with the step parameter;
based on the current authentication level satisfying the minimum authentication level, accessing, by the remote computing system and from the subset of the plurality of information sources, a stored entry of the records of previous interactions, the stored entry including a first stored value of the step parameter corresponding to the identity of the user;
modifying, by the remote computing system and by providing the first stored value to the dynamic UX application, an application component of the one or more application components; and
providing, by the remote computing system, the modified application component to the mobile computing device.