IP Library › Granted Patent US 12,271,966
Granted Patent B2
US 12,271,966 · App. 18/497,857 · Granted Apr 8, 2025

Systems and methods for location-triggered order preparation

Inventor: David C. Fox (College Station, TX)
Assignee: Blue Baker, LLC
G06Q50/12G06Q30/0621G06Q30/0635G06Q30/0641
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,271,966
App. No.
18/497,857
Granted
Apr 8, 2025
Kind
B2
Abstract

In one embodiment, a method may include receiving, by a device, over a network, an order from a device of a user, the order including information indicating a current location of the user. The method may include determining, by the device, a geographical relationship between the current location and a plurality of restaurant locations, determining, by the device, a future pick-up time for the order based on the determined geographical relationship and/or traffic delays, determining, by the device, that a current time respective to the future pick-up time is within a threshold time period to the future pick-up time, and causing, by the device, a notification to be delivered to the restaurant, the notification including an indication that the received order is to be prepared.

Claims (51)

1. A method comprising the steps of, using a processor:

receiving, by a first device including the processor, over a network, an order from a second device of a user, the order comprising information indicating a current location of the user;

determining, by the first device, a geographical relationship between the current location and a plurality of restaurant locations;

determining, by the first device, a future pick-up time for the order based on (i) the determined geographical relationship and/or (ii) traffic conditions;

determining, by the first device, whether a current time respective to the future pick-up time is within a threshold time period to the future pick-up time; and

in response to determining that the current time is within the threshold time period, causing, by the first device, a notification to be delivered to a first restaurant of the plurality of restaurants, the notification comprising an indication that the received order is to be prepared at the first restaurant.

2. The method of claim 1 , further comprising:

monitoring, using the processor, the current location of the user, the monitoring being triggered upon reception of the order by the first device.

3. The method of claim 2 , further comprising:

determining that the future pick-up time requires adjustment based on an update to the geographical relationship; and

adjusting the future pick-up time.

4. The method of claim 2 , further comprising:

determining a preparation time for the order, wherein the future pick-up time is further based on the order preparation time.

5. The method of claim 4 , wherein the monitoring is based on the preparation time.

6. The method of claim 1 , further comprising:

determining a mapping between the current location and the plurality of restaurant locations, wherein the future pick-up time for the order is further based on the determined mapping.

7. The method of claim 6 , wherein the mapping is further based on geographical attributes of at least one of the current location, the plurality of restaurant locations, and intervening roads connecting each location.

8. The method of claim 7 , wherein the geographical attributes are selected from a group consisting of: traffic, road type, time of day, day of week, wait time, and distance of the current location from the plurality of restaurant locations.

9. The method of claim 1 , wherein the future pick-up time can be further based on order information selected from a group consisting of: order size, order complexity, inventory, production staff skill levels, staff quantity at time of order and progress related to other orders.

10. The method of claim 1 , wherein the current location of the user is based on global positioning system (GPS) information of the second device.

11. The method of claim 1 , further comprising:

communicating, over the network, a menu to the second device, the menu comprising a plurality of menu items; and

receiving, from the second device, order information comprising a selection of at least one menu item, wherein the received order corresponds to the received order information.

12. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a device, perform a method comprising:

receiving, by a first device, over a network, an order from a second device of a user, the order comprising information indicating a current location of the user;

determining, by the first device, a geographical relationship between the current location and a plurality of restaurant locations;

determining, by the first device, a future pick-up time for the order based on (i) the determined geographical relationship and/or (ii) traffic conditions;

determining, by the first device, that a current time respective to the future pick-up time is within a threshold time period to the future pick-up time; and

in response to determining that the current time is within the threshold time period, causing, by the first device, a notification to be delivered to a first restaurant of the plurality of restaurants, the notification comprising an indication that the received order is to be prepared at the first restaurant.

13. The non-transitory computer-readable storage medium of claim 12 , further comprising:

monitoring, using the first device, the current location of the user, the monitoring being triggered upon reception of the order by the first device.

14. The non-transitory computer-readable storage medium of claim 13 , further comprising:

determining that the future pick-up time requires adjustment based on an update to the geographical relationship; and

adjusting the future pick-up time.

15. The non-transitory computer-readable storage medium of claim 13 , further comprising:

determining a preparation time for the order, wherein the future pick-up time is further based on the order preparation time, wherein the monitoring is based on the preparation time.

16. The non-transitory computer-readable storage medium of claim 12 , further comprising:

determining a mapping between the current location and the plurality of restaurant locations, wherein the future pick-up time for the order is further based on the determined mapping.

17. A first device, comprising:

a processor configured to:

receive, by the first device, over a network, an order from a second device of a user, the order comprising information indicating a current location of the user;

determine, by the first device, a geographical relationship between the current location and a plurality of restaurant locations;

determine, by the first device, a future pick-up time for the order based on (i) the determined geographical relationship and/or (ii) traffic conditions;

determine, by the first device, that a current time respective to the future pick-up time is within a threshold time period to the future pick-up time; and

in response to determining that the current time is within the threshold time period, cause, by the first device, a notification to be delivered to a first restaurant of the plurality of restaurants, the notification comprising an indication that the received order is to be prepared at the first restaurant.

18. The device of claim 17 , wherein the processor is further configured to:

monitor the current location of the user, the monitoring being triggered upon reception of the order by the first device.

19. The device of claim 18 , wherein the processor is further configured to:

determine a preparation time for the order, wherein the future pick-up time is further based on the order preparation time, wherein the monitoring is based on the preparation time.

20. The device of claim 17 , wherein the processor is further configured to:

determine a mapping between the current location and the plurality of restaurant locations, wherein the future pick-up time for the order is further based on the determined mapping.

Continuity (6)
Continuation 17845471 · Jun 21, 2022
Continuation 17532077 · Nov 22, 2021
Continuation 16504123 · Jul 5, 2019
Continuation In Part 15168952 · May 31, 2016
Provisional Application 62191772 · Jul 13, 2015
Related Publication 20240062321A1 · Feb 22, 2024
References Cited (77)
US 5969968A · Pentel · 1999 [cited by applicant]
US 6366220B1 · Elliott · 2002 [cited by applicant]
US 6425524B2 · Pentel et al. · 2002 [cited by applicant]
US 6585516B1 · Alabaster · 2003 [cited by applicant]
US 6940393B2 · Dev et al. · 2005 [cited by applicant]
US 7680690B1 · Catalano · 2010 [cited by applicant]
US 7895797B2 · Bridgman et al. · 2011 [cited by applicant]
US 7992355B2 · Bridgman et al. · 2011 [cited by applicant]
US 8059029B2 · Juang · 2011 [cited by applicant]
US 8190483B2 · Woycik et al. · 2012 [cited by applicant]
US 8280775B2 · Armstrong · 2012 [cited by applicant]
US 8650095B1 · Shimoff et al. · 2014 [cited by applicant]
US 8660906B2 · Woycik et al. · 2014 [cited by applicant]
US 9105041B2 · Harman · 2015 [cited by applicant]
US 9129289B2 · Vaughn et al. · 2015 [cited by applicant]
US 9406084B2 · Havas · 2016 [cited by applicant]
US 10026055B2 · Riel-Dalpe et al. · 2018 [cited by applicant]
US 10204373B2 · Pugh et al. · 2019 [cited by applicant]
US 10321263B1 · AlKarmi et al. · 2019 [cited by applicant]
US 10360616B2 · Lopez et al. · 2019 [cited by applicant]
US 10445819B2 · Renfroe · 2019 [cited by applicant]
US 10572476B2 · Skinder · 2020 [cited by applicant]
US 10679278B2 · Harman · 2020 [cited by applicant]
US 10740715B1 · Kumar et al. · 2020 [cited by applicant]
US 20020138350A1 · Cogen · 2002 [cited by applicant]
US 20020188492A1 · Borton · 2002 [cited by applicant]
US 20030046166A1 · Liebman · 2003 [cited by applicant]
US 20040044578A1 · Kim et al. · 2004 [cited by applicant]
US 20050108097A1 · McAleenan · 2005 [cited by applicant]
US 20060006025A1 · Dev et al. · 2006 [cited by applicant]
US 20060085266A1 · Wei et al. · 2006 [cited by applicant]
US 20060178943A1 · Rollinson et al. · 2006 [cited by applicant]
US 20060218043A1 · Rosenzweig et al. · 2006 [cited by applicant]
US 20070061209A1 · Jackson · 2007 [cited by applicant]
US 20090106124A1 · Yang · 2009 [cited by applicant]
US 20090187488A1 · Shamilian · 2009 [cited by applicant]
US 20090204492A1 · Scifo et al. · 2009 [cited by applicant]
US 20090319381A1 · Armstrong · 2009 [cited by applicant]
US 20100106607A1 · Riddiford et al. · 2010 [cited by applicant]
US 20120078673A1 · Koke et al. · 2012 [cited by applicant]
US 20120209730A1 · Garrett · 2012 [cited by applicant]
US 20130024299A1 · Wong et al. · 2013 [cited by applicant]
US 20130151380A1 · Holt · 2013 [cited by applicant]
US 20140070743A1 · Rademaker · 2014 [cited by applicant]
US 20140074743A1 · Rademaker · 2014 [cited by applicant]
US 20140100971A1 · Klearman · 2014 [cited by examiner]
US 20140214465A1 · Heureux et al. · 2014 [cited by applicant]
US 20140279081A1 · Marx et al. · 2014 [cited by applicant]
US 20140330672A1 · Olszewski et al. · 2014 [cited by applicant]
US 20150227890A1 · Bednarek et al. · 2015 [cited by applicant]
US 20150262121A1 · Riel-Dalpe et al. · 2015 [cited by applicant]
US 20160244311A1 · Burks · 2016 [cited by examiner]
US 20160247113A1 · Rademaker · 2016 [cited by applicant]
US 20160275470A1 · Straw et al. · 2016 [cited by applicant]
US 20170061518A1 · Cao · 2017 [cited by applicant]
US 20180012210A1 · Harman · 2018 [cited by applicant]
US 20180109908A1 · Swanson et al. · 2018 [cited by applicant]
US 20190122291A1 · Fang et al. · 2019 [cited by applicant]
US 20190355034A1 · Moring et al. · 2019 [cited by applicant]
US 20210374885A1 · Musk et al. · 2021 [cited by applicant]
US 20220101250A1 · Wang et al. · 2022 [cited by applicant]
CA 2509734A1 · 2006 [cited by applicant]
CA 2760307A1 · 2012 [cited by applicant]
CA 2834875A1 · 2012 [cited by applicant]
CN 103745266A · 2014 [cited by applicant]
DE 10338155A1 · 2004 [cited by applicant]
EP 2551808A1 · 2013 [cited by applicant]
EP 2707848A2 · 2014 [cited by applicant]
JP 2003187115A · 2003 [cited by applicant]
KR 100597520B1 · 2006 [cited by applicant]
MX 03010839A · 2004 [cited by applicant]
WO 1999054808A1 · 1999 [cited by applicant]
WO 2000039722A1 · 2000 [cited by applicant]
WO 2008071979A1 · 2008 [cited by applicant]
WO 2009126266A3 · 2009 [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2023/080344, dated Mar. 20, 2024, 13 pages. [cited by applicant]
International Search Report and Written Opinion for PCT Application No. PCT/US2023/081772, dated Mar. 7, 2024, 11 pages. [cited by applicant]