System and methods for facilitating value exchanges using mobile devices
First Claim
1. A computer-implemented method of facilitating a value exchange, the method comprising:
- establishing, between a value exchange system and a mobile device associated with a first entity, a communication connection;
performing, by the value exchange system with the mobile device using the communication connection, a synchronization process that includes;
receiving a request from the mobile device;
determining that the received request is a value exchange request that was initiated by the first entity using the mobile device while the mobile device was disconnected from the value exchange system;
authenticating, by the value exchange system, the value exchange request using at least one transaction certificate that is included with the value exchange request;
determining, from the value exchange request, an identifier that corresponds to a second entity and that was provided in the value exchange request while the mobile device was disconnected from the value exchange system;
determining, from the value exchange request, a value to be exchanged between the first entity and the second entity that was provided in the value exchange request while the mobile device was disconnected from the value exchange system; and
sending, to the mobile device, updated transaction information for a previous transaction that is unrelated to the value exchange request, wherein the updated transaction information for the previous transaction was generated by the value exchange system while the mobile device was disconnected from the value exchange system and in response to a clearing of the previous transaction, and wherein the updated transaction information is configured to cause the mobile device to remove the previous transaction from a transaction log included in the mobile device;
sending, by the value exchange system, a notification of the value exchange request to the second entity using the identifier that is associated with the second entity; and
modifying, by the value exchange system based on the value exchange request, a first balance of a first account provided by the value exchange system and associated with the first entity.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for facilitating a value exchange transaction. A first party initiates the transaction by selecting or providing an identifier of another party and the value to be exchanged. The second party may be identified by a pre-existing identifier such as an electronic mail address, telephone number, etc. The system informs the second party of the transaction (e.g., using the specified pre-existing identifier). If the second party is not a registered user of the system, he or she is invited to register and complete the transaction. The system may comprise a synchronization server for exchanging transaction details with users'"'"' devices, a communication server for registering new users and/or conducting transactions online and a financial server for interacting with external financial institutions.
-
Citations
27 Claims
-
1. A computer-implemented method of facilitating a value exchange, the method comprising:
-
establishing, between a value exchange system and a mobile device associated with a first entity, a communication connection; performing, by the value exchange system with the mobile device using the communication connection, a synchronization process that includes; receiving a request from the mobile device; determining that the received request is a value exchange request that was initiated by the first entity using the mobile device while the mobile device was disconnected from the value exchange system; authenticating, by the value exchange system, the value exchange request using at least one transaction certificate that is included with the value exchange request; determining, from the value exchange request, an identifier that corresponds to a second entity and that was provided in the value exchange request while the mobile device was disconnected from the value exchange system; determining, from the value exchange request, a value to be exchanged between the first entity and the second entity that was provided in the value exchange request while the mobile device was disconnected from the value exchange system; and sending, to the mobile device, updated transaction information for a previous transaction that is unrelated to the value exchange request, wherein the updated transaction information for the previous transaction was generated by the value exchange system while the mobile device was disconnected from the value exchange system and in response to a clearing of the previous transaction, and wherein the updated transaction information is configured to cause the mobile device to remove the previous transaction from a transaction log included in the mobile device; sending, by the value exchange system, a notification of the value exchange request to the second entity using the identifier that is associated with the second entity; and modifying, by the value exchange system based on the value exchange request, a first balance of a first account provided by the value exchange system and associated with the first entity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-implemented method of transferring values, the method comprising:
-
performing, by a value exchange system, a synchronization process with a first mobile device that is associated with a first entity, wherein the synchronization process includes; receiving a wireless communication from the first mobile device; determining that the wireless communication includes information related to an exchange of value that was initiated at the first mobile device while the first mobile device was disconnected from the value exchange system; authenticating the exchange of value using at least one transaction certificate that is included in the information that is related to the exchange of value; determining, from the information related to the exchange of value, an identifier that corresponds to a second entity and that was provided to the first mobile device while the first mobile device was disconnected from the value exchange system; determining, from the information related to the exchange of value, an amount of value to exchange that was provided to the first mobile device while the first mobile device was disconnected from the value exchange system, and sending, via the wireless communication to the first mobile device, updated account information for a previous transaction that was generated by the value exchange system while the first mobile device was disconnected from the value exchange system and in response to a clearing of the previous transaction, and wherein the updated account information is configured to cause the first mobile device to remove the previous transaction from a transaction log included in the mobile device; transmitting, by the value exchange system to the second entity, a notification about the exchange of value using the identifier that is associated with the second entity; causing, by the value exchange system, the amount of value to be exchanged between a first account associated with the first entity and a second account associated with the second entity; and updating, by the value exchange system based on the exchange of value, a first balance of the first account and a second balance of the second account. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A non-transitory, machine readable storage medium storing instructions that, when executed by a machine, cause the machine to perform operations comprising:
-
establishing, with a mobile device that is associated with a first entity, a communication connection; performing, with the mobile device using the communication connection, a synchronization process that includes; receiving a request from the mobile device; determining that the received request is a value exchange request that was initiated by the first entity using the mobile device while the mobile device was disconnected from a value exchange system; authenticating the value exchange request using at least one transaction certificate that is included with the value exchange request; determining, from the value exchange request, an identifier that corresponds to a second entity and that was provided in the value exchange request while the mobile device was disconnected from the value exchange system; determining, from the value exchange request, a value to be exchanged between the first entity and the second entity that was provided in the value exchange request while the mobile device was disconnected from the value exchange system, and sending, to the mobile device, updated transaction information for a previous transaction that is unrelated to the value exchange request, wherein the updated transaction information for the previous transaction was generated by the value exchange system while the mobile device was disconnected from the value exchange system and in response to a clearing of the previous transaction, and wherein the updated transaction information is configured to cause the mobile device to remove the previous transaction from a transaction log included in the mobile device; sending a notification to the second entity using the identifier that is associated with the second entity; and adjusting, based on the value exchange request, a first account that is associated with the first entity.
-
-
24. A system for facilitating value exchanges, the system comprising:
-
means for establishing a wireless connection between a value exchange system and a mobile device that is associated with a first entity; means for performing a synchronization process between the value exchange system and the mobile device using the wireless connection, the synchronization process including; receiving, by the value exchange system from the mobile device, a value exchange request that was initiated by the first entity using the mobile device while the mobile device was disconnected from the value exchange system; authenticating, by the value exchange system using at least one transaction certificate that is included with the value exchange request, the value exchange request; determining, from the value exchange request, an identifier that corresponds to a second entity and that was provided in the value exchange request while the mobile device was disconnected form the value exchange system; determining, from the value exchange request, a value to be exchanged between the first entity and the second entity that was provided in the value exchange request while the mobile device was disconnected form the value exchange system, and sending, by the value exchange system to the mobile device, updated transaction information for a previous transaction that is unrelated to the value exchange request, wherein the updated transaction information for the previous transaction was generated by the value exchange system while the mobile device was disconnected from the value exchange system and in response to a clearing of the previous transaction, and wherein the updated transaction information is configured to cause the mobile device to remove the previous transaction from a transaction log included in the mobile device; means for sending a notification of the value exchange request to the second entity using the identifier that is associated with the second entity; and means for modifying, based on the value exchange request, a first balance of a first account provided by the value exchange system and associated with the first entity. - View Dependent Claims (25, 26)
-
-
27. A system for facilitating transfer of values, the system comprising:
-
a value exchange system that is configured to enable the transfer of values among registered entities and non-registered entities, and to perform a synchronization process with mobile devices; and a first mobile device that is coupled to the value exchange system via a wireless communication network and that is associated with a first entity that is a registered entity of the registered entities, wherein the first mobile device is configured to; receive, over the wireless communication network from the value exchange system as part of the synchronization process, updated transaction information for a previous transaction that is unrelated to the value exchange request, wherein the updated transaction information was generated by the value exchange system while the mobile device was disconnected from the value exchange system in response to a clearing of the previous transaction; remove the previous transaction from a transaction log in response to receiving the updated transaction information; and transmit, over the wireless communication network to the value exchange system as part of the synchronization process, a value exchange request that was initiated at the first mobile device while the first mobile device was disconnected from the value exchange system, wherein the value exchange system is further configured, in response to receiving the value exchange request, to; authenticating, using at least one transaction certificate that is included with the value exchange request, the value exchange request; determine, from the value exchange request, an identifier that corresponds to a second entity and that was provided in the value exchange request while the mobile device was disconnected form the value exchange system; determine, from the value exchange request, a value to be exchanged between the first entity and the second entity that was provided in the value exchange request while the mobile device was disconnected form the value exchange system; send a notification of the value exchange request to the second entity using the identifier that corresponds to the second entity; and update, based on the value exchange request, a first balance of a first account associated with the first entity and provided by the value exchange system.
-
Specification