IP Library Granted Patent US 11,328,801
Granted Patent B1
US 11,328,801 · App. 16/002,170 · Granted May 10, 2022

Technology for managing priorities for on-site prescription pickup

Inventors: Mohsin Ovais Ansari (Highland Park, IL); Nimesh S. Jhaveri (Kildeer, IL); John Yesko (Park Ridge, IL); Fauzia Somani (Glencoe, IL); Igor Gershfang (Chicago, IL); Adam Robert Snopek (Chicago, IL)
Assignee: WALGREEN CO.
G16H20/13G06K7/1417G06Q10/0875
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 11,328,801
App. No.
16/002,170
Granted
May 10, 2022
Kind
B1
Abstract

Systems and methods may be provided that may enable an individual to retrieve one or more prescription products (e.g., product refills) from a self-service retrieval location such as a counter, drive-thru, drop box, or kiosk. The individual may identify a medical prescription, and a unique-machine readable code may be generated, wherein the code is associated with the medical prescription and a particular station at an identified retrieval location. The unique machine-readable code may be transmitted to a computing device of the individual, who may scan the code at particular station to retrieve one or more prescription products associated with the medical prescription.

Claims (59)

1. A computer-implemented method for generating a unique machine-readable code redeemable to retrieve one or more prescription products, the method comprising:

receiving, via one or more processors, via a software application executing on a mobile computing device of an individual, an indication of a selection of one or more prescription products to be retrieved by the individual at a retrieval location via a scanning of a unique machine-readable code, wherein retrieval of the one or more prescription products is associated with one or more prerequisite tasks required to be completed by the individual prior to the retrieval;

determining, via the one or more processors, a completion status associated with the retrieval of the one or more prescription products, the completion status being based upon whether each of the one or more prerequisite tasks has been completed via the software application;

selecting, via the one or more processors and based upon the determined completion status, from among a plurality of retrieval stations located at the retrieval location, a particular retrieval station to be used for the retrieval of the one or more prescription products,

the plurality of retrieval stations from which the selection is made comprising (i) one or more standard retrieval stations to be used for the retrieval when the one or more prerequisite tasks have not been completed prior to the scanning of the unique machine-readable code, and (ii) one or more express retrieval stations to be used when the one or more prerequisite tasks have been completed via the software application prior to the scanning of the unique machine-readable code;

generating, via the one or more processors, a notification associated with the retrieval of the one or more prescription products, the notification (i) comprising the unique machine-readable code associated with the retrieval, and (ii) identifying the particular retrieval station at the retrieval location; and

transmitting, to the mobile computing device via the one or more processors, the notification.

2. The computer-implemented method of claim 1 , wherein the individual associated with the retrieval of the one or more prescription products is a patient having a medical prescription corresponding to the one or more prescription products.

3. The computer-implemented method of claim 1 , wherein the unique machine-readable code comprises a two-dimensional matrix barcode.

4. The computer-implemented method of claim 1 , further comprising:

detecting, via a scanning device located at the particular retrieval station, a scan of the unique machine-readable code;

identifying, via the one or more processors, the one or more prescription products, based upon the detected scan of the unique machine-readable code; and

causing, via the one or more processors, the one or more prescription products to be dispensed at the particular retrieval station.

5. The computer-implemented method of claim 1 , further comprising, subsequent to selecting the particular retrieval station:

causing, via the one or more processors, the one or more prescription products to be reserved in an inventory associated with the particular retrieval station.

6. The computer-implemented method of claim 1 further comprising:

causing, via the one or more processors, a physical quantity of space to be reserved in an inventory associated with the retrieval location.

7. The computer-implemented method of claim 1 , further comprising:

causing, via the one or more processors, one or more labels to be applied to one or more containers associated with the one or more prescription products, wherein the one or more labels identify the one or more prescription products and a patient associated with the one or more prescription products.

8. The computer-implemented method of claim 1 , further comprising:

processing, via the one or more processors, a payment for the one or more prescription products at the particular retrieval station.

9. The computer-implemented method of claim 1 , further comprising:

receiving, via the one or more processors, a request to communicate with a remote pharmacist, the request initiated by the individual; and

causing, via the one or more processors, a communication session to be initiated between the mobile computing device of the individual and a computing device of the remote pharmacist.

10. The computer-implemented method of claim 9 ,

wherein the unique machine-readable code is generated in response to an authorization granted by the remote pharmacist after completion of the communication session.

11. A computing system configured to generate a unique machine-readable code redeemable to retrieve one or more prescription products, the system comprising:

one or more processors; and

one or more memories storing computer-executable instructions that, when executed by the one or more processors, cause the computing system to:

receive, via a software application executing on a mobile computing device of an individual, an indication of a selection of one or more prescription products to be retrieved by the individual at a retrieval location via a scanning of a unique machine-readable code, wherein retrieval of the one or more prescription products is associated with one or more prerequisite tasks required to be completed by the individual prior to the retrieval;

determine a completion status associated with the retrieval of the one or more prescription products, the completion status being based upon whether each of the one or more prerequisite tasks has been completed via the software application;

select, based upon the determined completion status, from among a plurality of retrieval stations located at the retrieval location, a particular retrieval station to be used for the retrieval of the one or more prescription products,

the plurality of retrieval stations from which the selection is made comprising (i) one or more standard retrieval stations to be used for the retrieval when the one or more prerequisite tasks have not been completed prior to the scanning of the unique machine-readable code, and (ii) one or more express retrieval stations to be used when the one or more prerequisite tasks have been completed via the software application prior to the scanning of the unique machine-readable code;

generate a notification associated with the retrieval of the one or more prescription products, the notification (i) comprising the unique machine-readable code associated with the retrieval, and (ii) identifying the particular retrieval station at the retrieval location; and

transmit, to the mobile computing device, the notification.

12. The system of claim 11 , wherein the individual associated with the retrieval of the one or more prescription products is a patient having a medical prescription corresponding to the one or more prescription products.

13. The system of claim 11 , wherein the unique machine-readable code comprises a two-dimensional matrix barcode.

14. The system of claim 11 , wherein the computer executable instructions, when executed via the one or more processors, further cause the computing system to:

detect, via a scanning device located at the particular retrieval station, a scan of the unique machine-readable code;

identify the one or more prescription products, based upon the detected scan of the unique machine-readable code; and

cause the one or more prescription products to be dispensed at the particular retrieval station.

15. The system of claim 11 , wherein the computer executable instructions, when executed via the one or more processors, further cause the computing system to, subsequent to selecting the particular retrieval station:

cause the one or more prescription products to be reserved in an inventory associated with the particular retrieval station.

16. The system of claim 11 , wherein the computer executable instructions, when executed via the one or more processors, further cause the computing system to:

cause a physical quantity of space to be reserved in an inventory associated with the particular retrieval station.

17. The system of claim 11 , wherein the computer executable instructions, when executed via the one or more processors, further cause the computing system to:

cause one or more labels to be applied to one or more containers associated with the one or more prescription products, wherein the one or more labels identify the one or more prescription products and a patient associated with the one or more prescription products.

18. The system of claim 11 , wherein the computer executable instructions, when executed via the one or more processors, further cause the computing system to:

process a payment for the one or more prescription products at the particular retrieval station.

19. The system of claim 11 , wherein the computer executable instructions, when executed via the one or more processors, further cause the computing system to:

receive a request to communicate with a remote pharmacist, the request initiated by the individual, and

a communication session to be initiated between the mobile computing device of the individual and a computing device of the remote pharmacist.

20. One or more computer-readable media storing non-transitory computer-executable instructions that, when executed via one or more processors, cause the one or more processors to:

receive, via a software application executing on a mobile computing device of an individual, an indication of a selection of one or more prescription products to be retrieved by the individual at a retrieval location via a scanning of a unique machine-readable code, wherein retrieval of the one or more prescription products is associated with one or more prerequisite tasks required to be completed by the individual prior to the retrieval;

determine a completion status associated with the retrieval of the one or more prescription products, the completion status being based upon whether each of the one or more prerequisite tasks has been completed via the software application;

select, based upon the determined completion status, from among a plurality of retrieval stations located at the retrieval location, a particular retrieval station to be used for the retrieval of the one or more prescription products,

the plurality of retrieval stations from which the selection is made comprising (i) one or more standard retrieval stations to be used for the retrieval when the one or more prerequisite tasks have not been completed prior to the scanning of the unique machine-readable code, and (ii) one or more express retrieval stations to be used when the one or more prerequisite tasks have been completed via the software application prior to the scanning of the unique machine-readable code;

generate a notification associated with retrieval of the one or more prescription products, the notification (i) comprising a unique machine-readable code associated with the retrieval, and (ii) identifying the particular retrieval station at the retrieval location; and

transmit, to the mobile computing device, the notification.

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 Jun 7, 2018
From: ANSARI, MOHSIN OVAIS; JHAVERI, NIMESH S.; YESKO, JOHN; SOMANI, FAUZIA; GERSHFANG, IGOR; SNOPEK, ADAM ROBERT
To: WALGREEN CO.
Reel/Frame 046013/0433 →
Continuity (1)
Provisional Application 62521359 · Jun 16, 2017