Patent ID: 11907257
Assignee: ROYAL BANK OF CANADA
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 10:
11. A computer-implemented system configured for duplicating an application state, the system comprising:
a processor;
a memory coupled to the processor and storing processor readable instructions that, when executed, configure the processor to:
record one or more point-in-time characteristics generated by prior user inputs at one or more user interface elements, the one or more point-in-time characteristics associated with a first application state of a first application instance, the recording comprising:
parsing underlying code of the first application instance to identify the one or more point-in-time characteristics generated by the prior user inputs that led to the first application state; and
provisioning memory resources to support a second application state;

transfer the one or more point-in-time characteristics to the provisioned memory resources for generating the second application state;
store the prior user inputs in a journal wherein the journal is configured to enable reproduction of a respective application state based on each of a plurality of modified states of the first application instance, each respective application state from the plurality of modified states based on at least a subset of the one or more point-in-time characteristics generated by the prior user inputs;
generate, using at least one of the stored prior user inputs in the journal, a second application instance having the second application state based on a first subset of the one or more point-in-time characteristics;
configure the second application state based on the first subset of the one or more point-in-time characteristics to duplicate the first application state of the first application instance; and
wherein the generated second application instance has a subset of state information from the first application state of the first application instance based on the first subset of the one or more point-in-time characteristics.