Client-side use of customer preferences
US-9589290-B1 · Mar 7, 2017 · US
US10319013B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10319013-B2 |
| Application number | US-201414311176-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 20, 2014 |
| Priority date | Oct 28, 2013 |
| Publication date | Jun 11, 2019 |
| Grant date | Jun 11, 2019 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Data describing a purchase order to be prepared by a merchant and an expected arrival time of a user for arriving at a geographic location of the merchant can be received. An order preparation time for the purchase order based on the one or more items specified in the purchase order can be determined. The order preparation time can be a time needed by the merchant to prepare the purchase order. An order start time based on the order preparation time for the purchase order and on the expected arrival time can be determined. The order start time can be a time for beginning preparation of the purchase order to have the purchase order ready at the expected arrival time. The data describing the purchase order and the order start time can be presented.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method, the method comprising: providing, by a remote ordering system and to a computing device of a remote purchaser, a listing of merchants that accept purchase orders for remotely ordered items available for pickup or delivery, wherein the remote purchaser is able to access the listing of merchants through an application executing on the computing device; sending to the computing device, a menu of items available to purchase from a merchant in the listing of merchants; receiving, from the computing device by the remote ordering system, data describing a purchase order for at least one item selected by the computing device from the menu of items available for purchase from the merchant and receiving data describing a location of the remote purchaser, wherein the remote purchaser is not at the location of the merchant; sending, by the remote ordering system to a merchant device, data describing the purchase order for the at least one item and the data describing the location of the remote purchaser; receiving, from the merchant device and by the remote ordering system, an estimated time of completion for preparation of the purchase order, wherein the estimated time of completion is based on a prioritization of the purchase order by the merchant device, wherein the prioritization is based on the data describing the location of the remote purchaser and an amount of time needed to prepare the at least one item described in the purchase order; sending, from the remote ordering system and to the computing device, the estimated completion time for the purchase order; receiving, by the remote ordering system and from the computer device, a purchaser check-in indicating that the remote purchaser is present within the location of the merchant; receiving from the merchant device and by the remote ordering system, a revised estimated time of completion based on a reprioritization of the purchase order based on the purchaser check-in; sending, from the remote ordering system to the computing device or the remote purchaser an updated time of completion based on the revised estimated time of completion; sending, from the remote ordering system and to the merchant device, a notification of the purchaser check-in, and an prompt to provide the at least one item to the remote purchaser. 2. The computer-implemented method of claim 1 , wherein the estimated time of completion for preparation of the purchase order is determined based at least in part on an amount of time needed by the merchant to prepare the at least one item specified in the purchase order. 3. The computer-implemented method of claim 2 , comprising: determining a geographic location of the remote purchaser, wherein the remote purchaser is not at a geographic location of the merchant; adjusting the estimated time of completion based at least in part on the geographic location of the remote purchaser and an amount of time needed by the merchant to prepare the at least one item so that the order is ready upon arrival of the remote purchaser at a geographic location of the merchant. 4. The computer-implemented method of claim 1 , wherein the estimated time of completion is adjusted based on a delay parameter specified by the merchant. 5. The computer-implemented method of claim 1 , further comprising: providing, by the remote ordering system and to the merchant device, data describing a geographic map that indicates respective geographic locations of one or more customers that have placed purchase orders with the merchant. 6. The computer-implemented method of claim 1 , comprising: receiving a message from the remote purchaser regarding an expected arrival time; and adjusting the estimated time of completion based on the expected arrival time. 7. The computer-implemented method of claim 1 , comprising: providing an interactive map to the merchant device, the interactive map identifying each remote purchaser on a geographic map as a selectable icon that when selected can provide details describing the order data of the remoted purchaser. 8. The computer-implemented method of claim 1 , comprising: receiving from the computing device a check-in communication when the computing device is within a predetermined distance from the merchant; after receiving the check-in communication, performing processing of a financial transaction as a cardless transaction. 9. A computer-implemented method, the method comprising: providing, by a remote ordering system to a computing device of a remote purchaser, a listing of merchants, each merchant having one or more items that are available for purchase; sending to the computing device of the remote purchaser, a menu of the one or more items that are available for purchase from a first merchant in the listing of merchants; receiving, by the remote ordering system from the computing device, data describing an order for at least one item from the menu that is available for purchase from the first merchant in the listing of merchants, and receiving data describing an estimated arrival time of the remote purchaser at the merchant, wherein the estimated arrival time of the remote purchaser is determined by the computing device; sending, by the remote ordering system to a merchant device of the first merchant, data describing the order received from the customer and the data describing the estimated arrival time of the remote purchaser; and receiving, from the merchant device and by the remote ordering system, an estimated time of completion for preparation of the purchase order, wherein the estimated time of completion is based on a prioritization of the purchase order by the merchant device, wherein the prioritization is based on the data describing the estimated arrival time of the remote purchaser and an amount of time needed to prepare the at least one item described in the purchase order. 10. The computer-implemented method of claim 9 , further comprising: sending, from the remote ordering system and to the computing device, the estimated time of completion for preparation of the order. 11. The computer-implemented method of claim 10 , further comprising: determining a geographic location of the customer; adjusting the estimated time of completion based at least in part on the geographic location of the remote purchaser and an amount of time needed by the first merchant to prepare the at least one item so that the order is ready upon arrival of the remote purchaser at a geographic location of the first merchant. 12. The computer-implemented method of claim 10 , further comprising: adjusting the estimated time of completion based at least in part on the estimated time of arrival of the remote purchaser and an amount of time needed by the first merchant to prepare the at least one item so that the order is ready upon arrival of the remote purchaser at a geographic location of the first merchant. 13. The computer-implemented method of claim 10 , wherein the remote purchaser is able to access the listing of merchants through an application executing on the computing device. 14. The computer-implemented method of claim 13 , wherein the application is configured to store data describing at least one financial payment instrument of the remote purchaser, and wherein the application is able to utilize the data describing the at least one financial payment instrument to facilitate a financial transaction between the first merchant and the remote purchaser for the order. 15. The computer-implemented method of claim 9 , further comprising: sending, to the merchant device and b
specially adapted for electronic shopping systems · CPC title
Managing shopping lists, e.g. compiling or processing purchase lists (shipping orders G06Q10/083; order filling G06Q10/087) · CPC title
replenishment orders; recurring orders · CPC title
Buying, selling or leasing transactions · CPC title
Biometric identity checks · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.