Framework to facilitate taking snapshots of web application on demand
US-10649864-B1 · May 12, 2020 · US
US11216285B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11216285-B2 |
| Application number | US-201916441380-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 14, 2019 |
| Priority date | Jun 14, 2019 |
| Publication date | Jan 4, 2022 |
| Grant date | Jan 4, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
In the described examples a given graphical user interface (GUI) instance of a set of GUI instances for a given transaction with an external system is provided. The given GUI instance of the given transaction comprises a set of data fields for completing the given transaction. The set of data fields exposed in the given GUI instance are dependent on execution of an operation in another GUI instance in the set of GUI instances for the given transaction, wherein the given GUI instance of the transaction receives a given data set for the set of data fields. The given data set characterizes user input for the given GUI instance of the given transaction, and the given data set and the given GUI instance of the given transaction correspond to a given state of the given transaction. A transaction state logger tracks the given transaction.
Opening claim text (preview).
What is claimed is: 1. A method comprising: causing display of a given graphical user interface (GUI) instance, on a given web page instance, of a set of GUI instances for a given transaction with an external system, the given GUI instance of the given transaction comprises a set of data fields for completing the given transaction, wherein the set of data fields exposed in the given GUI instance are dependent on execution of an operation in another GUI instance in the set of GUI instances for the given transaction, wherein the given GUI instance of the transaction receives a given data set for the set of data fields, wherein the given data set characterizes user input for the given GUI instance of the given transaction, and the given data set and the given GUI instance of the given transaction correspond to a given state of the given transaction, wherein the set of GUI instances for the given transaction represents a sequence to complete the given transaction, such that each GUI instance represents a stage of the sequence and the given GUI instance corresponds to a given stage of the given transaction; tracking, by a transaction state logger, the given transaction in response to actuation of a given selectable element during the given GUI instance of a given transaction, wherein the transaction state logger generates or updates a given entry for a pending transaction log that stores a given resource address of the given GUI instance of the given transaction and the given data set for the set of data fields, wherein another entry stores another resource address and another data set of data fields for another stage of the given transaction; retrieving, by a transaction state retriever, at least a portion of the pending transaction log in response to actuation of another selectable element, the transaction state retriever causes display of a list of entries in the pending transaction log, and wherein selection of a particular entry in the list of entries in the pending transaction log causes the transaction state retriever to load a particular resource address stored with the particular entry a to cause a web server to simulate execution of an operation for a selected pending transaction to load the selected pending transaction in a state corresponding to the data in the particular entry of the pending transaction log, such that loading of the selected pending transaction causes the web server to respond as if at least a first stage of the selected transaction was executed prior to a particular stage corresponding to the particular entry; and restoring, by the transaction state receiver, a particular GUI instance of the given transaction to the given a particular state, on another web page instance by employing the data in the particular entry of the pending transaction to populate the particular GUI instance, such that the stage of the sequence of the given transaction is restored to the particular stage of the sequence corresponding to the particular GUI instance, wherein the particular stage of the sequence corresponding to the given GUI instance is subsequent to the first stage and prior to completion of the given transaction. 2. The method of claim 1 , wherein the loading further comprises: accessing the given resource address stored in the given entry of the pending transaction log to provide the given GUI instance from a set of GUI instances of the selected pending transaction; and populating a set of data fields in the given GUI instance in the set of GUI instances of the selected pending transaction with data stored in the given entry, wherein the set of data fields in the given GUI instance are dependent upon execution of an operation in another GUI instance in the selected pending transaction. 3. The method of claim 1 , wherein the external system comprises a database management system. 4. The method of claim 1 , wherein the particular resource address of the particular GUI instance of the selected pending transaction of the particular entry of the pending transaction log is a uniform resource locator (URL). 5. The method of claim 1 , wherein the given GUI instance of the given transaction causes display of a third selectable element for completing the given transaction. 6. The method of claim 1 , wherein the pending transaction log comprises: a first entry for a first pending transaction in a first state; and a second entry for a second pending transaction in a second state. 7. The method of claim 6 , wherein the first pending transaction is executable on the first external system and the second pending transaction is executable on the second external system. 8. The method of claim 1 , wherein the transaction state retriever queries a server for the list of entries in the pending transaction log that are associated with a given user. 9. The method of claim 1 , wherein the transaction state logger and the transaction state retriever are components of a quick launcher and the quick launcher is installed as a plugin of the web-browser. 10. The method of claim 9 , wherein the quick launcher causes display of a user interface for designing and editing a transaction template. 11. The method of claim 1 , wherein the transaction state retriever initiates removal of the particular entry from the pending transaction log in response to completion of the selected pending transaction. 12. The method of claim 1 , wherein the loading further comprises: accessing a plurality of resource addresses stored in the given entry of the pending transaction log to provide multiple GUI instances for multiple transactions in response to selection of the given entry; and populating each of the multiple GUI instances of the multiple transactions corresponding to the plurality of resource addresses in the given entry of the pending transaction log with a set of data fields stored in the given entry of the pending transaction log, wherein the set of data fields in each of the multiple GUI instances are dependent upon execution of an operation in another GUI instance in each respective transaction of the multiple transactions. 13. The method of claim 1 , the method further comprising: completing the given transaction in response to completion of the given GUI instance and one or more GUI instances in the set of GUI instances; retrieving, by the transaction state retriever, a portion of the pending transaction log in response to actuation of the another selectable element, wherein the given entry of the pending transaction log is selected; and generating, by the transaction state receiver, another transaction at the given stage of the sequence corresponding to the given GUI instance in response to selection of the given entry, wherein the another transaction is generated at the given stage corresponding to the given GUI instance without re-executing GUI instances of the set of GUI instances prior to the given GUI instance in the sequence. 14. The method of claim 13 , wherein the another transaction is generated at the given stage of the sequence corresponding to the given GUI instance by employing the another data set stored in the another entry. 15. A method for logging a state of a given transaction, the method comprising: receiving, by a computing platform, a given data set for the set of data fields, wherein the given data set characterizes user input for a given graphical user interface (GUI) instance, on a given web page instance, of a set of GUI instances for the given transaction, wherein the set of data fields exposed in the given GUI instance are dependent on execution of an operation in another GUI instance in the set of GUI ins
Execution arrangements for user interfaces · CPC title
Interaction with lists of selectable items, e.g. menus · CPC title
Templates · CPC title
Optimising the visualization of content, e.g. distillation of HTML documents · CPC title
URL specific, e.g. using aliases, detecting broken or misspelled links · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.