Method, apparatus, and computer program product for deferred completion of multi-step user transaction applications
First Claim
1. A computer-implemented method for deferring completion of a multi-step user transaction application (“
- MUTA”
), said computer implemented method comprising;
providing a page to a client application, said page comprising;
one or more resources for input of information related to completion of steps of said MUTA, anda resource for selection of a deferral action;
receiving an indication of the selection of said deferral action;
storing state information, at plural steps, for completion of said MUTA at a later time comprising;
a step position in a flow of steps of said MUTA when a user selected said deferral action; and
information related to completion of said MUTA including data fields and values entered by the user prior to the selection of said deferral action; and
monitoring an elapsed time since a transaction page was provided,determining whether said elapsed time exceeds a predetermined time limit, andstoring state information if a user response is received with said predetermined time limit;
generating a resumption object comprising an identifier of a resource for retrieval of the state information for completion of said MUTA.
9 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.
-
Citations
5 Claims
-
1. A computer-implemented method for deferring completion of a multi-step user transaction application (“
- MUTA”
), said computer implemented method comprising;providing a page to a client application, said page comprising; one or more resources for input of information related to completion of steps of said MUTA, and a resource for selection of a deferral action; receiving an indication of the selection of said deferral action; storing state information, at plural steps, for completion of said MUTA at a later time comprising; a step position in a flow of steps of said MUTA when a user selected said deferral action; and information related to completion of said MUTA including data fields and values entered by the user prior to the selection of said deferral action; and monitoring an elapsed time since a transaction page was provided, determining whether said elapsed time exceeds a predetermined time limit, and storing state information if a user response is received with said predetermined time limit; generating a resumption object comprising an identifier of a resource for retrieval of the state information for completion of said MUTA. - View Dependent Claims (2)
- MUTA”
-
3. An apparatus comprising a processor, a storage, and an input-output system, said apparatus configured for deferring completion of a multi-step user transaction application (“
- MUTA”
), said apparatus comprising;server process logic configured for; providing a page to a client application, said page comprising one or more resources for input of information related to completion of steps of said MUTA and a resource for selection of a deferral action, receiving an indication of the selection of said deferral action, generating a resumption object comprising an identifier of a resource for retrieval of state information for completion of said MUTA, storing state information in said data storage system at plural steps in said MUTA, and monitoring an elapsed time since a transaction page was provided; and a data storage system configured for storing the state information, at plural steps, for completion of said MUTA at a later time comprising; a step position in a flow of steps of said MUTA when a user selected said deferral action, and information related to completion of said MUTA including data fields and values entered by the user prior to the selection of said deferral action. - View Dependent Claims (4)
- MUTA”
-
5. A computer program product comprising a computer readable storage medium having computer readable code embodied therein for deferring completion of a multi-step user transaction application, said computer readable code comprising:
-
code for providing a page to a client application, said page comprising; one or more resources for input of information related to completion of steps of said MUTA, and a resource for selection of a deferral action; code for receiving an indication of the selection of said deferral action; code for storing state information, at plural steps, in said MUTA for completion of said MUTA at a later time comprising; a step position in a flow of steps of said MUTA when a user selected said deferral action; and information related to completion of said MUTA including data fields and values entered by the user prior to the selection of said deferral action; and code for monitoring an elapsed time since a transaction page was provided, code for determining whether said elapsed time exceeds a predetermined time limit, and code for storing state information if a user response is received within said predetermined time limit; code for generating a resumption object comprising an identifier of a resource for completion of said MUTA.
-
Specification