IP Library Granted Patent US 12,314,893
Granted Patent B1
US 12,314,893 · App. 18/513,399 · Granted May 27, 2025

Drive-thru system implementing location tracking

Inventors: Benjamin Weiss (Chicago, IL); Nicholas L. Eby (Downers Grove, IL)
Assignee: WALGREEN CO.
G06Q10/0836
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,314,893
App. No.
18/513,399
Granted
May 27, 2025
Kind
B1
Abstract

Embodiments are disclosed to determine customer's prescription information and their position while waiting in a drive-thru lane. The drive-thru lane may have one or more transmitters installed at predetermined locations. By utilizing an application installed on each customer's mobile computing device, each mobile computing device may transmit customer information and ranging data when within range of one or more of the transmitters. The ranging data may include an indication of a range between each of the customer's mobile computing device and one or more proximate transmitters. By correlating the customer information to prescription information from recently filled and/or called in prescriptions, each customer's prescription order may be retrieved. Furthermore, by analyzing the ranging data, the position of each customer in the drive-thru lane may be determined. A drive-thru computing device is disclosed that may display each customer's position in the drive-thru lane along with their prescription order information.

Claims (53)

1. A method comprising:

receiving, by one or more processors, for each respective customer of a plurality of customers, ranging data that is associated with a mobile computing device associated with the customer, wherein the ranging data associated with each mobile computing device includes signal strength values for signals communicated between the mobile computing device and one or more wireless communication devices that are positioned at one or more locations within an order pickup system;

determining, by the one or more processors, ordered positions of the mobile computing devices associated with each of the plurality of customers within the order pickup system relative to one another based upon a comparison of the ranging data associated with each of the mobile computing devices;

determining, by the one or more processors, for each respective customer of the plurality of customers, whether a photo identification of the customer is required to be verified based on a type of order for the customer; and

displaying, by the one or more processors, (i) a first ordered position of a first mobile computing device, and a first order, associated with a first customer of the plurality of customers, within the order pickup system, (ii) a second ordered position of a second mobile computing device, and a second order, associated with a second customer of the plurality of customers, within the order pickup system, and (iii) that the photo identification of the first customer is required to be verified for the first order, without displaying that the photo identification of the second customer is required to be verified for the second order.

2. The method of claim 1 , further comprising:

receiving, by one or more processors, for each respective customer of the plurality of customers, a customer profile transmitted from the mobile computing device including (i) a photo identification associated with the customer and (ii) prescription information corresponding to a prescription order associated with the customer, wherein the customer profile further includes one or more of a customer identity, a customer username, a patient identification number, a medical record, doctor contact and/or information, prescription history, health insurance information, or payment information.

3. The method of claim 1 , wherein receiving a customer profile and/or receiving ranging data includes receiving the customer profile and/or receiving the ranging data via one or more of: a personal area network (PAN) protocol, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), BLUETOOTH, Wi-Fi, a radio frequency identification (RFID) protocol, or a near field communication (NFC) protocol.

4. The method of claim 1 , wherein the order pickup system is associated with a drive-thru lane and/or a pickup location at a pharmacy location.

5. The method of claim 1 , further comprising:

for each respective customer of the plurality of customers,

accessing, by the one or more processors, payment information associated with the customer; and

processing a payment associated with the prescription order of the customer within the order pickup system.

6. The method of claim 1 , further comprising:

receiving, by the one or more processors, (i) initial ranging data associated with initial mobile computing devices, associated with initial customers, for which respective ordered positions within the order pickup system have already been determined, and (ii) additional ranging data associated with additional mobile computing devices, associated with additional customers, within the order pickup system for which respective ordered positions have not yet been determined; and

determining a respective ordered position of each of the additional mobile computing devices based upon a comparison of the initial ranging data and the additional ranging data.

7. The method of claim 1 , further comprising:

for each respective customer of the plurality of customers,

determining, by the one or more processors, a dwell time of the customer based on the ranging data and timestamp data included in the ranging data; and

indicating, by the one or more processors, the dwell time of the customer.

8. The method of claim 1 , wherein, for each respective customer of the plurality of customers, a customer profile includes instructions corresponding to how to take the prescription order associated with the customer, further comprising:

indicating, by the one or more processors, the instructions corresponding to how to take the prescription order associated with the customer.

9. One or more non-transitory computer readable media having instructions that are stored thereon in a computing device, and that when executed by one or more processors, cause the computing device to:

receive, for each respective customer of a plurality of customers, ranging data associated with a mobile computing device associated with the customer, wherein the ranging data associated with each mobile computing device includes signal strength values for signals communicated between the mobile computing device and one or more wireless communication devices that are positioned at one or more locations within an order pickup system;

determine an ordered position of the mobile computing devices associated with each of the plurality of customers within the order pickup system relative to one another based upon a comparison of the ranging data associated with each of the mobile computing devices;

determine, for each respective customer of the plurality of customers, whether a photo identification of the customer is required to be verified based on a type of order for the customer; and

display (i) a first ordered position of a first mobile computing device, and a first order, associated with a first customer of the plurality of customers, within the order pickup system, (ii) a second ordered position of a second mobile computing device, and a second order, associated with a second customer of the plurality of customers, within the order pickup system, and (ii) that the photo identification of the first customer is required to be verified for the first order, without displaying that the photo identification of the second customer is required to be verified.

10. The one or more non-transitory computer readable media of claim 9 , further including instructions that, when executed by the one or more processors, causes the computing device to:

receive, for each respective customer of a plurality of customers, a customer profile that includes (i) a photo identification associated with the customer and (ii) prescription information that corresponds to a prescription order associated with the customer, wherein the customer profile further includes one or more of: a customer identity, customer username, patient identification number, medical record, doctor contact and/or information, prescription history, health insurance information, or payment information.

11. The one or more non-transitory computer readable media of claim 9 , wherein a customer profile and/or the ranging data is received via one or more of: a personal area network (PAN) protocol, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), BLUETOOTH, Wi-Fi, a radio frequency identification (RFID) protocol, or a near field communication (NFC) protocol.

12. The one or more non-transitory computer readable media of claim 9 , wherein the order pickup system is associated with a drive-thru lane and/or a pickup location at a pharmacy location.

13. The one or more non-transitory computer readable media of claim 9 , further including instructions that, when executed by the one or more processors, causes the computing device to:

for each respective customer of the plurality of customers,

access payment information associated with the customer; and

process a payment associated with the prescription order of the customer.

14. The one or more non-transitory computer readable media of claim 9 , wherein the instructions further cause the computing device to:

receive (i) initial ranging data associated with initial mobile computing devices, associated with initial customers, for which respective ordered positions within the order pickup system have already been determined, and (ii) additional ranging data associated with additional mobile computing devices, associated with additional customers, within the order pickup system for which respective ordered positions have not yet been determined; and

determine a respective ordered position of each of the additional mobile computing devices based upon a comparison of the initial ranging data and the additional ranging data.

15. A system comprising:

a retail computing device associated with an order pickup system, the retail computing device configured to:

receive, for each respective customer of a plurality of customers, ranging data that is associated with a mobile computing device associated with the customer, wherein the ranging data associated with each mobile computing device includes signal strength values for signals communicated between the mobile computing device and one or more wireless communication devices that are positioned at one or more locations within the order pickup system;

determine ordered positions of mobile computing devices associated with each of the plurality of customers within the order pickup system relative to one another based upon a comparison of the ranging data associated with each of the mobile computing devices;

determine, for each respective customer of the plurality of customers, based on a type of order included in a prescription order, associated with the customer, whether photo identification of the customer is required to be verified; and

display (i) a first ordered position of a first mobile computing device, and a first order, associated with a first customer of the plurality of customers, within the order pickup system, (ii) a second ordered position of a second mobile computing device, and a second order, associated with a second customer of the plurality of customers, within the order pickup system, and (iii) that the photo identification of the first customer is required to be verified for the first order, without displaying that the photo identification of the second customer is required to be verified for the second order.

16. The system of claim 15 , wherein the retail computing device is further configured to, for each respective customer of the plurality of customers, obtain the prescription order associated with the customer based on a customer profile, the customer profile including one or more of: a customer identity, a customer username, a patient identification number, a medical record, doctor contact and/or information, prescription history, health insurance information, or payment information.

17. The system of claim 15 , wherein a customer profile is locally stored with the order pickup system.

18. The system of claim 15 , wherein the mobile computing device transmits a customer profile and transmits the ranging data, using one or more of: a personal area network (PAN) protocol, a local area network (LAN), a metropolitan area network (MAN), a wide area network (WAN), BLUETOOTH, Wi-Fi, a radio frequency identification (RFID) protocol, or a near field communication (NFC) protocol.

19. The system of claim 15 , wherein the retail computing device is further configured to, for each respective customer of the plurality of customers, access payment information associated with the customer, and to process a payment associated with the prescription order corresponding to a customer profile.

20. The system of claim 15 , wherein:

the order pickup system includes (i) initial mobile computing devices, associated with initial customers, for which respective ordered positions within the order pickup system have already been determined, and (ii) additional mobile computing devices, associated with additional customers, within the order pickup system for which respective ordered positions have not yet been determined; and

the retail computing device is further configured to:

receive (i) initial ranging data that is transmitted from each of the initial mobile computing devices and (ii) additional ranging data that is transmitted from each of the additional mobile computing devices, and

determine the respective ordered position of each of the additional mobile computing devices within the order pickup system based upon a comparison of the initial ranging data and the additional ranging data.

Assignments (3)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 28, 2025
From: WALGREEN CO.
To: SIXTH STREET LENDING PARTNERS, AS COLLATERAL AGENT
Reel/Frame 072606/0878 →
SECURITY INTEREST Recorded Aug 28, 2025
From: WALGREEN CO.; DUANE READE; WALGREENS SPECIALTY PHARMACY LLC; WALGREENS BOOTS ALLIANCE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 072679/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2024
From: WEISS, BENJAMIN; EBY, NICHOLAS L.
To: WALGREEN CO.
Reel/Frame 067116/0105 →
Continuity (3)
Continuation 17002893 · Aug 26, 2020
Continuation 15856395 · Dec 28, 2017
Continuation 14530179 · Oct 31, 2014
References Cited (107)
US 6439345B1 · Recktenwald et al. · 2002 [cited by applicant]
US 6711460B1 · Reese · 2004 [cited by applicant]
US 8170909B2 · Brown et al. · 2012 [cited by applicant]
US 8626530B1 · Tran et al. · 2014 [cited by applicant]
US 8758238B2 · Clapp · 2014 [cited by applicant]
US 9264151B1 · Emigh et al. · 2016 [cited by applicant]
US 9430781B1 · Kerr · 2016 [cited by examiner]
US 9824323B1 · Weiss et al. · 2017 [cited by applicant]
US 10552868B1 · Kim · 2020 [cited by examiner]
US 20020016740A1 · Ogasawara · 2002 [cited by applicant]
US 20020128850A1 · Chen et al. · 2002 [cited by applicant]
US 20020128863A1 · Richmond · 2002 [cited by applicant]
US 20020143592A1 · Nishikawa et al. · 2002 [cited by applicant]
US 20020178107A1 · Biancavilla · 2002 [cited by applicant]
US 20030028399A1 · Davis et al. · 2003 [cited by applicant]
US 20030195821A1 · Kennamer · 2003 [cited by examiner]
US 20040266335A1 · Usui et al. · 2004 [cited by applicant]
US 20050136845A1 · Masuoka et al. · 2005 [cited by applicant]
US 20060111053A1 · Wu et al. · 2006 [cited by applicant]
US 20060111941A1 · Blom · 2006 [cited by applicant]
US 20070088624A1 · Vaughn et al. · 2007 [cited by applicant]
US 20070184852A1 · Johnson et al. · 2007 [cited by applicant]
US 20080059227A1 · Clapp · 2008 [cited by applicant]
US 20080097769A1 · Galvin et al. · 2008 [cited by applicant]
US 20080149721A1 · Shadwell · 2008 [cited by applicant]
US 20080255929A1 · Mouton · 2008 [cited by applicant]
US 20090112683A1 · Hamilton, II et al. · 2009 [cited by applicant]
US 20100017296A1 · Spignesi, Jr. · 2010 [cited by examiner]
US 20100020776A1 · Youssef et al. · 2010 [cited by applicant]
US 20100038416A1 · Canora · 2010 [cited by applicant]
US 20100098036A1 · Li · 2010 [cited by applicant]
US 20100159980A1 · Mikan et al. · 2010 [cited by applicant]
US 20100161356A1 · Louie et al. · 2010 [cited by applicant]
US 20100280911A1 · Roberts et al. · 2010 [cited by applicant]
US 20110028161A1 · Larsen · 2011 [cited by applicant]
US 20110139545A1 · Bridgman · 2011 [cited by examiner]
US 20110166878A1 · Louie et al. · 2011 [cited by applicant]
US 20110221568A1 · Giobbi · 2011 [cited by applicant]
US 20110257989A1 · Kumar · 2011 [cited by applicant]
US 20120023171A1 · Redmond · 2012 [cited by applicant]
US 20120030726A1 · Winter et al. · 2012 [cited by applicant]
US 20120115512A1 · Grainger et al. · 2012 [cited by applicant]
US 20120185263A1 · Emert · 2012 [cited by applicant]
US 20120239417A1 · Pourfallah et al. · 2012 [cited by applicant]
US 20120253510A1 · Thomas · 2012 [cited by examiner]
US 20120253831A1 · John et al. · 2012 [cited by applicant]
US 20130006663A1 · Bertha · 2013 [cited by examiner]
US 20130006718A1 · Nielsen et al. · 2013 [cited by applicant]
US 20130226704A1 · Fernandez · 2013 [cited by applicant]
US 20130256403A1 · MacKinnon · 2013 [cited by applicant]
US 20130267255A1 · Liu · 2013 [cited by examiner]
US 20130317944A1 · Huang et al. · 2013 [cited by applicant]
US 20140054381A1 · Cha et al. · 2014 [cited by applicant]
US 20140058946A1 · Paranjape · 2014 [cited by applicant]
US 20140074743A1 · Rademaker · 2014 [cited by examiner]
US 20140089111A1 · Fernandez · 2014 [cited by applicant]
US 20140143060A1 · Fernandez · 2014 [cited by applicant]
US 20140180817A1 · Zilkha · 2014 [cited by applicant]
US 20140200937A1 · Friedman · 2014 [cited by applicant]
US 20140365304A1 · Showers et al. · 2014 [cited by applicant]
US 20140365334A1 · Hurewitz · 2014 [cited by applicant]
US 20150095161A1 · Goel · 2015 [cited by applicant]
US 20150111524A1 · South · 2015 [cited by applicant]
US 20150112774A1 · Georgoff et al. · 2015 [cited by applicant]
US 20150134429A1 · Katakwar et al. · 2015 [cited by applicant]
US 20150178798A1 · Garforth-Bles · 2015 [cited by applicant]
US 20150181384A1 · Mayor et al. · 2015 [cited by applicant]
US 20150221010A1 · Ming · 2015 [cited by applicant]
US 20150294084A1 · McCauley et al. · 2015 [cited by applicant]
US 20150363816A1 · Poglitsch · 2015 [cited by applicant]
US 20170046753A1 · Deupree, IV · 2017 [cited by applicant]
WO WO2010005730A2 · 2010 [cited by applicant]
Elgan, M., “Why Apple's Indoor GPS Plan is Brilliant,” Sep. 13, 2013, Computer World, pp. 1-2, retrieved from https://www.computerworld.com/article/2485049/mobile-payments/why-apple-s-indoor-gps-plan-is-brilliant.html (… [cited by examiner]
Elgan, Why Apple's Indoor GPS Plan is Brilliant, Computer Word, 8 pp. (Sep. 13, 2013). [cited by applicant]
U.S. Appl. No. 13/286,909, filed Nov. 1, 2011. [cited by applicant]
U.S. Appl. No. 13/286,909, Final Office Action, dated Aug. 31, 2016. [cited by applicant]
U.S. Appl. No. 13/286,909, Final Office Action, dated Jul. 16, 2013. [cited by applicant]
U.S. Appl. No. 13/286,909, Final Office Action, dated Jun. 26, 2015. [cited by applicant]
U.S. Appl. No. 13/286,909, Final Office Action, dated Nov. 3, 2017. [cited by applicant]
U.S. Appl. No. 13/286,909, Nonfinal Office Action, dated Dec. 18, 2015. [cited by applicant]
U.S. Appl. No. 13/286,909, Nonfinal Office Action, dated Jan. 17, 2013. [cited by applicant]
U.S. Appl. No. 13/286,909, Nonfinal Office Action, dated Mar. 24, 2017. [cited by applicant]
U.S. Appl. No. 13/286,909, Nonfinal Office Action, dated Nov. 20, 2014. [cited by applicant]
U.S. Appl. No. 14/249,492, Advisory Action, Oct. 2, 2017. [cited by applicant]
U.S. Appl. No. 14/249,492, filed Apr. 10, 2014. [cited by applicant]
U.S. Appl. No. 14/249,492, Final Office Action, dated Jul. 14, 2016. [cited by applicant]
U.S. Appl. No. 14/249,492, Final Office Action, Jun. 19, 2017. [cited by applicant]
U.S. Appl. No. 14/249,492, Nonfinal Office Action, dated Dec. 19, 2016. [cited by applicant]
U.S. Appl. No. 14/249,492, Nonfinal Office Action, dated Feb. 19, 2016. [cited by applicant]
U.S. Appl. No. 14/288,087, filed May 27, 2014. [cited by applicant]
U.S. Appl. No. 14/288,087, Final Office Action, dated Aug. 25, 2016. [cited by applicant]
U.S. Appl. No. 14/288,087, Final Office Action, dated Jul. 16, 2015. [cited by applicant]
U.S. Appl. No. 14/288,087, Nonfinal Office Action, dated Dec. 18, 2015. [cited by applicant]
U.S. Appl. No. 14/288,087, Nonfinal Office Action, dated Jul. 27, 2017. [cited by applicant]
U.S. Appl. No. 14/288,087, Nonfinal Office Action, dated Mar. 27, 2015. [cited by applicant]
U.S. Appl. No. 14/456,713, filed Aug. 11, 2014. [cited by applicant]
U.S. Appl. No. 14/456,713, Final Office Action, datead Mar. 10, 2017. [cited by applicant]
U.S. Appl. No. 14/456,713, Nonfinal Office Action, datead Dec. 1, 2016. [cited by applicant]
U.S. Appl. No. 14/456,713, Notice of Allowance, dated Jul. 3, 2017. [cited by applicant]
U.S. Appl. No. 14/526,887, filed Oct. 29, 2014. [cited by applicant]
U.S. Appl. No. 14/526,887, Nonfinal Office Action, dated Oct. 6, 2017. [cited by applicant]
US Patent Application No. 14/530, 179, Nonfinal Office Action, dated May 17, 2017. [cited by applicant]
U.S. Appl. No. 14/530,179, Notice of Allowance, dated Nov. 22, 2017. [cited by applicant]
U.S. Appl. No. 15/142,557, filed Apr. 29, 2016. [cited by applicant]
U.S. Appl. No. 14/530,179, filed Oct. 31, 2014. [cited by applicant]
U.S. Appl. No. 15/856,395, Notice of Allowance, dated Jul. 24, 2020. [cited by applicant]
U.S. Appl. No. 16/134,241, Notice of Allowance, dated Aug. 6, 2020. [cited by applicant]