IP Library Granted Patent US 12,406,757
Granted Patent B1
US 12,406,757 · App. 17/971,996 · Granted Sep 2, 2025

System and method for automating pharmacy processing of electronic prescriptions

Inventors: Mohsin O. Ansari (Highland Park, IL); Jill M. Kunicki (Salem, WI); Paul K. Wilson (Lake Villa, IL)
Assignee: WALGREEN CO.
G16H20/10G06Q10/10G16H10/60
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,406,757
App. No.
17/971,996
Granted
Sep 2, 2025
Kind
B1
Abstract

A method and system may provide an automated pharmacy processing system which automatically processes an electronic prescription by converting the electronic prescription into a pharmacy prescription record. In this way, an electronic prescription can be filled by a pharmacist without manual data entry. The system receives an electronic prescription and compares data from the electronic prescription with entries in one or more pharmacy database(s). When one or more data from the electronic prescription is different from the entries in the one or more pharmacy database(s), the electronic prescription data is combined into a combined component that is compatible with the pharmacy prescription record. The combined component is then automatically entered in the pharmacy prescription record, enabling the pharmacist to fill the electronic prescription.

Claims (71)

1. A system for converting an electronic prescription into a pharmacy prescription record, the system comprising:

a database storing a list of predetermined prescriber instruction components;

a server computer communicatively coupled to a communication network, wherein the server computer is configured to:

receive an electronic prescription using electronic records, wherein the electronic prescription is generated using an electronic prescribing system, and wherein the electronic prescription includes at least one of: a prescriber information, a dosage component or a frequency component;

compare (i) the dosage component of the electronic prescription to the dosage component of the predetermined prescriber instruction components, and (ii) the frequency component of the electronic prescription to the frequency component of the predetermined prescriber instruction components;

translate (i) the dosage component of the electronic prescription to a translated dosage component, and (ii) the frequency component of the electronic prescription to a translated frequency component;

combine the translated dosage component of the electronic prescription and the translated frequency component of the electronic prescription into a combined component that is compatible with the pharmacy prescription record, wherein at least one of: (i) the dosage component of the electronic prescription is different from the dosage component of the predetermined prescriber instruction components, or (ii) the frequency component of the electronic prescription is different from the predetermined prescriber instruction components; and

automatically enter the combined component in the pharmacy prescription record, wherein the combined component includes the dosage component of the electronic prescription and the frequency component of the electronic prescription.

2. The system of claim 1 , wherein the electronic prescription includes physician instructions, and wherein the server computer is further configured to:

transform the physician instructions of the electronic prescription into one or more pharmacy prescription data fields including:

parsing the physician instructions to identify individual components of the physician instructions selected from: an action corresponding to a physical act performed by a registered patient, the dosage, the frequency, or a route of administration for the electronic prescription;

in response to identifying the individual components of the physician instructions, transforming each identified individual component of the physician instructions into a corresponding prescriber instruction component, wherein at least one of the identified individual components of the physician instructions is different from the transformed prescriber instruction component; and

combining the transformed prescriber instruction components to generate transformed physician instructions that are compatible with the pharmacy prescription record.

3. The system of claim 1 , wherein the electronic prescription further includes: a number of days supplied, and a total quantity, wherein the server computer is further configured to:

divide the total quantity by the number of days supplied to derive a calculated component; and

compare the combined component to the calculated component, and when there is a discrepancy between the combined component and the calculated component:

remove the total quantity and the number of days supplied from the pharmacy prescription record, and

transmit the pharmacy prescription record to a workstation corresponding to a pharmacy location for manual entry before a prescription associated with the combined component is filled.

4. The system of claim 1 , wherein the server computer is further configured to:

determine whether a generic medication substitution is permitted for a prescription, and when generic medication substitution is permitted, modify the pharmacy prescription record utilizing information corresponding to the generic medication substitution.

5. The system of claim 1 , wherein the server computer is further configured to:

compare patient identification information from the electronic prescription to a stored list of registered patients in a database, wherein comparing the patient identification information from the electronic prescription to a stored list of registered patients in a database comprises, when there is no match, adding a patient data entry to the stored list based on the patient identification information from the electronic prescription.

6. The system of claim 5 , wherein the patient identification information includes at least one of: a patient name, a patient phone number, a patient address, a patient birth date, patient prescription history, allergies, or patient insurance information.

7. The system of claim 1 , wherein the server computer is further configured to:

receive physician identification information, wherein the physician identification information includes at least one: of a physician name, a practice name, a physician phone number, a physician address, or a DEA number.

8. A computer implemented method for converting an electronic prescription into a pharmacy prescription record, the method comprising:

storing a list of predetermined prescriber instruction components;

receiving, at one or more processors, an electronic prescription using electronic records, wherein the electronic prescription is generated using an electronic prescribing system, and wherein the electronic prescription includes at least one of: a prescriber information, a dosage component or a frequency component;

comparing, at the one or more processors, (i) the dosage component of the electronic prescription to the dosage component of the predetermined prescriber instruction components, and (ii) the frequency component of the electronic prescription to the frequency component of the predetermined prescriber instruction components;

translating, via the one or more processors, (i) the dosage component of the electronic prescription to a translated dosage component, and (ii) the frequency component of the electronic prescription to a translated frequency component;

combining, at the one or more processors, the translated dosage component of the electronic prescription and the translated frequency component of the electronic prescription into a combined component that is compatible with the pharmacy prescription record, wherein at least one of: (i) the dosage component of the electronic prescription is different from the dosage component of the predetermined prescriber instruction components, or (ii) the frequency component of the electronic prescription is different from the predetermined prescriber instruction components; and

automatically entering, via the one or more processors, the combined component in the pharmacy prescription record, wherein the combined component includes the dosage component of the electronic prescription and the frequency component of the electronic prescription.

9. The method of claim 8 , wherein the electronic prescription includes physician instructions, and the method further comprising:

transforming, by the one or more processors, the physician instructions extracted from the electronic prescription into one or more pharmacy prescription data fields including:

parsing, by the one or more processors, the physician instructions to identify individual components of the physician instructions selected from: an action corresponding to a physical act performed by a registered patient, the dosage, the frequency, or a route of administration for the electronic prescription;

in response to identifying the individual components of the physician instructions, transforming each identified individual component of the physician instructions into a corresponding prescriber instruction component, wherein at least one of the identified individual components of the physician instructions is different from the transformed prescriber instruction component; and

combining the transformed prescriber instruction components to generate transformed physician instructions that are compatible with the pharmacy prescription record.

10. The method of claim 8 , wherein the electronic prescription further includes: a number of days supplied, and a total quantity, and the method further comprising:

dividing, at the one or more processors, the total quantity by the number of days supplied to derive a calculated component;

comparing, at the one or more processors, the combined component to the calculated component; and

when the processor determines a discrepancy between the combined component and the calculated component, the processor removes the total quantity and the number of days supplied from the pharmacy prescription record and transmits the pharmacy prescription record to a workstation corresponding to a pharmacy location for manual entry before a prescription associated with the combined component is filled.

11. The method of claim 8 , further comprising:

determining whether a generic medication substitution is permitted for a prescription, and when generic medication substitution is permitted, modifying the pharmacy prescription record utilizing information corresponding to the generic medication substitution.

12. The method of claim 8 , further comprising:

comparing patient identification information from the electronic prescription to a stored list of registered patients in a database, wherein comparing the patient identification information from the electronic prescription to a stored list of registered patients in a database comprises, when there is no match, adding a patient data entry to the stored list based on the patient identification information from the electronic prescription.

13. The method of claim 8 , further comprising:

receiving physician identification information, wherein the physician identification information includes at least one: of a physician name, a practice name, a physician phone number, a physician address, or a DEA number.

14. One or more non-transitory computer-readable media storing computer-readable instructions that, when executed by processing hardware of a computer system, cause the computer system to:

store a list of predetermined prescriber instruction components in a database;

receive an electronic prescription using electronic records, wherein the electronic prescription is generated using an electronic prescribing system, and wherein the electronic prescription includes at least one of: a prescriber information, a dosage component or a frequency component;

compare (i) the dosage component of the electronic prescription to the dosage component of the predetermined prescriber instruction components, and (ii) the frequency component of the electronic prescription to the frequency component of the predetermined prescriber instruction components;

translate (i) the dosage component of the electronic prescription to a translated dosage component, and (ii) the frequency component of the electronic prescription to a translated frequency component;

combine the translated dosage component of the electronic prescription and the translated frequency component of the electronic prescription into a combined component that is compatible with a pharmacy prescription record, wherein at least one of: (i) the dosage component of the electronic prescription is different from the dosage component of the predetermined prescriber instruction components, or (ii) the frequency component of the electronic prescription is different from the predetermined prescriber instruction components; and

automatically enter the combined component in a pharmacy prescription record, wherein the combined component includes the dosage component of the electronic prescription and the frequency component of the electronic prescription.

15. The one or more non-transitory computer-readable media of claim 14 , wherein the electronic prescription includes physician instructions, and wherein the one or more non-transitory, computer-readable media further cause the computer system to:

transform the physician instructions extracted from the electronic prescription into one or more pharmacy prescription data fields including:

parsing the physician instructions to identify individual components of the physician instructions selected from: an action corresponding to a physical act performed by a registered patient, the dosage, the frequency, or a route of administration for the electronic prescription;

in response to identifying the individual components of the physician instructions, transforming each identified individual component of the physician instructions into a corresponding prescriber instruction component, wherein at least one of the identified individual components of the physician instructions is different from the transformed prescriber instruction component; and

combining the transformed prescriber instruction components to generate transformed physician instructions that are compatible with the pharmacy prescription record.

16. The one or more non-transitory computer-readable media of claim 14 , wherein the electronic prescription further includes: a number of days supplied, a total quantity, and a dosage component, and wherein the one or more non-transitory, computer-readable media further cause the computer system to:

divide the total quantity by the number of days supplied to derive a calculated component; and

compare the combined component to the calculated component, and when there is a discrepancy between the combined component and the calculated component:

remove the total quantity and the number of days supplied from the pharmacy prescription record, and

transmit the pharmacy prescription record to a workstation corresponding to a selected pharmacy location for manual entry before a prescription associated with the combined component is filled.

17. The one or more non-transitory computer-readable media of claim 14 , further comprising:

a generic medication substitution determination module that, when executed by a processor, causes the processor to determine whether a generic medication substitution is permitted for a prescription, and when generic medication substitution is permitted, causes the processor to modify the pharmacy prescription record utilizing information based on the generic medication substitution.

18. The one or more non-transitory computer-readable media of claim 14 , wherein the one or more non-transitory, computer-readable media further cause the computer system to:

compare patient identification information from the electronic prescription to a stored list of registered patients in a database, wherein comparing the patient identification information from the electronic prescription to a stored list of registered patients in a database comprises, when there is no match, causes a processor to add a patient data entry to the stored list based on the patient identification information from the electronic prescription.

19. The one or more non-transitory computer-readable media of claim 18 , wherein the patient identification information includes at least one of: a patient name, a patient phone number, a patient address, a patient birth date, patient prescription history, allergies, or patient insurance information.

20. The one or more non-transitory computer-readable media of claim 14 , wherein the one or more non-transitory, computer-readable media further cause the computer system to:

receive physician identification information, wherein the physician identification information includes at least one: of a physician name, a practice name, a physician phone number, a physician address, or a DEA number.

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 12, 2024
From: ANSARI, MOHSIN OVAIS; KUNICKI, JILL M.; WILSON, PAUL K.
To: WALGREEN CO.
Reel/Frame 067091/0657 →
Continuity (2)
Continuation 16383788 · Apr 15, 2019
Continuation 14192780 · Feb 27, 2014
References Cited (24)
US 6421650B1 · Goetz et al. · 2002 [cited by applicant]
US 8595206B1 · Ansari et al. · 2013 [cited by applicant]
US 8660859B1 · Ansari et al. · 2014 [cited by applicant]
US 11456065B1 · Ansari et al. · 2022 [cited by applicant]
US 11501864B1 · Ansari et al. · 2022 [cited by applicant]
US 11521725B1 · Ansari et al. · 2022 [cited by applicant]
US 20020169635A1 · Shillingburg · 2002 [cited by applicant]
US 20040006490A1 · Gingrich · 2004 [cited by examiner]
US 20050182656A1 · Morey · 2005 [cited by examiner]
US 20060235881A1 · Masarie et al. · 2006 [cited by applicant]
US 20080017714A1 · Melick et al. · 2008 [cited by applicant]
US 20080177787A1 · Karamchedu et al. · 2008 [cited by applicant]
US 20080275738A1 · Shillingburg · 2008 [cited by applicant]
US 20130096938A1 · Stueckemann et al. · 2013 [cited by applicant]
US 20130179177A1 · Dhavle · 2013 [cited by examiner]
US 20130218580A1 · Bertrand · 2013 [cited by examiner]
US 20130304500A1 · Tripoli · 2013 [cited by applicant]
US 20140156298A1 · Crawford · 2014 [cited by examiner]
JP 2009531779A · 2009 [cited by applicant]
WO WO2006060572A1 · 2006 [cited by examiner]
Jose Rose et al.; Modeling of community pharmacy dispensing process; IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI) (2014, pp. 436-439) (Year: 2014). [cited by examiner]
Ansari et al., U.S. Appl. No. 14/055,584, entitled “Methods and Systems of Correlating Electronic Pharmacy Data and Electronic Medical Records,” filed Oct. 16, 2013. [cited by applicant]
Ansari et al., U.S. Appl. No. 14/147,822, entitled “Systems and Methods for Executing an Electronic Pharmacy Program That Requires Access to an Electronic Medical Record,” filed Jan. 6, 2014. [cited by applicant]
Pulver et al.; “An Exploration of Ambulatory Prescription and Community Pharmacy Fulfillment Data for Improvement of Electronic Processes”; University of Colorado Denver, Anschutz Medical Campus; ProQuest Dissertations … [cited by applicant]