Updating merchant location for cardless payment transactions
First Claim
1. A method, comprising:
- storing, in a database of a payment server, information associated with a financial account of a user, wherein the financial account is associated with a mobile device of the user;
receiving, from the mobile device, via a network, an indication of a current geographic location of the mobile device;
receiving, from the mobile device via the network, a request for a listing of merchants;
in response to receiving the request for the listing of merchants, sending, to the mobile device via the network, first data describing one or more merchants, the first data describing the one or more merchants including respective initial geographic locations of the one or more merchants;
defining, based at least in part on an initial geographic location of a particular merchant of the one or more merchants, an initial geo-location around the particular merchant, wherein a payment system can process, using the financial account, payment transactions between the user and the particular merchant based at least in part on the current geographic location of the mobile device being within the initial geo-location around the particular merchant;
determining that the current geographic location of the mobile device is not within the initial geo-location around the particular merchant;
receiving, from the mobile device via the network, a request for updating the initial geographic location of the particular merchant;
sending, to a merchant point-of-sale (POS) device of the particular merchant, a request for an updated geographic location of the particular merchant;
receiving, from the merchant POS device of the particular merchant, second data describing the updated geographic location of the particular merchant;
updating, based at least in part on the updated geographic location of the particular merchant, the initial geo-location around the particular merchant in order to define an updated geo-location around the particular merchant;
providing, to the mobile device via the network, third data describing the updated geographic location of the particular merchant;
determining that the current geographic location of the mobile device is within the updated geo-location around the particular merchant; and
based at least in part on determining that the current geographic location of the mobile device is within the updated geo-location around the particular merchant, processing a payment transaction between the user and the particular merchant using the financial account and without physically presenting a payment card to the merchant.
2 Assignments
0 Petitions
Accused Products
Abstract
A method that includes receiving, from a user device, a request for a listing of merchants; in response to receiving the request for a listing of merchants, sending, to the user device, data describing one or more merchants and respective initial geographic locations of the one or more merchants; receiving, from the user device, a user request for updating a geographic location of a particular merchant in the one or more merchants; sending a request for an updated geographic location to a computing device of the particular merchant; receiving, from the computing device of the particular merchant, data describing an updated geographic location of the particular merchant; and providing, to the user device, data describing the updated geographic location of the particular merchant.
-
Citations
21 Claims
-
1. A method, comprising:
-
storing, in a database of a payment server, information associated with a financial account of a user, wherein the financial account is associated with a mobile device of the user; receiving, from the mobile device, via a network, an indication of a current geographic location of the mobile device; receiving, from the mobile device via the network, a request for a listing of merchants; in response to receiving the request for the listing of merchants, sending, to the mobile device via the network, first data describing one or more merchants, the first data describing the one or more merchants including respective initial geographic locations of the one or more merchants; defining, based at least in part on an initial geographic location of a particular merchant of the one or more merchants, an initial geo-location around the particular merchant, wherein a payment system can process, using the financial account, payment transactions between the user and the particular merchant based at least in part on the current geographic location of the mobile device being within the initial geo-location around the particular merchant; determining that the current geographic location of the mobile device is not within the initial geo-location around the particular merchant; receiving, from the mobile device via the network, a request for updating the initial geographic location of the particular merchant; sending, to a merchant point-of-sale (POS) device of the particular merchant, a request for an updated geographic location of the particular merchant; receiving, from the merchant POS device of the particular merchant, second data describing the updated geographic location of the particular merchant; updating, based at least in part on the updated geographic location of the particular merchant, the initial geo-location around the particular merchant in order to define an updated geo-location around the particular merchant; providing, to the mobile device via the network, third data describing the updated geographic location of the particular merchant; determining that the current geographic location of the mobile device is within the updated geo-location around the particular merchant; and based at least in part on determining that the current geographic location of the mobile device is within the updated geo-location around the particular merchant, processing a payment transaction between the user and the particular merchant using the financial account and without physically presenting a payment card to the merchant. - View Dependent Claims (2, 3, 4)
-
-
5. A method, comprising:
-
storing information associated with a financial account, wherein the financial account is associated with a user device; receiving, from the user device via a network, an indication of a current geographic location of the user device; receiving, from the user device via the network, a request for first data describing a merchant that is within a threshold distance from the current geographic location of the user device, wherein the first data describing the merchant indicates the merchant not being within the threshold distance from the current geographic location of the user device; in response to receiving the request for the first data describing the merchant, providing, to the user device via the network, the first data describing the merchant, wherein providing the first data describing the merchant causes an application on the user device to not allow the user device to conduct a payment transaction with the merchant using the financial account; receiving, from the user device via the network, a request for updating an initial geographic location of the merchant; sending, to a computing device of the merchant, a request for an updated geographic location of the merchant; receiving, from the computing device of the merchant, second data describing the updated geographic location of the merchant, the second data describing the updated geographic location indicating that the merchant is within the threshold distance from the current geographic location of the user device; providing, to the user device via the network, third data describing the updated geographic location of the merchant, wherein providing the third data describing the updated geographic location causes the application on the user device to allow the user device to conduct the payment transaction with the merchant using the financial account; and processing the payment transaction between the user device and the merchant using the financial account. - View Dependent Claims (6, 7)
-
-
8. A system comprising:
-
a processor; and computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; storing information associated with a financial account, wherein the financial account is associated with a user device; receiving, from the user device via a network, an indication of a current geographic location of the user device; receiving, from the user device via the network, a request for a listing of merchants; in response to receiving the request for the listing of merchants, sending, to the user device via the network, first data describing one or more merchants, the first data describing the one or more merchants including respective initial geographic locations of the one or more merchants; defining, based at least in part on an initial geographic location of a particular merchant of the one of more merchants, an initial geo-location around the particular merchant, wherein the system can process, using the financial account, payment transactions between the user device and the particular merchant based at least in part on the current geographic location of the user device being within the initial geo-location around the particular merchant; determining that the current geographic location of the user device is not within the initial geo-location around the particular merchant; receiving, from the user device, a request for updating the initial geographic location of the particular merchant; sending, to a computing device of the particular merchant, a request for an updated geographic location of the particular merchant; receiving, from the computing device of the particular merchant, second data describing the updated geographic location of the particular merchant; updating, based at least in part on the updated geographic location of the particular merchant, the initial geo-location around the particular merchant in order to define an updated geo-location around the particular merchant; providing, to the user device via the network, third data describing the updated geographic location of the particular merchant; determining that the current geographic location of the user device is within the updated geo-location around the particular merchant; and based at least in part on determining that the current geographic location of the user device is within the updated geo-location around the particular merchant, processing a payment transaction between the user device and the particular merchant using the financial account. - View Dependent Claims (9, 10, 11)
-
-
12. A system comprising:
-
a processor; and computer-readable medium coupled to the processor and having instructions stored thereon, which, when executed by the processor, cause the processor to perform operations comprising; storing information associated with a financial account, wherein the financial account is associated with a user device; receiving, from the user device via a network, an indication of a current geographic location of the user device; receiving, from the user device via the network, a request for first data describing a merchant that is within a threshold distance from the current geographic location of the user device, wherein the first data describing the merchant indicates the merchant as not being within the threshold distance from the current geographic location of the user device; in response to receiving the request for the first data describing the merchant, providing, to the user device via the network, the first data describing the merchant, wherein providing the first data describing the merchant causes an application on the user device to not allow the user device to conduct payment transactions with the merchant using the financial account; receiving, from the user device via the network, a request for updating an initial geographic location of the merchant; sending, to a computing device of the merchant, a request for an updated geographic location of the merchant; receiving, from the computing device of the merchant, second data describing the updated geographic location of the merchant, the second data describing the updated geographic location indicating that the merchant is within the threshold distance from the current geographic location of the user device; providing, to the user device via the network, third data describing the updated geographic location of the merchant, wherein providing the third data describing the updated geographic location causes the application on the user device to allow the user device to conduct a payment transaction with the merchant using the financial account; and processing the payment transaction between the user device and the merchant using the financial account. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
storing information associated with a financial account, wherein the financial account is associated with a mobile device; receiving, from the mobile device via a network, an indication of a current geographic location of the mobile device; receiving, from the mobile device via the network, a request for a listing of merchants; in response to receiving the request for the listing of merchants, sending, to the mobile device via the network, first data describing one or more merchants, the first data describing the one or more merchants including respective initial geographic locations of the one or more merchants; defining, based at least in part on an initial geographic location of a particular merchant of the one of more merchants, an initial geo-location around the particular merchant, wherein a payment system can process, using the financial account, payment transactions between the user and the particular merchant based at least in part on the current geographic location of the mobile device being within the initial geo-location around the particular merchant; determining that the current geographic location of the mobile device is not within the initial geo-location around the particular merchant; receiving, from the mobile device via the network, a request for updating the initial geographic location of the particular merchant; sending, to a computing device of the particular merchant, a request for an updated geographic location of the particular merchant; receiving, from the computing device of the particular merchant, second data describing the updated geographic location of the particular merchant; updating, based at least in part on the updated geographic location of the particular merchant, the initial geo-location around the particular merchant in order to define an updated geo-location around the particular merchant; providing, to the mobile device via the network, third data describing the updated geographic location of the particular merchant; determining that the current geographic location of the mobile device is within the updated geo-location around the particular merchant; and based at least in part on determining that the current geographic location of the mobile device is within the updated geo-location around the particular merchant, processing a payment transaction between the user and the particular merchant using the financial account. - View Dependent Claims (16, 17, 18)
-
-
19. A non-transitory computer-readable medium having instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:
-
storing information associated with a financial account, wherein the financial account is associated with a user device; receiving, from the user device via a network, an indication of a current geographic location of the user device; receiving, from the user device via the network, a request for first data describing a merchant that is within a threshold distance from the current geographic location of the user device, wherein the first data describing the merchant indicates the merchant as not being within the threshold distance from the current geographic location of the user device; in response to receiving the request for the first data describing the merchant, providing, to the user device via the network, the first data describing the merchant, wherein providing the first data describing the merchant causes an application on the user device to not allow the user device to conduct payment transactions with the merchant using the financial account; receiving, from the user devices via the network, a request for updating an initial geographic location of the merchant; sending, to a computing device of the merchant, a request for an updated geographic location of the merchant; receiving, from the computing device of the merchant, second data describing the updated geographic location of the merchant, the second data describing the updated geographic location indicating that the merchant is within the threshold distance from the current geographic location of the user device; providing, to the user device via the network, third data describing the updated geographic location of the merchant, wherein providing the third data describing the updated geographic location causes the application on the user device to allow the user device to conduct a payment transaction with the merchant using the financial account; and processing the payment transaction between the user device and the merchant using the financial account. - View Dependent Claims (20, 21)
-
Specification