Method, apparatus, and computer program product for deferred completion of multi-step user transaction applications
First Claim
1. A method, comprising:
- a computer system causing a first display in a client application of a page used in a multi-page transaction, wherein the page includes two or more data fields;
the computer system receiving input from a user of the client application for the two or more data fields;
the computer system causing storage of state information indicating that input for the two or more data fields has been received;
in response to the computer system determining, subsequent to receiving the input from the user, that no response from the client application for the multi-page transaction has been received within a predetermined time period, the computer system causing a message including an identifier that identifies a resource enabling retrieval of the state information to be sent to the user, wherein the identifier includes an internet address that is usable to locate the stored state information; and
in response to receiving an indication to resume the multi-page transaction, wherein the indication includes the identifier, the computer system resuming the multi-page transaction without requiring re-entry of the input for the two or more data fields.
8 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are server features for allowing a client user to defer completion of multi-step user transaction applications (“MUTAs”) and later resume the MUTA. One disclosed feature is providing a selectable deferral action in a page implementing part of the MUTA, e.g., HTML, XML, JavaScript/ECMA Script document. If the client user selects to defer completion, a state object is created by the server and stores state information including information previously entered during the MUTA. The server provides a resumption object to the user including a resource for resuming the deferred MUTA. When the user selects the resource, state information stored in the state object is loaded and the use may complete the remainder of the MUTA. An additionally disclosed aspect is automatic state saving where sate information is stored automatically during multiple steps in the MUTA; the user then need not select deferral.
25 Citations
21 Claims
-
1. A method, comprising:
-
a computer system causing a first display in a client application of a page used in a multi-page transaction, wherein the page includes two or more data fields; the computer system receiving input from a user of the client application for the two or more data fields; the computer system causing storage of state information indicating that input for the two or more data fields has been received; in response to the computer system determining, subsequent to receiving the input from the user, that no response from the client application for the multi-page transaction has been received within a predetermined time period, the computer system causing a message including an identifier that identifies a resource enabling retrieval of the state information to be sent to the user, wherein the identifier includes an internet address that is usable to locate the stored state information; and in response to receiving an indication to resume the multi-page transaction, wherein the indication includes the identifier, the computer system resuming the multi-page transaction without requiring re-entry of the input for the two or more data fields. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. A computer-readable storage medium having instructions stored thereon that are executable to cause a computing device to perform operations comprising:
-
causing a display in a client application of a page used in a multi-page transaction, wherein the page includes two or more data fields; receiving input from a user of the client application for the two or more data fields; causing storage of state information indicating that input for the two or more data fields has been received; in response to determining, subsequent to receiving the input from the user, that no response from the client application for the multi-page transaction has been received within a predetermined time period, sending a message including an identifier that identifies a resource enabling retrieval of the state information, wherein the identifier includes an internet address that is usable to locate the stored state information; and in response to receiving an indication to resume the multi-page transaction, wherein the indication includes the identifier, resuming the multi-page transaction without requiring re-entry of the input for the two or more data fields. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
at least one processor; at least one memory coupled to the at least one processor, wherein the at least one memory stores program instructions executable by the at least one processor to cause the system to perform the following; causing a display in a client application of a page that is part of a first multi-page transaction, wherein the page includes two or more data fields; receiving user input for the two or more data fields; causing storage of state information indicating that the user input has been received; in response to determining, subsequent to receiving the user input, that no response for the multi-page transaction has been received from the client application within a predetermined time period, sending a message including an identifier that identifies a resource enabling retrieval of the state information, wherein the identifier includes a network address that is usable to locate the stored state information; and in response to receiving an indication to resume the first multi-page transaction that includes the identifier, resuming the first multi-page transaction without requiring re-entry of the input for the two or more data fields. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification