IP Library Granted Patent US 12,488,870
Granted Patent B2
US 12,488,870 · App. 18/103,808 · Granted Dec 2, 2025

Systems and methods for automatically predicting incorrect drug dispensed events in a pharmacy

Inventors: Shilka Roy (Bangalore, IN); Rahul Kumar Mishra (Bengaluru, IN); Nareshkumar Patel (Cumming, GA); Sujit Jos (Ernakulam, IN); Manish S. Patel (Monmouth Junction, NJ)
Assignee: Walmart Apollo, LLC
G16H20/13
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,488,870
App. No.
18/103,808
Granted
Dec 2, 2025
Kind
B2
Abstract

A system comprising one or more processors and one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform functions comprising: receiving a drug profile for a drug identified as part of a high-risk look-alike-sound-alike (LASA) drug pair prior to filling a prescription for the drug; generating an anomaly score based on direction components of the drug profile; and transmitting an alert to a fulfilment screen when the anomaly score exceeds a predetermined threshold. Other embodiments are disclosed.

Claims (56)

1 . A system comprising:

one or more processors; and

one or more non-transitory computer-readable media storing computing instructions that, when executed on the one or more processors, cause the one or more processors to perform functions comprising:

receiving a drug profile for a drug identified as part of a high-risk look-alike-sound-alike (LASA) drug pair prior to filling a prescription for the drug;

generating an anomaly score based on direction components of the drug profile; and

transmitting an alert to a fulfilment screen when the anomaly score exceeds a predetermined threshold.

2 . The system of claim 1 , wherein the high-risk LASA drug pair is identified based on at least one of:

an orthographic similarity;

a phonetic similarity; or

a frequency of occurrence of incorrect dispensing in historical events data.

3 . The system of claim 1 , wherein high-risk LASA drug pair is identified based on:

extracting keywords from the direction components of the drug profile of the drug; and

comparing the keywords to an acceptable profile for the drug.

4 . The system of claim 1 , wherein the computing instructions when executed on the one or more processors, further cause the one or more processors to perform a function comprising:

creating a top-k LASA list of high-risk LASA pairs based on weighted LASA scores for drug pairs.

5 . The system of claim 4 , wherein the computing instructions when executed on the one or more processors, further cause the one or more processors to perform a function comprising:

updating the top-k LASA list at periodic intervals using a feedback loop by:

deleting a first drug pair of the drug pairs from the top-k LASA list based on a deletion criteria comprising a percentage of overridden alerts for the first drug pair exceeds a predetermined threshold during a time period of the periodic intervals; and

adding a second drug pair of the drug pairs to the top-k LASA list based at least in part on a LASA score.

6 . The system of claim 1 , wherein generating the anomaly score comprises:

generating, using an isolation forest machine-learning model, the anomaly score based on the direction components of the drug profile.

7 . The system of claim 1 , wherein the anomaly score is based on (i) a univariate score and (ii) a multivariate score.

8 . The system of claim 7 , wherein the univariate score is calculated based on:

comparing a component of the direction components of the drug profile to a preconfigured limit for the component.

9 . The system of claim 7 , wherein the multivariate score is calculated using a conditional probability.

10 . The system of claim 1 , wherein transmitting the alert comprises:

triggering the alert for a patient prescribed a first drug based on at least a drug purchase history of the patient and a patient profile for the patient, wherein triggering the alert occurs when one of:

the first drug is part of the high-risk LASA drug pair and a counterpart drug of the high-risk LASA drug pair is found in the drug purchase history of the patient; or

a non-electronic prescription is received for the first drug with and the patient has no previous drug purchase history.

11 . A method being implemented via execution of computing instructions configured to run on one or more processors and stored at one or more non-transitory computer-readable media, the method comprising:

receiving a drug profile for a drug identified as part of a high-risk look-alike-sound-alike (LASA) drug pair prior to filling a prescription for the drug;

generating an anomaly score based on direction components of the drug profile; and

transmitting an alert to a fulfilment screen when the anomaly score exceeds a predetermined threshold.

12 . The method of claim 11 , wherein the high-risk LASA drug pair is identified based on at least one of:

an orthographic similarity;

a phonetic similarity; or

a frequency of occurrence of incorrect dispensing in historical events data.

13 . The method of claim 11 , wherein high-risk LASA drug pair is identified based on:

extracting keywords from the direction components of the drug profile of the drug; and

comparing the keywords to an acceptable profile for the drug.

14 . The method of claim 11 , further comprising:

creating a top-k LASA list of high-risk LASA pairs based on weighted LASA scores for drug pairs.

15 . The method of claim 14 , further comprising:

updating the top-k LASA list at periodic intervals using a feedback loop by:

deleting a first drug pair of the drug pairs from the top-k LASA list based on a deletion criteria comprising a percentage of overridden alerts for the first drug pair exceeds a predetermined threshold during a time period of the periodic intervals; and

adding a second drug pair of the drug pairs to the top-k LASA list based at least in part on a LASA score.

16 . The method of claim 11 , wherein generating the anomaly score comprises:

generating, using an isolation forest machine-learning model, the anomaly score based on the direction components of the drug profile.

17 . The method of claim 11 , wherein the anomaly score is based on (i) a univariate score and (ii) a multivariate score.

18 . The method of claim 17 , wherein the univariate score is calculated based on:

comparing a component of the direction components of the drug profile to a preconfigured limit for the component.

19 . The method of claim 17 , wherein the multivariate score is calculated using a conditional probability.

20 . The method of claim 11 , wherein transmitting the alert comprises:

triggering the alert for a patient prescribed a first drug based on at least a drug purchase history of the patient and a patient profile for the patient, wherein triggering the alert occurs when one of:

the first drug is part of the high-risk LASA drug pair and a counterpart drug of the high-risk LASA drug pair is found in the drug purchase history of the patient; or

a non-electronic prescription is received for the first drug with and the patient has no previous drug purchase history.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2025
From: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
To: WALMART APOLLO, LLC
Reel/Frame 070883/0629 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: PATEL, NARESHKUMAR; PATEL, MANISH S.
To: WALMART APOLLO, LLC
Reel/Frame 063899/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2023
From: ROY, SHILKA; MISHRA, RAHUL KUMAR; JOS, SUJIT
To: WM GLOBAL TECHNOLOGY SERVICES INDIA PRIVATE LIMITED
Reel/Frame 063899/0700 →
Continuity (2)
Provisional Application 63306892 · Feb 4, 2022
Related Publication 20230307111A1 · Sep 28, 2023
References Cited (13)
US 7716068B2 · Ball · 2010 [cited by examiner]
US 8046242B1 · daCosta · 2011 [cited by examiner]
US 8548824B1 · daCosta · 2013 [cited by examiner]
US 8688468B1 · daCosta · 2014 [cited by examiner]
US 11010468B1 · Katz · 2021 [cited by examiner]
US 20040059600A1 · Ball · 2004 [cited by examiner]
US 20040059601A1 · Ball · 2004 [cited by examiner]
US 20040059602A1 · Ball · 2004 [cited by examiner]
US 20040078247A1 · Rowe, III · 2004 [cited by examiner]
US 20210272666A1 · Cornacchio et al. · 2021 [cited by applicant]
CN 109448808A · 2019 [cited by applicant]
Rash-Foanio, C., et al., “Automated Detection of Look-Alike. Sound-Alike Medication Errors,” Am J Health-Syst Pharm, vol. 74, No. 7, pp. 521-527 Apr. 1, 2017. [cited by applicant]
Dos Santos, H.D.P., et al., “DDC-Outlier: Preventing Medication Errors Using Unsupervised Learning,” IEEE Journal of Biomedical and Health Informatics, vol. 14, No. 8, DOI 10.1109/JBHL.2018.2828028 Aug. 2018. [cited by applicant]