CROSS-PLATFORM ORDERING AND PAYMENT-PROCESSING SYSTEM AND METHOD
First Claim
Patent Images
1. A system for predictively managing consumer pickup orders for goods, the system comprising:
- a plurality of merchant point-of-sale (POS) systems, each of the POS systems including a terminal for processing sales of goods and a communications interface for communicating over a telecommunication network and an ordering server;
a transaction server including (i) a merchant database, (ii) a user database, and (iii) a communications interface for communicating over the telecommunication network; and
a user device including a processor and a memory for executing applications as running processes and receiving user input relating thereto, wherein(a) the user database includes records each specifying a user and payment information for the user;
(b) the user device executes an application for receiving a user-provided order of goods and transmitting the order to the transaction server for processing;
(c) the transaction server stores, in the user database, information about the order including goods ordered and the date and time of the order;
(d) the merchant database includes records each specifying a merchant and merchant locations, goods sold by the merchant, and a pickup geolocation of the merchant; and
(e) the transaction server is configured to (i) predict, for a user, a user order based on previous orders and their dates and times in the user database, a user order prediction including a predicted pickup time and a merchant, (ii) obtain a geolocation of the user, (iii) based on the user geolocation and the pickup geolocation of the predicted merchant, estimate a travel time of the user to the merchant pickup location, and (iv) if a current time plus the estimated travel time is not later than the predicted pickup time, transmit to the user device a proposed order corresponding to the predicted order, and (v) upon user acceptance of the order via the user device, cause the order to be placed with the selected merchant 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.
56 Citations
14 Claims
-
1. A system for predictively managing consumer pickup orders for goods, the system comprising:
-
a plurality of merchant point-of-sale (POS) systems, each of the POS systems including a terminal for processing sales of goods and a communications interface for communicating over a telecommunication network and an ordering server; a transaction server including (i) a merchant database, (ii) a user database, and (iii) a communications interface for communicating over the telecommunication network; and a user device including a processor and a memory for executing applications as running processes and receiving user input relating thereto, wherein (a) the user database includes records each specifying a user and payment information for the user; (b) the user device executes an application for receiving a user-provided order of goods and transmitting the order to the transaction server for processing; (c) the transaction server stores, in the user database, information about the order including goods ordered and the date and time of the order; (d) the merchant database includes records each specifying a merchant and merchant locations, goods sold by the merchant, and a pickup geolocation of the merchant; and (e) the transaction server is configured to (i) predict, for a user, a user order based on previous orders and their dates and times in the user database, a user order prediction including a predicted pickup time and a merchant, (ii) obtain a geolocation of the user, (iii) based on the user geolocation and the pickup geolocation of the predicted merchant, estimate a travel time of the user to the merchant pickup location, and (iv) if a current time plus the estimated travel time is not later than the predicted pickup time, transmit to the user device a proposed order corresponding to the predicted order, and (v) upon user acceptance of the order via the user device, cause the order to be placed with the selected merchant as a pickup order using the user payment information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. 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 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 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; (a) predict, for a user, an order based on previous orders and their dates and times in the user database, a user order prediction including a predicted pickup time and a merchant; (b) obtain a geolocation of the user; (c) based on the user geolocation and the pickup geolocation of the predicted merchant, 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; (d) receive, via the communication facility, user acceptance of the order; and (e) cause the order to be placed with the selected merchant as a pickup order using the user payment information. - View Dependent Claims (7, 8, 9)
-
-
10. A method of predictively managing consumer pickup orders for goods, the method comprising the steps of:
-
providing a plurality of merchant point-of-sale (POS) systems, a plurality of merchant ordering servers in communication with at least some of the POS systems, and a user device of a user; predicting, for a user, an order based on previous orders and their dates and times in the user database, a user order prediction including a predicted pickup time and a merchant; obtaining a geolocation of the user; based on the user geolocation and the pickup geolocation of the predicted merchant, 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 order; and causing the order to be placed with the selected merchant as a pickup order using the user payment information. - View Dependent Claims (11, 12, 13)
-
-
14. A method for conducting a remote transaction comprising, at a transaction and ordering management server:
-
receiving, via a communication network, information from a user mobile device associated with a user, the information including at least a user identity and a user payment instrument; assigning a code to the user and communicating the code to the user mobile device; acquiring, from a plurality of ordering servers, information corresponding to identities of a plurality of merchants and information corresponding to items offered for sale by the merchants; communicating merchant and item information to the mobile device for display thereon; receiving from the mobile device a transaction request including at least the user code and information corresponding to one or more merchants and one or more items; selecting, based on the information received from the mobile device, an ordering server; generating a temporary profile for the user, the profile including at least a unique email address, user name, and password; communicating, to the selected ordering server, the temporary user profile information and the payment instrument information, wherein the payment instrument information is not associated with the ordering user, in order to complete a payment transaction for the order; communicating order confirmation information to the user device; and communicating the user payment instrument information to a payment-processing server to create a charge to the user'"'"'s payment instrument.
-
Specification