Cross-platform ordering and payment-processing system and method
First Claim
Patent Images
1. A transaction server for predictively managing consumer pickup orders for goods, the server comprising:
- a processor;
a communication facility in communication, over a telecommunication system, with (i) a plurality of merchant point-of-sale (POS) systems, (ii) a plurality of merchant ordering servers in communication with at least some of the merchant point-of-sale POS systems and (iii) a user device;
a merchant database including records each specifying a merchant, merchant locations, goods sold by the merchant, prices of the goods, and a current wait time for order preparation received from the merchant POS system or ordering server of the specified merchant at each location; and
a user database including records each specifying a user, a user device associated with the user, payment information for the user, and order history entries each specifying goods ordered and a date and time of the order;
wherein the processor is configured to execute instructions to cause the transaction server to;
a) predict, for a user, an order for pickup at a predicted pickup time at a merchant pickup location identified by a merchant pickup geolocation based on previous orders by the user with corresponding one or more dates and times in the user database to generate a user order prediction, the user order prediction including a predicted pickup time and merchant information identifying a merchant corresponding to the user;
b) receive a user geolocation of the user;
c) based on the user geolocation and the merchant pickup geolocation, estimate a travel time of the user to the merchant pickup location;
d) transmit to the user device, via the communication facility, a proposed order corresponding to the predicted order if a current time plus the estimated travel time is not later than the predicted pickup time;
e) receive, via the communication facility, user acceptance of the proposed order; and
f) cause the proposed order to be placed with a merchant corresponding to the merchant pickup geolocation as a pickup order using the user payment information.
9 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments of the present approach and system include a novel ordering and integrated transaction system for providing consumers information about the merchants, such as locations of available retail merchants, menu items from the merchants, “line time” or “wait time” at the merchant locations, a make time for completing preparation of the consumer'"'"'s order, etc.
59 Citations
12 Claims
-
1. A transaction server for predictively managing consumer pickup orders for goods, the server comprising:
-
a processor; a communication facility in communication, over a telecommunication system, with (i) a plurality of merchant point-of-sale (POS) systems, (ii) a plurality of merchant ordering servers in communication with at least some of the merchant point-of-sale POS systems and (iii) a user device; a merchant database including records each specifying a merchant, merchant locations, goods sold by the merchant, prices of the goods, and a current wait time for order preparation received from the merchant POS system or ordering server of the specified merchant at each location; and a user database including records each specifying a user, a user device associated with the user, payment information for the user, and order history entries each specifying goods ordered and a date and time of the order; wherein the processor is configured to execute instructions to cause the transaction server to; a) predict, for a user, an order for pickup at a predicted pickup time at a merchant pickup location identified by a merchant pickup geolocation based on previous orders by the user with corresponding one or more dates and times in the user database to generate a user order prediction, the user order prediction including a predicted pickup time and merchant information identifying a merchant corresponding to the user; b) receive a user geolocation of the user; c) based on the user geolocation and the merchant pickup geolocation, estimate a travel time of the user to the merchant pickup location; d) transmit to the user device, via the communication facility, a proposed order corresponding to the predicted order if a current time plus the estimated travel time is not later than the predicted pickup time; e) receive, via the communication facility, user acceptance of the proposed order; and f) cause the proposed order to be placed with a merchant corresponding to the merchant pickup geolocation as a pickup order using the user payment information. - View Dependent Claims (2, 3, 4)
-
-
5. A method of predictively managing consumer pickup orders for goods, the method comprising the steps of:
-
storing a plurality of merchant records in a merchant database, each of the merchant records corresponding to one or more user records of a user database, wherein each of the user records identifies a registered user and user payment information of a corresponding user, predicting, for a user, an order for pickup based on previous orders at a predicted pickup time at a merchant pickup location identified by a merchant pickup geolocation, the previous orders placed by the user and corresponding to one or more dates and times in a user database to generate a user order prediction, the user order prediction including a predicted pickup time and a merchant information identifying a merchant corresponding to the user, wherein a plurality of merchant ordering servers of a plurality of merchant point-of-sale (POS) systems are in communication with at least some of the merchant POS systems and a user device of the user; receiving a user geolocation of the user; based on the user geolocation and the merchant pickup geolocation, estimating a travel time of the user to the merchant pickup location; transmitting to the user device, via the communication facility, a proposed order corresponding to the predicted order if a current time plus the estimated travel time is not later than the predicted pickup time; receiving, via the communication facility, user acceptance of the proposed order; and causing the proposed order to be placed with a merchant corresponding to the merchant pickup geolocation as a pickup order using the user payment information. - View Dependent Claims (6, 7, 8)
-
-
9. A computer system comprising:
-
a transaction server configured to store a plurality of merchant records in a merchant database, each of the merchant records corresponding to one or more user records of a user database, wherein each of the user records identifies a registered user and user payment information of a corresponding user, a processor; memory coupled to the processor and storing instructions which when executed by the processor cause the processor to execute; facilitating communication, over a telecommunication system, with a plurality of merchant point-of-sale (POS) systems, wherein at least one of the merchant POS systems is in communication with the transaction server through the telecommunication system; predicting an order for pickup at a predicted pickup time at a merchant pickup location identified by a merchant pickup geolocation and based on previous orders by a user with corresponding one or more dates and times in the user database to generate a user order prediction, the user order prediction including a predicted pickup time and a merchant information identifying a merchant corresponding to the user; receiving a user geolocation of the user; based on the user geolocation and merchant pickup geolocation, estimating a travel time of the user to the merchant pickup location; transmitting to a user device operated by the user, via the communication facility, proposed order corresponding to the predicted order if a current time plus the estimated travel time is not later than the predicted pickup time; receiving, via the communication facility, user acceptance of the proposed order; and causing the proposed order to be placed with a merchant corresponding to the merchant pickup geolocation as a pickup order using the user payment information. - View Dependent Claims (10, 11, 12)
-
Specification