Method and system for administering dynamic user experience applications
AssigneeState Farm Mutual Automobile Insurance Company
InventorsJohn M. VanAntwerp, Dan Kalmes, Victoria Ann Spaulding-Burford
Life of this patent
Estimating the term…
Abstract
A method of administering dynamic user experience applications includes a user-initiated query wherein the user-initiated query includes one or more paths and/or one or more steps, and wherein the user-initiated query includes an operation. The method may include executing the operation with respect to the one or more paths and/or the one or more steps, transmitting an output of executing the operation to the user, and displaying the output of executing the operation to the user.
Claims20
A method of administering dynamic applications, the method comprising:
- receiving, by a computing system, a first input from an electronic device, the first input identifying a path comprising a sequence of steps to be performed;
- providing, by the computing system and to the electronic device, based on the first input, a configuration parameter corresponding to the path;
- receiving, by the computing system, a second input from the electronic device, the second input indicating a requested change to the configuration parameter;
- modifying, by the computing system and based on the second input, the configuration parameter in accordance with the requested change, the modified configuration parameter indicating:
- a first entity permitted to create a software application that is executable to perform the sequence of steps included in the path, wherein the application
- is executable, after creation, by a device of one or more second entities, different from the first entity, to complete the sequence of steps, and
- a period of time during which one or more instances of the application can be created by the first entity, the computing system prohibiting the creation of the application after expiry of the period of time;
- transmitting, by the computing system, an output to the electronic device, the output causing the electronic device to provide a user interface indicating the modification of the configuration parameter in accordance with the requested change;
- receiving, by the computing system and from a first device associated with the first entity, a request to create an instance of the application;
- determining, by the computing system, that the period of time has not expired;
- based on the request, and on determining that the period of time has not expired, creating a first instance of the application;
- and
- providing, by the computing system, the first instance of the application to the first device.
A computing system, comprising:
- one or more processors;
- and
- one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to:
- receive, a first input from an electronic device, the first input identifying a path comprising a sequence of steps to be performed;
- provide, to the electronic device and based on the first input, a configuration parameter corresponding to the path;
- receive, from the electronic device, a second input that identifies a requested change to the configuration parameter;
- modify, based on the second input, the configuration parameter in accordance with the requested change, wherein the modified configuration parameter is indicative of:
- a first entity permitted to create a software application that is executable to perform the sequence of steps included in the path, wherein the application
- is executable, after creation, by a device of one or more second entities, different from the first entity, to complete the sequence of steps, and
- a period of time during which one or more instances of the application can be created by the first entity, the computing system prohibiting the creation of the application after expiry of the period of time;
- transmit, an output to the electronic device, the output causing the electronic device to provide a user interface indicating the modification to the configuration parameter;
- receive, from a first device associated with the first entity, a request to create an instance of the application;
- determine that the period of time has not expired;
- based on the request, and on determining that the period of time has not expired, create a first instance of the application;
- and
- provide, to the first device, the first instance of the application.
A non-transitory computer readable medium containing instructions that, when executed, cause a computing device to:
- receive, a first input from an electronic device, the first input identifying a path comprising a first set of steps;
- display, via an interface of the electronic device and based on the first input, a configuration parameter corresponding to the path;
- receive, from the electronic device, a second input, the second input indicating a requested change to the configuration parameter;
- modify, based on the second input, the configuration parameter in accordance with the requested change, wherein the modified configuration parameter is indicative of:
- a first entity permitted to create a software application that is executable to perform the first set of steps included in the path, wherein the application
- is executable, after creation, by a device of one or more second entities, different from the first entity, to complete the first set of steps, and
- a period of time during which one or more instances of the application can be created by the first entity, the computing device prohibiting the creation of the application after expiry of the period of time;
- display, via the interface of the electronic device, an output illustrating the modification;
- receive, from a first device associated with the first entity, a request to create an instance of the application;
- determine that the period of time has not expired;
- based on the request, and on determining that the period of time has not expired, create a first instance of the application;
- and
- provide, to the first device, the first instance of the application.
Dependencies are inferred from the claim text.