Patent ID: 7251633

Claim:
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.