IP Library › Granted Patent US 12,308,102
Granted Patent B2
US 12,308,102 · App. 17/054,451 · Granted May 20, 2025

Drug library compiler for patient devices

Inventor: Witold Moskal (Park Ridge, IL)
Assignee: Fresenius Vial SAS
G16H20/17G16H40/20G16H40/67
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,308,102
App. No.
17/054,451
Granted
May 20, 2025
Kind
B2
Abstract

A compiler system and method for providing a drug library to patient devices includes a memory and a processing circuit. The memory stores a drug library in a first format, the drug library comprising drug data to be used by software on the patient devices to program the patient devices to administer a drug to a patient according to a protocol determined at least in part by a user. The processing circuit configured to identify a type of patient device from prestored patient device types and select a compiler program from prestored compiler programs. The selected program is used translate the drug library from the first format into a selected second format. The translated drug library is stored in the second format and distributed to a patient device of the identified type.

Claims (51)

1. A compiler system for providing a drug library to patient devices, comprising:

a memory configured to store a drug library in a first format, the drug library comprising drug data to be used by software on the patient devices to program the patient devices to administer a drug to a patient according to a protocol determined at least in part by a user; and

a processing circuit disposed within a healthcare facility and configured to:

read the drug library;

identify a type of patient device from a plurality of locally prestored patient device types and prompt the user to load a new compiler program when a patient device type is not recognized among the plurality of locally prestored patient device types;

receive the new compiler program for a new patient device type and store the new compiler program with a plurality of locally prestored compiler programs;

select a compiler program from the plurality of locally prestored compiler programs, each locally prestored compiler program configured to compile the drug library from the first format into a respective second format, each second format being different for each type of patient device;

use the compiler program selected to translate the drug library from the first format into a selected second format;

store the drug library in the selected second format; and

distribute the drug library in the selected second format to a patient device of the type identified.

2. The compiler system of claim 1 , wherein the first format is a source code format and the selected second format is a code format having a lower level than the source code format.

3. The compiler system of claim 1 , wherein the patient device of the type identified is an infusion pump selected from the group comprising a syringe infusion pump and a volume-type infusion pump.

4. The compiler system of claim 1 , further comprising:

a drug library editor workspace comprising a first dedicated user interface configured to receive drug library parameters from a pharmacist; and

a release workspace comprising a second dedicated user interface configured to release the drug library in the selected second format to the patient device.

5. The compiler system of claim 4 , wherein the drug library editor workspace comprises a first dedicated database and first defined entry and exit criteria for a user, wherein the release workspace comprises a second dedicated database and second defined entry and exit criteria for a user.

6. The compiler system of claim 5 , wherein the release workspace is configured to generate a release report based on the drug library in the selected second format and to receive a sign-off authorization via the second dedicated user interface from the user.

7. The compiler system of claim 6 , wherein the release workspace is configured to store and release the drug library in the selected second format in a read-only format if a sign-off authorization has been received.

8. The compiler system of claim 1 , wherein the processing circuit is configured to translate the drug library in the first format to a plurality of different second formats using different patient device-type compiler programs for different respective patient device types.

9. The compiler system of claim 1 , further comprising a linker configured to link a plurality of drug libraries into a binary data set for the type of patient device identified.

10. The compiler system of claim 1 , wherein the patient devices are clinician-programmable infusion pumps, wherein the drug library comprises hard and soft limits for parameters to be programmed by a clinician.

11. A method of providing a drug library to patient devices, comprising:

storing a drug library in a first format, the drug library comprising drug data to be used by software on the patient devices to program the patient devices to administer a drug to a patient according to a protocol determined at least in part by a user;

reading the drug library;

identifying a type of patient device from a plurality of locally prestored patient device types and prompting the user to load a new compiler program when a patient device type is not recognized among the plurality of locally prestored patient device types;

receiving the new compiler program for a new patient device type and storing the new compiler program with a plurality of locally prestored compiler programs,

selecting a compiler program from the plurality of locally prestored compiler programs, each locally prestored compiler program configured to compile the drug library from the first format into a respective second format, each second format being different for each type of patient device;

using the compiler program selected to translate the drug library from the first format into a selected second format within a healthcare facility;

storing the drug library in the selected second format; and

distributing the drug library in the selected second format to a patient device of the type identified.

12. The method of claim 11 , wherein the first format is a source code format and the selected second format is a machine code format.

13. The method of claim 11 , further comprising:

receiving drug library parameters from a pharmacist via a first dedicated user interface of a drug library editor; and

releasing the drug library in the selected second format to the patient device via a second dedicated user interface.

14. The method of claim 13 , further comprising using the second dedicated interface to generate a release report based on the drug library in the selected second format and to receive a sign-off authorization from the user.

15. The method of claim 14 , further comprising storing and releasing the drug library in the selected second format in a read-only format if a sign-off authorization has been received from the user.

16. The method of claim 11 , further comprising translating the drug library in the first format to a plurality of different second formats using different patient device-type compiler programs for different respective patient device types.

17. The method of claim 11 , further comprising linking a plurality of drug libraries into a binary data set for the type of patient device identified.

18. The method of claim 11 , wherein the patient devices are clinician-programmable infusion pumps, wherein the data set comprises hard and soft limits for parameters to be programmed by a clinician.

19. A computer system for providing a drug library to infusion pumps, comprising:

a compiler circuit comprising:

a memory configured to store a drug library in a source code format, the drug library comprising drug data to be used by software already programmed on the infusion pumps to program the infusion pumps to administer a drug to a patient according to a protocol determined at least in part by a clinician, wherein the drug library comprises hard and soft limits for parameters to be programmed by the clinician; and

a processing circuit disposed within a healthcare facility and configured to:

identify a type of infusion pump from a plurality of locally prestored infusion pump types and prompt the clinician to load a new compiler program when an infusion pump type is not recognized among the plurality of locally prestored infusion pump types;

receive the new compiler program for a new infusion pump type and store the new compiler program with a plurality of locally prestored compiler programs:

select a compiler program from the plurality of locally prestored compiler programs, each locally prestored compiler program configured to compile the drug library from the source code format into a respective machine code format, each machine code format being different for each type of infusion pump;

use the complier program selected to translate the drug library from the source code format into a selected machine code format;

store the drug library in the selected machine code format; and

distribute the drug library in the selected machine code format to a patient device of the type identified;

a drug library editor circuit comprising a first dedicated user interface configured to receive drug library parameters from a pharmacist; and

a release circuit comprising a second dedicated user interface configured to release the translated drug library in the second format to the infusion pump of the identified type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2020
From: MOSKAL, WITOLD
To: FRESENIUS VIAL SAS
Reel/Frame 054375/0566 →
Continuity (2)
Provisional Application 62671412 · May 14, 2018
Related Publication 20210233638A1 · Jul 29, 2021
References Cited (41)
US 6327535B1 · Evans et al. · 2001 [cited by applicant]
US 8051414B2 · Stender et al. · 2011 [cited by applicant]
US 9135393B1 · Blomquist · 2015 [cited by applicant]
US 20020083342A1 · Webb et al. · 2002 [cited by applicant]
US 20020169636A1 · Eggers et al. · 2002 [cited by applicant]
US 20040133876A1 · Sproule · 2004 [cited by examiner]
US 20050015236A1 · Wain · 2005 [cited by examiner]
US 20050108057A1 · Cohen et al. · 2005 [cited by applicant]
US 20050137653A1 · Friedman et al. · 2005 [cited by applicant]
US 20070233521A1 · Wehba · 2007 [cited by examiner]
US 20080126969A1 · Blomquist · 2008 [cited by examiner]
US 20080233925A1 · Sun et al. · 2008 [cited by applicant]
US 20110264043A1 · Kotnik et al. · 2011 [cited by applicant]
US 20130006666A1 · Schneider et al. · 2013 [cited by applicant]
US 20130191513A1 · Kamen et al. · 2013 [cited by applicant]
US 20130221084A1 · Doss et al. · 2013 [cited by applicant]
US 20140108600A1 · Cabillic · 2014 [cited by examiner]
US 20150370973A1 · Jones · 2015 [cited by examiner]
US 20170269907A1 · Goetz · 2017 [cited by examiner]
US 20170286066A1 · Gathala · 2017 [cited by examiner]
US 20180268116A1 · Deaver · 2018 [cited by examiner]
US 20190294582A1 · Zhu · 2019 [cited by examiner]
EP 1744262 · 2007 [cited by applicant]
JP 2007140775 · 2007 [cited by applicant]
JP 2007526024 · 2007 [cited by applicant]
JP 2008538708 · 2008 [cited by applicant]
JP 2009531146 · 2009 [cited by applicant]
JP 2010507176 · 2010 [cited by applicant]
JP 2011065481 · 2011 [cited by applicant]
WO WO03094090 · 2003 [cited by applicant]
WO WO2005036447A2 · 2005 [cited by examiner]
WO WO2005057466 · 2005 [cited by applicant]
WO WO2006108304 · 2006 [cited by applicant]
WO WO2007126948 · 2007 [cited by applicant]
WO WO2008057729 · 2008 [cited by applicant]
WO WO2012054657 · 2012 [cited by applicant]
WO WO2014131730 · 2014 [cited by applicant]
Bronzino (Ed.), Chapter 9—Computer Systems of Interest To Clinical Engineers Management of Medical Technology, Butterworth-Heinemann, 1992, pp. 315-376 (Year: 1992). [cited by examiner]
Siv-Lee et al., “Implementation of Wireless 'Intelligent' Pump IV Infusion Technology in a Not-for-Profit Academic Hospital Setting”, Hospital Pharmacy, vol. 42, No. 9, pp. 832-840 (Sept. 1, 2007). [cited by applicant]
Swim, “Deployment of an Enterprise Wireless Infusion Pump Management System,” IT Horizons 2008, pp. 29-32 (2008). [cited by applicant]
International Search Report and Written Opinion, counterpart International Appl. No. PCT/EP2019/058492 (Jul. 22, 2019) (11 pages). [cited by applicant]