Cross-platform ordering and payment-processing system and method
AssigneeScvngr, Inc.
InventorSeth Priebatsch
Life of this patent
Estimating the term…
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.
Claims14
A transaction server for 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 and/or ordering servers, the POS systems and/or ordering servers being associated with a plurality of merchants, and (ii) a user device;
- a merchant database including records each specifying a merchant, goods sold by the merchant, and a current customer wait time for order preparation;
- and
- a user database including records each specifying a user, a user device associated with the user, and payment information for the user,
- wherein the processor is configured to:
- receive, via the communication facility from the plurality of merchant POS systems and/or ordering servers, current customer wait times, each of the current customer wait times being based on a backup delay time for order preparation and a line wait time;
- store the current customer wait times in the merchant database;
- receive, via the communication facility, a merchant selection from a user device;
- in response to receiving the merchant selection from the user device, retrieve the current wait time in the selected merchant's record in the merchant database;
- transmit the current customer wait time to the user device for display thereon, the current customer wait time being for the selected merchant from the plurality of merchants;
- receive an order for one or more items from the selected merchant;
- determine an arrival time expected for the user device to arrive at the selected merchant;
- compare the arrival time and the current customer wait time;
- in response to comparing the arrival time and the current customer wait time and determining that the current customer wait time does not exceed the arrival time, communicate the order to the selected merchant.
A method of managing consumer orders for goods, the method comprising a transaction server performing:
- receiving, from a plurality of merchant point-of-sale (POS) systems, current customer wait times for a plurality of merchants, each of the current customer wait times being based on a backup delay time for order preparation and a line wait time, wherein the POS systems are associated with the plurality of merchants;
- receiving a merchant selection from a user device;
- in response to receiving the merchant selection, retrieving the current customer wait time for the selected merchant;
- transmitting the retrieved current customer wait time to the user device for display thereon, the current customer wait time being for the selected merchant from the plurality of merchants;
- receiving an order for one or more items from the selected merchant;
- determining an arrival time expected for the user device to arrive at the selected merchant;
- comparing the arrival time and the current customer wait time;
- in response to comparing the arrival time and the current customer wait time and determining that the arrival time equals or exceeds the current customer wait time, communicating the order to the selected merchant.
One or more non-transitory computer-readable storage media storing one or more sequences of instructions, which when executed using one or more processors causes the one or more processors to:
- receive, from a plurality of merchant point-of-sale (POS) systems, current customer wait times for a plurality of merchants, each of the current customer wait times being based on a backup delay time for order preparation and a line wait time at a particular merchant, wherein the POS systems are associated with the plurality of merchants;
- receive a merchant selection from a user device;
- in response to receiving the merchant selection, retrieve the current customer wait time for the selected merchant;
- transmit the retrieved current customer wait time to the user device for display thereon, the current customer wait time being for the selected merchant from the plurality of merchants;
- receive an order for one or more items from the selected merchant;
- determine an arrival time expected for the user device to arrive at the selected merchant;
- compare the arrival time and the current customer wait time;
- in response to comparing the arrival time and the current customer wait time and determining that the current customer wait time does not exceed the arrival time, communicate the order to the selected merchant.
Dependencies are inferred from the claim text.