IP Library Granted Patent US 11,893,623
Granted Patent B1
US 11,893,623 · App. 16/888,503 · Granted Feb 6, 2024

System for displaying dynamic pharmacy information on a graphical user interface

Inventor: Gunjan Dhanesh Bhow (Menlo Park, CA)
Assignee: WALGREEN CO.
G06Q30/0639G06N20/00G06Q30/0643G16H20/10
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,893,623
App. No.
16/888,503
Granted
Feb 6, 2024
Kind
B1
Abstract

The following relates generally to pharmacy and/or merchandise pickup location selection. In some embodiments, factors are used to determine a pharmacy and/or merchandise pickup location selection for an individual. In this regard, the factors may include: whether the pharmacy and/or merchandise pickup location has a medication in stock; wait time at the pharmacy and/or merchandise pickup location; geographic distance to the individual; travel time from the location of the individual; urgency of filling a prescription; price of a prescription; whether another product or class of products available at the pharmacy and/or merchandise pickup location; and/or whether a locker is available at the pharmacy and/or merchandise pickup location. In some embodiments, Artificial Intelligence (AI) is used to create a model of pharmacy and/or merchandise pickup location selection for the individual.

Claims (70)

1. A computer system for selecting a pharmacy, the computer system comprising one or more processors configured to:

using a machine learning algorithm and an initial training dataset, build a pharmacy selection model of an individual, wherein the initial data training dataset comprises data regarding: (i) which pharmacy or pharmacies the individual has previously used; (ii) travel times to the previously used pharmacies; (iii) wait times at the previously used pharmacies; (iv) prices of medications the individual has purchased at the previously used pharmacies; (v) whether another product or class of products was available at the previously used pharmacies; and/or (vi) whether a locker was available at the previously used pharmacies, the machine learning algorithm trained by producing a predicted output based on a weighted average from a plurality of artificial intelligence model error estimates;

receive: (i) an electronic indication of a medication for the individual, and (ii) a location of the individual; and

determine one or more pharmacies to be presented to the individual, the one or more pharmacies determined based on: (i) the pharmacy selection model of the individual, (ii) the electronic indication of the medication, and (iii) the location of the individual.

2. The computer system of claim 1 , wherein the one or more processors are further configured to:

using the machine learning algorithm, continuously update the pharmacy selection model of the individual based on subsequent pharmacy use by the individual.

3. The computer system of claim 1 , wherein the one or more processors are configured to display, on a display, a map showing pharmacies of the determined plurality of pharmacies with:

pharmacies with a short fill time displayed as green;

pharmacies with an intermediate fill time displayed as yellow; and

pharmacies with a long fill time displayed as red.

4. The computer system of claim 1 , wherein the one or more processors are further configured to:

display the determined plurality of pharmacies as a list in an order according to: (i) a prescription fill time, and (ii) a travel time from the location of the individual.

5. A computer system for selecting a pharmacy, the computer system comprising one or more processors configured to:

receive, from an individual, an indication of a medication;

determine a location of the individual;

use a machine learning algorithm to create a pharmacy selection model corresponding to the individual, the machine learning algorithm trained by producing a predicted output based on a weighted average from a plurality of artificial intelligence model error estimates; and

use the pharmacy selection model to determine first and second factors;

identify a plurality of pharmacies based on a first factor; and

select a preferred pharmacy from the plurality of pharmacies based on a second factor.

6. The computer system of claim 5 , wherein the one or more processors are further configured to determine the first and second factors from a plurality of factors including:

whether the pharmacy has a medication in stock;

wait time at the pharmacy;

geographic distance to the individual;

travel time from the location of the individual;

urgency of filling a prescription;

price of a prescription;

whether another product or class of products available at the pharmacy; and

whether a locker is available at the pharmacy.

7. The computer system of claim 5 , wherein the first factor is geographic distance from the location of the individual.

8. The computer system of claim 5 , wherein the second factor is a travel time including road traffic.

9. The computer system of claim 5 , wherein the second factor is a price of the indicated medication based on an insurance carrier of the individual.

10. The computer system of claim 5 , wherein:

the second factor is an urgency of filling a prescription; and

the one or more processors are further configured to receive an input from the individual of an indication of the urgency as a time period.

11. The computer system of claim 5 , wherein the second factor is whether groceries are available at the pharmacy.

12. The computer system of claim 5 , wherein:

the preferred pharmacy is a first preferred pharmacy; and

the one or more processors are further configured to:

select a second preferred pharmacy from the plurality of pharmacies based on the second factor; and

display the first and second preferred pharmacies to allow the individual to select between the first and second preferred pharmacies.

13. The computer system of claim 5 , wherein the one or more processors are further configured to:

assign scores to each pharmacy of the plurality of pharmacies;

display the plurality of pharmacies on a map; and

color code each displayed pharmacy according to the assigned scores.

14. The computer system of claim 5 , wherein the one or more processors are further configured to:

assign scores to each pharmacy of the plurality of pharmacies; and

display the plurality of pharmacies as a list in an order according to the assigned scores.

15. The computer system of claim 5 , wherein the one or more processors are further configured to:

send a prescription corresponding to the indicated medication to the preferred pharmacy;

receive a locker assignment for storage of medication of the prescription; and

send the locker assignment to the individual.

16. A computer system for selecting a pharmacy, the computer system comprising one or more processors configured to:

use a machine learning algorithm to create a pharmacy selection model corresponding to an individual, the machine learning algorithm trained by producing a predicted output based on a weighted average from a plurality of artificial intelligence model error estimates;

receive an indication of a medication;

determine a location of the individual;

identify a plurality of pharmacies;

determine: (i) a travel time from the location of the individual to each pharmacy of the plurality of pharmacies, and (ii) for each pharmacy of the plurality of pharmacies, a prescription fill time; and

select a preferred pharmacy from the plurality of pharmacies based on: (i) the determined travel time, (ii) the determined prescription fill times, and (iii) the pharmacy selection model corresponding to the individual.

17. The computer system of claim 16 , wherein the one or more processors are further configured to:

receive, from the individual, an indication of importance between travel time and prescription fill time; and

select the preferred pharmacy further based on the indication of importance.

18. The computer system of claim 16 , wherein the one or more processors are configured to display, on a display, a map showing pharmacies of the plurality of pharmacies with:

pharmacies with a short fill time displayed as green;

pharmacies with an intermediate fill time displayed as yellow; and

pharmacies with a long fill time displayed as red.

19. The computer system of claim 16 , wherein the determination of prescription fill time for each pharmacy of the plurality of pharmacies are based on inventory data of each pharmacy of the plurality of pharmacies.

20. The computer system of claim 16 , wherein the one or more processors are further configured to determine the travel times based on road traffic data.

21. The computer system of claim 16 , wherein the one or more processors are further configured to send, to the preferred pharmacy, a prescription corresponding to the indication of the medication.

22. The computer system of claim 1 , wherein the initial data training dataset comprises the data regarding (iii) wait times at the previously used pharmacies.

23. The computer system of claim 1 , wherein the initial data training dataset comprises the data regarding (vi) whether the locker was available at the previously used pharmacies.

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 19, 2020
From: BHOW, GUNJAN DHANESH
To: WALGREEN CO.
Reel/Frame 052988/0306 →