Method or system for executing deferred transactions
First Claim
1. A method of conducting a transaction between a user of a remote communications device and a second party, comprising:
- creating a transaction data structure based on input from the user that defines the transaction;
creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted;
storing the deferred transaction data structure in a memory;
establishing communication between the remote communications device and the second party;
transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established;
creating a new transaction data structure based on at least one of (i) input from the user that defines a real time transaction data structure after the deferred transaction data structure is stored in the memory, and (ii) the deferred transaction data structure;
creating a combined transaction data structure by aggregating the real time transaction data structure and the deferred transaction data structure if the new transaction data structure is not based on the deferred transaction data structure;
and transmitting at least one of the combined transaction data structure and the new data structure to the second party.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of conducting a transaction between a user of a remote communications device and a second party includes: creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is delayed; storing the deferred transaction data structure in a memory; establishing communication between the remote communications device and the second party; and transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established.
136 Citations
69 Claims
-
1. A method of conducting a transaction between a user of a remote communications device and a second party, comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory; establishing communication between the remote communications device and the second party; transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; creating a new transaction data structure based on at least one of (i) input from the user that defines a real time transaction data structure after the deferred transaction data structure is stored in the memory, and (ii) the deferred transaction data structure; creating a combined transaction data structure by aggregating the real time transaction data structure and the deferred transaction data structure if the new transaction data structure is not based on the deferred transaction data structure; and transmitting at least one of the combined transaction data structure and the new data structure to the second party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of conducting a transaction between a user of a remote communications device and a second party, comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory; establishing communication between the remote communications device and the second party; transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; creating a combined transaction data structure by aggregating the deferred transaction data structure with any other transaction data structures; and transmitting the combined transaction data structure to the second party. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of conducting a transaction between a user of a remote communications device and a second party, comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory; establishing communication between the remote communications device and the second party; transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; establishing a digital certificate and associating the digital certificate with the transaction data structure, the digital certificate identifying the transaction as being authorized; and associating the digital certificate with the deferred transaction data structure when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A storage medium containing a software program capable of causing a remote communications device to execute actions in conducting a transaction between a user of the remote communications device and a second party, the actions comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory;
establishing communication between the remote communications device and the second party;transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established;
creating a new transaction data structure based on at least one of (i) input from the user that defines a real time transaction data structure after the deferred transaction data structure is stored in the memory, and (ii) the deferred transaction data structure;
creating a combined transaction data structure by aggregating the real time transaction data structure and the deferred transaction data structure if the new transaction data structure is not based on the deferred transaction data structure;and transmitting at least one of the combined transaction data structure and the new data structure to the second party. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A storage medium containing a software program capable of causing a remote communications device to execute actions in conducting a transaction between a user of the remote communications device and a second party, the actions comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory;
establishing communication between the remote communications device and the second party;transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; creating a combined transaction data structure by aggregating the deferred transaction data structure with any other transaction data structures; and transmitting the combined transaction data structure to the second party. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
-
42. A storage medium containing a software program capable of causing a remote communications device to execute actions in conducting a transaction between a user of the remote communications device and a second party, the actions comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory;
establishing communication between the remote communications device and the second party;transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; establishing a digital certificate and associating the digital certificate with the transaction data structure, the digital certificate identifying the transaction as being authorized; and associating the digital certificate with the deferred transaction data structure when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted. - View Dependent Claims (43, 44, 45, 46)
-
-
47. A remote communications device including a microprocessor operating under the control of a software program capable of causing the remote communications device to execute actions in conducting a transaction between a user of the remote communications device and a second party, the actions comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory;
establishing communication between the remote communications device and the second party;transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; creating a new transaction data structure based on at least one of (i) input from the user that defines a real time transaction data structure after the deferred transaction data structure is stored in the memory, and (ii) the deferred transaction data structure; creating a combined transaction data structure by aggregating the real time transaction data structure and the deferred transaction data structure if the new transaction data structure is not based on the deferred transaction data structure; and transmitting at least one of the combined transaction data structure and the new data structure to the second party. - View Dependent Claims (48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A remote communications device including a microprocessor operating under the control of a software program capable of causing the remote communications device to execute actions in conducting a transaction between a user of the remote communications device and a second party, the actions comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory;
establishing communication between the remote communications device and the second party;transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; creating a combined transaction data structure by aggregating the deferred transaction data structure with any other transaction data structures; and transmitting the combined transaction data structure to the second party. - View Dependent Claims (59, 60, 61, 62, 63, 64)
-
-
65. A remote communications device including a microprocessor operating under the control of a software program capable of causing the remote communications device to execute actions in conducting a transaction between a user of the remote communications device and a second party, the actions comprising:
-
creating a transaction data structure based on input from the user that defines the transaction; creating a deferred transaction data structure, corresponding to the transaction data structure that defines a deferred transaction, when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted; storing the deferred transaction data structure in a memory;
establishing communication between the remote communications device and the second party;transmitting the deferred transaction data structure to the second party when the communication between the remote communications device and the second party is established; establishing a digital certificate and associating the digital certificate with the transaction data structure, the digital certificate identifying the transaction as being authorized; and associating the digital certificate with the deferred transaction data structure when establishing communication between the remote communications device and the second party is at least one of temporarily not obtainable and interrupted. - View Dependent Claims (66, 67, 68, 69)
-
Specification