WO2004070562A9 - System and method for notification and escalation of medical data alerts - Google Patents

System and method for notification and escalation of medical data alerts

Info

Publication number
WO2004070562A9
WO2004070562A9 PCT/US2004/002821 US2004002821W WO2004070562A9 WO 2004070562 A9 WO2004070562 A9 WO 2004070562A9 US 2004002821 W US2004002821 W US 2004002821W WO 2004070562 A9 WO2004070562 A9 WO 2004070562A9
Authority
WO
WIPO (PCT)
Prior art keywords
clinician
infusion
alarm
patient
medication
Prior art date
Application number
PCT/US2004/002821
Other languages
French (fr)
Other versions
WO2004070562A3 (en
WO2004070562A2 (en
Inventor
Thomas L Simpson
Laura M Letellier
James P Martucci
Gordon J Wilkes
Original Assignee
Baxter Int
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/424,553 external-priority patent/US7698156B2/en
Priority claimed from US10/659,760 external-priority patent/US8489427B2/en
Application filed by Baxter Int filed Critical Baxter Int
Publication of WO2004070562A2 publication Critical patent/WO2004070562A2/en
Publication of WO2004070562A9 publication Critical patent/WO2004070562A9/en
Publication of WO2004070562A3 publication Critical patent/WO2004070562A3/en

Links

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/01Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium
    • G08B25/08Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems characterised by the transmission medium using communication transmission lines
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/0002Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network
    • A61B5/0015Remote monitoring of patients using telemetry, e.g. transmission of vital signals via a communication network characterised by features of the telemetry system
    • A61B5/002Monitoring the patient using a local or closed circuit, e.g. in a room or building
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/7405Details of notification to user or communication with user or patient ; user input means using sound
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/742Details of notification to user or communication with user or patient ; user input means using visual displays
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient ; user input means
    • A61B5/746Alarms related to a physiological condition, e.g. details of setting alarm thresholds or avoiding false alarms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M5/00Devices for bringing media into the body in a subcutaneous, intra-vascular or intramuscular way; Accessories therefor, e.g. filling or cleaning devices, arm-rests
    • A61M5/14Infusion devices, e.g. infusing by gravity; Blood infusion; Accessories therefor
    • A61M5/142Pressure infusion, e.g. using pumps
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/02Alarms for ensuring the safety of persons
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/005Alarm destination chosen according to a hierarchy of available destinations, e.g. if hospital does not answer send to police station
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • G16H40/67ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices for remote operation
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/35Communication
    • A61M2205/3546Range
    • A61M2205/3561Range local, e.g. within room or hospital
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/35Communication
    • A61M2205/3546Range
    • A61M2205/3569Range sublocal, e.g. between console and disposable
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/60General characteristics of the apparatus with identification means
    • A61M2205/6009General characteristics of the apparatus with identification means for matching patient with his treatment, e.g. to improve transfusion security
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/60General characteristics of the apparatus with identification means
    • A61M2205/6018General characteristics of the apparatus with identification means providing set-up signals for the apparatus configuration
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/60General characteristics of the apparatus with identification means
    • A61M2205/6054Magnetic identification systems
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61MDEVICES FOR INTRODUCING MEDIA INTO, OR ONTO, THE BODY; DEVICES FOR TRANSDUCING BODY MEDIA OR FOR TAKING MEDIA FROM THE BODY; DEVICES FOR PRODUCING OR ENDING SLEEP OR STUPOR
    • A61M2205/00General characteristics of the apparatus
    • A61M2205/60General characteristics of the apparatus with identification means
    • A61M2205/6063Optical identification systems
    • A61M2205/6072Bar codes
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/001Alarm cancelling procedures or alarm forwarding decisions, e.g. based on absence of alarm confirmation
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B25/00Alarm systems in which the location of the alarm condition is signalled to a central station, e.g. fire or police telegraphic systems
    • G08B25/007Details of data content structure of message packets; data protocols

Definitions

  • This invention relates generally to medical data communication systems and methods, and more particularly, the present invention relates to a system and method for reporting on alarms and alerts in a medical data communication system.
  • Patient care systems typically include computer networks, medical devices for treating a patient, and controls for the medical devices. Although patient care systems have improved through the use of computerized automation systems and methods, patient care systems continue to rely heavily upon manual data management processes for medical devices and controls for medical devices.
  • the present invention provides a system and method for reporting on notifications and alert and alarm escalations on a communication system within a healthcare environment
  • a method for executing at least one of an alarm or an alert escalation process within a healthcare environment comprises generating a signal that at least one of an alarm or an alert condition exists for a specific patient, transmitting the signal relating to the alarm or alert condition to a first clinician's device, indicating the alarm or alert condition on the clinician's device, operating a timer, and, escalating the signal if a response to the alarm or alert condition is not received prior to a predefined timer limit
  • the alarm or alert condition signal is sent to a charge clinician
  • the alarm or alert condition signal is escalated by transmitting the signal to a second clinician's device
  • the system transmits the signal relating to the alarm or alert condition to a second clinician's device if the first clinician's device is not active, or if communication to the first clinician's device is lost
  • the system conducts a precondition check prior to transmitting the signal to the first clinician's device
  • the precondition check may comprise at least one of the piocesses of associating the patient with a medical device, associating the patient with a clinician and identifying the clinician as a first clinician, associating the first clinician with a clinician's device, and, establishing a relationship between the patient, the medical device, the fust clinician and the fust clinician's device
  • the system conducts a precondition check prior to transmitting the signal to the second clinician's device
  • the system provides for the charge clinician to have the authority and capability to enable or disable the escalation process.
  • the system terminates the signal relating to the alarm or alert condition to the clinician's devices after the alarm or alert condition is cleared
  • FIGURE 1 is a simplified graphical representation of a patient care system
  • the patient care system includes a pharmacy computer, a central system, and a digital assistant at a treatment location;
  • FIGURE 2 is a block diagram of a computer system representative of the pharmacy computer, the central system, and/or the digital assistant of FIGURE 1.
  • the system includes an infusion system or a portion thereof;
  • FIGURE 3 is a simplified graphical representation of portions of the patient care system of FIGURE 1 ,
  • FIGURE 4 is a block diagram showing functional components of the patient care system of FIGURE 1;
  • FIGURE 5 is an exemplai computer screen for implementing various functions of the patient care system of FIGURE 1;
  • FIGURE 6 is a block diagram showing functional components of the infusion system of FIGURE 2.
  • the functional components include, inter aha, blocks for setting infusion system parameters, infusion order creation, infusion order preparation, medication administration, infusion order modifications, and messaging,
  • FIGURE 7 is a block diagram showing functional components for the setting of infusion system parameters of FIGURE 6;
  • FIGURE 8 is a block diagram showing functional components for the infusion order creation of FIGURE 6,
  • FIGURE 9 is a block diagiam showing functional components for the infusion order preparation of FIGURE 6,
  • FIGURE 10 is a block diagram showing functional components for the medication 5 administration of FIGURE 6,
  • FIGURE 11 is a block diagram showing functional components for infusion order documentation, infusion order modifications, and messaging of FIGURE 6,
  • FIGURE 12 is a view of an emeigency notification system, lllustiatmg communication,
  • FIGURE 13 is a view of an emergency notification interface from the perspective of a 0 notifying party, illustrating the preferred notification options made available to the notifying party by the emergency notification system,
  • FIGURE 14 is a view of an emergency notification interface fiom the perspective of a target party, illustrating the preferred emeigency information received by the target paity;
  • FIGURE 15 is one embodiment of a flowchart of an alarm/alert escalation process
  • 5 FIGURE 16a is a view of an alarm/alert interface screen
  • FIGURE 16b is another view of an alar /alert interface screen
  • FIGURE 17 is another view of an alarm/alert interface screen
  • FIGURE 18 is a view of an interface screen from the clinician's handheld device
  • FIGURE 19 is a view of an interface screen of a login piocess; o FIGURE 20 is a view of another interface screen of the login process of FIGURE 19 ,
  • FIGURE 21 is a view of a unit selection interface screen
  • FIGURE 22 is a view of a shift selection interface screen
  • FIGURE 23 is a view of a patient view interface screen
  • FIGURE 24 is a view of a patient selection interface screen
  • 5 FIGURE 25 is a view of a patient information menu interface screen
  • FIGURE 25a is a view of an allergies and height/weight interface screen
  • FIGURE 25b is a view of a medication history interface screen
  • FIGURE 25c is a view of a lab results interface screen
  • FIGURE 26 is a view of a medication delivery schedule interface screen
  • o FIGURE 27 is another view of an interface screen of the medication delivery schedule process of FIGURE 26;
  • FIGURE 27a is a view of an interface screen of a woikflow infusion stop
  • FIGURE 27b is another view of an interface screen of a workflow infusion stop
  • FIGURE 27c is a view of an interface screen of a workflow to resume an infusion
  • FIGURE 28 is another view of an interface screen of the medication delivery schedule process of FIGURE 26;
  • FIGURE 29 is a view of a missed medication interface screen
  • FIGURE 30 is another view of the interface screen of FIGURE 29
  • FIGURE 31 is another view of the interface screen of FIGURE 29
  • FIGURE 32 is a view of a schedule interface screen
  • FIGURE 33 is a view of a medication interface screen
  • FIGURE 34 is a view of a scan interface screen
  • FIGURE 35 is a view of another scan interface screen
  • FIGURE 36 is a view of a medication administration interface screen
  • FIGURE 37 is a view of a route verification interface screen
  • FIGURE 38 is a view of a scan pump channel interface screen
  • FIGURE 38a is a view of another scan pump channel interface screen
  • FIGURE 39 is a view of a comparison interface screen
  • FIGURE 39a is another view of a comparison interface screen
  • FIGURE 40 is another view of a comparison interface screen
  • FIGURE 41 is another view of a comparison interface screen
  • FIGURE 42 is another view of a comparison interface screen
  • FIGURE 43 is a view of a pump status interface screen
  • FIGURE 44 is a view of a flow rate history interface screen
  • FIGURE 45a is a view of a communication loss interface screen
  • FIGURE 45b is a view of a communication loss interface screen
  • FIGURE 46 is a view of a low battery interface screen
  • FIGURE 47 is a view of a hub
  • FIGURE 48 is a view of a variety of icons utilized in the interface screens
  • FIGURE 49 is a view of a record administration results interface screen
  • FIGURE 50 is a view of a medication order having a monitoring parameter link
  • FIGURE 50a is a view of a monitoring parameter entry interface screen
  • FIGURE 51 is a view of a cycle count interface screen
  • FIGURE 52 is a flowchart of an order comparison process
  • FIGURE 53 is a schematic diagram of a flow control system where a micro- electromechanical system (MEMS) element is connected to a line set;
  • MEMS micro- electromechanical system
  • FIGURE 54 is a simplified block diagram of software components loaded on the first central computer of FIGURE 3;
  • FIGURE 55A - FIGURE 55C is a flowchart of an example administer infusion process;
  • FIGURE 56 is a flowchart of an example channel scanning process;
  • FIGURE 57A - FIGURE 57B is a flowchart of an example change pump channel process;
  • FIGURE 58 is a flowchart of another example channel scanning process;
  • FIGURE 59 is a flowchart of yet another example channel scanning process
  • FIGURE 60 is a flowchart of an example stop/discontinue infusion process
  • FIGURE 61 is a flowchart of an example resume infusion process
  • FIGURE 62 is a flowchart of an example remove pump process
  • FIGURE 63 - FIGURE 69 is a flowchart of an example authentication process.
  • FIGURE 1 is a graphical representation of a patient care system.
  • the patient care system 100 includes a pharmacy computer 104, a central system 108, and a treatment location 106, linked by a network 102.
  • the patient care system 100 also includes an infusion system 210, also referred to as a healthcare system, as shown in FIGURE 2.
  • Infusion system 210 is a medication system preferably implemented as a computer program, and in particular a module or application (i.e., a program or group of programs designed for end users), resident on one or more electronic computing devices within the patient care system 100.
  • the infusion system 210 links clinicians, such as physicians, pharmacists, and nurses, in an interdisciplinary approach to patient care.
  • the patient care system 100 can include a plurality of medical devices 120.
  • the medical device is an infusion pump 120.
  • the medical device is a controller for an infusion pump.
  • this disclosure will generally identify the medical device of the system as an infusion pump, however, it is understood that the overall system 100 may incorporate any one or more of a variety of medical devices.
  • a plurality of infusion pumps 120 are connected to a hub or interface 107.
  • the infusion pumps 120 can be of conventional design wherein each infusion pump 120 is associated with a patient.
  • each infusion pump 120 can be a single channel pump oi a multiple channel pump, such as a triple channel pump. Any such channel is identified with reference number 121.
  • the pumps transmit messages containing pump status information on a periodic basis to the hub 107.
  • a separate hub 107 can be used apait from the medical device 120 order to centralize communications, for cost efficiencies, and or to allow for retrofitting of existing medical devices that do not currently communicate with a central computer system 108 so that each such medical device can communicate with a central computer system 108. Communication Hubs of the Overall System
  • the serial port or other I O port of the infusion pumps 120 is connected to the hub 107 using a conventional non-wireless transmission medium 105 such as twisted-pair wire, coaxial cable, fiber optic cable, or the like.
  • the hub 107 can connect to a pluiahty of infusion pumps 120 or just a single pump, through a one-way serial communications link 105.
  • the hub 107 provides for receiving signals from the connected pumps and regenerating the received signals
  • the received signals from the pumps 120 are converted by the hub 107 into a format suitable for transmission onto the system network 102 via wireless communication path or link 128 and cable communication system
  • the hub 107 sends pump data to the system network 102.
  • the hub 107 may also filter incoming information from the pumps 120 to reject duplicate messages. Additionally, the hub 107 allows pump status information to be viewed remotely on a clinician's 116 digital assistant 118.
  • the hub 107 sends pump data whenever the hub 107 is connected to the pump 120 and both the hub 107 and the pump 120 are turned on. As explained in detail herein, the hub 107 also provides for allowing comparisons of pharmacy- entered orders to the pump settings
  • the hub 107 is connected to the TV pole holding the pumps 120, or the hub 107 is incorporated into the infusion pump 120 to create an integrated medical/communications device as identified above
  • FIGURE 47 One embodiment of a hub 107 is shown in FIGURE 47. In this embodiment, the hub
  • the 107 includes pump port indicators 411 for up to 4 pumps, a loss of wireless signal indicator 413, a low battery indicator 415, an alert mute key 417, an on/off key and indicator 419, and a charging indicator 421
  • the pump port indicators 411 provide a status indicator for each of the hub's 107 pump ports.
  • the indicator light shows that the corresponding pump port is properly communicating with the network 102. When the indicator light is not lit, however, this indicates that the corresponding pump port is not connected to the pump 120 or the port is not communicating from the pump 120 to the network 102.
  • the loss of wireless signal indicator 413 indicates that the hub 107 cannot communicate with the network 102 over the wireless link.
  • each of the pump port indicators 411 will also turn off, indicating that the hub 107 is not communicating with the network 102. If a loss of wireless signal occurs, the hub 107 will communicate this event to the system network 102 and the central computer system 108 and server 109 for eventual transmission to the clinician 116.
  • the alert mute key 417 allows the clinician 116 to temporarily silence all audible alerts from the hub 107.
  • Alternate embodiments of the communications hub include a single dedicated wireless module physically within the pump, or a separate module using wireless communications to reach both the pump and server.
  • the hub 107 may be optionally incorporated into the infusion pump 120 to create an integrated medical/communications device.
  • the combination hub/medical device would still function identically with respect to each other.
  • a plurality of access points 114 within the healthcare facility provides an interface between the wireless communication paths and the cable communication system.
  • the hub 107 stores tire signals received from the pumps 120, and then transmits the converted signals to the system network
  • communication between the hub 107 and the access points 114 is unidirectional from the hub 107 to the access point 114 and ultimately the network 102.
  • the infusion pumps 120 can transmit data to the network 102; however, the network 102 cannot transmit data to the infusion pumps 120.
  • communication between the hub 107 and the access points 114 is bidirectional. Accordingly, in these embodiments data and other information may be transmitted from the network 102 to the infusion pumps 120. In either case, the information transmitted between the network 102 and the hubs 107 is encoded for security purposes.
  • the central system 108 can include one or more servers or computers. While this disclosure refers generally to servers 109, 108a, it is understood that these components may be non-server computers.
  • the central system 108 can include a first central server or computer 109 and a second central server or computer 108a.
  • a separate communication system 103 may be provided foi communication between the first central server 109 and the second central server 108a
  • the separate communication system 103 is an isolated point-to-point cable communication Ethernet network Because this communication system 103 is an isolated point- to-pomt system connection, the data communicated between the two servers 109, 108a is typically not encrypted.
  • the communication system between the two servers 109 and 108a allows for bi-directional communication
  • the first cential server or computer 109 has a first database and a first functional feature set associated to data and functions related to the medical device and the user interface.
  • the medical devices 120 and user interface 118 generally communicate directly with the first central computer 109.
  • the second central server or computer 108a has a second database and a second functional feature set.
  • the first central computer 109 is securely connected to the second computer 108a, and the medical devices 120 and user interfaces 118 do not communicate directly with the second central computer 108a.
  • the user interface 118 can receive data from the second database relating to the second functional feature set of the second central computer 108a through the first central computer 109.
  • the second central server 108a typically interface with a pharmacy system to provide information on drugs, patients and to provide the nurses and other clinicians with a typical workflow.
  • the second central server 108a also interfaces with the first central server 109 to provide information on patients, nurses, clinicians, orders and associations between digital assistants 118 and clinicians.
  • Some of the other functions of the second central server 108a can include patient management, item management, facility management, messaging, reporting/graphmg, and various mteifaces to other systems.
  • patient management refers to the geneial information about each patient that comes into a hospital or facility. This information is maintained along with information specific to each visit, and generally includes demographics, allergies, admission date, dischaige date, initial diagnosis, room, bed, etc. Additionally, information about each of the medications which have been prescribed, scheduled, and administered is maintained by the second central server 108a. Functionality of the patient management function also includes prior adverse reaction checking, drug interaction checking, duplicate therapy checking, dose checking and drug-disease contraindications
  • Item management refers to the information about each drug that is available m the facility. This information is managed and maintained within the second central server 108a. Such information includes drug name, strength, therapeutic classification, manufacturer, etc. Further, the second central server 108a maintains a pe ⁇ etual inventory of the item contents of the medication depots and other smart storage locations on a real-time basis. The second central server 108a assists in providing for updates to be made as the depot is replenished and as doses are administered or disposed.
  • Facility management refers to the information that describes the overall facility. This information is managed and maintained within the second central server 108a of the system 210. This information includes: a physical breakdown of the facility into buildings, floors, units, rooms and beds; a list of programs and services that are offered and where they are offered; an identification of storage units where drug and supply items are stored and the locations they are intended to serve.
  • Messaging refers to the functionality of the second central server 108a, wherein the second central server 108 a provides a communications link between the pharmacists and the clinicians.
  • the second central server 108a allows for standardization of dosage and special administration instructions, and automatically sends notification of missing doses.
  • Reporting and graphing refers to the availability of a number of operational and management reports which can be run on request or on a scheduled basis by authorized users of the system 210.
  • the second central server 108a also has various interfaces, such as: an ADT interface, a billing interface, a discrete results interface, a documents results interface, a formulary interface, a pharmacy orders interface, a Point of Care medication management interface and an inventory interface. These interfaces are explained in greater detail infra, however, a brief explanation is provided immediately below.
  • the ADT interface refers to the facilities admission, transfer and discharge system (ADT). This system typically also operates the registration of pre-admittance and outpatients.
  • the discrete results interface refers to an interface with laboratory results. Generally, after the lab results and ancillary orders are entered into an external lab information system, the discrete results interface or lab interface within the HL7 engine transfers this data to the second central server 108a.
  • Lab interfaces are available for at least four interfaces: radiology lab interface, microbiology lab interface, biochemistry lab interface, and pathology lab interface. These interfaces can be configured to operate either on four different ports or on tire same port.
  • the document results interface generally refers to the second central server 108a accepting radiology and pathology reports.
  • the formulary interface generally refers to the second central server 108a being able to accept master file notifications to synchronize an external systems drug file Changes to a formulary will trigger an outbound transaction from the server 108a to an external third-party system
  • the pharmacy orders interface provides for allowing medication ciders to be sent to external third-party systems.
  • the inventory interface provides for accepting pharmacy inventory changes from external third-party systems Additionally, cart depot interfaces are available with the piesent system 100
  • the second central server 108a stores order and drug file changes in the server database, which then sends this information to any third-party cart interfaces.
  • the third-party cart interface within the HL7 engine processes this information into HL7 MFN and RDE messages.
  • the MFN message contains the drug file information and the RDE contains the patient orders information.
  • the HL7 engine then transmits these messages to the third-party cait server.
  • the HL7 engine also receives HL7 fonnatted DFT messages from the third-party cart server.
  • the DFT message contains billing information for medication administration
  • the HL7 engme processes this information and then sends it to the second central server 108a, which can then pass this information to a billing application.
  • the billing application may then calculate patient charges and invoice the patient
  • the billing interface refers to an interface with the patient charging software.
  • the billing interface supports the optional use of billing algorithms to calculate charges.
  • the billing interface processes internal transactions, as well as external inbound transactions from third- party systems.
  • the billing interface provides an HL7 interface between the second central server 108a and the hospital's third-party financial system.
  • the billed quantity may be sent directly, or patient charges may be calculated by the billing interface to send to the hospital' s third-party financial system.
  • the mfoimati ⁇ n is sent in real-time via HL7 messages
  • the Point of Care interface consists of web service communications which integrate information regarding point of care medication management for non-infusion related data These data are communicated in real-time in order that the user interface can integrate medication management for infusion related and non-infusion related medications.
  • the first central server 109 has software loaded and configured for sending and receiving data to and from multiple hubs 107, multiple digital assistants or user interfaces 118, and with the second central server 108a.
  • the first central server 109 may perform several functions, including, but not limited to' comparing prescription parameters as received from server 108a to the applicable programmed pump settings received from the hub 107 system; relaying notifications and messages to the digital assistants 118; relaying alarm and alert information leceived from the hub 107 system to the appropriate digital assistant 118; relaying pharmacy and patient information as communicated from the server 108a to the appropriate digital assistant 118; and compiling pump status and alarm monitoring data and relaying this data to server 108a on a periodic basis.
  • the operations performed by the server 109 are compliant with the Health Insurance Portability Act of 1996 (August 21), Public Law 104-191.
  • the data resident in the first central computer or server 109 is an intersection with the data resident in the second central computer or server 108a.
  • Server 109 contains a subset of the data contained in server 108a that is required to perform its functionality.
  • Server 109 also contains data relating to the system network 102, hubs 107 and infusion pumps 120 that are required to perform its functionality. As explained above, such data is generally that data required for the functions or performance of the digital assistants 118 and medical devices 120.
  • a cost-effective integration of medical devices 120 or other devices and functionality with the hospital information systems in the first and second central computers 109, 108a is provided by isolating a subset of the total data mentioned above, such as patient safety-specific information, and locating such information and functionality in a validated/verified part of the system.
  • a validated/verified part of the system an FDA regulatory context, verified means providing objective evidence that all requirements are tested and validated means providing objective evidence that the product meets customer needs.
  • the validated part of the system is located within the first central computer 109.
  • the subset can include infusion pump generated alarms and/or alerts and/or medical device 120 / infusion pump 120 / controller 120 programming or operating parameter information.
  • This subset is isolated and located in the validated part of the system, within the first central computer 109, and the remaining portion of the overall data is maintained in the database in the non-validated portion of the system, withm the second central computer 108a.
  • the validated database located at the first central computer 109 and non-validated database located at the second central computer 108a are kept in sync using Web services replication, as will be better understood by one of ordinary skill in the art from the details provided below.
  • An alternate embodiment may include both the validated and unvalidated portions of the system residing on a single computer and functionally separated by means of a software firewall (e.g., operating system features or other OTS software).
  • the "syncing" may be performed periodically based on time intervals, other predetermined times, and/or as needed when important data, such as patient registration status, changes occur. At intervals, a fresh new copy of the replicated data is sent to the other central computer, and validated first central computer 109 replaces its local copy with the new copy.
  • the first central computer 109 can comprise a validated server, such as a Compaq DLG-380 with Windows 2003 Seiver OS, running Active Directory for user and device authentication, Certificate Authority for rssuance of server and client certificates, SQL Server 2000 for temporary data storage, Internet Information Server (IIS) for application hosting (Web Services and Web pages)
  • the second central computer 108a can comprise a non-validated Server, such as an external Hospital Information System (HIS) Server connected through a dedicated Ethernet TCP/IP connection 103 accessing a data replication Web service exposed by the validated server at the other end of the dedicated connection
  • the second central computer 108a can alternatively comprise software for performing one or more of the various functionalities descnbed m general herein, such as a pharmacy and other systems
  • the second central computer and can compnse these types of functions and have an interface with other systems, such as an external Hospital Information System (HIS) Server
  • the first central computer (l e , server 109) includes a database containing a data storage package or first database
  • the first database can be external or internal to the first central computer 109, but preferably is only accessible to users of the application 5412 , as shown m FIGURE 54, loaded on the first central computer
  • the data tables withm the first database are used withm the use cases described further herein
  • the data tables include tables related to medical devices, digital assistants, hubs, patients, clinician, prescriptions, titration, comparison information, alarms, and escalations
  • medical device tables can include tables related to pump, pump channel, pump sub-channel
  • alarm tables can include tables related to hub alarms, pump alarms, channel alarms, an alarm history log, and the like
  • each table can include a key wheiem data within the table is responsive to the key
  • a key to a table regarding a pump channel information log can be a pump channel log identification wheiem, in response to the key, table data is piovided regarding the channel identification, pump rate, dose mode, dose, volume remaining, primary volume infused, and the like.
  • the tables can be linked. For instance, a patient table having patient information can be linked to a clinician table which can be linked to a digital assistant table.
  • the patient care system 100 of FIGURE 3 can be divided into a hub subsystem, a first central computer or server subsystem, a medical device or pump subsystem, a second central computer or server subsystem, and a personal digital assistant (PDA) subsystem.
  • the hub subsystem and the first central computer subsystem are discussed in detail further herein.
  • this subsystem preferably includes one or more medical devices 120 such as infusion devices for allowing delivery of medication to a patient wherein status and infusion information for each infusion device is transmitted periodically from a communication port associated with each device.
  • the second central computer subsystem is a server 108a having computer hardware and software for interfacing with a pharmacy system to provide information regarding drugs, patients, and typical nurse workflows
  • the server 108a can also have various other applications as previously discussed herein, such as an interface to a Hospital Information
  • a central computer has at least two environments: a validated environment and a non- validated environment.
  • the validated environment may have a first operating system with a set of applications and a first database.
  • the first database may have a first functional feature set associated with certain data therein. In one embodiment, this functional feature set has functions related to the medical device and the user interface for the medical device.
  • the medical device and user interface communicate directly and securely with the validated environment.
  • the non-validated environment may have a second operating system with a set of applications and a second database.
  • the second database may have a second functional feature set associated with certain data therein.
  • the user interface can receive data from the non- validation portion of the database relating to the second functional feature through validation portion of the system.
  • the validation portion is separated from the non- validation portion by a logical separation or fire wall, which may be implemented in software.
  • Various software such as VMware and Virtual PC, are examples of emulation software that emulates multiple environments on the same server.
  • the validation portion may be on the first central computer 109, and the non-validation portion may be on the second central computer 108a
  • the central computer compiises a first server and a second separate server The first and second servers are separated by a fire wall, and the central validation portion of the central computer resides m the first server, and the second non-validation portion of the central computer resides on the second server
  • the personal digital assistant subsystem includes one or more small portable devices 118 that provide clinicians and nurses 116 (FIGURE 1) with remote information regarding: their patients; the status of infusions including the relay of alarms and alerts information, and infusion comparison results
  • the fust central computer is operably connected to one or more personal digital assistants 118 withm the PDA subsystem.
  • the personal digital assistants are WINDOWS CE NET based and used as a clinician terminal device
  • the personal digital assistant can be operably connected to the first central computer through a secure PKI-authenticated wireless LAN (802. lx) connection, as explained in more detail herein.
  • the hub subsystem preferably includes components such as one or more hubs 107 for receiving data from the medical devices 120, transmitting the pump data to the first central computer subsystem 109, and detecting conditions that can effect data communications with one or more hubs
  • a hub 107 withm the hub subsystem interfaces with up to four infusion devices 120 through a one-way serial communications link 105 wherein the infusion devices transmit messages (l e., packets of data) containing pump status information on a periodic basis to the hub.
  • the packets can be transmitted based on user defined criteria such as regular time intervals, event occurrences, a combination of time intervals and event occurrences, or the like.
  • Each hub 107 withm the hub subsystem filters incoming information to reject duplicate messages, stores, and then forwards the pump information to the first central computer subsystem utilizing, m an embodiment, a built-in wireless network transceiver In an embodiment, the pump information is not forwarded unless the data received from the medical device has changed.
  • the transceiver built into a hub 107 routes the outgoing information to a wireless access point 114 which in turn routes it to the first central computer 109 using the wired Ethernet subsystem 110.
  • This outgoing information preferably contains XML encoded data formatted as SOAP messages specifically designed to be received by a web services type of software interface.
  • the term "XML” refers to a system for organizing and tagging elements of web documents wherein, with XML, customized tags can be created for enabling the definition, transmission, validation, and interpretation of data between applications and between systems or subsystems.
  • web services refers to integrating web-based services using XML and SOAP wherein the term “SOAP” is a messaging protocol used to encode the information in web service request messages and response messages before sending them over the network or communication path.
  • the first central computer subsystem preferably consists of a server 109 with a software application loaded and configured for sending and receiving data to and from multiple hubs 107, multiple digital assistants 118, and the second central computer sub-system comprising sever 108a.
  • server 109 is preferably a COMPAQ DLG-380 with a MICROSOFT WINDOWS 2003 Server operating system 5414.
  • software components that are loaded within the memory of the first central computer 109 include a first central computer or server application 5412 within a .NET Framework 5416, an Active Directory Domain Service 5418 for users and device authentication, an SQL Server 5420 (show as a database) for temporary data storage, and Internet Information Server 542 (IIS) for application hosting.
  • the .NET Framework 5416 is preferably Microsoft .NET Framework 1.1 or greater wherein the .NET Framework connects the first central computer application 5412 to the operating system, Internet Information Server 5422, SQL Database 5420, and Active Directory Domain Service 5418 components.
  • the Active Directory Domain Service 5418 provides services utilized by the Windows Server Operating System 5414 and the first central computer application 5412 to assist in ensuring that only authentic and authorized hub subsystem, second central computer subsystem and users of the personal digital assistant subsystem have access to the first central computer and thus the first central computer application 5412.
  • the first central computer (i.e., server 109 of FIGURE 3) performs several functions that include: 1) comparison of the prescription parameters as received from the second central computer subsystem to the applicable programmed pump setting received from the hub subsystem and/or program the pump; 2) relay of alarm and alert information received from the hub subsystem to the appropriate personal digital assistant 118 (FIGURE 3); 3) provision of pump status and flow rate history information to the appropriate personal digital assistant 118; 4) relay of pharmacy and patient information as communicated from the second central computer 108a (FIGURE 3) to the appropriate personal digital assistant 118; and, 5) compilation of pump and alarm monitoring data and relaying of this data to the second central computer 108a on a periodic basis.
  • the first central computer preferably includes a plurality of external software component interfaces.
  • three of these interfaces can be classified as "incoming interfaces" that receive incoming HTTP request messages and then issue outgoing HTTP response messages.
  • the remaining two interfaces can be classified as "outgoing interfaces” that either send HTTP request messages or XML formatted response messages as explained below.
  • the five software interfaces are referred to as the
  • DatabaseRefreshListener incoming and outgoing interfaces, the RoutePDA incoming and outgoing interfaces, and the PumpDataListener incoming interface.
  • four of the external software component interfaces are paired to create two distinct bi-directional communication channels between the first central computer 109 and the second central computer 108a of FIGURE 3.
  • the first channel includes both the
  • the first channel is referred to herein as "DatabaseRefreshListener,” and is utilized by the second central computer 108a for periodic synchronization of data in its database tables with data located in the first central computer's database tables.
  • the second central computer 108a updates the first central computer's database tables by sending XML encoded data formatted as SOAP messages to the first central computer's web services type of interface.
  • the second central computer 108a updates its own database table by sending XML encoded requests for data to the first central computer' s web services type of interface which in turn triggers the first central computer 109 to respond with XML encoded data.
  • the incoming interface portion of the DatabaseRefreshListener channel is utilized by the second central computer for updating of database tables located in the first central computer with data from second central computer's database tables.
  • the outgoing portion of the DatabaseRefreshListener channel is utilized by the second central computer for updating its own database with data from the first central computer' s database tables.
  • the DatabaseRefreshListener incoming interface contains several web service methods named "RefreshXXX” where "XXX” corresponds to the type of data being transferred.
  • these methods receive incoming HTTP request messages containing XML encoded data formatted per the SOAP protocol
  • the XML encoded data is structure in a form that corresponds to rows m a database table.
  • the method "RefreshUsers” receives data structures consisting of pairs of user names and user passwords corresponding to rows in a database table that contains user name and user password columns.
  • the incoming messages aie routed via the Internet
  • the first central computer application 5412 utilizes the Active Directory Domain Service 5418 to verify that the second central computer message is authentic, processes the contents, and then stores the resulting data m the SQL server database component 5420.
  • the application 5412 loaded on the frrst central computer then responds to the second central computer by issuing an HTTP response method that is routed via the .NET Framework component 5416 and internet information sever component 5422 to the second central computer.
  • This response message indicates the success or failure of the data transfer and processing.
  • the DatabaseRefreshListener incoming interface is asynchronous in nature, thus decoupling the second central computer from the first central computer to the extent practical. This decoupling allows the second central computer to be programmed for continued data processing while waiting for responses and for responding to losses in communication in a manner that is under program control.
  • the DatabaseRefreshListener incoming interface can also contain a web method for use by the second central computer to periodically signal the first central computer that the second central computer is functioning.
  • DatabaseRefreshListener outgoing interface is utilized by the second central computer for updating its own database with data from the first central computer's database tables
  • DatabaseRefreshListener outgoing interface utilizes a multi-step approach for data transfer as follows: 1) The second central computer checks for the availability of the data; 2) The second central computer requests that the first central computer send the data; 3) the second central computer confirms that the data has been received; 4) the second central computer confirms that the data has been correctly stored in its database tables.
  • the second central computer first sends to the applicable web method of the DatabaseRefreshListener outgoing interface is an XML encoded request message formatted per the SOAP protocol
  • the specific web method utilized is of the form "BeginGetXXXTo Archive” wherein "XXX” corresponds to the type of data being requested.
  • the method "BeginGetChannelDataToArchive” request the availability of time stamped pump channel records received by the first central computer from the pumps through the hub subsystem.
  • the request message is passed through the Internet Information Server component 5422 and .NET Framework component 5416 to the application loaded within the first central computer.
  • the application 5412 loaded within the first central computer decodes the XML contained in the request message to determine what data is being requested by the second central computer.
  • the application 5412 loaded within the first central computer checks for the availability of the requested data in the SQL Server Database 5420. If the data is available, the application prepares an XML encoded response message indicating that data is available. If the data cannot be obtained, the application 5412 prepares an XML encoded response message indicating that data is not available. If the data is not available, the second central computer may retry or proceed with a different transfer consistent with its processing rules.
  • the second central computer initiates the data transfer by sending to the applicable web method of DatabaseRefreshListener outgoing interface a second XML encoded request message.
  • the specific web method utilized is of the form "EndGetXXXToAcrchive" wherein "XXX" is identical to that used above.
  • the application 5412 within the first central computer decodes the XML contained in the request message to determine what data to return to the second central computer and places the data in an appropriate XML encoded response message structured in a form that corresponds to rows in a database table consistent with the approach utilized by the corresponding incoming interface.
  • the data is routed to the second central computer via the .NET Framework component 5416 and Internet Information Server component 5422. If the data was not correctly received, the second central computer may retry or proceed with a different transfer consistent with its processing rules. If the data was received correctly, the second central computer then sends a third request message to the applicable web method of this interface.
  • the specific web method utilized is of the form "BeginDeleteArchivedXXX" where "XXX" is identical to that used above.
  • the application 5412 loaded within the first central computer marks the relevant data in the SQL Server Database component as being sent to the second central computer for archiving and issues a response message acknowledging that the data has been marked.
  • the second central computer sends a fourth request message to the applicable web method of this interface.
  • the specific web method utilized is of the form "EndDeleteArchivedXXX" where "XXX" is identical to that used above.
  • the second central computer indicates that the transfer was unsuccessful or if sufficient time has elapsed that the first central computer determines that a loss of communication has occurred, then the relevant data is retained in the first central computer database for further transfer as requested by the second central computer.
  • the archived data is purged from the first central computer database and the application 5412 loaded within the first central computer issues a response message confirming completion of the final step of this transfer.
  • the DatabaseRefreshListener outgoing interface is asynchronous in nature, thus decoupling the second central computer database from the first central computer to the extent practical.
  • the second bi-directional channel between the first central computer 109 and the second central computer 108a is referred to herein as "RoutePDA" and includes both the RoutePDA incoming and outgoing interfaces paired together.
  • the RoutePDA channel is used by the first central computer 109 for routing of HTTP request messages originating from the PDA subsystem to the second central computer 108a, then receiving the corresponding HTTP response messages from the second central computer, processing if applicable, and then routing back to the originating personal digital assistant 118.
  • messages received from or sent to a personal digital assistant 118 are preferably transmitted to and from the first central computer 109 via the hospital or healthcare facility's wired Ethernet system 110, a wireless access point 114, an a wireless transceiver built-into each personal digital assistant 118.
  • HTTP request messages are forwarded without processing through the first cential computer 109 to the second central computer 108a.
  • the second central computer 108a then issues HTTP response messages containing either XML or HTML formatted information. HTML formatted response messages are routed through the first central computer 109 to the personal digital assistant 118 without further handling.
  • XML formatted response messages are used by the second central computer 108a to signal to the first central computer 109 that the user 116 (FIGURE 1) has requested a web page that the first central computer 109 creates, such as a prescription comparison results page or a pump-monitoring page.
  • the first central computer 109 examines the XML response, processes as appropriate, and issues an HTML or XML formatted response message to the sending personal digital assistant 118.
  • the RoutePDA channel is used by the first central computer for routing of HTTP request message received from the PDA(s) 118 to the second central computer and then receiving the corresponding HTTP responses returned by the second central computer, processing if applicable, and then routing back to the sending PDA(s).
  • the RoutePDA incoming interface is utilized for communication with the web browser located in the PDA(s) 118.
  • This interface receives incoming HTTP request messages containing data encoded as name-value pairs consistent with the HTTP "GET" and "POST" protocols.
  • the incoming messages are routed via the Internet Information Sever and the .NET Framework component to the application 5412 loaded within the first cential computer.
  • the application 5412 loaded on the first central computer reroutes the incoming message to the second central computer utilizing the .NET Framework 5416 and the RoutePDA outgoing interface as discussed below.
  • the application 5412 loaded on the first central computer determines whether the response utilizes
  • HTML fonnatted responses are rerouted by the first central computer to the PDA without further handling, via the .NET Framework component 5416 and
  • XML formatted responses are used by the second central computer to signal to the first central computer that the user has requested a web page that the first central computer creates, such as a prescription comparison results page or a pump-monitoring page.
  • the first central computer examines the XML response from the second central computer, processes as appropriate, and issues an HTML or XML formatted response to the appropriate PDA(s), via the .NET Framework and Internet Information Server components.
  • the RoutePDA interface is synchronous in nature due to the inherent synchronous behavior of the web browsers contained in the PDAs.
  • the RoutePDA outgoing interface is utilized for routing HTTP request messages received by the application 5412 loaded on the first central computer from the personal digital assistant subsystem to the second central computer for processing and then receiving the corresponding HTTP response sent by the second central computer m return
  • the first central computer 109 sends and receives information from the second cential computer 108a through an isolated point-to-point Ethernet sub-system 103 that is preferably dedicated to this use only
  • the first central computer exposes a specialized Web service on the dedicated link 103 that is used by the second central computer to replicate new and updated database information (such as patient information, clinician information, pharmacy information, and the like) periodically and as needed to the first central computer Also, data is provided from the second central computer to the first central computer
  • the first central computer 109 exposes a NET IIS Server interface serving HTTP-style web pages and maintaining authenticated web session with the PDA devices 118 Stated another way, the clinician terminal device (1 e , personal digital assistant 118) receives authenticated web pages from the first central computer 109
  • the first central computer establishes a virtual HTTP session for each PDA device 118 connected to the fust central computer, and impersonates a Web browser to the second cential computer relaying HTTP request from the PDAs as they are being received by the first central computer
  • the first central computer through the dedicated connection 103 to the second central computer, relays requests requiring non-validation to the second cential computer
  • the second cential computer posts an XML SOAP packet to the Web service exposed by the first central computer on the dedicated link 103 and the first central computer uses the XML data to perform a merger operation with the information originating from the first central computei side of the system, converts the result to HTML, and then posts the
  • the fifth external software component interface referred to as PumpDataListener is an incoming interface for communication with the hub subsystem, as explained in more detail herein
  • the PumpDataListener interface does not have a corresponding outgoing interface because the transfer of pump data is one-way, only, except for communication verification.
  • an outgoing interface can be provided for transfer of pump command and control data to the medical devices 120
  • the PumpDataListener incoming interface is utilized for receipt of data from the hub subsystem
  • this interface contains a single web service method referred to as
  • SendPumpData This method receives incoming HTTP request messages containing XML encoded data formatted per the SOAP protocol.
  • the XML encoded data is structured m a hieiarchical form such that data from several pumps and several channels per pump at several different times can be combined into a single large message structure.
  • the incoming messages are routed via the Internet Information Sever and the NET
  • the first central computer application utilizes the Active Directory Domain Service component to verify that the hub subsystem message is authentic.
  • the first cential computer then processes the contents, and stores the resulting data in the SQL Server Database component.
  • the first central computer application issues an HTTP response message to the sending hub device via the .NET Framework and Internet Information Sever components. This response messages indicated the success or failure of data transfer and processing
  • Data packets received by the first central computer (i.e , server 109) from the hubs 107 are preferably stored withm the first central database of the first central computer.
  • the first central computer can immediately dispatch the event to the appropriate clmician(s) via his or her digital assistant 118, or alternatively, the first central computer can enter the event into the first central computer database and later dispatch the information when requested by the appropriate cl ⁇ nician(s) via his or her digital assistant
  • the first central computer 109 maintains a log of all clinicians that are logged onto his or her digital assistant 118 which is authenticated every time the clinician logs onto the system.
  • the PumpDataListener incoming interface is asynchronous in nature, thus decoupling the hub subsystem from the first central computer subsystem to the extent practical.
  • the decoupling allows the hubs 107 withm the hub subsystem to be programmed for continued data processing while waiting for responses and for responding to losses in communication in a manner that is under progiam conhol Nonetheless, the PumpDataListener maintains a "heartbeat" to monitor (lack of) continuity of communications between all wireless modules and/or remote pump devices and the cential computer.
  • a personal digital assistant or user interface 118 having a display 118a and, if desired, an audible tone or sound generator (not shown).
  • the digital assistant 118 communicates with the central system 108 via the central network 102 and, m particular, wireless communication path or link 126 and cable communication system 110.
  • one or more wireless access points 114 provide an interface, in a conventional manner, between the wireless communication paths and the cable communication system.
  • the digital assistant 118 may receive messages from both servers 109 and 108a.
  • communication between the central system 108 and the digital assistant 118 is bidirectional.
  • the digital assistant 118 include enough memory and processing capability to store and execute a module or application (not shown) for testing the integrity of the communication link between the digital assistant and the central system 108 or the wireless access point 114.
  • a module or application installed on the digital assistant is bidirectional.
  • 118 is a script or other computer instructions (i.e., software code) written in a high-level programming language, such as JAVA, that can be executed with or without clinician intervention.
  • the script can be automatically downloaded from the server 108a or 109 to the digital assistant 118, or to the medical device 120, as a receiver function of the system.
  • one type of script that may be automatically downloaded from the server to the digital assistant is a script that tests the integrity of the communication link by periodically polling, or monitoring communication, including notifications and messaging, from the central system 108 or the access point 114.
  • the script running on the digital assistant polls the system 108 approximately every 3 seconds.
  • the module or application installed on the digital assistant 118 If a response is not received from the central system 108 or the access point 114, the module or application installed on the digital assistant 118 generates a time-out that results in audible tones and/or a notification on the visual display 118a that communication with the cential system 108 has been lost.
  • the notification on the visual display 118a can be, for example: the activation of an information pop-up window stating that the communication link is lost, or the changing of an active icon display on the visual display 118a.
  • a time-out is an output generated by a module or application for indicating that the module or application has waited a certain amount of time for input, but has not received it.
  • Another type of script may poll to determine if an alarm or alert has been triggered.
  • Numerous other scripts may be running simultaneously.
  • One advantage of running scripts that are downloaded from the system to the digital assistant is that there is no need to install custom code on each digital assistant 118. If any event (i.e., a message, notification, alarm, alert, etc.) is present, the digital assistant 118 automatically retrieves the event from the server and displays it on an interface screen of the digital assistant 118.
  • Other added advantages of the script approach are 1) the script code can be easily updated at the central server instead of requiring each digital assistant to be updated, 2) the scripts can be verified/validated relatively independently of the digital assistant hardware platform because the functionality is hardware independent, thus changes or upgrades to the digital assistants have minimal effect on script operation.
  • each clinician preferably has an associated digital assistant 118 that, in an embodiment, provides the clinician with a view of a page consisting of an HTML frame set with a dedicated frame for display of events.
  • the dedicated frame can have a JAVA script inserted therein for display of events wherein the script interrogates the first central computer 119 for new events such as pump alarms and alerts directed to the digital assistant 118. If any new events have occurred, then the first central computer provides this information to the digital assistant 118 wherein it is displayed within the dedicated frame for display of such events.
  • One type of notification provided on the digital assistant 118 indicates to the clinician that data presented by the digital assistant 118 is not current, and access to alerts and alarms is not available. Conversely, the digital assistant 118 can also indicate when the digital assistant 118 is linked to the central system 108 for providing real-time access to alerts and alarms.
  • Other notifications that are typically communicated via scripts include, but are not limited to: pump "silent shut down,” overrides of pump infusion limits, end of infusion, occlusion trend information, low battery, pre-occlusion indicator, over use of bolus, keep vein open alert, stat medication notifications, change orders, lab results, radiology results, updating, change in telemetry data and/or vital signs information, doctors or pharmacy attempting to reach the nurse, patients that are requesting the nurse, loss of communication, messages from other devices, new rate for medical device based on vital information, rate following purge, etc.
  • clinicians within a healthcare facility have access to infusion alerts, alarms, and messages via the remote wireless device 118 (i.e., also referred to as a personal digital assistant (PDA) 118) or other computer devices, wireless or hardwired to the network 108, such as a tablet computer with a bar code reader operably attached, or a laptop computer attached to an IV pole and having a bar code reader operably attached to the computer.
  • PDA personal digital assistant
  • the infusion system 210 provides clinicians and other users with options for automating alert event-driven messages. Moreover, healthcare facility administrators and other users can customize the types of automated messaging to appear, via the remote wireless device, by message type or classification, severity of abnormality, and time-based reminders. Additionally, the infusion system provides clinicians and other users with the ability to configure audible messages, visual messages, or both
  • the messaging provided by the infusion system 210 preferably includes a user- configurable rules engine, a scheduler, and interfaces to infusion pump systems. Moreover, it is desired that the results-driven messaging provide clinicians with real-time decision support at the point of care via a workstation, electronic tablet, wireless personal digital assistant, or the like.
  • the communication between the infusion pump 120 and the network 102 and, further, from the network 102 and the clinician's digital device 118 allows the clinician 116 to view electronically-compared pharmacy-entered orders to programmed pump settings and/or program the pump, use the system as a method of remotely viewing pump alerts and alarms, view the pump status remotely, view notifications and view the history of the infusion setting changes, among other things Patient Care System
  • patient care system 100 prefei bly includes a computerized physician order-entry module (CPOE), an mpatient pharmacy module, a wireless nurse charting system, and an electronic patient medical record module
  • CPOE computerized physician order-entry module
  • mpatient pharmacy module a patient pharmacy module
  • wireless nurse charting system a wireless nurse charting system
  • electronic patient medical record module an electronic patient medical record module
  • such systems and modules are applications of the second central server or second central computer 108a.
  • patient care system 100 provide a comprehensive patient safety solution for the delivery of medication.
  • software modules are provided to link togethei existing patient care systems using interfaces such as HL7 interfaces that are known to those having ordinary skill in the art
  • the patient care system 100 operates on a variety of computers and peisonal digital-assistant pioducts to transmit orders, update patient medical recoids, and access alerts, alarms, and messages.
  • the computeiized physician order-entry module enables physicians to enter medication orders, access alerts, alarms, messages, reminders, vital signs and results.
  • a pharmacy module checks the prescribed drug agamst documented patient allergies, and for compatibility with other drugs and food. The pharmacy module also provides real-time data for inventory management
  • a nurse medication-charting module provides clinical information that is immediately available at the bedside, thus ensuring verification of medication and dosage at the pomt-of-care
  • Patient care system 100 integrates drug delivery products with the information required to assist in ensuring safe and effective delivery of medication
  • the clinical decision support and accompanying alerts, alarms, warnings, and messaging of the patient care system 100 provide a safety net of support for clinicians as they deliver patient care under increasing time and cost piessures. This information is prefeiably supplied through a wueless network that supplies data m a way that impioves clinician workflow, rnakmg delivery of care easier Overview of the Infusion System
  • the infusion system 210 within the patent care system 100 piovides computerized prescribing and an electronic medical administration record (eMAR), among other things.
  • Infusion system 210 puts charting, medication history, inventory tracking, and messaging at the clinician's fingertips
  • Patient care system 100 combines bar-coding and real-time technology to assist in ensuring that the right patient gets the right medication and the right dosage, at the right time, via the right route.
  • Infusion system 210 provides alerts, alarms, messages, and reminders such as, but not limited to, lab value, out of range, and missed dose.
  • the system can also provide verification of the settings of an infusion pump.
  • the infusion system 210 resides, at least m part, on one or more electronic computing devices such as wireless remote personal digital assistants, workstations, physician order-entry modules, electronic tablets, processor controlled infusion pumps, or the like.
  • the infusion system 210 can be configured to display, via one or more of the electronic computing devices, numerous hospital-definable alerts and alarms in varying forms
  • time-based alerts are provided to remind clinicians to perform a patient caie function such as, but not necessarily limited to, changing an infusion rate.
  • emergency alarms are provided such as, but not necessarily limited to, an infusion being disconnected.
  • less urgent messages are provided such as, but not necessarily limited to, the infusion being completed or the line being occluded.
  • the infusion status can be viewed from anywhere withm the healthcare facility via one or more of wireless remote personal digital assistants or other electronic computing devices
  • the system 210 provides for the escalation of alarms or alerts that are not indicated as collected with a predetermined period of time.
  • Conditions that can i ⁇ sult in the escalation of an alarm or an alert are preferably defined by the health care facility
  • the time before an alarm or alert escalates can also be defined by the health care facility
  • predefined alarms or alerts that are not corrected by a clinician withm a predefined period of time will result in the escalation of the associated alarms or alerts
  • the frequency that the clinician is notified by the system of the escalated alarms or alerts is preferably increased, as can be the volume of the audible tones associated therewith.
  • the infusion system 210 assists in ensuring patient safety by checking the infusion being administered with the patient's order.
  • a bar-coding scheme is used wherein the infusion bag and the patient ID are scanned.
  • the infusion information is displayed on both an electronic computing device and the pump to assist in ensuring that the right infusion is being administered to the right patient at the right time, and by the right route and at the right rate.
  • an alert, audible and visual appears on the electronic device if the above administration "rights" do not match.
  • an audible and visual alert appears on the electronic computing device if the programmed settings do not match the patient's infusion order.
  • the clinician can, via the electronic device, check the settings of an infusion pump to confirm if the settings match the infusion order as contained within the central database 108b.
  • the infusion system 210 provides alerts and alarms, via one or more of the electronic computing devices or the like, with differing tones or phrases for fast identification of the severity or urgency of the message.
  • conventional infusion pump alerts and alarms can be displayed on the elecfronic computing devices, such as, but not necessarily limited to, a personal digital assistant, to keep the clinicians informed of the status of the infusions for all assigned patients, thereby saving time in resolving problems and improving workflow safety.
  • All alarms and alerts are preferably retrievable from a central system database for, inter alia, reporting pu ⁇ oses.
  • the retrievable data can assist a healthcare facility in examining and analyzing how many medication errors were avoided through alarms, alerts, and warnings.
  • the audible alerts and alarms are configured to sound differently according to the severity or urgency associated with the message or issue. Alarms requiring immediate attention sound different from less emergent alerts.
  • Visual text describing the problem is preferably displayed by one or more of the electronic computing devices.
  • an alert sounds on a personal digital assistant when an infusion is nearing completion or is completed.
  • the personal digital assistant also displays the patient, location, infusion type, and the time remaining before the infusion bag is empty.
  • the clinician can access, via the personal digital assistant, the status of infusions and thus react accordingly.
  • the clinician before visiting a patient room, the clinician can view the status of the infusions on the personal digital assistant to determine whether another bag will be needed in the near future.
  • the clinician can save time be taking the new bag on the first visit, rather than realizing a new bag is needed after arriving m the patient room Similarly, the pharmacy can view the status, including time remaining, in order to schedule the mixing and delivery of the next infusion bag
  • alarms and alerts related to the infusion pump can be made available on the electronic computing devices remotely located from the infusion pump Pertinent information can be displayed on the electronic computing devices, thus saving the nurse time and steps in resolving the problem
  • the clinician can view patient information, drug order, and alarm or alert message on the personal digital assistant, and gather necessary items before going to the patient room to physically correct the alarm or alert condition.
  • the infusion system 210 provides configurable time-based alerts for reminding clinicians of scheduled infusion orders.
  • late alerts are provided for informing clinicians when scheduled infusions are past the time toleiance set by the facility
  • time-based protocols such as alerts for conducting pain assessments, such as after starting an epidural mo ⁇ hine infusion, are generated
  • Configurable aspects of the infusion system 210 also include the audible alerts emitted by the electronic computing devices, such as personal digital assistants.
  • the audible alerts can be configurable by the healthcare facility and within specific units of the healthcare facility to satisfy the unique environments within the healthcare facility.
  • a plurality of visual alerts and messages can be displayed by the electronic computing devices, such as personal digital assistants, for indicating the importance oi urgency of the message. Desirably, color, flashing, and bold text are display- messaging options. Additionally, hyperlinks can be provided when messages are generated. Icons on the displays can also be utilized and emeigency messages can be configured to intenupt the handheld electronic device, or the like, to immediately alert the clinician. Further, escalation of alarms/alerts is provided by the system 210. Alarms/alerts and the escalation thereof are detailed mfra.
  • the infusion system 210 allows a clinician to view all infusions or assigned patients on the electronic computing device, such as a personal digital assistant or the like, thus reducing time spent traveling to and from patient rooms Moreover, prescription information is displayed on the electronic computing device for verification of the drug amount, diluents, dose, and rate of the infusion Additionally, real time status of the infusion is viewable for displaying millihters per hour or the like, duration of the mfusion, volume infused, time remaining, and volume yet to be infused As indicated previously, the status of the infusion and flow rate history can be viewed from anywheie withm the healthcare facility via the electronic computing devices
  • the mfusion system 210 may calculate ordered doses based on patient weight and display the appropriate rate to run the infusion Messages are generated if the mfusion is set to run outside of the ordered dose Moreover, pediatnc dosing is available and configured for pediatnc units within the healthcare facility
  • the status of primary infusions and secondary infusions are displayed by the infusion system 210 on the elecfronic computing device, such as a personal digital assistant
  • the clinician can check the volume left to infuse in a piggyback at any time and a message is displayed when the piggyback is completed and the primary infusion has resumed
  • messages are sent to the pharmacy to replenish stocks and infusion orders
  • the infusion system 210 allows for the healthcare facility to define system inf sion limits for warning a clinician who programs an infusion to run outside of the set range
  • the warning can be configured to allow clinicians to override the warning or prohibit overrides
  • prohibiting overrides for certain infusions may prevent a patient fiom inadvertently receiving an overdose
  • the infusion system 210 can also provide for displaying reference information pertinent to the needs of each specialty unit within the healthcare facility Drug information is viewable on the elecfronic device, such as a personal digital assistant, addition to specialty unit policies and proceduies Protocols and standard orders can be configured to provide messages based on patient condition
  • heparin infusion protocols are configured to alert the clinician of a new blood glucose result and to titrate the insulin infusion by a detetmmed number of millihters based on the sliding scale protocol
  • a message is generated when a patient receiving a nephrotoxic infusion has an mciease in BUN and Creatimne
  • protocols can be configured to generate messages when certain infusions aie titiated
  • a message to document a blood pressure can be configured when a clinician titrates a dopamme mfusion
  • hemodynamic monitoring parameters can be linked to infusions to generate messages.
  • new infusion orders can be configured to provide messages alerting the clinician of a new order.
  • Messages can be configured as audible and visual such as textual, color alerts, flashing hyperlinks, icons, and the like.
  • Stat orders and discontinue orders can be configured as a high priority message to differentiate them from non-urgent messages.
  • educational messages are generated and configured by the healthcare facility.
  • an infusion requiring a specific tubing set e.g., non-
  • PVC results in the display of a message informing the clinician.
  • an infusion requiring central venous access results in the display of a warning not to infuse in the peripheral vein.
  • scheduling messages are generated and displayed on one or more electronic computing devices to remind users to complete the next task.
  • Alerts to change infusion rates at scheduled times are sent to the electronic computing devices, such as in the case of a tapering infusion.
  • protocols with time-based alerts can be configured such as, for example, blood infusion protocols.
  • patient care system 100 allows medication ordering, dispensing, and administration to take place at the patient's bedside.
  • Physicians can order simple and complex prescriptions, intravenous therapy and total parenteral nutrition therapy (TPN) using a wireless handheld device.
  • TPN total parenteral nutrition therapy
  • Infusion system 210 checks for drug interactions and other possible errors as well as correct dosage. Infusion system 210 then transmits this data in real-time to the patient care facility or local pharmacy, hospital nursing unit, home care unit, and/or clinic.
  • the clinician can access a medical records database using the handheld device.
  • the clinician scans the bar-coded medication and the patient's bar-coded bracelet to confirm the presence of the right medication, dosage, and time before administering any drugs.
  • the infusion system 210 updates medical and administrative records, thereby eliminating most, if not all, time-consuming paperwork.
  • Patient care system 100 can include access-controlled mobile and stationary medication and supply depots, including electronic patient medical records and computerized prescribing, providing complete preparation and inventory management from the point of care to the pharmacy.
  • FIGURE 1 is a graphical representation of patient care system 100.
  • the patient care system 100 includes a pharmacy computer 104, a cential system 108, and a treatment location 106, linked by a network 102
  • the pharmacy computer 104 includes a processing unit 104a, a keyboard 104b, a video display 104c, a printer 104d, a bar code reader 104e, and a mouse 104f
  • the patient care system 100 can also include subsystems for hospital administration, nursing stations, a clinical information subsystem, a hospital information subsystem, an Admissions Discharge and
  • ADT Address Transfer
  • billing subsystem typically included m conventional patient care systems
  • othei subsystems typically included m conventional patient care systems
  • Such systems are typically interfaced with the second cential server 108a
  • the central system 108 includes a central servicing computer 108a, a database 108b, a video display 108c, input output components, and other conventional hardware components known to those having ordinary skill in the art
  • the network 102 preferably includes a cable communication system 110 portion and a wireless communication system portion
  • the cable communication system 110 can be, but is not limited to, an Ethernet cabling system, and a thin net system
  • the treatment location 106 can include a tieatment bed 106a, an infusion pump 120, and medical treatment cart 132
  • Medication 124 can be of a type that is administered using an infusion pump 120 or other medical device
  • Medication 124 can also be of a type that is administered without using a medical device
  • the medication can be stored m medication storage areas 132a of medical treatment cait 132
  • the clinician 116 uses a digital assistant 118 in the process of administering medication 124 to the patient 112
  • the clinician 116 uses the digital assistant 118 in the course of treating a patient 112 to communicate with the cable communication system 110 of the network 102 via a first wireless communication path 126
  • the mfusion pump 120 has the ability to communicate with the cable communication system 110 via a second wireless communication path 128
  • the medication cait 132 also has the ability to communicate via a wireless communication path (not shown in FIGURE 1)
  • a wireless transceiver 114 interfaces with the cable communication system 110
  • the wireless communication system portion of the network can employ technology such as, but not limited to, known to those having ordinary skill in the art such as IEEE 802 11b "Wireless Ethernet," a local area network, wireless local aiea networks, a network having a tree topogiaphy, a netwoik having a ring topography, wueless internet point of presence systems, an Ethernet, the Internet, radio communications, infrared, fiber optic, and telephone Though shown m FIGURE 1 as a wireless communication system, the communication paths can alternatively be
  • the order can originate with a clinician 116 at the treatment location 106.
  • the physician and/or clinician 116 can use a computerized physician order entry system (CPOE), the medical cart 132, or a like device, to order the medication 124 for the patient 112.
  • CPOE computerized physician order entry system
  • the infusion order includes information for generating operating parameters for the infusion pump 120.
  • the operating parameters are the information and/or instruction set necessary to program l o infusion pump 120 to operate in accordance with the infusion order.
  • the infusion order can be entered in a variety of locations including the pharmacy, the nursing center, the nursing floor, and treatment location 106.
  • the order can be entered in the pharmacy computer 104 via input output devices such as the keyboard 104b, the mouse 104f, a touch screen display, the CPOE system and/or the medical
  • the processing unit 104a is able to transform a manually entered order into computer-readable data.
  • Devices such as the CPOE can transform an order into computer- readable data prior to introduction to the processing unit 104a.
  • the operating parameters are then printed in a bar code format by the printer 104d on a medication label 124a.
  • the medication label 124a is then affixed to a medication 124 container. Next, the medication 124
  • the medication 124 can then be administered to the patient 112 in a variety of ways known in the art including orally and through an infusion pump 120. If the medication 124 is administered orally, the clinician 116 can communicate via the digital assistant 118 and/or the medical cart 132.
  • the medical cart 132 is computerized and generally has a keyboard (not shown), a display 132b, and other
  • 25 input output devices such as a bar code scanner (not shown).
  • the infusion bag can also be premixed, wherein a non-patient specific bar code is attached to the bag identifying the medication 124.
  • the infusion bag can be mixed in the pharmacy or on the floor, wherein a patient specific bar code is attached to the hag that identifies the medication 124 and,
  • the medication 124 can be mounted on the infusion pump 120 with an intravenous (IV) line 130 running from the infusion pump 120 to the patient 112.
  • the infusion pump 120 can include a pumping unit 120a, a keypad 120b, a display 120c, an infusion pump ID 120d, and an antenna 120e.
  • Prior art infusion pumps can be provided with a wireless adaptor (not shown) m order to fully implement the system 100.
  • the wireless adaptor can have its own battery if necessary to avoid reducing the battery life of prior art infusion pumps
  • the wireless adaptor can also use intelligent data management such as, but not limited to, store-and- forward data management and data compression to minimize power consumption and network traffic
  • the wireless adaptor can also include the ability to communicate with the digital assistant 118 even when the network 102 is not functioning.
  • the patient care system 100 can include a variety of identifiers such as, but not limited to, personnel, equipment, and medication identifiers.
  • the clinician 116 can have a clinician badge 116a identifier
  • the patient 112 can have a wristband 112a identifier
  • the infusion pump 120 can have an mfusion pump ID 120d identifier
  • the medication 124 can have a medication label 124a identifier.
  • Clinician badge 116a, wristband 112a, infusion pump ID 120d, and medication label 124a include information to identify the personnel, equipment, or medication they are associated with.
  • the identifiers can also have additional information.
  • the medication label 124a can include information regarding the intended recipient of the medication 124, operating parameters for mfusion pump
  • the information included in the identifiers can be printed, but is preferably in a device readable format such as, but not limited to, an optical-readable device format such as a bar code, a radio frequency (RF) device-readable format such as an RFID, an lButton, a smart card, and a laser- readable format.
  • the digital assistant 118 can include a display 118a and have the ability to read the identifiers, including biomettic information such as a finge ⁇ rmt.
  • the wristband 112a is typically placed on the patient 112 as the patient 112 enters a medical care facility.
  • the wristband 112a includes a patient identifier.
  • the patient identifier can include printed information to identify the patient and additional information such as a treating physician' s name(s).
  • the patient identifier for patient 112 can include information such as, but not limited to, the patient's name, age, social security number, the patient's blood type, address, allergies, a hospital ID number, and the name of a patient's relative.
  • the patient identifier can contain a unique leference code or password for the patient, which is also stored m the central database for cross referencing, if needed or desired System Hardware/Software Architecture of the System
  • FIGURE 2 is a block diagram of a computer 200 representative of the pharmacy computer 104, the central system 108, the CPOE, the digital assistant 118 of FIGURE 1, and/or a computer included in any number of other subsystems that communicate via the network 102 such as the medication treatment cart 132
  • the computer 200 includes an infusion system 210, or a portion of infusion system 210, for use within the patient care system 100.
  • the infusion system as described m reference to FIGURE 2 is preferably a computer program However, the infusion system can be piacticed m whole or in part as a method and system other than as a computer program.
  • a critical concern m the art is that the right medication is administered to the right patient.
  • mfusion system 210 includes features to assist in assuring that the right medication is administered to the right patient m an efficient manner
  • Infusion system 210 can be implemented in software, firmware, hardware, or a combination thereof
  • infusion system 210 is implemented m software, as an executable program, and is executed by one or more special or general pu ⁇ ose digital computer(s), such as a personal computer (PC;
  • PC personal computer
  • the infusion system 210 can reside m, or have various portions residing in, any computer such as, but not limited to, pharmacy computer 104, central system 108, medication treatment cart 132, and digital assistant 118.
  • the computer 200 of FIGURE 2 is representative of any computer m which the infusion system 210 resides or partially resides.
  • the computer 200 includes a processor 202, memory 204, and one or more input and or output (I/O) devices 206 (or peripherals) that are communicatively coupled via a local interface 208.
  • the local interface 208 includes a processor 202, memory 204, and one or more input and or output (I/O) devices 206 (or peripherals) that are communicatively coupled via a local interface 208.
  • I/O input and or output
  • the local interface 208 can be, for example, but not limited to, one or more buses or other wired or wireless connections, as is known the art.
  • the local interface 208 can have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface can include address, control, and/or data connections to enable appropriate communications among the other computer components.
  • Processor 202 is a hardware device for executing software, particularly software stored in memory 204
  • Processor 202 can be any custom made or co meicially available piocessor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 200, a semiconductor-based microprocessor (m the form of a microchip or chip set), a macropiocessor, or generally any device for executing software instructions.
  • CPU central processing unit
  • auxiliary processor among several processors associated with the computer 200
  • semiconductor-based microprocessor m the form of a microchip or chip set
  • macropiocessor or generally any device for executing software instructions.
  • Suitable commercially available microprocessors are as follows, a PA-RISC series croprocessor from Hewlett-Packard Company, an 80x86 or Pentium series microprocessor from Intel Corporation, a PowerPC microprocessor from IBM, a Spaic microprocessor fiom Sun Microsystems, Inc., or a 68xxx series microprocessor from Motorola Co ⁇ oration Processor 202 can also represent a distributed processing architecture such as, hut not limited to, SQL, Smalltalk, APL, KLisp, Snobol, Developer 200, MUMPS Magic
  • Memory 204 can include any one or a combination of volatile memory elements (e.g , random access memory (RAM, such as DRAM, SRAM, SDRAM, etc )) and nonvolatile memory elements (e g , ROM, haid drive, tape, CDROM, etc ).
  • volatile memory elements e.g , random access memory (RAM, such as DRAM, SRAM, SDRAM, etc )
  • nonvolatile memory elements e.g , ROM, haid drive, tape, CDROM, etc.
  • Memoiy 204 can incoi orate electronic, magnetic, optical, and/or other types of storage media.
  • Memory 204 can have a distributed architecture where various components are situated remote from one another, but are still accessed by processor 202
  • the software in memory 204 can include one or more separate programs
  • the separate programs comprise ordered listings of executable instructions for implementing logical functions
  • the software m memory 204 includes the infusion system 210 in accoidance with the present embodiment and a suitable operating system (O/S) 212.
  • O/S operating system
  • a non- exhaustive list of examples of suitable commercially available operating systems 212 is as follows: (a) a Windows operating system available from Microsoft Co ⁇ oration, (b) a Netware operating system available fiom Novell, Inc.; (c) a Macintosh operating system available from
  • Apple Computer, Inc. (d) a UNIX operating system, which is available for purchase from many vendors, such as the Hewlett-Packard Company, Sun Microsystems, Inc., and AT&T Co ⁇ oration; (e) a LINUX operating system, which is freeware that is readily available on the Internet, (f) a real time VxWorks operating system from WindRiver Systems, Inc ; or (g) an appliance-based operating system, such as that implemented in handheld computers or personal digital assistants (PDAs) (e.g., PalmOS available from Palm Computing, Inc., and Windows CE available from Microsoft Co ⁇ oration).
  • Operating system 212 essentially controls the execution of other computer programs, such as infusion system 210, and provides scheduling, input- output control, file and data management, memory management, and communication control and related services.
  • Infusion system 210 can be a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed.
  • a source progiam the program is translated via a compiler, assembler, mte ⁇ retei, or the like, that may oi may not be included within the memory 204, so as to operate properly m connection with the O/S 212
  • the infusion system 210 can be written as (a) an object-oriented programming language, which has classes of data and methods, or (b) a procedural programming language, which has routines, subroutines, and/or functions, for example, but not limited to, C, C++, Pascal, Basic, Fortran, Cobol, Perl, Java, and Ada.
  • the system program 210 is written m C++.
  • the infusion system 210 is created using Power Builder.
  • the I/O devices 206 can include input devices, for example, but not limited to, a keyboard, mouse, scanner, microphone, touch screens, interfaces for various medical devices, bar code readers, stylus, laser readers, radio-frequency device readers, etc.
  • the I/O devices 206 can also include output devices, for example, but not limited to, a printer, bar code printers, displays, etc.
  • the I/O devices 206 can further include devices that communicate as both inputs and outputs, for instance, but not limited to, a modulator/demodulator (modem; for accessing another device, system, or network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, etc.
  • modem modulator/demodulator
  • RF radio frequency
  • the software in the memory 204 can further include a basic input output system (BIOS) (not shown in FIGURE 2).
  • BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 212, and support the transfer of data among the hardware devices.
  • BIOS is stored in ROM so that the BIOS can be executed when the computer 200 is activated.
  • processor 202 When the computer 200 is in operation, processor 202 is configured to execute software stored within memory 204, to communicate data to and from memory 204, and to generally control operations of the computer 200 pursuant to the software.
  • the infusion system 210 and the O/S 212 in whole or in part, but typically the latter, are read by processor 202, perhaps buffered within the processor 202, and then executed.
  • the infusion system 210 When the infusion system 210 is implemented in software, as is shown in FIGURE 2, the infusion system 210 program can be stored on any computer-readable medium for use by or in connection with any computer-related system or method.
  • a computer- readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method.
  • the infusion system 210 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
  • a "computer-readable medium” can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device.
  • the computer-readable medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium.
  • the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical).
  • an electrical connection having one or more wires
  • a portable computer diskette magnetic
  • RAM random access memory
  • ROM read-only memory
  • EPROM erasable programmable read-only memory
  • Flash memory erasable programmable read-only memory
  • CDROM portable compact disc read-only memory
  • the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured via, for instance, optical scanning of the paper or other medium, then compiled, inte ⁇ ieted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
  • the mfusion system 210 can be implemented with any, or a combination of, the following technologies, that are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc. Any process descriptions or blocks in figures, such as FIGS.
  • FIGURE 4 is a first block diagram showing functional components of the patient care system 100 of FIGURE 1.
  • the patient care system 100 can be practiced as a modular system where the modules represent various functions of the patient care system, including the infusion system 210 (FIGURE 2).
  • the flexibility of the patient care system 100 and the infusion system can be enhanced when the systems are practiced as modular systems.
  • the modules of the mfusion system 210 (FIGURE 2) can be included in various portions of the patient care system 100.
  • the patient care system functional components can include, inter alia, a medication management module 302, a prescription generation module 304, a prescription activation module 306, and a prescription authorization module 308.
  • the medication management module 302 can coordinate the functions of the other modules in the patient care system 100 that are involved in the administtation of medical treatment
  • the medication management module 302 generally coordinates with other portions of the patient care system 100.
  • the medication module 302 can include sub-modules for operating and/or interfacing with a CPOE, for operating and/or communicating with point-of- care modules, and for operating and/or communicating with medical treatment comparison modules
  • FIGURE 4 an admissions, discharge, and transfer (ADT) interface 310, a billing interface 312, a lab interface 314, and a pharmacy interface 316 are shown.
  • the ADT interface 310 is used to capture information such as the patient's demographics, size, weight, and allergies.
  • the ADT system utilizes an HL7 type of interface to fransfer events that are entered into the hospital's ADT system into the second central server 108a HL7 is a protocol for formatting, transmitting and receiving data m a healthcare environment.
  • the HL7 ADT interface consists of three applications the HL7 ADT server, the HL7 ADT client, and the HL7 ADT viewer
  • the pharmacy interface 316 lr ⁇ poits orders from the pharmacy
  • the pharmacy interface 316 can be an HL7-type of interface that interfaces with other systems for entering orders, such as a CPOE.
  • Tins ability reduces the necessity for entering data into the patient care system 100 more than once
  • the pharmacy interface 316 can be configured to communicate with commercially available third-party systems such as, but not limited to Cerner, HBOC, Pyxis, Meditech, SMS, Phamous, and the like.
  • a web services interface can provide near real-time coordination between Point of Care medication management systems supporting oral medication dosing such as McKesson AdminRx, Pyxis Venf5, etc. and infusion pump related medication management.
  • the medication management module 302 can have additional features such as the ability to check for adverse reactions due to drug-to-drug incompatibility, duplicate drug administration, diug allergies, drug dosage limitations, drug frequency limitations, drug duration limitations, and drug disease contraindications. Food and alcohol interactions can also be noted Drug limitations can include limitations such as, but not limited to, limitations associated with adults, children, infants, newborns, prematuie births, geriatric adults, age groupings, weight groupings, height groupings, and body surface area. In an embodiment, the medication management module 302 prevents the entry of the same prescription for the same patient from two different sources withm the patient care system 100. The medication management module 302 can also include the ability to generate reports.
  • the reports include, but are not limited to, end-of-shift, titration information, patient event lists, infusion history, pump performance history, pump location history, and pump maintenance history.
  • the end-of shift report can include the pump channel, start time, end time, primary infusion, piggyback infusion, medication, dose, late, pump status, volume infused, volume remaining, time remaining, and the last time cleared.
  • the mfusion history report includes medications and volume infused
  • the medication management module 302 can also include a medical equipment status database.
  • the medical equipment status database includes data indicating the location of a medical device 332 withm the patient care system 100.
  • the medical equipment status database can also include data indicating the past performance of a medical device 332.
  • the medical equipment status database can also include data indicating the maintenance schedule and/or history of a medical device 332
  • Infusion prescriptions or orders are entered in prescription entry 324.
  • Such orders can include prescriptions such as, but not limited to, single dose infusions, intermittent infusions, continuous infusions, sequencing, titrating, and alternating types
  • Infusion prescriptions can also include total parenteral nutritional admixtures (TPN), chemotherapy continuous infusion, piggybacks, large volume parenterals, and other infusion prescriptions.
  • TPN total parenteral nutritional admixtures
  • the patient care system 100 can function without end dates for orders
  • the patient care system 100 uses a continuous schedule generator that looks ahead a predefined time period and generates a schedule for admixture filling for the time period
  • the predefined time period can be defined at the patient care system 100 level or at subsystem levels such as the clinical discipline level and an organizational level.
  • the predefined time periods can be adjustable by the clinician 116 entering the older.
  • the schedule can be automatically extendable as long as the order is active in the patient care system 100
  • the prescription generation module 304 generates hard prescriptions and electronic (E- copy) prescriptions.
  • Hard prescriptions are generally produced triplicate in medical facilities
  • a first hard copy 318 is generally sent to the pharmacy
  • a second hard copy 320 is generally kept for the patient's records
  • a third hard copy 322 is sent to treatment location 106
  • An electronic prescription is sent to the medication management module 302.
  • Prescription generation module 304 can include confirming operating parameters. The opeiating paiameters can be based on information from prescription entry module 324. Prescription generation 304 can occur anywhere in the patient care system 100 such as, but not limited to, the pharmacy, the tieatment location 106, and a nursing center. A computerized physician order entry (CPOE) system or the like can be employed to carry out some or all of the functions of the prescription generation module 304 Clinicians 116 can enter data m a variety of manners such as, but not limited to, using a tablet wireless computer, personal digital assistant, treatment cart 132, and a workstation The medication management module 302 can interface with more than one piesc ⁇ ption generation module 304.
  • CPOE computerized physician order entry
  • the medication management module can receive orders from anywhere withm the patient care system 100
  • the pharmacy computer 104 is able to access the electronic copy from the medication management module 302
  • the prescription activation module 306 is a computer-assisted system for coordinating the filling and labeling of prescriptions.
  • the filling of the prescription and the creation or location of medication 124 from stock is handled by the prescription activation module 306.
  • the filling process results in the creation of the medication label 124a, as opposed to the prescription activation process
  • the patient care system 100 can bypass the preemption activation module 306. This can occur if the ordering clinician 116, such as the patient's physician, has the authority to immediately activate an order. If the order is immediately activated, the medication management module 302 can go directly to filling and, thus, the prescription labeling module
  • the patient caie system 100 prints the medication label 124a.
  • the prescription can be printed remotely and will often be printed by the pharmacy printer 104d.
  • the patient care system goes to block 328.
  • the medication label 124a is attached to the medication 124
  • the pharmacist generally provides a visual verification 334 that the medication label 124a matches the first hard copy 318 of the prescription.
  • FIGURE 4 shows that a visual verification 334 is also associated with prescription authorization module 308. The medication 124 can then be transported fiom the pharmacy to the treatment location
  • a portable medical treatment cart 132 can be used for a portion of the route from the pharmacy to the tieatment location 106.
  • the medication label 124a can include information for preparing the infusion bag If not generated within patient care system 100, medication label 124a can be provided by a bulk medication supplier. If provided by a bulk medication supplier, the patient care system 100 gathers the information from the medication label 124a. In addition, the patient caie system 100 can add information, such as a patient identifier, to the medication label 124a
  • the medication labeling module 328 places the medication label 124a on the medication 124 This can be accomplished manually This can also be accomplished using an automatic prescription filling and packaging system (not shown). If an automatic filling and packaging system is used, medication labeling module 328 provides data for coordination of the labeling of the medication 124 to the filling and packaging system.
  • the clinician 116 uses a wireless device 330, such as digital assistant 118 and/or medical treatment cart 132, to verify and administer medication 124 to the patient 112.
  • Wireless device 330 communicates with the medication management module 302 via a communication path, such as first communication path 126.
  • Clinician 116 identifies him/herself by scanning badge 116a, identifies the patient 112 by scanning wristband 112a, identifies the medication 124 by scanning medication label 124a, and identifies the medical device 332, such as infusion pump 120, by scanning label 120d.
  • Clinician 116 can also identify him/herself by providing a finge ⁇ rint and/or password as described above and shown in the login screen 503 of FIGURE 19.
  • the medical device 332 can be a medical device capable of two-way communication with the medication management module 302. Alternatively, the medical device 332 can only be capable of providing information to the medication management module 302.
  • the mfusion system 210 assists the clinician 116 in administering and verifying the medical treatment.
  • the infusion system 210 can include downloading of operating parameters to the medical device 332.
  • Clinician 116 can provide a visual verification to confirm the third copy 322 and/or the MAR matches the labeled medication 124.
  • Scanner 338 can be used to enter machine readable information from the third copy 322 to the wireless device 330 and the medical device 332.
  • the patient care system 100 can make adjustments and modifications to infusion orders.
  • modules that can include the ability to make infusion adjustments are prescription entry 324, prescription activation 306, prescription authorization 308, and prescription modification module 336.
  • Clinician 116 accesses the prescription modification module 336 in order to make adjustments to an order.
  • the clinician 116 can access the prescription modification module 336 throughout the patient care system 100.
  • one very useful location for clinician 116 to access the prescription modification module 336 is at treatment location 106.
  • the patient care system 100 determines whether the clinician 116 has the authority to independently modify an infusion order.
  • the clinician 116 can be recognized by the patient care system 100 as having the authority to independently modify certain portions of the order. If the clinician 116 does not have the authority to independently modify the order, a pharmacist or physician can be requested to approve the modification entered by the clinician 116.
  • an oidei is entered in pharmacy computer 104.
  • the order includes a first patient identifier and an operating parameter.
  • the pharmacy computer 104 generates a medication label 124a that is affixed to the medication bag or container.
  • the medication 124 is sent to a treatment location 106.
  • clinician 116 reads the clinician's badge 116a, patient's wristband 112a, and medication label
  • the digital assistant 118 reports, based on a determination made by the central system 108, whether medication label 124a and wristband 112a correspond to the same patient 112.
  • the system 100 then sends the medication identifier to the pharmacy computer 104.
  • the pharmacy computer 104 confirms the medication label 124a, identifies the same patient as the order, and sends the operating parameter to an infusion pump.
  • the operating parameter can be sent directly to the infusion pump 120.
  • the operating parameter is then used to program the infusion pump to administer the medication 124 to the patient 112.
  • FIGURE 5 is an exemplar block diagram of a computer screen 400 that is useful in implementing various functions of the infusion system 210 (FIGURE 2).
  • the computer screen 400 can be used to enter new infusion orders, to modify existing infusion orders, and to stop infusion orders.
  • Computer screen 400 preferably includes a processing area 402, search areas 404, a medication information area 406, a titration/tapering criteria area 408, an instruction and note area 410, and a projected solution ingredient area 412.
  • Infusion medication order types include single dose, intermittent, continuous, sequencing, and alternating.
  • Computer screen 400 can be used with digital assistant 118, pharmacy computer
  • Computer screen 400 is generally designed to have the look-and-feel of clinician accessible computer screens throughout the patient care system 100 of FIGURE 1.
  • the functions of computer screen 400 are partially accomplished with database linkage techniques familiar to those having ordinary skill in the art such as, but not limited to, hyperlinks, definition boxes, and dropdown menus.
  • the processing area 402 includes the ability to trigger the creation of an infusion order, a save of an infusion order, the modification of an infusion order, and a cancellation of an infusion order.
  • Clinician 116 can customize the computer screen 400 to provide the clinician's 116 preferred order entry procedures.
  • the processing area 402 includes a status indicator for orders.
  • the processing area 402 also includes an area for indicating whether a PRN order ("as required" or "when needed” order) can be placed by clinician 116.
  • the processing area 402 further includes the ability to display and adjust medical device 332 operating parameters, infusion order route, infusion line, infusion administration site, infusion order start time, infusion medication order type, infusion flow rate tolerance, infusion flow rate, infusion duration and area of preparation (such as pharmacy or a remote site).
  • the processing area 402 can also include an area for linking medical orders to other medical orders, or associated clinical monitoring, such as, linking a physician's infusion order to another medical order entered by another clinician 116.
  • the processing area 402 can include a trigger for displaying data in other areas of the computer screen 400 such as, but not limited to, the projected solutions area 412.
  • Search areas 404 allow for searching for medications, solutions and/or additives for infusion orders. Default diluents can be provided for orders. If a default dosage for a medication is defined in the patient care system 100, the default dosage automatically appears with the search result that includes the medication.
  • a search from search area 404 can result in the display of the medication name, the route of administration, the cost, the package size, the dosage form, the generic name, whether the medication is a narcotic, whether the medication is controlled, whether formulary, and whether the medication is manufactured.
  • Medication information area 406 can be used to define infusion order additives and solutions. Medication information area 406 can include separate additive areas and solution areas. The solution area can include a label, "Solution/Diluents."
  • the patient care system 100 may use a medication 124 database, a solutions database, and an additive database to populate the medication information area 406 with medications 124, solutions, and additives. Substances identified in one database may also be identified in other databases. The databases may be linked to provide default values for combinations of the medications 124 and solutions.
  • Instruction and note area 410 includes the ability to save information such as physician notes regarding a patient 112 and/or an infusion order.
  • the instruction and note area 410 can include a display and lookup area for identifying clinicians 116 that are responsible for the patient 112, such as the patient's physician.
  • the projected solutions area 412 displays solution schedules and related ingredients based on the current state of the order being processed for patient 112.
  • the time period projected can be a patient care system 100 default.
  • the time period can also be adjustable by the clinician 116.
  • the projected solutions area 412 can include an adjustable display indicating the time period projected by the patient care system 100.
  • the data displayed in the projected solutions area 412 is generally saved when an order save is triggered in the processing area 402.
  • the projected solutions area 412 can include the ability to look back over a period of time while modifying a previously entered order. This allows the clinician 116 to view solutions that may have already been prepared according to the unmodified infusion order.
  • FIGURE 6 is a block diagram showing functional components of the infusion system 210 of FIGURE 2.
  • the functional components include blocks for setting system parameters 502, infusion order creation 504, infusion order preparation 506, medication administration 512, infusion order modifications 514, and messaging 520.
  • FIGURE 6 also includes blocks for pharmacy authorization 508, physician authorization 510, stop orders 516, and inventory and billing 518.
  • FIGURE 6 presents one description of the infusion system. However, FIGURE 6 does not define a required series of processes for implementing the infusion system.
  • One of the benefits of the infusion system is that a clinician 116 can access and enter information from a large number of locations, both physical and functional, within the patient care system 100.
  • an infusion order can be created by a physician using a CPOE, by a pharmacist using pharmacy computer 106, by a clinician 116 using digital assistant 118, and by a clinician using medication treatment cart 132.
  • vitals, lab results, and otlier records of patients can be checked from a large number of locations within the health care facility including, for instance, the inpatient pharmacy.
  • a user within the inpatient pharmacy 104 (FIGURE 1) can view, from a computing device 104c, the wards within the health care facility.
  • a patient list is provided wherein the user can select a patient and associated records for display on the computing device.
  • the user can enter all or part of the patient' s name into the computing device, whereby the records associated with the patient are provided by the computing device for selection by the user.
  • the record(s) is displayed.
  • FIGURE 6 can be viewed as first preparing the patient care system 100 for receiving infusion orders - setting system parameters 502; second, creating the infusion order - infusion order creation 504; third, preparing the infusion order - preparation 506; fourth, authorizing the infusion order - pharmacy and physician authorization 508 and 10; fifth, administering the infusion order - medication administration 512; sixth, accounting for and replenishing the inventory used to prepare the infusion order and billing the patient for the infusion order - inventory and billing 518; seventh, modifying the infusion order - modifications 514; and eighth, providing messages to various personnel and sub-systems regarding the progress of the mfusion order, mfusion, messages for assisting in ensuring that the right medication is efficiently prepared and provided to the right patient, m the right dose and at the right time, or the like - messages 520.
  • Modifications 514 can include stopping the order - stop order 516 - based on information provided by the transfer interface 310
  • Setting system parameters 502 includes functional blocks that prepare the infusion system 210 to create and process mfusion orders.
  • Setting system parameters 502 includes, but is not limited to, setting tolerances 542, setting defaults 544, building databases 546, defining functions 548, and determining system settings 550. Setting system parameters 502 is further described below in reference to FIGURE 7
  • Infusion order creation 504 includes functional blocks used to create infusion orders. Infusion order creation 504 includes functions similar to those described m reference to prescription generation 304 (FIGURE 4) Infusion order creation 504 includes, but is not limited to, ente ⁇ ng information 560, calculations 562, checks 564, and overrides 568. Infusion order creation is further described below in reference to FIGURE 8. The result of infusion order creation is an fusion order 702 (FIGURE 8) Infusion order 702 generally includes an infusion schedule 704 (FIGURE 8).
  • Infusion orders can require authorization as described m reference to block 308 (FIGURE 4).
  • prescription authorization by the pharmacist and prescription authorization by the physician are considered separately in functional blocks for pharmacy authorization 508 and physician authorization 510.
  • Physician authorization 510 may not be required if the infusion order is initiated by the physician
  • the mfusion order generally requires pharmacy authorization 508 and physician authorization 510 if the order is generated by a clinician at the tteatment location 106, other than the pharmacist or physician However, if medication 124 is required immediately, the mfusion system 210 allows administering clinicians to bypass prescription authorization 508 and physician authorization 510
  • the infusion system 210 can determine there is no information stored in the patient care system 100 related to the medical treatment the clinician 116 desires to administer to the patient 112. If the mfusion system 100 recognizes the clinician 116 as having the authority to initiate the desired medical tieatment, the system 210 allows for the administration of the medical treatment without going to blocks 508 and 510.
  • Infusion order preparation 506 can be accomplished in a number of locations throughout the medical facility such as, but not limited to, the pharmacy, the nursing center, on the floor, and the treatment location 106.
  • Preparation 506 includes providing instructions for preparing the medication 124 and minimizing the possibility of errors in medication pieparation
  • Medication administration 512 takes place at the treatment location 106.
  • the infusion system 210 is designed to make the administration of the order as efficient and accurate as possible
  • the infusion system 210 provides the administrating clinician with the tools to administer the right medication to the right patient in the right dose, with the right pump settings, at the right time, and via the right route. Should an alert, alarm, reminder, or other message be appropriate in assisting the clinician with the administtation of the medication, the medication administration module provides a status information output to the messaging module 520. In response to the status information output, the messaging module 520 forwards a related text message, audible indicator enable, or both, to one or more electronic computing devices.
  • infusion orders are frequently modified.
  • Infusion system 210 provides modifications 514 to account for infusion order modifications.
  • Modification 514 includes modifications to infusion duration, flow rate, infusion site, and stop orders 516.
  • Modification 514 also includes the functional blocks required to implement mfusion order modifications .
  • the infusion system 210 can include patient care system wide 100 defined stop orders 516. Changes in patient status may generate messages 520 for appropriate action.
  • the infusion system 210 coordinates with the transfer interface 310 to automatically stop orders 516 upon discharge or death.
  • the system 100 includes inventory and billing module 518. Inventory and billing 518 allows the financial transactions associated with patient care to proceed with a minimum of human intervention.
  • the completion of medication administiation 512 can trigger patient billing through the billing interface 312.
  • the billing interface can include an HL7 interface. If patients are to be charged based on completion of infusion order preparation 506, the inventory and billing system 210 includes a crediting process. The crediting process can be triggered when infusion bags are returned to the pharmacy for disposal or re-entry into the pharmacy inventory management system.
  • the infusion system 210 includes a messages module 520 for communicating with entities throughout the patient care system 100.
  • the messages module 520 sends text messages, audible indication enables, or both, to one or more electronic computing devices within the patient care system 100.
  • the messages are sent in response to a status information output provided by the medication administtation module or other infusion system modules within the patient care system 100.
  • the messages relate to the status information output and, as such, provide alerts, alarms, reminders, or other messages appropriate in assisting the clinician with medication administration.
  • Overrides 566 may generate messages 520 for the physician and/or the pharmacy.
  • the infusion system 100 can distinguish between system-wide and sub-system overrides in determining whether it is necessary to generate a message 520.
  • Messaging 520 includes messages received and/or sent to the central system, the pharmacy, the physician, billing, and inventory.
  • the system can present clinicians 116 with personal computer display views.
  • the personal computer display provides a view summarizing outstanding clinical problems for the clinician's patients.
  • the clinician 116 can quickly retrieve detailed information for the patients.
  • the system 100 can also produce an email or page to digital assistant 118, or other communication device, when certain critical patient conditions prevail.
  • FIGURE 6 also depicts some of the communication paths that occur in patient care system 100.
  • the highlighted communication paths are presented for ease in describing the infusion system 210.
  • Those having ordinary skill in the art recognize that, when patient care system 100 is practiced on a network, the various functional blocks can communicate with each other via the paths highlighted in FIGURE 6 and via alternate paths that are not shown in
  • Setting system parameters 502 includes communicating data related to the system parameters to infusion order creation 504, via path 522, and/or receiving data from infusion order creation 504 and providing data informing infusion order creation 504 of how the received data relates to the system parameters.
  • Infusion orders can be passed directly, via path 524, to infusion preparation 506.
  • Infusion orders can also be passed to pharmacy authorization 508, via path 526 and/or to physician authorization, via path 528, before being sent to preparation 506.
  • Path 530 highlights the delivery of the medication 124 from the preparation area to the treatment location 106. Delivery can be accomplished using medication treatment cart 132.
  • Paths 532, 534, 536, and 538 highlight that inventory and billing 518 transactions can be tied to a variety of other functions such as, but not limited to, infusion order creation 504, preparation 506, medication administration 512, and modifications 514.
  • Paths 572, 574, and 576 highlight that a larger number of functions and actors involved m patient care system 100 can generate and receive information via messages 520
  • Path 582 highlights that system defaults 544 can be cieated and/or modified by the pharmacist.
  • path 580 highlights that information, such as infusion orders, is available to a variety of functional units thioughout the system 100.
  • FIGURE 7 is a block diagiam showing functional components for the setting of system parameters 502 of FIGURE 6.
  • Setting system parameters 502 includes, but is not limited to, setting tolerances 542, setting defaults 544, building databases 546, defining functions 548, and determining system settings 550.
  • Tolerances 542 include toleiances such as, but not limited to, net medication tolerances 542a, flow rate tolerances 542b, administration time tolerances 542c, administration system duration 542d, medication duration tolerances 542e, and site change tolerances 542f
  • the infusion system 210 can also include separate tolerances for order entry and modifications from the ordered tolerances
  • separate tolerances can be identified such as, but not limited to, an administration system duration 542d, an order entry maximum infusion duration override availability setting, and an administration maximum infusion duration override availability setting
  • a net medication tolerance 542a is a maximum concentration of a medication that is safe to administer to a patient during a given period of time.
  • the infusion system 210 associates the net medication tolerances with medications Net medication tolerances 542a can be defined m medication identification files in a medication database.
  • the infusion system 210 can determine the flow rate 560e, the number of mfusion bags required 562a for a specified period of time, the concentration of the primary ingredient m each infusion bag, the time period over which each mfusion bag is to be administered, and the total volume of each infusion bag.
  • Flow rates can be manually entered or adjusted by altering the final concentration or the duration of each infusion bag
  • the infusion system 210 performs a net concentration check 564a (FIGURE 8) to ensure the maximum concentration of the medication is not exceeded
  • a clinician 116 is modifying the flow rate by adjusting the final concentration resulting in the final concentration of a solution exceeding the maximum concentration of the medication
  • the mfusion system 210 sends a message 520 to the administering clinician.
  • the administering clinician can be authorized to override the net medication tolerance 542a
  • the infusion system 210 can require the clinician 116 to provide a reason for the override.
  • Infusion system 210 can include adjustable flow rate tolerances 542b and flow rate adjustment tolerances for administration.
  • Flow rate tolerances 542b are optionally defined for all organizational levels of the patient care system 100.
  • the tolerances 542b can be for the entire patient care system 100, or for sub-systems of the patient care system 100.
  • different flow rate tolerances 542b can apply to sub-systems such as, but not limited to, neonatal, pediatnc, psychiatric, specific nursing units, and for specific patients
  • the flow rate tolerances 542b can be specified relative to the original ordered flow rate or relative to the immediately preceding flow rate.
  • the clinician 116 can also specify a flow rate tolerance specific to a particular order
  • the mfusion system 210 can include a pre-defined indication of whether the administering clinician 116 is permitted to override the flow rate tolerance 542b without requiring a new order. This indication can apply to the entire patient care system 100, a subsystem, or an individual clinician 116.
  • the maximum infusion duration 542d can be separately definable for the various portions of the patient care system 100.
  • the maximum infusion duration 542d can also be specific to a particular medication 124
  • a maximum infusion duration override 566 (FIGURE 8) can be provided if it is permissible to override the maximum infusion duiation 542d at the time of order entry.
  • An administration maximum infusion duration override can be provided to set whether it is permissible to override the maximum mfusion duration 542d at the time of administration and which group of users is allowed to do so If it is permissible to override during order entry and/or administration, the infusion system 210 can define a subset of the clinicians 116 that have the authority to override the maximum infusion duration 542d
  • Defaults 544 include defaults such as, but not limited to, medication diluents defaults 544a, diluents quantity defaults 544b, dose defaults 544c, and units of measure defaults 544d.
  • Units of measuiement (UOM) defaults 544d include tire ability to specify the units of measurement that are most suitable for different portions of the patient care system 100. For example, medication can be measuied in diffeient units by physicians, administering clinicians, pharmacists, financial personnel, and medication screeners.
  • the physician's UOM is generally a measurable value such as "mmol,” “mEq,” “ml,” and/or “mg,” as opposed to “vial” and/or "puff.”
  • the physician' s UOM is used for tasks such as ordering and entering information 560.
  • the administering clinician's UOM is generally a value that reflects the UOM the medication will be administered in, such as "puff,” “tbsp,” and “tab.”
  • the administering clinician's UOM is used during medication administration 512.
  • the administering clinician's UOM can also appear on documentation such as administration reports, admixture fill and manufacturing work orders.
  • the pharmacy UOM is generally a value that reflects the physical form the medication is dispensed in such as “tab,” “vial,” “mhalator,” and “jar.”
  • the pharmacy UOM is used in preparation 506 and in stocking and dispensing systems.
  • the financial UOM is generally a value used to calculate the financial figures that appeal on bills and invoices
  • the medication screening UOM is generally used when screening the medication
  • Units of measurement defaults 544d can be specified using a check-box table where checkmarks are placed m a table correlating the various UOMs with the useis of the UOMs
  • the mfusion system 210 can use the same UOM for more one function
  • the physician's UOM can be the same as the pharmacist's UOM Setting defaults 544 include data necessary to coordinate the various UOMs.
  • UOM defaults 544d can include the multipliers and dividers necessary to create a one-to-one correspondence between the various UOMs.
  • the UOM defaults 544b can be changed to suit the desires of the individual clinicians. However, the one-to-one correspondence should be maintained by the patient care system 100.
  • the infusion system 210 can be designed to maintain a history of medication unit defaults.
  • the infusion system 210 can also include medication measurement suffixes
  • the medication measurement suffixes can default during order entry.
  • the medication measurement suffixes can be common units of measuring a medication and can include units related to patient characteristics such as body surface area and weight.
  • Medication measurement suffixes can be designated per drug, per order type, per dose, and per UOM,
  • Building database 546 includes building databases and/or portions of a single database such as, but not limited to, preparation aiea 546a, additive information 546b, solution 546c, pre- mix definitions 546d, favorites 546e, timing override reasons 546f, flow rate override reasons 546g, translation tables 546h, flow rate description 546i, equipment and routing information 546j , and message trigger 546k.
  • Timing override reasons 546f include displayable reasons for modifying the timing of infusion orders
  • timing override leasons 546f can include a stylus-selectable reason for digital assistant display 118a for administering an mfusion order at a time other than the time specified in the original infusion order If the clinician 116 administers a medication outside the ordered administration time toleiance 542c, the clinician 116 can be required to choose a reason code for the modification from displayed reasons 1008f (FIGURE 11). Examples of other reason codes include, but aie not limited to, PRN administration reason codes and codes for stopping an mfusion.
  • Medications 124 and or infusion ordeis can have flow rate tolerances, including system flow rate tolerances 542b
  • the mfusion system 210 can include flow rate override reasons table 546g.
  • Flow rate override reasons 546g are notations that the clinician 116 can choose from, and/or supply, if the clinician 116 needs to change the flow rate beyond the bounds defined by the flow rate tolerance 542b.
  • the infusion system 210 can include a defined message trigger 546k indicating whether or not a message should be sent to the patient's physician if a clinician
  • the fusion system 210 can also include defined message triggers 546k indicating whether or not a message should be sent, and to whom, if a clinician 116 overrides a tolerance, such as flow rate tolerances 542b, defined at a level other than the order
  • the infusion system 210 can include translation tables 546h such as, but not limited to, a flow rate translation table, a varying ingredient translation table, and varying flow rate translation table.
  • Flow rate translation includes translating an mfusion order into a flow rate defined by volume/time where the order is originally specified in any way such as, but not limited to, dosage/time with a particular concentration, volume per unit of weight/time, dosage per unit of body surface area/time, and total dosage and duration
  • Varying ingredient translation includes translating a plurality of flow times of mfusion orders with varying ingredients in separate mfusion bags into the flow rate for the mfusion bag currently being administered.
  • Orders with varying ingredients include orders such as, but not limited to, sequencing orders. In sequencing orders, different bags have different ingredients and potentially different flow rates
  • Varying flow rate translation includes translation of mfusion orders with varying flow rates into the flow rate for the current solution being infused.
  • Varying flow rate orders include orders such as, but not limited to, bolus/basal, orders, tapering dose orders and alternating dose orders.
  • the infusion system 210 can include predefined infusion flow rates 542b The predefined infusion flow rates 542b can be associated with flow rate descriptions 546i to permit selection from a drop-down list as a shortcut from keying the flow rate.
  • functions 548 include functions such as, but not limited to, preparation area function 548a, bag duration function 548b, verify override requests function 548c, duration to volume function 548d, duiation to flow rate function 548e, and flow rate to drip rate function
  • the infusion system 210 can include a duration-to-volume function 548d to determine the amount to be infused per the infusion order.
  • Flow rate to drip rate function 548f uses information about the medical device 330 to convert flow rates to drip rates.
  • Determined settings 550 include settings such as, but not limited to, override authorities 550a, flow rate precision 550b, volume precision 550c, and time precision 550d.
  • the infusion system 210 can, if desired, determine the total volume of infusions and the flow rate(s) of the infusion order. If these numbers are determined, it is desired to round the calculated values to flow rate precisions 550b and volume precisions 550c that are comprehensible to clinicians 116 such as the physician, the pharmacist, and the nurse.
  • Flow rate display precision 550b can be set to display the flow rate to a set number of decimal places.
  • Various parts of the patient care system 100 can independently determine the precision for displayed flow rates.
  • the infusion system 210 can display to one decimal place for an adult treatment location, and to three decimal places for a neonatal treatment location.
  • the flow rate precision 550b reflects the service in which the clinician's patient(s) are located.
  • the flow rate(s) of the infusion order can be rounded to a system-defined precision. The precision can be same for all infusion orders or be dependent on the patient's service.
  • Volume display precision 550c can similarly be set to display infusion volumes to a set number of decimal places.
  • Settable time precision 550d can be used to calculate the administration duration period based on flow rate if the infusion is a single dose infusion or an intermittent infusion.
  • the total volume of each infusion bag calculated is rounded according to the volume precision 550c.
  • the administration time is rounded by the infusion system 210 according to the set time precision 550d.
  • the time precision 550d can be the same for all infusion orders regardless of the patient' s service or may be service-specific. Order Creation
  • FIGURE 8 is a block diagram showing functional components for infusion order creation 504 of FIGURE 6.
  • Infusion order creation 504 includes functional blocks for creating infusion orders.
  • Infusion order creation 504 includes entering information 560, calculations 562, checks 564, and overrides 568.
  • Entering information 560 can include functions such as, but not limited to, identifying the order type 560a, identifying the medications 560b, identifying the dose 560c, identifying the diluent 560d, identifying the flow rate 560e, and identifying the infusion site 560f.
  • Infusion order creation 504 is linked to infusion bag preparation 506, infusion bag delivery (path 530), medication administtation 512, and infusion order modifications 514.
  • Infusion order types 560a include order types such as, but not limited to, single dosing, load dosing, intermittent dosing, and continuous. Continuous infusions include alternating infusions, sequencing infusions, tapering infusions, and titrating infusions.
  • an infusion order type 560a form for the medication may default.
  • the ordering clinician can have the option of selecting a different order type.
  • the dose 560c and unit of measure 544d can also default.
  • the unit of measure 544d can be correlated with the medication and or the dose 544c
  • the infusion system 210 can include a default diluent, or several default diluents, for the medication. One default can be identified as a prefe ⁇ ed diluent. A desciiption can be associated with the diluent to assist the ordering clinician to decide which diluent to select
  • the diluent description can include a refeience avoiding use of a particular diluent if a patient is hypertomc
  • the infusion system 210 can also allow additional infusion order subtypes 560a based on the previously mentioned infusion older types Additional mfusion order subtypes 560a can include, but are not limited to, TPN infusion orders, chemotherapy continuous infusion orders, piggyback infusion orders, and large volume parenteral mfusion orders.
  • the mfusion order subtypes can be accessed from different parts of the mfusion system 210 allowing sorting and filtering of infusion orders according to the subtypes.
  • a special label format for each infusion order subtype can also be defined to further customize infusion order subtype orders and associated pharmacy workflow.
  • Medication dose 560c can be determined in a number of ways such as, but not limited to, according to body weight, body surface area, and entered according to rate.
  • the infusion system 210 calculates the flow rate according to the dose and time period specified.
  • the ordering clinician can specify the diluent 560d and its quantity
  • the pharmacy can provide a default for such parameters - see line 582 (FIGURE 6).
  • a check 564 can be performed to ensure the net concentration 564a for the medication 560b and the flow rate 564b are appropriate.
  • the infusion system 210 can identify and/or calculate flow rates 560e based on the patient's weight, body surface aiea, and/or a specified frequency and duration of therapy.
  • the ordered flow rate 560e is checked 564b against the flow rate tolerances, such as system flow rate tolerance 542b.
  • the net concentration of the medication 124 can be checked 564a against net concentration tolerances, such as the system net concentration tolerance 542a
  • flow rate 560e can also include displaying descriptions of default flow rates to facilitate the enteung of orders.
  • Flow rate 560e can reference flow rate descriptions database 546 ⁇ .
  • Calculations 562 can include calculating the dose based on patient weight and/or height (possibly provided by ADT interface 310), the drug amount, diluent volume, concentration, or rate. Calculations 562 can include, but are not limited to, calculating the flow rate, if not specified in the prescription, the bag quantity 562a or number of infusion bags required for a specified period of time, the time period over which each infusion bag is to be administered, and the total volume of each mfusion and infusion bag based on the concentration of the ingredients in the solution. Flow rates, volume to be infused, and/or duration can be modrfied.
  • the infusion system 210 automatically calculates dependent quantities, based on calculations, if the maximum dosage for the ingredients in the concentration would be exceeded as identified in the ingredient's medication file, the patient care infusion system 210 alerts the pharmacist and/or clinician 116 and can ask for a reason code for the adjustment.
  • Calculations 562 can include calculations such as, but not limited to, bag quantity calculations 562a, translation calculations 562b, duration to volume calculations 562c, and flow rate to drip rate calculations 562d.
  • Checks 564 include a variety of checks that an infusion order can be subject to.
  • the checks include checks such as, but not limited to, a net concentration check 564a, a flow rate check 564b, an administtation time check 564c, a duration check 564d, and an infusion site check 564e. If an infusion order fails a check 564, the clinician 116 may be able to override the check.
  • Overrides 568 can include overrides such as, but not limited to, a net concentration override 568a, a flow rate override 568b, an administration time override 568c, a duration override 568d, and an infusion site override 568e.
  • Ovenides 568 can generate messages 520 for the physician and/or the pharmacy.
  • the infusion system 210 can distinguish between system- ide and subsystem overrides in determining whether it is necessary to generate a message 520.
  • Overrides can include an indication of whether clinicians have the authority to override a tolerance.
  • flow rate override 568b can provide an indication of whether the clinician entering the infusion order has the authority to override the system flow rate tolerance 542b. This indication can apply to the patient care system 100 or a subsystem.
  • Duration override 568d can provide an indication of whether the clinician 116 entering the infusion order has the authority to override the system duration 542d. This indication can apply to the patient care system 100 or a subsystem.
  • Overrides 566 also include displaying of reasons for the override 568f. Reasons for the overrides 568f can be selected by the clinician 116 from drop- down menus.
  • the result of the infusion order creation 504 is an infusion order 702.
  • Infusion order 702 can include an infusion schedule 704.
  • the infusion system 210 can look ahead a period of time and generate the infusion schedule 704 - so long as the infusion order 702 is active - for infusion bag filling for that time period, or longer if specified on demand.
  • FIGURE 9 is a block diagram showing functional components foi infusion ordei preparation 506 of FIGURE 6
  • Infusion preparation 506 includes functional blocks for preparing infusion order 702 (FIGURE 8)
  • Infusion preparation 506 can include, but is not limited to, determining prepaiation location 506a, scanning ingredients 506b, bag duration checking 506c, and bar code printing 506d for medication labels 124a
  • Bar code printing 506d can include the functions described above in reference to print label 326 (FIGURE 4)
  • preparation instructions are routed to a prepaiation location
  • the preparation location depends upon the infusion system's 210 preparation program 506 and the mfusion components
  • the infusion system 210 can include adjustable databases, such as pieparation area database 546a, that specify where the infusion order is to be prepared
  • the mfusion order can be prepared the pharmacy or m a remote location, such as on the floor or at the tteatment location 106
  • the clinician 116 is guided through the preparation process, including bar code verification of ingredients, using event management information that can be displayed on digital assistant 118 or another device having a display
  • the medication label 124a identifies the ingredients and ingredient concentrations
  • the medication label 124a can be printed m any location
  • the medication label 124a preferably includes bar code printing 506d
  • Bar code printing 506d can include printing a bar code label 124a for each mfusion bag
  • the label 124a assists in ensuring that the correct medication is adr nostiied at the correct times and/or m
  • Bar code printing 506d can include printing a unique bar code label for every bag in infusion order 702
  • Bar code printing 506d can also include printing a bar code label 124a that uniquely identifies the combination of ingredients m an infusion bag and the concentration of those ingredients
  • the bai code for medication 124 can include a piefix, a suffix, and the national drug code (NCD)
  • the bar code can also include a lot and expiration date
  • a separate bai code can be provided to include the lot and expiration date
  • Other embodiments of the bar code, including active or passive RFID tags, magnetic strips, etc can be used Medication Administration
  • FIGURE 10 is a block diagram showing functional components for medication administration 512 of FIGURE 6.
  • Medication administration 512 includes functional blocks that are used to administer the medication to patient 112
  • Medication administration 512 can include reading a medication bar code 512a, reading a patient bar code 512b, running an expiration check 512c, providing titrate notification 512d, providing a flow rate to drip rate 5 display 512e, providing "as needed" infusion initiation 512f, downloading operating parameters
  • the mfusion system 210 can also translate orders that may have more than one flow rate, such as tapering and alternating orders, into the flow rate for the infusion bag currently being administered
  • the mfusion system 210 can also translate orders having mfusion bags with different ingredients, such as sequencing orders, into the flow rate for 0 the infusion bag currently being administered
  • the clinician 116 scans the medication label 124a.
  • the infusion system 210 includes scanning the bar-coded label 124a when initiating the administration of the infusion order, when changing flow rates, changing bags, and/or stopping the infusion order
  • Infusion system 210 verifies that the mfusion bag having the bar-coded label 5 should be administered at that time and is for patient 112.
  • the history of the medication administration, including flow rates and volumes administered, can be captured and maintained.
  • Some infusion oideis require hanging of an mfusion bag with the intent of only a partial, specific amount of the infusion bag to be administered.
  • the infusion system 210 allows a clinician 116 to order an amount of an mfusion bag to be administered.
  • Infusion system 210 as a reminder to the administering clinician, provides a message on the medication label 124a that it is to be partially administered and the appropriate volume to be administered 5
  • Flow rate to drip rate display 512e uses data generated by flow rate to drip rate functions 548f to provide the administering clinician with drip rates for the current infusion bag.
  • the clinician 116 can check on the flow rate and other operating parameters using the digital assistant 118.
  • Flow rate modifications 1002b (FIGURE 11) are communicated m real-time.
  • the infusion system 210 can include PRN or "as needed" mfusion initiation 512f.
  • "As needed" mfusion initiation 512 causes the creation of a new active order and the preparation of the PRN medication.
  • This option can include prompting the clinician 116 to select a PRN infusion from a list of anticipatory PRN orders placed for the patient and defaulting the requested infusion bags to one
  • the clinician 116 can have the authority to modify the requested quantity of infusion bags.
  • Downloading of operating parameters 512g can include determining whether the patient identifier associated with the medical treatment and/or the patient identifier retrieved from the wristband 112a, is the same as the patient identifier associated with the medical treatment at the central location. The determination often is made by the first computer, for example, the first central server 109. If the infusion system 210 determines the various patient identifiers are not the same, the system can generate an alarm message 520. If the infusion system 210 determines the various patient identifiers are the same, the infusion system 210 can download the operating parameters directly to the medical device 332. The infusion system 210 can send the operating parameters to a medical device 332, such as infusion pump 120.
  • a medical device 332 such as infusion pump 120.
  • the system program 210 can include an additional block (not shown) where the central computer accepts a second medication identifier.
  • the clinician 116 at the remote location can enter the second medication identifier.
  • the second medication identifier can be a revised first medication identifier.
  • the second medication identifier can be part of the prescription or electronic physician order entry that is the source for the first patient ID and the operating parameters.
  • the infusion system 210 can then confirm the first and second medication IDs are equivalent prior to sending the operating parameters to the medical device.
  • the second medication ID can be replaced by a revised first medication ID between the time the prescription is entered and the time the medication 124 arrives at the tieatment location 106.
  • the infusion system 210 will then sound an alarm if the second medication identifier is not equivalent to the first medication identifier that was included in the medication label 124a.
  • the infusion system 210 can include an additional block (not shown) where the operating parameter is used to program the medical device 332.
  • Various blocks of the infusion system 210 can include displaying treatment information on the digital assistant 118. This can include displaying information that mirrors the information on display 120c of infusion pump 120.
  • the information on display 120c of infusion pump 120 can be supplemented with information about the patient 112, the patient location, and the infusion order. This information can include information regarding multiple channels of infusion pump 120.
  • the displayed information can include information such as, but not limited to, personality, prompt line, status line, operating icons and pump head display. Operating icons include falling drop, stop sign, flow check piggyback, and delay start.
  • the pump head display includes information such as the drug label and the infusion rate. Those having ordinary skill in the art are familiar with the displayed information and operating icons described above.
  • the infusion system 210 time monitoring 512h calculates the time remaining for an order to be completed and the volume of an infusion order that remains to be administered.
  • the clinician 116 uses the infusion system 210 to administer the infusion order, to make flow rate changes, and to check on the status of an infusion
  • the infusion system 210 calculates time and volume remaining to be administered and indicates if the calculation indicates a partial bag will be used. For example, on the last bag of an order that is to be stopped before the full volume is administered, and/or on a bag within an order that must be changed before the full volume is administered, the clinician 116 is alerted on digital assistant 118 and/or cart 132.
  • Time monitoring 512h includes tracking any modifications made to the flow rate using bar code scanning.
  • the pharmacy is alerted in real time to adjust the preparation 506 of the next required infusion bag according to the modification.
  • Monitoring of preparation 506 and medication administration 512 allows for a just-in-time delivery of medication 124. Just-in- time delivery reduces wastage attributed to discontinued or changed infusion orders. Monitoring also ensures patient 112 safety.
  • the infusion system 210 includes defined functions for calculating a conversion of flow rates to drip rates 548f.
  • the mfusion system 210 defined values can be adjustable.
  • the infusion system 210 can include automatic translation of flow rate to drip rate 548f to assist the clinician 116 during administration of the tteatment.
  • FIGURE 11 is a block diagram showing functional components for infusion order documentation 1012, and the infusion order modifications 514 and messaging 520 of FIGURE 6.
  • Modifications 514 include functional blocks used to modify existing infusion orders. Modification 514 can also be viewed as creating new orders to replace existing infusion orders. Modification 514 can include modification changes 1002, generally all ordering options for new orders 1004 are available, rechecks 1006, recheck overrides 1008, and new flow rate to new drip rate display 1010. Infusion order modifications often lead to documentation 1012 and messaging 520. Modifications 514 include the functions described in reference to prescription modification module 336 (FIGURE 4). However, modifications 514 are also accessible from other portions of the patient care system 100 such as, but not limited to, prescription entry 324, prescription activation 306, and prescription authorization 308. Modifications 514 include modifying the duration 1002a, modifying the flow rate
  • Modification changes 1002 include identifying a new duration 1002a, identifying a new flow rate 1002b, identifying a new infusion site 1002c, identifying a reason for a modification 1002d, identifying the volume remaining in the infusion bag 1002e, and stop orders 516.
  • the ordering options available during initial infusion order creation 504 are generally available for modifying the infusion order.
  • Ordering options available during initial infusion order creation 504 include those shown in FIGURE 8.
  • Rechecks 1006 and recheck ovemdes 1008 are analogous to checks 564 and overrides 566 that are described in reference to FIGURE 8.
  • New flow rate to new flow rate display 1010 assists the clinician and minimizes die possibility of errors during medication administiation 512.
  • the modified infusion order can lead to a modified infusion schedule. Flow rates are frequently modified at the treatment location 106 for reasons such as to catch-up without changing the schedule for preparation when the infusion has been inadvertently stopped for a short time period. Such modifications may not require new infusion schedule 704 to be communicated to the pharmacy. In other cases, the new schedule 704 should be communicated to the pharmacy or other preparation staff, Flow rate modifications 1002b trigger infusion order scheduling changes and/or messages 520 for appropriate clinicians
  • the clinician 116 can also elect to have the infusion schedule 704 recalculated and sent to the pharmacy.
  • the clinician 116 has the option of requesting new medication labels 124a to be printed by bar code printing 506d module.
  • the new medication labels 124a include data reflecting the new information for any of the previously prepared infusion bags.
  • the infusion system 210 and/or the clinician 116 can request a modification to the infusion site 1002c.
  • the site can be selected from a list of anatomical representations on a computer screen.
  • the clinician 116 can be required to identify a reason for the modification 1002d.
  • Reasons stored in databases such as, but not limited to, override reasons for timing 546f and override reasons for flow rate 546g, can be displayed for easy identification by the clinician 116.
  • the volume remaining in the current infusion bag is identified 1002e.
  • the clinician 116 can be offered the option of accepting a volume calculated from a displayed value of pre-modification flow rate and/or volume. If desired, the current infusion can be stopped 1002f. If stopping the order is not required, for example the same infusion bag can be used with a new flow rate and/or a new medication added, the old flow rate can be identified and compared to the modified flow rate.
  • any infusion bags that were previously prepared can be checked for expiration based on the new infusion schedule 704.
  • the expiration check can be done regarding expiration of solutions that have already been prepared.
  • the new infusion schedule 704 is used to control the preparation 506 in the pharmacy or otlier preparation site.
  • a system default 544 can be set for whether or not any prepared bags should be credited to the patient 112 through the billing interface 312, and whether or not they should be credited to inventory.
  • Infusion order changes 1002 include all ordering options available 1004 for new orders.
  • the modified flow rate can be rechecked 1006 for rules and tolerances such as, but not limited to, net concentration 1006a, flow rate 1006b, administration time 1006c, duration 1006e, and infusion site 1006f.
  • Ovemdes 1008 can be available for modifications that are outside of tolerances.
  • the infusion system 210 can display reasons 1008f for overrides and for administering medications at times other than that specified in the original order.
  • the clinician 116 can be required to identify a reason for the modification.
  • the infusion system 210 can offer the clinician 116 a display indicating the modified drip rate associated with the modified flow rate 1012.
  • the displayed information can be calculated by the flow rate to drip rate 548f defined function.
  • the infusion system 210 can also be provided with descriptions of typical infusion tubing used within the infusion system 210 for use in calculating drip rates.
  • a modification results in the infusion system 210 validating the expiration of the infusion bag and providing a message to the clinician 116 if the infusion bag expires prior to the completion of the order.
  • the message can request that the clinician 116 contact the pharmacy.
  • the validation of the expiration of the infusion bag for solutions such as, but not limited to, premixed solutions and solutions manufactured outside of the mfusion system 210, may include parsing the scan code.
  • Flow rate override 1008b can provide an indication of whether the clinician 116 modifying the infusion order has the authority to override the ordered limit without requiring approval for a new infusion order. This indication can apply to the patient care system 100 or a subsystem.
  • Documentation 1012 captures infusion order information in real-time. Documentation includes documenting multiple infusions being administered at the same time and infusion modifications such as, but not limited to, duration changes 1002a, flow rate changes 1002b, volume changes 1012c, and infusion site changes 1002d.
  • the infusion system 210 can assist the clinician 116 in capturing all changes in flow rate as the changes are occurring.
  • the clinician 116 can change the flow rate as called for in the order, such as to decrease a mo ⁇ hine infusion flow rate from 4 ml to 2 ml.
  • the infusion system 210 may recognize the change as a new order, the infusion system 210 may be configured to avoid duplication so that the modified order does not result in the generation of a new bag.
  • Documentation 1012 includes the ability to document changes such as, but not limited to, an infusion that is stopped temporarily, discontinued, and/or restarted.
  • the clinician 116 may stop infusion for a variety of reasons, such as the infusion site having been compromised, the infusion has been dislodged, and/or the infusion may be heparin/saline locked to facilitate the movement of patient 112.
  • the infusion can be resumed when a new site/infusion has been reestablished. However the length of time this may take is variable and is generally recorded by the infusion system 210.
  • Infusion system 210 allows the administering clinician 116 to document flow rate modifications on a digital assistant 118, or other computer device, by scanning the medication label 124a and adjusting the flow rate 1002a based on a tolerance, such as a tolerance created by set tolerance 542.
  • a flow rate modification 1002b corresponds in real time with the associated pharmacy's infusion schedule 704 to ensure just-in-time inventory management of infusion bags to the patient treatment area 106.
  • Documentation 1012 may allow order backdating under some circumstances.
  • the infusion system 210 includes the ability to document the infusion site 1012d and multiple infusions 1012e for multiple infusion sites.
  • a patient 112 can have multiple medications 124 and "y-ed" infusions so that the some infusions are running into one site and other infusions are infusing into another site.
  • the infusion system 210 allows clinician 116 to document which site the various fluids are infusing through.
  • treatment locations 106 such as intensive care units, many more than two infusions may be running into one line or one lumen.
  • Clinicians 116 are able to indicate which lumen of a CVL the infusion or medication is running into.
  • the infusion system 210 includes the ability to document the site location 1012d for infusions and any site location changes. Infusion sites are frequently changed due to occlusions or policy. Therefore, clinicians 116 must document a change in the site location if an infusion becomes dislodged and was subsequently restarted.
  • the infusion system provides for centralized device configuration.
  • Operating parameters for medical devices such as infusion pump 120, often include defaults and/or tolerances.
  • the defaults and/or tolerances can reside in the infusion system 210, for example flow rate tolerance 542b, and/or in a memory associated with the device 332.
  • mfusion pumps 120 can include a database having a table of medications having associated flow rate tolerances. If the clinician 116 enters a flow rate that is beyond the associated flow rate tolerance, the clinician 116 is warned and then can be allowed to proceed, or prohibited from proceeding.
  • Devices 332 such as heart rate monitors can also have configurable tolerances for alerts. In addition to alerts, many other characteristics can typically be configured for devices 332 such as: network name, IP address, polling frequency, and colors.
  • the infusion system 210 includes configuring medical devices 332 individually or in groups from one or more central computers.
  • System configuration parameters can be defined for a first type of medical device.
  • the system configuration parameters are sent and accepted by the first type of device unless the particular first type of device has more specific configuration parameters that apply to that particular first type of device.
  • a first plurality of a first type medical device can be located at general care treatment locations
  • a second plurality of the first type of medical device can be located at an intensive care tteatment location.
  • the general care treatment location may not have specific configuration parameters while the intensive caie treatment location does have specific treatment parameters
  • System configuration parameters will apply to all of the first type of medical devices throughout the infusion system 210, t e the devices in the general care tteatment locations, unless specific configuration parameters apply, e g. the intensive care treatment location.
  • the groups might be defined as a clinical service, a nuising unit, and or a combination of service and nursing unit
  • the user can define sets of configuration parameters that apply to all devices of that type being used for operations with specified ranges of attributes that override any other definition.
  • the operations might consist of infusion orders and the attributes might include patient weight, drug, patient disease state, and patient acuity.
  • Devices can be identified as part of a general group, a specific group, and/or be associated with a particular patient by including the device address in a table m a database.
  • General or specific configuration parameters can then be sent to the device according to the identification of the device
  • the specific configuration parameters can then be read back to the infusion system 210 and compared to the originally sent configuration parameters to verify the original configuration parameters were correctly received by the device 332. If the configuration parameters were not correctly received, the infusion system 210 can provide a message 520 identifying the discrepancies or the communication failure
  • the infusion system 210 can detect changes to configuration parameters made at the device, rather than through a central computer, and send a message and/or alert 520
  • the mfusion system 210 can also poll the devices to verify their configuration paiameters If system and/or specific configuration parameters change, the changes can be propagated to all devices 332 identified m the system as belonging to the group according to the groupings identified m the infusion system 210
  • central location and “remote location” are relative terms to each other
  • a "remote location” is any location where a patient is receiving treatment thiough a controlled medical device, such as a patient treatment location 106 where patient 112 is receiving treatment through an infusion pump 120
  • Central location is any location, other than the remote location, where parameters for operating the medical device are accessible such as, but not limited to, the location of the pharmacy computer 104 and the cential system 108
  • several remote locations, such as treatment location 106 are in communication with a central location
  • MEMS micro-electromechanical system
  • MEMS is a technology used to create tiny devices which can be less than a millimeter in size
  • MEMS elements are typically fabricated from glass wafers or silicon, but the technology has grown far beyond its origins in the semiconductor industry
  • Each device is an integrated micro-system on a chip that can mco ⁇ orate moving mechanical parts m addition to optical, fluidic, electrical, chemical and biomedical elements
  • the resulting MEMS components are responsive to many types of input, including pressure, vibration, chemical, light, and acceleration.
  • the MEMS components can be a number of different elements including various types of pumps, a flow valve, a flow sensor, tubing, a pressure sensor or combinations of elements.
  • a MEMS component is as an in-line MEMS pump 5314, shown schematically in FIGURE 53
  • the MEMS pump 5314 is capable of pumping fluid contained m the IV bag 5320 through the tube 5312, out through the access device 5324, and into a patient.
  • the MEMS component has a MEMS local electronics element attached thereto, and the MEMS electronics element connects with an external, durable MEMS controller, which can communicate with the present system 210 as does the piesent mfusion pump 120 described heiein
  • the MEMS electronics element 5332 is embedded therein and can preferably store MEMS parametric operational information.
  • the MEMS controller, with its electronics and power source, may be physically or wirelessly connected to the MEMS electronics element.
  • the parametric operational information may be loaded from the detachable MEMS controller 5338.
  • the pump element 5314 generates the fluid flow thiough a tube 5312 based on information stored locally within the MEMS electronics 5332. This information is preferably downloaded from a wired but detachable MEMS controller 5338.
  • the MEMS components may communicate with the system 210 via wireless communication. Additionally, the MEMS conti oiler may provide a ttansfer of information to and from the system 210 to fully automate the control and interrogation of the MEMS components in the present system 210 through a wireless or wired communication path.
  • MEMS microelectrative electrosensing
  • a MEMS element to a disposable line-set that provides additional functionality such as pumping, valving, and sensing.
  • Some or all of the supporting local electronics could be included in a disposable portion of a line-set as well.
  • the system can automatically provide clinicians with information associated with one or more medications via pop-up windows.
  • a medication table is entered into the central database 108b.
  • the medication table can include the generic name of one or more medications, and any trade names associated therewith.
  • Linked to each medication within the medication table are respective messages for display via pop-up windows.
  • the messages can be defined by the health care facility, or predefined by the system provider.
  • the messages associated with each medication pertain to: 1) hazards associated with the medication, such as in handling or exposure thereto; 2) how the medication is to be administered by a clinician; 3) physician reference information about medication; 4) the appropriate pump channel for infusing the drug; and, 5) warnings about infusion set procedures such as opening a roller clamp for a piggyback infusion.
  • the pop-up windows are displayed when a medication is selected or entered into a computing device such as: when the medication is being ordered by a physician via the CPOE; when the medication is being processed by the pharmacy or the like; and when the medication is being administered to a patient by a clinician.
  • a computing device such as: when the medication is being ordered by a physician via the CPOE; when the medication is being processed by the pharmacy or the like; and when the medication is being administered to a patient by a clinician.
  • the database within the central system 108 is accessed wherein at least one of the pop-up window messages associated with the medication is provided to the remote computing device for display to the clinician.
  • At least one of the pop-up window messages associated with a medication is provided for display upon the initiation of a specific step in the medication order, process, and administration procedure.
  • a pop-up window is displayed with a message regarding physician reference information about the medication and, in an embodiment, another pop-up window can be displayed regarding hazards associated with the medication.
  • one or more pop-up windows are displayed on a computing device withm the pharmacy 104 for providing general information about the medication, and possible hazards associated therewith
  • a computing device associated with the clinician i.e , handheld 118
  • possible hazards associated with the medication such as how the medication is to be handled.
  • the pop-up windows displayed on a computing device are specific to the step m the medication order, process, and administration procedure that is being carried out by a clinician
  • the pop-up window containing physician reference information is preferably not displayed to the nurse, via handheld device 118 Nevertheless, m an embodiment, the user or hospital can define when, and if, a pop-up window should be displayed when a medication is selected or entered into a specific computing device.
  • the pharmacy define when, and if, a pop-up window is to be displayed
  • pop-up windows are preferably not displayed for common medications. Instead, pop-up windows are pieferably displayed for medications wherein the pharmacy or healthcare facility believes that the additional information withm the pop-up window will assist in the ordering, preparing, or administration of the medication Administering A Medication
  • a method of administering a medication 124 with the infusion system 210 includes the ability to modify the infusion order.
  • the modifications include modifications to the flow rate, the infusion site, temporary stops to the infusion, restarting the infusion, and hanging a new medication 124 container
  • the method includes' scanning a bar code associated with the patient 512b; scanning a bar code associated with the medication 512a; if the mfusion is an admixture, validating the expiration 512c; selecting a reason for the modification 1002d; and recording the remaining volume of the infusion bag or accepting the value calculated from the previous volume and flow rate 1002e
  • the validation of the expiration 12c of the infusion bag can include the use of an admixtuie table and/oi a bar code.
  • the reason for the modification may come from a defined table 546g.
  • the reason foi the modification may also include a hard-coded value for physician-ordered changes.
  • the clinician 116 is prompted to select the physician fiom a list of physicians
  • the attending physician can be the default in the list of physicians
  • the infusion system 210 typically uses descriptions based on the tubing used to make it easy for the clinician 116 to select the correct drip rate conversion.
  • Changing the flow rate triggers the infusion system 210 to validate the expiration of the mfusion bag(s) based on scheduled flow rate. If the solution expires before or during the administration, a message is sent to the clinician 116, such as "This solution will expire during the scheduled administration period. Please contact the pharmacy.” If it is a premixed infusion bag and/or a customized infusion bag, the expiration is validated by parsing the scan code, if possible The previous mfusion site is accepted or a new infusion site location is selected from a list or a graphical anatomical repiesentation. Then the schedule 704 is recalculated to implement pharmacy restocking. Infusion system 210 can include biometrics for identifying patients and clinicians 116.
  • the infusion system 210 Prior to allowing a clinician 116 to access the mfusion system 210, the infusion system 210 accesses information related to the identity of the clinician 116.
  • the infusion system 210 can identify the clinician 116 by using a device, such as a bar code reader, to read the clinicians' badge 116a
  • the system can also use biometrics to positively identify the clinician 116, to assure the clinician is an authorized user of the system, and to determine whether the clinician 116 has authority to access portions of the mfusion system 210.
  • the infusion system 210 can require a combination of the clinician badge 116a, or other key, and a verified biometric match m order to grant the clinician 116 access to the infusion system 210.
  • the system can also be configured to terminate access to the infusion system 210 when the clinician badge 116a is removed from the vicinity of the device used to read the clinician badge 116a, or other key.
  • Biometrics is the technology and science of statistically analyzing measured biological data
  • One field of biometrics is that of determining unique physical characteristics, such as finge ⁇ rints
  • Biometrics makes it possible to identify individuals to digital systems, such as infusion system 210.
  • a digital persona is created that makes transactions and interactions more convenient and secure.
  • Biometric features for identification include features such as, but not limited to, frnge ⁇ rmt, face, ins and retina scanning, and voice identification
  • Biometric devices include a scanning or reading device, software to convert the scanned information into a digital format, and a memoiy to store the biometric information for comparison with a stored record
  • Softwaie identifies specific matched points of data that have been processed with an algorithm and compares the data. Unlike passwords, PIN codes, and smartcards, the mfusion system 210 biometiics cannot be lost, forgotten, or stolen.
  • the biometric scanner can be associated with the device for reading the clinician's badge 116a.
  • the biometric scanner can be a thumb print leader on the handle of a bar code leader.
  • the biometric scanner and an electionic key reader can be located on the portable medicine cart and/or the medical device.
  • a processor will know the specific individual electronic biometric identification file it should expect
  • the infusion system 210 preferably prompts the clinician 116 to scan his biometric information
  • the biometric information is entered into the mfusion system 210 with some type of biometric reading or scanning device
  • a one-to-one comparison is made between the scanned biometric information and the previously stored specific individual electtonic biometric identification file
  • This one-to-one identity comparison is more efficient than comparing one-to-many identity files because it does not require searching an entire clinician database for a match Instead, only one specific comparison is made. If there is a match, then the clinician 116 is granted access to the medical device 332 If there is no match, the clinician 116 is denied access.
  • the medical device does not have a controller.
  • the medical device may be a pumping unit that does not have a controller, but rather merely accepts control signals from a separate controller.
  • the controller for such a medical device can be the first central computer 109 Accordingly, the fust central computer 109 may send control signals directly to the medical device for controlling the medical device
  • the mfusion system 210 terminates that access when the electionic key is removed from the biometric scanner, or the vicinity of the biometric scanner.
  • the vicinity withm which the electronic key must be kept can be predetermined and/or may be a variable and programmable infusion system 210 parameter.
  • the infusion system 210 includes an encrypted digital fingei rint template, a clinician's name, a login name, and a password.
  • One technology for implementing the clinician identifier includes "IBUTTON 400" technology from Dallas Semiconductor technology.
  • the infusion system 210 can be activated when the clinician places a finger on a fmge ⁇ rint scanner. If the infusion system 210 finds a match, the infusion system 210 can request the clinician 1 16 login to the infusion system 210 If the infusion system 210 does not find a biometric match, the system does not allow the clinician 116 to access the mfusion system 210
  • the database storing biometric information can be kept m the central system 108, the pharmacy computer 104, and/or the treatment location 106.
  • the database can be maintained in the portable cart 132, the digital assistant 118, and/or the medical device 332
  • Such distributed databases allow access to remote devices even if the network 102 is unable to communicate between the various locations When network 102 communication is reestablished, the remote and central databases can be synchronized with any information modified at the other location so that both infusion system 210 databases are properly updated
  • the mfusion system 210 provides a closed loop infusion therapy management system
  • the closed loop begins with a clinician 116 order.
  • the clinician 116 can enter the order through digital assistant 118 and/or medical treatment cart 132.
  • the order is then available in real-time for pharmacy authorization 508 and physician authorization 510.
  • the order is available in real-time as an electronic medication administration record (eMAR)
  • the eMAR is available to the clinician 116 for infusion administration
  • the infusion system 210 automatically documents medication administration 512 and modifications 514 such as flow rate changes 1002b Through the process of medication administration 512, the infusion system 210 simultaneously adjusts infusion system 210 and/or subsystem inventory and billing 518.
  • the infusion system 210 also provides event management and decision support data.
  • the fusion system 210 is device independent, meaning that it can be run on workstations, wireless tablets, and handheld digital assistants 118.
  • the infusion system 210 generally runs m leal time, however, batch processing and or messaging can be used to coordinate various stages of the infusion system 210 processes.
  • the closed loop mfusion therapy management system includes mfusion order entry 560, oider preparation 506, and the availability of the status of the infusion.
  • Infusion older entry 560 can be through a number of means such as, but not limited to, the prescription entry module 324, the prescription modification module 336, and the pharmacy interface 316.
  • Computer screen 400 can be employed m entering the infusion order.
  • the status of the infusion provides patient 112 specific usage of infusions and alerts the pharmacy of the need for additional infusion bags.
  • the fusion system 210 can use a login system to determine if the clinician 116 has access to the mfusion system 210
  • a login system to determine if the clinician 116 has access to the mfusion system 210
  • One example of an interface screen of a login system for an mfusion system 210 is shown in the login screen 1903 of FIGURE 19 In that interface screen, the clinician 116 enters both a user name and a password, and clicks on the "Login" key. The system 210 conducts a check to confirm that the user name and password are valid for the system 210. If either the user name or the password is not valid, the system 210 will inform the clinician 116 that the login failed m the login screen 2005 shown at FIGURE 20.
  • the clinician 116 will then have the opportunity to reenter the user name and password to correct any errors If the user name and password are valid, the clinician 116 will have access to the system 210 Additionally, if the clinician 116 is logged in to a digital assistant 118, but does not use it for a period of time, a security feature of the system 210 prevents the digital assistant 118 from being used further until the clinician 116 logs back in.
  • the charge clinician may also login to the system 210.
  • the charge clinician is generally a supervisor or some person whom the clinicians report to Additionally, the charge clinician may be a person who assists m workflow for the clinicians, or who assists monitoring alarm or alert conditions.
  • the charge clinician maintains a supervisory or responsibility role over at least one unit
  • the charge clinician must login, with a login and password as explained above, and then select the units to be associated with the charge clinician.
  • the clinician 116 may perform several administrative functions One such administrative function is to select a unit. As shown in the unit selection interface screen 2105 of FIGURE 21, the clinician 16 may select a unit from a drop down menu 2107 In the example illustrated in FIGURE 21, the clinician has selected "Neurology ICU" as the unit. After the clinician 116 has selected the appropriate unit from the drop down menu 2107, the clinician 116 can depress the arrow key 4809 to enter the selected unit. Another administrative function that the clinician may execute is to select the clinician's shift. As shown in select shift scieen inteiface 2211 of FIGURE 22, the clinician 116 may select either a standard shift or a customized shift.
  • a view patient interface screen 2313 is shown FIGURE 23.
  • the clinician 116 may view the patients associated with the clinician 116.
  • the clinician 116 may also view the tasks associated with the clinician 116 Accordingly, a "to-do" list may be provided based on the patients, the clinician's tasks or both. Different levels of shading and/or coloring may be utilized to differentiate between the level of urgent care required foi a specific patient. Additionally, various icons may be used m connection with the patients to provide the clinician 116 a quick understanding of the care required by a patient.
  • the patient view interface screen 2313 of FIGURE 23 also provides the clinician 116 with the ability to add more patients at button 2315. When the clinician 116 selects the "Add More Patients" key 2315, the clinician may be provided with a list of additional patients.
  • the clinician 116 may also be provided with a patient selection interface screen 2417 as shown m FIGURE 24 At this screen 2417, the climcian 116 may select patients to be added to the clinician's shift.
  • the patients may be from the unit associated with the clinician, or the clinician may select to add patients from different units.
  • the clinician 116 may also select the amount of time with which they will be associated with that patient. Further, the clinician 116 may also find more patients at key 2419 It is also understood that the clinician 116 may also remove patients from a shift at any time.
  • the system 210 also provides messages to the clinicians 116 that are specific to the patients assigned to the clinician's shift Typical messages may include items such as order profile changes and missed medication administrations.
  • a patient information menu interface screen 2521 shown in FIGURE 25, is also available on the present system
  • the patient information menu screen 2521 provides a mini patient chart for the selected patient.
  • the patient menu screen 2521 also provides the clinician
  • the patient menu screen 2521 also has tabs for Allergies and Ht/Wt, Medication History, and Lab Results.
  • An example of an Allergies & Ht/Wt interface screen 2521a is provided in FIGURE 25a Typically this scieen 2521a is displayed when the mini- chart is first opened. It displays information about the patient's drug and geneial allergies, and the last recoided height and weight of the patient.
  • An example of a Medication History inteiface screen 2521b is provided in FIGURE 25b.
  • this screen 2521b provides the clinician with a medication histoiy of the patient within the selected look back period.
  • the look back period may be adjusted by the clinician
  • an example of the lab results interface screen 2521c is provided m FIGURE 25c
  • Lab results aie made available m the system 210 through a lab interface All available results are shown, and displayed in reverse chronological order
  • An infusion schedule interface screen 2623 for a patient is shown in FIGURE 26
  • This screen 2623 illustrates an infusion schedule for the selected patient
  • the system 210 will link to the medication order interface screen 2627 shown m FIGURE 26a
  • Medication order screen 2627 provides a detail of oidei 2625 for the specified order (i e , Mo ⁇ hme Sulfate)
  • the therapy parameteis 2629 are provided, as well as any warnings 2631 and the ability to link to additional information 2633
  • FIGURE 28 illustrates a patient profile infusion schedule interface screen 2835 wherein one of the scheduled infusions was missed
  • a "missed medication” icon 4837 is shown next to the schedule Mo ⁇ hine Sulfate infusion order 2839
  • the system 210 links the clinician 116 to a missed medication interface screen 2941 as shown in FIGURE 29
  • the missed medication scieen 2941 requests the clinician 116 to entei, oi select m the diop down menu, a reason 2943 for missing the medication
  • the missed medication inteiface screen 2941 also inquires of the clinician 116 whether the medication schedule for the order 2839 should be adjusted To adjust the medication schedule, the clinician 116 would select box 2945 on interface screen 2941
  • the clinician 116 clicks on the drop down menu to enter select a reason 2943 for missing the medication the drop down menu will expand as shown on interface scieen 3047 of FIGURE 30
  • the clinician will select the "Noted
  • the clinician 116 When the clinician 116 is ready to provide a medication therapy or order for a patient, the clinician 116 will select the older 3225 m the schedule interface screen 3235, and then scroll down to the "Get Items” key 3249 as shown m FIGURE 32 After the clinician 116 selects the "Get Items” key 3249, scieen 3249 of FIGURE 32, the system 210 displays a medication interface screen 3351 as shown in FIGURE 33 In the medication screen 3351, the clinician 116 has the ability to scan the medication selected from the medication depot as shown at the "Scan Depot" icon 3353, oi to skip the scan depot block by selecting the "Skip Scan Depot" key 3355 When the clinician 116 scans an item, such as by scanning a bar code on the item, the item information is displayed on the clinician's PDA 118 An example of a scan screen 3465 is shown in FIGURE 34.
  • the prescription 3467 is displayed m the scan screen 3465. If, however, the scanned item does not match the order for the patient, a scan error screen 3569, such as shown in FIGURE 35 will be displayed on the clinician's PDA 118 As shown on interface screen 3569, when a scanning error is detected the clinician 116 will be provided with an identification of the item to request or search for as shown on screen 3569. If a bar code cannot be scanned, for example due to a smeared or damaged bar code label, the data requested by the scan can be entered manually.
  • the clinician's digital assistant 118 displays a warning message Similarly, if the item has already been retrieved by another clinician, the digital assistant 118 displays a message indicating such occurrence.
  • the individual ingredients are identified on the digital assistant 118 and are to be retrieved by the clinician 116.
  • the system 210 After the items are retrieved, the system 210 generates a bag ID and prompts the clinician 116 to print a label 124a. At this point the clinician 116 also mixes the ingredients. After the clinician 116 p ⁇ nts out the label, the label is added to the bag and it can be scanned by the digital assistant 118.
  • Orders that are either on-call or on-hold are displayed on the patient profile screen, such as interface screen 2835 of FIGURE 28. Orders that are either on- call or on-hold are available for viewing only, and not for retrieval These orders are subsequently activated as appropriate
  • Theeriauo may also arise where the clinician 1 16 has an item, including a medication item, that is not being used for a patient.
  • the clinician 116 has the ability to identify the reason for not administering a medication, such as: not being required due to a monitoring result, the patient being unavailable, or the medication being refused. If the patient is not already identified in the screen 3657, the clinician 116 can select 3661 the patient by scanning the patient or entering the patient's name.
  • the clinician 116 can select to return the medical item to the medication depot by keying the "Waste/Return" selection key 3663
  • two signatures I e., a second authorization signature typically m the form of a login and password
  • a second authorization signature typically m the form of a login and password
  • the interface screen 3657 of FIGURE 36 also provides the clinician 116 with the ability to scan the patient ID to identify the patient. If the wrong patient is scanned, or if the patient ID does not scan properly, the system 210 displays a message that the scan is invalid. Further, if the clinician 116 is unable to administer the medication, the clinician will typically have to enter a reason 3659 for not administering the medication as shown in screen 3657 of FIGURE 36 Some reasons for not administering the medication are. the medication is not required due to a monitoring result, the patient is unavailable, or the medication is refused by the patient
  • a route verification interface scieen 3771 is displayed. As shown in FIGURE 37, one example of a route verification screen 3771 assists the clinician 116 in verifying the route 3773, line 3775 and site 3777
  • the medication therapy 3778 may also be provided m the route verification screen 3771
  • the clinician 116 can select the compare button 4817 and the system 210 will verify that the entered data is correct.
  • the clinician 116 can select the pump channel mode as shown in the interface screen 3881 of FIGURE 38 In the pump channel mode interface screen 3881, the therapy
  • FIGURE 38a illustrates a pump channel scan interface screen 3885.
  • the climcian 116 scans the medical device, such as by scanning a bar code corresponding to the pump channel 121 and then clicking on the arrow key 4809.
  • the clinician 116 After the clinician 116 has- (a) scanned the patient, such as on interface screen 2313 of FIGURE 23, (b) scanned the medication, such as on interface screen 3465 of FIGURE 34, and (c) scanned the pump channel, such as on interface screen 3885 of FIGURE 38a, the clinician
  • the 116 can program the infusion pump and conduct a comparison of the programmed infusion pump parameters or settings to the parameters of the pharmacy order Comparison of Device Settings and Orders
  • FIGURE 52 A exemplar flowchart of a comparison process 5200 is provided in FIGURE 52. This process may also apply to progiamming the infusion settings remotely from the server.
  • the comparison process 5200 is initiated at block 5202 after the clinician 116 has scanned the patient ID 112a, medication container oi bag ID 124a, and the pump channel 121, as identified above.
  • the system 210 and more specifically server 109, can conduct further analysis and comparison of this and additional data
  • the first centtal servei 109 conducts a check at block 5204 to ensure that the scanned or entered data for the patient, medication bag and pump channel results m a valid association If the three data items do not result m a valid association, the system 210 displays an error message at block 5206 and requests that the clinician 116 re-scan or re-entei the codes for each of the patient ID, bag ID and pump channel ID at block 5202 If the three data items result in a valid association at block 5204, the server 109 will also conduct a sequence, as explained below, to determine if the identified pump channel 121 is m the
  • the 109 conducts a check at block 5208 to deteimrne if the selected pump channel 121 is valid Various reasons for an invalid pump channel determination is that the pump channel does not exist m the system, the selected pump channel is already m operation, etc If the check of the pump channel 121 results m an invalid result an e ⁇ or message is displayed and the clinician is alerted that an invalid channel has been selected Until the clinician 116 rescans the pump channel and a vahd channel is recognized at block 5208, the comparison process 5200 is precluded and the system cannot conduct the comparison as identified m block 5214 If, however, the check results confirm that the selected channel 121 is a valid channel, the system progresses to block 5212 to establish the appropriate links, as explained below At some time during the comparison process 5200, the second cenfral server 108a creates an XML message containing data relating to the patient ID and order ID As shown m the flowchart foi the comparison process 5200 the XML data may be created and transfened to
  • the system 210 proceeds to block 5216 wherein the clinician 116 is requested to press the compare button 4817 on the digital assistant 118.
  • An example of the sequence of screens occurring at block 5216 is identified below.
  • the system 210 progresses to one of the comparison interface screens, such as comparison interface screen 3986 of FIGURE 39.
  • comparison interface screen 3986 the system 210 provides instructions to the clinician 116 to program the infusion pump prior to conducting any comparisons. Comparison may be made to ensure that the pharmacy parameters for the medication and the pump settings are in agreement.
  • the system 210 conducts a rate comparison. The system may, however, conduct a single comparison or simultaneous multiple comparisons of any infusion parameter such as rate, volume, dose, etc. If the infusion is a primary infusion, the instructions are provided to click the
  • FIGURE 42 will typically be displayed providing the clinician with error instructions.
  • the system 210 polls the server 109 to ensure that the communication link between the pump 120, server 109 and digital assistant 118 is still active. If the communication link is active the comparison process 5200 proceeds. If the communication link is lost, the comparison process is not able to proceed.
  • the system 210 proceeds to block 5218 as shown in FIGURE 52.
  • the system 210 determines if the channel 121 is ready. For example, if the infusion has been identified as a primary infusion but the channel is already running, the system will default to block 5214 and display an error message that the system cannot conduct a comparison. Further, if the infusion has been identified as a piggyback infusion, and the start key on the pump has not been pressed, the system will default to interface screen 4287 of FIGURE 42 to inform the clinician 116 to press the start key on the pump before pressing the compare button 4817.
  • the comparison process 5200 also checks the pump 120 to determine if the settings or operational parameters programmed into the pump 120 contains fresh data at block 5220.
  • the system may require that the pump data have been programmed into the pump with a certain time limit (l e., 5 minutes) prior to requesting the comparison.
  • a time limit for determining if the data is fresh data can be set by the healthcare facility. If the data is not fresh data, the system will revert to block 5214 and display an error message that the data is stale. The system 210 will then request that the pump 120 be reprogrammed for the comparison process can proceed.
  • the system 210 will execute the comparison at block 5222
  • the actual comparison of data is generally conducted at the first central server 109 As previously explained, the comparison is to determine if the parameters programmed into the pump conform with the physician's order
  • the pump settings can be remotely programmed by the remote controller or server
  • the system 210 determines if there is a match or mismatch at block 5224 and returns the results to the clinician 116 via the digital assistant.
  • FIGURE 39a An example of a resultant comparison interface screen 3987 where the comparison results in a match is shown m FIGURE 39a, and identified at block 5226 in FIGURE 52.
  • the clinician 116 is instructed to start the mfusion pump 120.
  • the parameters wherein the mismatch occurred will be displayed in the mismatch screen 4087. If the mismatch is accepted, it will be recorded in the system database 109 at block 5232. Further, if a mismatch is accepted at block 5228, the server 108a will navigate the clinician to the appropriate screen.
  • FIGURE 41 displays an example of a comparison interface screen 4187 whereby the system 210 is not able to conduct a comparison because some of the data is not available.
  • the pump rate settings have not been entered into the system 210.
  • the system 210 cannot conduct the comparison until additional data, such as the rate in this example, has been entered
  • additional data such as the rate in this example
  • the system 210 is not able to conduct a comparison if an infusion is already running, the system cannot leceive updated pump information, there is a system commumcation error, or there is missing data either from the programmed channel information or the pharmacy prescription information
  • the comparison screen 4287 of FIGURE 42 displays another scenario whereby the system 210 cannot conduct the comparison until further steps are taken as indicated.
  • this interface scieen 4287 is provided when the infusion is a piggyback infusion, and the clinician has pressed the compare button 4817 in interface screen 3986 of FIGURE 39, instead of pressing the start key on the infusion pump 120 prior to pressing the compare button 4817, as indicated m the instructions of interface screen 3986 of FIGURE 39
  • the clinician 116 is able to view on his/her digital assistant 118 the status of the pump in a pump status interface screen 4391 as shown in FIGURE 43.
  • the pump status display 4391 displays a list of all currently active infusions for a given patient. Typically, one of five icons will be displayed m conjunction with an mfusion m this screen infusion running indicator 4807, infusion standby indicator 4809, mfusion stopped indicator 4811, an unknown icon, and a delay icon.
  • the pump status display 591 does not update in real-time while a current screen is being displayed; however, by tapping the refresh button 4819, the most current real-time pump status screen will be displayed.
  • the clinician 116 is also able to view a flow rate history interface screen 4493.
  • the clinician 116 can navigate directly to the flow rate history screen 4493 by clicking on the flow rate history link on the patient menu interface screen 2521 shown in FIGURE 25
  • the flow rate history shows the history of programmed flow rate history changes for a current infusion on a given channel. Generally, the patient information associated with the channel is displayed, as well as the current prescription information for that channel.
  • the clinician 116 can perform a variety of tasks on the digital device 118, including but not limited to: recording an administered infusion, recording a stopped or resumed infusion, recording a discontinued infusion, viewing pump flow rate history as described above, viewing pump infusion status as described above, responding to pump alarms and alerts as described below, viewing messages/notifications and responding to messages/notifications Specifically, with respect to recording an administered infusion, after the clinician 116 has scanned the item bar code, the patient bar code, and the pump channel bar code, the clinician is able to compare the programmed pump settings to the pharmacy-enteied order as explained in detail above Typically, the clinician 116 will then administer the infusion using the pump 120 and recoid the infusion using the digital device 118.
  • the clinician 116 typically scans the patient's wristband bar code 112a and scans the infusion bag bar code label 124a. When prompted by the digital device 118, the clinician 116 enters and compares the line, site and route for the mfusion as shown in interface screen 3771 of HGURE 37. Next, m screen 3881 of FIGURE 38, the climcian 116 selects a primary or piggyback mfusion 3883, and scans the pump channel. The clinician 116 then programs the pumps as directed by the physician order When the pump 120 is programmed, the clinician 1 16 selects to conduct a pharmacy order and pump comparison check, as shown in FIGURES 39-42.
  • an interface screen such as screen 4287 will indicate a match, and the clinician 116 can tap the OK button 805 to accept the match. Finally, the clinician 116 will press the start key on the pump 120. The digital assistant 118 will then display the record administration results interface screen 4937 in FIGURE 49, and the clinician 116 can enter the appropriate result from the choices in the drop-down list
  • the clinician 116 may be prompted to enter a monitoring parameter, e.g., a heart rate before administering dioxin, or a pain assessment before administering mo ⁇ hine
  • a monitoring parameter e.g., a heart rate before administering dioxin, or a pain assessment before administering mo ⁇ hine
  • each administration of the medication displayed on the digital assistant 118 has a link to an interface screen where the clinician 116 may enter a value.
  • An example of such an order having a link 5001 to the entiy of a monitoring parameter is shown in the order displayed m FIGURE 50.
  • a monitoring parameter entry interface screen 5003 is displayed There, the clinician 116 may enter into the system 210 the requested information
  • the system 210 may request the clinician 116 to monitor a cycle count, typically when retrieving narcotic or controlled medications from the medication depot
  • a cycle count typically when retrieving narcotic or controlled medications from the medication depot
  • the digital assistant 118 may display a cycle count interface screen 5101 as shown m FIGURE 51
  • This inteiface screen 5101 prompts the clinician to count the units of medication currently in the b or storage area, and then to enter this data the field provided.
  • the system 210 then compares this quantity to the expected count. If the cycle count does not match, the digital assistant 118 displays a message indicating the mismatch, and then displays the cycle count screen 5101 again If the cycle count does not match again, the system 210 will record the discrepancy and appropriate measures may be taken.
  • a clinician may stop a running infusion before it has finished. This may be done either with or without a discontinue order in the system to stop the mfusion. Infusions that have been stopped may be resumed as circumstances require, such as titrating an order.
  • the clinician 116 is instructed to navigate on the digital assistant 118 to display a list of all running infusions for the patient.
  • FIGURE 27a An example of such a discontinue infusion interface screen 2727a is provided in FIGURE 27a
  • the discontinued infusion order will be highlighted and indicated as being a discontinued infusion order
  • the clinician 116 will then scan the bar code on the solution container for the discontinued infusion, and then scan the patient's ID
  • interface screen 2727b is provided on the clinician's digital assistant 118 as shown m FIGURE 2727b
  • the clinician can enter the time the infusion has been stopped, as well as the reason for stopping the infusion
  • the clinician 116 can then physically stop the infusion pump 120 by depressing the stop button on the infusion pump 120.
  • a resume infusion interface screen 2727c is provided m FIGURE 27c Infusions that are recorded as stopped, without an order to discontinue, may be resumed
  • the clinician 116 must initially navigate to the appropriate interface screen on the digital assistant 118 By tapping on the stopped infusion icon 4811 in the patient menu, a list of all infusions currently stopped for the patient will be displayed as shown m interface screen 2727c of FIGURE 27c
  • a prompt is provided for the clinician to select the infusion to be resumed
  • the clinician 116 then scans the bar code on the solution container for the infusion to be resumed
  • the system 210 compares the scanned ID to those for the infusions currently stopped for the patient.
  • the digital assistant 118 prompts the clinician 116 to scan the patient's ID.
  • the system 210 confirms that the scanned ID matches the patient's ID, and the system 210 will display on the digital assistant 118 the description of the scanned mfusion and prompt the clinician 116 to select a facility-defined reason for resuming the mfusion, as shown in interface 2727d of FIGURE 27d. Once the reason is selected, the clinician 116 can restart the infusion at the pump 120 and then tap the arrow 4809 to continue.
  • the system 210 records the infusion as having been resumed.
  • FIGURE 48 As shown in the various screen shots/interfaces for the digital assistant 118, a vanety of icons aie utilized to assist the clinician 116 Many of these icons are shown in FIGURE 48.
  • the patient list button 4801 is a key that, when tapped, allows the clinician 116 to navigate directly to the patient list screen, such as the patient list screen 2313 shown m FIGURE 23.
  • the back button 4803 is a key that, when tapped, returns the screen on the digital assistant 118 to the previous scieen.
  • the OK button 4805 is tapped to acknowledge data shown on the digital device 118. When the OK button 4805 is tapped the next screen is usually displayed.
  • the infusion running indicator button 4807 indicates that a programmed infusion is now running for the selected pump 120 and channel.
  • the infusion standby indicator 4809 indicates that a programmed infusion has been put on standby for the selected patient, pump 120 and channel.
  • the infusion stopped indicator 481 1 indicates that the programmed infusion has been stopped for the selected patient, pump 120 and channel.
  • the infusion discontinue order indicator 4813 indicates that a pharmacy-entered order will discontinue an infusion for the selected patient, pump 120 and channel.
  • the physician's notes indicator 4815 indicates the presence of physician' s notes for the selected patient, pump 120 and channel.
  • the clinician 116 can tap the notes indicator 4815 to view the notes.
  • the compare button 4817 is provided in various screens, and when tapped has the system 210 perform a comparison of the scanned item with the pharmacy-entered order, as well as additional comparisons.
  • the refresh button 4819 is tapped to update and show the latest data on the screen.
  • the exit button 4821 allows the clinician to exit the current screen, and return to the previously displayed screen.
  • the enter button 4809 is also the OK button and is tapped to acknowledge and enter either data selected from choices within a drop-down list, or data manually entered in a field.
  • the comparison match indicator 4823 indicates that programmed pump settings match pharmacy-entered order information.
  • the comparison mismatch indicator 4825 indicates that programmed pump settings do not match pharmacy-entered order information.
  • the cannot compare indicator 4827 indicates that the system cannot compare the programmed pump settings to the pharmacy- entered order information.
  • the pump alarm/alert indicator 4872 indicates that an alarm or alert condition is occurring. When the alarm/alert indicator 4872 is tapped, an expanded pump alarm and alert screen is displayed. On the alarm and alert screen, a red alarm/alert icon 4872 indicates an alarm condition, and a yellow alarm alert icon 4872 indicates an alert condition.
  • the alarm/alert silence button 3074 is tapped to temporarily silence the audible alert on the digital device 118.
  • the loss of communication indicatoi 4833 indicates that the pump 120 and/oi the hub 107 is not property communicating with the system 210. A message accompanying this indication describes the steps to take to resolve the problem.
  • the wireless module low battery alert indicator 4835 indicates that the hub 107 is presently running on a backup battery that has less than 30 minutes of battery power remaining.
  • a notifying party 1210 is m communication with a communication network 1220
  • communication networks are operable including, but not limited to, an Ethernet network, a coaxial cable network, a wireless local area network, and a wireless wide area network
  • a variety of communication netwoik protocols are operable, but not limited to, Transfer Control Protocol / Internet Protocol ("TCP/IP"), Wireless Application Protocol (“WAP”), and User Datagram Protocol (“UDP”).
  • TCP/IP Transfer Control Protocol / Internet Protocol
  • WAP Wireless Application Protocol
  • UDP User Datagram Protocol
  • the communication network 1220 is operable as a part of a larger communication netwoik; for example, the communication network 1220 may be a wireless communication network in communication with a wired communication network existing m, for example, a hospital.
  • the notifying party 1210 may be a hospital clinician, for example, a nurse, doctor, hospital administrator, or security officer The notifying party 1210 may also be a patient. Additionally, the notifying party 1210 may be an automated process, for example, a computer program or a medical device. The automated process acting as a notifying party 1210 may be programmed to broadcast an emergency notification across the communication network 1220 upon the fulfillment of a certain condition or an event. For example, the automated process may be programmed to broadcast an emergency notification upon the sensing of a patient condition.
  • the emergency notification is received by one or more target parties 1230.
  • Target parties 1230 may be clinicians, for example, doctors and nurses
  • the target parties 1230 may also be an emergency response officer or security officer, or an environmental hazaid team.
  • the target party 1230 may be any individual in communication with the communication network 1220.
  • the present embodiment provides the notifying party 1210 with the option of sending the emergency notification only to a certain target party 1230 or target parties 1230, or to all target parties 1230; the embodiment allows for the notifying party 1210 to choose which target parties 1230 receive the emergency notification
  • the target parties 1230 and notifying party 1210 are in commumcation with the communication network 1220
  • modes of communication 1240 which may provide foi the notifying party 1210 and target parties 1230 to be in communication with the communication network 1220.
  • the mode of communication 1240 may be a wired connection, for example, a peisonal computer or programmable contioller.
  • the mode of communication 1240 may also be a wireless network connection enabled through a handheld computer or a cellular phone.
  • the notification interface 1300 is shown from the perspective of the notifying party 1210.
  • the notification interface may be a website connected to an intranet or the Internet.
  • the notification interface may also be activated by a cellular phone or other telephone, or by an electronic email.
  • the notification interface 1300 is a handheld computer of the type found widely commercially available.
  • Palm devices manufactured by PalmOne Inc. examples include the Palm devices manufactured by PalmOne Inc., the Visor devices manufactured by PalmOne, Inc., the Jornada devices manufactured by Hewlett Packard, Inc., the Axim devices manufactured by Dell, Inc., the Clie devices manufactured by Sony, Inc., and the PocketPC devices manufactured by Toshiba, Inc., Compaq and Symbol.
  • the notification interface 1300 comprises a menu 1330 listing one or more options 1340.
  • one notification option 1340 may allow the notifying party 1210 to select a specific clinician or type of clinician to be the target party 1230 of the emergency notification.
  • Another notification option 1340 may allow the notifying party 1210 to choose to cancel the emergency notification, in the event that the emergency notification was sent erroneously.
  • Additional notification options 1340 may include entries for patient identification information, patient location, the type of the emergency, and the expected time for response.
  • FIGURE 14 there is shown one embodiment of a receiving interface 1400 from the perspective of the target party 1230. Similar to the notification interface 1300, the receiving interface 1400 may be operable on a variety of different platforms and remain practicable under the principles of the present invention.
  • the receiving interface 1400 is a handheld computer.
  • the interface 1400 includes a screen 1420 for displaying configurable infonnation 2350.
  • the information 2350 may include emergency notification information such as patient identification, location of the emergency, the type of the emergency, and the expected time for a response.
  • Both the notification interface 1300 and the receiving interface 1400 are optionally configured with a hotkey 1350, 1460.
  • the hotkey 1350 may be configured to send an emergency notification containing information obtained automatically from the notification interface 1300 itself.
  • pressing the hotkey 1350 on the notification interface 1300 may be configured to automatically send an emergency notification containing the information. Messaging & Notifications. Including Alarm/ Alert Notifications
  • Notifications may include, but are not limited to patient status lists, alarms, alerts, infusion schedules, orders, overrides, warnings, therapy parameters, links to additional information, missed medications, route ve ⁇ fications, compansons, flow rate infonnation, physician notes, loss of communication, low battery, administiation results, etc
  • the system also provides for displaying these and additional notifications
  • One way in which a notification is displayed is on the digital assistants 118
  • Notifications may be provided to any one of numerous clinicians and/or charge clinicians As explained above, one type of notification is an alarm alert notification In the present system, notifications may be escalated A specific alarm alert escalation process is shown in FIGURE 15 Typically, a notification process is provided to transmit notifications to any number of clinicians 116.
  • the identified alarm/alert escalation process 1500 of FIGURE 15 provides for notifying a series of clinicians via a clinician device 118 when an alarm or alert is active on a medical device such as an infusion pump 120
  • the clinician's device is a personal digital assistant ("PDA") 118, such as shown m FIGS 1 and 3, typically having a display 118a and an audible tone or sound generator 118c
  • PDA personal digital assistant
  • the clinician's device will hereinafter be identified m this detailed description as a digital assistant 118
  • the alarm/alert escalation process 1500 provides an escalation process when the clinician fails to respond to the alarm/alert notification on the digital assistant 118.
  • a notification is provided to another or second clinician's digital assistant 118 as specified m the escalation procedure While the alarm alert notification is sent to the digital assistants 118, it is understood that typically the pump alarms and alerts can only be resolved at the pump.
  • the alarm/alert escalation process 1500 commences at block 1505 when at least one or both of an alarm or an alert condition is triggered at the medical device 120
  • a signal containing data relating to the alarm or alert condition is generated and sent at block 1510 fiom the medical device 120, to the server 109
  • the hub 107 receives signals from the medical devices 120 and converts the signals into a format suitable for tiansmission onto the system netwoik 102 via wireless commumcation path or link 128 Further, if the hub 107 recognizes that the alarm, alert or other notification is a duplicate, it may discard the duplicate
  • the transmitted signal is received by a wireless access point 114 withm the healthcare environment.
  • the wireless access points 114 provide an interface between the wireless communication paths (i e , wireless path 128) and cable communication paths such as cable communication path 110 shown in FIGURE 3
  • the server 109 conducts a precondition check at block 1515
  • the precondition check 3030 may include- associating the alarm or alert condition at the medical device 120 with a specific patient; associating the patient with a primary clinician, also referred to as a first clinician (this association may be conducted at the central system servicing unit 108a); and, associating the first clinician with that clinician's digital assistant 118
  • the server 109 uses the information gained m its precondition check at block 1515 to establish a relationship between the medical device 120 (and m one embodiment the specific channel 121 of the infusion pump 120) the patient, the primary or first clinician and the first clinician's digital assistant 118.
  • the server 108a has stored therein the patient to clinician many- to-many associations, and the patient to unit associations The server 108a transmits these associations to seivei 109, and the server 109 stores these associations Similarly, the server 108a sends the charge clinician to unit associations to the server 109 for storage.
  • the server 109 determines the appropriate channel 121 to patient 112 to clinician 116 mapping. Once the mapping is complete, the server 109 determines if the first clinician's digital assistant 118 is active at block 1520. If the first clinician's digital assistant 118 is active, then the server 109 generates a signal representative of the alarm or alert condition that exist.
  • the signal includes data such as the patient's name, patient's location, room identification, bed identification, alarm or alert type, condition description, time, date, clinician identification and/or prescription
  • the signal is transmitted from the server 109 to the wireless access point 114.
  • the wireless access point 114 transmits the signal relating to the alarm or alert condition via a wireless communication transmission to the clinician's digital assistant 118 at block 1525
  • the signal relating to the alarm or alert condition may also be transmitted at block 1525 to a charge clinician, a secondary first clinician, or a secondary clinician. Such a signal may be transmitted via a wueless or wired communication.
  • the charge clinician may be utilizing a digital assistant 118, a desktop computer, or some other electronic device
  • the charge clinician is generally a supervisor or some person to whom the clinicians report. Additionally, the charge clinician may be a person who assists m workflow for the clinicians, or who assists m monitoring alarm or alert conditions
  • the signal is received by the clinician's digital assistant 118, and subsequently displayed at block 1530 in FIGURE 15. This block provides for indicating the alarm or alert condition on the clinician's digital assistant 118.
  • the indication on the clinician's digital assistant may be visual, audible, or both visual and audible. Further, the visual indication may include one or more of text, icons, symbols, etc. Similarly, as explained above, the audible indication may include a variety of audible tones at a variety of decibel levels.
  • the visual and audible indicators are configurable by the hospital FIGURE 16a discloses an exemplar screen shot of an alarm/alert interface list screen 1662a on the clinician's digital assistant 118.
  • the alarm/alert list interface 1662a contains a list of patients that are currently associated to active channel alarm/alerts. As shown in FIGURE 16a, this clinician's digital assistant 118 currently has three active alarm/alert indications.
  • Each patient name and corresponding alarm/alert icon is a hyperlink to the appropriate pump alarm details interface screen, as shown in FIGURE 17.
  • the list of patients is filtered to only include the patients that are currently associated to the clinician 116 logged into the digital assistant 118 displaying this interface screen.
  • This clmician-to-patient association can be as a primary clinician or as a temporary coverage clinician.
  • a secondary clinician can also be accessed through the escalation process
  • the alarm/alert list interface 1662 is typically accessed by clicking on an alarm/alert icon 4872 displayed on the clinician's 116 digital assistant 118 during normal clinician workflow.
  • this indication may be provided visually, audibly or both.
  • the alarm icon 4872 appears on the display 118a of the clinician's digital assistant 118. If an audible indication is provided, the clinician may have the ability to mute the audible indication even though the clinician has not lesponded to the alarm or alert condition If the clinician does silence the alarm, the server 109 will initiate a silence timer. The visual indication will remain even though the audible indication has been muted.
  • a muted alarm alert icon 4874 is provided. Further, upon escalation of the alarm alert condition, if the clinician does not respond to the alarm withm the timer limit, the muting of the audible indication may be disengaged.
  • An alternate embodiment of the audible indication may be a vibration alert.
  • alarm alert conditions may occur simultaneously or m overlapping periods. Accordingly, simultaneous or overlapping signals containing data relating to the specific alarm or alert condition are generated and sent at block 1510 fiom the medical device 120, to the server 109
  • the alarm/alert signals may originate from the same or different medical devices 120. Further, the alarm/alert signals may relate to the same or different patients.
  • Each of the alarm/alert signals are individually routed in the alarm aleit escalation process 1500 as herein described for an individual alarm/alert condition.
  • a specific clinician may have numerous alarm/alert indications on his/her digital assistant 118.
  • Another example of an alarm/alert screen is shown on interface screen 1662b of FIGURE 16b.
  • the line referenced as 1676 m interface screen 1662b of FIGURE 16b indicates the end of a list, and specifically the alarm/alert indication list for a specific clinician m this interface.
  • FIGURE 17 illustrates a detailed patient alarm alert interface 1765 after the clinician has selected to view one of the alarm/alert indications for the patient hyperlink on the clinician's digital assistant 118 from tire interface list 1662a of FIGURE 16a.
  • the clinician has selected the alarm indication for patient one 1664
  • the alarm/alert detail screen 1765 provides the clinician with a message detailing the reason for the alarm/alert.
  • This alarm/alert interface 1867 provides a list of all active pump alarm/alerts that are currently associated to a given patient These active pump alarm alerts can be from multiple channels 121 and/or pumps 120, and even spread across multiple hubs 107.
  • This interface scieen 1867 is accessed by specifying a given patient on the pump alarm list screen 1662.
  • a timer is initiated at block 1535 at the server 109.
  • the timer has a timer limit.
  • a typical escalation timer limit is approximately 2 minutes, however, this limit is configurable by the hospital
  • the system detennines if a response is provided to the alert oi alarm withm the timei limit. If the timer limit is reached without acknowledgment from the primary clinician's digital assistant 118, the process proceeds to block 1545.
  • the system makes the further inquiry as to whethei an acknowledgment or response to the alarm/aleit condition has been made at the medical device 120. If no response has been made at either the primary clinician's digital assistant 118, the medical device 120, or by the charge clinician, then at block 1545 the alarm aleit process is escalated.
  • the alarm/alert condition will reassert once the loss of communication has been fixed Similaily, if an alarm/alert condition is triggered after a loss of communication, the alarm/alert condition will reassert once the communication has been re-established.
  • This precondition check 1555 may include: associating the patient with a secondary clinician (this association may be conducted at the central system servicing unit 108a), and, associating the second clinician with that clinician's digital assistant 118, also referred to as the second clinician's device oi second clinician' s digital assistant 118
  • the server 109 uses the information gamed in its precondition check at block 1555 to establish a relationship between the medical device 120, the patient, the secondary clinician and the second clinician's digital assistant 118
  • the server 109 may also determine if the second clinician' s digital assistant 118 is active. If the second clinician' s digital assistant 118 is active, then the seiver 109 generates an escalated signal representative of the alarm or alert condition that exists.
  • the escalated signal similarly includes data such as the patient's name, patient's location, room identification, bed identification, alarm or alert type, condition description, time, date, clinician identification and/or prescription.
  • the escalated signal is transmitted from the server 109 to the wireless access point 114.
  • the wireless access point 114 then transmits the escalated signal relating to the alarm or alert condition via a wireless communication transmission to the second clinician's digital assistant 118 at block 1555
  • the escalated signal relating to the alarm or alert condition may also be transmitted at block 1555 to a charge clinician.
  • a charge clinician may be utilizing a digital assistant, a desktop computer, or some other electtonic device.
  • the charge clinician is generally a supervisor or some person to whom the clinicians report, or a person who assists in workflow for the clinicians, or who assists monitoring alarm or alert conditions.
  • the escalated signal is received by the second clinician's digital assistant 118, and subsequently displayed at block 1560 in FIGURE 15.
  • This block provides for indicating the alarm or alert condition on the second clinician's digital assistant 118.
  • the indication on the second clinician's device may be visual, audible, or both visual and audible. Further, the visual indication may include one or more of text, icons, symbols, etc. Similarly, as explained above, the audible indication may include a variety of audible tones.
  • the original signal, see block 1525, sent to the first clinician is still maintained at the first clinician's digital assistant, as shown block 1530 of FIGURE 15
  • the signal at the first clinician's digital assistant 118 may be elevated (i.e., it may be shown in a larger size or font, it may be flashing, the volume of the audible alert may be louder, etc.)
  • the secondary signal is sent to the clinician's digital assistant at block 1555 and received by the secondary clinician's digital assistant 118 at block 1560, there are at least two individuals (the first clinician and/or the charge clinician) and at least two devices that have the alarm/alert conditions active Accordingly, any of these clinicians may respond to the alarm alert condition as shown in blocks 1540 and 1565
  • the escalated alarm process will continue, at block 1570, until the alarm alert condition is cleared either at one of the clinician's digital assistant 118, the charge clinician's computer or device, or at the medical device 120.
  • the server 109 determines that the primary clinician's digital assistant 118 is not active, and if at block 1545 the server 109 determines that the alarm alert condition still exists, the server 109 will proceed to block 1550 as discussed above to determine the appropriate secondary or charge clinician to send the alarm/alert signal.
  • block 1520 may occur at any at any time during the alarm/alert escalation process 1500
  • One reason for a clinician's digital assistant 118 being inactive could be a loss of a signal from the server 109
  • the digital assistant 118 will provide the clinician 116 with a screen 4501, and/or an audible/vibratory indication, indicating a lost signal.
  • the communication loss screen 4501 also informs the clinician 116 as to which patients the signal has been lost
  • the system 210 also provides the clinician 116 with ttouble shooting tips to regain a signal.
  • the system 210 does provide the clinician 116 with a low battery screen As shown in interface screen 4603 of FIGURE 46, one type of low battery screen is a screen to alert the clinician that a low battery situation exists on a wireless hub 107 connected to a patient's infusion pump. When a low battery screen is provided, the screen contains a list of patients for which infusions are associated with that specific hub 107.
  • the list of patients is generally filtered to include only the patients that aie currently associated to the clinician logged into the digital assistant 118 displaying the screen 4603, and also all patients that share the same infusion pump 120/hub 107 with the logged-m clinician
  • This clmician-to-patient association can be as a first clinician or as a secondary clinician through the escalation process. It is understood that other reasons for the clinician's digital assistant 118 being inactive are possible Nevertheless, if at any time the clinician' s digital assistant 118 becomes inactive, the process 1500 may proceed to block 3100 such that the signal may be sent to a secondary clinician and/or to the charge clinician.
  • a signal lost message may be provided on the digital assistant 118 as shown in FIGURES 45a and 45b
  • the primary clinician may respond to the alarm/alert signal. If the primary clinician responded to the alarm alert signal at block 1540, the escalated process will be avoided If, however, an escalated process has been initiated at block 1550, either the primary physician or the secondary clinician may respond to the alarm/alert signal at block 1565 Similarly, the alarm/alert condition may be resolved at the medical device 120, or by the charge clinician at any time, either before or during an alarm alert escalation process. After the alarm/aleit condition has been resolved, either at block 1540, block 1565, at the medical device 120 or by the charge clinician, the audible alarm at the medical device 120 and at the clinician's digital assistant 118 will be terminated at block 1540
  • the server 109 records all alarm alert conditions as an event at block 1585 Recording the event may include: recording information on the alarm/alert condition, recording the clinician who responded to the alarm alert condition; recording the initial time of the alarm/aleit condition (see block 1505); and, recording the time when the alarm/alert condition was rectified. Additionally, at block 1590, the server 109 will reset the timer and update an medical device alarm list. The alarm/alert condition may also be recorded in the pump's event history.
  • FIGURE 55 A - FIGURE 62 are flowcharts of example operations that may be performed using the system described herein
  • Example operations include administering a new infusion, scanning a pump channel, changing the channel a pump is assigned to, stopping/discontinuing an infusion, resuming an infusion, and lemoving a pump
  • each of these operations receives inputs from an electronic device, such as a digital assistant 118, which includes information indicating the operation to be performed, information identifying which patient 112 is to be affected (e.g., patient ID), and infonnation identifying which medication 124 for that patient 112 is to be affected (e.g., Rx ID).
  • This information is then sent to the first central server 109, which confirms that channel identification information matches the infusion order information and confirms that the correct infusion operation occurred.
  • FIGURE 55A illustrates an example of an administer infusion process 5500.
  • Portions of the administer infusion process 5500 are an alternate embodiment of the comparison procedure 5200 outlined above.
  • the administer infusion process 5500 may be used to start a new infusion.
  • the administer infusion process 5500 receives inputs from an electronic device, such as a digital assistant 118, which includes information indicating an administer infusion process is to be performed, information identifying which patient 112 is to be affected (e.g., patient TD), and information identifying which medication 124 for that patient 112 is to be started (e.g., Rx ID).
  • the process 5500 then sends this information to the first central server 109, which confirms that channel identification information matches the infusion order infonnation and confirms that the correct infusion is started.
  • the example administer infusion process 5500 begins when the second cenfral server 108a causes the digital assistant 118 to display a list of patients at block 5502.
  • An example of a digital assistant display 118a showing a list of patients is illustrated in
  • FIGURE 24 The list of patients is preferably limited to patients associated with the user (e.g., a clinician 116) who is logged into that digital assistant 118 at the time.
  • the user selects a patient 112
  • information identifying the selection and/or the patient 112 is transmitted from the digital assistant 118 back to the second centtal server 108a.
  • Communication between the digital assistant 118 and the second central server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above.
  • the second central server 108a then causes the digital assistant 118 to display a list of actions at block 5504.
  • An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25.
  • the list of actions is preferably limited to actions associated with the selected patient 112. For example, an "administer infusion" action would only be available if at least one infusion was currently associated with the selected patient 112.
  • the second cenfral server 108a causes the digital assistant 118 to display a screen prompting the user to select a medication 124 to be infused from a list of medications displayed on the digital assistant 118 at block 5506.
  • An example of a digital assistant display 118a showing a list of medications is illustrated in FIGURE 26.
  • the list of medications is preferably retrieved from the second central server 108a database based on actual orders for this patient 112. Of course, the list may have any number of items including no infusions to administer or one infusion to administer. Data indicative of the selected medication 124 is then sent to the second cential server 108a.
  • the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 5508.
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the patient 112 is illustrated in FIGURE 36.
  • the user may use the scanner of the digital assistant 118 to scan a barcode label on the patient's wristband 112a. Alternatively, the user may manually enter the patient identifier into the digital assistant 118.
  • the patient identifier is then sent to the second cenfral server 108a for verification at block 5510.
  • the second central server 108a attempts to lookup the patient identifier in a database.
  • the second central server 108a causes the digital assistant 118 to display an invalid patient notification at block 5512. Once the user acknowledges the invalid patient notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 5508.
  • the patient identifier e.g., wristband ID
  • the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be administered at block 5514.
  • FIGURE 34 a machine-readable identifiei associated with the medication 124 is illustrated in FIGURE 34.
  • the user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a barcode on an infusion bag).
  • the user may manually enter the medication identifier into the digital assistant 118.
  • the medication identifier is then sent to the second central server 108a for verification at block 5516.
  • the second centtal server 108a attempts to lookup the medication identifier in the database.
  • the second cenfral server 108a causes the digital assistant 118 to display an invalid item notification at block 5518. Once the user acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 5514.
  • the medication identifier e.g., bag ID
  • the second central server 108a uses the medication identifier to look up a patient identifier in the database. The patient identifier from the database is then compared to the scanned (or manually entered) patient identifier to determine if the scanned (or manually entered) medication 124 belongs to the scanned (or manually entered) patient 112 at block 5520. If the two patient identifiers do not match, the second central server 108a causes the digital assistant 118 to display the invalid item notification at block 5518.
  • the second centtal server 108a causes the digital assistant 118 to display a screen prompting the user to enter a route, a line, and a site at block 5522.
  • An example of a digital assistant display 118a prompting the user to enter a route, a line, and a site is illustrated in FIGURE 37. Data indicative of the route, line, and site is then sent to the second central server
  • the second centtal server 108a causes the digital assistant 118 to display a route mismatch notification at block 5526.
  • a route mismatch notification is illustrated in FIGURE 40.
  • the digital assistant 118 re-displays the screen prompting the user to enter a route, a line, and a site at block 5522.
  • the second centtal server 108a causes the digital assistant 118 to display a screen asking the user to select between a manual prescription comparison and an automatic prescription comparison at block 5528. If a manual prescription comparison is selected at block 5530, the second central server 108a causes the digital assistant 118 to display an indication of the parameters to be manually verified by the user at block 5532.
  • the second central server 108a determines if there are more items (e.g., medications) to administer for this patient 112 at block 5534.
  • the infusion order selected in block 5506 may require a primary infusion and a piggyback infusion.
  • the second centtal server 108a causes the digital assistant 118 to display the screen prompting the user to scan a machine- readable identifier associated with the medication 124 to be administered at block 5514.
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illustrated in FIGURE 34.
  • the second central server 108a causes the digital assistant 118 to display a screen showing the administration results at block 5536.
  • An example of a digital assistant display 118a showing the administration results is illustrated in FIGURE 57.
  • the administration results are also passed to the first central server 109.
  • the administration results may be passed to the first cenfral server 109 as form variables (as if submitted from a web page).
  • the first centtal server 109 then checks all of the administration results for any failures at block 5538. If there are no failures, the first centtal server 109 commits all of the new channel -patient-medication relationships to the first centtal server 109 database at block 5540.
  • the first cential server 109 then returns control to the second central server 108a by navigating to a predefined URL associated with the second central server 108a at block 5542. If there are one or more failures, the first centtal server 109 discards channel- patient-medication relationships associated with the failures and commits channel-patient- medication relationships associated with the successes to the first centtal server 109 database at block 5544. The failures may be associated with the second central server 108a and/or the first centtal server 109.
  • the first cenfral server 109 preferably communicates failures associated with the first central server 109 (e.g., an integrity failure) back to the second central server 108a when the first cenfral server 109 returns control to the second centtal server 108a by navigating to a predefined URL associated with the second centtal server 108a at block 5546.
  • failures associated with the first central server 109 e.g., an integrity failure
  • the second centtal server 108a transmits a "prescription comparison" XML document to the first central server 109 at block 5531.
  • the "prescription comparison" XML document includes the patient identifier (e.g., wristband ID), the medication identifier (e.g., bag ID), a completion URL, and a cancellation URL.
  • the completion URL is a network address used if a prescription match is found.
  • the cancellation URL is a network address used if a prescription match is not found.
  • the first central server 109 determines if the "prescription comparison" XML document is valid at block 5548. For example, the first cenfral server 109 may check if any data normally expected in a "prescription comparison" XML document is missing from the received "prescription comparison” XML document. If the first centtal server 109 detennines that the "prescription comparison" XML document is not valid, the first cential server 109 causes the digital assistant 118 to display an e ⁇ or message indicating to the user that the "prescription comparison" action could not be executed at block 5550. This display may include a reason such as which data was missing from the "prescription comparison" XML document.
  • the first central server 109 After the user presses an "OK" button to acknowledge the error message, the first central server 109 returns a cancellation code to the second central server 108a via the cancellation URL at block 5552. If the first central server 109 determines that the "prescription comparison" XML document is valid, the first central server 109 initiates a channel scanning process 5554. Generally, the channel scanning process 5554 prompts the user to scan a machine-readable identifier associated with the "new" pump channel (e.g., pump channel 103a) and determines if the scanned channel is available (e.g., not assigned to any patient 112, assigned to the current patient 112, but not in use, assigned to another patient 112 and overwritten, etc.).
  • the "new" pump channel e.g., pump channel 103a
  • the fiist central server 109 returns a cancel code to the second central server 108a via the cancellation URL If the scanned channel is available, a new channel-pahent-medication relationship is created.
  • the channel scanning process 5554 is described in more detail below with reference to FIGURE 56.
  • the first centtal server 109 causes the digital assistant 118 to display a screen prompting the user to program the pump channel at block 5556.
  • the digital assistant display 118a includes a "Compare” button and a "Cancel” button If the user presses the "Cancel” button, the fust cential seiver 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552 If the user presses the "Compare” button, the first cential server 109 determines if communication with the pump channel is operating properly at block 5560. For example, the first central server 109 may determine that communication with the pump channel is not operating properly if status information has not been received from the channel within a predefined time period.
  • the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescription comparison cannot be performed due to a loss of communication with the pump channel at block 5562.
  • the digital assistant display 118a preferably includes a "Compare” button and a "Cancel” button If the user presses the "Cancel” button, the first centtal server 109 discaids the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second cenfral server 108a via the cancellation URL at block 5552 If the user presses the "Compare” button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5560
  • the first central server 109 determines if any data associated with this channel is missing at block 5564 For example, the first central server 109 may determine that data associated with this channel is missing if status information received from the channel is missing an expected sequence number.
  • the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescription comparison cannot be performed due to missing channel data at block 5564
  • the digital assistant display 118a preferably includes a "Compare” button and a "Cancel” button If the user presses the "Cancel” button, the first central server 109 discaids the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552 If the user presses the "Compare” button, the fust centtal server 109 rechecks if communication with the pump channel is operating properly at block 5560.
  • the first cenfral server 109 determines if the channel is already running at block 5568. For example, the first cenfral server 109 may determine if the pump channel is running by reading status information received from the channel If the channel is already running, the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescnption comparison cannot be performed because the channel is already running at block 5570 An example of a digital assistant display 118a indicating that a piescription comparison cannot be performed is illustrated in FIGURE 42. The digital assistant display 118a may also indicate that the user should press a certain key on the pump 120 (e.g., start).
  • a certain key on the pump 120 e.g., start
  • the digital assistant display 118a preferably includes a "Compare” button and a "Cancel” button. If the user presses the "Cancel” button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second centtal seiver 108a via the cancellation URL at block 5552 If the user presses the "Compare” button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5572.
  • the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescnption comparison cannot be performed due to a loss of communication with the pump channel at block 5574
  • the digital assistant display 118a preferably includes a "Compare” button and a "Cancel” button If the user presses the "Cancel” button, the first cential server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552. If the user presses the "Compare” button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5574.
  • the first centtal server 109 performs the requested prescription comparison at block 5576.
  • the first central server 109 determines if the pump channel is setup to send rate information at block 5578. If the pump channel is not setup to send rate information, the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescription comparison cannot be performed because the channel is not sending rate information at block 5580.
  • An example of a digital assistant display 118a indicating that a prescription comparison cannot be performed is illustrated in FIGURE 41. The digital assistant display 118a may also indicate that the user should press a certain key on the pump 120 (e.g., rate).
  • the digital assistant display 118a preferably includes a "Compare” button and a "Cancel” button. If the user presses the "Cancel” button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552. If the user presses the "Compare” button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5572. If the pump channel is setup to send rate information, the first central server 109 performs the requested prescription comparison at block 5576.
  • the first central server 109 uses the channel identifier obtained by the channel scanning process 5554 and the patient identifier transmitted by the second centtal server 108a to look up a medication identifier in the database (or two medication identifiers if a primary medication 124 and a piggyback medication 124 are both associated with this channel).
  • the medication identifier(s) from the database are then compared to the scanned (or manually entered) medication identifier at block 5582. If one of the medication identifier(s) from the database does not match the scanned (or manually entered) medication identifier, the first central server 109 causes the digital assistant 118 to display an invalid medication notification at block 5584.
  • the digital assistant 118 may display a message that the scanned medication 124 is not associated with the scanned channel and indicate the actual medication 124 assigned to the scanned channel (both primary and piggyback if applicable).
  • the digital assistant display 118a preferably includes a "Compare” button and a "Cancel” button. If the user presses the "Cancel” button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second centtal server 108a via the cancellation URL at block 5552. If the user presses the "Compare” button, the first cenfral server 109 rechecks if communication with the pump channel is operating properly at block 5572.
  • the first cenfral server 109 uses the channel identifier obtained by the channel scanning process 5554 and the patient identifier transmitted by the second central server 108a to look up a medication rate in the database. The medication rate from the database is then compared to the actual rate received from the pump channel at block 5584. If medication rate from the database does not match the actual rate received from the pump channel, the first centtal server 109 causes the digital assistant 118 to display a rate mismatch notification at block 5586.
  • An example of a digital assistant display 118a with a mismatch notification is illustrated in FIGURE 40. For example, the digital assistant 118 may display a message that the rate of the channel should be adjusted and indicate the correct value.
  • the digital assistant display 118a preferably includes a "Compare” button and a "Cancel” button. If the user presses the "Cancel” button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552. If the user presses the "Compare” button, the first centtal server 109 rechecks if communication with the pump channel is operating properly at block 5572.
  • the digital assistant display 118a may include an "Accept Mismatch” button. If the user presses the "Accept Mismatch” button, the first central server 109 returns a mismatch code and the mismatching rates to the second centtal server 108a via the completion
  • the first central server 109 causes the digital assistant 118 to display a match notification at block 5590.
  • An example of a digital assistant display 118a with a match notification is illustrated in FIGURE 39.
  • FIGURE 56 illustrates an example of the channel scanning process 5554 used above with reference to FIGURE 55.
  • the channel scanning process 5554 prompts the user to scan a machine-readable identifier associated with a pump channel and determines if the scanned channel is available (e.g., assigned to the cunent patient 112, but not in use). If the scanned channel is not available, the "administer infusion" action is cancelled. In such an event, the first cential server 109 returns a cancel code to the second central server 108a via the cancellation URL. If the scanned channel is available, a new channel-patient-medication relationship is created.
  • the example channel scanning process 5554 begins when the first centtal server 109 causes the digital assistant 118 to display a screen prompting the user to select a subchannel (e.g , primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602.
  • a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the channel is illustrated in FIGURE 38
  • the user may use the scanner of the digital assistant 118 to scan a barcode label associated with the channel.
  • the user may manually enter the channel identifier into the digital assistant 118.
  • the user may choose to skip the scanning process which causes a return to the second central server 108a via the completion URL or he may choose to cancel the scan which causes a return to the second centtal server 108a via the cancellation URL
  • the channel identifier is then sent to the first centtal server 109 for verification at block 5604
  • the first central server 109 attempts to lookup the channel identifier m the database If the channel identifier does not exist as a valid channel identifier m the database (e.g., not properly formatted, not configured in the first central server 109, etc.), the first central server 109 causes the digital assistant 118 to display an invalid channel notification at block 5606.
  • the digital assistant 118 may display a message that the channel is not configured m the frrst central server 109 and include buttons allowing the user to rescan the channel identifier or cancel out of the operation If the user chooses to cancel the operation, the first cential server 109 preferably sends a cancel code to the second centtal server 108a via the cancellation URL at block 5608
  • the first central server 109 uses the channel identifier to look up a patient identifier in the database.
  • the first centtal server 109 compares the patient identifier from the database to the scanned (or manually entered) patient identifier at block 5610. If a valid patient identifiei is present m the database, but the two patient identifiers do not match (i.e., the channel is assigned to a different patient 112), the first central server 109 checks the database to see if the channel is running (in either primary and/or piggyback mode) at block 5612.
  • the first central server 109 causes the digital assistant 118 to display a "cannot overwrite" error message indicating that a different patient 112 is associated with the scanned channel and that the channel is currently nning at block 5614.
  • the error message may also include data indicative of the patient 112 that is associated with the scanned channel (e.g , patient's name), the pnmary medication 124, and/or the piggyback medication 124.
  • the user is given the option to cancel or rescan. If the user chooses to cancel the operation, the first central server 109 sends a cancel code to the second cenfral server 108a via the cancellation URL at block 5608.
  • the first cenfral server 109 causes the digital assistant 118 to display the screen prompting the user to select a subchannel (e.g., primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602.
  • a subchannel e.g., primary or piggyback
  • the first central server 109 causes the digital assistant 118 to display a "continue overwrite" warning message indicating that a different patient 112 is associated with the scanned channel, but the channel is not currently running at block 5616.
  • the warning message indicates that continuing will overwrite existing data (e.g., remove the association with the other patient 112).
  • the warning message may also include data indicative of the patient 112 that is associated with the scanned channel (e.g., patient's name), the primary medication 124, and/or the piggyback medication 124.
  • the user is given the option to cancel, rescan, or continue. If the user chooses to cancel the operation, the first cenfral server 109 sends a cancel code to the second centtal server 108a via the cancellation
  • the first cenfral server 109 causes the digital assistant 118 to display the screen prompting the user to select a subchannel (e.g., primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602.
  • a subchannel e.g., primary or piggyback
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifiei associated with the channel is illusttated in FIGURE 38.
  • the fiist central server 109 creates a new channel-patient-medication relationship and stores the new channel-patient-medication relationship in the current "web session" at block 5618. If this new channel-patient-medication relationship is ultimately kept, the first central server 109 commits the new channel-patient-medication relationship to the first centtal server 109 database block 5540 of FIGURE 55 as described in detail above.
  • the first centtal server 109 checks the database to see if the subchannel is empty at block 5622. In other words, the first centtal server 109 checks that there is no primary infusion associated with this channel if the primary subchannel was selected in block 5602 and checks that there is no piggyback infusion associated with this channel if the piggyback subchannel was selected in block 5602. If the subchannel is empty, the first central server 109 creates a new channel-patient-medication relationship and stores the new channel-patient-medication relationship in the cunent "web session" at block 5618. If the subchannel is not empty, the first central server 109 checks the database to see if the subchannel is running (in either primary and/or piggyback mode) at block 5624
  • the first central server 109 causes the digital assistant 118 to display a "cannot overwnte" error message indicating that this patient 112 is already associated with the scanned channel and that the selected subchannel is cunently running at block 5626
  • the error message may also include data indicative of the patient 112 (e.g., patient's name), the primary medication 124, and/or the piggyback medication 124
  • the user is given the option to cancel or rescan
  • the first centtal server 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5608
  • the first centtal server 109 causes the digital assistant 118 to display the scieen prompting the user to select a subchannel (e.g , primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602.
  • a subchannel e.g , primary or piggyback
  • the first centtal server 109 causes the digital assistant 118 to display a "continue" message indicating that this patient 112 is associated with the scanned channel, but the selected subchannel is not currently running at block 5628.
  • the message may also include data indicative of the patient 112 (e g., patient's name), the primary medication 124, and/or the piggyback medication 124.
  • the user is given the option to cancel, rescan, or continue If the user chooses to cancel the operation, the first centtal server 109 sends a cancel code to the second central server 108a via the cancellation URL at block
  • the first central server 109 causes the digital assistant 118 to display the screen prompting the user to select a subchannel (e.g , primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602 If the user chooses to continue, the first central server 109 creates a new channel-patient-medication relationship and stores the new channel-patient-medication relationship in the current "web session" at block 5618 When the user presses continue again, the first centtal server 109 returns control to the cunent action (e.g., administer mfusion). Change Pump Channel Process
  • FIGURE 57A illustrates an example of a change pump channel process 5700
  • the change pump channel process 5700 may be used (e.g., by a nurse) to change an infusion from one pump channel to another pump channel without losing the channel-patient-medication relationship in the database.
  • the change pump channel process 5700 receives inputs from an electtonic device, such as a digital assistant 118, which includes information indicating a change pump channel process rs to be performed, information identifying which patient 112 is to be affected (e g., patient ID), and information identifying which medication 124 for that patient 112 is to be affected (e g , Rx ID).
  • the process 5700 then sends this information to the first central server 109, which confirms that channel identification information matches the change pump channel order infonnation. More specifically, the example change pump channel process 5700 begins when the second centtal server 108a causes the digital assistant 118 to display a list of patients for selection at block 5702. An example of a digital assistant display 118a showing a list of patients is illustrated in FIGURE 24 The list of patients is preferably limited to patients associated with the user (e g., a clinician 116) who is logged into that digital assistant 118 at the time Once the user selects a patient 112, information identifying the selection and/or the patient 112 is transmitted from the digital assistant 118 back to the second cential server 108a.
  • the user e g., a clinician 116
  • Communication between the digital assistant 118 and the second cenfral server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above.
  • the second cenfral server 108a then causes the digital assistant 118 to display a list of actions at block 5704.
  • An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25.
  • the list of actions is preferably limited to actions associated with the selected patient 112. For example, a "change pump channel" action would only be available if an infusion associated with this patient 112 was cunently listed m the second central server 108a database.
  • the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be affected by this "change pump channel” action at block 5706.
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illusttated FIGURE 34.
  • the user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e g., a barcode on an infusion bag).
  • the user may manually enter the medication identifier into the digital assistant 118
  • the medication identifier is then sent to the second central server 108a for verification at block 5708.
  • the second central server 108a attempts to lookup the medication identifier in the database. If the medication identifier (e g., bag ID) does not exist as a valid medication identifier m the database, the second central server 108a causes the digital assistant 118 to display an invalid item notification at block 5710. Once the user acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be affected by this "change pump channel" action at block 5706.
  • the medication identifier e g., bag ID
  • the second central server 108a transmits a "change pump channel"
  • the "change pump channel” XML document includes the patient identifier (e.g., selected from list in block 5702, the medication identifier (e.g., bag ID), a completion URL, and a cancellation URL.
  • the completion URL is a network address used if the "change pump channel” action is attempted.
  • the cancellation URL is a network address used if the "change pump channel” action fails.
  • the first central server 109 determines if the "change pump channel” XML document is valid at block 5724. For example, the first cenfral server 109 may check if any data normally expected in a "change pump channel” XML document is missing from the received "change pump channel” XML document. If the first central server 109 determines that the "change pump channel” XML document is not valid, the first centtal server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "change pump channel” action could not be executed at block 5726. This display may include a reason such as which data was missing from the "change pump channel” XML document. After the user presses an "OK" button to acknowledge the enor message, the first central server 109 returns a failure code to the second central server 108a via the cancellation URL at block 5728.
  • the first cenfral server 109 initiates a channel scanning process 5730.
  • This channel scanning process 5730 is associated with the "old” channel (i.e., the user is attempting to move from and "old” channel to a “new” channel).
  • the channel scanning process 5730 is associated with the "old” channel (i.e., the user is attempting to move from and "old” channel to a "new” channel).
  • 5730 prompts the user to scan a machine-readable identifier associated with the "old" pump channel and determines if the scanned channel is associated with the patient identifier and the medication identifier (as described in more detail below with reference to FIGURE 58. If the scanned channel is not associated with the patient identifier and the medication identifier, the "change pump channel" action is cancelled. In such an event, the first central server 109 retums a cancel code to the second central server 108a via the cancellation URL at block 5728.
  • the first centtal server 109 causes the digital assistant
  • the digital assistant 118 to display a message indicating the patient 112, the old channel of the primary infusion, and the old channel of the piggyback infusion at block 5732.
  • the digital assistant 118 also displays a message indicating that both infusions (primary and piggyback) are moved by this operation, along with a "Continue” button and a "Cancel” button. If the user presses the "Cancel” button, the first central server 109 retums a cancel code to the second central server 108a via the cancellation URL at block 5728.
  • the first central server 109 initiates another channel scanning process 5734.
  • This channel scanning process 5734 is associated with the "new" channel (i.e., the user is attempting to move from an "old” channel to a "new” channel).
  • the channel scanning process 5734 prompts the user to scan a machine-readable identifier associated with the "new" pump channel and determines if the scanned channel is available (e.g., not assigned to any patient 112; assigned to the cunent patient 112, but not in use; assigned to another patient 112 and overwritten; etc.). If the scanned channel is not available, the "change pump channel” action is cancelled. In such an event, the first central server 109 returns a cancel code to the second centtal server 108a via the cancellation URL at block 5728.
  • the channel scanning process 5734 is described in more detail below with reference to FIGURE 59.
  • the first central server 109 determines if any other infusions are cunently associated with the new channel at block 5736. If another mfusion is already associated with the new channel, the first central server 109 causes the digital assistant
  • this message includes a "Yes” button, a "No” button, and a "Cancel” button. If the user presses the "Cancel” button, the first centtal server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 5728. If the user presses the "No” button, the first central server 109 initiates another channel scanning process 5834.
  • the first central server 109 attempts to remove the channel-patient-medication relationship in the database for the new channel at block 5740. If the attempt to remove the channel-patient-medication relationship in the database for the new channel is unsuccessful at block 5742, the first central server 109 causes the digital assistant
  • the first cential server 109 returns a failure code to the second cenfral server 108a via the completion URL at block 5746.
  • the first central servei 109 attempts to change the channel- patient-medication relationship m the database for both the primary and piggyback infusions from the old channel to the new channel at block 5748 If the attempt to move the channel- patient-medication relationship in the database from the old channel to the new channel is not successful at block 5750, the first central seiver 109 causes the digital assistant 118 to display the "change pump channel" enor message
  • the first centtal server 109 causes the digital assistant 118 to display a "change pump channel" success message including the patient identifier, the medication identifier associated with the primary infusion that was moved (if applicable), and the medication identifier associated with the piggyback infusion that was moved (if applicable) at block 5752
  • the display also includes a message to the user to move the ruhmg to the new channel
  • FIGURE 58 illustrates an example of the channel scanning process 5730 used above with reference to FIGURE 57
  • the channel scanning process 5730 prompts the user to scan a machine-readable identifiei associated with a pump channel and determines if the scanned channel is associated with the previously scanned patient identifier and medication identifier If the scanned channel is not associated with the patient identifier and the medication identifiei, the cunent action (e.g., stop, discontinue, resume, channel change, remove pump, etc.) is cancelled.
  • the cunent action e.g., stop, discontinue, resume, channel change, remove pump, etc.
  • the example channel scanning process 5730 begins when the first central server 109 causes the digital assistant 118 to display a screen prompting the usei to scan a machme-ieadable identifier associated with the channel at block 5802
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the channel is illustrated in FIGURE 38
  • the user may use the scanner of the digital assistant 118 to scan a barcode label associated with the channel
  • the user may manually enter the channel identifier into the digital assistant 118
  • the channel identifier is then sent to the first centtal server 109 for verification at block 5804
  • the first central server 109 attempts to look up the channel identifier in the database.
  • the first central server 109 causes the digital assistant 118 to display an invalid channel notification at block
  • the digital assistant 118 may display a message that the channel is not configured m the first central server 109 and include buttons allowing the user to rescan the channel identifier or cancel out of the operation. If the user chooses to cancel the operation, the first central server 109 preferably sends a cancel code to the second cential server 108a via the cancellation URL at block 5808.
  • the first centtal server 109 uses the channel identifier to look up a patient identifier m the database. The patient identifier from the database is then compared to the scanned (or manually entered) patient identifier at block 5810 If the two patient identifiers do not match, the first centtal server 109 causes the digital assistant 118 to display an invalid patient notification at block 5812. For example, the digital assistant 118 may display a message that the scanned patient 112 is not associated with the scanned channel and indicate the actual patient 112 assigned to the scanned channel. Again, the PDA display may include buttons allowing the user to rescan the channel identifier or cancel out of the operation. If the user chooses to cancel the operation, the first cential server 109 preferably sends a cancel code to the second central server 108a via the cancellation URL at block 5808.
  • the first central server 109 uses the channel identifier and the patient identifier to look up a medication identifier in the database
  • the medication ⁇ dent ⁇ f ⁇ er(s) from the database are then compared to the scanned (or manually entered) medication identifiei at block 5814. If one of the medication ⁇ dent ⁇ fier(s) from the database does not match the scanned (or manually entered) medication identifier, the first central server 109 causes the digital assistant 118 to display an invalid medication notification at block 5816.
  • the digital assistant 118 may display a message that the scanned medication 124 is not associated with the scanned channel and indicate the actual medication 124 assigned to the scanned channel (both primary and piggyback if applicable)
  • the PDA display may include buttons allowing the user to rescan the channel identifier or cancel out of the operation.
  • the first central server 109 preferably sends a cancel code to the second central server 108a via the cancellation URL at block 5808 If a valid channel-patient-medication relationship is established, the first centtal seivei 109 indicates a valid channel scan occuned and returns control to the cunent action (e.g., administer, stop, discontinue, resume, channel change, remove pump, etc ) without issuing additional displays to the digital assistant 118 at block 5818.
  • the cunent action e.g., administer, stop, discontinue, resume, channel change, remove pump, etc
  • FIGURE 59 lllustiates an example of the channel scanning process 5734 used above with reference to FIGURE 57.
  • the channel scanning process 5734 prompts the user to scan a machine-readable identifier associated with a pump channel and determines if the scanned channel is available (e.g , assigned to the cunent patient 112, but not in use) If the scanned channel is not available, the cunent action (e g., channel change) is cancelled.
  • the example channel scanning process 5734 begins when the first central server 109 causes the digital assistant 118 to display a scieen prompting the user to scan a machine-readable identifier associated with the channel at block 5902
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the channel is illustrated m FIGURE 38.
  • the user may use the scanner of the digital assistant 118 to scan a barcode label associated with the channel Alternatively, the user may manually enter the channel identifier into the digital assistant 118.
  • the channel identifier is then sent to the first centtal server 109 for verification at block 5904
  • the first cential server 109 attempts to lookup the channel identifier in the database If the channel identifier does not exist as a valid channel identifier m the database (e.g., not propeily formatted, not configured in the first centtal server 109, etc.), the first central server 109 causes the digital assistant 118 to display an invalid channel notification at block 5906.
  • the digital assistant 118 may display a message that the channel is not configured in the first cenfral server 109 and include buttons allowing the user to rescan the channel identifier or cancel out of the operation. If the user chooses to cancel the operation, the first centtal server 109 preferably sends a cancel code to the second central server 108a via the cancellation URL at block 5908
  • the fust cenfral server 109 uses the channel identifier to look up a patient identifier in the database.
  • the first centtal server 109 compares the patient identifier from the database to the scanned (or manually entered) patient identifier at block 5910. If a valid patient identifier is present in the database, but the two patient identifiers do not match (i e , the channel is assigned to a different patient 112), the fiist central server 109 checks the database to see if the channel is running (m either primary and/or piggyback mode) at block 5912.
  • the first central server 109 causes the digital assistant 118 to display a "cannot overwrite" enor message indicating that a different patient 112 is associated with the scanned channel and that the channel is cunently running at block 5914.
  • the enor message may also include data indicative of the patient 112 that is associated with the scanned 5 channel (e.g., patient's name), the primary medication 124, and/or the piggyback medication
  • the first centtal server 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5908. If the user chooses to rescan, the first central server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine- 0 readable identifier associated with the channel at block 5902.
  • the first central server 109 causes the digital assistant 118 to display a "continue overwrite" warning message indicating that a different patient 112 is associated with the scanned channel, but the channel is not currently running at block 5916.
  • the warning message indicates that continuing will overwrite existing data (e.g., 5 remove the association with the other patient 112).
  • the warning message may also include data indicative of the patient 112 that is associated with the scanned channel (e.g., patient's name), the primary medication 124, and/oi the piggyback medication 124.
  • the user is given the option to cancel, rescan, or continue.
  • the first central server 109 sends a cancel code to the second centtal server 108a via the cancellation o URL at block 5908. If the user chooses to rescan, the first central server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine-readable identifier associated with the channel at block 5902. If the user chooses to continue, the first centtal server 109 causes the digital assistant 118 to display a message indicting that it is okay to use the selected channel at block 5918. When the user presses "continue” the first central server 5 109 retums control to the cunent action (e.g., administer, channel change, etc.) without issuing additional displays to the digital assistant 1 18.
  • the cunent action e.g., administer, channel change, etc.
  • the first central server 109 checks the database to see if the channel is empty (e.g., no primary or piggyback infusion 0 associated with this channel) at block 5922. If the channel is empty, the first centtal server 109 causes the digital assistant 118 to display the message indicting that it is okay to use the selected channel at block 5918. If the channel is not empty, the first central server 109 checks the database to see if the channel is running (in either primary and/or piggyback mode) at block 5924.
  • the channel is running (in either primary and/or piggyback mode) at block 5924.
  • the first central server 109 causes the digital assistant 118 to display a "cannot overwrite" enor message indicating that this patient 112 is already associated with the scanned channel and that the channel is cunently running at block 5926
  • the enor message may also include data indicative of the patient 112 (e g , patient's name), the primaiy medication 124, and/or the piggyback medication 124
  • the user is given the option to cancel or rescan If the user chooses to cancel the operation, the fust centtal servei 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5908 If the user chooses to rescan, the fiist central server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine-readable identifier associated with the channel at block 5902
  • the first central seiver 109 causes the digital assistant 118 to display a "continue" message indicating that this patient 112 is associated with the scanned channel, but the channel is not cunently running at block 5928.
  • the message may also include data indicative of the patient 112 (e g , patient's name), the primary medication 124, and/or the piggyback medication 124.
  • the user is given the option to cancel, rescan, or continue If the user chooses to cancel the operation, the first cenfral server 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5908.
  • the first centtal server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine readable identifier associated with the channel at block 5902 If the user chooses to continue, the fust central server 109 causes the digital assistant 118 to display a message indicting that it is okay to use the selected channel at block 5918 When the user presses continue again, the first central server 109 returns control to the current action (e g , channel change) without issuing additional displays to the digital assistant 118 Stop/Discontinue Infusion Process
  • FIGURE 60 illustrates an example of a stop/discontinue infusion process 6000
  • the stop/discontinue infusion process 6000 may be used to tempoiaiily stop (l e., pause) an infusion process or completely discontinue (I e , end) an infusion process
  • the stop/discontinue fusion process 6000 receives inputs from an elecfronic device, such as a digital assistant 118, which includes information regarding whether a stop or a discontinue is to be performed, information identifying which patient 112 is to be affected (e g , patient ID), and information identifying which medication 124 for that patient 112 is to be stopped or discontinued (e g., Rx ID)
  • the process 6000 then sends this information to the fust cential server 109, which confirms that channel identification information matches the stop/discontinue order information and confirms that the conect infusion is stopped or discontinued.
  • the example stop/discontinue infusion process 6000 begins when the second central server 108a causes the digital assistant 118 to display a list of patients at block 6002
  • An example of a digital assistant display 118a showing a list of patients is illustrated in
  • FIGURE 24 The list of patients is preferably limited to patients associated with the user (e.g , a clinician 116) who is logged into that digital assistant 118 at the time
  • a patient 112 information identifying the selection and or the patient 112 is transmitted from the digital assistant 118 back to the second centtal server 108a
  • Communication between the digital assistant 118 and the second cenfral server 108a may be via any suitable commumcation channel such as the wiieless/wued network 102 described above.
  • the second central server 108a then causes the digital assistant 118 to display a list of actions at block 6004.
  • FIGURE 25 An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25
  • the list of actions is preferably limited to actions associated with the selected patient 112. For example, a "stop infusion” action and a “discontinue mfusion” action would only be available if an mfusion associated with this patient 112 was cunently in a running state.
  • the second central server 108a When the user selects the "stop infusion” action or the "discontinue mfusion" action fiom the list of actions, information identifying the action selected is sent to the second central server 108a.
  • the second central server 108a causes the digital assistant 118 to display a screen listing all running infusions for that patient 112 and prompting the user to scan a machine-readable identifier associated with the medication 124 to be stopped or discontinued at block 6006
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illustrated m FIGURE 34.
  • the user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a baicode on an infusion bag) Alternatively, the user may manually enter the medication identifier into the digital assistant 118.
  • a bag of medication 124 e.g., a baicode on an infusion bag
  • the medication identifier is then sent to the second central server 108a for verification at block 6008.
  • the second central server 108a attempts to lookup the medication identifier in the database. If the medication identifier (e g., bag ID) does not exist as a valid medication identifier m the database, the second central seivei 108a causes the digital assistant 118 to display an invalid item notification at block 6010 Once the usei acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be stopped or discontinued at block 6006 If the medication identifier (e.g., bag ID) does exist as a valid medication identifier in the database at block 6008, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6012. An example of a digital assistant display 118a prompting the user to scan a machine-readable
  • the user may use the scanner of the digital assistant 118 to scan a barcode label on a patient wristband 112a Alternatively, the user may manually enter the patient identifiei into the digital assistant 118
  • the patient identifier is then sent to the second central server 108a for verification at block 6014
  • the second central server 108a attempts to lookup the patient identifiei m the database.
  • the second centtal server 108a causes the digital assistant 118 to display an invalid patient notification at block 6016 Once the user acknowledges the invalid patient notification (or the notification times out), the digital assistant 118 re displays the screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6012.
  • the patient identifier e.g., wristband ID
  • the second centtal server 108a may also prompt the user for a code indicative of the reason for the "stop infusion" action or the "discontinue mfusion" action If this reason code is not supplied, the system preferably displays a message to the user that a reason code must be supplied.
  • the second cential server 108a may timestamp the order and/or prompt the user for a time when the action is to occur Still further, the second central server 108a preferably checks the status of the infusion order to determine if the fusion order is active or discontinued
  • the second central server 108a determines if the user is attempting to issue a "stop infusion” action or a "discontinue infusion” action based on the user selection from block 6004 at block 6018. If the user is attempting to issue a "stop mfusion” action, the second central server 108a sets a "DCFlag” m a "stop infusion” XML document to "FALSE” at block 6020 If the user is attempting to issue a "discontinue mfusion” action, the second centtal server 108a sets the "DCFlag" in the "stop infusion” XML document to "TRUE" at block 6022 Of co se, any well-known method of indicating the state of a variable may be used
  • the "stop infusion" XML document including the patient identifier (e , wristband ID), the medication identifier (e g , bag ED), a completion URL, a cancellation URL, and the DCFlag (indicating stop vs. discontinue) are then fransmitted to the first central server 109.
  • the completion URL is a network address used if the mfusion is successfully stopped or discontinued.
  • the cancellation URL is a network address used if the "stop mfusion" action or the "discontinue infusion" action fails or is cancelled
  • the fust centtal server 109 determines if the "stop mfusion" XML document is valid at block 6024 For example, the first centtal server 109 may check if any data normally expected in a "stop infusion” XML document is missing from the received "stop mfusion” XML document If the first central server 109 determines that the "stop infusion” XML document is not valid, the first centtal server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "stop infusion ' action or the "discontinue mfusion" action could not be executed at block 6026 This display may include a reason such as which data was missing from the "stop infusion" XML document After the user presses an "OK" button to acknowledge the enor message, the first central server 109 returns a failure code to the second central server 108a via the cancellation URL at block 6028 If the first central server 109 determines that the "
  • the channel scanning process 5730 prompts the user to scan a machine readable identifier associated with the pump channel cunently iunmng the infusion to be stopped or discontinued and determines if the scanned channel is associated with the patient identifier and the medication identifier (as described m detail above with reference to FIGURE 58 If the scanned channel is not associated with the patient identifier and the medication identifier, the "stop infusion" action or the “discontinue infusion” action is cancelled In such an event, the first central server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6028 If the scanned channel is associated with the patient identifier and the medication identifier (l e , the channel is valid), the first central servei 109 causes the digital assistant 118 to display a message indicating the patient 112 and fusion to be stopped including the details of the medication 124 to be stopped and the channel the medication 124 is on at block 6032
  • the PDA display also includes a "
  • the display also includes an "OK” button and a "Cancel” button If the user presses the "OK” button, the first cenfral server 109 checks again to see if the conect infusion was actually stopped or discontinued at block 6034 If the user presses the "Cancel” button, the first central server 109 returns a cancel code to the second cenfral server 108a via the cancellation URL at block 6028. If the infusion is stopped at block 6034, the first centtal server 109 checks if this is a
  • the first cenfral server 109 preferably attempts to remove the database association between the patient identifier, the medication identifier, and the channel identifier for either the primary infusion oi the piggyback infusion, but preferably not both at block 6040.
  • the user may execute the "stop infusion” action or the "discontinue infusion” action twice, once for each mfusion If the fust central server 109 is not successful m removing the database association at block 6042, the first centtal server 109 returns a failure code to the second central server 108a via the cancellation URL at block 6028 If the first centtal server 109 is successful m removing the database association at block 6042, the first centtal servei 109 returns a success code and
  • DCFlag TRUE to the second central server 108a via the completion URL at block 6044.
  • the first central server 109 removes the association between the patient identifier, the medication identifier, and the channel identifier for the selected mfusion only if a "discontinue mfusion" action is successful Otherwise, the association is maintained. For example, if a "stop infusion" action is successful or a "discontinue infusion” action fails, the association between the patient identifier, the medication identifier, and the channel identifier is maintained.
  • the second centtal server 108a only updates the status of the infusion to "stopped” or "discontinued” upon receiving a success code from the first centtal server 109. Any other result (e.g., cancel code or failure code) causes the second central server 108a to keep the infusion in its previous state.
  • FIGURE 61 illustrates an example of a resume infusion process 6100.
  • the resume infusion process 6100 may be used to restart a stopped (i.e., paused) infusion process. However, the resume infusion process 6100 may not be used to restart a discontinued (i.e., ended) infusion process.
  • the resume infusion process 6100 receives inputs from an electronic device, such as a digital assistant 118, which includes information indicating a resume process is to be performed, information identifying which patient 112 is to be affected
  • the process 6100 then sends this information to the first central server 109, which confirms that channel identification information matches the resume order information and confirms that the conect infusion is resumed. More specifically, the example resume infusion process 6100 begins when the second centtal server 108a causes the digital assistant 118 to display a list of patients at block 6102. An example of a digital assistant display 118a showing a list of patients is illustrated in FIGURE 24. The list of patients is preferably limited to patients associated with the user (e.g., a clinician 116) who is logged into that digital assistant 118 at the time.
  • the digital assistant 118 is transmitted from the digital assistant 118 back to the second central server 108a.
  • Communication between the digital assistant 118 and the second, central server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above.
  • the second central server 108a then causes the digital assistant 118 to display a list of actions at block 6104.
  • An example of a digital assistant display 118a showing a list of actions is illusttated in FIGURE 25.
  • the list of actions is preferably limited to actions associated with the selected patient 112. For example, a "resume infusion" action would only be available if an infusion associated with this patient 112 was currently in a stopped state.
  • infonnation identifying the action selected is sent to the second central server 108a.
  • the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 6106.
  • An example of a digital assistant display 118a prompting the user to scan a machine- readable identifier associated with the medication 124 is illusttated in FIGURE 34.
  • the user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a barcode on an infusion bag). Alternatively, the user may manually enter the medication identifier into the digital assistant 118.
  • the medication identifier is then sent to the second central server 108a for verification at block 6108.
  • the second central server 108a attempts to lookup the medication identifier in the database. If the medication identifier (e.g., bag ID) does not exist as a valid medication identifier in the database, the second centtal server 108a causes the digital assistant 118 to display an invalid item notification at block 6110. Once the user acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 6106.
  • the medication identifier e.g., bag ID
  • the second central server 108a preferably causes the digital assistant 118 to display a message to the user indicating that the medication 124 cannot be resumed due to its discontinued state. If the medication identifier (e.g., bag ID) does exist as a valid medication identifier in the database at block 6108, and has not been discontinued, the second cenfral server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine- readable identifier associated with the patient 112 at block 6112.
  • the medication identifier e.g., bag ID
  • FIGURE 36 An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the patient 112 is illustrated in FIGURE 36.
  • the user may use the scanner of the digital assistant 118 to scan a barcode label on a patient wristband 112a. Alternatively, the user may manually enter the patient identifier into the digital assistant 118.
  • the patient identifier is then sent to the second central server 108a for verification at block 6114.
  • the second central servei 108a attempts to lookup the patient identifier in the database. If the patient identifier (e.g., wristband ID) does not exist as a valid patient identifier in the database, the second centtal server 108a causes the digital assistant 118 to display an invalid patient notification at block 6116.
  • the patient identifier e.g., wristband ID
  • the digital assistant 118 re-displays the screen prompting the user to scan a machine- readable identifier associated with the patient 112 at block 6112. If the patient identifier (e.g., wristband ID) does exist as a valid patient identifier in the database at block 6114, the second central server 108a may also prompt the user for a code indicative of the reason for the "resume infusion" action. If this reason code is not supplied, the system prefeiably displays a message to the user that a reason code must be supplied. In addition, the second centtal servei 108a may timestamp the order and/or prompt the user for a time when the action is to occur. Still further, the second central server 108a preferably checks the status of the infusion order to determine if the infusion order is active or discontinued.
  • the patient identifier e.g., wristband ID
  • the second central server 108a may also prompt the user for a code indicative of the reason for the "resume infusion" action. If this reason
  • the second central server 108a transmits a "resume infusion" XML document to the first cenfral server 109.
  • the "resume infusion" XML document includes the patient identifier (e g., wristband ID), the medication identifier (e g , bag
  • the completion URL is a network address used if the infusion is successfully resumed.
  • the cancellation URL is a network address used if the "resume infusion" action fails or is cancelled.
  • the first central server 109 determines if the "resume infusion" XML document is valid at block
  • the first cential server 109 may check if any data normally expected in a "resume infusion" XML document is missing from the received "resume infusion” XML document. If the first central server 109 determines that the "resume infusion" XML document is not valid, the first central server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "resume mfusion" action could not be executed at block
  • This display may include a reason such as which data was missing from the "resume infusion" XML document.
  • the first centtal server 109 After the user presses an "OK” button to acknowledge the enor message, the first centtal server 109 returns a failure code to the second central server 108a via the cancellation URL at block 6128. If the first cential server 109 determines that the "resume infusion" XML document is valid, the first central server 109 initiates the channel scanning process 5730.
  • the channel scanning process 5730 prompts the user to scan a machine-readable identifier associated with the pump channel cunently associated with the infusion to be resumed and determines if the scanned channel is associated with the patient identifier and the medication identifier (as described in detail above with reference to FIGURE 58). If the scanned channel is not associated with the patient identifier and the medication identifier, the "resume mfusion" action is cancelled. In such an event, the first central server 109 returns a cancel code to the second cential servei 108a via the cancellation URL at block 6128
  • the first centtal servei 109 causes the digital assistant 118 to display a message indicating the patient 112 and infusion to be resumed at block 6132.
  • the PDA display also includes a "Continue” button and a "Cancel” button.
  • the user may manually resume the indicated infusion and then press the "Continue” button to inform the first central server 109 to check if the conect infusion was actually resumed, Alternatively, the user may press the "Cancel" button, at which point the first central server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6128.
  • the first central server 109 determines if the infusion was resumed by reading status information sent to the first central server 109 by the pump 120 at block 6134. If the pump 120 is unable to communicate with the first centtal server 109, the first central server 109 generates a loss of communication event for that channel. If communication with a channel is lost, the status of the infusion on that channel cannot be changed to "resumed” until communication with that channel is restored. If communication is working properly, but the infusion was not resumed, the first centtal server 109 causes the digital assistant 118 to display a warning message indicating that the infusion was not resumed and indicating the patient 112 and infusion to be resumed at block 6136.
  • the display also includes an "OK” button and a "Cancel” button. If the user presses the "OK” button, the first centtal server 109 checks again to see if the conect infusion was actually resumed at block 6134. If the user presses the "Cancel” button, the first centtal server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6128.
  • the first central server 109 returns a success code to the second central server 108a via the completion URL at block 6144.
  • the first central server 109 maintains the association between the patient identifier, the medication identifier, and the channel identifier for the selected.
  • the second cential server 108a only updates the status of the infusion to "running" upon receiving a success code from the first central server 109. Any other result (e.g., cancel code or failure code) causes the second central server 108a to keep the infusion in its previous state.
  • the user may execute the "resume infusion" action twice, once for each infusion.
  • the Resume process may be utilized t document that the infusion was restarted for pu ⁇ oses of the MAR, Remove Pump Process
  • FIGURE 62 illustrates an example of a remove pump process 6200.
  • the remove pump process 6200 may be used to terminate a channel-patient-medication relationship in the first centtal server 109 database independent of a discontinue infusion order existing in the pharmacy database and without going through the stop/discontinue infusion process 6000 describe above.
  • the remove pump process 6200 receives inputs from an electronic device, such as a digital assistant 118, which includes infonnation indicating a remove pump process is to be performed, information identifying which patient 112 is to be affected (e.g., patient BJ), and information identifying which medication 124 for that patient 112 is to be affected (e.g., Rx ID).
  • the process 6200 then sends this infonnation to the first central server 109, which confirms that channel identification information matches the remove pump order information and confirms that the conect pump 120 is removed. More specifically, the example remove pump process 6200 begins when the second central server 108a causes the digital assistant 118 to display a list of patients for selection at block 6202. An example of a digital assistant display 118a showing a list of patients is illustrated in FIGURE 24. The list of patients is preferably limited to patients associated with the user (e.g., a clinician 116) who is logged into that digital assistant 118 at the time. Once the user selects a patient 112, information identifying the selection and/or the patient 112 is transmitted from the digital assistant 118 back to the second central server 108a.
  • the user e.g., a clinician 116
  • Communication between the digital assistant 118 and the second centtal server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above.
  • the second cential server 108a then causes the digital assistant 118 to display a list of actions at block 6204.
  • An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25.
  • the list of actions is preferably limited to actions associated with the selected patient 112. For example, a "remove pump" action would only be available if an infusion associated with this patient 112 was cunently listed in the first central server 109 database.
  • information identifying the action selected is sent to the second centtal server 108a.
  • the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be affected by this "remove pump" action at block 6206.
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illusttated in FIGURE 34.
  • the user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a barcode on an infusion bag). Alternatively, the user may manually enter the medication identifier into the digital assistant 118.
  • the medication identifier is then sent to the second central server 108a for verification at block 6208
  • the second central server 108a (or the digital assistant 118) checks if a properly formatted medication identifier was received Preferably, the second central server 108a does not need to check if the medication identifier matches a cunent infusion in the second cenfral server 108a database, because the pu ⁇ ose of the "remove pump" action is to lemove associations from the first central server 109 database that have no conespondmg infusions in the second central server 108a database
  • the second central server 108a causes the digital assistant 118 to display an invalid item notification at block 6210
  • the digital assistant 118 le-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 6206
  • the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6212.
  • An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the patient 112 is illustrated in FIGURE 36.
  • the user may use the scanner of the digital assistant 118 to scan a barcode label on a patient wristband 112a Alternatively, the user may manually enter the patient identifier into the digital assistant 118
  • the patient identifier is then sent to the second central server 108a for verification at block 6214
  • the second cential server 108a (or the digital assistant 118) then checks if a properly formatted patient identifiei was received
  • the second centtal server 108a does not need to check if the patient identifier matches a cunent infusion m the second central server 108a database, because the pu ⁇ ose of the "remove pump" action is to remove associations from the first cential server 109 database that have no conespondmg infusions in the second central server 108a database
  • the second centtal server 108a (or the digital assistant
  • the second cenfral server 108a causes the digital assistant 118 to display an invalid patient notification at block 6216 Once the user acknowledges the invalid patient notification (or the notification times out), the digital assistant 118 re-displays the scieen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6212
  • the second centtal server 108a transmits a "stop alarm routing" XML document to the first central server 109 at block 6217.
  • the "stop alarm routing" XML document includes the patient identifier (e g., wristband ID), the medication identifier (e g., bag ID), a completion URL, and a cancellation URL.
  • the completion URL is a network address used if the pump 120 is successfully removed
  • the cancellation URL is a network address used if the "remove pump" action fails or is cancelled
  • the fiist central server 109 determines if the "stop alarm routing" XML document is valid at block 6224. For example, the first central server 109 may check if any data normally expected in a "stop alarm routing" XML document is missing fiom the received "stop alarm routing" XML document.
  • the frrst central server 109 determines that the "stop alarm routing" XML document is not valid, the first central server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "stop alarm routing" action could not be executed at block 6226 This display may include a reason such as which data was missing from the "stop alarm routing" XML document After the user presses an "OK" button to acknowledge the enor message, the first centtal server 109 returns a failure code to the second central server
  • the first cenfral server 109 initiates the channel scanning process 5730 Generally, the channel scanning process 5730 prompts the user to scan a machine-readable identifier associated with the pump channel cunently associated with the pump 120 to be removed and determines if the scanned channel is associated with the patient identifier and the medication identifier (as descnbed in detail above with reference to FIGURE 58. If the scanned channel is not associated with the patient identifier and the medication identifier, the "remove pump" action is cancelled. In such an event, the first centtal seiver 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6228.
  • the first central server 109 causes the digital assistant 118 to display a message indicating the patient 112 and mfusion associated with this action at block 6232.
  • the PDA display also includes a "Continue” button and a "Cancel” button.
  • the user may manually stop the indicated infusion and then press the "Continue” button to inform the first centtal server 109 to check if the conect infusion was actually stopped.
  • the user may press the "Cancel” button, at which point the first centtal server 109 returns a cancel code to the second centtal seiver 108a via the cancellation URL at block 6228.
  • the first central server 109 determines if the infusion was stopped by reading status information sent to the first central server 109 by the pump 120 at block 6234. If the infusion was not stopped, the first central server 109 causes the digital assistant 118 to display a warning message indicating that the infusion was not stopped at block 6236. Preferably, the display also includes an "Continue” button and a "Cancel” button. If the user presses the "Cancel” button, the first central server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6228
  • the first central server 109 attempts to remove the database association between the patient identifier, the medication identifiei, and the channel identifier for either the primary infusion or the piggyback infusion, but preferably not both at block 6240 If the user wants to stop alarm routing associated with both a primary infusion and a piggyback infusion running on a channel, the user may execute the "remove pump” action twice, once for each infusion. If the first central server 109 is not successful in removing the database association at block 6242, the first central server 109 returns a failure code to the second cenhal server 108a via the cancellation URL at block 6228. If the first central server 109 is successful m removing the database association at block 6242, the first central server 109 returns a success code to the second centtal server 108a via the completion URL at block 6244.
  • the first cential seivei 109 removes the association between the patient identifier, the medication identifier, and the channel identifier for the selected mfusion only if a "remove pump" action is successful. Otherwise, the association is maintained.
  • the second central server 108a need not update the status of the "removed" infusion upon receiving a success code from the first central server 109 Secure Communication Process
  • the system may include a plurality of digital assistants 118 and a plurality of medical devices (e.g., infusion pumps 120) communicating over a wired or wireless network.
  • a commissioning phase of the authentication process may be performed.
  • an authentication piocess is preferably performed m order to verify communication is occunmg with an authorized device and/or user.
  • secure oneway and/or two-way communication may occur in older to pass paiameters, instructions, data, alarms, status information, and any other type of information between digital assistants, medical devices, and/or servers
  • a digital assistant commissioning phase (i e , server registtation phase) of a secure communication process 6300 begins at block 6302 when the first central seiver 109 creates a digital assistant user account
  • the digital assistant user account may be established using Microsoft Active Directory in a well-known manner.
  • the first central server 109 then generates a digital certificate for the digital assistant 118 at block 6304
  • the digital certificate may be generated m any manner.
  • the digital certificate may be generated at the fust cenhal server 109 using Microsoft Digital Certificate Services in a well-known manner
  • the digital certificate preferably includes the digital assistant's public key digitally signed using the first central server's private key.
  • the first cential server 109 is acting as the certification authority (CA) for the digital assistant's digital certificate
  • CA certification authority
  • the fiist central server 109 maps the digital certificate to the user account at block 6306.
  • the digital assistant's digital certificate and the digital assistant' s private key are then sent by the first central server 109 at block 6308 to the digital assistant 118 at block 6310.
  • the digital assistant's digital certificate and the digital assistant's private key are sent to the digital assistant 118 via a secure connection.
  • a secure connection for example, an RS-232 cable that is not connected to any other devices may be used
  • the first centtal server's digital certificate is sent by the first centtal server 109 at block 6312 to the digital assistant 118 at block 6314.
  • the first cential server's digital certificate is preferably sent to the digital assistant 118 via a secure connection such as an RS-232 cable that is not connected to any other devices.
  • the digital assistant 118 is commissioned (i.e., registered with the server).
  • the digital assistant's private key may be stored m a memory associated with the digital assistant 118 (e.g , an EPROM) at the time the digital assistant 118 is manufactured
  • each digital assistant 118 may have the same private key, with different identification codes used to distinguish one digital assistant 118 from another.
  • the digital assistant 118 and the first central server 109 must perform an authentication process in order to move from an unsecured wireless connection to a secured wireless connection
  • the digital assistant 118 establishes an unsecured 802.11 (wireless Ethernet) connection with the first central server 109 at block 6316 and block 6318.
  • any type of connection may be used, such as a wired connection or a connection using another protocol
  • the digital assistant 118 sends a request to the first central server 109 to establish a secure connection
  • the first centtal server 109 receives the digital assistant' s request to establish a secure connection at block 6404
  • the first centtal server 109 responds to the request to establish a secure connection at block 6406 by sending a copy of the first central server's digital certificate to the digital assistant 118 over the unsecured connection.
  • the digital assistant 118 receives the first central server's digital certificate at block 6408.
  • the digital assistant 1 18 uses the first central server' s digital certificate to authenticate the first cential server 109 at block 6410.
  • the digital assistant 118 uses the first central server' s digital certificate to retrieve an embedded uniform resource locator (URL) associated with the first central server 109.
  • the digital assistant 118 can now request data and services form the retrieved URL knowing it is talking to the real first central server 109
  • the first central server 109 sends a request to the digital assistant
  • the digital assistant 118 receives the first central server's request at block 6416
  • the digital assistant 118 responds to the request to establish a secure connection at block 6418 by sending a copy of the digital assistant's digital certificate to the first cenfral server 109
  • the first centtal server 109 receives the digital assistant' s digital certificate at block 6420
  • the first cential server 109 uses the digital assistant's digital certificate to authenticate the digital assistant 118 at block 6422
  • the first centtal seiver 109 can now communicate with the digital assistant 118 knowing it is talking to a commissioned digital assistant 118.
  • the first central server 109 establishes what files this digital assistant is authorized to access by mapping a session for the digital assistant user account to an active directory at block 6502
  • the digital assistant 118 may establish a secure communication session with the first central server 109 by accessing the URL retrieved from the first central server's digital certificate
  • the first central server 109 also establishes the secure communication session at block 6506.
  • an application on the first central server 109 verifies the digital assistant 118 belongs to the appropriate active directory at block 6508.
  • the digital assistant 118 may now be authenticated, the first centtal server 109 still does not know the identity of the user using the digital assistant 118. This is important because some users may have different access rights than other users, and certain alarms and other data are only sent to specific users. Accordingly, an application on the first central server 109 may request a user name and password from the user of the digital assistant 118 at block
  • the digital assistant 118 retrieves a user name and password from the user via a prompt on the digital assistant display 118a at block 6514.
  • the user name and password are then sent by the digital assistant 118 at block 6516 and received by the first central server 109 at block 6518.
  • the application on the first central server 109 may then authenticate the user at block
  • the authentication credentials may be used to automatically authenticate the digital assistant 118 on another server (e.g., second central server 108a).
  • a user may only be authenticated if the user is authenticated on both the first central server 109 and the second central server 108a.
  • the user name and password are preferably synchronized between the first centtal server 109 and the second central server 108a whenever a user name or password is created or modified.
  • the first central server 109 After authenticating the user, the first central server 109 preferably returns a token that will be unique to the session between the user and the first centtal server 109. This session token is passed with each request (e.g., in an HTTP header or as a cookie) made to the first central server 109 as a means of authenticating the origin of the request and hence the destination of the response. Once this token is in place, the digital assistant 118 may roam from one wireless access point 114 to another seamlessly.
  • the medical device commissioning phase i.e., seiver registration phase
  • the medical device user account may be established using Microsoft Active Directory in a well-known manner.
  • the first central server 109 then generates a digital certificate for the medical device 120 at block 6604.
  • the digital certificate may be generated in any manner.
  • the digital certificate may be generated at the first central server 109 using Microsoft Digital Certificate Services in a well known manner.
  • the digital certificate preferably includes the medical device's public key digitally signed using the first cential server's private key.
  • the first central server 109 is acting as the certification authority (CA) for the medical device's digital certificate.
  • CA certification authority
  • the medical device's digital certificate and the medical device's private key are then sent by the first central server 109 at block 6608 to the medical device 120 at block 6610.
  • the medical device's digital certificate and the medical device's private key are sent to the medical device 120 via a secure connection such as an RS-232 cable that is not connected to any other devices.
  • the first central server's digital certificate is sent by the first central server 109 at block 6612 to the medical device 120 at block 6614.
  • the first centtal server's digital certificate is preferably sent to the medical device 120 via a secure connection such as an RS-232 cable that is not connected to any other devices.
  • the medical device 120 is commissioned (i.e., registered with the server).
  • the medical device's private key may be stored in a memory associated with the medical device 120 (e.g., an EPROM) at the time the medical device 120 is manufactured.
  • each medical device 120 may have the same private key, with different identification codes used to distinguish one medical device 120 from another.
  • the medical device 120 and the first central server 109 must perform an authentication process in order to move from an unsecured wireless connection to a secured wireless connection.
  • the medical device 120 establishes an unsecured 802.11 (wireless Ethernet) connection with the first central server 109 at block 6702 and block 6704.
  • 802.11 wireless Ethernet
  • any type of connection may be used, such as a wired connection or a connection using another protocol.
  • the medical device 120 sends a request to the first central server 109 to establish a secure connection.
  • the first centtal server 109 receives the medical device's request to establish a secure connection at block 6708.
  • the first central server 109 responds to the request to establish a secure connection at block 6710 by sending a copy of the first central server's digital certificate to the medical device 120 over the unsecured connection.
  • the medical device 120 receives the first central server's digital certificate at block 6712.
  • the medical device 120 uses the first central server's digital certificate to authenticate the first cenfral server 109 at block 6714.
  • the medical device 120 uses the first central server's digital certificate to retrieve an embedded uniform resource locator (URL) associated with the first central server 109.
  • the medical device 120 can now request data and services form the retrieved URL knowing it is talking to the real first central server 109.
  • the first centtal server 109 sends a request to the medical device 120 to establish the other half of the secure connection.
  • the medical device 120 receives the first central server's request at block 6720
  • the medical device 120 responds to the request to establish a secure connection at block 6722 by sending a copy of the medical device's digital certificate to the first cential server 109
  • the first cential server 109 receives the medical device's digital certificate at block 6724
  • the first central server 109 uses the medical device's digital certificate to authenticate the medical device 120 at block 6802
  • the first centtal server 109 can now communicate with the medical device 120 knowing it is talking to a commissioned medical device 120.
  • the first central server 109 establishes what files this medical device 120 is authorized to access by mapping a session for the medical device user account to an active directory at block 6804.
  • the medical device 120 may establish a secure commumcation session with the first central server 109 by accessing the URL retrieved from the first cenfral server's digital certificate
  • the first centtal server 109 also establishes the secure communication session at block 6808.
  • an application on the first central server 109 verifies the medical device 120 belongs to the appropriate active directory at block 6810
  • the medical device 120 may now be authenticated, the first centtal server 109 still does not know the identity of the user using the medical device 120. In many instances, no user will be associated with a medical device 120.
  • a medical device may have different “roles " For example, a medical device may have a "one-way communication” role or a "two-way communication” role. In this manner, a medical device
  • an application on the first central seiver 109 may request a user name and password from the user of the medical device 120 at block 6812.
  • the medical device 120 retrieves a user name and password from the user via a prompt on the medical device 120 or an associated digital assistant display 118a at block 6816
  • the user name and password are then sent by the medical device 120 (or other device) at block 6902 of FIGURE 69 and received by the first cenfral server 109 at block 6904.
  • the application on the first centtal server 109 may then authenticate the user at block 6906.
  • the authentication credentials may be used to automatically authenticate the user on another server (e.g , the fust central server 109).
  • a user may only be authenticated if the user is authenticated on both the first central server 109 and the second central server 108a Accordingly, the user name and password are prefeiably synchronized between the first central server 109 and the second central server 108a whenever a user name or password is created or modified
  • the first central server 109 After authenticating the user, the first central server 109 preferably returns a token that will be unique to the session between the user and the first central server 109.
  • This session token is passed with each request (e.g., an HTTP header or as a cookie) made to the first central server 109 as a means of authenticating the origin of the request and hence the destination of the response.
  • Secure one-way communications may now be sent from the medical device 120 to the digital assistant 118
  • the medical device 120 may report settings, generate alarms, etc
  • the medical device 120 determines data to be sent to the digital assistant 118 via the first central server 109 at block 6908. This data is then sent to the fust central server 109 at block 6910 and received by the first central server 109 at block 6912.
  • the first centtal server 109 may then determine which user(s) are authorized to receive this data at block 6914 and which digital ass ⁇ stant(s) 118 those users are cunently associated with at block
  • a lookup table stored in the first centtal server 109 database may be used.
  • the first cenfral server 109 then sends the data to the appropriate digital assistant(s) 118 at block 6918 and the digital ass ⁇ stant(s) 118 receive and display the data at block 6920.
  • secuie two-way communications may be accomplished.
  • a digital assistant 118 and/or the fust central server 109 may send data, commands, setup infonnation, or any other type of information to the medical device 120.

Abstract

A system and method is disclosed for executing at least one of an alarm or an alert escalation process within a healthcare environment.

Description

SYSTEM AND METHOD FOR NOTIFICATION
AND ESCALATION OF MEDICAL DATA
DESCRIPTION
INCORPORATED REFERENCES
This application expressly incorporates by reference and makes a part hereof the following:
U.S. Patent Application Serial Nos.: 10/040,887 filed on January 7, 2002; 10/040,908 filed on January 7, 2002 and published on July 10, 2003 under Publication No. US-2003-
0130624-A1 ; 10/059,929 filed on January 29, 2002 and published on July 31, 2003 under Publication No. US-2003-0141981-A1; 10/135,180 filed on April 30, 2002; 10/424,553 filed on April 28, 2003; 10/659,760 filed on September 10, 2003; 10/749,101 filed on December 30, 2003; 10/749,102 filed on December 30, 2003; 10/748,762 filed on December 30, 2003; 10/748,750 filed on December 30, 2003; 10/748,749 filed on December 30, 2003; 10/749,099 filed on December 30, 2003; 10/748,593 filed on December 30, 2003; and, 10/748,589 filed on December 30, 2003;
U.S. Provisional Patent Application Serial Nos.: 60/377,027 filed on April 30, 2002; 60/376,625 filed on April 30, 2002; 60/376,655 filed on April 30, 2002; 60/444,350 filed on February 1, 2003; 60/488,273 filed on July 18, 2003; and, 60/528,106 filed on December 8,
2003; and,
U.S. Patent No. 5,842,841.
TECHNICAL FIELD This invention relates generally to medical data communication systems and methods, and more particularly, the present invention relates to a system and method for reporting on alarms and alerts in a medical data communication system.
BACKGROUND OF THE INVENTION Patient care systems typically include computer networks, medical devices for treating a patient, and controls for the medical devices. Although patient care systems have improved through the use of computerized automation systems and methods, patient care systems continue to rely heavily upon manual data management processes for medical devices and controls for medical devices. For example, nursing stations are typically connected to the computer networks in modern hospitals, but it is unusual for the computer network to extend to a patient's room Computer networks offer the opportunity for automated data management processing including the operating and monitoring of medical devices and controls for the medical devices at the pomt-of-caie Despite advances m the field, automated data management technology has been underutilized for pomt-of-caie applications due to a lack of moie efficient systems and methods As dependence on automated technology grows, a need arises m providing users notifications concerning the operating status of system or subsystems, and alarm/alerts associated with the systems and subsystems
SUMMARY OF THE INVENTION
The present invention provides a system and method for reporting on notifications and alert and alarm escalations on a communication system within a healthcare environment
According to one embodiment, a method for executing at least one of an alarm or an alert escalation process within a healthcare environment is provided The process comprises generating a signal that at least one of an alarm or an alert condition exists for a specific patient, transmitting the signal relating to the alarm or alert condition to a first clinician's device, indicating the alarm or alert condition on the clinician's device, operating a timer, and, escalating the signal if a response to the alarm or alert condition is not received prior to a predefined timer limit According to another embodiment, the alarm or alert condition signal is sent to a charge clinician
According to another embodiment, the alarm or alert condition signal is escalated by transmitting the signal to a second clinician's device
According to another embodiment, the system transmits the signal relating to the alarm or alert condition to a second clinician's device if the first clinician's device is not active, or if communication to the first clinician's device is lost
Accoidmg to another embodiment, the system conducts a precondition check prior to transmitting the signal to the first clinician's device The precondition check may comprise at least one of the piocesses of associating the patient with a medical device, associating the patient with a clinician and identifying the clinician as a first clinician, associating the first clinician with a clinician's device, and, establishing a relationship between the patient, the medical device, the fust clinician and the fust clinician's device
According to another embodiment, the system conducts a precondition check prior to transmitting the signal to the second clinician's device According to another embodiment, the system provides for the charge clinician to have the authority and capability to enable or disable the escalation process.
According to another embodiment, the system terminates the signal relating to the alarm or alert condition to the clinician's devices after the alarm or alert condition is cleared
Other embodiments, systems, methods, featuies, and advantages of the piesent invention will be, or will become, apparent to one having ordinary skill in the art upon examination of the following drawings and detailed description. It is intended that all such additional systems, methods, features, and advantages included wifhrn this description, be within the scope of the present invention, and be piotected by the accompanying claims.
BRIEF DESCRIPTION OF THE DRAWINGS
The invention can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present invention. In the drawings, like reference numerals designate corresponding parts throughout the several views.
FIGURE 1 is a simplified graphical representation of a patient care system The patient care system includes a pharmacy computer, a central system, and a digital assistant at a treatment location;
FIGURE 2 is a block diagram of a computer system representative of the pharmacy computer, the central system, and/or the digital assistant of FIGURE 1. The system includes an infusion system or a portion thereof;
FIGURE 3 is a simplified graphical representation of portions of the patient care system of FIGURE 1 ,
FIGURE 4 is a block diagram showing functional components of the patient care system of FIGURE 1;
FIGURE 5 is an exemplai computer screen for implementing various functions of the patient care system of FIGURE 1;
FIGURE 6 is a block diagram showing functional components of the infusion system of FIGURE 2. The functional components include, inter aha, blocks for setting infusion system parameters, infusion order creation, infusion order preparation, medication administration, infusion order modifications, and messaging,
FIGURE 7 is a block diagram showing functional components for the setting of infusion system parameters of FIGURE 6;
FIGURE 8 is a block diagram showing functional components for the infusion order creation of FIGURE 6,
FIGURE 9 is a block diagiam showing functional components for the infusion order preparation of FIGURE 6,
FIGURE 10 is a block diagram showing functional components for the medication 5 administration of FIGURE 6,
FIGURE 11 is a block diagram showing functional components for infusion order documentation, infusion order modifications, and messaging of FIGURE 6,
FIGURE 12 is a view of an emeigency notification system, lllustiatmg communication,
FIGURE 13 is a view of an emergency notification interface from the perspective of a 0 notifying party, illustrating the preferred notification options made available to the notifying party by the emergency notification system,
FIGURE 14 is a view of an emergency notification interface fiom the perspective of a target party, illustrating the preferred emeigency information received by the target paity;
FIGURE 15 is one embodiment of a flowchart of an alarm/alert escalation process, 5 FIGURE 16a is a view of an alarm/alert interface screen,
FIGURE 16b is another view of an alar /alert interface screen,
FIGURE 17 is another view of an alarm/alert interface screen,
FIGURE 18 is a view of an interface screen from the clinician's handheld device,
FIGURE 19 is a view of an interface screen of a login piocess; o FIGURE 20 is a view of another interface screen of the login process of FIGURE 19 ,
FIGURE 21 is a view of a unit selection interface screen,
FIGURE 22 is a view of a shift selection interface screen,
FIGURE 23 is a view of a patient view interface screen,
FIGURE 24 is a view of a patient selection interface screen, 5 FIGURE 25 is a view of a patient information menu interface screen,
FIGURE 25a is a view of an allergies and height/weight interface screen, FIGURE 25b is a view of a medication history interface screen, FIGURE 25c is a view of a lab results interface screen, FIGURE 26 is a view of a medication delivery schedule interface screen, o FIGURE 27 is another view of an interface screen of the medication delivery schedule process of FIGURE 26;
FIGURE 27a is a view of an interface screen of a woikflow infusion stop, FIGURE 27b is another view of an interface screen of a workflow infusion stop, FIGURE 27c is a view of an interface screen of a workflow to resume an infusion, FIGURE 28 is another view of an interface screen of the medication delivery schedule process of FIGURE 26;
FIGURE 29 is a view of a missed medication interface screen;
FIGURE 30 is another view of the interface screen of FIGURE 29; FIGURE 31 is another view of the interface screen of FIGURE 29;
FIGURE 32 is a view of a schedule interface screen;
FIGURE 33 is a view of a medication interface screen;
FIGURE 34 is a view of a scan interface screen;
FIGURE 35 is a view of another scan interface screen; FIGURE 36 is a view of a medication administration interface screen;
FIGURE 37 is a view of a route verification interface screen;
FIGURE 38 is a view of a scan pump channel interface screen;
FIGURE 38a is a view of another scan pump channel interface screen;
FIGURE 39 is a view of a comparison interface screen; FIGURE 39a is another view of a comparison interface screen;
FIGURE 40 is another view of a comparison interface screen;
FIGURE 41 is another view of a comparison interface screen;
FIGURE 42 is another view of a comparison interface screen;
FIGURE 43 is a view of a pump status interface screen; FIGURE 44 is a view of a flow rate history interface screen;
FIGURE 45a is a view of a communication loss interface screen;
FIGURE 45b is a view of a communication loss interface screen;
FIGURE 46 is a view of a low battery interface screen;
FIGURE 47 is a view of a hub; FIGURE 48 is a view of a variety of icons utilized in the interface screens;
FIGURE 49 is a view of a record administration results interface screen; FIGURE 50 is a view of a medication order having a monitoring parameter link; FIGURE 50a is a view of a monitoring parameter entry interface screen; FIGURE 51 is a view of a cycle count interface screen; FIGURE 52 is a flowchart of an order comparison process;
FIGURE 53 is a schematic diagram of a flow control system where a micro- electromechanical system (MEMS) element is connected to a line set;
FIGURE 54 is a simplified block diagram of software components loaded on the first central computer of FIGURE 3; FIGURE 55A - FIGURE 55C is a flowchart of an example administer infusion process; FIGURE 56 is a flowchart of an example channel scanning process; FIGURE 57A - FIGURE 57B is a flowchart of an example change pump channel process; FIGURE 58 is a flowchart of another example channel scanning process;
FIGURE 59 is a flowchart of yet another example channel scanning process; FIGURE 60 is a flowchart of an example stop/discontinue infusion process; FIGURE 61 is a flowchart of an example resume infusion process; FIGURE 62 is a flowchart of an example remove pump process; and, FIGURE 63 - FIGURE 69 is a flowchart of an example authentication process.
DETAILED DESCRIPTION
While this invention is susceptible of embodiments in many different forms, there is shown in the drawings and will herein be described in detail a preferred embodiment of the invention. The present disclosure is to be considered as an exemplification of the principles of the invention and is not intended to limit the broad aspect of tire invention to the embodiment illustrated.
FIGURE 1 is a graphical representation of a patient care system. In one embodiment, the patient care system 100 includes a pharmacy computer 104, a central system 108, and a treatment location 106, linked by a network 102. The patient care system 100 also includes an infusion system 210, also referred to as a healthcare system, as shown in FIGURE 2. Infusion system 210 is a medication system preferably implemented as a computer program, and in particular a module or application (i.e., a program or group of programs designed for end users), resident on one or more electronic computing devices within the patient care system 100. As described in detail further herein, the infusion system 210 links clinicians, such as physicians, pharmacists, and nurses, in an interdisciplinary approach to patient care. Overall System
Turning to FIGURE 3, the patient care system 100 can include a plurality of medical devices 120. In one embodiment, the medical device is an infusion pump 120. Further, in another embodiment the medical device is a controller for an infusion pump. For ease of reference, this disclosure will generally identify the medical device of the system as an infusion pump, however, it is understood that the overall system 100 may incorporate any one or more of a variety of medical devices. Accordingly, as shown in FIGURE 3, a plurality of infusion pumps 120 are connected to a hub or interface 107. As explained in detail further herein, the infusion pumps 120 can be of conventional design wherein each infusion pump 120 is associated with a patient. However, as will be appreciated by those having ordinary skill in the art, the infusion pumps 120 shown m FIGURE 3 do not have to be associated with the same patient or treatment location even though the infusion pumps are connected to the same hub 107 Moreover, each infusion pump 120 can be a single channel pump oi a multiple channel pump, such as a triple channel pump. Any such channel is identified with reference number 121. Typically, the pumps transmit messages containing pump status information on a periodic basis to the hub 107. A separate hub 107 can be used apait from the medical device 120 order to centralize communications, for cost efficiencies, and or to allow for retrofitting of existing medical devices that do not currently communicate with a central computer system 108 so that each such medical device can communicate with a central computer system 108. Communication Hubs of the Overall System
In an embodiment, the serial port or other I O port of the infusion pumps 120 is connected to the hub 107 using a conventional non-wireless transmission medium 105 such as twisted-pair wire, coaxial cable, fiber optic cable, or the like. Preferably, the hub 107 can connect to a pluiahty of infusion pumps 120 or just a single pump, through a one-way serial communications link 105. The hub 107 provides for receiving signals from the connected pumps and regenerating the received signals In particular, the received signals from the pumps 120 are converted by the hub 107 into a format suitable for transmission onto the system network 102 via wireless communication path or link 128 and cable communication system
110. Typically, the hub 107 sends pump data to the system network 102. The hub 107 may also filter incoming information from the pumps 120 to reject duplicate messages. Additionally, the hub 107 allows pump status information to be viewed remotely on a clinician's 116 digital assistant 118. Typically, the hub 107 sends pump data whenever the hub 107 is connected to the pump 120 and both the hub 107 and the pump 120 are turned on. As explained in detail herein, the hub 107 also provides for allowing comparisons of pharmacy- entered orders to the pump settings In a preferred embodiment, the hub 107 is connected to the TV pole holding the pumps 120, or the hub 107 is incorporated into the infusion pump 120 to create an integrated medical/communications device as identified above One embodiment of a hub 107 is shown in FIGURE 47. In this embodiment, the hub
107 includes pump port indicators 411 for up to 4 pumps, a loss of wireless signal indicator 413, a low battery indicator 415, an alert mute key 417, an on/off key and indicator 419, and a charging indicator 421 The pump port indicators 411 provide a status indicator for each of the hub's 107 pump ports. The indicator light shows that the corresponding pump port is properly communicating with the network 102. When the indicator light is not lit, however, this indicates that the corresponding pump port is not connected to the pump 120 or the port is not communicating from the pump 120 to the network 102. The loss of wireless signal indicator 413 indicates that the hub 107 cannot communicate with the network 102 over the wireless link. If a loss of wireless signal occurs, each of the pump port indicators 411 will also turn off, indicating that the hub 107 is not communicating with the network 102. If a loss of wireless signal occurs, the hub 107 will communicate this event to the system network 102 and the central computer system 108 and server 109 for eventual transmission to the clinician 116. The alert mute key 417 allows the clinician 116 to temporarily silence all audible alerts from the hub 107. Alternate embodiments of the communications hub include a single dedicated wireless module physically within the pump, or a separate module using wireless communications to reach both the pump and server.
Additionally, in an alternate embodiment, the hub 107 may be optionally incorporated into the infusion pump 120 to create an integrated medical/communications device. The combination hub/medical device would still function identically with respect to each other.
Access Points of the Overall System
As shown in FIGURE 3, a plurality of access points 114 within the healthcare facility provides an interface between the wireless communication paths and the cable communication system. Preferably, when the system network 102 is unavailable, the hub 107 stores tire signals received from the pumps 120, and then transmits the converted signals to the system network
102 once the system network becomes available. In a preferred embodiment, communication between the hub 107 and the access points 114 is unidirectional from the hub 107 to the access point 114 and ultimately the network 102. As such, in the present embodiment the infusion pumps 120 can transmit data to the network 102; however, the network 102 cannot transmit data to the infusion pumps 120. It is understood, however, that in alternate embodiments also disclosed herein, communication between the hub 107 and the access points 114 is bidirectional. Accordingly, in these embodiments data and other information may be transmitted from the network 102 to the infusion pumps 120. In either case, the information transmitted between the network 102 and the hubs 107 is encoded for security purposes. Central System Servers/ Computers of the Overall System
Referring now to FIGURES 1 and 3, the central system 108 can include one or more servers or computers. While this disclosure refers generally to servers 109, 108a, it is understood that these components may be non-server computers. Preferably, but not necessarily, the central system 108 can include a first central server or computer 109 and a second central server or computer 108a. In one embodiment, a separate communication system 103 may be provided foi communication between the first central server 109 and the second central server 108a In a preferred embodiment, the separate communication system 103 is an isolated point-to-point cable communication Ethernet network Because this communication system 103 is an isolated point- to-pomt system connection, the data communicated between the two servers 109, 108a is typically not encrypted. Typically, the communication system between the two servers 109 and 108a allows for bi-directional communication
As explained in detail herein, the first cential server or computer 109 has a first database and a first functional feature set associated to data and functions related to the medical device and the user interface. The medical devices 120 and user interface 118 generally communicate directly with the first central computer 109. Further, as explained m detail herein, the second central server or computer 108a has a second database and a second functional feature set. The first central computer 109 is securely connected to the second computer 108a, and the medical devices 120 and user interfaces 118 do not communicate directly with the second central computer 108a. The user interface 118 can receive data from the second database relating to the second functional feature set of the second central computer 108a through the first central computer 109.
The second central server 108a, and its software sub-system, typically interface with a pharmacy system to provide information on drugs, patients and to provide the nurses and other clinicians with a typical workflow. The second central server 108a also interfaces with the first central server 109 to provide information on patients, nurses, clinicians, orders and associations between digital assistants 118 and clinicians. Some of the other functions of the second central server 108a can include patient management, item management, facility management, messaging, reporting/graphmg, and various mteifaces to other systems. In particular, patient management refers to the geneial information about each patient that comes into a hospital or facility. This information is maintained along with information specific to each visit, and generally includes demographics, allergies, admission date, dischaige date, initial diagnosis, room, bed, etc. Additionally, information about each of the medications which have been prescribed, scheduled, and administered is maintained by the second central server 108a. Functionality of the patient management function also includes prior adverse reaction checking, drug interaction checking, duplicate therapy checking, dose checking and drug-disease contraindications
Item management refers to the information about each drug that is available m the facility. This information is managed and maintained within the second central server 108a. Such information includes drug name, strength, therapeutic classification, manufacturer, etc. Further, the second central server 108a maintains a peφetual inventory of the item contents of the medication depots and other smart storage locations on a real-time basis. The second central server 108a assists in providing for updates to be made as the depot is replenished and as doses are administered or disposed.
Facility management refers to the information that describes the overall facility. This information is managed and maintained within the second central server 108a of the system 210. This information includes: a physical breakdown of the facility into buildings, floors, units, rooms and beds; a list of programs and services that are offered and where they are offered; an identification of storage units where drug and supply items are stored and the locations they are intended to serve.
Messaging refers to the functionality of the second central server 108a, wherein the second central server 108 a provides a communications link between the pharmacists and the clinicians. The second central server 108a allows for standardization of dosage and special administration instructions, and automatically sends notification of missing doses. Reporting and graphing refers to the availability of a number of operational and management reports which can be run on request or on a scheduled basis by authorized users of the system 210.
The second central server 108a also has various interfaces, such as: an ADT interface, a billing interface, a discrete results interface, a documents results interface, a formulary interface, a pharmacy orders interface, a Point of Care medication management interface and an inventory interface. These interfaces are explained in greater detail infra, however, a brief explanation is provided immediately below. The ADT interface refers to the facilities admission, transfer and discharge system (ADT). This system typically also operates the registration of pre-admittance and outpatients. The discrete results interface refers to an interface with laboratory results. Generally, after the lab results and ancillary orders are entered into an external lab information system, the discrete results interface or lab interface within the HL7 engine transfers this data to the second central server 108a. Once the lab results are saved in the second central server 108a, a user can view them from the handheld device 118, the Computerized Physician Order Entry (CPOE) system, and the second central computer 108a main application. Lab interfaces are available for at least four interfaces: radiology lab interface, microbiology lab interface, biochemistry lab interface, and pathology lab interface. These interfaces can be configured to operate either on four different ports or on tire same port. The document results interface generally refers to the second central server 108a accepting radiology and pathology reports. The formulary interface generally refers to the second central server 108a being able to accept master file notifications to synchronize an external systems drug file Changes to a formulary will trigger an outbound transaction from the server 108a to an external third-party system The pharmacy orders interface provides for allowing medication ciders to be sent to external third-party systems. The inventory interface provides for accepting pharmacy inventory changes from external third-party systems Additionally, cart depot interfaces are available with the piesent system 100 The second central server 108a stores order and drug file changes in the server database, which then sends this information to any third-party cart interfaces. The third-party cart interface within the HL7 engine processes this information into HL7 MFN and RDE messages. The MFN message contains the drug file information and the RDE contains the patient orders information. The HL7 engine then transmits these messages to the third-party cait server. The HL7 engine also receives HL7 fonnatted DFT messages from the third-party cart server. The DFT message contains billing information for medication administration The HL7 engme processes this information and then sends it to the second central server 108a, which can then pass this information to a billing application. The billing application may then calculate patient charges and invoice the patient
The billing interface refers to an interface with the patient charging software. The billing interface supports the optional use of billing algorithms to calculate charges. The billing interface processes internal transactions, as well as external inbound transactions from third- party systems. The billing interface provides an HL7 interface between the second central server 108a and the hospital's third-party financial system. The billed quantity may be sent directly, or patient charges may be calculated by the billing interface to send to the hospital' s third-party financial system. The mfoimatiσn is sent in real-time via HL7 messages The Point of Care interface consists of web service communications which integrate information regarding point of care medication management for non-infusion related data These data are communicated in real-time in order that the user interface can integrate medication management for infusion related and non-infusion related medications.
Conversely, the first central server 109 has software loaded and configured for sending and receiving data to and from multiple hubs 107, multiple digital assistants or user interfaces 118, and with the second central server 108a. As explained in detail below, the first central server 109 may perform several functions, including, but not limited to' comparing prescription parameters as received from server 108a to the applicable programmed pump settings received from the hub 107 system; relaying notifications and messages to the digital assistants 118; relaying alarm and alert information leceived from the hub 107 system to the appropriate digital assistant 118; relaying pharmacy and patient information as communicated from the server 108a to the appropriate digital assistant 118; and compiling pump status and alarm monitoring data and relaying this data to server 108a on a periodic basis. If required, the operations performed by the server 109 are compliant with the Health Insurance Portability Act of 1996 (August 21), Public Law 104-191. Typically, the data resident in the first central computer or server 109 is an intersection with the data resident in the second central computer or server 108a. Server 109 contains a subset of the data contained in server 108a that is required to perform its functionality. Server 109 also contains data relating to the system network 102, hubs 107 and infusion pumps 120 that are required to perform its functionality. As explained above, such data is generally that data required for the functions or performance of the digital assistants 118 and medical devices 120.
In one embodiment, a cost-effective integration of medical devices 120 or other devices and functionality with the hospital information systems in the first and second central computers 109, 108a is provided by isolating a subset of the total data mentioned above, such as patient safety-specific information, and locating such information and functionality in a validated/verified part of the system. In this context, an FDA regulatory context, verified means providing objective evidence that all requirements are tested and validated means providing objective evidence that the product meets customer needs. In the present embodiment, the validated part of the system is located within the first central computer 109. In one embodiment, the subset can include infusion pump generated alarms and/or alerts and/or medical device 120 / infusion pump 120 / controller 120 programming or operating parameter information. This subset is isolated and located in the validated part of the system, within the first central computer 109, and the remaining portion of the overall data is maintained in the database in the non-validated portion of the system, withm the second central computer 108a. The validated database located at the first central computer 109 and non-validated database located at the second central computer 108a are kept in sync using Web services replication, as will be better understood by one of ordinary skill in the art from the details provided below. An alternate embodiment may include both the validated and unvalidated portions of the system residing on a single computer and functionally separated by means of a software firewall (e.g., operating system features or other OTS software). As will be described below, the "syncing" may be performed periodically based on time intervals, other predetermined times, and/or as needed when important data, such as patient registration status, changes occur. At intervals, a fresh new copy of the replicated data is sent to the other central computer, and validated first central computer 109 replaces its local copy with the new copy. When critical information changes, the change is propagated immediately to the validated first central computer 109 and processed as a change rather than as a replacement of the existing information Thus, a portion or all of the subset located at the database at the first central computer 109 also exists at the second central computer 108a, as will be understood from the details provided herein This process will be better undeistood with refeience to the details provided below Thus, by localizing a subset of the database, such as the patient safety-specific data at the first central computer, at least the cost of system development is further optimized, and integration with third-party non-validated systems and the respective data and information therein is made more time and cost effective
In one embodiment, the first central computer 109 can comprise a validated server, such as a Compaq DLG-380 with Windows 2003 Seiver OS, running Active Directory for user and device authentication, Certificate Authority for rssuance of server and client certificates, SQL Server 2000 for temporary data storage, Internet Information Server (IIS) for application hosting (Web Services and Web pages) The second central computer 108a can comprise a non-validated Server, such as an external Hospital Information System (HIS) Server connected through a dedicated Ethernet TCP/IP connection 103 accessing a data replication Web service exposed by the validated server at the other end of the dedicated connection The second central computer 108a can alternatively comprise software for performing one or more of the various functionalities descnbed m general herein, such as a pharmacy and other systems Thus, the second central computer and can compnse these types of functions and have an interface with other systems, such as an external Hospital Information System (HIS) Server
The first central computer (l e , server 109) includes a database containing a data storage package or first database In an embodiment, the first database can be external or internal to the first central computer 109, but preferably is only accessible to users of the application 5412 , as shown m FIGURE 54, loaded on the first central computer The data tables withm the first database are used withm the use cases described further herein Preferably, the data tables include tables related to medical devices, digital assistants, hubs, patients, clinician, prescriptions, titration, comparison information, alarms, and escalations Moreover, medical device tables can include tables related to pump, pump channel, pump sub-channel Also, alarm tables can include tables related to hub alarms, pump alarms, channel alarms, an alarm history log, and the like
In an embodiment, each table can include a key wheiem data within the table is responsive to the key For example, a key to a table regarding a pump channel information log can be a pump channel log identification wheiem, in response to the key, table data is piovided regarding the channel identification, pump rate, dose mode, dose, volume remaining, primary volume infused, and the like. Moreover, the tables can be linked. For instance, a patient table having patient information can be linked to a clinician table which can be linked to a digital assistant table.
The patient care system 100 of FIGURE 3 can be divided into a hub subsystem, a first central computer or server subsystem, a medical device or pump subsystem, a second central computer or server subsystem, and a personal digital assistant (PDA) subsystem. The hub subsystem and the first central computer subsystem are discussed in detail further herein. Turning to the medical device subsystem, this subsystem preferably includes one or more medical devices 120 such as infusion devices for allowing delivery of medication to a patient wherein status and infusion information for each infusion device is transmitted periodically from a communication port associated with each device.
Generally, the second central computer subsystem is a server 108a having computer hardware and software for interfacing with a pharmacy system to provide information regarding drugs, patients, and typical nurse workflows The server 108a can also have various other applications as previously discussed herein, such as an interface to a Hospital Information
System (HIS). Preferably, the second central computer interfaces with the first central computer subsystem to provide the first central computer with information regarding patients, nurses, orders, and the association between a personal digital assistant and a nurse or clinician. In one embodiment, a central computer has at least two environments: a validated environment and a non- validated environment. The validated environment may have a first operating system with a set of applications and a first database. The first database may have a first functional feature set associated with certain data therein. In one embodiment, this functional feature set has functions related to the medical device and the user interface for the medical device. The medical device and user interface communicate directly and securely with the validated environment. The non-validated environment may have a second operating system with a set of applications and a second database. The second database may have a second functional feature set associated with certain data therein. Typically, there is a logical separation between the validated environment and the non-validated environment. The user interface can receive data from the non- validation portion of the database relating to the second functional feature through validation portion of the system. In one embodiment, the validation portion is separated from the non- validation portion by a logical separation or fire wall, which may be implemented in software. Various software, such as VMware and Virtual PC, are examples of emulation software that emulates multiple environments on the same server. In another embodiment, the validation portion may be on the first central computer 109, and the non-validation portion may be on the second central computer 108a In another embodiment, the central computer compiises a first server and a second separate server The first and second servers are separated by a fire wall, and the central validation portion of the central computer resides m the first server, and the second non-validation portion of the central computer resides on the second server
Preferably, as explained in detail elsewhere herein, the personal digital assistant subsystem includes one or more small portable devices 118 that provide clinicians and nurses 116 (FIGURE 1) with remote information regarding: their patients; the status of infusions including the relay of alarms and alerts information, and infusion comparison results As discussed herein, the fust central computer is operably connected to one or more personal digital assistants 118 withm the PDA subsystem. In an embodiment, the personal digital assistants are WINDOWS CE NET based and used as a clinician terminal device In particular, the personal digital assistant can be operably connected to the first central computer through a secure PKI-authenticated wireless LAN (802. lx) connection, as explained in more detail herein.
The hub subsystem preferably includes components such as one or more hubs 107 for receiving data from the medical devices 120, transmitting the pump data to the first central computer subsystem 109, and detecting conditions that can effect data communications with one or more hubs As indicated previously, m an embodiment, a hub 107 withm the hub subsystem interfaces with up to four infusion devices 120 through a one-way serial communications link 105 wherein the infusion devices transmit messages (l e., packets of data) containing pump status information on a periodic basis to the hub. Alternatively, the packets can be transmitted based on user defined criteria such as regular time intervals, event occurrences, a combination of time intervals and event occurrences, or the like.
Each hub 107 withm the hub subsystem filters incoming information to reject duplicate messages, stores, and then forwards the pump information to the first central computer subsystem utilizing, m an embodiment, a built-in wireless network transceiver In an embodiment, the pump information is not forwarded unless the data received from the medical device has changed.
The transceiver built into a hub 107 routes the outgoing information to a wireless access point 114 which in turn routes it to the first central computer 109 using the wired Ethernet subsystem 110. This outgoing information preferably contains XML encoded data formatted as SOAP messages specifically designed to be received by a web services type of software interface.
As will be appreciated by those having ordinary skill in the art, the term "XML" refers to a system for organizing and tagging elements of web documents wherein, with XML, customized tags can be created for enabling the definition, transmission, validation, and interpretation of data between applications and between systems or subsystems. Moreover, as used herein, the term "web services" refers to integrating web-based services using XML and SOAP wherein the term "SOAP" is a messaging protocol used to encode the information in web service request messages and response messages before sending them over the network or communication path. The first central computer subsystem preferably consists of a server 109 with a software application loaded and configured for sending and receiving data to and from multiple hubs 107, multiple digital assistants 118, and the second central computer sub-system comprising sever 108a.
Turning to FIGURE 54, server 109 is preferably a COMPAQ DLG-380 with a MICROSOFT WINDOWS 2003 Server operating system 5414. In one embodiment, software components that are loaded within the memory of the first central computer 109 include a first central computer or server application 5412 within a .NET Framework 5416, an Active Directory Domain Service 5418 for users and device authentication, an SQL Server 5420 (show as a database) for temporary data storage, and Internet Information Server 542 (IIS) for application hosting. The .NET Framework 5416 is preferably Microsoft .NET Framework 1.1 or greater wherein the .NET Framework connects the first central computer application 5412 to the operating system, Internet Information Server 5422, SQL Database 5420, and Active Directory Domain Service 5418 components. As will be appreciated by those having ordinary skill in the art, the Active Directory Domain Service 5418 provides services utilized by the Windows Server Operating System 5414 and the first central computer application 5412 to assist in ensuring that only authentic and authorized hub subsystem, second central computer subsystem and users of the personal digital assistant subsystem have access to the first central computer and thus the first central computer application 5412.
In an embodiment, the first central computer (i.e., server 109 of FIGURE 3) performs several functions that include: 1) comparison of the prescription parameters as received from the second central computer subsystem to the applicable programmed pump setting received from the hub subsystem and/or program the pump; 2) relay of alarm and alert information received from the hub subsystem to the appropriate personal digital assistant 118 (FIGURE 3); 3) provision of pump status and flow rate history information to the appropriate personal digital assistant 118; 4) relay of pharmacy and patient information as communicated from the second central computer 108a (FIGURE 3) to the appropriate personal digital assistant 118; and, 5) compilation of pump and alarm monitoring data and relaying of this data to the second central computer 108a on a periodic basis. The first central computer preferably includes a plurality of external software component interfaces. In an embodiment, three of these interfaces can be classified as "incoming interfaces" that receive incoming HTTP request messages and then issue outgoing HTTP response messages. The remaining two interfaces can be classified as "outgoing interfaces" that either send HTTP request messages or XML formatted response messages as explained below. As used herein, the five software interfaces are referred to as the
DatabaseRefreshListener incoming and outgoing interfaces, the RoutePDA incoming and outgoing interfaces, and the PumpDataListener incoming interface.
In an embodiment, four of the external software component interfaces are paired to create two distinct bi-directional communication channels between the first central computer 109 and the second central computer 108a of FIGURE 3. The first channel includes both the
DatabaseRefreshListener incoming and outgoing interfaces paired together. Accordingly, the first channel is referred to herein as "DatabaseRefreshListener," and is utilized by the second central computer 108a for periodic synchronization of data in its database tables with data located in the first central computer's database tables. Using the DatabaseRefreshListener channel, the second central computer 108a updates the first central computer's database tables by sending XML encoded data formatted as SOAP messages to the first central computer's web services type of interface. Similarly, the second central computer 108a updates its own database table by sending XML encoded requests for data to the first central computer' s web services type of interface which in turn triggers the first central computer 109 to respond with XML encoded data.
As indicated above, the incoming interface portion of the DatabaseRefreshListener channel is utilized by the second central computer for updating of database tables located in the first central computer with data from second central computer's database tables. Moreover, the outgoing portion of the DatabaseRefreshListener channel is utilized by the second central computer for updating its own database with data from the first central computer' s database tables.
Preferably, the DatabaseRefreshListener incoming interface contains several web service methods named "RefreshXXX" where "XXX" corresponds to the type of data being transferred. In an embodiment, these methods receive incoming HTTP request messages containing XML encoded data formatted per the SOAP protocol The XML encoded data is structure in a form that corresponds to rows m a database table. For example, the method "RefreshUsers" receives data structures consisting of pairs of user names and user passwords corresponding to rows in a database table that contains user name and user password columns. As shown in FIGURE 54, the incoming messages aie routed via the Internet
Information Sever and the NET Framewoik components to the application 5412 loaded on the first central computer (i.e., server 109 of FIGURE 3). The first central computer application 5412 utilizes the Active Directory Domain Service 5418 to verify that the second central computer message is authentic, processes the contents, and then stores the resulting data m the SQL server database component 5420.
The application 5412 loaded on the frrst central computer then responds to the second central computer by issuing an HTTP response method that is routed via the .NET Framework component 5416 and internet information sever component 5422 to the second central computer. This response message indicates the success or failure of the data transfer and processing.
Preferably, the DatabaseRefreshListener incoming interface is asynchronous in nature, thus decoupling the second central computer from the first central computer to the extent practical. This decoupling allows the second central computer to be programmed for continued data processing while waiting for responses and for responding to losses in communication in a manner that is under program control. Moreover, the DatabaseRefreshListener incoming interface can also contain a web method for use by the second central computer to periodically signal the first central computer that the second central computer is functioning.
In contrast to the DatabaseRefreshListener incoming interface, the DatabaseRefreshListener outgoing interface is utilized by the second central computer for updating its own database with data from the first central computer's database tables To ensure that the data has been captured by the second central computer before permanent removal from the first central computer, DatabaseRefreshListener outgoing interface utilizes a multi-step approach for data transfer as follows: 1) The second central computer checks for the availability of the data; 2) The second central computer requests that the first central computer send the data; 3) the second central computer confirms that the data has been received; 4) the second central computer confirms that the data has been correctly stored in its database tables. To check for the availability of data, the second central computer first sends to the applicable web method of the DatabaseRefreshListener outgoing interface is an XML encoded request message formatted per the SOAP protocol Preferably, the specific web method utilized is of the form "BeginGetXXXTo Archive" wherein "XXX" corresponds to the type of data being requested. For example, the method "BeginGetChannelDataToArchive" request the availability of time stamped pump channel records received by the first central computer from the pumps through the hub subsystem. The request message is passed through the Internet Information Server component 5422 and .NET Framework component 5416 to the application loaded within the first central computer. The application 5412 loaded within the first central computer decodes the XML contained in the request message to determine what data is being requested by the second central computer. The application 5412 loaded within the first central computer checks for the availability of the requested data in the SQL Server Database 5420. If the data is available, the application prepares an XML encoded response message indicating that data is available. If the data cannot be obtained, the application 5412 prepares an XML encoded response message indicating that data is not available. If the data is not available, the second central computer may retry or proceed with a different transfer consistent with its processing rules.
If the data is available, the second central computer initiates the data transfer by sending to the applicable web method of DatabaseRefreshListener outgoing interface a second XML encoded request message. Preferably, the specific web method utilized is of the form "EndGetXXXToAcrchive" wherein "XXX" is identical to that used above.
The application 5412 within the first central computer decodes the XML contained in the request message to determine what data to return to the second central computer and places the data in an appropriate XML encoded response message structured in a form that corresponds to rows in a database table consistent with the approach utilized by the corresponding incoming interface.
In an embodiment, the data is routed to the second central computer via the .NET Framework component 5416 and Internet Information Server component 5422. If the data was not correctly received, the second central computer may retry or proceed with a different transfer consistent with its processing rules. If the data was received correctly, the second central computer then sends a third request message to the applicable web method of this interface. Preferably, the specific web method utilized is of the form "BeginDeleteArchivedXXX" where "XXX" is identical to that used above.
Upon receipt of this message, the application 5412 loaded within the first central computer marks the relevant data in the SQL Server Database component as being sent to the second central computer for archiving and issues a response message acknowledging that the data has been marked.
To signal the success or failure of storing the data in the second central computer database, the second central computer sends a fourth request message to the applicable web method of this interface. The specific web method utilized is of the form "EndDeleteArchivedXXX" where "XXX" is identical to that used above.
If the second central computer indicates that the transfer was unsuccessful or if sufficient time has elapsed that the first central computer determines that a loss of communication has occurred, then the relevant data is retained in the first central computer database for further transfer as requested by the second central computer.
If the second central computer indicates that the transfer was successful, then the archived data is purged from the first central computer database and the application 5412 loaded within the first central computer issues a response message confirming completion of the final step of this transfer.
Preferably, the DatabaseRefreshListener outgoing interface is asynchronous in nature, thus decoupling the second central computer database from the first central computer to the extent practical.
The second bi-directional channel between the first central computer 109 and the second central computer 108a is referred to herein as "RoutePDA" and includes both the RoutePDA incoming and outgoing interfaces paired together. The RoutePDA channel is used by the first central computer 109 for routing of HTTP request messages originating from the PDA subsystem to the second central computer 108a, then receiving the corresponding HTTP response messages from the second central computer, processing if applicable, and then routing back to the originating personal digital assistant 118.
In the second channel (i.e., RoutePDA), messages received from or sent to a personal digital assistant 118 are preferably transmitted to and from the first central computer 109 via the hospital or healthcare facility's wired Ethernet system 110, a wireless access point 114, an a wireless transceiver built-into each personal digital assistant 118. Preferably, HTTP request messages are forwarded without processing through the first cential computer 109 to the second central computer 108a. The second central computer 108a then issues HTTP response messages containing either XML or HTML formatted information. HTML formatted response messages are routed through the first central computer 109 to the personal digital assistant 118 without further handling. XML formatted response messages are used by the second central computer 108a to signal to the first central computer 109 that the user 116 (FIGURE 1) has requested a web page that the first central computer 109 creates, such as a prescription comparison results page or a pump-monitoring page. The first central computer 109 examines the XML response, processes as appropriate, and issues an HTML or XML formatted response message to the sending personal digital assistant 118.
As indicated previously, the RoutePDA channel is used by the first central computer for routing of HTTP request message received from the PDA(s) 118 to the second central computer and then receiving the corresponding HTTP responses returned by the second central computer, processing if applicable, and then routing back to the sending PDA(s).
Accordingly, the RoutePDA incoming interface is utilized for communication with the web browser located in the PDA(s) 118. This interface receives incoming HTTP request messages containing data encoded as name-value pairs consistent with the HTTP "GET" and "POST" protocols. The incoming messages are routed via the Internet Information Sever and the .NET Framework component to the application 5412 loaded within the first cential computer. The application 5412 loaded on the first central computer reroutes the incoming message to the second central computer utilizing the .NET Framework 5416 and the RoutePDA outgoing interface as discussed below.
When an HTTP response is received at the RoutePDA outgoing interface, the application 5412 loaded on the first central computer determines whether the response utilizes
HTHL or XML formatting. HTML fonnatted responses are rerouted by the first central computer to the PDA without further handling, via the .NET Framework component 5416 and
Internet Information Server component 5422.
XML formatted responses, however, are used by the second central computer to signal to the first central computer that the user has requested a web page that the first central computer creates, such as a prescription comparison results page or a pump-monitoring page. The first central computer examines the XML response from the second central computer, processes as appropriate, and issues an HTML or XML formatted response to the appropriate PDA(s), via the .NET Framework and Internet Information Server components. Preferably, the RoutePDA interface is synchronous in nature due to the inherent synchronous behavior of the web browsers contained in the PDAs.
In contrast to the RoutePDA incoming interface, the RoutePDA outgoing interface is utilized for routing HTTP request messages received by the application 5412 loaded on the first central computer from the personal digital assistant subsystem to the second central computer for processing and then receiving the corresponding HTTP response sent by the second central computer m return
In both the DatabaseRefreshListener channel and the RoutePDA channel, the first central computer 109 sends and receives information from the second cential computer 108a through an isolated point-to-point Ethernet sub-system 103 that is preferably dedicated to this use only
As indicated above, in utilizing tire DatabaseRefreshListener channel, the first central computer exposes a specialized Web service on the dedicated link 103 that is used by the second central computer to replicate new and updated database information (such as patient information, clinician information, pharmacy information, and the like) periodically and as needed to the first central computer Also, data is provided from the second central computer to the first central computer
Moieover, m utilizing the RoutePDA channel at the clinician terminal device end, the first central computer 109 exposes a NET IIS Server interface serving HTTP-style web pages and maintaining authenticated web session with the PDA devices 118 Stated another way, the clinician terminal device (1 e , personal digital assistant 118) receives authenticated web pages from the first central computer 109
At the first central computer end of the dedicated connection 103 to the second central computer, the first central computer establishes a virtual HTTP session for each PDA device 118 connected to the fust central computer, and impersonates a Web browser to the second cential computer relaying HTTP request from the PDAs as they are being received by the first central computer Stated another way, the first central computer, through the dedicated connection 103 to the second central computer, relays requests requiring non-validation to the second cential computer Accordingly, when the information flow between a PDA 118 and the server system requires information originating fiom the second central computer side or merged information be piesented, the second cential computer posts an XML SOAP packet to the Web service exposed by the first central computer on the dedicated link 103 and the first central computer uses the XML data to perform a merger operation with the information originating from the first central computei side of the system, converts the result to HTML, and then posts the
HTML back to the clinician's PDA device 118
The fifth external software component interface, referred to as PumpDataListener is an incoming interface for communication with the hub subsystem, as explained in more detail herein In an embodiment, the PumpDataListener interface does not have a corresponding outgoing interface because the transfer of pump data is one-way, only, except for communication verification. However, in an alternative embodiment, an outgoing interface can be provided for transfer of pump command and control data to the medical devices 120
The PumpDataListener incoming interface is utilized for receipt of data from the hub subsystem Preferably, this interface contains a single web service method referred to as
"SendPumpData " This method receives incoming HTTP request messages containing XML encoded data formatted per the SOAP protocol. The XML encoded data is structured m a hieiarchical form such that data from several pumps and several channels per pump at several different times can be combined into a single large message structure. The incoming messages are routed via the Internet Information Sever and the NET
Framework components to the application 5412 loaded within the first central computer application The first central computer application utilizes the Active Directory Domain Service component to verify that the hub subsystem message is authentic. The first cential computer then processes the contents, and stores the resulting data in the SQL Server Database component. Finally, the first central computer application issues an HTTP response message to the sending hub device via the .NET Framework and Internet Information Sever components. This response messages indicated the success or failure of data transfer and processing
Data packets received by the first central computer (i.e , server 109) from the hubs 107 are preferably stored withm the first central database of the first central computer. Preferably, if an alarm or alert event is included in the packet, the first central computer can immediately dispatch the event to the appropriate clmician(s) via his or her digital assistant 118, or alternatively, the first central computer can enter the event into the first central computer database and later dispatch the information when requested by the appropriate clιnician(s) via his or her digital assistant As indicated previously, the first central computer 109 maintains a log of all clinicians that are logged onto his or her digital assistant 118 which is authenticated every time the clinician logs onto the system.
Preferably, the PumpDataListener incoming interface is asynchronous in nature, thus decoupling the hub subsystem from the first central computer subsystem to the extent practical. The decoupling allows the hubs 107 withm the hub subsystem to be programmed for continued data processing while waiting for responses and for responding to losses in communication in a manner that is under progiam conhol Nonetheless, the PumpDataListener maintains a "heartbeat" to monitor (lack of) continuity of communications between all wireless modules and/or remote pump devices and the cential computer. Communication With Clinician Handheld Devices As described in detail further heiein, pump status, alerts, alarms, patient information, chart information, comparison information, to-do lists and other data/information are provided to clinicians via a personal digital assistant or user interface 118 having a display 118a and, if desired, an audible tone or sound generator (not shown). The digital assistant 118 communicates with the central system 108 via the central network 102 and, m particular, wireless communication path or link 126 and cable communication system 110. As stated previously, one or more wireless access points 114 provide an interface, in a conventional manner, between the wireless communication paths and the cable communication system. The digital assistant 118 may receive messages from both servers 109 and 108a. Preferably, communication between the central system 108 and the digital assistant 118 is bidirectional. Moreover, it is desired that the digital assistant 118 include enough memory and processing capability to store and execute a module or application (not shown) for testing the integrity of the communication link between the digital assistant and the central system 108 or the wireless access point 114. Preferably, but not necessarily, a module or application installed on the digital assistant
118 is a script or other computer instructions (i.e., software code) written in a high-level programming language, such as JAVA, that can be executed with or without clinician intervention. The script can be automatically downloaded from the server 108a or 109 to the digital assistant 118, or to the medical device 120, as a receiver function of the system. As an example, one type of script that may be automatically downloaded from the server to the digital assistant is a script that tests the integrity of the communication link by periodically polling, or monitoring communication, including notifications and messaging, from the central system 108 or the access point 114. In a preferred embodiment, the script running on the digital assistant polls the system 108 approximately every 3 seconds. If a response is not received from the central system 108 or the access point 114, the module or application installed on the digital assistant 118 generates a time-out that results in audible tones and/or a notification on the visual display 118a that communication with the cential system 108 has been lost. The notification on the visual display 118a can be, for example: the activation of an information pop-up window stating that the communication link is lost, or the changing of an active icon display on the visual display 118a. As used herein, and recognized by those having ordinary skill in the art, a time-out is an output generated by a module or application for indicating that the module or application has waited a certain amount of time for input, but has not received it. Another type of script may poll to determine if an alarm or alert has been triggered. Numerous other scripts may be running simultaneously. One advantage of running scripts that are downloaded from the system to the digital assistant is that there is no need to install custom code on each digital assistant 118. If any event (i.e., a message, notification, alarm, alert, etc.) is present, the digital assistant 118 automatically retrieves the event from the server and displays it on an interface screen of the digital assistant 118. Other added advantages of the script approach are 1) the script code can be easily updated at the central server instead of requiring each digital assistant to be updated, 2) the scripts can be verified/validated relatively independently of the digital assistant hardware platform because the functionality is hardware independent, thus changes or upgrades to the digital assistants have minimal effect on script operation.
As indicated previously, each clinician preferably has an associated digital assistant 118 that, in an embodiment, provides the clinician with a view of a page consisting of an HTML frame set with a dedicated frame for display of events. The dedicated frame can have a JAVA script inserted therein for display of events wherein the script interrogates the first central computer 119 for new events such as pump alarms and alerts directed to the digital assistant 118. If any new events have occurred, then the first central computer provides this information to the digital assistant 118 wherein it is displayed within the dedicated frame for display of such events.
One type of notification provided on the digital assistant 118 indicates to the clinician that data presented by the digital assistant 118 is not current, and access to alerts and alarms is not available. Conversely, the digital assistant 118 can also indicate when the digital assistant 118 is linked to the central system 108 for providing real-time access to alerts and alarms.
Other notifications that are typically communicated via scripts include, but are not limited to: pump "silent shut down," overrides of pump infusion limits, end of infusion, occlusion trend information, low battery, pre-occlusion indicator, over use of bolus, keep vein open alert, stat medication notifications, change orders, lab results, radiology results, updating, change in telemetry data and/or vital signs information, doctors or pharmacy attempting to reach the nurse, patients that are requesting the nurse, loss of communication, messages from other devices, new rate for medical device based on vital information, rate following purge, etc.
As stated previously, clinicians within a healthcare facility have access to infusion alerts, alarms, and messages via the remote wireless device 118 (i.e., also referred to as a personal digital assistant (PDA) 118) or other computer devices, wireless or hardwired to the network 108, such as a tablet computer with a bar code reader operably attached, or a laptop computer attached to an IV pole and having a bar code reader operably attached to the computer.
Preferably, the infusion system 210 provides clinicians and other users with options for automating alert event-driven messages. Moreover, healthcare facility administrators and other users can customize the types of automated messaging to appear, via the remote wireless device, by message type or classification, severity of abnormality, and time-based reminders. Additionally, the infusion system provides clinicians and other users with the ability to configure audible messages, visual messages, or both
The messaging provided by the infusion system 210 preferably includes a user- configurable rules engine, a scheduler, and interfaces to infusion pump systems. Moreover, it is desired that the results-driven messaging provide clinicians with real-time decision support at the point of care via a workstation, electronic tablet, wireless personal digital assistant, or the like.
Generally, the communication between the infusion pump 120 and the network 102 and, further, from the network 102 and the clinician's digital device 118 allows the clinician 116 to view electronically-compared pharmacy-entered orders to programmed pump settings and/or program the pump, use the system as a method of remotely viewing pump alerts and alarms, view the pump status remotely, view notifications and view the history of the infusion setting changes, among other things Patient Care System
Turning back to FIGURE 1, patient care system 100 prefei bly includes a computerized physician order-entry module (CPOE), an mpatient pharmacy module, a wireless nurse charting system, and an electronic patient medical record module In one embodiment, such systems and modules are applications of the second central server or second central computer 108a. It is desired that patient care system 100 provide a comprehensive patient safety solution for the delivery of medication. Withm patient care system 100, software modules are provided to link togethei existing patient care systems using interfaces such as HL7 interfaces that are known to those having ordinary skill in the art Preferably, the patient care system 100 operates on a variety of computers and peisonal digital-assistant pioducts to transmit orders, update patient medical recoids, and access alerts, alarms, and messages.
The computeiized physician order-entry module enables physicians to enter medication orders, access alerts, alarms, messages, reminders, vital signs and results. A pharmacy module checks the prescribed drug agamst documented patient allergies, and for compatibility with other drugs and food. The pharmacy module also provides real-time data for inventory management A nurse medication-charting module provides clinical information that is immediately available at the bedside, thus ensuring verification of medication and dosage at the pomt-of-care Patient care system 100 integrates drug delivery products with the information required to assist in ensuring safe and effective delivery of medication The clinical decision support and accompanying alerts, alarms, warnings, and messaging of the patient care system 100 provide a safety net of support for clinicians as they deliver patient care under increasing time and cost piessures. This information is prefeiably supplied through a wueless network that supplies data m a way that impioves clinician workflow, rnakmg delivery of care easier Overview of the Infusion System
The infusion system 210, or healthcare system 210, within the patent care system 100 piovides computerized prescribing and an electronic medical administration record (eMAR), among other things. Infusion system 210 puts charting, medication history, inventory tracking, and messaging at the clinician's fingertips Patient care system 100 combines bar-coding and real-time technology to assist in ensuring that the right patient gets the right medication and the right dosage, at the right time, via the right route. Infusion system 210 provides alerts, alarms, messages, and reminders such as, but not limited to, lab value, out of range, and missed dose. As part of the verification of the right dosage, the system can also provide verification of the settings of an infusion pump.
As explained in detail further herein, the infusion system 210 resides, at least m part, on one or more electronic computing devices such as wireless remote personal digital assistants, workstations, physician order-entry modules, electronic tablets, processor controlled infusion pumps, or the like. The infusion system 210 can be configured to display, via one or more of the electronic computing devices, numerous hospital-definable alerts and alarms in varying forms In an embodiment, time-based alerts are provided to remind clinicians to perform a patient caie function such as, but not necessarily limited to, changing an infusion rate. Further, emergency alarms are provided such as, but not necessarily limited to, an infusion being disconnected. Moreover, less urgent messages are provided such as, but not necessarily limited to, the infusion being completed or the line being occluded. In addition, the infusion status can be viewed from anywhere withm the healthcare facility via one or more of wireless remote personal digital assistants or other electronic computing devices
As disclosed in greater detail infra, the system 210 provides for the escalation of alarms or alerts that are not indicated as collected with a predetermined period of time. Conditions that can iβsult in the escalation of an alarm or an alert are preferably defined by the health care facility Likewise, the time before an alarm or alert escalates can also be defined by the health care facility Accordingly, predefined alarms or alerts that are not corrected by a clinician withm a predefined period of time will result in the escalation of the associated alarms or alerts Thus, the frequency that the clinician is notified by the system of the escalated alarms or alerts is preferably increased, as can be the volume of the audible tones associated therewith.
As will be appreciated by those having skill in the art, the infusion system 210 assists in ensuring patient safety by checking the infusion being administered with the patient's order. As explained in detail further herein, a bar-coding scheme is used wherein the infusion bag and the patient ID are scanned. The infusion information is displayed on both an electronic computing device and the pump to assist in ensuring that the right infusion is being administered to the right patient at the right time, and by the right route and at the right rate. In an embodiment, an alert, audible and visual, appears on the electronic device if the above administration "rights" do not match. Moreover, through a comparison process described in greater detail infra, when the clinician sets the infusion pump rate, an audible and visual alert appears on the electronic computing device if the programmed settings do not match the patient's infusion order. In addition, at any time the clinician can, via the electronic device, check the settings of an infusion pump to confirm if the settings match the infusion order as contained within the central database 108b.
In an embodiment, the infusion system 210 provides alerts and alarms, via one or more of the electronic computing devices or the like, with differing tones or phrases for fast identification of the severity or urgency of the message. Desirably, conventional infusion pump alerts and alarms can be displayed on the elecfronic computing devices, such as, but not necessarily limited to, a personal digital assistant, to keep the clinicians informed of the status of the infusions for all assigned patients, thereby saving time in resolving problems and improving workflow safety.
All alarms and alerts are preferably retrievable from a central system database for, inter alia, reporting puφoses. The retrievable data can assist a healthcare facility in examining and analyzing how many medication errors were avoided through alarms, alerts, and warnings.
Desirably, the audible alerts and alarms are configured to sound differently according to the severity or urgency associated with the message or issue. Alarms requiring immediate attention sound different from less emergent alerts. Visual text describing the problem is preferably displayed by one or more of the electronic computing devices. In an embodiment, an alert sounds on a personal digital assistant when an infusion is nearing completion or is completed. The personal digital assistant also displays the patient, location, infusion type, and the time remaining before the infusion bag is empty. At all times the clinician can access, via the personal digital assistant, the status of infusions and thus react accordingly. In an embodiment, before visiting a patient room, the clinician can view the status of the infusions on the personal digital assistant to determine whether another bag will be needed in the near future. If another infusion bag is needed, the clinician can save time be taking the new bag on the first visit, rather than realizing a new bag is needed after arriving m the patient room Similarly, the pharmacy can view the status, including time remaining, in order to schedule the mixing and delivery of the next infusion bag
If desued, and as will be appreciated by those having skill in the art, other alarms and alerts related to the infusion pump can be made available on the electronic computing devices remotely located from the infusion pump Pertinent information can be displayed on the electronic computing devices, thus saving the nurse time and steps in resolving the problem As indicated above, when a pump alarms or alerts, the clinician can view patient information, drug order, and alarm or alert message on the personal digital assistant, and gather necessary items before going to the patient room to physically correct the alarm or alert condition.
In an embodiment, the infusion system 210 provides configurable time-based alerts for reminding clinicians of scheduled infusion orders. As such, a tapering order to run NS at 200ml/hr for two hours, then reduce to 50ml hr, results m the infusion system 210 alerting the nurse two hours after starting the infusion to reduce the rate. Further, late alerts are provided for informing clinicians when scheduled infusions are past the time toleiance set by the facility Moreover, time-based protocols such as alerts for conducting pain assessments, such as after starting an epidural moφhine infusion, are generated Configurable aspects of the infusion system 210 also include the audible alerts emitted by the electronic computing devices, such as personal digital assistants. Preferably, the audible alerts can be configurable by the healthcare facility and within specific units of the healthcare facility to satisfy the unique environments within the healthcare facility.
As indicated previously, a plurality of visual alerts and messages can be displayed by the electronic computing devices, such as personal digital assistants, for indicating the importance oi urgency of the message. Desirably, color, flashing, and bold text are display- messaging options. Additionally, hyperlinks can be provided when messages are generated. Icons on the displays can also be utilized and emeigency messages can be configured to intenupt the handheld electronic device, or the like, to immediately alert the clinician. Further, escalation of alarms/alerts is provided by the system 210. Alarms/alerts and the escalation thereof are detailed mfra.
As also indicated previously, the infusion system 210 allows a clinician to view all infusions or assigned patients on the electronic computing device, such as a personal digital assistant or the like, thus reducing time spent traveling to and from patient rooms Moreover, prescription information is displayed on the electronic computing device for verification of the drug amount, diluents, dose, and rate of the infusion Additionally, real time status of the infusion is viewable for displaying millihters per hour or the like, duration of the mfusion, volume infused, time remaining, and volume yet to be infused As indicated previously, the status of the infusion and flow rate history can be viewed from anywheie withm the healthcare facility via the electronic computing devices
As described m detail further herein, the mfusion system 210 may calculate ordered doses based on patient weight and display the appropriate rate to run the infusion Messages are generated if the mfusion is set to run outside of the ordered dose Moreover, pediatnc dosing is available and configured for pediatnc units within the healthcare facility
In an embodiment, the status of primary infusions and secondary infusions, such as piggybacks, are displayed by the infusion system 210 on the elecfronic computing device, such as a personal digital assistant The clinician can check the volume left to infuse in a piggyback at any time and a message is displayed when the piggyback is completed and the primary infusion has resumed In addition, messages are sent to the pharmacy to replenish stocks and infusion orders
If desued, the infusion system 210 allows for the healthcare facility to define system inf sion limits for warning a clinician who programs an infusion to run outside of the set range The warning can be configured to allow clinicians to override the warning or prohibit overrides As will be appreciated by those having ordinary skill in the art, prohibiting overrides for certain infusions may prevent a patient fiom inadvertently receiving an overdose
The infusion system 210 can also provide for displaying reference information pertinent to the needs of each specialty unit within the healthcare facility Drug information is viewable on the elecfronic device, such as a personal digital assistant, addition to specialty unit policies and proceduies Protocols and standard orders can be configured to provide messages based on patient condition In an embodiment, for example, heparin infusion protocols are configured to alert the clinician of a new blood glucose result and to titrate the insulin infusion by a detetmmed number of millihters based on the sliding scale protocol
Moreover, through configured rules, messages or notifications are sent to the nurse regarding particular infusions as they relate to the patient's condition In an embodiment, for example, a message is generated when a patient receiving a nephrotoxic infusion has an mciease in BUN and Creatimne Additionally, protocols can be configured to generate messages when certain infusions aie titiated In an embodiment, for example, a message to document a blood pressure can be configured when a clinician titrates a dopamme mfusion Furthermore, hemodynamic monitoring parameters can be linked to infusions to generate messages.
As indicated previously, new infusion orders can be configured to provide messages alerting the clinician of a new order. Messages can be configured as audible and visual such as textual, color alerts, flashing hyperlinks, icons, and the like. Stat orders and discontinue orders can be configured as a high priority message to differentiate them from non-urgent messages.
Preferably, educational messages are generated and configured by the healthcare facility. In an embodiment, for example, an infusion requiring a specific tubing set (e.g., non-
PVC) results in the display of a message informing the clinician. In a further embodiment, for example, an infusion requiring central venous access results in the display of a warning not to infuse in the peripheral vein.
In an embodiment, scheduling messages are generated and displayed on one or more electronic computing devices to remind users to complete the next task. Alerts to change infusion rates at scheduled times are sent to the electronic computing devices, such as in the case of a tapering infusion. Additionally, protocols with time-based alerts can be configured such as, for example, blood infusion protocols.
Turning again to FIGURE 1, and as indicated above, patient care system 100 allows medication ordering, dispensing, and administration to take place at the patient's bedside. Physicians can order simple and complex prescriptions, intravenous therapy and total parenteral nutrition therapy (TPN) using a wireless handheld device. Infusion system 210 checks for drug interactions and other possible errors as well as correct dosage. Infusion system 210 then transmits this data in real-time to the patient care facility or local pharmacy, hospital nursing unit, home care unit, and/or clinic.
The clinician can access a medical records database using the handheld device. In an embodiment, the clinician scans the bar-coded medication and the patient's bar-coded bracelet to confirm the presence of the right medication, dosage, and time before administering any drugs. The infusion system 210 updates medical and administrative records, thereby eliminating most, if not all, time-consuming paperwork. Thus, infusion system 210 can reduce costs and improve efficiency while possibly saving lives. Patient care system 100 can include access-controlled mobile and stationary medication and supply depots, including electronic patient medical records and computerized prescribing, providing complete preparation and inventory management from the point of care to the pharmacy.
As mentioned previously, FIGURE 1 is a graphical representation of patient care system 100. The patient care system 100 includes a pharmacy computer 104, a cential system 108, and a treatment location 106, linked by a network 102 In an embodiment, the pharmacy computer 104 includes a processing unit 104a, a keyboard 104b, a video display 104c, a printer 104d, a bar code reader 104e, and a mouse 104f Although not shown in FIGURE 1, the patient care system 100 can also include subsystems for hospital administration, nursing stations, a clinical information subsystem, a hospital information subsystem, an Admissions Discharge and
Transfer (ADT) subsystem, a billing subsystem, and/or othei subsystems typically included m conventional patient care systems Such systems are typically interfaced with the second cential server 108a
In an embodiment, the central system 108 includes a central servicing computer 108a, a database 108b, a video display 108c, input output components, and other conventional hardware components known to those having ordinary skill in the art The network 102 preferably includes a cable communication system 110 portion and a wireless communication system portion The cable communication system 110 can be, but is not limited to, an Ethernet cabling system, and a thin net system In an embodiment, the treatment location 106 can include a tieatment bed 106a, an infusion pump 120, and medical treatment cart 132 In FIGURE 1, a clinician 116 and a patient 112 are shown in the treatment location 106 Medication 124 can be of a type that is administered using an infusion pump 120 or other medical device Medication 124 can also be of a type that is administered without using a medical device The medication can be stored m medication storage areas 132a of medical treatment cait 132 The clinician 116 uses a digital assistant 118 in the process of administering medication 124 to the patient 112
In an embodiment, the clinician 116 uses the digital assistant 118 in the course of treating a patient 112 to communicate with the cable communication system 110 of the network 102 via a first wireless communication path 126 The mfusion pump 120 has the ability to communicate with the cable communication system 110 via a second wireless communication path 128 The medication cait 132 also has the ability to communicate via a wireless communication path (not shown in FIGURE 1) A wireless transceiver 114 interfaces with the cable communication system 110 The wireless communication system portion of the network can employ technology such as, but not limited to, known to those having ordinary skill in the art such as IEEE 802 11b "Wireless Ethernet," a local area network, wireless local aiea networks, a network having a tree topogiaphy, a netwoik having a ring topography, wueless internet point of presence systems, an Ethernet, the Internet, radio communications, infrared, fiber optic, and telephone Though shown m FIGURE 1 as a wireless communication system, the communication paths can alternatively be hardwired communication paths In the patient care system 100, a physician can order medication 124 for patient 112. In an embodiment, the order can originate with a clinician 116 at the treatment location 106. The physician and/or clinician 116 can use a computerized physician order entry system (CPOE), the medical cart 132, or a like device, to order the medication 124 for the patient 112. Those 5 having ordinary skill in the art are familiar with conventional computerized physician order entry systems. Despite its name, any clinician 1 16 can use the computerized physician order entry system. If the medication 124 is efficient to administer through infusion pump 120, the infusion order includes information for generating operating parameters for the infusion pump 120. The operating parameters are the information and/or instruction set necessary to program l o infusion pump 120 to operate in accordance with the infusion order.
The infusion order can be entered in a variety of locations including the pharmacy, the nursing center, the nursing floor, and treatment location 106. When the order is entered in the pharmacy, it can be entered in the pharmacy computer 104 via input output devices such as the keyboard 104b, the mouse 104f, a touch screen display, the CPOE system and/or the medical
15 treatment cart 132. The processing unit 104a is able to transform a manually entered order into computer-readable data. Devices such as the CPOE can transform an order into computer- readable data prior to introduction to the processing unit 104a. The operating parameters are then printed in a bar code format by the printer 104d on a medication label 124a. The medication label 124a is then affixed to a medication 124 container. Next, the medication 124
20 container is transported to the treatment location 106. The medication 124 can then be administered to the patient 112 in a variety of ways known in the art including orally and through an infusion pump 120. If the medication 124 is administered orally, the clinician 116 can communicate via the digital assistant 118 and/or the medical cart 132. The medical cart 132 is computerized and generally has a keyboard (not shown), a display 132b, and other
25 input output devices such as a bar code scanner (not shown).
As will be appreciated by those having ordinary skill in the art, the infusion bag can also be premixed, wherein a non-patient specific bar code is attached to the bag identifying the medication 124. Moreover, the infusion bag can be mixed in the pharmacy or on the floor, wherein a patient specific bar code is attached to the hag that identifies the medication 124 and,
30 if desired, when the medication is to he administered to the patient.
At the treatment location, the medication 124 can be mounted on the infusion pump 120 with an intravenous (IV) line 130 running from the infusion pump 120 to the patient 112. The infusion pump 120 can include a pumping unit 120a, a keypad 120b, a display 120c, an infusion pump ID 120d, and an antenna 120e. Prior art infusion pumps can be provided with a wireless adaptor (not shown) m order to fully implement the system 100. The wireless adaptor can have its own battery if necessary to avoid reducing the battery life of prior art infusion pumps The wireless adaptor can also use intelligent data management such as, but not limited to, store-and- forward data management and data compression to minimize power consumption and network traffic The wireless adaptor can also include the ability to communicate with the digital assistant 118 even when the network 102 is not functioning.
In an embodiment, the patient care system 100 can include a variety of identifiers such as, but not limited to, personnel, equipment, and medication identifiers. In FIGURE 1, the clinician 116 can have a clinician badge 116a identifier, the patient 112 can have a wristband 112a identifier, the infusion pump 120 can have an mfusion pump ID 120d identifier, and the medication 124 can have a medication label 124a identifier. Clinician badge 116a, wristband 112a, infusion pump ID 120d, and medication label 124a include information to identify the personnel, equipment, or medication they are associated with. The identifiers can also have additional information. For example, the medication label 124a can include information regarding the intended recipient of the medication 124, operating parameters for mfusion pump
120, and information regarding the lot number and expiration of medication 124. The information included in the identifiers can be printed, but is preferably in a device readable format such as, but not limited to, an optical-readable device format such as a bar code, a radio frequency (RF) device-readable format such as an RFID, an lButton, a smart card, and a laser- readable format. The digital assistant 118 can include a display 118a and have the ability to read the identifiers, including biomettic information such as a fingeφrmt.
The wristband 112a is typically placed on the patient 112 as the patient 112 enters a medical care facility. The wristband 112a includes a patient identifier. The patient identifier can include printed information to identify the patient and additional information such as a treating physician' s name(s). The patient identifier for patient 112 can include information such as, but not limited to, the patient's name, age, social security number, the patient's blood type, address, allergies, a hospital ID number, and the name of a patient's relative. In an embodiment, the patient identifier can contain a unique leference code or password for the patient, which is also stored m the central database for cross referencing, if needed or desired System Hardware/Software Architecture of the System
FIGURE 2 is a block diagram of a computer 200 representative of the pharmacy computer 104, the central system 108, the CPOE, the digital assistant 118 of FIGURE 1, and/or a computer included in any number of other subsystems that communicate via the network 102 such as the medication treatment cart 132 As indicated previously, the computer 200 includes an infusion system 210, or a portion of infusion system 210, for use within the patient care system 100. The infusion system as described m reference to FIGURE 2 is preferably a computer program However, the infusion system can be piacticed m whole or in part as a method and system other than as a computer program. A critical concern m the art is that the right medication is administered to the right patient. Therefore, mfusion system 210 includes features to assist in assuring that the right medication is administered to the right patient m an efficient manner Infusion system 210 can be implemented in software, firmware, hardware, or a combination thereof In one mode, infusion system 210 is implemented m software, as an executable program, and is executed by one or more special or general puφose digital computer(s), such as a personal computer (PC;
IBM-compatible, Apple-compatible, or otherwise), personal digital assistant, workstation, minicomputer, or mainframe computer An example of a general-pm ose computer that can implement the infusion system 210 is shown m FIGURE 2. The infusion system 210 can reside m, or have various portions residing in, any computer such as, but not limited to, pharmacy computer 104, central system 108, medication treatment cart 132, and digital assistant 118.
Therefore, the computer 200 of FIGURE 2 is representative of any computer m which the infusion system 210 resides or partially resides.
Geneially, in terms of hardware architecture, as shown in FIGURE 2, the computer 200 includes a processor 202, memory 204, and one or more input and or output (I/O) devices 206 (or peripherals) that are communicatively coupled via a local interface 208. The local interface
208 can be, for example, but not limited to, one or more buses or other wired or wireless connections, as is known the art. The local interface 208 can have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface can include address, control, and/or data connections to enable appropriate communications among the other computer components.
Processor 202 is a hardware device for executing software, particularly software stored in memory 204 Processor 202 can be any custom made or co meicially available piocessor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computer 200, a semiconductor-based microprocessor (m the form of a microchip or chip set), a macropiocessor, or generally any device for executing software instructions. Examples of suitable commercially available microprocessors are as follows, a PA-RISC series micioprocessor from Hewlett-Packard Company, an 80x86 or Pentium series microprocessor from Intel Corporation, a PowerPC microprocessor from IBM, a Spaic microprocessor fiom Sun Microsystems, Inc., or a 68xxx series microprocessor from Motorola Coφoration Processor 202 can also represent a distributed processing architecture such as, hut not limited to, SQL, Smalltalk, APL, KLisp, Snobol, Developer 200, MUMPS Magic
Memory 204 can include any one or a combination of volatile memory elements (e.g , random access memory (RAM, such as DRAM, SRAM, SDRAM, etc )) and nonvolatile memory elements (e g , ROM, haid drive, tape, CDROM, etc ). Moieover, memoiy 204 can incoi orate electronic, magnetic, optical, and/or other types of storage media. Memory 204 can have a distributed architecture where various components are situated remote from one another, but are still accessed by processor 202
The software in memory 204 can include one or more separate programs The separate programs comprise ordered listings of executable instructions for implementing logical functions In FIGURE 2, the software m memory 204 includes the infusion system 210 in accoidance with the present embodiment and a suitable operating system (O/S) 212. A non- exhaustive list of examples of suitable commercially available operating systems 212 is as follows: (a) a Windows operating system available from Microsoft Coφoration, (b) a Netware operating system available fiom Novell, Inc.; (c) a Macintosh operating system available from
Apple Computer, Inc., (d) a UNIX operating system, which is available for purchase from many vendors, such as the Hewlett-Packard Company, Sun Microsystems, Inc., and AT&T Coφoration; (e) a LINUX operating system, which is freeware that is readily available on the Internet, (f) a real time VxWorks operating system from WindRiver Systems, Inc ; or (g) an appliance-based operating system, such as that implemented in handheld computers or personal digital assistants (PDAs) (e.g., PalmOS available from Palm Computing, Inc., and Windows CE available from Microsoft Coφoration). Operating system 212 essentially controls the execution of other computer programs, such as infusion system 210, and provides scheduling, input- output control, file and data management, memory management, and communication control and related services.
Infusion system 210 can be a source program, executable program (object code), script, or any other entity comprising a set of instructions to be performed. When a source progiam, the program is translated via a compiler, assembler, mteφretei, or the like, that may oi may not be included within the memory 204, so as to operate properly m connection with the O/S 212 Furthermore, the infusion system 210 can be written as (a) an object-oriented programming language, which has classes of data and methods, or (b) a procedural programming language, which has routines, subroutines, and/or functions, for example, but not limited to, C, C++, Pascal, Basic, Fortran, Cobol, Perl, Java, and Ada. In one embodiment, the system program 210 is written m C++. In other embodiments, the infusion system 210 is created using Power Builder. The I/O devices 206 can include input devices, for example, but not limited to, a keyboard, mouse, scanner, microphone, touch screens, interfaces for various medical devices, bar code readers, stylus, laser readers, radio-frequency device readers, etc. Furthermore, the I/O devices 206 can also include output devices, for example, but not limited to, a printer, bar code printers, displays, etc. The I/O devices 206 can further include devices that communicate as both inputs and outputs, for instance, but not limited to, a modulator/demodulator (modem; for accessing another device, system, or network), a radio frequency (RF) or other transceiver, a telephonic interface, a bridge, a router, etc.
If the computer 200 is a PC, workstation, personal digital assistant, or the like, the software in the memory 204 can further include a basic input output system (BIOS) (not shown in FIGURE 2). The BIOS is a set of essential software routines that initialize and test hardware at startup, start the O/S 212, and support the transfer of data among the hardware devices. The
BIOS is stored in ROM so that the BIOS can be executed when the computer 200 is activated.
When the computer 200 is in operation, processor 202 is configured to execute software stored within memory 204, to communicate data to and from memory 204, and to generally control operations of the computer 200 pursuant to the software. The infusion system 210 and the O/S 212, in whole or in part, but typically the latter, are read by processor 202, perhaps buffered within the processor 202, and then executed.
When the infusion system 210 is implemented in software, as is shown in FIGURE 2, the infusion system 210 program can be stored on any computer-readable medium for use by or in connection with any computer-related system or method. As used herein, a computer- readable medium is an electronic, magnetic, optical, or other physical device or means that can contain or store a computer program for use by or in connection with a computer related system or method. The infusion system 210 can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. In the context of this document, a "computer-readable medium" can be any means that can store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-readable medium can be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (electronic) having one or more wires, a portable computer diskette (magnetic), a random access memory (RAM) (electronic), a read-only memory (ROM) (electronic), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory) (electronic), an optical fiber (optical), and a portable compact disc read-only memory (CDROM) (optical). Note that the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured via, for instance, optical scanning of the paper or other medium, then compiled, inteφieted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
In another embodiment, where the infusion system 210 is implemented in hardware, the mfusion system 210 can be implemented with any, or a combination of, the following technologies, that are each well known in the art: a discrete logic circuit(s) having logic gates for implementing logic functions upon data signals, an application specific integrated circuit (ASIC) having appropriate combinational logic gates, a programmable gate array(s) (PGA), a field programmable gate array (FPGA), etc. Any process descriptions or blocks in figures, such as FIGS. 3-11, are to be understood as representing modules, segments, or portions of hardware, software, or the like, that can include one or more executable instructions for implementing specific logical functions or steps in the process, and alternate implementations are included with the scope of the embodiments in which functions can be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be undeistood by those having ordinary skill in the art. Patient Care System Components
FIGURE 4 is a first block diagram showing functional components of the patient care system 100 of FIGURE 1. As shown in FIGURE 4, the patient care system 100 can be practiced as a modular system where the modules represent various functions of the patient care system, including the infusion system 210 (FIGURE 2). The flexibility of the patient care system 100 and the infusion system can be enhanced when the systems are practiced as modular systems. The modules of the mfusion system 210 (FIGURE 2) can be included in various portions of the patient care system 100. In an embodiment, the patient care system functional components can include, inter alia, a medication management module 302, a prescription generation module 304, a prescription activation module 306, and a prescription authorization module 308.
The medication management module 302 can coordinate the functions of the other modules in the patient care system 100 that are involved in the administtation of medical treatment The medication management module 302 generally coordinates with other portions of the patient care system 100. The medication module 302 can include sub-modules for operating and/or interfacing with a CPOE, for operating and/or communicating with point-of- care modules, and for operating and/or communicating with medical treatment comparison modules In FIGURE 4, an admissions, discharge, and transfer (ADT) interface 310, a billing interface 312, a lab interface 314, and a pharmacy interface 316 are shown. The ADT interface 310 is used to capture information such as the patient's demographics, size, weight, and allergies. In a preferred embodiment, the ADT system utilizes an HL7 type of interface to fransfer events that are entered into the hospital's ADT system into the second central server 108a HL7 is a protocol for formatting, transmitting and receiving data m a healthcare environment. It provides interoperability between healthcare information systems through a messaging standard that enables disparate healthcare applications, such as a variety of different third-party applications, to exchange key sets of clinical and administrative data Typically, in the present system 100, the HL7 ADT interface consists of three applications the HL7 ADT server, the HL7 ADT client, and the HL7 ADT viewer The pharmacy interface 316 lrαpoits orders from the pharmacy The pharmacy interface 316 can be an HL7-type of interface that interfaces with other systems for entering orders, such as a CPOE. Tins ability reduces the necessity for entering data into the patient care system 100 more than once The pharmacy interface 316 can be configured to communicate with commercially available third-party systems such as, but not limited to Cerner, HBOC, Pyxis, Meditech, SMS, Phamous, and the like. A web services interface can provide near real-time coordination between Point of Care medication management systems supporting oral medication dosing such as McKesson AdminRx, Pyxis Venf5, etc. and infusion pump related medication management. Various other interfaces aie also known to those having ordinary skill m the art, but are not shown in FIGURE 4.
The medication management module 302 can have additional features such as the ability to check for adverse reactions due to drug-to-drug incompatibility, duplicate drug administration, diug allergies, drug dosage limitations, drug frequency limitations, drug duration limitations, and drug disease contraindications. Food and alcohol interactions can also be noted Drug limitations can include limitations such as, but not limited to, limitations associated with adults, children, infants, newborns, prematuie births, geriatric adults, age groupings, weight groupings, height groupings, and body surface area. In an embodiment, the medication management module 302 prevents the entry of the same prescription for the same patient from two different sources withm the patient care system 100. The medication management module 302 can also include the ability to generate reports. The reports include, but are not limited to, end-of-shift, titration information, patient event lists, infusion history, pump performance history, pump location history, and pump maintenance history. The end-of shift report can include the pump channel, start time, end time, primary infusion, piggyback infusion, medication, dose, late, pump status, volume infused, volume remaining, time remaining, and the last time cleared. The mfusion history report includes medications and volume infused
The medication management module 302 can also include a medical equipment status database. The medical equipment status database includes data indicating the location of a medical device 332 withm the patient care system 100. The medical equipment status database can also include data indicating the past performance of a medical device 332. The medical equipment status database can also include data indicating the maintenance schedule and/or history of a medical device 332
Infusion prescriptions or orders are entered in prescription entry 324. Such orders can include prescriptions such as, but not limited to, single dose infusions, intermittent infusions, continuous infusions, sequencing, titrating, and alternating types Infusion prescriptions can also include total parenteral nutritional admixtures (TPN), chemotherapy continuous infusion, piggybacks, large volume parenterals, and other infusion prescriptions. The patient care system 100 can function without end dates for orders The patient care system 100 uses a continuous schedule generator that looks ahead a predefined time period and generates a schedule for admixture filling for the time period The predefined time period can be defined at the patient care system 100 level or at subsystem levels such as the clinical discipline level and an organizational level. The predefined time periods can be adjustable by the clinician 116 entering the older. The schedule can be automatically extendable as long as the order is active in the patient care system 100
The prescription generation module 304 generates hard prescriptions and electronic (E- copy) prescriptions. Hard prescriptions are generally produced triplicate in medical facilities A first hard copy 318 is generally sent to the pharmacy, a second hard copy 320 is generally kept for the patient's records, and a third hard copy 322 is sent to treatment location 106 An electronic prescription is sent to the medication management module 302.
Prescription generation module 304 can include confirming operating parameters. The opeiating paiameters can be based on information from prescription entry module 324. Prescription generation 304 can occur anywhere in the patient care system 100 such as, but not limited to, the pharmacy, the tieatment location 106, and a nursing center. A computerized physician order entry (CPOE) system or the like can be employed to carry out some or all of the functions of the prescription generation module 304 Clinicians 116 can enter data m a variety of manners such as, but not limited to, using a tablet wireless computer, personal digital assistant, treatment cart 132, and a workstation The medication management module 302 can interface with more than one piescπption generation module 304.
The medication management module can receive orders from anywhere withm the patient care system 100
The pharmacy computer 104 is able to access the electronic copy from the medication management module 302 The prescription activation module 306 is a computer-assisted system for coordinating the filling and labeling of prescriptions. The filling of the prescription and the creation or location of medication 124 from stock is handled by the prescription activation module 306. In an embodiment, the filling process results in the creation of the medication label 124a, as opposed to the prescription activation process
The patient care system 100 can bypass the preemption activation module 306. This can occur if the ordering clinician 116, such as the patient's physician, has the authority to immediately activate an order. If the order is immediately activated, the medication management module 302 can go directly to filling and, thus, the prescription labeling module
326
In block 326, the patient caie system 100 prints the medication label 124a. The prescription can be printed remotely and will often be printed by the pharmacy printer 104d.
After block 326, the patient care system goes to block 328. In block 328, the medication label 124a is attached to the medication 124 The pharmacist generally provides a visual verification 334 that the medication label 124a matches the first hard copy 318 of the prescription. FIGURE 4 shows that a visual verification 334 is also associated with prescription authorization module 308. The medication 124 can then be transported fiom the pharmacy to the treatment location
106. A portable medical treatment cart 132 can be used for a portion of the route from the pharmacy to the tieatment location 106.
The medication label 124a can include information for preparing the infusion bag If not generated within patient care system 100, medication label 124a can be provided by a bulk medication supplier. If provided by a bulk medication supplier, the patient care system 100 gathers the information from the medication label 124a. In addition, the patient caie system 100 can add information, such as a patient identifier, to the medication label 124a
The medication labeling module 328 places the medication label 124a on the medication 124 This can be accomplished manually This can also be accomplished using an automatic prescription filling and packaging system (not shown). If an automatic filling and packaging system is used, medication labeling module 328 provides data for coordination of the labeling of the medication 124 to the filling and packaging system.
At the treatment location 106, the clinician 116 uses a wireless device 330, such as digital assistant 118 and/or medical treatment cart 132, to verify and administer medication 124 to the patient 112. Wireless device 330 communicates with the medication management module 302 via a communication path, such as first communication path 126.
Clinician 116 identifies him/herself by scanning badge 116a, identifies the patient 112 by scanning wristband 112a, identifies the medication 124 by scanning medication label 124a, and identifies the medical device 332, such as infusion pump 120, by scanning label 120d.
Clinician 116 can also identify him/herself by providing a fingeφrint and/or password as described above and shown in the login screen 503 of FIGURE 19. The medical device 332 can be a medical device capable of two-way communication with the medication management module 302. Alternatively, the medical device 332 can only be capable of providing information to the medication management module 302. The mfusion system 210 assists the clinician 116 in administering and verifying the medical treatment. In an alternate embodiment, the infusion system 210 can include downloading of operating parameters to the medical device 332. Clinician 116 can provide a visual verification to confirm the third copy 322 and/or the MAR matches the labeled medication 124. Scanner 338 can be used to enter machine readable information from the third copy 322 to the wireless device 330 and the medical device 332.
The patient care system 100 can make adjustments and modifications to infusion orders. Among other modules that can include the ability to make infusion adjustments are prescription entry 324, prescription activation 306, prescription authorization 308, and prescription modification module 336. Clinician 116 accesses the prescription modification module 336 in order to make adjustments to an order. The clinician 116 can access the prescription modification module 336 throughout the patient care system 100. However, one very useful location for clinician 116 to access the prescription modification module 336 is at treatment location 106.
In prescription authorization module 308, the patient care system 100 determines whether the clinician 116 has the authority to independently modify an infusion order. The clinician 116 can be recognized by the patient care system 100 as having the authority to independently modify certain portions of the order. If the clinician 116 does not have the authority to independently modify the order, a pharmacist or physician can be requested to approve the modification entered by the clinician 116. In one implementation of patient care system 100, an oidei is entered in pharmacy computer 104. The order includes a first patient identifier and an operating parameter. The pharmacy computer 104 generates a medication label 124a that is affixed to the medication bag or container. The medication 124 is sent to a treatment location 106. At treatment location 106, clinician 116 reads the clinician's badge 116a, patient's wristband 112a, and medication label
124a with a digital assistant 118. The digital assistant 118 reports, based on a determination made by the central system 108, whether medication label 124a and wristband 112a correspond to the same patient 112. The system 100 then sends the medication identifier to the pharmacy computer 104. The pharmacy computer 104 confirms the medication label 124a, identifies the same patient as the order, and sends the operating parameter to an infusion pump. The operating parameter can be sent directly to the infusion pump 120. The operating parameter is then used to program the infusion pump to administer the medication 124 to the patient 112.
FIGURE 5 is an exemplar block diagram of a computer screen 400 that is useful in implementing various functions of the infusion system 210 (FIGURE 2). In addition to other functions, the computer screen 400 can be used to enter new infusion orders, to modify existing infusion orders, and to stop infusion orders. Computer screen 400 preferably includes a processing area 402, search areas 404, a medication information area 406, a titration/tapering criteria area 408, an instruction and note area 410, and a projected solution ingredient area 412. Infusion medication order types include single dose, intermittent, continuous, sequencing, and alternating. Computer screen 400 can be used with digital assistant 118, pharmacy computer
104, mfusion pump 120, a CPOE system, and medical tieatment cart 132. Computer screen 400 is generally designed to have the look-and-feel of clinician accessible computer screens throughout the patient care system 100 of FIGURE 1. The functions of computer screen 400 are partially accomplished with database linkage techniques familiar to those having ordinary skill in the art such as, but not limited to, hyperlinks, definition boxes, and dropdown menus.
The processing area 402 includes the ability to trigger the creation of an infusion order, a save of an infusion order, the modification of an infusion order, and a cancellation of an infusion order. Clinician 116 can customize the computer screen 400 to provide the clinician's 116 preferred order entry procedures. The processing area 402 includes a status indicator for orders. The processing area 402 also includes an area for indicating whether a PRN order ("as required" or "when needed" order) can be placed by clinician 116. The processing area 402 further includes the ability to display and adjust medical device 332 operating parameters, infusion order route, infusion line, infusion administration site, infusion order start time, infusion medication order type, infusion flow rate tolerance, infusion flow rate, infusion duration and area of preparation (such as pharmacy or a remote site). The processing area 402 can also include an area for linking medical orders to other medical orders, or associated clinical monitoring, such as, linking a physician's infusion order to another medical order entered by another clinician 116. The processing area 402 can include a trigger for displaying data in other areas of the computer screen 400 such as, but not limited to, the projected solutions area 412.
Search areas 404 allow for searching for medications, solutions and/or additives for infusion orders. Default diluents can be provided for orders. If a default dosage for a medication is defined in the patient care system 100, the default dosage automatically appears with the search result that includes the medication. A search from search area 404 can result in the display of the medication name, the route of administration, the cost, the package size, the dosage form, the generic name, whether the medication is a narcotic, whether the medication is controlled, whether formulary, and whether the medication is manufactured.
Medication information area 406 can be used to define infusion order additives and solutions. Medication information area 406 can include separate additive areas and solution areas. The solution area can include a label, "Solution/Diluents." The patient care system 100 may use a medication 124 database, a solutions database, and an additive database to populate the medication information area 406 with medications 124, solutions, and additives. Substances identified in one database may also be identified in other databases. The databases may be linked to provide default values for combinations of the medications 124 and solutions.
Titration/tapering criteria area 408 generally applies to continuous infusion orders. Titration defines certain parameters of an order such as dosage and/or flow rate. Dose and flow rate can be entered as an absolute. Also, mathematical symbols such as, but not limited to, greater than ">," less than "<," and equal "=," can be used alone or in combination to enter information in titration/tapering criteria area 408. A calendar can also be used to enter data in titration/tapering criteria area 408. Dosage and flow rate can also be entered as an acceptable range. Titration/tapering criteria area 408 can be hidden when non-continuous infusion orders are entered and/or modified. The titration criteria can include values of various parameters related to patient condition such as, but not limited to, various lab results, vital signs, ability to take fluids orally, fluid input and output, and the like.
Instruction and note area 410 includes the ability to save information such as physician notes regarding a patient 112 and/or an infusion order. The instruction and note area 410 can include a display and lookup area for identifying clinicians 116 that are responsible for the patient 112, such as the patient's physician. The projected solutions area 412 displays solution schedules and related ingredients based on the current state of the order being processed for patient 112. The time period projected can be a patient care system 100 default. The time period can also be adjustable by the clinician 116. The projected solutions area 412 can include an adjustable display indicating the time period projected by the patient care system 100. The data displayed in the projected solutions area 412 is generally saved when an order save is triggered in the processing area 402. The projected solutions area 412 can include the ability to look back over a period of time while modifying a previously entered order. This allows the clinician 116 to view solutions that may have already been prepared according to the unmodified infusion order. Infusion System Components
FIGURE 6 is a block diagram showing functional components of the infusion system 210 of FIGURE 2. The functional components include blocks for setting system parameters 502, infusion order creation 504, infusion order preparation 506, medication administration 512, infusion order modifications 514, and messaging 520. FIGURE 6 also includes blocks for pharmacy authorization 508, physician authorization 510, stop orders 516, and inventory and billing 518. FIGURE 6 presents one description of the infusion system. However, FIGURE 6 does not define a required series of processes for implementing the infusion system. One of the benefits of the infusion system is that a clinician 116 can access and enter information from a large number of locations, both physical and functional, within the patient care system 100. For example, an infusion order can be created by a physician using a CPOE, by a pharmacist using pharmacy computer 106, by a clinician 116 using digital assistant 118, and by a clinician using medication treatment cart 132. Moreover, vitals, lab results, and otlier records of patients can be checked from a large number of locations within the health care facility including, for instance, the inpatient pharmacy. Accordingly, a user within the inpatient pharmacy 104 (FIGURE 1) can view, from a computing device 104c, the wards within the health care facility.
Upon selection of a ward by the user, a patient list is provided wherein the user can select a patient and associated records for display on the computing device. Alternatively, the user can enter all or part of the patient' s name into the computing device, whereby the records associated with the patient are provided by the computing device for selection by the user. Upon selection, the record(s) is displayed.
In an embodiment, FIGURE 6 can be viewed as first preparing the patient care system 100 for receiving infusion orders - setting system parameters 502; second, creating the infusion order - infusion order creation 504; third, preparing the infusion order - preparation 506; fourth, authorizing the infusion order - pharmacy and physician authorization 508 and 10; fifth, administering the infusion order - medication administration 512; sixth, accounting for and replenishing the inventory used to prepare the infusion order and billing the patient for the infusion order - inventory and billing 518; seventh, modifying the infusion order - modifications 514; and eighth, providing messages to various personnel and sub-systems regarding the progress of the mfusion order, mfusion, messages for assisting in ensuring that the right medication is efficiently prepared and provided to the right patient, m the right dose and at the right time, or the like - messages 520. Modifications 514 can include stopping the order - stop order 516 - based on information provided by the transfer interface 310
Setting system parameters 502 includes functional blocks that prepare the infusion system 210 to create and process mfusion orders. Setting system parameters 502 includes, but is not limited to, setting tolerances 542, setting defaults 544, building databases 546, defining functions 548, and determining system settings 550. Setting system parameters 502 is further described below in reference to FIGURE 7
Infusion order creation 504 includes functional blocks used to create infusion orders. Infusion order creation 504 includes functions similar to those described m reference to prescription generation 304 (FIGURE 4) Infusion order creation 504 includes, but is not limited to, enteπng information 560, calculations 562, checks 564, and overrides 568. Infusion order creation is further described below in reference to FIGURE 8. The result of infusion order creation is an fusion order 702 (FIGURE 8) Infusion order 702 generally includes an infusion schedule 704 (FIGURE 8).
Infusion orders can require authorization as described m reference to block 308 (FIGURE 4). In FIGURE 6, prescription authorization by the pharmacist and prescription authorization by the physician are considered separately in functional blocks for pharmacy authorization 508 and physician authorization 510. Physician authorization 510 may not be required if the infusion order is initiated by the physician The mfusion order generally requires pharmacy authorization 508 and physician authorization 510 if the order is generated by a clinician at the tteatment location 106, other than the pharmacist or physician However, if medication 124 is required immediately, the mfusion system 210 allows administering clinicians to bypass prescription authorization 508 and physician authorization 510 In the case of emergency orders or non-emeigency oiders for routine medications, the infusion system 210 can determine there is no information stored in the patient care system 100 related to the medical treatment the clinician 116 desires to administer to the patient 112. If the mfusion system 100 recognizes the clinician 116 as having the authority to initiate the desired medical tieatment, the system 210 allows for the administration of the medical treatment without going to blocks 508 and 510. This authorization is then obtained following administration.
Infusion order preparation 506 can be accomplished in a number of locations throughout the medical facility such as, but not limited to, the pharmacy, the nursing center, on the floor, and the treatment location 106. Preparation 506 includes providing instructions for preparing the medication 124 and minimizing the possibility of errors in medication pieparation
Medication administration 512 takes place at the treatment location 106. The infusion system 210 is designed to make the administration of the order as efficient and accurate as possible The infusion system 210 provides the administrating clinician with the tools to administer the right medication to the right patient in the right dose, with the right pump settings, at the right time, and via the right route. Should an alert, alarm, reminder, or other message be appropriate in assisting the clinician with the administtation of the medication, the medication administration module provides a status information output to the messaging module 520. In response to the status information output, the messaging module 520 forwards a related text message, audible indicator enable, or both, to one or more electronic computing devices.
As known by those having skill in the art, infusion orders are frequently modified. Infusion system 210 provides modifications 514 to account for infusion order modifications. Modification 514 includes modifications to infusion duration, flow rate, infusion site, and stop orders 516. Modification 514 also includes the functional blocks required to implement mfusion order modifications .
The infusion system 210 can include patient care system wide 100 defined stop orders 516. Changes in patient status may generate messages 520 for appropriate action. The infusion system 210 coordinates with the transfer interface 310 to automatically stop orders 516 upon discharge or death. The system 100 includes inventory and billing module 518. Inventory and billing 518 allows the financial transactions associated with patient care to proceed with a minimum of human intervention. The completion of medication administiation 512 can trigger patient billing through the billing interface 312. The billing interface can include an HL7 interface. If patients are to be charged based on completion of infusion order preparation 506, the inventory and billing system 210 includes a crediting process. The crediting process can be triggered when infusion bags are returned to the pharmacy for disposal or re-entry into the pharmacy inventory management system.
The infusion system 210 includes a messages module 520 for communicating with entities throughout the patient care system 100. In particular, the messages module 520 sends text messages, audible indication enables, or both, to one or more electronic computing devices within the patient care system 100. The messages are sent in response to a status information output provided by the medication administtation module or other infusion system modules within the patient care system 100. The messages relate to the status information output and, as such, provide alerts, alarms, reminders, or other messages appropriate in assisting the clinician with medication administration.
For example, when a physician enters a new order, messaging appears in the pharmacy to alert the pharmacists that an infusion order requires authorization. Likewise, when infusion orders are appropriately authorized, the clinician 116 receives messaging on digital assistant 118 to alert the clinician 116 that the infusion order should be administered according to the infusion schedule 704. Overrides 566 may generate messages 520 for the physician and/or the pharmacy. The infusion system 100 can distinguish between system-wide and sub-system overrides in determining whether it is necessary to generate a message 520. Messaging 520 includes messages received and/or sent to the central system, the pharmacy, the physician, billing, and inventory.
The system can present clinicians 116 with personal computer display views. The personal computer display provides a view summarizing outstanding clinical problems for the clinician's patients. The clinician 116 can quickly retrieve detailed information for the patients. The system 100 can also produce an email or page to digital assistant 118, or other communication device, when certain critical patient conditions prevail.
FIGURE 6 also depicts some of the communication paths that occur in patient care system 100. The highlighted communication paths are presented for ease in describing the infusion system 210. Those having ordinary skill in the art recognize that, when patient care system 100 is practiced on a network, the various functional blocks can communicate with each other via the paths highlighted in FIGURE 6 and via alternate paths that are not shown in
FIGURE 6. Setting system parameters 502 includes communicating data related to the system parameters to infusion order creation 504, via path 522, and/or receiving data from infusion order creation 504 and providing data informing infusion order creation 504 of how the received data relates to the system parameters. Infusion orders can be passed directly, via path 524, to infusion preparation 506.
Infusion orders can also be passed to pharmacy authorization 508, via path 526 and/or to physician authorization, via path 528, before being sent to preparation 506. Path 530 highlights the delivery of the medication 124 from the preparation area to the treatment location 106. Delivery can be accomplished using medication treatment cart 132. Paths 532, 534, 536, and 538 highlight that inventory and billing 518 transactions can be tied to a variety of other functions such as, but not limited to, infusion order creation 504, preparation 506, medication administration 512, and modifications 514. Paths 572, 574, and 576 highlight that a larger number of functions and actors involved m patient care system 100 can generate and receive information via messages 520 Path 582 highlights that system defaults 544 can be cieated and/or modified by the pharmacist. And, path 580 highlights that information, such as infusion orders, is available to a variety of functional units thioughout the system 100.
FIGURE 7 is a block diagiam showing functional components for the setting of system parameters 502 of FIGURE 6. Setting system parameters 502 includes, but is not limited to, setting tolerances 542, setting defaults 544, building databases 546, defining functions 548, and determining system settings 550. Tolerances 542 include toleiances such as, but not limited to, net medication tolerances 542a, flow rate tolerances 542b, administration time tolerances 542c, administration system duration 542d, medication duration tolerances 542e, and site change tolerances 542f The infusion system 210 can also include separate tolerances for order entry and modifications from the ordered tolerances For example, separate tolerances can be identified such as, but not limited to, an administration system duration 542d, an order entry maximum infusion duration override availability setting, and an administration maximum infusion duration override availability setting
A net medication tolerance 542a is a maximum concentration of a medication that is safe to administer to a patient during a given period of time. The infusion system 210 associates the net medication tolerances with medications Net medication tolerances 542a can be defined m medication identification files in a medication database. During mfusion older creation 504, the infusion system 210 can determine the flow rate 560e, the number of mfusion bags required 562a for a specified period of time, the concentration of the primary ingredient m each infusion bag, the time period over which each mfusion bag is to be administered, and the total volume of each infusion bag. Flow rates can be manually entered or adjusted by altering the final concentration or the duration of each infusion bag In an embodiment, the infusion system 210 performs a net concentration check 564a (FIGURE 8) to ensure the maximum concentration of the medication is not exceeded However, if at any time while a clinician 116 is modifying the flow rate by adjusting the final concentration resulting in the final concentration of a solution exceeding the maximum concentration of the medication, the mfusion system 210 sends a message 520 to the administering clinician. The administering clinician can be authorized to override the net medication tolerance 542a The infusion system 210 can require the clinician 116 to provide a reason for the override. Infusion system 210 can include adjustable flow rate tolerances 542b and flow rate adjustment tolerances for administration. Flow rate tolerances 542b are optionally defined for all organizational levels of the patient care system 100. The tolerances 542b can be for the entire patient care system 100, or for sub-systems of the patient care system 100. For example, different flow rate tolerances 542b can apply to sub-systems such as, but not limited to, neonatal, pediatnc, psychiatric, specific nursing units, and for specific patients The flow rate tolerances 542b can be specified relative to the original ordered flow rate or relative to the immediately preceding flow rate. The clinician 116 can also specify a flow rate tolerance specific to a particular order The mfusion system 210 can include a pre-defined indication of whether the administering clinician 116 is permitted to override the flow rate tolerance 542b without requiring a new order. This indication can apply to the entire patient care system 100, a subsystem, or an individual clinician 116.
The maximum infusion duration 542d can be separately definable for the various portions of the patient care system 100. The maximum infusion duration 542d can also be specific to a particular medication 124 A maximum infusion duration override 566 (FIGURE 8) can be provided if it is permissible to override the maximum infusion duiation 542d at the time of order entry. An administration maximum infusion duration override can be provided to set whether it is permissible to override the maximum mfusion duration 542d at the time of administration and which group of users is allowed to do so If it is permissible to override during order entry and/or administration, the infusion system 210 can define a subset of the clinicians 116 that have the authority to override the maximum infusion duration 542d
Defaults 544 include defaults such as, but not limited to, medication diluents defaults 544a, diluents quantity defaults 544b, dose defaults 544c, and units of measure defaults 544d. Units of measuiement (UOM) defaults 544d include tire ability to specify the units of measurement that are most suitable for different portions of the patient care system 100. For example, medication can be measuied in diffeient units by physicians, administering clinicians, pharmacists, financial personnel, and medication screeners. The physician's UOM is generally a measurable value such as "mmol," "mEq," "ml," and/or "mg," as opposed to "vial" and/or "puff." The physician' s UOM is used for tasks such as ordering and entering information 560.
The administering clinician's UOM is generally a value that reflects the UOM the medication will be administered in, such as "puff," "tbsp," and "tab." The administering clinician's UOM is used during medication administration 512. The administering clinician's UOM can also appear on documentation such as administration reports, admixture fill and manufacturing work orders.
The pharmacy UOM is generally a value that reflects the physical form the medication is dispensed in such as "tab," "vial," "mhalator," and "jar." The pharmacy UOM is used in preparation 506 and in stocking and dispensing systems. The financial UOM is generally a value used to calculate the financial figures that appeal on bills and invoices The medication screening UOM is generally used when screening the medication
Units of measurement defaults 544d can be specified using a check-box table where checkmarks are placed m a table correlating the various UOMs with the useis of the UOMs The mfusion system 210 can use the same UOM for more one function For example, the physician's UOM can be the same as the pharmacist's UOM Setting defaults 544 include data necessary to coordinate the various UOMs. For example, UOM defaults 544d can include the multipliers and dividers necessary to create a one-to-one correspondence between the various UOMs. The UOM defaults 544b can be changed to suit the desires of the individual clinicians. However, the one-to-one correspondence should be maintained by the patient care system 100. The infusion system 210 can be designed to maintain a history of medication unit defaults.
The infusion system 210 can also include medication measurement suffixes The medication measurement suffixes can default during order entry. The medication measurement suffixes can be common units of measuring a medication and can include units related to patient characteristics such as body surface area and weight. Medication measurement suffixes can be designated per drug, per order type, per dose, and per UOM,
Building database 546 includes building databases and/or portions of a single database such as, but not limited to, preparation aiea 546a, additive information 546b, solution 546c, pre- mix definitions 546d, favorites 546e, timing override reasons 546f, flow rate override reasons 546g, translation tables 546h, flow rate description 546i, equipment and routing information 546j , and message trigger 546k.
Timing override reasons 546f include displayable reasons for modifying the timing of infusion orders For example, timing override leasons 546f can include a stylus-selectable reason for digital assistant display 118a for administering an mfusion order at a time other than the time specified in the original infusion order If the clinician 116 administers a medication outside the ordered administration time toleiance 542c, the clinician 116 can be required to choose a reason code for the modification from displayed reasons 1008f (FIGURE 11). Examples of other reason codes include, but aie not limited to, PRN administration reason codes and codes for stopping an mfusion.
Medications 124 and or infusion ordeis can have flow rate tolerances, including system flow rate tolerances 542b The mfusion system 210 can include flow rate override reasons table 546g. Flow rate override reasons 546g are notations that the clinician 116 can choose from, and/or supply, if the clinician 116 needs to change the flow rate beyond the bounds defined by the flow rate tolerance 542b. The infusion system 210 can include a defined message trigger 546k indicating whether or not a message should be sent to the patient's physician if a clinician
116 overrides an order-defined flow rate tolerance. The fusion system 210 can also include defined message triggers 546k indicating whether or not a message should be sent, and to whom, if a clinician 116 overrides a tolerance, such as flow rate tolerances 542b, defined at a level other than the order The infusion system 210 can include translation tables 546h such as, but not limited to, a flow rate translation table, a varying ingredient translation table, and varying flow rate translation table. Flow rate translation includes translating an mfusion order into a flow rate defined by volume/time where the order is originally specified in any way such as, but not limited to, dosage/time with a particular concentration, volume per unit of weight/time, dosage per unit of body surface area/time, and total dosage and duration
Varying ingredient translation includes translating a plurality of flow times of mfusion orders with varying ingredients in separate mfusion bags into the flow rate for the mfusion bag currently being administered. Orders with varying ingredients include orders such as, but not limited to, sequencing orders. In sequencing orders, different bags have different ingredients and potentially different flow rates
Varying flow rate translation includes translation of mfusion orders with varying flow rates into the flow rate for the current solution being infused. Varying flow rate orders include orders such as, but not limited to, bolus/basal, orders, tapering dose orders and alternating dose orders. The infusion system 210 can include predefined infusion flow rates 542b The predefined infusion flow rates 542b can be associated with flow rate descriptions 546i to permit selection from a drop-down list as a shortcut from keying the flow rate.
Defined functions 548 include functions such as, but not limited to, preparation area function 548a, bag duration function 548b, verify override requests function 548c, duration to volume function 548d, duiation to flow rate function 548e, and flow rate to drip rate function
548f The infusion system 210 can include a duration-to-volume function 548d to determine the amount to be infused per the infusion order. Flow rate to drip rate function 548f uses information about the medical device 330 to convert flow rates to drip rates.
Determined settings 550 include settings such as, but not limited to, override authorities 550a, flow rate precision 550b, volume precision 550c, and time precision 550d. The infusion system 210 can, if desired, determine the total volume of infusions and the flow rate(s) of the infusion order. If these numbers are determined, it is desired to round the calculated values to flow rate precisions 550b and volume precisions 550c that are comprehensible to clinicians 116 such as the physician, the pharmacist, and the nurse. Flow rate display precision 550b can be set to display the flow rate to a set number of decimal places. Various parts of the patient care system 100 can independently determine the precision for displayed flow rates. For example, the infusion system 210 can display to one decimal place for an adult treatment location, and to three decimal places for a neonatal treatment location. The flow rate precision 550b reflects the service in which the clinician's patient(s) are located. The flow rate(s) of the infusion order can be rounded to a system-defined precision. The precision can be same for all infusion orders or be dependent on the patient's service.
Volume display precision 550c can similarly be set to display infusion volumes to a set number of decimal places. Settable time precision 550d can be used to calculate the administration duration period based on flow rate if the infusion is a single dose infusion or an intermittent infusion. The total volume of each infusion bag calculated is rounded according to the volume precision 550c. The administration time is rounded by the infusion system 210 according to the set time precision 550d. The time precision 550d can be the same for all infusion orders regardless of the patient' s service or may be service-specific. Order Creation
FIGURE 8 is a block diagram showing functional components for infusion order creation 504 of FIGURE 6. Infusion order creation 504 includes functional blocks for creating infusion orders. Infusion order creation 504 includes entering information 560, calculations 562, checks 564, and overrides 568. Entering information 560 can include functions such as, but not limited to, identifying the order type 560a, identifying the medications 560b, identifying the dose 560c, identifying the diluent 560d, identifying the flow rate 560e, and identifying the infusion site 560f.
Infusion order creation 504 is linked to infusion bag preparation 506, infusion bag delivery (path 530), medication administtation 512, and infusion order modifications 514. Infusion order types 560a include order types such as, but not limited to, single dosing, load dosing, intermittent dosing, and continuous. Continuous infusions include alternating infusions, sequencing infusions, tapering infusions, and titrating infusions. Upon selection of the first medication 560b in an infusion order, an infusion order type 560a form for the medication may default. The ordering clinician can have the option of selecting a different order type. The dose 560c and unit of measure 544d can also default. The unit of measure 544d can be correlated with the medication and or the dose 544c The infusion system 210 can include a default diluent, or several default diluents, for the medication. One default can be identified as a prefeπed diluent. A desciiption can be associated with the diluent to assist the ordering clinician to decide which diluent to select The diluent description can include a refeience avoiding use of a particular diluent if a patient is hypertomc
The infusion system 210 can also allow additional infusion order subtypes 560a based on the previously mentioned infusion older types Additional mfusion order subtypes 560a can include, but are not limited to, TPN infusion orders, chemotherapy continuous infusion orders, piggyback infusion orders, and large volume parenteral mfusion orders. The mfusion order subtypes can be accessed from different parts of the mfusion system 210 allowing sorting and filtering of infusion orders according to the subtypes. A special label format for each infusion order subtype can also be defined to further customize infusion order subtype orders and associated pharmacy workflow. When searching for a medication 124 during infusion order creation 504, the medication
124 can be flagged as additive and/or a solution to aid the clinician 116 m creating the mfusion order This designation can be made in a medication identification file
Medication dose 560c can be determined in a number of ways such as, but not limited to, according to body weight, body surface area, and entered according to rate. When the flow rate is not entered, the infusion system 210 calculates the flow rate according to the dose and time period specified. The ordering clinician can specify the diluent 560d and its quantity The pharmacy can provide a default for such parameters - see line 582 (FIGURE 6). A check 564 can be performed to ensure the net concentration 564a for the medication 560b and the flow rate 564b are appropriate. The infusion system 210 can identify and/or calculate flow rates 560e based on the patient's weight, body surface aiea, and/or a specified frequency and duration of therapy. The ordered flow rate 560e is checked 564b against the flow rate tolerances, such as system flow rate tolerance 542b. The net concentration of the medication 124 can be checked 564a against net concentration tolerances, such as the system net concentration tolerance 542a In an embodiment, flow rate 560e can also include displaying descriptions of default flow rates to facilitate the enteung of orders. Flow rate 560e can reference flow rate descriptions database 546ι.
Calculations 562 can include calculating the dose based on patient weight and/or height (possibly provided by ADT interface 310), the drug amount, diluent volume, concentration, or rate. Calculations 562 can include, but are not limited to, calculating the flow rate, if not specified in the prescription, the bag quantity 562a or number of infusion bags required for a specified period of time, the time period over which each infusion bag is to be administered, and the total volume of each mfusion and infusion bag based on the concentration of the ingredients in the solution. Flow rates, volume to be infused, and/or duration can be modrfied.
If modified, the infusion system 210 automatically calculates dependent quantities, based on calculations, if the maximum dosage for the ingredients in the concentration would be exceeded as identified in the ingredient's medication file, the patient care infusion system 210 alerts the pharmacist and/or clinician 116 and can ask for a reason code for the adjustment. Calculations 562 can include calculations such as, but not limited to, bag quantity calculations 562a, translation calculations 562b, duration to volume calculations 562c, and flow rate to drip rate calculations 562d. Checks 564 include a variety of checks that an infusion order can be subject to. The checks include checks such as, but not limited to, a net concentration check 564a, a flow rate check 564b, an administtation time check 564c, a duration check 564d, and an infusion site check 564e. If an infusion order fails a check 564, the clinician 116 may be able to override the check. Overrides 568 can include overrides such as, but not limited to, a net concentration override 568a, a flow rate override 568b, an administration time override 568c, a duration override 568d, and an infusion site override 568e. Ovenides 568 can generate messages 520 for the physician and/or the pharmacy. The infusion system 210 can distinguish between system- ide and subsystem overrides in determining whether it is necessary to generate a message 520.
Overrides can include an indication of whether clinicians have the authority to override a tolerance. For example, flow rate override 568b can provide an indication of whether the clinician entering the infusion order has the authority to override the system flow rate tolerance 542b. This indication can apply to the patient care system 100 or a subsystem. Duration override 568d can provide an indication of whether the clinician 116 entering the infusion order has the authority to override the system duration 542d. This indication can apply to the patient care system 100 or a subsystem. Overrides 566 also include displaying of reasons for the override 568f. Reasons for the overrides 568f can be selected by the clinician 116 from drop- down menus.
The result of the infusion order creation 504 is an infusion order 702. Infusion order 702 can include an infusion schedule 704. The infusion system 210 can look ahead a period of time and generate the infusion schedule 704 - so long as the infusion order 702 is active - for infusion bag filling for that time period, or longer if specified on demand. The ordering clinician is not required to specify an end-date for the mfusion order The infusion system 210 can include automatic scheduling of infusion bag delivery based on fusion system 210 defined tolerances 542 Order Pieparation FIGURE 9 is a block diagram showing functional components foi infusion ordei preparation 506 of FIGURE 6 Infusion preparation 506 includes functional blocks for preparing infusion order 702 (FIGURE 8) Infusion preparation 506 can include, but is not limited to, determining prepaiation location 506a, scanning ingredients 506b, bag duration checking 506c, and bar code printing 506d for medication labels 124a Bar code printing 506d can include the functions described above in reference to print label 326 (FIGURE 4)
After infusion orders are entered into the fusion system 210, preparation instructions are routed to a prepaiation location The preparation location depends upon the infusion system's 210 preparation program 506 and the mfusion components The infusion system 210 can include adjustable databases, such as pieparation area database 546a, that specify where the infusion order is to be prepared The mfusion order can be prepared the pharmacy or m a remote location, such as on the floor or at the tteatment location 106 The clinician 116 is guided through the preparation process, including bar code verification of ingredients, using event management information that can be displayed on digital assistant 118 or another device having a display The medication label 124a identifies the ingredients and ingredient concentrations The medication label 124a can be printed m any location The medication label 124a preferably includes bar code printing 506d Bar code printing 506d can include printing a bar code label 124a for each mfusion bag The label 124a assists in ensuring that the correct medication is adr nisteied at the correct times and/or m the correct sequence Alternating and sequencing infusion orders are particularly vulnerable to sequencing and timing errors Bar code printing
506d can include printing a unique bar code label for every bag in infusion order 702 Bar code printing 506d can also include printing a bar code label 124a that uniquely identifies the combination of ingredients m an infusion bag and the concentration of those ingredients The bai code for medication 124 can include a piefix, a suffix, and the national drug code (NCD) In an embodiment, the bar code can also include a lot and expiration date Alternatively, a separate bai code can be provided to include the lot and expiration date Other embodiments of the bar code, including active or passive RFID tags, magnetic strips, etc can be used Medication Administration
FIGURE 10 is a block diagram showing functional components for medication administration 512 of FIGURE 6. Medication administration 512 includes functional blocks that are used to administer the medication to patient 112 Medication administration 512 can include reading a medication bar code 512a, reading a patient bar code 512b, running an expiration check 512c, providing titrate notification 512d, providing a flow rate to drip rate 5 display 512e, providing "as needed" infusion initiation 512f, downloading operating parameters
512g, and time monitoring 512h The mfusion system 210 can also translate orders that may have more than one flow rate, such as tapering and alternating orders, into the flow rate for the infusion bag currently being administered The mfusion system 210 can also translate orders having mfusion bags with different ingredients, such as sequencing orders, into the flow rate for 0 the infusion bag currently being administered
Upon administering the medication 124, the clinician 116 scans the medication label 124a. The infusion system 210 includes scanning the bar-coded label 124a when initiating the administration of the infusion order, when changing flow rates, changing bags, and/or stopping the infusion order Infusion system 210 verifies that the mfusion bag having the bar-coded label 5 should be administered at that time and is for patient 112. The history of the medication administration, including flow rates and volumes administered, can be captured and maintained. Some infusion oideis require hanging of an mfusion bag with the intent of only a partial, specific amount of the infusion bag to be administered. The infusion system 210 allows a clinician 116 to order an amount of an mfusion bag to be administered. Most infusion pumps o have the ability to define the volume to be administered or the flow rate and time period. Once this time has elapsed, the mfusion pump will automatically prevent further administration. Infusion system 210, as a reminder to the administering clinician, provides a message on the medication label 124a that it is to be partially administered and the appropriate volume to be administered 5 Flow rate to drip rate display 512e uses data generated by flow rate to drip rate functions 548f to provide the administering clinician with drip rates for the current infusion bag. During medication administration 512, the clinician 116 can check on the flow rate and other operating parameters using the digital assistant 118. Flow rate modifications 1002b (FIGURE 11) are communicated m real-time. 0 The infusion system 210 can include PRN or "as needed" mfusion initiation 512f. "As needed" mfusion initiation 512 causes the creation of a new active order and the preparation of the PRN medication. This option can include prompting the clinician 116 to select a PRN infusion from a list of anticipatory PRN orders placed for the patient and defaulting the requested infusion bags to one The clinician 116 can have the authority to modify the requested quantity of infusion bags.
Downloading of operating parameters 512g can include determining whether the patient identifier associated with the medical treatment and/or the patient identifier retrieved from the wristband 112a, is the same as the patient identifier associated with the medical treatment at the central location. The determination often is made by the first computer, for example, the first central server 109. If the infusion system 210 determines the various patient identifiers are not the same, the system can generate an alarm message 520. If the infusion system 210 determines the various patient identifiers are the same, the infusion system 210 can download the operating parameters directly to the medical device 332. The infusion system 210 can send the operating parameters to a medical device 332, such as infusion pump 120.
One benefit of the system program 210 is that the operating parameters for the medical device 332 do not have to pass through digital assistant 118, or any other computer in the remote location, prior to the operating parameters being available to program the medical device 332. Bypassing computers at the remote location eliminates a potential source of errors in administering medication 124 to a patient 112. The operating parameters for the medical device 332 can be sent "directly" to the medical device 332 assuming the various verifications are achieved. In this context, "directly" means that the operating parameters can be sent to the medical device without passing through the digital assistant 118, or any other computer in the remote location. In another embodiment, the infusion system 210 can include an additional block (not shown) where the central computer accepts a second medication identifier. The clinician 116 at the remote location can enter the second medication identifier. The second medication identifier can be a revised first medication identifier. For example, the second medication identifier can be part of the prescription or electronic physician order entry that is the source for the first patient ID and the operating parameters. The infusion system 210 can then confirm the first and second medication IDs are equivalent prior to sending the operating parameters to the medical device. The second medication ID can be replaced by a revised first medication ID between the time the prescription is entered and the time the medication 124 arrives at the tieatment location 106. The infusion system 210 will then sound an alarm if the second medication identifier is not equivalent to the first medication identifier that was included in the medication label 124a. In a further embodiment, the infusion system 210 can include an additional block (not shown) where the operating parameter is used to program the medical device 332.
Various blocks of the infusion system 210, such as block 512, can include displaying treatment information on the digital assistant 118. This can include displaying information that mirrors the information on display 120c of infusion pump 120. The information on display 120c of infusion pump 120 can be supplemented with information about the patient 112, the patient location, and the infusion order. This information can include information regarding multiple channels of infusion pump 120. The displayed information can include information such as, but not limited to, personality, prompt line, status line, operating icons and pump head display. Operating icons include falling drop, stop sign, flow check piggyback, and delay start. The pump head display includes information such as the drug label and the infusion rate. Those having ordinary skill in the art are familiar with the displayed information and operating icons described above.
The infusion system 210 time monitoring 512h calculates the time remaining for an order to be completed and the volume of an infusion order that remains to be administered. When the clinician 116 uses the infusion system 210 to administer the infusion order, to make flow rate changes, and to check on the status of an infusion, the infusion system 210 calculates time and volume remaining to be administered and indicates if the calculation indicates a partial bag will be used. For example, on the last bag of an order that is to be stopped before the full volume is administered, and/or on a bag within an order that must be changed before the full volume is administered, the clinician 116 is alerted on digital assistant 118 and/or cart 132. The alert can include a message such as, "Please only administer 150 ml." Time monitoring 512h includes tracking any modifications made to the flow rate using bar code scanning. The pharmacy is alerted in real time to adjust the preparation 506 of the next required infusion bag according to the modification. Monitoring of preparation 506 and medication administration 512 allows for a just-in-time delivery of medication 124. Just-in- time delivery reduces wastage attributed to discontinued or changed infusion orders. Monitoring also ensures patient 112 safety.
For titrate PRN orders, the clinician 116 is automatically notified of required flow rate changes if the titration conditions in the order indicate that the flow rate must be changed. The infusion system 210 includes defined functions for calculating a conversion of flow rates to drip rates 548f. The mfusion system 210 defined values can be adjustable. The infusion system 210 can include automatic translation of flow rate to drip rate 548f to assist the clinician 116 during administration of the tteatment.
Order Documentation and Modification
FIGURE 11 is a block diagram showing functional components for infusion order documentation 1012, and the infusion order modifications 514 and messaging 520 of FIGURE 6. Modifications 514 include functional blocks used to modify existing infusion orders. Modification 514 can also be viewed as creating new orders to replace existing infusion orders. Modification 514 can include modification changes 1002, generally all ordering options for new orders 1004 are available, rechecks 1006, recheck overrides 1008, and new flow rate to new drip rate display 1010. Infusion order modifications often lead to documentation 1012 and messaging 520. Modifications 514 include the functions described in reference to prescription modification module 336 (FIGURE 4). However, modifications 514 are also accessible from other portions of the patient care system 100 such as, but not limited to, prescription entry 324, prescription activation 306, and prescription authorization 308. Modifications 514 include modifying the duration 1002a, modifying the flow rate
1002b, using a new infusion site 1002c, identifying reasons for modifications 1002d, identifying the volume of an infusion bag 1002e, and processing stop orders 1002f. Clinicians 116 can also change an infusion rate without an order if the patient 112 is complaining of discomfort or to facilitate fluid balance, such as when the patient 112 is vomiting. Modification changes 1002 include identifying a new duration 1002a, identifying a new flow rate 1002b, identifying a new infusion site 1002c, identifying a reason for a modification 1002d, identifying the volume remaining in the infusion bag 1002e, and stop orders 516. The ordering options available during initial infusion order creation 504 are generally available for modifying the infusion order. Ordering options available during initial infusion order creation 504 include those shown in FIGURE 8. Rechecks 1006 and recheck ovemdes 1008 are analogous to checks 564 and overrides 566 that are described in reference to FIGURE 8. New flow rate to new flow rate display 1010 assists the clinician and minimizes die possibility of errors during medication administiation 512. The modified infusion order can lead to a modified infusion schedule. Flow rates are frequently modified at the treatment location 106 for reasons such as to catch-up without changing the schedule for preparation when the infusion has been inadvertently stopped for a short time period. Such modifications may not require new infusion schedule 704 to be communicated to the pharmacy. In other cases, the new schedule 704 should be communicated to the pharmacy or other preparation staff, Flow rate modifications 1002b trigger infusion order scheduling changes and/or messages 520 for appropriate clinicians
116.
When a clinician 116 enters a flow rate modification 1002b into the infusion system 210 at treatment location 106, the clinician 116 can also elect to have the infusion schedule 704 recalculated and sent to the pharmacy. The clinician 116 has the option of requesting new medication labels 124a to be printed by bar code printing 506d module. The new medication labels 124a include data reflecting the new information for any of the previously prepared infusion bags.
The infusion system 210 and/or the clinician 116 can request a modification to the infusion site 1002c. The site can be selected from a list of anatomical representations on a computer screen. The clinician 116 can be required to identify a reason for the modification 1002d. Reasons stored in databases such as, but not limited to, override reasons for timing 546f and override reasons for flow rate 546g, can be displayed for easy identification by the clinician 116. There can be a separate hard-coded reason for physician-ordered modifications. For physician ordered modifications, the clinician 116 can be requested to identify the physician.
Prior to implementing the modification, the volume remaining in the current infusion bag is identified 1002e. The clinician 116 can be offered the option of accepting a volume calculated from a displayed value of pre-modification flow rate and/or volume. If desired, the current infusion can be stopped 1002f. If stopping the order is not required, for example the same infusion bag can be used with a new flow rate and/or a new medication added, the old flow rate can be identified and compared to the modified flow rate.
Any infusion bags that were previously prepared can be checked for expiration based on the new infusion schedule 704. When an infusion order is resumed following either a temporary stop or a hold order, the expiration check can be done regarding expiration of solutions that have already been prepared.
The new infusion schedule 704 is used to control the preparation 506 in the pharmacy or otlier preparation site. A system default 544 can be set for whether or not any prepared bags should be credited to the patient 112 through the billing interface 312, and whether or not they should be credited to inventory.
Infusion order changes 1002 include all ordering options available 1004 for new orders. The modified flow rate can be rechecked 1006 for rules and tolerances such as, but not limited to, net concentration 1006a, flow rate 1006b, administration time 1006c, duration 1006e, and infusion site 1006f. Ovemdes 1008 can be available for modifications that are outside of tolerances. The infusion system 210 can display reasons 1008f for overrides and for administering medications at times other than that specified in the original order. The clinician 116 can be required to identify a reason for the modification.
The infusion system 210 can offer the clinician 116 a display indicating the modified drip rate associated with the modified flow rate 1012. The displayed information can be calculated by the flow rate to drip rate 548f defined function. The infusion system 210 can also be provided with descriptions of typical infusion tubing used within the infusion system 210 for use in calculating drip rates.
A modification results in the infusion system 210 validating the expiration of the infusion bag and providing a message to the clinician 116 if the infusion bag expires prior to the completion of the order. The message can request that the clinician 116 contact the pharmacy. The validation of the expiration of the infusion bag for solutions such as, but not limited to, premixed solutions and solutions manufactured outside of the mfusion system 210, may include parsing the scan code. Flow rate override 1008b can provide an indication of whether the clinician 116 modifying the infusion order has the authority to override the ordered limit without requiring approval for a new infusion order. This indication can apply to the patient care system 100 or a subsystem.
Documentation 1012 captures infusion order information in real-time. Documentation includes documenting multiple infusions being administered at the same time and infusion modifications such as, but not limited to, duration changes 1002a, flow rate changes 1002b, volume changes 1012c, and infusion site changes 1002d.
The infusion system 210 can assist the clinician 116 in capturing all changes in flow rate as the changes are occurring. The clinician 116 can change the flow rate as called for in the order, such as to decrease a moφhine infusion flow rate from 4 ml to 2 ml. Though the infusion system 210 may recognize the change as a new order, the infusion system 210 may be configured to avoid duplication so that the modified order does not result in the generation of a new bag.
Documentation 1012 includes the ability to document changes such as, but not limited to, an infusion that is stopped temporarily, discontinued, and/or restarted. The clinician 116 may stop infusion for a variety of reasons, such as the infusion site having been compromised, the infusion has been dislodged, and/or the infusion may be heparin/saline locked to facilitate the movement of patient 112. The infusion can be resumed when a new site/infusion has been reestablished. However the length of time this may take is variable and is generally recorded by the infusion system 210.
Government regulations often require hacking of every step in the process of infusion administration. Infusion system 210 allows the administering clinician 116 to document flow rate modifications on a digital assistant 118, or other computer device, by scanning the medication label 124a and adjusting the flow rate 1002a based on a tolerance, such as a tolerance created by set tolerance 542. A flow rate modification 1002b corresponds in real time with the associated pharmacy's infusion schedule 704 to ensure just-in-time inventory management of infusion bags to the patient treatment area 106. Documentation 1012 may allow order backdating under some circumstances. The infusion system 210 includes the ability to document the infusion site 1012d and multiple infusions 1012e for multiple infusion sites. In many situations, a patient 112 can have multiple medications 124 and "y-ed" infusions so that the some infusions are running into one site and other infusions are infusing into another site. For example, moφhine infusion, antibiotics and normal saline infused into the right arm (site 1) and TPN and 2/3 & 1/3 running into a double lumen CVL (site 2). The infusion system 210 allows clinician 116 to document which site the various fluids are infusing through. In treatment locations 106, such as intensive care units, many more than two infusions may be running into one line or one lumen. Clinicians 116 are able to indicate which lumen of a CVL the infusion or medication is running into. The infusion system 210 includes the ability to document the site location 1012d for infusions and any site location changes. Infusion sites are frequently changed due to occlusions or policy. Therefore, clinicians 116 must document a change in the site location if an infusion becomes dislodged and was subsequently restarted.
The infusion system provides for centralized device configuration. Operating parameters for medical devices, such as infusion pump 120, often include defaults and/or tolerances. The defaults and/or tolerances can reside in the infusion system 210, for example flow rate tolerance 542b, and/or in a memory associated with the device 332. For example, mfusion pumps 120 can include a database having a table of medications having associated flow rate tolerances. If the clinician 116 enters a flow rate that is beyond the associated flow rate tolerance, the clinician 116 is warned and then can be allowed to proceed, or prohibited from proceeding. Devices 332 such as heart rate monitors can also have configurable tolerances for alerts. In addition to alerts, many other characteristics can typically be configured for devices 332 such as: network name, IP address, polling frequency, and colors. The infusion system 210 includes configuring medical devices 332 individually or in groups from one or more central computers.
System configuration parameters can be defined for a first type of medical device. The system configuration parameters are sent and accepted by the first type of device unless the particular first type of device has more specific configuration parameters that apply to that particular first type of device. For example, a first plurality of a first type medical device can be located at general care treatment locations A second plurality of the first type of medical device can be located at an intensive care tteatment location. The general care treatment location may not have specific configuration parameters while the intensive caie treatment location does have specific treatment parameters System configuration parameters will apply to all of the first type of medical devices throughout the infusion system 210, t e the devices in the general care tteatment locations, unless specific configuration parameters apply, e g. the intensive care treatment location.
For each type of device, specific configuration parameters that apply to all devices of that type across a particular grouping of the devices override the system configuration parameters if a particular device belongs to the group having such a definition, unless the specific configuration parameters are overridden at an even more specific level with the infusion system 210 The groups might be defined as a clinical service, a nuising unit, and or a combination of service and nursing unit
For each type of device, the user can define sets of configuration parameters that apply to all devices of that type being used for operations with specified ranges of attributes that override any other definition. In a hospital, the operations might consist of infusion orders and the attributes might include patient weight, drug, patient disease state, and patient acuity.
Devices can be identified as part of a general group, a specific group, and/or be associated with a particular patient by including the device address in a table m a database. General or specific configuration parameters can then be sent to the device according to the identification of the device The specific configuration parameters can then be read back to the infusion system 210 and compared to the originally sent configuration parameters to verify the original configuration parameters were correctly received by the device 332. If the configuration parameters were not correctly received, the infusion system 210 can provide a message 520 identifying the discrepancies or the communication failure
The infusion system 210 can detect changes to configuration parameters made at the device, rather than through a central computer, and send a message and/or alert 520 The mfusion system 210 can also poll the devices to verify their configuration paiameters If system and/or specific configuration parameters change, the changes can be propagated to all devices 332 identified m the system as belonging to the group according to the groupings identified m the infusion system 210
Thioughout this document and the i ated claims, "central location" and "remote location" are relative terms to each other A "remote location" is any location where a patient is receiving treatment thiough a controlled medical device, such as a patient treatment location 106 where patient 112 is receiving treatment through an infusion pump 120 "Central location" is any location, other than the remote location, where parameters for operating the medical device are accessible such as, but not limited to, the location of the pharmacy computer 104 and the cential system 108 In a typical arrangement, several remote locations, such as treatment location 106, are in communication with a central location
While the present disclosure has focused on the use of infusion pumps 120 withm the system 210, it is understood that other medical devices may be used within the system 210 without departing from the scope of the present invention. For example, various types of medical devices include, but are not limited to, infusion pumps, ventilators, dialysis machines, etc. An additional type of medical device is a micro-electromechanical system (MEMS) component. MEMS is a technology used to create tiny devices which can be less than a millimeter in size MEMS elements are typically fabricated from glass wafers or silicon, but the technology has grown far beyond its origins in the semiconductor industry Each device is an integrated micro-system on a chip that can mcoφorate moving mechanical parts m addition to optical, fluidic, electrical, chemical and biomedical elements The resulting MEMS components are responsive to many types of input, including pressure, vibration, chemical, light, and acceleration. The MEMS components can be a number of different elements including various types of pumps, a flow valve, a flow sensor, tubing, a pressure sensor or combinations of elements. Accordingly, one use of a MEMS component is as an in-line MEMS pump 5314, shown schematically in FIGURE 53 The MEMS pump 5314 is capable of pumping fluid contained m the IV bag 5320 through the tube 5312, out through the access device 5324, and into a patient. The MEMS component has a MEMS local electronics element attached thereto, and the MEMS electronics element connects with an external, durable MEMS controller, which can communicate with the present system 210 as does the piesent mfusion pump 120 described heiein In one embodiment of a MEMS pump 5314, the MEMS electronics element 5332 is embedded therein and can preferably store MEMS parametric operational information. The MEMS controller, with its electronics and power source, may be physically or wirelessly connected to the MEMS electronics element. In one embodiment, the parametric operational information may be loaded from the detachable MEMS controller 5338. Preferably, the pump element 5314 generates the fluid flow thiough a tube 5312 based on information stored locally within the MEMS electronics 5332. This information is preferably downloaded from a wired but detachable MEMS controller 5338. Further, the MEMS components may communicate with the system 210 via wireless communication. Additionally, the MEMS conti oiler may provide a ttansfer of information to and from the system 210 to fully automate the control and interrogation of the MEMS components in the present system 210 through a wireless or wired communication path.
The use of MEMS or other emerging economical fabrication techniques provides an opportunity to add a MEMS element to a disposable line-set that provides additional functionality such as pumping, valving, and sensing. Some or all of the supporting local electronics could be included in a disposable portion of a line-set as well. For example, it may be preferable to include a memory chip that contains calibration information for a pump, pressure sensor and/or flow sensor, valve, or a combination of disposable elements. Disposability is desirable as it removes the need for costly sterilization of the components of tire system between each subsequent application. Pop-Up Windows
In an embodiment, the system can automatically provide clinicians with information associated with one or more medications via pop-up windows. Preferably, a medication table is entered into the central database 108b. The medication table can include the generic name of one or more medications, and any trade names associated therewith. Linked to each medication within the medication table are respective messages for display via pop-up windows. The messages can be defined by the health care facility, or predefined by the system provider. Preferably, the messages associated with each medication pertain to: 1) hazards associated with the medication, such as in handling or exposure thereto; 2) how the medication is to be administered by a clinician; 3) physician reference information about medication; 4) the appropriate pump channel for infusing the drug; and, 5) warnings about infusion set procedures such as opening a roller clamp for a piggyback infusion.
The pop-up windows are displayed when a medication is selected or entered into a computing device such as: when the medication is being ordered by a physician via the CPOE; when the medication is being processed by the pharmacy or the like; and when the medication is being administered to a patient by a clinician. In an embodiment, when the selection or entry of a medication has been made on a computing device at a remote location, the database within the central system 108 is accessed wherein at least one of the pop-up window messages associated with the medication is provided to the remote computing device for display to the clinician.
Preferably, at least one of the pop-up window messages associated with a medication is provided for display upon the initiation of a specific step in the medication order, process, and administration procedure. For instance, upon entry of a medication order into a computing device such as the CPOE, a pop-up window is displayed with a message regarding physician reference information about the medication and, in an embodiment, another pop-up window can be displayed regarding hazards associated with the medication Then, upon processing of the order by a pharmacy or the like, one or more pop-up windows are displayed on a computing device withm the pharmacy 104 for providing general information about the medication, and possible hazards associated therewith Next, when the order is being administered by a clinician, one or more pop-up windows are displayed on a computing device associated with the clinician (i.e , handheld 118) for providing information about administration of the medication, and, m an embodiment, possible hazards associated with the medication such as how the medication is to be handled.
Preferably, the pop-up windows displayed on a computing device are specific to the step m the medication order, process, and administration procedure that is being carried out by a clinician For instance, the pop-up window containing physician reference information is preferably not displayed to the nurse, via handheld device 118 Nevertheless, m an embodiment, the user or hospital can define when, and if, a pop-up window should be displayed when a medication is selected or entered into a specific computing device.
It is also preferred that the pharmacy define when, and if, a pop-up window is to be displayed For instance, pop-up windows are preferably not displayed for common medications. Instead, pop-up windows are pieferably displayed for medications wherein the pharmacy or healthcare facility believes that the additional information withm the pop-up window will assist in the ordering, preparing, or administration of the medication Administering A Medication
A method of administering a medication 124 with the infusion system 210 is described below The method includes the ability to modify the infusion order. The modifications include modifications to the flow rate, the infusion site, temporary stops to the infusion, restarting the infusion, and hanging a new medication 124 container The method includes' scanning a bar code associated with the patient 512b; scanning a bar code associated with the medication 512a; if the mfusion is an admixture, validating the expiration 512c; selecting a reason for the modification 1002d; and recording the remaining volume of the infusion bag or accepting the value calculated from the previous volume and flow rate 1002e The validation of the expiration 12c of the infusion bag can include the use of an admixtuie table and/oi a bar code.
The reason for the modification may come from a defined table 546g. The reason foi the modification may also include a hard-coded value for physician-ordered changes. When the hard-coded value is selected, the clinician 116 is prompted to select the physician fiom a list of physicians The attending physician can be the default in the list of physicians
There may be a quick select feature to halt the administtation of the medication 124, for example, stop order 1002f. If the quick select is not chosen, the following processes can be included- recording the flow late and/or accepting the pievious value for the flow rate - the previous value is displayed on the digital assistant display 1 18a, the infusion pump display 120c, and/or the medical cart 132; comparing the previous flow rate to the ordered flow rate - this comparison can be accomplished by using infusion system 210 or subsystem rules and tolerances; displaying appropriate messages; conversions between flow rates and drip rates can be displayed 1012 - the conversions can be calculated based on infusion system 210 defined drip-rate conversion tables 548f. The infusion system 210 typically uses descriptions based on the tubing used to make it easy for the clinician 116 to select the correct drip rate conversion.
Changing the flow rate triggers the infusion system 210 to validate the expiration of the mfusion bag(s) based on scheduled flow rate. If the solution expires before or during the administration, a message is sent to the clinician 116, such as "This solution will expire during the scheduled administration period. Please contact the pharmacy." If it is a premixed infusion bag and/or a customized infusion bag, the expiration is validated by parsing the scan code, if possible The previous mfusion site is accepted or a new infusion site location is selected from a list or a graphical anatomical repiesentation. Then the schedule 704 is recalculated to implement pharmacy restocking. Infusion system 210 can include biometrics for identifying patients and clinicians 116.
Prior to allowing a clinician 116 to access the mfusion system 210, the infusion system 210 accesses information related to the identity of the clinician 116. The infusion system 210 can identify the clinician 116 by using a device, such as a bar code reader, to read the clinicians' badge 116a The system can also use biometrics to positively identify the clinician 116, to assure the clinician is an authorized user of the system, and to determine whether the clinician 116 has authority to access portions of the mfusion system 210. The infusion system 210 can require a combination of the clinician badge 116a, or other key, and a verified biometric match m order to grant the clinician 116 access to the infusion system 210. The system can also be configured to terminate access to the infusion system 210 when the clinician badge 116a is removed from the vicinity of the device used to read the clinician badge 116a, or other key.
Biometrics is the technology and science of statistically analyzing measured biological data One field of biometrics is that of determining unique physical characteristics, such as fingeφrints Biometrics makes it possible to identify individuals to digital systems, such as infusion system 210. A digital persona is created that makes transactions and interactions more convenient and secure. Biometric features for identification include features such as, but not limited to, frngeφrmt, face, ins and retina scanning, and voice identification Biometric devices include a scanning or reading device, software to convert the scanned information into a digital format, and a memoiy to store the biometric information for comparison with a stored record
Softwaie identifies specific matched points of data that have been processed with an algorithm and compares the data. Unlike passwords, PIN codes, and smartcards, the mfusion system 210 biometiics cannot be lost, forgotten, or stolen.
The biometric scanner can be associated with the device for reading the clinician's badge 116a. For example, the biometric scanner can be a thumb print leader on the handle of a bar code leader. In other embodiments, the biometric scanner and an electionic key reader can be located on the portable medicine cart and/or the medical device When the clinician 116 places the electtonic key within a specified distance of the medical device, a processor will know the specific individual electronic biometric identification file it should expect The infusion system 210 preferably prompts the clinician 116 to scan his biometric information
The biometric information is entered into the mfusion system 210 with some type of biometric reading or scanning device A one-to-one comparison is made between the scanned biometric information and the previously stored specific individual electtonic biometric identification file This one-to-one identity comparison is more efficient than comparing one-to-many identity files because it does not require searching an entire clinician database for a match Instead, only one specific comparison is made. If there is a match, then the clinician 116 is granted access to the medical device 332 If there is no match, the clinician 116 is denied access.
Additionally, m another embodiment, the medical device does not have a controller. For example, the medical device may be a pumping unit that does not have a controller, but rather merely accepts control signals from a separate controller. In one embodiment, the controller for such a medical device can be the first central computer 109 Accordingly, the fust central computer 109 may send control signals directly to the medical device for controlling the medical device
In another embodiment, after the infusion system 210 grants access to the clinician 116, the mfusion system 210 terminates that access when the electionic key is removed from the biometric scanner, or the vicinity of the biometric scanner. The vicinity withm which the electronic key must be kept can be predetermined and/or may be a variable and programmable infusion system 210 parameter.
In one embodiment, the infusion system 210 includes an encrypted digital fingei rint template, a clinician's name, a login name, and a password. One technology for implementing the clinician identifier includes "IBUTTON 400" technology from Dallas Semiconductor technology. The infusion system 210 can be activated when the clinician places a finger on a fmgeφrint scanner. If the infusion system 210 finds a match, the infusion system 210 can request the clinician 1 16 login to the infusion system 210 If the infusion system 210 does not find a biometric match, the system does not allow the clinician 116 to access the mfusion system 210
In another embodiment, the database storing biometric information can be kept m the central system 108, the pharmacy computer 104, and/or the treatment location 106. At the treatment location 106, the database can be maintained in the portable cart 132, the digital assistant 118, and/or the medical device 332 Such distributed databases allow access to remote devices even if the network 102 is unable to communicate between the various locations When network 102 communication is reestablished, the remote and central databases can be synchronized with any information modified at the other location so that both infusion system 210 databases are properly updated
The mfusion system 210 provides a closed loop infusion therapy management system The closed loop begins with a clinician 116 order. Among other methods, the clinician 116 can enter the order through digital assistant 118 and/or medical treatment cart 132. The order is then available in real-time for pharmacy authorization 508 and physician authorization 510. The order is available in real-time as an electronic medication administration record (eMAR)
The eMAR is available to the clinician 116 for infusion administration The infusion system 210 automatically documents medication administration 512 and modifications 514 such as flow rate changes 1002b Through the process of medication administration 512, the infusion system 210 simultaneously adjusts infusion system 210 and/or subsystem inventory and billing 518. The infusion system 210 also provides event management and decision support data. The fusion system 210 is device independent, meaning that it can be run on workstations, wireless tablets, and handheld digital assistants 118. The infusion system 210 generally runs m leal time, however, batch processing and or messaging can be used to coordinate various stages of the infusion system 210 processes. The closed loop mfusion therapy management system includes mfusion order entry 560, oider preparation 506, and the availability of the status of the infusion. Infusion older entry 560 can be through a number of means such as, but not limited to, the prescription entry module 324, the prescription modification module 336, and the pharmacy interface 316. Computer screen 400 can be employed m entering the infusion order. The status of the infusion provides patient 112 specific usage of infusions and alerts the pharmacy of the need for additional infusion bags.
Clinician Interaction With The Infusion System
Further, the fusion system 210 can use a login system to determine if the clinician 116 has access to the mfusion system 210 One example of an interface screen of a login system for an mfusion system 210 is shown in the login screen 1903 of FIGURE 19 In that interface screen, the clinician 116 enters both a user name and a password, and clicks on the "Login" key. The system 210 conducts a check to confirm that the user name and password are valid for the system 210. If either the user name or the password is not valid, the system 210 will inform the clinician 116 that the login failed m the login screen 2005 shown at FIGURE 20. The clinician
116 will then have the opportunity to reenter the user name and password to correct any errors If the user name and password are valid, the clinician 116 will have access to the system 210 Additionally, if the clinician 116 is logged in to a digital assistant 118, but does not use it for a period of time, a security feature of the system 210 prevents the digital assistant 118 from being used further until the clinician 116 logs back in.
The charge clinician may also login to the system 210. As explained in detail herein, the charge clinician is generally a supervisor or some person whom the clinicians report to Additionally, the charge clinician may be a person who assists m workflow for the clinicians, or who assists monitoring alarm or alert conditions. Typically, the charge clinician maintains a supervisory or responsibility role over at least one unit Thus, the charge clinician must login, with a login and password as explained above, and then select the units to be associated with the charge clinician.
After the clinician 1 16 has completed the login process shown in FIGURE 19, and has been gianted access to the system 210, the clinician 116 may perform several administrative functions One such administrative function is to select a unit. As shown in the unit selection interface screen 2105 of FIGURE 21, the clinician 16 may select a unit from a drop down menu 2107 In the example illustrated in FIGURE 21, the clinician has selected "Neurology ICU" as the unit. After the clinician 116 has selected the appropriate unit from the drop down menu 2107, the clinician 116 can depress the arrow key 4809 to enter the selected unit Another administrative function that the clinician may execute is to select the clinician's shift. As shown in select shift scieen inteiface 2211 of FIGURE 22, the clinician 116 may select either a standard shift or a customized shift. Several standard shifts which may be selected are provided m the drop down menu 2107 for that entry. If, however, the clinician 116 selects the customized shift, the clinician is requested to enter the start time and the end time for the customized shift The clinician 116 may also enter a manual shift m the provided area 2255 and then tap the enter key 4809.
A view patient interface screen 2313 is shown FIGURE 23. In that screen 2313, after the shift has been selected, the clinician 116 may view the patients associated with the clinician 116. The clinician 116 may also view the tasks associated with the clinician 116 Accordingly, a "to-do" list may be provided based on the patients, the clinician's tasks or both. Different levels of shading and/or coloring may be utilized to differentiate between the level of urgent care required foi a specific patient. Additionally, various icons may be used m connection with the patients to provide the clinician 116 a quick understanding of the care required by a patient. The patient view interface screen 2313 of FIGURE 23 also provides the clinician 116 with the ability to add more patients at button 2315. When the clinician 116 selects the "Add More Patients" key 2315, the clinician may be provided with a list of additional patients.
The clinician 116 may also be provided with a patient selection interface screen 2417 as shown m FIGURE 24 At this screen 2417, the climcian 116 may select patients to be added to the clinician's shift. The patients may be from the unit associated with the clinician, or the clinician may select to add patients from different units. The clinician 116 may also select the amount of time with which they will be associated with that patient. Further, the clinician 116 may also find more patients at key 2419 It is also understood that the clinician 116 may also remove patients from a shift at any time. The system 210 also provides messages to the clinicians 116 that are specific to the patients assigned to the clinician's shift Typical messages may include items such as order profile changes and missed medication administrations.
A patient information menu interface screen 2521, shown in FIGURE 25, is also available on the present system The patient information menu screen 2521 provides a mini patient chart for the selected patient. The patient menu screen 2521 also provides the clinician
116 the ability to link to items relating to the patient, such as administer medicahons/mfusions, stop mfusion, resume infusion, titrate infusion, flow rate history, pump status, and remove patient from shift. The patient menu screen 2521 also has tabs for Allergies and Ht/Wt, Medication History, and Lab Results. An example of an Allergies & Ht/Wt interface screen 2521a is provided in FIGURE 25a Typically this scieen 2521a is displayed when the mini- chart is first opened. It displays information about the patient's drug and geneial allergies, and the last recoided height and weight of the patient. An example of a Medication History inteiface screen 2521b is provided in FIGURE 25b. Typically, this screen 2521b provides the clinician with a medication histoiy of the patient within the selected look back period. The look back period may be adjusted by the clinician Finally, an example of the lab results interface screen 2521c is provided m FIGURE 25c Lab results aie made available m the system 210 through a lab interface All available results are shown, and displayed in reverse chronological order An infusion schedule interface screen 2623 for a patient is shown in FIGURE 26 This screen 2623 illustrates an infusion schedule for the selected patient By clicking one of the identified orders, such as ordei 2625 for Moφhine Sulfate on the infusion schedule screen 2623, the system 210 will link to the medication order interface screen 2627 shown m FIGURE 26a Medication order screen 2627 provides a detail of oidei 2625 for the specified order (i e , Moφhme Sulfate) As part of the detailed order 2625, the therapy parameteis 2629 are provided, as well as any warnings 2631 and the ability to link to additional information 2633
FIGURE 28 illustrates a patient profile infusion schedule interface screen 2835 wherein one of the scheduled infusions was missed As shown in screen 2835, a "missed medication" icon 4837 is shown next to the schedule Moφhine Sulfate infusion order 2839 By clicking on the "missed medication" icon 4837, the system 210 links the clinician 116 to a missed medication interface screen 2941 as shown in FIGURE 29 The missed medication scieen 2941 requests the clinician 116 to entei, oi select m the diop down menu, a reason 2943 for missing the medication The missed medication inteiface screen 2941 also inquires of the clinician 116 whether the medication schedule for the order 2839 should be adjusted To adjust the medication schedule, the clinician 116 would select box 2945 on interface screen 2941 When the clinician 116 clicks on the drop down menu to enter select a reason 2943 for missing the medication, the drop down menu will expand as shown on interface scieen 3047 of FIGURE 30 Typically, if the medication is no longer needed, the clinician will select the "Not Required" reason 3045 When the climcian 116 selects the "Not Required" reason 3045 for missing the medication, the system 210 removes the missed medication icon 4837 and inserts the "Not
Required" icon 4857 as shown in the infusion schedule screen 3135 of FIGURE 31
When the clinician 116 is ready to provide a medication therapy or order for a patient, the clinician 116 will select the older 3225 m the schedule interface screen 3235, and then scroll down to the "Get Items" key 3249 as shown m FIGURE 32 After the clinician 116 selects the "Get Items" key 3249, scieen 3249 of FIGURE 32, the system 210 displays a medication interface screen 3351 as shown in FIGURE 33 In the medication screen 3351, the clinician 116 has the ability to scan the medication selected from the medication depot as shown at the "Scan Depot" icon 3353, oi to skip the scan depot block by selecting the "Skip Scan Depot" key 3355 When the clinician 116 scans an item, such as by scanning a bar code on the item, the item information is displayed on the clinician's PDA 118 An example of a scan screen 3465 is shown in FIGURE 34. When, for example, the clinician 116 scans a medication, the prescription 3467 is displayed m the scan screen 3465. If, however, the scanned item does not match the order for the patient, a scan error screen 3569, such as shown in FIGURE 35 will be displayed on the clinician's PDA 118 As shown on interface screen 3569, when a scanning error is detected the clinician 116 will be provided with an identification of the item to request or search for as shown on screen 3569. If a bar code cannot be scanned, for example due to a smeared or damaged bar code label, the data requested by the scan can be entered manually.
If the selected medication is in the same therapeutic class as another medication that was recently administered to the patient, the clinician's digital assistant 118 displays a warning message Similarly, if the item has already been retrieved by another clinician, the digital assistant 118 displays a message indicating such occurrence.
If the order to be retrieved is a mrx-on-floor infusion, the individual ingredients are identified on the digital assistant 118 and are to be retrieved by the clinician 116. After the items are retrieved, the system 210 generates a bag ID and prompts the clinician 116 to print a label 124a. At this point the clinician 116 also mixes the ingredients. After the clinician 116 pπnts out the label, the label is added to the bag and it can be scanned by the digital assistant 118.
Certain orders may be either on-call or on-hold. These orders are displayed on the patient profile screen, such as interface screen 2835 of FIGURE 28. Orders that are either on- call or on-hold are available for viewing only, and not for retrieval These orders are subsequently activated as appropriate
The scenauo may also arise where the clinician 1 16 has an item, including a medication item, that is not being used for a patient. Referring to interface screen 3657 in FIGURE 36, the clinician 116 has the ability to identify the reason for not administering a medication, such as: not being required due to a monitoring result, the patient being unavailable, or the medication being refused. If the patient is not already identified in the screen 3657, the clinician 116 can select 3661 the patient by scanning the patient or entering the patient's name. Additionally, the clinician 116 can select to return the medical item to the medication depot by keying the "Waste/Return" selection key 3663 For certain narcotics and controlled medications, two signatures (I e., a second authorization signature typically m the form of a login and password) may be lequiied both to initially obtain the medication, and to return the medication to the depot.
The interface screen 3657 of FIGURE 36 also provides the clinician 116 with the ability to scan the patient ID to identify the patient. If the wrong patient is scanned, or if the patient ID does not scan properly, the system 210 displays a message that the scan is invalid. Further, if the clinician 116 is unable to administer the medication, the clinician will typically have to enter a reason 3659 for not administering the medication as shown in screen 3657 of FIGURE 36 Some reasons for not administering the medication are. the medication is not required due to a monitoring result, the patient is unavailable, or the medication is refused by the patient
After the clinician 116 has already verified the patient and the item or medication, a route verification interface scieen 3771 is displayed. As shown in FIGURE 37, one example of a route verification screen 3771 assists the clinician 116 in verifying the route 3773, line 3775 and site 3777 The medication therapy 3778 may also be provided m the route verification screen 3771 After the clinician enters the route 3773, line 3775 and site 3777, the clinician 116 can select the compare button 4817 and the system 210 will verify that the entered data is correct.
Next, the clinician 116 can select the pump channel mode as shown in the interface screen 3881 of FIGURE 38 In the pump channel mode interface screen 3881, the therapy
3882 is shown and the clinician 116 has the option to designate the therapy 3882 as a primary therapy 3884 or a piggyback therapy 3883. Each channel of the pump has the ability to operate a primary therapy m addition to a piggyback therapy. After the pump channel mode has been selected, the clinician can conduct a pump channel scan. FIGURE 38a illustrates a pump channel scan interface screen 3885. In the pump scan screen 3885, the climcian 116 scans the medical device, such as by scanning a bar code corresponding to the pump channel 121 and then clicking on the arrow key 4809.
After the clinician 116 has- (a) scanned the patient, such as on interface screen 2313 of FIGURE 23, (b) scanned the medication, such as on interface screen 3465 of FIGURE 34, and (c) scanned the pump channel, such as on interface screen 3885 of FIGURE 38a, the clinician
116 can program the infusion pump and conduct a comparison of the programmed infusion pump parameters or settings to the parameters of the pharmacy order Comparison of Device Settings and Orders
A exemplar flowchart of a comparison process 5200 is provided in FIGURE 52. This process may also apply to progiamming the infusion settings remotely from the server.
Referring to FIGURE 52, the comparison process 5200 is initiated at block 5202 after the clinician 116 has scanned the patient ID 112a, medication container oi bag ID 124a, and the pump channel 121, as identified above. By scanning the patient, medication bag and pump channel, an association of the relevant baseline data is provided such that the system 210, and more specifically server 109, can conduct further analysis and comparison of this and additional data First, however, the first centtal servei 109 conducts a check at block 5204 to ensure that the scanned or entered data for the patient, medication bag and pump channel results m a valid association If the three data items do not result m a valid association, the system 210 displays an error message at block 5206 and requests that the clinician 116 re-scan or re-entei the codes for each of the patient ID, bag ID and pump channel ID at block 5202 If the three data items result in a valid association at block 5204, the server 109 will also conduct a sequence, as explained below, to determine if the identified pump channel 121 is m the server's 109 database, and if it is available for use After the pump channel ID has been scanned into the system 210, the first central server
109 conducts a check at block 5208 to deteimrne if the selected pump channel 121 is valid Various reasons for an invalid pump channel determination is that the pump channel does not exist m the system, the selected pump channel is already m operation, etc If the check of the pump channel 121 results m an invalid result an eπor message is displayed and the clinician is alerted that an invalid channel has been selected Until the clinician 116 rescans the pump channel and a vahd channel is recognized at block 5208, the comparison process 5200 is precluded and the system cannot conduct the comparison as identified m block 5214 If, however, the check results confirm that the selected channel 121 is a valid channel, the system progresses to block 5212 to establish the appropriate links, as explained below At some time during the comparison process 5200, the second cenfral server 108a creates an XML message containing data relating to the patient ID and order ID As shown m the flowchart foi the comparison process 5200 the XML data may be created and transfened to the first centtal server 109, as identified at block 5210, at any point prior to block 5212 If however, the XML data received by the first central server 109 from the second central server 108a is invalid or incomplete, the comparison process is precluded and the system does not allow the comparison process to proceed as shown in block 5214 Conversely, if the XML data relating to the patient ID and ordei ID is complete and valid, after the first centtal server 109 receives the XML data from the second central server 108a, the comparison process 5200 progresses to block 5212 At block 5212 the first central server 109 attempts to establish a link or association between the patient ID, the ordei ID and the pump channel 121 If the fust central server 109 is not able to establish a link between the identified data at block 5212, the comparison process 5200 is precluded and the system 210 does not allow the process to proceed as shown m block 5214 Further, the system 210 displays an error message that some data is missing or inaccurate, and the system cannot conduct a comparison. If the fiist cential server 109 properly establishes a link between the identified data at block 5212, the system 210 proceeds to block 5216 wherein the clinician 116 is requested to press the compare button 4817 on the digital assistant 118. An example of the sequence of screens occurring at block 5216 is identified below.
After the appropriate links have been established by the first central computer 109, the system 210 progresses to one of the comparison interface screens, such as comparison interface screen 3986 of FIGURE 39. In this comparison interface screen 3986, the system 210 provides instructions to the clinician 116 to program the infusion pump prior to conducting any comparisons. Comparison may be made to ensure that the pharmacy parameters for the medication and the pump settings are in agreement. In a preferred embodiment, in the comparison process 5200 as identified herein, the system 210 conducts a rate comparison. The system may, however, conduct a single comparison or simultaneous multiple comparisons of any infusion parameter such as rate, volume, dose, etc. If the infusion is a primary infusion, the instructions are provided to click the
"Compare" button 4817 on the comparison interface screen 3986 and then to wait for instructions prior to starting the pump channel. If the infusion is a piggyback infusion, the instructions are provided to press the start key on the pump 120 and then to click the "Compare" button 4817. In a piggyback infusion, if the clinician 116 presses the compare button 4817 at block 5216 prior to pressing the start key on the pump, the interface screen 4287 as shown in
FIGURE 42 will typically be displayed providing the clinician with error instructions.
Initially, prior to conducting a comparison the system 210 polls the server 109 to ensure that the communication link between the pump 120, server 109 and digital assistant 118 is still active. If the communication link is active the comparison process 5200 proceeds. If the communication link is lost, the comparison process is not able to proceed.
Accordingly, after the clinician 116 has pressed the compare button 4817, the system 210 proceeds to block 5218 as shown in FIGURE 52. At block 5218 the system 210 determines if the channel 121 is ready. For example, if the infusion has been identified as a primary infusion but the channel is already running, the system will default to block 5214 and display an error message that the system cannot conduct a comparison. Further, if the infusion has been identified as a piggyback infusion, and the start key on the pump has not been pressed, the system will default to interface screen 4287 of FIGURE 42 to inform the clinician 116 to press the start key on the pump before pressing the compare button 4817.
The comparison process 5200 also checks the pump 120 to determine if the settings or operational parameters programmed into the pump 120 contains fresh data at block 5220. As an example, the system may require that the pump data have been programmed into the pump with a certain time limit (l e., 5 minutes) prior to requesting the comparison. Such a time limit for determining if the data is fresh data can be set by the healthcare facility. If the data is not fresh data, the system will revert to block 5214 and display an error message that the data is stale. The system 210 will then request that the pump 120 be reprogrammed for the comparison process can proceed. If the data is determined to be fresh data at block 5220, the system 210 will execute the comparison at block 5222 The actual comparison of data is generally conducted at the first central server 109 As previously explained, the comparison is to determine if the parameters programmed into the pump conform with the physician's order
Additionally, or alternatively, the pump settings can be remotely programmed by the remote controller or server
After the comparison is conducted at block 5222, the system 210 determines if there is a match or mismatch at block 5224 and returns the results to the clinician 116 via the digital assistant.
An example of a resultant comparison interface screen 3987 where the comparison results in a match is shown m FIGURE 39a, and identified at block 5226 in FIGURE 52. In this instance, if the pharmacy prescription parameters and the programmed pump channel settings match, the clinician 116 is instructed to start the mfusion pump 120. An example of a resultant comparison interface screen where the comparison of the pharmacy prescription parameters and the programmed pump settings do not match at block 5224, is depicted in the mismatch comparison interface screen 4087 of FIGURE 40 with the mismatch icon 4825 shown, If this lesult occurs the system 210 will require the clinician 116 to either accept the mismatch, as identified at block 5228, or leprogram the mfusion pump at block 5230 and conduct another comparison at block 5216. Typically, the parameters wherein the mismatch occurred will be displayed in the mismatch screen 4087. If the mismatch is accepted, it will be recorded in the system database 109 at block 5232. Further, if a mismatch is accepted at block 5228, the server 108a will navigate the clinician to the appropriate screen.
FIGURE 41 displays an example of a comparison interface screen 4187 whereby the system 210 is not able to conduct a comparison because some of the data is not available.
Specifically, in the example of FIGURE 41, the pump rate settings have not been entered into the system 210. Thus, the system 210 cannot conduct the comparison until additional data, such as the rate in this example, has been entered Typically, the system 210 is not able to conduct a comparison if an infusion is already running, the system cannot leceive updated pump information, there is a system commumcation error, or there is missing data either from the programmed channel information or the pharmacy prescription information Finally, the comparison screen 4287 of FIGURE 42 displays another scenario whereby the system 210 cannot conduct the comparison until further steps are taken as indicated. Typically, this interface scieen 4287 is provided when the infusion is a piggyback infusion, and the clinician has pressed the compare button 4817 in interface screen 3986 of FIGURE 39, instead of pressing the start key on the infusion pump 120 prior to pressing the compare button 4817, as indicated m the instructions of interface screen 3986 of FIGURE 39
After the mfusion pump has initiated a therapy, the clinician 116 is able to view on his/her digital assistant 118 the status of the pump in a pump status interface screen 4391 as shown in FIGURE 43. The pump status display 4391 displays a list of all currently active infusions for a given patient. Typically, one of five icons will be displayed m conjunction with an mfusion m this screen infusion running indicator 4807, infusion standby indicator 4809, mfusion stopped indicator 4811, an unknown icon, and a delay icon. The pump status display 591 does not update in real-time while a current screen is being displayed; however, by tapping the refresh button 4819, the most current real-time pump status screen will be displayed.
As shown in FIGURE 44, the clinician 116 is also able to view a flow rate history interface screen 4493. The clinician 116 can navigate directly to the flow rate history screen 4493 by clicking on the flow rate history link on the patient menu interface screen 2521 shown in FIGURE 25 The flow rate history shows the history of programmed flow rate history changes for a current infusion on a given channel. Generally, the patient information associated with the channel is displayed, as well as the current prescription information for that channel. Further, after the clinician 116 has logged m on the digital device 118, selected the shift and selected the patients, the clinician 116 can perform a variety of tasks on the digital device 118, including but not limited to: recording an administered infusion, recording a stopped or resumed infusion, recording a discontinued infusion, viewing pump flow rate history as described above, viewing pump infusion status as described above, responding to pump alarms and alerts as described below, viewing messages/notifications and responding to messages/notifications Specifically, with respect to recording an administered infusion, after the clinician 116 has scanned the item bar code, the patient bar code, and the pump channel bar code, the clinician is able to compare the programmed pump settings to the pharmacy-enteied order as explained in detail above Typically, the clinician 116 will then administer the infusion using the pump 120 and recoid the infusion using the digital device 118.
To start an infusion, the clinician 116 typically scans the patient's wristband bar code 112a and scans the infusion bag bar code label 124a. When prompted by the digital device 118, the clinician 116 enters and compares the line, site and route for the mfusion as shown in interface screen 3771 of HGURE 37. Next, m screen 3881 of FIGURE 38, the climcian 116 selects a primary or piggyback mfusion 3883, and scans the pump channel. The clinician 116 then programs the pumps as directed by the physician order When the pump 120 is programmed, the clinician 1 16 selects to conduct a pharmacy order and pump comparison check, as shown in FIGURES 39-42. If the programmed pump settings match the pharmacy- entered order, an interface screen such as screen 4287 will indicate a match, and the clinician 116 can tap the OK button 805 to accept the match. Finally, the clinician 116 will press the start key on the pump 120. The digital assistant 118 will then display the record administration results interface screen 4937 in FIGURE 49, and the clinician 116 can enter the appropriate result from the choices in the drop-down list These steps can be repeated for additional patients and/oi additional pumps oτ channels
Before administering a medication, the clinician 116 may be prompted to enter a monitoring parameter, e.g., a heart rate before administering dioxin, or a pain assessment before administering moφhine When a monitoring parameter is associated with a medication, each administration of the medication displayed on the digital assistant 118 has a link to an interface screen where the clinician 116 may enter a value. An example of such an order having a link 5001 to the entiy of a monitoring parameter is shown in the order displayed m FIGURE 50. After the monitoring parameter link 5001 is selected, a monitoring parameter entry interface screen 5003, as shown m FIGURE 50a is displayed There, the clinician 116 may enter into the system 210 the requested information
Additionally, the system 210 may request the clinician 116 to monitor a cycle count, typically when retrieving narcotic or controlled medications from the medication depot As an example, when the depot drawer opens to provide the narcotic or conti oiled medication, the digital assistant 118 may display a cycle count interface screen 5101 as shown m FIGURE 51 This inteiface screen 5101 prompts the clinician to count the units of medication currently in the b or storage area, and then to enter this data the field provided. The system 210 then compares this quantity to the expected count. If the cycle count does not match, the digital assistant 118 displays a message indicating the mismatch, and then displays the cycle count screen 5101 again If the cycle count does not match again, the system 210 will record the discrepancy and appropriate measures may be taken.
As circumstances require, a clinician may stop a running infusion before it has finished. This may be done either with or without a discontinue order in the system to stop the mfusion. Infusions that have been stopped may be resumed as circumstances require, such as titrating an order. When the discontinued infusion 4813 and running infusion icons 4807 are both displayed on the digital assistant 118, the clinician 116 is instructed to navigate on the digital assistant 118 to display a list of all running infusions for the patient. An example of such a discontinue infusion interface screen 2727a is provided in FIGURE 27a In FIGURE 27a the discontinued infusion order will be highlighted and indicated as being a discontinued infusion order The clinician 116 will then scan the bar code on the solution container for the discontinued infusion, and then scan the patient's ID Next, interface screen 2727b is provided on the clinician's digital assistant 118 as shown m FIGURE 2727b In interface screen 2727b the clinician can enter the time the infusion has been stopped, as well as the reason for stopping the infusion The clinician 116 can then physically stop the infusion pump 120 by depressing the stop button on the infusion pump 120.
A resume infusion interface screen 2727c is provided m FIGURE 27c Infusions that are recorded as stopped, without an order to discontinue, may be resumed To resume an infusion the clinician 116 must initially navigate to the appropriate interface screen on the digital assistant 118 By tapping on the stopped infusion icon 4811 in the patient menu, a list of all infusions currently stopped for the patient will be displayed as shown m interface screen 2727c of FIGURE 27c A prompt is provided for the clinician to select the infusion to be resumed The clinician 116 then scans the bar code on the solution container for the infusion to be resumed The system 210 compares the scanned ID to those for the infusions currently stopped for the patient. After the system 210 compares the ID with those that aie currently stopped for the patient, the digital assistant 118 prompts the clinician 116 to scan the patient's ID. The system 210 then confirms that the scanned ID matches the patient's ID, and the system 210 will display on the digital assistant 118 the description of the scanned mfusion and prompt the clinician 116 to select a facility-defined reason for resuming the mfusion, as shown in interface 2727d of FIGURE 27d. Once the reason is selected, the clinician 116 can restart the infusion at the pump 120 and then tap the arrow 4809 to continue. The system 210 records the infusion as having been resumed.
As shown in the various screen shots/interfaces for the digital assistant 118, a vanety of icons aie utilized to assist the clinician 116 Many of these icons are shown in FIGURE 48.
The patient list button 4801 is a key that, when tapped, allows the clinician 116 to navigate directly to the patient list screen, such as the patient list screen 2313 shown m FIGURE 23. The back button 4803 is a key that, when tapped, returns the screen on the digital assistant 118 to the previous scieen. The OK button 4805 is tapped to acknowledge data shown on the digital device 118. When the OK button 4805 is tapped the next screen is usually displayed. The infusion running indicator button 4807 indicates that a programmed infusion is now running for the selected pump 120 and channel. The infusion standby indicator 4809 indicates that a programmed infusion has been put on standby for the selected patient, pump 120 and channel. The infusion stopped indicator 481 1 indicates that the programmed infusion has been stopped for the selected patient, pump 120 and channel. The infusion discontinue order indicator 4813 indicates that a pharmacy-entered order will discontinue an infusion for the selected patient, pump 120 and channel. The physician's notes indicator 4815 indicates the presence of physician' s notes for the selected patient, pump 120 and channel. The clinician 116 can tap the notes indicator 4815 to view the notes. The compare button 4817 is provided in various screens, and when tapped has the system 210 perform a comparison of the scanned item with the pharmacy-entered order, as well as additional comparisons. The refresh button 4819 is tapped to update and show the latest data on the screen. The exit button 4821 allows the clinician to exit the current screen, and return to the previously displayed screen. The enter button 4809 is also the OK button and is tapped to acknowledge and enter either data selected from choices within a drop-down list, or data manually entered in a field. The comparison match indicator 4823 indicates that programmed pump settings match pharmacy-entered order information. The comparison mismatch indicator 4825 indicates that programmed pump settings do not match pharmacy-entered order information. The cannot compare indicator 4827 indicates that the system cannot compare the programmed pump settings to the pharmacy- entered order information. The pump alarm/alert indicator 4872 indicates that an alarm or alert condition is occurring. When the alarm/alert indicator 4872 is tapped, an expanded pump alarm and alert screen is displayed. On the alarm and alert screen, a red alarm/alert icon 4872 indicates an alarm condition, and a yellow alarm alert icon 4872 indicates an alert condition. The alarm/alert silence button 3074 is tapped to temporarily silence the audible alert on the digital device 118. The loss of communication indicatoi 4833 indicates that the pump 120 and/oi the hub 107 is not property communicating with the system 210. A message accompanying this indication describes the steps to take to resolve the problem. The wireless module low battery alert indicator 4835 indicates that the hub 107 is presently running on a backup battery that has less than 30 minutes of battery power remaining.
The above disclosure relating to the setup and use of the digital assistant 118 has been discussed with respect to a clinician 116 performing these functions. It is understood, however, that these tasks may be performed by any hospital administrative or staff individual, whether or not that individual is a clinician 116. Emergency Notification Process
Referring to FIGURE 12, there is shown a preferred embodiment of an emergency notification system 1200. A notifying party 1210 is m communication with a communication network 1220 One of skill in the art will appreciate the variety of communication networks are operable including, but not limited to, an Ethernet network, a coaxial cable network, a wireless local area network, and a wireless wide area network Additionally, a variety of communication netwoik protocols are operable, but not limited to, Transfer Control Protocol / Internet Protocol ("TCP/IP"), Wireless Application Protocol ("WAP"), and User Datagram Protocol ("UDP"). Additionally, the communication network 1220 is operable as a part of a larger communication netwoik; for example, the communication network 1220 may be a wireless communication network in communication with a wired communication network existing m, for example, a hospital.
In communication with the communication network 1220 is a notifying party 1210 The notifying party 1210 may be a hospital clinician, for example, a nurse, doctor, hospital administrator, or security officer The notifying party 1210 may also be a patient. Additionally, the notifying party 1210 may be an automated process, for example, a computer program or a medical device. The automated process acting as a notifying party 1210 may be programmed to broadcast an emergency notification across the communication network 1220 upon the fulfillment of a certain condition or an event. For example, the automated process may be programmed to broadcast an emergency notification upon the sensing of a patient condition.
The emergency notification is received by one or more target parties 1230. Target parties 1230 may be clinicians, for example, doctors and nurses The target parties 1230 may also be an emergency response officer or security officer, or an environmental hazaid team. The target party 1230 may be any individual in communication with the communication network 1220. The present embodiment provides the notifying party 1210 with the option of sending the emergency notification only to a certain target party 1230 or target parties 1230, or to all target parties 1230; the embodiment allows for the notifying party 1210 to choose which target parties 1230 receive the emergency notification
The target parties 1230 and notifying party 1210 are in commumcation with the communication network 1220 One skilled m the art will appreciate the variety of modes of communication 1240 which may provide foi the notifying party 1210 and target parties 1230 to be in communication with the communication network 1220. For example, the mode of communication 1240 may be a wired connection, for example, a peisonal computer or programmable contioller. The mode of communication 1240 may also be a wireless network connection enabled through a handheld computer or a cellular phone.
Referring now to FIGURE 13, there is shown a notification interface 1300 from the perspective of the notifying party 1210. One skilled in the art will appreciate the variety of interfaces which will enable the notifying party 1210 to broadcast an emergency notification via the communication network 1220. The notification interface may be a website connected to an intranet or the Internet. The notification interface may also be activated by a cellular phone or other telephone, or by an electronic email. In one embodiment, the notification interface 1300 is a handheld computer of the type found widely commercially available. Examples include the Palm devices manufactured by PalmOne Inc., the Visor devices manufactured by PalmOne, Inc., the Jornada devices manufactured by Hewlett Packard, Inc., the Axim devices manufactured by Dell, Inc., the Clie devices manufactured by Sony, Inc., and the PocketPC devices manufactured by Toshiba, Inc., Compaq and Symbol.
In one embodiment, the notification interface 1300 comprises a menu 1330 listing one or more options 1340. For example, one notification option 1340 may allow the notifying party 1210 to select a specific clinician or type of clinician to be the target party 1230 of the emergency notification. Another notification option 1340 may allow the notifying party 1210 to choose to cancel the emergency notification, in the event that the emergency notification was sent erroneously. Additional notification options 1340 may include entries for patient identification information, patient location, the type of the emergency, and the expected time for response.
Referring now to FIGURE 14, there is shown one embodiment of a receiving interface 1400 from the perspective of the target party 1230. Similar to the notification interface 1300, the receiving interface 1400 may be operable on a variety of different platforms and remain practicable under the principles of the present invention. In one embodiment illustrated in FIGURE 13, the receiving interface 1400 is a handheld computer. The interface 1400 includes a screen 1420 for displaying configurable infonnation 2350. The information 2350 may include emergency notification information such as patient identification, location of the emergency, the type of the emergency, and the expected time for a response.
Both the notification interface 1300 and the receiving interface 1400 are optionally configured with a hotkey 1350, 1460. With respect to the notification interface 1300, the hotkey 1350 may be configured to send an emergency notification containing information obtained automatically from the notification interface 1300 itself. For example, pressing the hotkey 1350 on the notification interface 1300 may be configured to automatically send an emergency notification containing the information. Messaging & Notifications. Including Alarm/ Alert Notifications
The system provides for transmitting notifications and messages Notifications may include, but are not limited to patient status lists, alarms, alerts, infusion schedules, orders, overrides, warnings, therapy parameters, links to additional information, missed medications, route veπfications, compansons, flow rate infonnation, physician notes, loss of communication, low battery, administiation results, etc The system also provides for displaying these and additional notifications One way in which a notification is displayed is on the digital assistants 118 Notifications may be provided to any one of numerous clinicians and/or charge clinicians As explained above, one type of notification is an alarm alert notification In the present system, notifications may be escalated A specific alarm alert escalation process is shown in FIGURE 15 Typically, a notification process is provided to transmit notifications to any number of clinicians 116. The identified alarm/alert escalation process 1500 of FIGURE 15 provides for notifying a series of clinicians via a clinician device 118 when an alarm or alert is active on a medical device such as an infusion pump 120 In a preferred embodiment, the clinician's device is a personal digital assistant ("PDA") 118, such as shown m FIGS 1 and 3, typically having a display 118a and an audible tone or sound generator 118c For illustrative puφoses only, the clinician's device will hereinafter be identified m this detailed description as a digital assistant 118 Further, the alarm/alert escalation process 1500 provides an escalation process when the clinician fails to respond to the alarm/alert notification on the digital assistant 118. When an escalation process is started, a notification is provided to another or second clinician's digital assistant 118 as specified m the escalation procedure While the alarm alert notification is sent to the digital assistants 118, it is understood that typically the pump alarms and alerts can only be resolved at the pump. As explained herein, silencing of the alarm or alert at the digital assistant 118 may or may not affect the pump The alarm/alert escalation process 1500 commences at block 1505 when at least one or both of an alarm or an alert condition is triggered at the medical device 120 In a preferred embodiment, shown in FIGURE 3, following the triggering of an alarm or an alert at the medical device 120, a signal containing data relating to the alarm or alert condition is generated and sent at block 1510 fiom the medical device 120, to the server 109 In a wireless environment, either a medical device 120 having a wireless transmitter is provided or a medical device 120 connected to a wueless hub 107 is provided In the latter example, shown in FIGURE 3, the hub 107 receives signals from the medical devices 120 and converts the signals into a format suitable for tiansmission onto the system netwoik 102 via wireless commumcation path or link 128 Further, if the hub 107 recognizes that the alarm, alert or other notification is a duplicate, it may discard the duplicate notification. The transmitted signal is received by a wireless access point 114 withm the healthcare environment. The wireless access points 114 provide an interface between the wireless communication paths (i e , wireless path 128) and cable communication paths such as cable communication path 110 shown in FIGURE 3 After the server 109 receives the data relating to the alarm or alert condition, sent at block 1510, the server 109 conducts a precondition check at block 1515 The precondition check 3030 may include- associating the alarm or alert condition at the medical device 120 with a specific patient; associating the patient with a primary clinician, also referred to as a first clinician (this association may be conducted at the central system servicing unit 108a); and, associating the first clinician with that clinician's digital assistant 118 The server 109 uses the information gained m its precondition check at block 1515 to establish a relationship between the medical device 120 (and m one embodiment the specific channel 121 of the infusion pump 120) the patient, the primary or first clinician and the first clinician's digital assistant 118. It is understood that there is a many to many relationship between patients 112 and clinicians 116. Accordingly, numerous first clinicians, numerous second clinicians, and numerous n-level clinicians may be associated with a specific patient. Further, n-level escalations aie also possible within this system
Typically, the server 108a has stored therein the patient to clinician many- to-many associations, and the patient to unit associations The server 108a transmits these associations to seivei 109, and the server 109 stores these associations Similarly, the server 108a sends the charge clinician to unit associations to the server 109 for storage.
Following the precondition check at block 1515, the server 109 determines the appropriate channel 121 to patient 112 to clinician 116 mapping. Once the mapping is complete, the server 109 determines if the first clinician's digital assistant 118 is active at block 1520. If the first clinician' s digital assistant 118 is active, then the server 109 generates a signal representative of the alarm or alert condition that exist. The signal includes data such as the patient's name, patient's location, room identification, bed identification, alarm or alert type, condition description, time, date, clinician identification and/or prescription In the preferred embodiment, the signal is transmitted from the server 109 to the wireless access point 114. The wireless access point 114 then transmits the signal relating to the alarm or alert condition via a wireless communication transmission to the clinician's digital assistant 118 at block 1525
The signal relating to the alarm or alert condition may also be transmitted at block 1525 to a charge clinician, a secondary first clinician, or a secondary clinician. Such a signal may be transmitted via a wueless or wired communication. Further, the charge clinician may be utilizing a digital assistant 118, a desktop computer, or some other electronic device The charge clinician is generally a supervisor or some person to whom the clinicians report. Additionally, the charge clinician may be a person who assists m workflow for the clinicians, or who assists m monitoring alarm or alert conditions The signal is received by the clinician's digital assistant 118, and subsequently displayed at block 1530 in FIGURE 15. This block provides for indicating the alarm or alert condition on the clinician's digital assistant 118. The indication on the clinician's digital assistant may be visual, audible, or both visual and audible. Further, the visual indication may include one or more of text, icons, symbols, etc. Similarly, as explained above, the audible indication may include a variety of audible tones at a variety of decibel levels. The visual and audible indicators are configurable by the hospital FIGURE 16a discloses an exemplar screen shot of an alarm/alert interface list screen 1662a on the clinician's digital assistant 118. The alarm/alert list interface 1662a contains a list of patients that are currently associated to active channel alarm/alerts. As shown in FIGURE 16a, this clinician's digital assistant 118 currently has three active alarm/alert indications. There is an alarm condition for patient one 1664, an alarm condition for patient two 1666, and an alert condition for patient three 1668 Each patient name and corresponding alarm/alert icon is a hyperlink to the appropriate pump alarm details interface screen, as shown in FIGURE 17. In one embodiment, the list of patients is filtered to only include the patients that are currently associated to the clinician 116 logged into the digital assistant 118 displaying this interface screen. This clmician-to-patient association can be as a primary clinician or as a temporary coverage clinician. A secondary clinician can also be accessed through the escalation process The alarm/alert list interface 1662 is typically accessed by clicking on an alarm/alert icon 4872 displayed on the clinician's 116 digital assistant 118 during normal clinician workflow. As explained above, when the alarm or alert condition is indicated on the clinician's digital assistant at block 1530, this indication may be provided visually, audibly or both. When an audible indication is provided at the clinician's digital assistant 118, the alarm icon 4872 appears on the display 118a of the clinician's digital assistant 118. If an audible indication is provided, the clinician may have the ability to mute the audible indication even though the clinician has not lesponded to the alarm or alert condition If the clinician does silence the alarm, the server 109 will initiate a silence timer. The visual indication will remain even though the audible indication has been muted. As shown m FIGURE 16a, if an alarm/alert would be providing an audible indication at the clinician's digital assistant 118 but for the muting by the clinician, a muted alarm alert icon 4874 is provided. Further, upon escalation of the alarm alert condition, if the clinician does not respond to the alarm withm the timer limit, the muting of the audible indication may be disengaged. An alternate embodiment of the audible indication may be a vibration alert.
Further, it is understood that multiple alarm alert conditions may occur simultaneously or m overlapping periods. Accordingly, simultaneous or overlapping signals containing data relating to the specific alarm or alert condition are generated and sent at block 1510 fiom the medical device 120, to the server 109 The alarm/alert signals may originate from the same or different medical devices 120. Further, the alarm/alert signals may relate to the same or different patients. Each of the alarm/alert signals, however, are individually routed in the alarm aleit escalation process 1500 as herein described for an individual alarm/alert condition.
As shown in FIGURE 16a, a specific clinician may have numerous alarm/alert indications on his/her digital assistant 118. Another example of an alarm/alert screen is shown on interface screen 1662b of FIGURE 16b. As is typical m the present system, the line referenced as 1676 m interface screen 1662b of FIGURE 16b indicates the end of a list, and specifically the alarm/alert indication list for a specific clinician m this interface.
FIGURE 17 illustrates a detailed patient alarm alert interface 1765 after the clinician has selected to view one of the alarm/alert indications for the patient hyperlink on the clinician's digital assistant 118 from tire interface list 1662a of FIGURE 16a. Here, the clinician has selected the alarm indication for patient one 1664 The alarm/alert detail screen 1765 provides the clinician with a message detailing the reason for the alarm/alert. The clinician can click on the refresh button 4819 to update the current information displayed on the screen 1765 As shown on interface 1867 of FIGURE 18, multiple alarms or alerts 1878, 1882 may exist for the same patient This alarm/alert interface 1867 provides a list of all active pump alarm/alerts that are currently associated to a given patient These active pump alarm alerts can be from multiple channels 121 and/or pumps 120, and even spread across multiple hubs 107. This interface scieen 1867 is accessed by specifying a given patient on the pump alarm list screen 1662.
After the signal is sent to the clinician's digital assistant at block 1525, and received by the primary clinician' s digital assistant 118 at block 1530, a timer is initiated at block 1535 at the server 109. The timer has a timer limit. A typical escalation timer limit is approximately 2 minutes, however, this limit is configurable by the hospital At block 1540, the system detennines if a response is provided to the alert oi alarm withm the timei limit. If the timer limit is reached without acknowledgment from the primary clinician's digital assistant 118, the process proceeds to block 1545. At block 1545, the system makes the further inquiry as to whethei an acknowledgment or response to the alarm/aleit condition has been made at the medical device 120. If no response has been made at either the primary clinician's digital assistant 118, the medical device 120, or by the charge clinician, then at block 1545 the alarm aleit process is escalated.
If at any time a loss of communication occurs after an alarm alert condition is triggered, but pπoi to the acknowledgment of the alarm/alert condition, the alarm/alert condition will reassert once the loss of communication has been fixed Similaily, if an alarm/alert condition is triggered after a loss of communication, the alarm/alert condition will reassert once the communication has been re-established.
When an alarm is escalated, the server 109 conducts another precondition check at block 1555 This precondition check 1555 may include: associating the patient with a secondary clinician (this association may be conducted at the central system servicing unit 108a), and, associating the second clinician with that clinician's digital assistant 118, also referred to as the second clinician's device oi second clinician' s digital assistant 118 The server 109 uses the information gamed in its precondition check at block 1555 to establish a relationship between the medical device 120, the patient, the secondary clinician and the second clinician's digital assistant 118
Following the second precondition check at block 1555, the server 109 may also determine if the second clinician' s digital assistant 118 is active. If the second clinician' s digital assistant 118 is active, then the seiver 109 generates an escalated signal representative of the alarm or alert condition that exists. The escalated signal similarly includes data such as the patient's name, patient's location, room identification, bed identification, alarm or alert type, condition description, time, date, clinician identification and/or prescription. In the preferred embodiment, the escalated signal is transmitted from the server 109 to the wireless access point 114. The wireless access point 114 then transmits the escalated signal relating to the alarm or alert condition via a wireless communication transmission to the second clinician's digital assistant 118 at block 1555
The escalated signal relating to the alarm or alert condition may also be transmitted at block 1555 to a charge clinician. Such an escalated signal may be via a wireless or wired communication. Further, the charge clinician may be utilizing a digital assistant, a desktop computer, or some other electtonic device. As explained above, the charge clinician is generally a supervisor or some person to whom the clinicians report, or a person who assists in workflow for the clinicians, or who assists monitoring alarm or alert conditions.
The escalated signal is received by the second clinician's digital assistant 118, and subsequently displayed at block 1560 in FIGURE 15. This block provides for indicating the alarm or alert condition on the second clinician's digital assistant 118. The indication on the second clinician's device may be visual, audible, or both visual and audible. Further, the visual indication may include one or more of text, icons, symbols, etc. Similarly, as explained above, the audible indication may include a variety of audible tones. It is understood, however, that the original signal, see block 1525, sent to the first clinician is still maintained at the first clinician's digital assistant, as shown block 1530 of FIGURE 15 The signal at the first clinician's digital assistant 118 may be elevated (i.e., it may be shown in a larger size or font, it may be flashing, the volume of the audible alert may be louder, etc.)
After the secondary signal is sent to the clinician's digital assistant at block 1555 and received by the secondary clinician's digital assistant 118 at block 1560, there are at least two individuals (the first clinician and/or the charge clinician) and at least two devices that have the alarm/alert conditions active Accordingly, any of these clinicians may respond to the alarm alert condition as shown in blocks 1540 and 1565 The escalated alarm process will continue, at block 1570, until the alarm alert condition is cleared either at one of the clinician's digital assistant 118, the charge clinician's computer or device, or at the medical device 120.
Referring back to block 1520, if the server 109 determines that the primary clinician's digital assistant 118 is not active, and if at block 1545 the server 109 determines that the alarm alert condition still exists, the server 109 will proceed to block 1550 as discussed above to determine the appropriate secondary or charge clinician to send the alarm/alert signal. Additionally, it is understood that block 1520 may occur at any at any time during the alarm/alert escalation process 1500 One reason for a clinician's digital assistant 118 being inactive could be a loss of a signal from the server 109 As shown in the communication loss interface screen 4501 of FIGURES 45a and 45b, when the signal is lost the digital assistant 118 will provide the clinician 116 with a screen 4501, and/or an audible/vibratory indication, indicating a lost signal. The communication loss screen 4501 also informs the clinician 116 as to which patients the signal has been lost At screen 4501 the system 210 also provides the clinician 116 with ttouble shooting tips to regain a signal. When a hub 107 or digital assistant 118 is outside of the wireless range, pump alarms and alerts cannot be received at the digital assistant 118. Other reasons for the digital assistant 118 being inactive could be the loss of battery power at the digital assistant 118, a loss of battery power at the wireless hub 107, or the digital assistant losing a signal with the access point 114. The system 210 does provide the clinician 116 with a low battery screen As shown in interface screen 4603 of FIGURE 46, one type of low battery screen is a screen to alert the clinician that a low battery situation exists on a wireless hub 107 connected to a patient's infusion pump. When a low battery screen is provided, the screen contains a list of patients for which infusions are associated with that specific hub 107. The list of patients is generally filtered to include only the patients that aie currently associated to the clinician logged into the digital assistant 118 displaying the screen 4603, and also all patients that share the same infusion pump 120/hub 107 with the logged-m clinician This clmician-to-patient association can be as a first clinician or as a secondary clinician through the escalation process. It is understood that other reasons for the clinician's digital assistant 118 being inactive are possible Nevertheless, if at any time the clinician' s digital assistant 118 becomes inactive, the process 1500 may proceed to block 3100 such that the signal may be sent to a secondary clinician and/or to the charge clinician. Further, as explained above with respect to a time-out feature and other features of this disclosure, if a communication signal is lost from either the server 109 or the medical device 120, a signal lost message may be provided on the digital assistant 118 as shown in FIGURES 45a and 45b
At any time during the alarm/alert process, the primary clinician may respond to the alarm/alert signal. If the primary clinician responded to the alarm alert signal at block 1540, the escalated process will be avoided If, however, an escalated process has been initiated at block 1550, either the primary physician or the secondary clinician may respond to the alarm/alert signal at block 1565 Similarly, the alarm/alert condition may be resolved at the medical device 120, or by the charge clinician at any time, either before or during an alarm alert escalation process. After the alarm/aleit condition has been resolved, either at block 1540, block 1565, at the medical device 120 or by the charge clinician, the audible alarm at the medical device 120 and at the clinician's digital assistant 118 will be terminated at block 1540
The server 109 records all alarm alert conditions as an event at block 1585 Recording the event may include: recording information on the alarm/alert condition, recording the clinician who responded to the alarm alert condition; recording the initial time of the alarm/aleit condition (see block 1505); and, recording the time when the alarm/alert condition was rectified. Additionally, at block 1590, the server 109 will reset the timer and update an medical device alarm list. The alarm/alert condition may also be recorded in the pump's event history. Example Use Cases FIGURE 55 A - FIGURE 62 are flowcharts of example operations that may be performed using the system described herein Example operations include administering a new infusion, scanning a pump channel, changing the channel a pump is assigned to, stopping/discontinuing an infusion, resuming an infusion, and lemoving a pump In general, each of these operations receives inputs from an electronic device, such as a digital assistant 118, which includes information indicating the operation to be performed, information identifying which patient 112 is to be affected (e.g., patient ID), and infonnation identifying which medication 124 for that patient 112 is to be affected (e.g., Rx ID). This information is then sent to the first central server 109, which confirms that channel identification information matches the infusion order information and confirms that the correct infusion operation occurred. Administer Infusion Process
FIGURE 55A illustrates an example of an administer infusion process 5500. Portions of the administer infusion process 5500 are an alternate embodiment of the comparison procedure 5200 outlined above. The administer infusion process 5500 may be used to start a new infusion. In geneial, the administer infusion process 5500 receives inputs from an electronic device, such as a digital assistant 118, which includes information indicating an administer infusion process is to be performed, information identifying which patient 112 is to be affected (e.g., patient TD), and information identifying which medication 124 for that patient 112 is to be started (e.g., Rx ID). The process 5500 then sends this information to the first central server 109, which confirms that channel identification information matches the infusion order infonnation and confirms that the correct infusion is started.
More specifically, the example administer infusion process 5500 begins when the second cenfral server 108a causes the digital assistant 118 to display a list of patients at block 5502. An example of a digital assistant display 118a showing a list of patients is illustrated in
FIGURE 24. The list of patients is preferably limited to patients associated with the user (e.g., a clinician 116) who is logged into that digital assistant 118 at the time. Once the user selects a patient 112, information identifying the selection and/or the patient 112 is transmitted from the digital assistant 118 back to the second centtal server 108a. Communication between the digital assistant 118 and the second central server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above. The second central server 108a then causes the digital assistant 118 to display a list of actions at block 5504. An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25. The list of actions is preferably limited to actions associated with the selected patient 112. For example, an "administer infusion" action would only be available if at least one infusion was currently associated with the selected patient 112.
When the user selects the "administer infusion" action from the list of actions, information identifying the action selected is sent to the second central server 108a. In response, the second cenfral server 108a causes the digital assistant 118 to display a screen prompting the user to select a medication 124 to be infused from a list of medications displayed on the digital assistant 118 at block 5506. An example of a digital assistant display 118a showing a list of medications is illustrated in FIGURE 26. The list of medications is preferably retrieved from the second central server 108a database based on actual orders for this patient 112. Of course, the list may have any number of items including no infusions to administer or one infusion to administer. Data indicative of the selected medication 124 is then sent to the second cential server 108a.
Next, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 5508. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the patient 112 is illustrated in FIGURE 36. The user may use the scanner of the digital assistant 118 to scan a barcode label on the patient's wristband 112a. Alternatively, the user may manually enter the patient identifier into the digital assistant 118. The patient identifier is then sent to the second cenfral server 108a for verification at block 5510. The second central server 108a then attempts to lookup the patient identifier in a database. If the patient identifier (e.g., wristband ID) does not exist as a valid patient identifier in the database, the second central server 108a causes the digital assistant 118 to display an invalid patient notification at block 5512. Once the user acknowledges the invalid patient notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 5508.
If the patient identifier (e.g., wristband ID) does exist as a valid patient identifier in the database at block 5510, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be administered at block 5514. An example of a digital assistant display
118a prompting the user to scan a machine-readable identifiei associated with the medication 124 is illustrated in FIGURE 34. The user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a barcode on an infusion bag). Alternatively, the user may manually enter the medication identifier into the digital assistant 118. The medication identifier is then sent to the second central server 108a for verification at block 5516. The second centtal server 108a attempts to lookup the medication identifier in the database. If the medication identifier (e.g., bag ID) does not exist as a valid medication identifier in the database, the second cenfral server 108a causes the digital assistant 118 to display an invalid item notification at block 5518. Once the user acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 5514.
Once a valid medication identifier is obtained, the second central server 108a uses the medication identifier to look up a patient identifier in the database. The patient identifier from the database is then compared to the scanned (or manually entered) patient identifier to determine if the scanned (or manually entered) medication 124 belongs to the scanned (or manually entered) patient 112 at block 5520. If the two patient identifiers do not match, the second central server 108a causes the digital assistant 118 to display the invalid item notification at block 5518.
If the two patient identifiers do match (i.e., this patient 112 goes with this medication 124), the second centtal server 108a causes the digital assistant 118 to display a screen prompting the user to enter a route, a line, and a site at block 5522. An example of a digital assistant display 118a prompting the user to enter a route, a line, and a site is illustrated in FIGURE 37. Data indicative of the route, line, and site is then sent to the second central server
108a for verification at block 5524. If a route mismatch occurs, the second centtal server 108a causes the digital assistant 118 to display a route mismatch notification at block 5526. An example of a digital assistant display 118a with a mismatch notification is illustrated in FIGURE 40. Once the user acknowledges the route mismatch notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to enter a route, a line, and a site at block 5522. If a route mismatch does not occur, the second centtal server 108a causes the digital assistant 118 to display a screen asking the user to select between a manual prescription comparison and an automatic prescription comparison at block 5528. If a manual prescription comparison is selected at block 5530, the second central server 108a causes the digital assistant 118 to display an indication of the parameters to be manually verified by the user at block 5532.
Subsequently, the second central server 108a determines if there are more items (e.g., medications) to administer for this patient 112 at block 5534. For example, the infusion order selected in block 5506 may require a primary infusion and a piggyback infusion. If there are more items (e.g., medications) to administer for this patient 112, the second centtal server 108a causes the digital assistant 118 to display the screen prompting the user to scan a machine- readable identifier associated with the medication 124 to be administered at block 5514. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illustrated in FIGURE 34. If there are no more items (e.g., medications) to administer for this patient 112, the second central server 108a causes the digital assistant 118 to display a screen showing the administration results at block 5536. An example of a digital assistant display 118a showing the administration results is illustrated in FIGURE 57. The administration results are also passed to the first central server 109. For example, the administration results may be passed to the first cenfral server 109 as form variables (as if submitted from a web page). The first centtal server 109 then checks all of the administration results for any failures at block 5538. If there are no failures, the first centtal server 109 commits all of the new channel -patient-medication relationships to the first centtal server 109 database at block 5540. The first cential server 109 then returns control to the second central server 108a by navigating to a predefined URL associated with the second central server 108a at block 5542. If there are one or more failures, the first centtal server 109 discards channel- patient-medication relationships associated with the failures and commits channel-patient- medication relationships associated with the successes to the first centtal server 109 database at block 5544. The failures may be associated with the second central server 108a and/or the first centtal server 109. Accordingly, the first cenfral server 109 preferably communicates failures associated with the first central server 109 (e.g., an integrity failure) back to the second central server 108a when the first cenfral server 109 returns control to the second centtal server 108a by navigating to a predefined URL associated with the second centtal server 108a at block 5546.
Returning to block 5530, if an automatic prescription comparison is selected, the second centtal server 108a transmits a "prescription comparison" XML document to the first central server 109 at block 5531. The "prescription comparison" XML document includes the patient identifier (e.g., wristband ID), the medication identifier (e.g., bag ID), a completion URL, and a cancellation URL. The completion URL is a network address used if a prescription match is found. The cancellation URL is a network address used if a prescription match is not found.
Once the first central server 109 receives the "prescription comparison" XML document, the first central server 109 determines if the "prescription comparison" XML document is valid at block 5548. For example, the first cenfral server 109 may check if any data normally expected in a "prescription comparison" XML document is missing from the received "prescription comparison" XML document. If the first centtal server 109 detennines that the "prescription comparison" XML document is not valid, the first cential server 109 causes the digital assistant 118 to display an eιτor message indicating to the user that the "prescription comparison" action could not be executed at block 5550. This display may include a reason such as which data was missing from the "prescription comparison" XML document. After the user presses an "OK" button to acknowledge the error message, the first central server 109 returns a cancellation code to the second central server 108a via the cancellation URL at block 5552. If the first central server 109 determines that the "prescription comparison" XML document is valid, the first central server 109 initiates a channel scanning process 5554. Generally, the channel scanning process 5554 prompts the user to scan a machine-readable identifier associated with the "new" pump channel (e.g., pump channel 103a) and determines if the scanned channel is available (e.g., not assigned to any patient 112, assigned to the current patient 112, but not in use, assigned to another patient 112 and overwritten, etc.). If the scanned channel is not available, the "administer infusion" action is cancelled. In such an event, the fiist central server 109 returns a cancel code to the second central server 108a via the cancellation URL If the scanned channel is available, a new channel-pahent-medication relationship is created. The channel scanning process 5554 is described in more detail below with reference to FIGURE 56.
Ii the channel scanning process 5554 determines that the scanned channel is valid and available, the first centtal server 109 causes the digital assistant 118 to display a screen prompting the user to program the pump channel at block 5556. Preferably, the digital assistant display 118a includes a "Compare" button and a "Cancel" button If the user presses the "Cancel" button, the fust cential seiver 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552 If the user presses the "Compare" button, the first cential server 109 determines if communication with the pump channel is operating properly at block 5560. For example, the first central server 109 may determine that communication with the pump channel is not operating properly if status information has not been received from the channel within a predefined time period.
If communication with the pump channel is not opeiating properly, the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescription comparison cannot be performed due to a loss of communication with the pump channel at block 5562. Again, the digital assistant display 118a preferably includes a "Compare" button and a "Cancel" button If the user presses the "Cancel" button, the first centtal server 109 discaids the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second cenfral server 108a via the cancellation URL at block 5552 If the user presses the "Compare" button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5560
If communication with the pump channel is operating properly, the first central server 109 determines if any data associated with this channel is missing at block 5564 For example, the first central server 109 may determine that data associated with this channel is missing if status information received from the channel is missing an expected sequence number. If channel data is missing, the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescription comparison cannot be performed due to missing channel data at block 5564 Again, the digital assistant display 118a preferably includes a "Compare" button and a "Cancel" button If the user presses the "Cancel" button, the first central server 109 discaids the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552 If the user presses the "Compare" button, the fust centtal server 109 rechecks if communication with the pump channel is operating properly at block 5560.
If no channel data is missing, the first cenfral server 109 determines if the channel is already running at block 5568. For example, the first cenfral server 109 may determine if the pump channel is running by reading status information received from the channel If the channel is already running, the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescnption comparison cannot be performed because the channel is already running at block 5570 An example of a digital assistant display 118a indicating that a piescription comparison cannot be performed is illustrated in FIGURE 42. The digital assistant display 118a may also indicate that the user should press a certain key on the pump 120 (e.g., start). Again, the digital assistant display 118a preferably includes a "Compare" button and a "Cancel" button. If the user presses the "Cancel" button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second centtal seiver 108a via the cancellation URL at block 5552 If the user presses the "Compare" button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5572.
If communication with the pump channel is not operating properly, the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescnption comparison cannot be performed due to a loss of communication with the pump channel at block 5574 Again, the digital assistant display 118a preferably includes a "Compare" button and a "Cancel" button If the user presses the "Cancel" button, the first cential server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552. If the user presses the "Compare" button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5574. If communication with the pump channel is operating properly, the first centtal server 109 performs the requested prescription comparison at block 5576. Returning to block 5568, if the channel is not running, the first central server 109 determines if the pump channel is setup to send rate information at block 5578. If the pump channel is not setup to send rate information, the first central server 109 causes the digital assistant 118 to display a screen indicating that a prescription comparison cannot be performed because the channel is not sending rate information at block 5580. An example of a digital assistant display 118a indicating that a prescription comparison cannot be performed is illustrated in FIGURE 41. The digital assistant display 118a may also indicate that the user should press a certain key on the pump 120 (e.g., rate). Again, the digital assistant display 118a preferably includes a "Compare" button and a "Cancel" button. If the user presses the "Cancel" button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552. If the user presses the "Compare" button, the first central server 109 rechecks if communication with the pump channel is operating properly at block 5572. If the pump channel is setup to send rate information, the first central server 109 performs the requested prescription comparison at block 5576. As part of the prescription comparison, the first central server 109 uses the channel identifier obtained by the channel scanning process 5554 and the patient identifier transmitted by the second centtal server 108a to look up a medication identifier in the database (or two medication identifiers if a primary medication 124 and a piggyback medication 124 are both associated with this channel). The medication identifier(s) from the database are then compared to the scanned (or manually entered) medication identifier at block 5582. If one of the medication identifier(s) from the database does not match the scanned (or manually entered) medication identifier, the first central server 109 causes the digital assistant 118 to display an invalid medication notification at block 5584. For example, the digital assistant 118 may display a message that the scanned medication 124 is not associated with the scanned channel and indicate the actual medication 124 assigned to the scanned channel (both primary and piggyback if applicable). Again, the digital assistant display 118a preferably includes a "Compare" button and a "Cancel" button. If the user presses the "Cancel" button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second centtal server 108a via the cancellation URL at block 5552. If the user presses the "Compare" button, the first cenfral server 109 rechecks if communication with the pump channel is operating properly at block 5572.
As an additional part of the prescription comparison, the first cenfral server 109 uses the channel identifier obtained by the channel scanning process 5554 and the patient identifier transmitted by the second central server 108a to look up a medication rate in the database. The medication rate from the database is then compared to the actual rate received from the pump channel at block 5584. If medication rate from the database does not match the actual rate received from the pump channel, the first centtal server 109 causes the digital assistant 118 to display a rate mismatch notification at block 5586. An example of a digital assistant display 118a with a mismatch notification is illustrated in FIGURE 40. For example, the digital assistant 118 may display a message that the rate of the channel should be adjusted and indicate the correct value. Again, the digital assistant display 118a preferably includes a "Compare" button and a "Cancel" button. If the user presses the "Cancel" button, the first central server 109 discards the new channel-patient-medication relationship at block 5558 and returns the cancellation code to the second central server 108a via the cancellation URL at block 5552. If the user presses the "Compare" button, the first centtal server 109 rechecks if communication with the pump channel is operating properly at block 5572.
In addition, the digital assistant display 118a may include an "Accept Mismatch" button. If the user presses the "Accept Mismatch" button, the first central server 109 returns a mismatch code and the mismatching rates to the second centtal server 108a via the completion
URL at block 5588. If medication rate from the database does match the actual rate received from the pump channel at block 5584, the first central server 109 causes the digital assistant 118 to display a match notification at block 5590. An example of a digital assistant display 118a with a match notification is illustrated in FIGURE 39. Once the user accepts the match notification message, the first central server 109 returns a match code and the matching rate to die second central server 108a via the completion URL at block 5588. Channel Scanning Process (for administer infusion process)
FIGURE 56 illustrates an example of the channel scanning process 5554 used above with reference to FIGURE 55. Generally, the channel scanning process 5554 prompts the user to scan a machine-readable identifier associated with a pump channel and determines if the scanned channel is available (e.g., assigned to the cunent patient 112, but not in use). If the scanned channel is not available, the "administer infusion" action is cancelled. In such an event, the first cential server 109 returns a cancel code to the second central server 108a via the cancellation URL. If the scanned channel is available, a new channel-patient-medication relationship is created.
More specifically, the example channel scanning process 5554 begins when the first centtal server 109 causes the digital assistant 118 to display a screen prompting the user to select a subchannel (e.g , primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the channel is illustrated in FIGURE 38 For example, the user may use the scanner of the digital assistant 118 to scan a barcode label associated with the channel. Alternatively, the user may manually enter the channel identifier into the digital assistant 118. In addition, the user may choose to skip the scanning process which causes a return to the second central server 108a via the completion URL or he may choose to cancel the scan which causes a return to the second centtal server 108a via the cancellation URL
The channel identifier is then sent to the first centtal server 109 for verification at block 5604 The first central server 109 then attempts to lookup the channel identifier m the database If the channel identifier does not exist as a valid channel identifier m the database (e.g., not properly formatted, not configured in the first central server 109, etc.), the first central server 109 causes the digital assistant 118 to display an invalid channel notification at block 5606. For example, the digital assistant 118 may display a message that the channel is not configured m the frrst central server 109 and include buttons allowing the user to rescan the channel identifier or cancel out of the operation If the user chooses to cancel the operation, the first cential server 109 preferably sends a cancel code to the second centtal server 108a via the cancellation URL at block 5608
Once a valid channel identifier is obtained, the first central server 109 uses the channel identifier to look up a patient identifier in the database. The first centtal server 109 then compares the patient identifier from the database to the scanned (or manually entered) patient identifier at block 5610. If a valid patient identifiei is present m the database, but the two patient identifiers do not match (i.e., the channel is assigned to a different patient 112), the first central server 109 checks the database to see if the channel is running (in either primary and/or piggyback mode) at block 5612. If the channel is running, the first central server 109 causes the digital assistant 118 to display a "cannot overwrite" error message indicating that a different patient 112 is associated with the scanned channel and that the channel is currently nning at block 5614. The error message may also include data indicative of the patient 112 that is associated with the scanned channel (e.g , patient's name), the pnmary medication 124, and/or the piggyback medication 124. Preferably, the user is given the option to cancel or rescan. If the user chooses to cancel the operation, the first central server 109 sends a cancel code to the second cenfral server 108a via the cancellation URL at block 5608. If the user chooses to rescan, the first cenfral server 109 causes the digital assistant 118 to display the screen prompting the user to select a subchannel (e.g., primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602.
If the channel is not running, the first central server 109 causes the digital assistant 118 to display a "continue overwrite" warning message indicating that a different patient 112 is associated with the scanned channel, but the channel is not currently running at block 5616. Preferably, the warning message indicates that continuing will overwrite existing data (e.g., remove the association with the other patient 112). The warning message may also include data indicative of the patient 112 that is associated with the scanned channel (e.g., patient's name), the primary medication 124, and/or the piggyback medication 124. Preferably, the user is given the option to cancel, rescan, or continue. If the user chooses to cancel the operation, the first cenfral server 109 sends a cancel code to the second centtal server 108a via the cancellation
URL at block 5608. If the user chooses to rescan, the first cenfral server 109 causes the digital assistant 118 to display the screen prompting the user to select a subchannel (e.g., primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifiei associated with the channel is illusttated in FIGURE 38. If the use chooses to continue, the fiist central server 109 creates a new channel-patient-medication relationship and stores the new channel-patient-medication relationship in the current "web session" at block 5618. If this new channel-patient-medication relationship is ultimately kept, the first central server 109 commits the new channel-patient-medication relationship to the first centtal server 109 database block 5540 of FIGURE 55 as described in detail above.
If a valid patient identifier is present in the database, and the two patient identifiers do match (i.e., the channel is assigned to this patient 112) at block 5620, the first centtal server 109 checks the database to see if the subchannel is empty at block 5622. In other words, the first centtal server 109 checks that there is no primary infusion associated with this channel if the primary subchannel was selected in block 5602 and checks that there is no piggyback infusion associated with this channel if the piggyback subchannel was selected in block 5602. If the subchannel is empty, the first central server 109 creates a new channel-patient-medication relationship and stores the new channel-patient-medication relationship in the cunent "web session" at block 5618. If the subchannel is not empty, the first central server 109 checks the database to see if the subchannel is running (in either primary and/or piggyback mode) at block 5624
If the subchannel is running, the first central server 109 causes the digital assistant 118 to display a "cannot overwnte" error message indicating that this patient 112 is already associated with the scanned channel and that the selected subchannel is cunently running at block 5626 The error message may also include data indicative of the patient 112 (e.g., patient's name), the primary medication 124, and/or the piggyback medication 124 Preferably, the user is given the option to cancel or rescan If the user chooses to cancel the operation, the first centtal server 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5608 If the user chooses to rescan, the first centtal server 109 causes the digital assistant 118 to display the scieen prompting the user to select a subchannel (e.g , primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602.
If the subchannel is not running, the first centtal server 109 causes the digital assistant 118 to display a "continue" message indicating that this patient 112 is associated with the scanned channel, but the selected subchannel is not currently running at block 5628. The message may also include data indicative of the patient 112 (e g., patient's name), the primary medication 124, and/or the piggyback medication 124. Preferably, the user is given the option to cancel, rescan, or continue If the user chooses to cancel the operation, the first centtal server 109 sends a cancel code to the second central server 108a via the cancellation URL at block
5608. If the user chooses to rescan, the first central server 109 causes the digital assistant 118 to display the screen prompting the user to select a subchannel (e.g , primary or piggyback) and scan a machine-readable identifier associated with the channel at block 5602 If the user chooses to continue, the first central server 109 creates a new channel-patient-medication relationship and stores the new channel-patient-medication relationship in the current "web session" at block 5618 When the user presses continue again, the first centtal server 109 returns control to the cunent action (e.g., administer mfusion). Change Pump Channel Process
FIGURE 57A illustrates an example of a change pump channel process 5700 The change pump channel process 5700 may be used (e.g., by a nurse) to change an infusion from one pump channel to another pump channel without losing the channel-patient-medication relationship in the database. In general, the change pump channel process 5700 receives inputs from an electtonic device, such as a digital assistant 118, which includes information indicating a change pump channel process rs to be performed, information identifying which patient 112 is to be affected (e g., patient ID), and information identifying which medication 124 for that patient 112 is to be affected (e g , Rx ID). The process 5700 then sends this information to the first central server 109, which confirms that channel identification information matches the change pump channel order infonnation. More specifically, the example change pump channel process 5700 begins when the second centtal server 108a causes the digital assistant 118 to display a list of patients for selection at block 5702. An example of a digital assistant display 118a showing a list of patients is illustrated in FIGURE 24 The list of patients is preferably limited to patients associated with the user (e g., a clinician 116) who is logged into that digital assistant 118 at the time Once the user selects a patient 112, information identifying the selection and/or the patient 112 is transmitted from the digital assistant 118 back to the second cential server 108a. Communication between the digital assistant 118 and the second cenfral server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above. The second cenfral server 108a then causes the digital assistant 118 to display a list of actions at block 5704. An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25. The list of actions is preferably limited to actions associated with the selected patient 112. For example, a "change pump channel" action would only be available if an infusion associated with this patient 112 was cunently listed m the second central server 108a database. When the user selects the "change pump channel" action from the list of actions, information identifying the action selected is sent to the second cenfral server 108a In response, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be affected by this "change pump channel" action at block 5706. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illusttated FIGURE 34. The user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e g., a barcode on an infusion bag). Alternatively, the user may manually enter the medication identifier into the digital assistant 118 The medication identifier is then sent to the second central server 108a for verification at block 5708. The second central server 108a attempts to lookup the medication identifier in the database. If the medication identifier (e g., bag ID) does not exist as a valid medication identifier m the database, the second central server 108a causes the digital assistant 118 to display an invalid item notification at block 5710. Once the user acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be affected by this "change pump channel" action at block 5706.
If the medication identifier (e.g., bag ID) does exist as a valid medication identifier in the database at block 5708, the second central server 108a transmits a "change pump channel"
XML document to the first central server 109. The "change pump channel" XML document includes the patient identifier (e.g., selected from list in block 5702, the medication identifier (e.g., bag ID), a completion URL, and a cancellation URL. The completion URL is a network address used if the "change pump channel" action is attempted. The cancellation URL is a network address used if the "change pump channel" action fails.
Once the first central server 109 receives the "change pump channel" XML document, the first central server 109 determines if the "change pump channel" XML document is valid at block 5724. For example, the first cenfral server 109 may check if any data normally expected in a "change pump channel" XML document is missing from the received "change pump channel" XML document. If the first central server 109 determines that the "change pump channel" XML document is not valid, the first centtal server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "change pump channel" action could not be executed at block 5726. This display may include a reason such as which data was missing from the "change pump channel" XML document. After the user presses an "OK" button to acknowledge the enor message, the first central server 109 returns a failure code to the second central server 108a via the cancellation URL at block 5728.
If the first central server 109 determines that the "change pump channel" XML document is valid, the first cenfral server 109 initiates a channel scanning process 5730. This channel scanning process 5730 is associated with the "old" channel (i.e., the user is attempting to move from and "old" channel to a "new" channel). Generally, the channel scanning process
5730 prompts the user to scan a machine-readable identifier associated with the "old" pump channel and determines if the scanned channel is associated with the patient identifier and the medication identifier (as described in more detail below with reference to FIGURE 58. If the scanned channel is not associated with the patient identifier and the medication identifier, the "change pump channel" action is cancelled. In such an event, the first central server 109 retums a cancel code to the second central server 108a via the cancellation URL at block 5728.
If the scanned channel is associated with the patient identifier and the medication identifier (i.e., the old channel is valid), the first centtal server 109 causes the digital assistant
118 to display a message indicating the patient 112, the old channel of the primary infusion, and the old channel of the piggyback infusion at block 5732. Preferably, the digital assistant 118 also displays a message indicating that both infusions (primary and piggyback) are moved by this operation, along with a "Continue" button and a "Cancel" button. If the user presses the "Cancel" button, the first central server 109 retums a cancel code to the second central server 108a via the cancellation URL at block 5728.
If the user presses the "Continue" button, the first central server 109 initiates another channel scanning process 5734. This channel scanning process 5734 is associated with the "new" channel (i.e., the user is attempting to move from an "old" channel to a "new" channel). Generally, the channel scanning process 5734 prompts the user to scan a machine-readable identifier associated with the "new" pump channel and determines if the scanned channel is available (e.g., not assigned to any patient 112; assigned to the cunent patient 112, but not in use; assigned to another patient 112 and overwritten; etc.). If the scanned channel is not available, the "change pump channel" action is cancelled. In such an event, the first central server 109 returns a cancel code to the second centtal server 108a via the cancellation URL at block 5728. The channel scanning process 5734 is described in more detail below with reference to FIGURE 59.
If the scanned channel is associated with the patient identifier and the medication identifier (i.e., the new channel is valid), the first central server 109 determines if any other infusions are cunently associated with the new channel at block 5736. If another mfusion is already associated with the new channel, the first central server 109 causes the digital assistant
118 to display a message indicating that another infusion is cunently associated with the new channel and a message asking the user if he/she would like to overwrite the cunent infusion at block 5738. Preferably, this message includes a "Yes" button, a "No" button, and a "Cancel" button. If the user presses the "Cancel" button, the first centtal server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 5728. If the user presses the "No" button, the first central server 109 initiates another channel scanning process 5834.
If the usei presses the "No" button, the first central server 109 attempts to remove the channel-patient-medication relationship in the database for the new channel at block 5740. If the attempt to remove the channel-patient-medication relationship in the database for the new channel is unsuccessful at block 5742, the first central server 109 causes the digital assistant
118 to display a "change pump channel" enor message including the patient identifier, the medication identifier associated with the primary infusion that was not moved (if applicable), and the medication identifier associated with the piggyback infusion that was not moved (if applicable) at block 5744. Once the user acknowledges the "change pump channel" enor message by pressing an "OK" button, the first cential server 109 returns a failure code to the second cenfral server 108a via the completion URL at block 5746.
If another infusion is not already associated with the new channel at block 5736, or the attempt to remove the channel-patient-medication relationship in the database for the new channel is successful at block 5742, the first central servei 109 attempts to change the channel- patient-medication relationship m the database for both the primary and piggyback infusions from the old channel to the new channel at block 5748 If the attempt to move the channel- patient-medication relationship in the database from the old channel to the new channel is not successful at block 5750, the first central seiver 109 causes the digital assistant 118 to display the "change pump channel" enor message
If the attempt to move the channel-patient-medication relationship m the database from the old channel to the new channel is successful at block 5750, the first centtal server 109 causes the digital assistant 118 to display a "change pump channel" success message including the patient identifier, the medication identifier associated with the primary infusion that was moved (if applicable), and the medication identifier associated with the piggyback infusion that was moved (if applicable) at block 5752 Preferably, the display also includes a message to the user to move the ruhmg to the new channel Once the user acknowledges the "change pump channel" success message by pressing an "OK" button, the first centtal server 109 returns a success code to the second central server 108a via the completion URL at block 5746. Channel Scanning Process
FIGURE 58 illustrates an example of the channel scanning process 5730 used above with reference to FIGURE 57 Generally, the channel scanning process 5730 prompts the user to scan a machine-readable identifiei associated with a pump channel and determines if the scanned channel is associated with the previously scanned patient identifier and medication identifier If the scanned channel is not associated with the patient identifier and the medication identifiei, the cunent action (e.g., stop, discontinue, resume, channel change, remove pump, etc.) is cancelled.
More specifically, the example channel scanning process 5730 begins when the first central server 109 causes the digital assistant 118 to display a screen prompting the usei to scan a machme-ieadable identifier associated with the channel at block 5802 An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the channel is illustrated in FIGURE 38 For example, the user may use the scanner of the digital assistant 118 to scan a barcode label associated with the channel Alternatively, the user may manually enter the channel identifier into the digital assistant 118 The channel identifier is then sent to the first centtal server 109 for verification at block 5804 The first central server 109 then attempts to look up the channel identifier in the database. If the channel identifiei does not exist as a valid channel identifier m the database (e g., not properly formatted, not configured in the first central server 109, etc ), the first central server 109 causes the digital assistant 118 to display an invalid channel notification at block
5806 For example, the digital assistant 118 may display a message that the channel is not configured m the first central server 109 and include buttons allowing the user to rescan the channel identifier or cancel out of the operation. If the user chooses to cancel the operation, the first central server 109 preferably sends a cancel code to the second cential server 108a via the cancellation URL at block 5808.
Once a valid channel identifier is obtained, the first centtal server 109 uses the channel identifier to look up a patient identifier m the database. The patient identifier from the database is then compared to the scanned (or manually entered) patient identifier at block 5810 If the two patient identifiers do not match, the first centtal server 109 causes the digital assistant 118 to display an invalid patient notification at block 5812. For example, the digital assistant 118 may display a message that the scanned patient 112 is not associated with the scanned channel and indicate the actual patient 112 assigned to the scanned channel. Again, the PDA display may include buttons allowing the user to rescan the channel identifier or cancel out of the operation. If the user chooses to cancel the operation, the first cential server 109 preferably sends a cancel code to the second central server 108a via the cancellation URL at block 5808.
Once a valid channel-patient relationship is established, the first central server 109 uses the channel identifier and the patient identifier to look up a medication identifier in the database
(or two medication identifiers if a primary medication 124 and a piggyback medication 124 are both associated with this channel) The medication ιdentιfιer(s) from the database are then compared to the scanned (or manually entered) medication identifiei at block 5814. If one of the medication ιdentιfier(s) from the database does not match the scanned (or manually entered) medication identifier, the first central server 109 causes the digital assistant 118 to display an invalid medication notification at block 5816. For example, the digital assistant 118 may display a message that the scanned medication 124 is not associated with the scanned channel and indicate the actual medication 124 assigned to the scanned channel (both primary and piggyback if applicable) Again, the PDA display may include buttons allowing the user to rescan the channel identifier or cancel out of the operation. If the user chooses to cancel the operation, the first central server 109 preferably sends a cancel code to the second central server 108a via the cancellation URL at block 5808 If a valid channel-patient-medication relationship is established, the first centtal seivei 109 indicates a valid channel scan occuned and returns control to the cunent action (e.g., administer, stop, discontinue, resume, channel change, remove pump, etc ) without issuing additional displays to the digital assistant 118 at block 5818. Channel Scanning Process (new channel)
FIGURE 59 lllustiates an example of the channel scanning process 5734 used above with reference to FIGURE 57. Generally, the channel scanning process 5734 prompts the user to scan a machine-readable identifier associated with a pump channel and determines if the scanned channel is available (e.g , assigned to the cunent patient 112, but not in use) If the scanned channel is not available, the cunent action (e g., channel change) is cancelled.
More specifically, the example channel scanning process 5734 begins when the first central server 109 causes the digital assistant 118 to display a scieen prompting the user to scan a machine-readable identifier associated with the channel at block 5902 An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the channel is illustrated m FIGURE 38. For example, the user may use the scanner of the digital assistant 118 to scan a barcode label associated with the channel Alternatively, the user may manually enter the channel identifier into the digital assistant 118.
The channel identifier is then sent to the first centtal server 109 for verification at block 5904 The first cential server 109 then attempts to lookup the channel identifier in the database If the channel identifier does not exist as a valid channel identifier m the database (e.g., not propeily formatted, not configured in the first centtal server 109, etc.), the first central server 109 causes the digital assistant 118 to display an invalid channel notification at block 5906. For example, the digital assistant 118 may display a message that the channel is not configured in the first cenfral server 109 and include buttons allowing the user to rescan the channel identifier or cancel out of the operation. If the user chooses to cancel the operation, the first centtal server 109 preferably sends a cancel code to the second central server 108a via the cancellation URL at block 5908
Once a valid channel identifiei is obtained, the fust cenfral server 109 uses the channel identifier to look up a patient identifier in the database. The first centtal server 109 then compares the patient identifier from the database to the scanned (or manually entered) patient identifier at block 5910. If a valid patient identifier is present in the database, but the two patient identifiers do not match (i e , the channel is assigned to a different patient 112), the fiist central server 109 checks the database to see if the channel is running (m either primary and/or piggyback mode) at block 5912. If the channel is running, the first central server 109 causes the digital assistant 118 to display a "cannot overwrite" enor message indicating that a different patient 112 is associated with the scanned channel and that the channel is cunently running at block 5914. The enor message may also include data indicative of the patient 112 that is associated with the scanned 5 channel (e.g., patient's name), the primary medication 124, and/or the piggyback medication
124. Preferably, die user is given the option to cancel or rescan. If the user chooses to cancel the operation, the first centtal server 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5908. If the user chooses to rescan, the first central server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine- 0 readable identifier associated with the channel at block 5902.
If the channel is not running, the first central server 109 causes the digital assistant 118 to display a "continue overwrite" warning message indicating that a different patient 112 is associated with the scanned channel, but the channel is not currently running at block 5916. Preferably, the warning message indicates that continuing will overwrite existing data (e.g., 5 remove the association with the other patient 112). The warning message may also include data indicative of the patient 112 that is associated with the scanned channel (e.g., patient's name), the primary medication 124, and/oi the piggyback medication 124. Preferably, the user is given the option to cancel, rescan, or continue. If the user chooses to cancel the operation, the first central server 109 sends a cancel code to the second centtal server 108a via the cancellation o URL at block 5908. If the user chooses to rescan, the first central server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine-readable identifier associated with the channel at block 5902. If the user chooses to continue, the first centtal server 109 causes the digital assistant 118 to display a message indicting that it is okay to use the selected channel at block 5918. When the user presses "continue" the first central server 5 109 retums control to the cunent action (e.g., administer, channel change, etc.) without issuing additional displays to the digital assistant 1 18.
If a valid patient identifier is present in the database, and the two patient identifiers do match (i.e., the channel is assigned to this patient 112) at block 5920, the first central server 109 checks the database to see if the channel is empty (e.g., no primary or piggyback infusion 0 associated with this channel) at block 5922. If the channel is empty, the first centtal server 109 causes the digital assistant 118 to display the message indicting that it is okay to use the selected channel at block 5918. If the channel is not empty, the first central server 109 checks the database to see if the channel is running (in either primary and/or piggyback mode) at block 5924. If the channel is running, the first central server 109 causes the digital assistant 118 to display a "cannot overwrite" enor message indicating that this patient 112 is already associated with the scanned channel and that the channel is cunently running at block 5926 The enor message may also include data indicative of the patient 112 (e g , patient's name), the primaiy medication 124, and/or the piggyback medication 124 Preferably, the user is given the option to cancel or rescan If the user chooses to cancel the operation, the fust centtal servei 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5908 If the user chooses to rescan, the fiist central server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine-readable identifier associated with the channel at block 5902
If the channel is not running, the first central seiver 109 causes the digital assistant 118 to display a "continue" message indicating that this patient 112 is associated with the scanned channel, but the channel is not cunently running at block 5928. The message may also include data indicative of the patient 112 (e g , patient's name), the primary medication 124, and/or the piggyback medication 124. Preferably, the user is given the option to cancel, rescan, or continue If the user chooses to cancel the operation, the first cenfral server 109 sends a cancel code to the second central server 108a via the cancellation URL at block 5908. If the user chooses to rescan, the first centtal server 109 causes the digital assistant 118 to display the screen prompting the user to scan a machine readable identifier associated with the channel at block 5902 If the user chooses to continue, the fust central server 109 causes the digital assistant 118 to display a message indicting that it is okay to use the selected channel at block 5918 When the user presses continue again, the first central server 109 returns control to the current action (e g , channel change) without issuing additional displays to the digital assistant 118 Stop/Discontinue Infusion Process
FIGURE 60 illustrates an example of a stop/discontinue infusion process 6000 The stop/discontinue infusion process 6000 may be used to tempoiaiily stop (l e., pause) an infusion process or completely discontinue (I e , end) an infusion process In general, the stop/discontinue fusion process 6000 receives inputs from an elecfronic device, such as a digital assistant 118, which includes information regarding whether a stop or a discontinue is to be performed, information identifying which patient 112 is to be affected (e g , patient ID), and information identifying which medication 124 for that patient 112 is to be stopped or discontinued (e g., Rx ID) The process 6000 then sends this information to the fust cential server 109, which confirms that channel identification information matches the stop/discontinue order information and confirms that the conect infusion is stopped or discontinued.
More specifically, the example stop/discontinue infusion process 6000 begins when the second central server 108a causes the digital assistant 118 to display a list of patients at block 6002 An example of a digital assistant display 118a showing a list of patients is illustrated in
FIGURE 24 The list of patients is preferably limited to patients associated with the user (e.g , a clinician 116) who is logged into that digital assistant 118 at the time Once the user selects a patient 112, information identifying the selection and or the patient 112 is transmitted from the digital assistant 118 back to the second centtal server 108a Communication between the digital assistant 118 and the second cenfral server 108a may be via any suitable commumcation channel such as the wiieless/wued network 102 described above. The second central server 108a then causes the digital assistant 118 to display a list of actions at block 6004. An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25 The list of actions is preferably limited to actions associated with the selected patient 112. For example, a "stop infusion" action and a "discontinue mfusion" action would only be available if an mfusion associated with this patient 112 was cunently in a running state.
When the user selects the "stop infusion" action or the "discontinue mfusion" action fiom the list of actions, information identifying the action selected is sent to the second central server 108a. In response, the second central server 108a causes the digital assistant 118 to display a screen listing all running infusions for that patient 112 and prompting the user to scan a machine-readable identifier associated with the medication 124 to be stopped or discontinued at block 6006 An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illustrated m FIGURE 34. The user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a baicode on an infusion bag) Alternatively, the user may manually enter the medication identifier into the digital assistant 118.
The medication identifier is then sent to the second central server 108a for verification at block 6008. The second central server 108a attempts to lookup the medication identifier in the database. If the medication identifier (e g., bag ID) does not exist as a valid medication identifier m the database, the second central seivei 108a causes the digital assistant 118 to display an invalid item notification at block 6010 Once the usei acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be stopped or discontinued at block 6006 If the medication identifier (e.g., bag ID) does exist as a valid medication identifier in the database at block 6008, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6012. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the patient 112 is lllustiated in FIGURE 36
The user may use the scanner of the digital assistant 118 to scan a barcode label on a patient wristband 112a Alternatively, the user may manually enter the patient identifiei into the digital assistant 118 The patient identifier is then sent to the second central server 108a for verification at block 6014 The second central server 108a then attempts to lookup the patient identifiei m the database. If the patient identifier (e.g., wristband ID) does not exist as a valid patient identifier m the database, the second centtal server 108a causes the digital assistant 118 to display an invalid patient notification at block 6016 Once the user acknowledges the invalid patient notification (or the notification times out), the digital assistant 118 re displays the screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6012.
If the patient identifier (e g., wristband ID) does exist as a valid patient identifier in the database at block 6014, the second centtal server 108a may also prompt the user for a code indicative of the reason for the "stop infusion" action or the "discontinue mfusion" action If this reason code is not supplied, the system preferably displays a message to the user that a reason code must be supplied In addition, the second cential server 108a may timestamp the order and/or prompt the user for a time when the action is to occur Still further, the second central server 108a preferably checks the status of the infusion order to determine if the fusion order is active or discontinued
If the infusion order is active, the second central server 108a determines if the user is attempting to issue a "stop infusion" action or a "discontinue infusion" action based on the user selection from block 6004 at block 6018. If the user is attempting to issue a "stop mfusion" action, the second central server 108a sets a "DCFlag" m a "stop infusion" XML document to "FALSE" at block 6020 If the user is attempting to issue a "discontinue mfusion" action, the second centtal server 108a sets the "DCFlag" in the "stop infusion" XML document to "TRUE" at block 6022 Of co se, any well-known method of indicating the state of a variable may be used
The "stop infusion" XML document, including the patient identifier (e , wristband ID), the medication identifier (e g , bag ED), a completion URL, a cancellation URL, and the DCFlag (indicating stop vs. discontinue) are then fransmitted to the first central server 109. The completion URL is a network address used if the mfusion is successfully stopped or discontinued The cancellation URL is a network address used if the "stop mfusion" action or the "discontinue infusion" action fails or is cancelled
Once the first central seiver 109 receives the "stop infusion" XML document, the fust centtal server 109 determines if the "stop mfusion" XML document is valid at block 6024 For example, the first centtal server 109 may check if any data normally expected in a "stop infusion" XML document is missing from the received "stop mfusion" XML document If the first central server 109 determines that the "stop infusion" XML document is not valid, the first centtal server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "stop infusion ' action or the "discontinue mfusion" action could not be executed at block 6026 This display may include a reason such as which data was missing from the "stop infusion" XML document After the user presses an "OK" button to acknowledge the enor message, the first central server 109 returns a failure code to the second central server 108a via the cancellation URL at block 6028 If the first central server 109 determines that the "stop infusion" XML document is vahd, the first central server 109 initiates a channel scanning process 5730. Generally , the channel scanning process 5730 prompts the user to scan a machine readable identifier associated with the pump channel cunently iunmng the infusion to be stopped or discontinued and determines if the scanned channel is associated with the patient identifier and the medication identifier (as described m detail above with reference to FIGURE 58 If the scanned channel is not associated with the patient identifier and the medication identifier, the "stop infusion" action or the "discontinue infusion" action is cancelled In such an event, the first central server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6028 If the scanned channel is associated with the patient identifier and the medication identifier (l e , the channel is valid), the first central servei 109 causes the digital assistant 118 to display a message indicating the patient 112 and fusion to be stopped including the details of the medication 124 to be stopped and the channel the medication 124 is on at block 6032 Preferably, the PDA display also includes a "Continue" button and a "Cancel" button In this manner, the usei may manually stop the indicated infusion and then press the "Continue" button to inform the fust central seiver 109 to check if the conect infusion was actually stopped or discontinued Alternatively, the user may piess the "Cancel" button, at which point the first central server 109 letums a cancel code to the second central server 108a via the cancellation URL at block 6028 If the user presses the "Continue" button, the first central server 109 determines if the infusion was stopped by reading status information sent to the first central server 109 by the pump 120 at block 6034 If the pump 120 is unable to communicate with the first cential server 109, the first centtal server 109 generates a loss of communication event for that channel If communication with a channel is lost, the status of the infusion on that channel cannot be changed to "stopped" or "discontinued" until communication with that channel is restored If communication is working properly, but the infusion was not stopped, the first central server 109 causes the digital assistant 118 to display a warning message indicating that the infusion was not stopped and indicating the patient 112 and infusion to be stopped at block 6036. Preferably, the display also includes an "OK" button and a "Cancel" button If the user presses the "OK" button, the first cenfral server 109 checks again to see if the conect infusion was actually stopped or discontinued at block 6034 If the user presses the "Cancel" button, the first central server 109 returns a cancel code to the second cenfral server 108a via the cancellation URL at block 6028. If the infusion is stopped at block 6034, the first centtal server 109 checks if this is a
"stop infusion" action or a "discontinue infusion" action at block 6038 For example, the first cential server 109 may check ie state of a flag such as the DCFlag set by block 6020 or block 6022. If this is a "stop infusion" action (i.e., pause infusion), the first centtal server 109 returns a success code and DCFlag=FALSE to the second central server 108a via the completion URL at block 6044.
If instead this is a "discontinue infusion" action (i.e., end infusion), the first cenfral server 109 preferably attempts to remove the database association between the patient identifier, the medication identifier, and the channel identifier for either the primary infusion oi the piggyback infusion, but preferably not both at block 6040. If the user wants to stop or discontinue both a primary infusion and a piggyback infusion running on a channel, the user may execute the "stop infusion" action or the "discontinue infusion" action twice, once for each mfusion If the fust central server 109 is not successful m removing the database association at block 6042, the first centtal server 109 returns a failure code to the second central server 108a via the cancellation URL at block 6028 If the first centtal server 109 is successful m removing the database association at block 6042, the first centtal servei 109 returns a success code and
DCFlag=TRUE to the second central server 108a via the completion URL at block 6044.
The first central server 109 removes the association between the patient identifier, the medication identifier, and the channel identifier for the selected mfusion only if a "discontinue mfusion" action is successful Otherwise, the association is maintained. For example, if a "stop infusion" action is successful or a "discontinue infusion" action fails, the association between the patient identifier, the medication identifier, and the channel identifier is maintained. Similarly, the second centtal server 108a only updates the status of the infusion to "stopped" or "discontinued" upon receiving a success code from the first centtal server 109. Any other result (e.g., cancel code or failure code) causes the second central server 108a to keep the infusion in its previous state. Preferably, at any point in the process 6000 the user has the option to cancel out of the process 6000. The Stop/Discontinue process may be utilized to document that the infusion was restarted for puφoses of the MAR. Resume Infusion Process FIGURE 61 illustrates an example of a resume infusion process 6100. The resume infusion process 6100 may be used to restart a stopped (i.e., paused) infusion process. However, the resume infusion process 6100 may not be used to restart a discontinued (i.e., ended) infusion process. In general, the resume infusion process 6100 receives inputs from an electronic device, such as a digital assistant 118, which includes information indicating a resume process is to be performed, information identifying which patient 112 is to be affected
(e.g., patient ID), and information identifying which medication 124 for that patient 112 is to be resumed (e.g., Rx ID). The process 6100 then sends this information to the first central server 109, which confirms that channel identification information matches the resume order information and confirms that the conect infusion is resumed. More specifically, the example resume infusion process 6100 begins when the second centtal server 108a causes the digital assistant 118 to display a list of patients at block 6102. An example of a digital assistant display 118a showing a list of patients is illustrated in FIGURE 24. The list of patients is preferably limited to patients associated with the user (e.g., a clinician 116) who is logged into that digital assistant 118 at the time. Once the user selects a patient 112, information identifying the selection and/or the patient 112 is transmitted from the digital assistant 118 back to the second central server 108a. Communication between the digital assistant 118 and the second, central server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above. The second central server 108a then causes the digital assistant 118 to display a list of actions at block 6104. An example of a digital assistant display 118a showing a list of actions is illusttated in FIGURE 25. The list of actions is preferably limited to actions associated with the selected patient 112. For example, a "resume infusion" action would only be available if an infusion associated with this patient 112 was currently in a stopped state.
When the user selects the "resume infusion" action form the list of actions, infonnation identifying the action selected is sent to the second central server 108a. In response, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 6106. An example of a digital assistant display 118a prompting the user to scan a machine- readable identifier associated with the medication 124 is illusttated in FIGURE 34. The user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a barcode on an infusion bag). Alternatively, the user may manually enter the medication identifier into the digital assistant 118.
The medication identifier is then sent to the second central server 108a for verification at block 6108. The second central server 108a attempts to lookup the medication identifier in the database. If the medication identifier (e.g., bag ID) does not exist as a valid medication identifier in the database, the second centtal server 108a causes the digital assistant 118 to display an invalid item notification at block 6110. Once the user acknowledges the invalid item notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 6106. If the user scans a machine-readable identifier associated with a medication 124 to be resumed, but the medication 124 has been discontinued, the second central server 108a preferably causes the digital assistant 118 to display a message to the user indicating that the medication 124 cannot be resumed due to its discontinued state. If the medication identifier (e.g., bag ID) does exist as a valid medication identifier in the database at block 6108, and has not been discontinued, the second cenfral server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine- readable identifier associated with the patient 112 at block 6112. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the patient 112 is illustrated in FIGURE 36. The user may use the scanner of the digital assistant 118 to scan a barcode label on a patient wristband 112a. Alternatively, the user may manually enter the patient identifier into the digital assistant 118. The patient identifier is then sent to the second central server 108a for verification at block 6114. The second central servei 108a then attempts to lookup the patient identifier in the database. If the patient identifier (e.g., wristband ID) does not exist as a valid patient identifier in the database, the second centtal server 108a causes the digital assistant 118 to display an invalid patient notification at block 6116. Once the user acknowledges the invalid patient notification (or the notification times out), the digital assistant 118 re-displays the screen prompting the user to scan a machine- readable identifier associated with the patient 112 at block 6112. If the patient identifier (e.g., wristband ID) does exist as a valid patient identifier in the database at block 6114, the second central server 108a may also prompt the user for a code indicative of the reason for the "resume infusion" action. If this reason code is not supplied, the system prefeiably displays a message to the user that a reason code must be supplied In addition, the second centtal servei 108a may timestamp the order and/or prompt the user for a time when the action is to occur. Still further, the second central server 108a preferably checks the status of the infusion order to determine if the infusion order is active or discontinued.
If the infusion order is active, the second central server 108a transmits a "resume infusion" XML document to the first cenfral server 109. The "resume infusion" XML document includes the patient identifier (e g., wristband ID), the medication identifier (e g , bag
ID), a completion URL, and a cancellation URL. The completion URL is a network address used if the infusion is successfully resumed. The cancellation URL is a network address used if the "resume infusion" action fails or is cancelled.
Once the first central server 109 receives the "resume infusion" XML document, the first central server 109 determines if the "resume infusion" XML document is valid at block
6124. For example, the first cential server 109 may check if any data normally expected in a "resume infusion" XML document is missing from the received "resume infusion" XML document. If the first central server 109 determines that the "resume infusion" XML document is not valid, the first central server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "resume mfusion" action could not be executed at block
6126. This display may include a reason such as which data was missing from the "resume infusion" XML document. After the user presses an "OK" button to acknowledge the enor message, the first centtal server 109 returns a failure code to the second central server 108a via the cancellation URL at block 6128. If the first cential server 109 determines that the "resume infusion" XML document is valid, the first central server 109 initiates the channel scanning process 5730. Generally, the channel scanning process 5730 prompts the user to scan a machine-readable identifier associated with the pump channel cunently associated with the infusion to be resumed and determines if the scanned channel is associated with the patient identifier and the medication identifier (as described in detail above with reference to FIGURE 58). If the scanned channel is not associated with the patient identifier and the medication identifier, the "resume mfusion" action is cancelled. In such an event, the first central server 109 returns a cancel code to the second cential servei 108a via the cancellation URL at block 6128
If the scanned channel is associated with the patient identifier and the medication identifier (i.e., the channel is valid), the first centtal servei 109 causes the digital assistant 118 to display a message indicating the patient 112 and infusion to be resumed at block 6132. Preferably, the PDA display also includes a "Continue" button and a "Cancel" button. In this annei, the user may manually resume the indicated infusion and then press the "Continue" button to inform the first central server 109 to check if the conect infusion was actually resumed, Alternatively, the user may press the "Cancel" button, at which point the first central server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6128.
If the user presses the "Continue" button, the first central server 109 determines if the infusion was resumed by reading status information sent to the first central server 109 by the pump 120 at block 6134. If the pump 120 is unable to communicate with the first centtal server 109, the first central server 109 generates a loss of communication event for that channel. If communication with a channel is lost, the status of the infusion on that channel cannot be changed to "resumed" until communication with that channel is restored. If communication is working properly, but the infusion was not resumed, the first centtal server 109 causes the digital assistant 118 to display a warning message indicating that the infusion was not resumed and indicating the patient 112 and infusion to be resumed at block 6136. Preferably, the display also includes an "OK" button and a "Cancel" button. If the user presses the "OK" button, the first centtal server 109 checks again to see if the conect infusion was actually resumed at block 6134. If the user presses the "Cancel" button, the first centtal server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6128.
If the infusion is resumed at block 6134, the first central server 109 returns a success code to the second central server 108a via the completion URL at block 6144. The first central server 109 maintains the association between the patient identifier, the medication identifier, and the channel identifier for the selected. The second cential server 108a only updates the status of the infusion to "running" upon receiving a success code from the first central server 109. Any other result (e.g., cancel code or failure code) causes the second central server 108a to keep the infusion in its previous state. Preferably, if the user wants to resume both a primary infusion and a piggyback infusion running on a channel, the user may execute the "resume infusion" action twice, once for each infusion. The Resume process may be utilized t document that the infusion was restarted for puφoses of the MAR, Remove Pump Process
FIGURE 62 illustrates an example of a remove pump process 6200. The remove pump process 6200 may be used to terminate a channel-patient-medication relationship in the first centtal server 109 database independent of a discontinue infusion order existing in the pharmacy database and without going through the stop/discontinue infusion process 6000 describe above. In general, the remove pump process 6200 receives inputs from an electronic device, such as a digital assistant 118, which includes infonnation indicating a remove pump process is to be performed, information identifying which patient 112 is to be affected (e.g., patient BJ), and information identifying which medication 124 for that patient 112 is to be affected (e.g., Rx ID). The process 6200 then sends this infonnation to the first central server 109, which confirms that channel identification information matches the remove pump order information and confirms that the conect pump 120 is removed. More specifically, the example remove pump process 6200 begins when the second central server 108a causes the digital assistant 118 to display a list of patients for selection at block 6202. An example of a digital assistant display 118a showing a list of patients is illustrated in FIGURE 24. The list of patients is preferably limited to patients associated with the user (e.g., a clinician 116) who is logged into that digital assistant 118 at the time. Once the user selects a patient 112, information identifying the selection and/or the patient 112 is transmitted from the digital assistant 118 back to the second central server 108a. Communication between the digital assistant 118 and the second centtal server 108a may be via any suitable communication channel such as the wireless/wired network 102 described above. The second cential server 108a then causes the digital assistant 118 to display a list of actions at block 6204. An example of a digital assistant display 118a showing a list of actions is illustrated in FIGURE 25. The list of actions is preferably limited to actions associated with the selected patient 112. For example, a "remove pump" action would only be available if an infusion associated with this patient 112 was cunently listed in the first central server 109 database. When the user selects the "remove pump" action form the list of actions, information identifying the action selected is sent to the second centtal server 108a. In response, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be affected by this "remove pump" action at block 6206. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the medication 124 is illusttated in FIGURE 34. The user may use the scanner of the digital assistant 118 to scan the medication label 124a on a bag of medication 124 (e.g., a barcode on an infusion bag). Alternatively, the user may manually enter the medication identifier into the digital assistant 118.
The medication identifier is then sent to the second central server 108a for verification at block 6208 The second central server 108a (or the digital assistant 118) checks if a properly formatted medication identifier was received Preferably, the second central server 108a does not need to check if the medication identifier matches a cunent infusion in the second cenfral server 108a database, because the puφose of the "remove pump" action is to lemove associations from the first central server 109 database that have no conespondmg infusions in the second central server 108a database
If the medication identifier (e g , bag ID) is not properly formatted, the second central server 108a causes the digital assistant 118 to display an invalid item notification at block 6210 Once the user acknowledges the invalid item notification (or the notification times out), the digital assistant 118 le-displays the screen prompting the user to scan a machine-readable identifier associated with the medication 124 to be resumed at block 6206
If the medication identifier (e , bag ID) is properly formatted at block 6208, the second central server 108a causes the digital assistant 118 to display a screen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6212. An example of a digital assistant display 118a prompting the user to scan a machine-readable identifier associated with the patient 112 is illustrated in FIGURE 36. The user may use the scanner of the digital assistant 118 to scan a barcode label on a patient wristband 112a Alternatively, the user may manually enter the patient identifier into the digital assistant 118 The patient identifier is then sent to the second central server 108a for verification at block 6214 The second cential server 108a (or the digital assistant 118) then checks if a properly formatted patient identifiei was received Preferably, the second centtal server 108a does not need to check if the patient identifier matches a cunent infusion m the second central server 108a database, because the puφose of the "remove pump" action is to remove associations from the first cential server 109 database that have no conespondmg infusions in the second central server 108a database However, the second centtal server 108a (or the digital assistant
118) may check if the patient identifier matches the patient 112 selected in block 6202
If the patient identifiei (e g , wristband ID) is not properly formatted, or the patient identifier does not match the patient 112 selected m block 6202, the second cenfral server 108a causes the digital assistant 118 to display an invalid patient notification at block 6216 Once the user acknowledges the invalid patient notification (or the notification times out), the digital assistant 118 re-displays the scieen prompting the user to scan a machine-readable identifier associated with the patient 112 at block 6212
If the patient identifier (e g , wristband ID) is properly formatted and matches the patient 112 selected in block 6202 at block 6214, the second centtal server 108a transmits a "stop alarm routing" XML document to the first central server 109 at block 6217. The "stop alarm routing" XML document includes the patient identifier (e g., wristband ID), the medication identifier (e g., bag ID), a completion URL, and a cancellation URL. The completion URL is a network address used if the pump 120 is successfully removed The cancellation URL is a network address used if the "remove pump" action fails or is cancelled
Once the first centtal server 109 receives the "stop alarm routing" XML document, the fiist central server 109 determines if the "stop alarm routing" XML document is valid at block 6224. For example, the first central server 109 may check if any data normally expected in a "stop alarm routing" XML document is missing fiom the received "stop alarm routing" XML document. If the frrst central server 109 determines that the "stop alarm routing" XML document is not valid, the first central server 109 causes the digital assistant 118 to display an enor message indicating to the user that the "stop alarm routing" action could not be executed at block 6226 This display may include a reason such as which data was missing from the "stop alarm routing" XML document After the user presses an "OK" button to acknowledge the enor message, the first centtal server 109 returns a failure code to the second central server
108a via the cancellation URL at block 6228
If the first central server 109 determines that the "stop alarm routing" XML document is valid, the first cenfral server 109 initiates the channel scanning process 5730 Generally, the channel scanning process 5730 prompts the user to scan a machine-readable identifier associated with the pump channel cunently associated with the pump 120 to be removed and determines if the scanned channel is associated with the patient identifier and the medication identifier (as descnbed in detail above with reference to FIGURE 58. If the scanned channel is not associated with the patient identifier and the medication identifier, the "remove pump" action is cancelled. In such an event, the first centtal seiver 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6228.
If the scanned channel is associated with the patient identifier and the medication identifier (i.e., the channel is valid), the first central server 109 causes the digital assistant 118 to display a message indicating the patient 112 and mfusion associated with this action at block 6232. Preferably, the PDA display also includes a "Continue" button and a "Cancel" button. In this manner, the user may manually stop the indicated infusion and then press the "Continue" button to inform the first centtal server 109 to check if the conect infusion was actually stopped. Alternatively, the user may press the "Cancel" button, at which point the first centtal server 109 returns a cancel code to the second centtal seiver 108a via the cancellation URL at block 6228. If the user presses the "Continue" button, the first central server 109 determines if the infusion was stopped by reading status information sent to the first central server 109 by the pump 120 at block 6234. If the infusion was not stopped, the first central server 109 causes the digital assistant 118 to display a warning message indicating that the infusion was not stopped at block 6236. Preferably, the display also includes an "Continue" button and a "Cancel" button. If the user presses the "Cancel" button, the first central server 109 returns a cancel code to the second central server 108a via the cancellation URL at block 6228
If the user presses the "Continue" button, the first central server 109 attempts to remove the database association between the patient identifier, the medication identifiei, and the channel identifier for either the primary infusion or the piggyback infusion, but preferably not both at block 6240 If the user wants to stop alarm routing associated with both a primary infusion and a piggyback infusion running on a channel, the user may execute the "remove pump" action twice, once for each infusion. If the first central server 109 is not successful in removing the database association at block 6242, the first central server 109 returns a failure code to the second cenhal server 108a via the cancellation URL at block 6228. If the first central server 109 is successful m removing the database association at block 6242, the first central server 109 returns a success code to the second centtal server 108a via the completion URL at block 6244.
The first cential seivei 109 removes the association between the patient identifier, the medication identifier, and the channel identifier for the selected mfusion only if a "remove pump" action is successful. Otherwise, the association is maintained. The second central server 108a need not update the status of the "removed" infusion upon receiving a success code from the first central server 109 Secure Communication Process As described above, the system may include a plurality of digital assistants 118 and a plurality of medical devices (e.g., infusion pumps 120) communicating over a wired or wireless network. Because some of the data being transmitted is confidential medical data, the data is preferably encrypted and only communicated in the cleai to authorized users and devices In order to setup a new digital assistant 118 or medical device 120, a commissioning phase of the authentication process may be performed. Each time a commissioned device is powered up, an authentication piocess is preferably performed m order to verify communication is occunmg with an authorized device and/or user. Once a device and/or user is authenticated, secure oneway and/or two-way communication may occur in older to pass paiameters, instructions, data, alarms, status information, and any other type of information between digital assistants, medical devices, and/or servers
Refemng to FIGURE 63, a digital assistant commissioning phase (i e , server registtation phase) of a secure communication process 6300 begins at block 6302 when the first central seiver 109 creates a digital assistant user account For example, the digital assistant user account may be established using Microsoft Active Directory in a well-known manner. The first central server 109 then generates a digital certificate for the digital assistant 118 at block 6304 The digital certificate may be generated m any manner. For example, the digital certificate may be generated at the fust cenhal server 109 using Microsoft Digital Certificate Services in a well-known manner The digital certificate preferably includes the digital assistant's public key digitally signed using the first central server's private key. In other words, the first cential server 109 is acting as the certification authority (CA) for the digital assistant's digital certificate Once the digital certificate is generated, the fiist central server 109 maps the digital certificate to the user account at block 6306. The digital assistant's digital certificate and the digital assistant' s private key are then sent by the first central server 109 at block 6308 to the digital assistant 118 at block 6310. Preferably, the digital assistant's digital certificate and the digital assistant's private key are sent to the digital assistant 118 via a secure connection. For example, an RS-232 cable that is not connected to any other devices may be used In addition, the first centtal server's digital certificate is sent by the first centtal server 109 at block 6312 to the digital assistant 118 at block 6314. Again, the first cential server's digital certificate is preferably sent to the digital assistant 118 via a secure connection such as an RS-232 cable that is not connected to any other devices. At this point, the digital assistant 118 is commissioned (i.e., registered with the server). Of course, any method of communicating with the digital assistant 118 may be used. In one example, the digital assistant's private key may be stored m a memory associated with the digital assistant 118 (e.g , an EPROM) at the time the digital assistant 118 is manufactured In addition, each digital assistant 118 may have the same private key, with different identification codes used to distinguish one digital assistant 118 from another. Each time a commissioned digital assistant 118 is turned on, the digital assistant 118 and the first central server 109 must perform an authentication process in order to move from an unsecured wireless connection to a secured wireless connection In the example illustrated, the digital assistant 118 establishes an unsecured 802.11 (wireless Ethernet) connection with the first central server 109 at block 6316 and block 6318. Of course, any type of connection may be used, such as a wired connection or a connection using another protocol
Turning to FIGURE 64, at block 6402 the digital assistant 118 sends a request to the first central server 109 to establish a secure connection The first centtal server 109 receives the digital assistant' s request to establish a secure connection at block 6404 The first centtal server 109 responds to the request to establish a secure connection at block 6406 by sending a copy of the first central server's digital certificate to the digital assistant 118 over the unsecured connection. The digital assistant 118 receives the first central server's digital certificate at block 6408.
The digital assistant 1 18 uses the first central server' s digital certificate to authenticate the first cential server 109 at block 6410. In addition, at block 6412 the digital assistant 118 uses the first central server' s digital certificate to retrieve an embedded uniform resource locator (URL) associated with the first central server 109. The digital assistant 118 can now request data and services form the retrieved URL knowing it is talking to the real first central server 109 Next, at block 6414 the first central server 109 sends a request to the digital assistant
118 to establish the other half of the secure connection. The digital assistant 118 receives the first central server's request at block 6416 The digital assistant 118 responds to the request to establish a secure connection at block 6418 by sending a copy of the digital assistant's digital certificate to the first cenfral server 109 The first centtal server 109 receives the digital assistant' s digital certificate at block 6420
The first cential server 109 uses the digital assistant's digital certificate to authenticate the digital assistant 118 at block 6422 The first centtal seiver 109 can now communicate with the digital assistant 118 knowing it is talking to a commissioned digital assistant 118. In addition, turning to FIGURE 65, the first central server 109 establishes what files this digital assistant is authorized to access by mapping a session for the digital assistant user account to an active directory at block 6502
Now that the digital assistant 118 is communicating with the first centtal server 109 over a secuie connection, and the digital assistant 118 is cleared to access certain files on the first central server 109, at block 6504 the digital assistant 118 may establish a secure communication session with the first central server 109 by accessing the URL retrieved from the first central server's digital certificate The first central server 109 also establishes the secure communication session at block 6506. In addition, an application on the first central server 109 verifies the digital assistant 118 belongs to the appropriate active directory at block 6508. Although the digital assistant 118 may now be authenticated, the first centtal server 109 still does not know the identity of the user using the digital assistant 118. This is important because some users may have different access rights than other users, and certain alarms and other data are only sent to specific users. Accordingly, an application on the first central server 109 may request a user name and password from the user of the digital assistant 118 at block
6510. Once the digital assistant 118 receives the request for a user name and password at block 6512, the digital assistant 118 retrieves a user name and password from the user via a prompt on the digital assistant display 118a at block 6514. The user name and password are then sent by the digital assistant 118 at block 6516 and received by the first central server 109 at block 6518. The application on the first central server 109 may then authenticate the user at block
6520.
Once the user is authenticated on one server (e.g., the first central server 109), the authentication credentials may be used to automatically authenticate the digital assistant 118 on another server (e.g., second central server 108a). In one example, a user may only be authenticated if the user is authenticated on both the first central server 109 and the second central server 108a. Accordingly, the user name and password are preferably synchronized between the first centtal server 109 and the second central server 108a whenever a user name or password is created or modified.
After authenticating the user, the first central server 109 preferably returns a token that will be unique to the session between the user and the first centtal server 109. This session token is passed with each request (e.g., in an HTTP header or as a cookie) made to the first central server 109 as a means of authenticating the origin of the request and hence the destination of the response. Once this token is in place, the digital assistant 118 may roam from one wireless access point 114 to another seamlessly. Turning to FIGURE 66, the medical device commissioning phase (i.e., seiver registration phase) of the process 6300 begins at block 6602 when the first centtal server 109 creates a medical device user account. For example, the medical device user account may be established using Microsoft Active Directory in a well-known manner. The first central server 109 then generates a digital certificate for the medical device 120 at block 6604. The digital certificate may be generated in any manner. For example, the digital certificate may be generated at the first central server 109 using Microsoft Digital Certificate Services in a well known manner. The digital certificate preferably includes the medical device's public key digitally signed using the first cential server's private key. In other words, the first central server 109 is acting as the certification authority (CA) for the medical device's digital certificate. Once the digital certificate is generated, the first central server 109 maps the digital certificate to the user account at block 6606.
The medical device's digital certificate and the medical device's private key are then sent by the first central server 109 at block 6608 to the medical device 120 at block 6610. Preferably, the medical device's digital certificate and the medical device's private key are sent to the medical device 120 via a secure connection such as an RS-232 cable that is not connected to any other devices. In addition, the first central server's digital certificate is sent by the first central server 109 at block 6612 to the medical device 120 at block 6614. Again, the first centtal server's digital certificate is preferably sent to the medical device 120 via a secure connection such as an RS-232 cable that is not connected to any other devices. At this point, the medical device 120 is commissioned (i.e., registered with the server).
Of course, any method of communicating with the medical device 120 may be used. In one example, the medical device's private key may be stored in a memory associated with the medical device 120 (e.g., an EPROM) at the time the medical device 120 is manufactured. In addition, each medical device 120 may have the same private key, with different identification codes used to distinguish one medical device 120 from another.
Each time a commissioned medical device 120 is turned on, the medical device 120 and the first central server 109 must perform an authentication process in order to move from an unsecured wireless connection to a secured wireless connection. In the example illustrated in FIGURE 67, the medical device 120 establishes an unsecured 802.11 (wireless Ethernet) connection with the first central server 109 at block 6702 and block 6704. Of course, any type of connection may be used, such as a wired connection or a connection using another protocol.
Next, at block 6706 the medical device 120 sends a request to the first central server 109 to establish a secure connection. The first centtal server 109 receives the medical device's request to establish a secure connection at block 6708. The first central server 109 responds to the request to establish a secure connection at block 6710 by sending a copy of the first central server's digital certificate to the medical device 120 over the unsecured connection. The medical device 120 receives the first central server's digital certificate at block 6712.
The medical device 120 uses the first central server's digital certificate to authenticate the first cenfral server 109 at block 6714. In addition, at block 6716 the medical device 120 uses the first central server's digital certificate to retrieve an embedded uniform resource locator (URL) associated with the first central server 109. The medical device 120 can now request data and services form the retrieved URL knowing it is talking to the real first central server 109. Next, at block 6718 the first centtal server 109 sends a request to the medical device 120 to establish the other half of the secure connection. The medical device 120 receives the first central server's request at block 6720 The medical device 120 responds to the request to establish a secure connection at block 6722 by sending a copy of the medical device's digital certificate to the first cential server 109 The first cential server 109 receives the medical device's digital certificate at block 6724
Turning to FIGURE 68, the first central server 109 uses the medical device's digital certificate to authenticate the medical device 120 at block 6802 The first centtal server 109 can now communicate with the medical device 120 knowing it is talking to a commissioned medical device 120. In addition, the first central server 109 establishes what files this medical device 120 is authorized to access by mapping a session for the medical device user account to an active directory at block 6804.
Now that the medical device 120 is communicating with the first central server 109 over a secure connection, and the medical device 120 is cleared to access certain files on the first central server 109, at block 6806 the medical device 120 may establish a secure commumcation session with the first central server 109 by accessing the URL retrieved from the first cenfral server's digital certificate The first centtal server 109 also establishes the secure communication session at block 6808. In addition, an application on the first central server 109 verifies the medical device 120 belongs to the appropriate active directory at block 6810 Although the medical device 120 may now be authenticated, the first centtal server 109 still does not know the identity of the user using the medical device 120. In many instances, no user will be associated with a medical device 120. In some applications, this may be important because some users may have different access rights than other users In addition, a medical device may have different "roles " For example, a medical device may have a "one-way communication" role or a "two-way communication" role. In this manner, a medical device
120 capable of two-way communication may be placed in a system that expects only one-way communication devices Similarly, a system that is capable of handling both one-way communication devices and two-way communication devices may need to be told the type of device that is connected. Accordingly, an application on the first central seiver 109 may request a user name and password from the user of the medical device 120 at block 6812. Once the medical device 120 receives the request for a user name and password at block 6814, the medical device 120 retrieves a user name and password from the user via a prompt on the medical device 120 or an associated digital assistant display 118a at block 6816 The user name and password are then sent by the medical device 120 (or other device) at block 6902 of FIGURE 69 and received by the first cenfral server 109 at block 6904. The application on the first centtal server 109 may then authenticate the user at block 6906.
Once the usei is authenticated on one server (e.g , the fust central server 109), the authentication credentials may be used to automatically authenticate the user on another server
(e g., second central server 108a). In one example, a user may only be authenticated if the user is authenticated on both the first central server 109 and the second central server 108a Accordingly, the user name and password are prefeiably synchronized between the first central server 109 and the second central server 108a whenever a user name or password is created or modified
After authenticating the user, the first central server 109 preferably returns a token that will be unique to the session between the user and the first central server 109. This session token is passed with each request (e.g., an HTTP header or as a cookie) made to the first central server 109 as a means of authenticating the origin of the request and hence the destination of the response.
Secure one-way communications may now be sent from the medical device 120 to the digital assistant 118 For example, the medical device 120 may report settings, generate alarms, etc In the example illustrated, the medical device 120 determines data to be sent to the digital assistant 118 via the first central server 109 at block 6908. This data is then sent to the fust central server 109 at block 6910 and received by the first central server 109 at block 6912. The first centtal server 109 may then determine which user(s) are authorized to receive this data at block 6914 and which digital assιstant(s) 118 those users are cunently associated with at block
6916. For example, a lookup table stored in the first centtal server 109 database may be used.
The first cenfral server 109 then sends the data to the appropriate digital assistant(s) 118 at block 6918 and the digital assιstant(s) 118 receive and display the data at block 6920. In addition, secuie two-way communications may be accomplished. For example, a digital assistant 118 and/or the fust central server 109 may send data, commands, setup infonnation, or any other type of information to the medical device 120.
It should be emphasized that the above-described embodiments of the present invention, particularly, any "preferred" embodiments, are possible examples of implementations, merely set forth for a clear understanding of the pnnciples of the invention. Many variations and modifications may be made to the above-described embodιment(s) of the invention without substantially departing from the spirit and principles of the invention. All such modifications are intended to be included herein with the scope of this disclosure and the present invention and protected by the following claims.

Claims

CLAIMSWhat is claimed is:
1. A system for escalating an alarm or alert condition, comprising: a medical device having an alarm/alert module that identifies the existence of at least one of an alarm or alert condition; a processor that receives a signal from the alarm/alert module relating to the alarm or alert condition; a timer module associated with the processor to set a timer limit; a first clinician's device having a communication module that receives an alarm or alert condition signal from the processor; and, wherein the processor escalates the alarm or alert condition signal if no response to the alarm or alert condition is received within the timer limit.
2. The system of claim 1, wherein the first clinician's device has at least one of a display to display text or an icon representative of the alarm or alert condition signal, or a speaker to provide an audible signal representative of the received alann or alert condition signal.
3. The system of claim 1, wherein the communication module on the fiist clinician's device is a wireless receiver.
4. The system of claim 1, wherein the processor has a memory to store preconditions.
5. The system of claim 4, wherein the preconditions comprise at least one of a clinician and a patient association, an association for the patient and the medical device, and an association for the clinician and the clinician's device.
6. The system of claim 1, further comprising a transmitter that sends the alarm or alert condition signal from the processor to the communication module of the first clinician's device.
7. The system of claim 6, wherein the transmitter sends the alarm or alert condition signal to a charge clinician device.
8. The system of claim 6, wherein the transmitter sends the alarm or alert condition signal from the processor to a second clinician's device when no response to the alaπn or alert condition signal is received within the timer limit.
9. The system of claim 1, wherein the first clinician's device comprises one of a personal digital assistant, a personal computer, a mobile phone, a pager, an e-mail address, an instant messaging receiver or a conventional telephone.
10. The system of claim 6, wherein the transmitter sends the alarm or alert condition signal to at least two of the first clinician's devices comprising a personal digital assistant, a personal computer, a mobile phone, a pager, an e-mail address, an instant messaging receiver and a conventional telephone.
11. The system of claim 1, wherein when the processor escalates the alarm or alert condition signal it transmits the escalated signal to at least one of a charge clinician device or a second clinician device.
12. The system of claim 11, wherein the escalated signal comprises at least one of a visual signal, an audible signal or a vibratory signal.
13. The system of claim 6, wherein the transmitter sends the alarm or alert condition signal to one of a charge clinician or a second clinician's device when communication to the first clinician's device is lost.
14. The system of claim 6, wherein the transmitter sends the alarm or alert condition signal to one of a charge clinician or a second clinician's device when communication to the first clinician's device is not active.
15. The system of claim 1, wherein the processor generates a second alarm or alert condition signal that a second alarm or an alert condition exists for the same patient, wherein the timer module associated with the processor sets a second timer limit, wherein a transmitter sends the second alarm or alert condition signal to the first clinician's device, and wherein the processor escalates the second alarm or alert condition signal if no response to the alarm or alert condition is received within the second timer limit.
16. The system of claim 1, wherein the processor generates a second alarm or alert condition signal that a second alarm or an alert condition exists for a different patient, wherein the timer module associated with the processor sets a second timer limit, wherein a transmitter sends the second alarm or alert condition signal to the first clinician's device, and wherein the processor escalates the second alarm or alert condition signal if no response to the alarm or alert condition is received within the second timer limit.
PCT/US2004/002821 2003-02-01 2004-01-30 System and method for notification and escalation of medical data alerts WO2004070562A2 (en)

Applications Claiming Priority (12)

Application Number Priority Date Filing Date Title
US44435003P 2003-02-01 2003-02-01
US60/444,350 2003-02-01
US10/424,553 US7698156B2 (en) 2002-01-29 2003-04-28 System and method for identifying data streams associated with medical equipment
US10/424,553 2003-04-28
US48827303P 2003-07-18 2003-07-18
US60/488,273 2003-07-18
US10/659,760 US8489427B2 (en) 2002-01-29 2003-09-10 Wireless medical data communication system and method
US10/659,760 2003-09-10
US52810603P 2003-12-08 2003-12-08
US60/528,106 2003-12-08
US10/749,102 2003-12-30
US10/749,102 US8775196B2 (en) 2002-01-29 2003-12-30 System and method for notification and escalation of medical data

Publications (3)

Publication Number Publication Date
WO2004070562A2 WO2004070562A2 (en) 2004-08-19
WO2004070562A9 true WO2004070562A9 (en) 2004-10-07
WO2004070562A3 WO2004070562A3 (en) 2005-06-30

Family

ID=32854626

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2004/002821 WO2004070562A2 (en) 2003-02-01 2004-01-30 System and method for notification and escalation of medical data alerts

Country Status (4)

Country Link
US (1) US8775196B2 (en)
AR (1) AR043360A1 (en)
TW (1) TW200419419A (en)
WO (1) WO2004070562A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11594326B2 (en) 2018-07-17 2023-02-28 Icu Medical, Inc. Detecting missing messages from clinical environment

Families Citing this family (321)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6671563B1 (en) * 1995-05-15 2003-12-30 Alaris Medical Systems, Inc. System and method for collecting data and managing patient care
US6024089A (en) 1997-03-14 2000-02-15 Nelcor Puritan Bennett Incorporated System and method for setting and displaying ventilator alarms
US6619549B2 (en) * 2001-09-21 2003-09-16 Metrologic Instruments, Inc. Bar code symbol reading device having intelligent data communication interface to a host system
US9123077B2 (en) 2003-10-07 2015-09-01 Hospira, Inc. Medication management system
US8065161B2 (en) 2003-11-13 2011-11-22 Hospira, Inc. System for maintaining drug information and communicating with medication delivery devices
US8961461B2 (en) * 2004-05-27 2015-02-24 Baxter International Inc. Multi-state alarm system for a medical pump
US20060058612A1 (en) * 2004-08-18 2006-03-16 Ashok Dave Medical alert communication systems and methods
US20060106641A1 (en) * 2004-11-16 2006-05-18 Ernst Bartsch Portable task management system for healthcare and other uses
IL165365A0 (en) 2004-11-24 2006-01-15 Q Core Ltd Finger-type peristaltic pump
US8308457B2 (en) 2004-11-24 2012-11-13 Q-Core Medical Ltd. Peristaltic infusion pump with locking mechanism
US20060173713A1 (en) * 2005-01-26 2006-08-03 Alan Petro Integrated medical device and healthcare information system
US7545272B2 (en) 2005-02-08 2009-06-09 Therasense, Inc. RF tag on test strips, test strip vials and boxes
US8956292B2 (en) * 2005-03-02 2015-02-17 Spacelabs Healthcare Llc Trending display of patient wellness
US20060206011A1 (en) * 2005-03-08 2006-09-14 Higgins Michael S System and method for remote monitoring of multiple healthcare patients
US20060226973A1 (en) * 2005-03-30 2006-10-12 Ranco Incorporated Of Delaware Device, system, and method for providing hazard warnings
US20070106126A1 (en) 2005-09-30 2007-05-10 Mannheimer Paul D Patient monitoring alarm escalation system and method
US20070180140A1 (en) * 2005-12-03 2007-08-02 Welch James P Physiological alarm notification system
JP2009531146A (en) * 2006-03-28 2009-09-03 ホスピラ・インコーポレイテツド Drug administration and management system and method
US8021310B2 (en) 2006-04-21 2011-09-20 Nellcor Puritan Bennett Llc Work of breathing display for a ventilation system
JP4296189B2 (en) * 2006-06-13 2009-07-15 株式会社東芝 Business support apparatus, method and program
US20080046289A1 (en) * 2006-08-21 2008-02-21 Cerner Innovation, Inc. System and method for displaying discharge instructions for a patient
US7784461B2 (en) 2006-09-26 2010-08-31 Nellcor Puritan Bennett Llc Three-dimensional waveform display for a breathing assistance system
US8370479B2 (en) * 2006-10-03 2013-02-05 Axeda Acquisition Corporation System and method for dynamically grouping devices based on present device conditions
AU2007317669A1 (en) 2006-10-16 2008-05-15 Hospira, Inc. System and method for comparing and utilizing activity information and configuration information from mulitple device management systems
IL179234A0 (en) 2006-11-13 2007-03-08 Q Core Ltd An anti-free flow mechanism
US8535025B2 (en) 2006-11-13 2013-09-17 Q-Core Medical Ltd. Magnetically balanced finger-type peristaltic pump
IL179231A0 (en) 2006-11-13 2007-03-08 Q Core Ltd A finger-type peristaltic pump comprising a ribbed anvil
US20080221930A1 (en) 2007-03-09 2008-09-11 Spacelabs Medical, Inc. Health data collection tool
US8083503B2 (en) 2007-09-27 2011-12-27 Curlin Medical Inc. Peristaltic pump assembly and regulator therefor
US8831674B2 (en) * 2007-09-27 2014-09-09 Multi-Tech Systems, Inc. Message server
US8062008B2 (en) 2007-09-27 2011-11-22 Curlin Medical Inc. Peristaltic pump and removable cassette therefor
US7934912B2 (en) 2007-09-27 2011-05-03 Curlin Medical Inc Peristaltic pump assembly with cassette and mounting pin arrangement
US8310336B2 (en) 2008-10-10 2012-11-13 Masimo Corporation Systems and methods for storing, analyzing, retrieving and displaying streaming medical data
US9026370B2 (en) 2007-12-18 2015-05-05 Hospira, Inc. User interface improvements for medical devices
TWI452531B (en) * 2008-05-21 2014-09-11 Thomas Lin System and method of notification for sequencing
US20090326340A1 (en) * 2008-06-30 2009-12-31 Hui Wang Patient Monitor Alarm System And Method
US8057679B2 (en) 2008-07-09 2011-11-15 Baxter International Inc. Dialysis system having trending and alert generation
US10089443B2 (en) 2012-05-15 2018-10-02 Baxter International Inc. Home medical device systems and methods for therapy prescription and tracking, servicing and inventory
DK2321755T3 (en) * 2008-08-11 2017-09-25 Hoffmann La Roche AMBULATORY MEDICAL DEVICE INCLUDING AN ALARM CONTROLLER
US20100198614A1 (en) * 2009-01-30 2010-08-05 The Regents Of The University Of Michigan Medical communication system for health care practitioners
US9323894B2 (en) 2011-08-19 2016-04-26 Masimo Corporation Health care sanitation monitoring system
US10007758B2 (en) 2009-03-04 2018-06-26 Masimo Corporation Medical monitoring system
WO2010102069A2 (en) 2009-03-04 2010-09-10 Masimo Corporation Medical monitoring system
US10032002B2 (en) 2009-03-04 2018-07-24 Masimo Corporation Medical monitoring system
US8271106B2 (en) 2009-04-17 2012-09-18 Hospira, Inc. System and method for configuring a rule set for medical event management and responses
JP5607902B2 (en) * 2009-08-24 2014-10-15 日本光電工業株式会社 Biological information monitoring system
US9604020B2 (en) 2009-10-16 2017-03-28 Spacelabs Healthcare Llc Integrated, extendable anesthesia system
IN2012DN03108A (en) 2009-10-16 2015-09-18 Spacelabs Healthcare Llc
CN102714524B (en) 2009-11-13 2016-08-03 Zoll医疗公司 Community-based response system and method
US8335992B2 (en) 2009-12-04 2012-12-18 Nellcor Puritan Bennett Llc Visual indication of settings changes on a ventilator graphical user interface
US8924878B2 (en) 2009-12-04 2014-12-30 Covidien Lp Display and access to settings on a ventilator graphical user interface
US9119925B2 (en) 2009-12-04 2015-09-01 Covidien Lp Quick initiation of respiratory support via a ventilator user interface
US20110152697A1 (en) * 2009-12-18 2011-06-23 K&Y Corporation Circulatory Pressure Monitoring Using Infusion Pump Systems
WO2011075706A1 (en) 2009-12-18 2011-06-23 K&Y Corporation Infusion pump
US8499252B2 (en) 2009-12-18 2013-07-30 Covidien Lp Display of respiratory data graphs on a ventilator graphical user interface
US20110152829A1 (en) * 2009-12-18 2011-06-23 K&Y Corporation Patient Fluid Management System
US9262588B2 (en) 2009-12-18 2016-02-16 Covidien Lp Display of respiratory data graphs on a ventilator graphical user interface
US8371832B2 (en) 2009-12-22 2013-02-12 Q-Core Medical Ltd. Peristaltic pump with linear flow control
US20110178375A1 (en) * 2010-01-19 2011-07-21 Avery Dennison Corporation Remote physiological monitoring
US11244745B2 (en) 2010-01-22 2022-02-08 Deka Products Limited Partnership Computer-implemented method, system, and apparatus for electronic patient care
US10453157B2 (en) 2010-01-22 2019-10-22 Deka Products Limited Partnership System, method, and apparatus for electronic patient care
BR112012023514B1 (en) 2010-03-21 2021-08-10 Spacelabs Healthcare, Llc MULTI-VIEW BEDSIDE MONITORING SYSTEM
EP2558147A4 (en) 2010-04-12 2014-12-17 Q Core Medical Ltd Air trap for intravenous pump
US8638200B2 (en) 2010-05-07 2014-01-28 Covidien Lp Ventilator-initiated prompt regarding Auto-PEEP detection during volume ventilation of non-triggering patient
US8786402B2 (en) 2010-09-24 2014-07-22 Carefusion 303, Inc. Automatic association of medical elements
WO2012068567A1 (en) 2010-11-19 2012-05-24 Spacelabs Healthcare, Llc Dual serial bus interface
US20120169467A1 (en) * 2010-12-31 2012-07-05 Condra David L Patient alert management system
US9674811B2 (en) 2011-01-16 2017-06-06 Q-Core Medical Ltd. Methods, apparatus and systems for medical device communication, control and localization
US9038633B2 (en) 2011-03-02 2015-05-26 Covidien Lp Ventilator-initiated prompt regarding high delivered tidal volume
US9629566B2 (en) 2011-03-11 2017-04-25 Spacelabs Healthcare Llc Methods and systems to determine multi-parameter managed alarm hierarchy during patient monitoring
US9726167B2 (en) 2011-06-27 2017-08-08 Q-Core Medical Ltd. Methods, circuits, devices, apparatuses, encasements and systems for identifying if a medical infusion system is decalibrated
US9492120B2 (en) 2011-07-05 2016-11-15 Saudi Arabian Oil Company Workstation for monitoring and improving health and productivity of employees
US9844344B2 (en) 2011-07-05 2017-12-19 Saudi Arabian Oil Company Systems and method to monitor health of employee when positioned in association with a workstation
US9526455B2 (en) * 2011-07-05 2016-12-27 Saudi Arabian Oil Company Systems, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees
CN103781408B (en) 2011-07-05 2017-02-08 沙特阿拉伯石油公司 Floor mat system and associated, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees
US10307104B2 (en) 2011-07-05 2019-06-04 Saudi Arabian Oil Company Chair pad system and associated, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees
US9962083B2 (en) * 2011-07-05 2018-05-08 Saudi Arabian Oil Company Systems, computer medium and computer-implemented methods for monitoring and improving biomechanical health of employees
US9710788B2 (en) 2011-07-05 2017-07-18 Saudi Arabian Oil Company Computer mouse system and associated, computer medium and computer-implemented methods for monitoring and improving health and productivity of employees
US9837067B2 (en) 2011-07-07 2017-12-05 General Electric Company Methods and systems for providing auditory messages for medical devices
AU2012299169B2 (en) 2011-08-19 2017-08-24 Icu Medical, Inc. Systems and methods for a graphical interface including a graphical representation of medical data
EP2759312A4 (en) * 2011-09-22 2015-06-03 Terumo Corp Medical apparatus administration device and medical apparatus administration method
US9053520B2 (en) 2011-10-17 2015-06-09 Carefusion 303, Inc. Associating an information reader and a medical device
EP2769357B1 (en) 2011-10-21 2023-08-30 ICU Medical, Inc. Medical device update system
WO2013061321A1 (en) * 2011-10-26 2013-05-02 Zoeticx Inc. Medical staff messaging
US8769625B2 (en) 2011-11-17 2014-07-01 Fresenius Medical Care Holdings, Inc. Remote control of dialysis machines
WO2013090709A1 (en) 2011-12-16 2013-06-20 Hospira, Inc. System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy
US9064391B2 (en) * 2011-12-20 2015-06-23 Techip International Limited Tamper-alert resistant bands for human limbs and associated monitoring systems and methods
WO2013148798A1 (en) 2012-03-30 2013-10-03 Hospira, Inc. Air detection system and method for detecting air in a pump of an infusion system
US11871901B2 (en) 2012-05-20 2024-01-16 Cilag Gmbh International Method for situational awareness for surgical network or surgical network connected device capable of adjusting function based on a sensed situation or usage
US9381297B2 (en) 2012-06-07 2016-07-05 Tandem Diabetes Care, Inc. Sealed infusion device with electrical connector port
US10362967B2 (en) 2012-07-09 2019-07-30 Covidien Lp Systems and methods for missed breath detection and indication
US9027552B2 (en) 2012-07-31 2015-05-12 Covidien Lp Ventilator-initiated prompt or setting regarding detection of asynchrony during ventilation
CA3089257C (en) 2012-07-31 2023-07-25 Icu Medical, Inc. Patient care system for critical medications
US10860688B1 (en) * 2012-08-25 2020-12-08 Play-it Health, Inc. System and method for encouraging a medical patient to complete medical treatment regimen
US9749232B2 (en) 2012-09-20 2017-08-29 Masimo Corporation Intelligent medical network edge router
US9280637B2 (en) 2012-10-05 2016-03-08 Cerner Innovation, Inc. Multi-action button for mobile devices
DE102012111523A1 (en) 2012-11-28 2014-05-28 Fresenius Medical Care Deutschland Gmbh Apparatus and method for authorizing the operation of a medical device
US9795752B2 (en) * 2012-12-03 2017-10-24 Mhs Care-Innovation, Llc Combination respiratory therapy device, system, and method
US10275570B2 (en) 2012-12-31 2019-04-30 Cerner Innovation, Inc. Closed loop alert management
US9185202B2 (en) * 2012-12-31 2015-11-10 Cerner Innovation, Inc. Alert management utilizing mobile devices
US10642958B1 (en) 2014-12-22 2020-05-05 C/Hca, Inc. Suggestion engine
US10672251B1 (en) 2014-12-22 2020-06-02 C/Hca, Inc. Contextual assessment of current conditions
US10665348B1 (en) 2015-05-18 2020-05-26 C/Hca, Inc. Risk assessment and event detection
US11735026B1 (en) 2013-02-04 2023-08-22 C/Hca, Inc. Contextual assessment of current conditions
US9855110B2 (en) 2013-02-05 2018-01-02 Q-Core Medical Ltd. Methods, apparatus and systems for operating a medical device including an accelerometer
ES2491491B1 (en) * 2013-03-05 2015-06-16 Vodafone España, S.A.U. Method for anonymously associating measurements of a sanitary monitoring device with a user ID
AU2014225658B2 (en) 2013-03-06 2018-05-31 Icu Medical, Inc. Medical device communication method
US10357606B2 (en) 2013-03-13 2019-07-23 Tandem Diabetes Care, Inc. System and method for integration of insulin pumps and continuous glucose monitoring
US9603995B2 (en) 2013-03-15 2017-03-28 Tandem Diabetes Care. Inc. Device and method for setting therapeutic parameters for an infusion device
US9159094B2 (en) 2013-03-15 2015-10-13 Panera, Llc Methods and apparatus for facilitation of orders of food items
US8844050B1 (en) * 2013-03-15 2014-09-23 Athoc, Inc. Personnel crisis communications management and personnel status tracking system
US9242043B2 (en) 2013-03-15 2016-01-26 Tandem Diabetes Care, Inc. Field update of an ambulatory infusion pump system
US9215075B1 (en) 2013-03-15 2015-12-15 Poltorak Technologies Llc System and method for secure relayed communications from an implantable medical device
US20140278256A1 (en) * 2013-03-15 2014-09-18 John Smith Interactive and iterative methods and systems for using feedback to make measurements, manage data and processes, and outputting and scanning anything in real time and non-real time
US9070175B2 (en) 2013-03-15 2015-06-30 Panera, Llc Methods and apparatus for facilitation of a food order
AU2014268355B2 (en) 2013-05-24 2018-06-14 Icu Medical, Inc. Multi-sensor infusion system for detecting air or an occlusion in the infusion system
AU2014274122A1 (en) 2013-05-29 2016-01-21 Icu Medical, Inc. Infusion system and method of use which prevents over-saturation of an analog-to-digital converter
ES2838450T3 (en) 2013-05-29 2021-07-02 Icu Medical Inc Infusion set that uses one or more sensors and additional information to make an air determination relative to the infusion set
US10987026B2 (en) 2013-05-30 2021-04-27 Spacelabs Healthcare Llc Capnography module with automatic switching between mainstream and sidestream monitoring
US10476921B2 (en) 2013-06-12 2019-11-12 Carefusion 303, Inc. System event notification
US10915222B2 (en) 2013-07-02 2021-02-09 Cerner Innovation, Inc. Multi-disciplinary team workspace
EP3039596A4 (en) 2013-08-30 2017-04-12 Hospira, Inc. System and method of monitoring and managing a remote infusion regimen
US9662436B2 (en) 2013-09-20 2017-05-30 Icu Medical, Inc. Fail-safe drug infusion therapy system
US10019686B2 (en) 2013-09-20 2018-07-10 Panera, Llc Systems and methods for analyzing restaurant operations
US9257150B2 (en) 2013-09-20 2016-02-09 Panera, Llc Techniques for analyzing operations of one or more restaurants
US9798987B2 (en) 2013-09-20 2017-10-24 Panera, Llc Systems and methods for analyzing restaurant operations
US10832818B2 (en) * 2013-10-11 2020-11-10 Masimo Corporation Alarm notification system
US10311972B2 (en) 2013-11-11 2019-06-04 Icu Medical, Inc. Medical device system performance index
AU2014353130B9 (en) 2013-11-19 2019-09-05 Icu Medical, Inc. Infusion pump automation system and method
US9842486B2 (en) * 2013-12-03 2017-12-12 Tyco Fire & Security Gmbh User interface configuration for alarm systems
US9722472B2 (en) 2013-12-11 2017-08-01 Saudi Arabian Oil Company Systems, computer medium and computer-implemented methods for harvesting human energy in the workplace
US9486571B2 (en) 2013-12-26 2016-11-08 Tandem Diabetes Care, Inc. Safety processor for wireless control of a drug delivery device
WO2015100439A1 (en) 2013-12-26 2015-07-02 Tandem Diabetes Care, Inc. Integration of infusion pump with remote electronic device
US10342917B2 (en) 2014-02-28 2019-07-09 Icu Medical, Inc. Infusion system and method which utilizes dual wavelength optical air-in-line detection
WO2015143238A1 (en) * 2014-03-19 2015-09-24 IntelaTrak, Inc. Information management system and method
CA2945647C (en) 2014-04-30 2023-08-08 Hospira, Inc. Patient care system with conditional alarm forwarding
JP2017517302A (en) 2014-05-29 2017-06-29 ホスピーラ インコーポレイテッド Infusion system and pump with configurable closed loop delivery rate catchup
US9724470B2 (en) 2014-06-16 2017-08-08 Icu Medical, Inc. System for monitoring and delivering medication to a patient and method of using the same to minimize the risks associated with automated therapy
US10388068B2 (en) * 2014-07-14 2019-08-20 Ademco Inc. System and method of augmented reality alarm system installation
US9539383B2 (en) 2014-09-15 2017-01-10 Hospira, Inc. System and method that matches delayed infusion auto-programs with manually entered infusion programs and analyzes differences therein
US9950129B2 (en) 2014-10-27 2018-04-24 Covidien Lp Ventilation triggering using change-point detection
US11504192B2 (en) 2014-10-30 2022-11-22 Cilag Gmbh International Method of hub communication with surgical instrument systems
TW201619754A (en) * 2014-11-25 2016-06-01 Univ Kaohsiung Medical Medical image object-oriented interface auxiliary explanation control system and method thereof
US9907512B2 (en) 2014-12-09 2018-03-06 General Electric Company System and method for providing auditory messages for physiological monitoring devices
EP3234822B1 (en) 2014-12-18 2019-02-20 Draeger Medical Systems, Inc. Alarm routing optimization strategies in a targeted alarm system
US11344668B2 (en) 2014-12-19 2022-05-31 Icu Medical, Inc. Infusion system with concurrent TPN/insulin infusion
US20160180697A1 (en) * 2014-12-23 2016-06-23 Revolar, Inc Personal security alarm
US10850024B2 (en) 2015-03-02 2020-12-01 Icu Medical, Inc. Infusion system, device, and method having advanced infusion features
US9881485B2 (en) * 2015-03-17 2018-01-30 Julio Hajdenberg Device based hygiene reminder, alarm, and reporting system
CA2988094A1 (en) 2015-05-26 2016-12-01 Icu Medical, Inc. Infusion pump system and method with multiple drug library editor source capability
KR101657005B1 (en) * 2015-06-11 2016-09-12 전문석 Method for electrocardiogram authentication
EP3310412A1 (en) * 2015-06-19 2018-04-25 Roche Diabetes Care GmbH A control apparatus and method for controlling a medical system, a portable device, an arrangement, and a computer program product
CN116206744A (en) 2015-06-25 2023-06-02 甘布罗伦迪亚股份公司 Medical device systems and methods with distributed databases
DE102015009087A1 (en) 2015-07-17 2017-01-19 Drägerwerk AG & Co. KGaA Method for alamining people
EP3138488B1 (en) * 2015-09-02 2019-06-05 Roche Diabetes Care GmbH Sensor module and kit for determining an analyte concentration
US10607728B2 (en) 2015-10-06 2020-03-31 Cerner Innovation, Inc. Alert optimizer
US9450944B1 (en) 2015-10-14 2016-09-20 FullArmor Corporation System and method for pass-through authentication
US9762563B2 (en) 2015-10-14 2017-09-12 FullArmor Corporation Resource access system and method
US9509684B1 (en) * 2015-10-14 2016-11-29 FullArmor Corporation System and method for resource access with identity impersonation
CA3105936C (en) 2015-10-19 2023-08-01 Icu Medical, Inc. Hemodynamic monitoring system with detachable display unit
US10475320B2 (en) * 2015-11-12 2019-11-12 Koninklijke Philips N.V. Adaptive roaming algorithm for a mobile patient monitoring device using movement classification
US10642955B2 (en) 2015-12-04 2020-05-05 Saudi Arabian Oil Company Devices, methods, and computer medium to provide real time 3D visualization bio-feedback
US9889311B2 (en) 2015-12-04 2018-02-13 Saudi Arabian Oil Company Systems, protective casings for smartphones, and associated methods to enhance use of an automated external defibrillator (AED) device
US10475351B2 (en) 2015-12-04 2019-11-12 Saudi Arabian Oil Company Systems, computer medium and methods for management training systems
US10628770B2 (en) 2015-12-14 2020-04-21 Saudi Arabian Oil Company Systems and methods for acquiring and employing resiliency data for leadership development
US10037411B2 (en) 2015-12-30 2018-07-31 Cerner Innovation, Inc. Intelligent alert suppression
US10541987B2 (en) 2016-02-26 2020-01-21 Tandem Diabetes Care, Inc. Web browser-based device communication workflow
EP3223181B1 (en) 2016-03-24 2019-12-18 Sofradim Production System and method of generating a model and simulating an effect on a surgical repair site
CA3023658C (en) 2016-05-13 2023-03-07 Icu Medical, Inc. Infusion pump system and method with common line auto flush
AU2017277804B2 (en) 2016-06-10 2022-05-26 Icu Medical, Inc. Acoustic flow sensor for continuous medication flow measurements and feedback control of infusion
NZ750032A (en) 2016-07-14 2020-05-29 Icu Medical Inc Multi-communication path selection and security system for a medical device
US10157536B2 (en) * 2016-08-08 2018-12-18 Yair Zuckerman Dispatch management platform for nurse call system
WO2018035147A1 (en) * 2016-08-15 2018-02-22 Valentine Edmund L Drug and device combination products with improved safety and efficacy profiles
US11662355B2 (en) * 2016-10-06 2023-05-30 John Smith Interactive and iterative method and system for using feedback to make measurements, manage data, and printing and scanning anything in real time and non-real time
US20180121602A1 (en) * 2016-10-27 2018-05-03 Vladyslav Ukis Optimized presentation of data related to imaging devices and users
WO2018081795A1 (en) * 2016-10-31 2018-05-03 Zipline Medical, Inc. Systems and methods for monitoring physical therapy of the knee and other joints
US10589014B2 (en) 2016-12-21 2020-03-17 Baxter International Inc. Medical fluid delivery system including remote machine updating and control
US10964417B2 (en) 2016-12-21 2021-03-30 Baxter International Inc. Medical fluid delivery system including a mobile platform for patient engagement and treatment compliance
US10842924B2 (en) 2017-06-29 2020-11-24 Fresenius Medical Care Deutschland Gmbh Therapy control by comprehensive feedback
US10957445B2 (en) 2017-10-05 2021-03-23 Hill-Rom Services, Inc. Caregiver and staff information system
US11051836B2 (en) 2017-10-30 2021-07-06 Cilag Gmbh International Surgical clip applier comprising an empty clip cartridge lockout
US11911045B2 (en) 2017-10-30 2024-02-27 Cllag GmbH International Method for operating a powered articulating multi-clip applier
US11564756B2 (en) 2017-10-30 2023-01-31 Cilag Gmbh International Method of hub communication with surgical instrument systems
US11510741B2 (en) 2017-10-30 2022-11-29 Cilag Gmbh International Method for producing a surgical instrument comprising a smart electrical system
US11229436B2 (en) 2017-10-30 2022-01-25 Cilag Gmbh International Surgical system comprising a surgical tool and a surgical hub
US11801098B2 (en) 2017-10-30 2023-10-31 Cilag Gmbh International Method of hub communication with surgical instrument systems
US11311342B2 (en) 2017-10-30 2022-04-26 Cilag Gmbh International Method for communicating with surgical instrument systems
US11317919B2 (en) 2017-10-30 2022-05-03 Cilag Gmbh International Clip applier comprising a clip crimping system
US11291510B2 (en) 2017-10-30 2022-04-05 Cilag Gmbh International Method of hub communication with surgical instrument systems
US11406390B2 (en) 2017-10-30 2022-08-09 Cilag Gmbh International Clip applier comprising interchangeable clip reloads
US10824132B2 (en) 2017-12-07 2020-11-03 Saudi Arabian Oil Company Intelligent personal protective equipment
US10089055B1 (en) 2017-12-27 2018-10-02 Icu Medical, Inc. Synchronized display of screen content on networked devices
US11612444B2 (en) 2017-12-28 2023-03-28 Cilag Gmbh International Adjustment of a surgical device function based on situational awareness
US11253315B2 (en) 2017-12-28 2022-02-22 Cilag Gmbh International Increasing radio frequency to create pad-less monopolar loop
US11464535B2 (en) 2017-12-28 2022-10-11 Cilag Gmbh International Detection of end effector emersion in liquid
US11832840B2 (en) 2017-12-28 2023-12-05 Cilag Gmbh International Surgical instrument having a flexible circuit
US11786245B2 (en) 2017-12-28 2023-10-17 Cilag Gmbh International Surgical systems with prioritized data transmission capabilities
US11696760B2 (en) 2017-12-28 2023-07-11 Cilag Gmbh International Safety systems for smart powered surgical stapling
US11571234B2 (en) 2017-12-28 2023-02-07 Cilag Gmbh International Temperature control of ultrasonic end effector and control system therefor
US11278281B2 (en) 2017-12-28 2022-03-22 Cilag Gmbh International Interactive surgical system
US10944728B2 (en) 2017-12-28 2021-03-09 Ethicon Llc Interactive surgical systems with encrypted communication capabilities
US10932872B2 (en) 2017-12-28 2021-03-02 Ethicon Llc Cloud-based medical analytics for linking of local usage trends with the resource acquisition behaviors of larger data set
US11069012B2 (en) 2017-12-28 2021-07-20 Cilag Gmbh International Interactive surgical systems with condition handling of devices and data capabilities
US10943454B2 (en) 2017-12-28 2021-03-09 Ethicon Llc Detection and escalation of security responses of surgical instruments to increasing severity threats
US11419630B2 (en) 2017-12-28 2022-08-23 Cilag Gmbh International Surgical system distributed processing
US11666331B2 (en) 2017-12-28 2023-06-06 Cilag Gmbh International Systems for detecting proximity of surgical end effector to cancerous tissue
US20190201042A1 (en) 2017-12-28 2019-07-04 Ethicon Llc Determining the state of an ultrasonic electromechanical system according to frequency shift
US11304745B2 (en) 2017-12-28 2022-04-19 Cilag Gmbh International Surgical evacuation sensing and display
US11659023B2 (en) 2017-12-28 2023-05-23 Cilag Gmbh International Method of hub communication
US10892995B2 (en) 2017-12-28 2021-01-12 Ethicon Llc Surgical network determination of prioritization of communication, interaction, or processing based on system or device needs
US11273001B2 (en) 2017-12-28 2022-03-15 Cilag Gmbh International Surgical hub and modular device response adjustment based on situational awareness
US10987178B2 (en) 2017-12-28 2021-04-27 Ethicon Llc Surgical hub control arrangements
US11419667B2 (en) 2017-12-28 2022-08-23 Cilag Gmbh International Ultrasonic energy device which varies pressure applied by clamp arm to provide threshold control pressure at a cut progression location
US11576677B2 (en) 2017-12-28 2023-02-14 Cilag Gmbh International Method of hub communication, processing, display, and cloud analytics
US11903601B2 (en) 2017-12-28 2024-02-20 Cilag Gmbh International Surgical instrument comprising a plurality of drive systems
US20190201113A1 (en) 2017-12-28 2019-07-04 Ethicon Llc Controls for robot-assisted surgical platforms
US11818052B2 (en) 2017-12-28 2023-11-14 Cilag Gmbh International Surgical network determination of prioritization of communication, interaction, or processing based on system or device needs
US11311306B2 (en) 2017-12-28 2022-04-26 Cilag Gmbh International Surgical systems for detecting end effector tissue distribution irregularities
US11432885B2 (en) 2017-12-28 2022-09-06 Cilag Gmbh International Sensing arrangements for robot-assisted surgical platforms
US11096693B2 (en) 2017-12-28 2021-08-24 Cilag Gmbh International Adjustment of staple height of at least one row of staples based on the sensed tissue thickness or force in closing
US11166772B2 (en) 2017-12-28 2021-11-09 Cilag Gmbh International Surgical hub coordination of control and communication of operating room devices
US11076921B2 (en) 2017-12-28 2021-08-03 Cilag Gmbh International Adaptive control program updates for surgical hubs
US11602393B2 (en) 2017-12-28 2023-03-14 Cilag Gmbh International Surgical evacuation sensing and generator control
US20190201118A1 (en) 2017-12-28 2019-07-04 Ethicon Llc Display arrangements for robot-assisted surgical platforms
US11589888B2 (en) 2017-12-28 2023-02-28 Cilag Gmbh International Method for controlling smart energy devices
US11540855B2 (en) 2017-12-28 2023-01-03 Cilag Gmbh International Controlling activation of an ultrasonic surgical instrument according to the presence of tissue
US11832899B2 (en) 2017-12-28 2023-12-05 Cilag Gmbh International Surgical systems with autonomously adjustable control programs
US11864728B2 (en) 2017-12-28 2024-01-09 Cilag Gmbh International Characterization of tissue irregularities through the use of mono-chromatic light refractivity
US20190201039A1 (en) 2017-12-28 2019-07-04 Ethicon Llc Situational awareness of electrosurgical systems
US11202570B2 (en) 2017-12-28 2021-12-21 Cilag Gmbh International Communication hub and storage device for storing parameters and status of a surgical device to be shared with cloud based analytics systems
US11051876B2 (en) 2017-12-28 2021-07-06 Cilag Gmbh International Surgical evacuation flow paths
US11132462B2 (en) 2017-12-28 2021-09-28 Cilag Gmbh International Data stripping method to interrogate patient records and create anonymized record
US11559308B2 (en) 2017-12-28 2023-01-24 Cilag Gmbh International Method for smart energy device infrastructure
US11896322B2 (en) 2017-12-28 2024-02-13 Cilag Gmbh International Sensing the patient position and contact utilizing the mono-polar return pad electrode to provide situational awareness to the hub
US11056244B2 (en) 2017-12-28 2021-07-06 Cilag Gmbh International Automated data scaling, alignment, and organizing based on predefined parameters within surgical networks
US11304699B2 (en) 2017-12-28 2022-04-19 Cilag Gmbh International Method for adaptive control schemes for surgical network control and interaction
US11423007B2 (en) 2017-12-28 2022-08-23 Cilag Gmbh International Adjustment of device control programs based on stratified contextual data in addition to the data
US10898622B2 (en) 2017-12-28 2021-01-26 Ethicon Llc Surgical evacuation system with a communication circuit for communication between a filter and a smoke evacuation device
US11257589B2 (en) 2017-12-28 2022-02-22 Cilag Gmbh International Real-time analysis of comprehensive cost of all instrumentation used in surgery utilizing data fluidity to track instruments through stocking and in-house processes
US11678881B2 (en) 2017-12-28 2023-06-20 Cilag Gmbh International Spatial awareness of surgical hubs in operating rooms
US11424027B2 (en) 2017-12-28 2022-08-23 Cilag Gmbh International Method for operating surgical instrument systems
US11857152B2 (en) 2017-12-28 2024-01-02 Cilag Gmbh International Surgical hub spatial awareness to determine devices in operating theater
US11304720B2 (en) 2017-12-28 2022-04-19 Cilag Gmbh International Activation of energy devices
US10892899B2 (en) 2017-12-28 2021-01-12 Ethicon Llc Self describing data packets generated at an issuing instrument
US11786251B2 (en) 2017-12-28 2023-10-17 Cilag Gmbh International Method for adaptive control schemes for surgical network control and interaction
US11234756B2 (en) 2017-12-28 2022-02-01 Cilag Gmbh International Powered surgical tool with predefined adjustable control algorithm for controlling end effector parameter
US11284936B2 (en) 2017-12-28 2022-03-29 Cilag Gmbh International Surgical instrument having a flexible electrode
US11633237B2 (en) 2017-12-28 2023-04-25 Cilag Gmbh International Usage and technique analysis of surgeon / staff performance against a baseline to optimize device utilization and performance for both current and future procedures
US11308075B2 (en) 2017-12-28 2022-04-19 Cilag Gmbh International Surgical network, instrument, and cloud responses based on validation of received dataset and authentication of its source and integrity
US11109866B2 (en) 2017-12-28 2021-09-07 Cilag Gmbh International Method for circular stapler control algorithm adjustment based on situational awareness
US10966791B2 (en) 2017-12-28 2021-04-06 Ethicon Llc Cloud-based medical analytics for medical facility segmented individualization of instrument function
US11529187B2 (en) 2017-12-28 2022-12-20 Cilag Gmbh International Surgical evacuation sensor arrangements
US11376002B2 (en) 2017-12-28 2022-07-05 Cilag Gmbh International Surgical instrument cartridge sensor assemblies
US11596291B2 (en) 2017-12-28 2023-03-07 Cilag Gmbh International Method of compressing tissue within a stapling device and simultaneously displaying of the location of the tissue within the jaws
US11179208B2 (en) 2017-12-28 2021-11-23 Cilag Gmbh International Cloud-based medical analytics for security and authentication trends and reactive measures
US11446052B2 (en) 2017-12-28 2022-09-20 Cilag Gmbh International Variation of radio frequency and ultrasonic power level in cooperation with varying clamp arm pressure to achieve predefined heat flux or power applied to tissue
US11100631B2 (en) 2017-12-28 2021-08-24 Cilag Gmbh International Use of laser light and red-green-blue coloration to determine properties of back scattered light
US11291495B2 (en) 2017-12-28 2022-04-05 Cilag Gmbh International Interruption of energy due to inadvertent capacitive coupling
US11324557B2 (en) 2017-12-28 2022-05-10 Cilag Gmbh International Surgical instrument with a sensing array
US11744604B2 (en) 2017-12-28 2023-09-05 Cilag Gmbh International Surgical instrument with a hardware-only control circuit
US11160605B2 (en) 2017-12-28 2021-11-02 Cilag Gmbh International Surgical evacuation sensing and motor control
US10695081B2 (en) 2017-12-28 2020-06-30 Ethicon Llc Controlling a surgical instrument according to sensed closure parameters
US10755813B2 (en) 2017-12-28 2020-08-25 Ethicon Llc Communication of smoke evacuation system parameters to hub or cloud in smoke evacuation module for interactive surgical platform
US11389164B2 (en) 2017-12-28 2022-07-19 Cilag Gmbh International Method of using reinforced flexible circuits with multiple sensors to optimize performance of radio frequency devices
US11559307B2 (en) 2017-12-28 2023-01-24 Cilag Gmbh International Method of robotic hub communication, detection, and control
US10758310B2 (en) 2017-12-28 2020-09-01 Ethicon Llc Wireless pairing of a surgical device with another device within a sterile surgical field based on the usage and situational awareness of devices
US10849697B2 (en) 2017-12-28 2020-12-01 Ethicon Llc Cloud interface for coupled surgical devices
US11672605B2 (en) 2017-12-28 2023-06-13 Cilag Gmbh International Sterile field interactive control displays
US11317937B2 (en) 2018-03-08 2022-05-03 Cilag Gmbh International Determining the state of an ultrasonic end effector
US11464559B2 (en) 2017-12-28 2022-10-11 Cilag Gmbh International Estimating state of ultrasonic end effector and control system therefor
US11937769B2 (en) 2017-12-28 2024-03-26 Cilag Gmbh International Method of hub communication, processing, storage and display
US11364075B2 (en) 2017-12-28 2022-06-21 Cilag Gmbh International Radio frequency energy device for delivering combined electrical signals
US11147607B2 (en) 2017-12-28 2021-10-19 Cilag Gmbh International Bipolar combination device that automatically adjusts pressure based on energy modality
US11266468B2 (en) 2017-12-28 2022-03-08 Cilag Gmbh International Cooperative utilization of data derived from secondary sources by intelligent surgical hubs
US11304763B2 (en) 2017-12-28 2022-04-19 Cilag Gmbh International Image capturing of the areas outside the abdomen to improve placement and control of a surgical device in use
US11410259B2 (en) 2017-12-28 2022-08-09 Cilag Gmbh International Adaptive control program updates for surgical devices
US11896443B2 (en) 2017-12-28 2024-02-13 Cilag Gmbh International Control of a surgical system through a surgical barrier
US11259830B2 (en) 2018-03-08 2022-03-01 Cilag Gmbh International Methods for controlling temperature in ultrasonic device
US20190274662A1 (en) 2018-03-08 2019-09-12 Ethicon Llc Adjustment of complex impedance to compensate for lost power in an articulating ultrasonic device
US11844545B2 (en) 2018-03-08 2023-12-19 Cilag Gmbh International Calcified vessel identification
US11090047B2 (en) 2018-03-28 2021-08-17 Cilag Gmbh International Surgical instrument comprising an adaptive control system
US11259806B2 (en) 2018-03-28 2022-03-01 Cilag Gmbh International Surgical stapling devices with features for blocking advancement of a camming assembly of an incompatible cartridge installed therein
US11197668B2 (en) 2018-03-28 2021-12-14 Cilag Gmbh International Surgical stapling assembly comprising a lockout and an exterior access orifice to permit artificial unlocking of the lockout
US11207067B2 (en) 2018-03-28 2021-12-28 Cilag Gmbh International Surgical stapling device with separate rotary driven closure and firing systems and firing member that engages both jaws while firing
US10973520B2 (en) 2018-03-28 2021-04-13 Ethicon Llc Surgical staple cartridge with firing member driven camming assembly that has an onboard tissue cutting feature
US11096688B2 (en) 2018-03-28 2021-08-24 Cilag Gmbh International Rotary driven firing members with different anvil and channel engagement features
US11471156B2 (en) 2018-03-28 2022-10-18 Cilag Gmbh International Surgical stapling devices with improved rotary driven closure systems
US11219453B2 (en) 2018-03-28 2022-01-11 Cilag Gmbh International Surgical stapling devices with cartridge compatible closure and firing lockout arrangements
US11278280B2 (en) 2018-03-28 2022-03-22 Cilag Gmbh International Surgical instrument comprising a jaw closure lockout
EP3782165A1 (en) 2018-04-19 2021-02-24 Masimo Corporation Mobile patient alarm display
SG11202010555QA (en) 2018-05-11 2020-11-27 Baxter Int Medical device data back-association, system, apparatuses, and methods
US10861592B2 (en) 2018-07-17 2020-12-08 Icu Medical, Inc. Reducing infusion pump network congestion by staggering updates
US11152109B2 (en) 2018-07-17 2021-10-19 Icu Medical, Inc. Detecting missing messages from clinical environment
CA3106516C (en) 2018-07-17 2023-07-25 Icu Medical, Inc. Updating infusion pump drug libraries and operational software in a networked environment
CA3107315C (en) 2018-07-26 2023-01-03 Icu Medical, Inc. Drug library management system
US10692595B2 (en) 2018-07-26 2020-06-23 Icu Medical, Inc. Drug library dynamic version management
US11504458B2 (en) 2018-10-17 2022-11-22 Fresenius Medical Care Holdings, Inc. Ultrasonic authentication for dialysis
US11462322B1 (en) * 2018-12-07 2022-10-04 C/Hca, Inc. Methods of determining a state of a dependent user
EP3667635A1 (en) * 2018-12-14 2020-06-17 Koninklijke Philips N.V. A wrist-worn emergency detection device
US11185379B2 (en) * 2019-01-10 2021-11-30 Verily Life Sciences Llc Comprehensive messaging system for robotic surgical systems
US11357503B2 (en) 2019-02-19 2022-06-14 Cilag Gmbh International Staple cartridge retainers with frangible retention features and methods of using same
US11517309B2 (en) 2019-02-19 2022-12-06 Cilag Gmbh International Staple cartridge retainer with retractable authentication key
US11317915B2 (en) 2019-02-19 2022-05-03 Cilag Gmbh International Universal cartridge based key feature that unlocks multiple lockout arrangements in different surgical staplers
US11369377B2 (en) 2019-02-19 2022-06-28 Cilag Gmbh International Surgical stapling assembly with cartridge based retainer configured to unlock a firing lockout
US11464511B2 (en) 2019-02-19 2022-10-11 Cilag Gmbh International Surgical staple cartridges with movable authentication key arrangements
WO2020171838A1 (en) 2019-02-19 2020-08-27 Tandem Diabetes Care, Inc. System and method of pairing an infusion pump with a remote control device
US11305057B2 (en) 2019-03-26 2022-04-19 Tandem Diabetes Care, Inc. Method and system of operating an infusion pump with a remote control device
US11109213B2 (en) * 2019-05-17 2021-08-31 EaseAlert, LLC Pre-alert system for first responders
USD964564S1 (en) 2019-06-25 2022-09-20 Cilag Gmbh International Surgical staple cartridge retainer with a closure system authentication key
USD952144S1 (en) 2019-06-25 2022-05-17 Cilag Gmbh International Surgical staple cartridge retainer with firing system authentication key
USD950728S1 (en) 2019-06-25 2022-05-03 Cilag Gmbh International Surgical staple cartridge
JP6885997B2 (en) * 2019-10-24 2021-06-16 デカ・プロダクツ・リミテッド・パートナーシップ Systems, methods, and equipment for electronic patient care
ES2933693T3 (en) 2019-11-18 2023-02-13 Eitan Medical Ltd Rapid test for medical pump
US11278671B2 (en) 2019-12-04 2022-03-22 Icu Medical, Inc. Infusion pump with safety sequence keypad
GB201919141D0 (en) * 2019-12-23 2020-02-05 Mime Tech Ltd First response apparatus, system and method
US11672934B2 (en) 2020-05-12 2023-06-13 Covidien Lp Remote ventilator adjustment
WO2022020184A1 (en) 2020-07-21 2022-01-27 Icu Medical, Inc. Fluid transfer devices and methods of use
CN112244829A (en) * 2020-10-22 2021-01-22 深圳市沃特沃德股份有限公司 Emotion state based alarm method and device and computer equipment
US11135360B1 (en) 2020-12-07 2021-10-05 Icu Medical, Inc. Concurrent infusion with common line auto flush
WO2023170680A1 (en) 2022-03-08 2023-09-14 Equashield Medical Ltd Fluid transfer station in a robotic pharmaceutical preparation system
KR102606020B1 (en) * 2023-03-03 2023-11-29 국민건강보험공단 Electronic devices for Alarm and Alarm System

Family Cites Families (837)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5338157B1 (en) * 1992-09-09 1999-11-02 Sims Deltec Inc Systems and methods for communicating with ambulat
US6241704B1 (en) 1901-11-22 2001-06-05 Sims Deltec, Inc. Drug pump systems and methods
US5935099A (en) 1992-09-09 1999-08-10 Sims Deltec, Inc. Drug pump systems and methods
US3426150A (en) * 1965-09-27 1969-02-04 Lockheed Aircraft Corp System for fm transmission of cardiological data over telephone lines
US3848112A (en) 1970-12-02 1974-11-12 Sherwood Medical Ind Inc Identification system
US3742938A (en) 1971-01-04 1973-07-03 T Stern Cardiac pacer and heart pulse monitor
US4370983A (en) * 1971-01-20 1983-02-01 Lichtenstein Eric Stefan Computer-control medical care system
US3774762A (en) 1971-01-20 1973-11-27 E Lichtenstein Analogue fluid flow programming structures
US3739943A (en) 1971-02-04 1973-06-19 Sherwood Medical Ind Inc Infusion system
US3756752A (en) 1971-12-20 1973-09-04 G Stenner Peristaltic pump
US3786190A (en) * 1971-12-23 1974-01-15 Parallel Data Systems Telemetering system for multi-channel data over voice grade telephone lines
US3910260A (en) 1972-03-01 1975-10-07 Survival Technology Method and apparatus of treating heart attack patients prior to the establishment of qualified direct contact personal care
US3921196A (en) 1972-03-20 1975-11-18 Richard J Patterson Encoding and processing of drug prescription forms
US3810102A (en) 1972-03-31 1974-05-07 Telserv Inc System for transmission and analysis of biomedical data
US3858574A (en) * 1972-11-03 1975-01-07 Robert E Page Pulse rate and amplitude monitor
US3809871A (en) 1972-12-01 1974-05-07 Nasa Programmable physiological infusion
US3910257A (en) 1973-04-25 1975-10-07 Nasa Medical subject monitoring systems
SE380445B (en) 1973-11-23 1975-11-10 Bjoerklund K B PROCEDURE FOR INTERMITTENT DOSAGE OF SMALL VOLUMES AND DEVICE FOR PERFORMING THE PROCEDURE
US3971000A (en) 1974-06-20 1976-07-20 The Foxboro Company Computer-directed process control system with interactive display functions
US4164320A (en) 1974-09-26 1979-08-14 Medical Laboratory Automation, Inc. Patient and specimen identification means and system employing same
US4032908A (en) 1975-07-02 1977-06-28 Automated Systems, Inc. Security alarm system
US4144496A (en) * 1976-03-17 1979-03-13 Harris Corporation Mobile communication system and method employing frequency reuse within a geographical service area
US4078562A (en) * 1976-08-16 1978-03-14 Diana W. Friedman Infusion pump with feedback control
US4273122A (en) * 1976-11-12 1981-06-16 Whitney Douglass G Self contained powered injection system
US4151407A (en) * 1977-04-28 1979-04-24 Texas Instruments Incorporated Low-power, infrared information transmission system
US4199307A (en) * 1977-07-05 1980-04-22 Andros Incorporated Medical infusion system
US4173971A (en) 1977-08-29 1979-11-13 Karz Allen E Continuous electrocardiogram monitoring method and system for cardiac patients
US4156867A (en) 1977-09-06 1979-05-29 Motorola, Inc. Data communication system with random and burst error protection and correction
US4354252A (en) 1977-09-27 1982-10-12 Motorola, Inc. Programmable digital data terminal for mobile radio transceivers
DE2758467C2 (en) 1977-12-28 1985-04-04 Siemens AG, 1000 Berlin und 8000 München Device for the pre-programmable infusion of liquids
DE2758368C2 (en) 1977-12-28 1985-10-17 Siemens AG, 1000 Berlin und 8000 München Device for the pre-programmable infusion of liquids
US4273121A (en) 1978-02-17 1981-06-16 Andros Incorporated Medical infusion system
US4308866A (en) * 1978-11-02 1982-01-05 University Of Southern California Infusion controlling apparatus and method
US4373527B1 (en) * 1979-04-27 1995-06-27 Univ Johns Hopkins Implantable programmable medication infusion system
US4619653A (en) 1979-04-27 1986-10-28 The Johns Hopkins University Apparatus for detecting at least one predetermined condition and providing an informational signal in response thereto in a medication infusion system
JPS5631758A (en) * 1979-08-24 1981-03-31 Sharp Kk Detector for clogging condition of flexible tube
US4319338A (en) * 1979-12-12 1982-03-09 Allen-Bradley Company Industrial communications network with mastership determined by need
NL189062C (en) 1980-02-15 1992-12-16 Philips Nv METHOD AND SYSTEM FOR TRANSFER OF DATA PACKAGES.
US4381776A (en) 1980-06-20 1983-05-03 Haemonetics Corporation Anticoagulant dispensing apparatus and method of use
AU546785B2 (en) 1980-07-23 1985-09-19 Commonwealth Of Australia, The Open-loop controlled infusion of diabetics
US4385630A (en) 1980-08-29 1983-05-31 Haemonetics Corporation Blood donation unit
US4702595A (en) 1980-10-15 1987-10-27 Smithkline Beckman Corporation Pattern recognition system with working area detection
US4460358A (en) 1980-11-07 1984-07-17 Ivac Corporation Combined load and latch mechanism for fluid flow control apparatus
US4398908A (en) 1980-11-28 1983-08-16 Siposs George G Insulin delivery system
US4428381A (en) * 1981-03-13 1984-01-31 Medtronic, Inc. Monitoring device
US4458693A (en) 1981-03-13 1984-07-10 Medtronic, Inc. Monitoring system
NZ200222A (en) * 1981-04-15 1985-12-13 Wellcome Australia Elastic chamber pump:controlling pumping rate and indicating faults in fluid line
US4425114A (en) * 1981-04-23 1984-01-10 Haemonetics Corporation Blood donation unit
JPS57211361A (en) 1981-06-23 1982-12-25 Terumo Corp Liquid injecting apparatus
US4697928A (en) 1981-08-31 1987-10-06 Northern Lights Trust Of February 14, 1978 Modular mixing apparatus including interchangeable fluid processing means
US4416654A (en) 1981-09-03 1983-11-22 Haemonetics Corporation Pheresis apparatus
DE3138267C2 (en) 1981-09-25 1985-05-30 Pfrimmer-Viggo GmbH & Co KG, 8520 Erlangen Enteral feeding device
US4480751A (en) 1981-09-25 1984-11-06 Haemonetics Corporation Apparatus for collecting, storing and dispensing frozen blood plasma
US4457750A (en) 1981-11-02 1984-07-03 Luther Medical Products, Inc. Microprocessor controlled intravenous feed system
US4490798A (en) 1981-12-16 1984-12-25 Art Systems, Inc. Fuel dispensing and vehicle maintenance system
US4529401A (en) 1982-01-11 1985-07-16 Cardiac Pacemakers, Inc. Ambulatory infusion pump having programmable parameters
US4449538A (en) 1982-01-25 1984-05-22 John Corbitt Medical-electronic body fluid accounting system
US4476381A (en) 1982-02-24 1984-10-09 Rubin Martin I Patient treatment method
US4496351A (en) * 1982-04-05 1985-01-29 Ipco Corporation Infusion monitor
EP0108052A4 (en) 1982-04-23 1985-09-26 Survival Technology Ambulatory monitoring system with real time analysis and telephone transmission.
US4451255A (en) 1982-05-20 1984-05-29 Abbott Laboratories Dual flow rate intravenous administration set with single pump chamber
US4590473A (en) 1982-07-28 1986-05-20 Motorola, Inc. Data signalling system
US4447224A (en) 1982-09-20 1984-05-08 Infusaid Corporation Variable flow implantable infusion apparatus
US4636950A (en) * 1982-09-30 1987-01-13 Caswell Robert L Inventory management system using transponders associated with specific products
US4784645A (en) 1982-11-04 1988-11-15 The Johns Hopkins University Apparatus for detecting a condition of a medication infusion system and providing an informational signal in response thereto
US4525861A (en) 1982-11-12 1985-06-25 Motorola, Inc. Zoned data communications system for communicating message signals between portable radios and a host computer
US4481670A (en) 1982-11-12 1984-11-06 Motorola, Inc. Method and apparatus for dynamically selecting transmitters for communications between a primary station and remote stations of a data communications system
US4545071A (en) 1982-11-12 1985-10-01 Motorola, Inc. Portable radio for a zoned data communications system communicating message signals between portable radios and a host computer
US4624661A (en) 1982-11-16 1986-11-25 Surgidev Corp. Drug dispensing system
US4538138A (en) 1982-12-17 1985-08-27 American District Telegraph Company Integrated security system having a multiprogrammed controller
US4561443A (en) 1983-03-08 1985-12-31 The Johns Hopkins University Coherent inductive communications link for biomedical applications
DE3314664C2 (en) 1983-04-22 1985-02-21 B. Braun Melsungen Ag, 3508 Melsungen Procedure for triggering a pre-alarm in a pressure infusion apparatus
US5865786A (en) 1983-08-18 1999-02-02 Drug Delivery Systems, Inc. Programmable control and mounting system for transdermal drug applicator
US5109849A (en) 1983-08-30 1992-05-05 Nellcor, Inc. Perinatal pulse oximetry sensor
US4811844A (en) * 1983-09-14 1989-03-14 Moulding Jr Thomas S Dual layered card for permitting selective access to an object
US4722349A (en) * 1983-09-29 1988-02-02 Zvi Halperin Arrangement for and method of tele-examination of patients
US4562751A (en) * 1984-01-06 1986-01-07 Nason Clyde K Solenoid drive apparatus for an external infusion pump
US4854324A (en) 1984-01-31 1989-08-08 Medrad, Inc. Processor-controlled angiographic injector device
DE3404144A1 (en) * 1984-02-07 1985-08-08 "gutta" Gesellschaft für Infusionstechnik mbH, 2000 Hamburg MONOLITHIC MINIATURIZED GRAVITY INFUSION CONTROL UNIT
CA1257165A (en) 1984-02-08 1989-07-11 Paul Epstein Infusion system having plural fluid input ports and at least one patient output port
US4865584A (en) 1984-02-08 1989-09-12 Omni-Flow, Inc. Cassette for programable multiple input infusion system
US5108367A (en) 1984-02-08 1992-04-28 Abbott Laboratories Pressure responsive multiple input infusion system
US5100380A (en) 1984-02-08 1992-03-31 Abbott Laboratories Remotely programmable infusion system
US4622979A (en) 1984-03-02 1986-11-18 Cardiac Monitoring, Inc. User-worn apparatus for monitoring and recording electrocardiographic data and method of operation
EP0158683B1 (en) * 1984-04-14 1988-10-05 Ferring Biotechnik GmbH Device for the intermittent delivery of medicaments
US4551133A (en) 1984-04-16 1985-11-05 American Hospital Supply Corporation Patient controlled medication infusion system
US4741732A (en) 1984-05-10 1988-05-03 The University Of Melbourne Open-loop control of drug infusion
US4511352A (en) * 1984-05-14 1985-04-16 Alza Corporation Parenteral delivery system with in-line container
US4602249A (en) 1984-05-21 1986-07-22 Quest Medical, Inc. Method and apparatus for detecting leaking valves in a volumetric infusion device
US4759756A (en) 1984-09-14 1988-07-26 Baxter Travenol Laboratories, Inc. Reconstitution device
US4688167A (en) 1984-09-27 1987-08-18 Wang Laboratories, Inc. Screen manager for data processing system
CA1254091A (en) 1984-09-28 1989-05-16 Vladimir Feingold Implantable medication infusion system
US4650469A (en) * 1984-10-19 1987-03-17 Deltec Systems, Inc. Drug delivery system
US4559038A (en) 1984-10-19 1985-12-17 Deltec Systems, Inc. Drug delivery system
US4695954A (en) 1984-10-31 1987-09-22 Rose Robert J Modular medication dispensing system and apparatus utilizing portable memory device
US4673389A (en) * 1984-11-29 1987-06-16 Minnesota Mining And Manufacturing Company Sequence valve for piggyback IV administration
US4705506A (en) 1984-11-29 1987-11-10 Minnesota Mining And Manufacturing Company Multiple solution IV system with setup error protection
US4810243A (en) * 1985-01-18 1989-03-07 Intelligent Medicine, Inc. Device and method for effecting application of a therapeutic agent
US5088981A (en) * 1985-01-18 1992-02-18 Howson David C Safety enhanced device and method for effecting application of a therapeutic agent
US4676776A (en) 1985-01-18 1987-06-30 Intelligent Medicine, Inc. Device and method for effecting application of a therapeutic agent
US4756706A (en) 1985-01-23 1988-07-12 American Hospital Supply Corporation Centrally managed modular infusion pump system
US4831562A (en) 1985-02-19 1989-05-16 Kenneth B. McIntosh Medication clock
US4797840A (en) * 1985-04-17 1989-01-10 Thermoscan Inc. Infrared electronic thermometer and method for measuring temperature
US4681563A (en) 1985-04-26 1987-07-21 Centaur Sciences, Inc. Flow control system
GB8510832D0 (en) 1985-04-29 1985-06-05 Bio Medical Res Ltd Electrical stimulation of muscle
US4908017A (en) * 1985-05-14 1990-03-13 Ivion Corporation Failsafe apparatus and method for effecting syringe drive
DE3524824A1 (en) * 1985-07-11 1987-01-15 Fresenius Ag DEVICE FOR SAMPLING AND INFUSION
US4835372A (en) 1985-07-19 1989-05-30 Clincom Incorporated Patient care system
US5640301A (en) 1985-07-19 1997-06-17 Clinicom Incorporated System for adapting a personal computer for radio communication
US5179569A (en) * 1985-07-19 1993-01-12 Clinicom, Incorporated Spread spectrum radio communication system
US5157595A (en) 1985-07-19 1992-10-20 El Paso Technologies, Company Distributed logic control system and method
US5307372A (en) 1985-07-19 1994-04-26 Clinicom Incorporated Radio transceiver for transmitting and receiving data packets
US5012411A (en) * 1985-07-23 1991-04-30 Charles J. Policastro Apparatus for monitoring, storing and transmitting detected physiological information
EP0231371B1 (en) 1985-08-06 1993-02-17 BAXTER INTERNATIONAL INC. (a Delaware corporation) Patient-controlled delivery of beneficial agents
CA1274737A (en) 1985-08-08 1990-10-02 Joanna Schoon Method and apparatus for automatic profiled infusion in cyclic tpn
DE3530747A1 (en) * 1985-08-28 1987-03-05 Stoeckert Instr Gmbh ULTRASONIC SENSOR
US4838275A (en) 1985-11-29 1989-06-13 Lee Arnold St J Home medical surveillance system
US4770184A (en) 1985-12-17 1988-09-13 Washington Research Foundation Ultrasonic doppler diagnostic system using pattern recognition
US4718576A (en) * 1985-12-23 1988-01-12 Oximetrix, Inc. Fluid infusion pumping apparatus
US4691580A (en) 1986-01-08 1987-09-08 Egil Fosslien Fluid sampling apparatus
FR2593951B1 (en) 1986-02-03 1989-01-06 Bertin & Cie METHOD AND SYSTEM FOR REMOTE CONTROL OF AT LEAST ONE INFUSION STATION
US4714462A (en) 1986-02-03 1987-12-22 Intermedics Infusaid, Inc. Positive pressure programmable infusion pump
US4816208A (en) 1986-02-14 1989-03-28 Westinghouse Electric Corp. Alarm management system
US4857713A (en) 1986-02-14 1989-08-15 Brown Jack D Hospital error avoidance system
EP0237588A1 (en) 1986-03-11 1987-09-23 Healthline Systems, Inc. Outpatient monitoring systems and methods
US4893270A (en) 1986-05-12 1990-01-09 American Telephone And Telegraph Company, At&T Bell Laboratories Medical information system
US4857716A (en) 1986-05-12 1989-08-15 Clinicom Incorporated Patient identification and verification system and method
US4850009A (en) 1986-05-12 1989-07-18 Clinicom Incorporated Portable handheld terminal including optical bar code reader and electromagnetic transceiver means for interactive wireless communication with a base communications station
US4731058A (en) * 1986-05-22 1988-03-15 Pharmacia Deltec, Inc. Drug delivery system
US4717042A (en) * 1986-05-28 1988-01-05 Pyxis Corporation Medicine dispenser for home health care
US4898576A (en) * 1986-06-06 1990-02-06 Philip James H Intravenous fluid flow monitor
US5527274A (en) 1986-06-09 1996-06-18 Development Collaborative Corporation Catheter for chemical contact dissolution of gallstones
GB2191918B (en) 1986-06-16 1990-09-05 Ibm Data display system
US4803625A (en) * 1986-06-30 1989-02-07 Buddy Systems, Inc. Personal health monitor
US4779626A (en) 1986-09-09 1988-10-25 Colin Electronics Co., Ltd. Method and apparatus for compensating for transducer position in blood pressure monitoring system
DE3632176A1 (en) 1986-09-22 1988-04-07 Fresenius Ag CONTROL OF A SYSTEM FOR SEPARATING THE COMPONENTS OF BLOOD TAKEN FROM A DONOR "IN VIVO"
US4889132A (en) 1986-09-26 1989-12-26 The University Of North Carolina At Chapel Hill Portable automated blood pressure monitoring apparatus and method
US4839806A (en) 1986-09-30 1989-06-13 Goldfischer Jerome D Computerized dispensing of medication
GB2199679A (en) 1986-10-07 1988-07-13 Mainframe Data Ltd Apparatus and method for controlling transmission of defects
JP2553899B2 (en) 1986-10-17 1996-11-13 バクスター、インターナショナル、インコーポレイテッド Method and apparatus for estimating hematocrit in a blood component processing system
US4933843A (en) 1986-11-06 1990-06-12 Storz Instrument Company Control system for ophthalmic surgical instruments
US4785969A (en) 1986-11-10 1988-11-22 Pyxis Corporation Medication dispensing system
US4741736A (en) 1986-12-10 1988-05-03 I-Flow Corporation Programmable infusion pump
US4850972A (en) 1987-01-16 1989-07-25 Pacesetter Infusion, Ltd. Progammable multiple pump medication infusion system with printer
US4732411A (en) * 1987-02-05 1988-03-22 Siegel Family Revocable Trust Medication dispensing identifier system
US4730849A (en) * 1987-02-05 1988-03-15 Seigel Family Revocable Trust Medication dispensing identifier method
US5072412A (en) 1987-03-25 1991-12-10 Xerox Corporation User interface with multiple workspaces for sharing display system objects
US4847764C1 (en) 1987-05-21 2001-09-11 Meditrol Inc System for dispensing drugs in health care instituions
US4949274A (en) 1987-05-22 1990-08-14 Omega Engineering, Inc. Test meters
US4975647A (en) 1987-06-01 1990-12-04 Nova Biomedical Corporation Controlling machine operation with respect to consumable accessory units
US4817044A (en) * 1987-06-01 1989-03-28 Ogren David A Collection and reporting system for medical appliances
JP2834122B2 (en) 1987-07-08 1998-12-09 株式会社日立製作所 Control device
IT211917Z2 (en) 1987-07-30 1989-05-25 Elettro Plastica Srl DISPENSING PUMP APPLICABLE TO FLUID CONTAINERS.
US4925444A (en) 1987-08-07 1990-05-15 Baxter Travenol Laboratories, Inc. Closed multi-fluid delivery system and method
DE3826550C2 (en) 1987-08-07 1994-01-13 Toshiba Kawasaki Kk Device for displaying X-ray images
US5315505A (en) 1987-08-12 1994-05-24 Micro Chemical, Inc. Method and system for providing animal health histories and tracking inventory of drugs
US4810090A (en) * 1987-08-24 1989-03-07 Cobe Laboratories, Inc. Method and apparatus for monitoring blood components
US4830018A (en) 1987-09-21 1989-05-16 Pulse Trend, Inc. System for ambulatory blood pressure monitoring
US5007429A (en) * 1987-09-21 1991-04-16 Pulsetrend, Inc. Interface using 12-digit keypad for programming parameters in ambulatory blood pressure monitor
ES2008246A6 (en) 1987-10-02 1989-07-16 Inteligent Decision Systems S Installation for assisting the diagnosis of cardiovascular and pulmonary pathologies
US4937777A (en) 1987-10-07 1990-06-26 Allen-Bradley Company, Inc. Programmable controller with multiple task processors
JPH01108675A (en) 1987-10-21 1989-04-25 Hitachi Ltd Electronic slip processing system
US4878175A (en) 1987-11-03 1989-10-31 Emtek Health Care Systems Method for generating patient-specific flowsheets by adding/deleting parameters
US4835521A (en) 1987-11-05 1989-05-30 Emhart Industries, Inc. Fluid status detector
US5006699A (en) * 1987-11-13 1991-04-09 Felkner Donald J System for collecting medical data
US5041086A (en) 1987-12-04 1991-08-20 Pacesetter Infusion, Ltd. Clinical configuration of multimode medication infusion system
US5025374A (en) 1987-12-09 1991-06-18 Arch Development Corp. Portable system for choosing pre-operative patient test
JPH01160158A (en) * 1987-12-17 1989-06-23 Murata Mach Ltd Mechanical control system at remote location
US4916208A (en) * 1987-12-18 1990-04-10 Shell Oil Company Novel polymers
US4853521A (en) 1987-12-28 1989-08-01 Claeys Ronald W System for verifying and recording drug administration to a patient
US4898578A (en) * 1988-01-26 1990-02-06 Baxter International Inc. Drug infusion system with calculator
US5053990A (en) 1988-02-17 1991-10-01 Intel Corporation Program/erase selection for flash memory
US5234404A (en) 1988-02-19 1993-08-10 Gensia Pharmaceuticals, Inc. Diagnosis, evaluation and treatment of coronary artery disease by exercise simulation using closed loop drug delivery of an exercise simulating agent beta agonist
US5108363A (en) * 1988-02-19 1992-04-28 Gensia Pharmaceuticals, Inc. Diagnosis, evaluation and treatment of coronary artery disease by exercise simulation using closed loop drug delivery of an exercise simulating agent beta agonist
US4880013A (en) 1988-03-24 1989-11-14 Chio Shiu Shin Method and apparatus for determining blood pressure and cardiovascular condition
US4889134A (en) 1988-03-25 1989-12-26 Survival Technology, Inc. Device for measuring multiple channels of heartbeat activity and encoding into a form suitable for simultaneous transmission over
US5053031A (en) 1988-03-29 1991-10-01 Baxter International Inc. Pump infusion system
US4992926A (en) * 1988-04-11 1991-02-12 Square D Company Peer-to-peer register exchange controller for industrial programmable controllers
US4897777A (en) * 1988-04-11 1990-01-30 Square D Company Peer-to-peer register exchange controller for PLCS
US5023770A (en) 1988-04-11 1991-06-11 Square D Company High-speed press control system
US4912623A (en) * 1988-04-11 1990-03-27 Square D Company Multiple processor communications system
US5072356A (en) 1988-04-11 1991-12-10 Square D Company Ladder drum sequence controller
US4922922A (en) 1988-04-12 1990-05-08 Pollock Richard A Fluid monitoring apparatus
DE3812584A1 (en) * 1988-04-13 1989-10-26 Mic Medical Instr Corp DEVICE FOR BIOFEEDBACK CONTROL OF BODY FUNCTIONS
US5246347A (en) 1988-05-17 1993-09-21 Patients Solutions, Inc. Infusion device with disposable elements
DE3817411A1 (en) 1988-05-21 1989-11-30 Fresenius Ag MULTIPLE INFUSION SYSTEM
US4901728A (en) * 1988-05-31 1990-02-20 Eol, Inc. Personal glucose monitor
US4967928A (en) 1988-06-09 1990-11-06 Carter Cheryl L Inventory control including individual patient listing and medical chart record for medication cart
US5361758A (en) 1988-06-09 1994-11-08 Cme Telemetrix Inc. Method and device for measuring concentration levels of blood constituents non-invasively
US4941808A (en) 1988-06-29 1990-07-17 Humayun Qureshi Multi-mode differential fluid displacement pump
US4991091A (en) * 1988-08-23 1991-02-05 Gregory Allen Self-contained examination guide and information storage and retrieval apparatus
US4952928A (en) 1988-08-29 1990-08-28 B. I. Incorporated Adaptable electronic monitoring and identification system
US5098377A (en) * 1988-09-06 1992-03-24 Baxter International Inc. Multimodal displacement pump and dissolution system for same
USRE35743E (en) 1988-09-12 1998-03-17 Pearson Ventures, L.L.C. Patient medication dispensing and associated record keeping system
US5292029A (en) * 1989-11-08 1994-03-08 Pearson Walter G Patient medication dispensing and associated record
US5047959A (en) 1988-09-13 1991-09-10 Square D Company Flexible data display
US4916441A (en) * 1988-09-19 1990-04-10 Clinicom Incorporated Portable handheld terminal
US4943279A (en) 1988-09-30 1990-07-24 C. R. Bard, Inc. Medical pump with infusion controlled by a detachable coded label
US4905163A (en) 1988-10-03 1990-02-27 Minnesota Mining & Manufacturing Company Intelligent optical navigator dynamic information presentation and navigation system
JPH02109127A (en) 1988-10-19 1990-04-20 Hitachi Ltd Specification processing method
US4998249A (en) * 1988-10-28 1991-03-05 Executone Information Systems, Inc. Method and system for multiplexing telephone line circuits to highway lines
US5072383A (en) 1988-11-19 1991-12-10 Emtek Health Care Systems, Inc. Medical information system with automatic updating of task list in response to entering orders and charting interventions on associated forms
US5190522A (en) * 1989-01-20 1993-03-02 Institute Of Biocybernetics And Biomedical Engineering P.A.S. Device for monitoring the operation of a delivery system and the method of use thereof
US5508912A (en) 1989-01-23 1996-04-16 Barry Schneiderman Clinical database of classified out-patients for tracking primary care outcome
US5153827A (en) 1989-01-30 1992-10-06 Omni-Flow, Inc. An infusion management and pumping system having an alarm handling system
US4969871A (en) 1989-02-15 1990-11-13 Alza Corporation Intravenous system for delivering a beneficial agent
US5014875A (en) 1989-03-01 1991-05-14 Pyxis Corporation Medication dispenser station
JPH02228939A (en) 1989-03-03 1990-09-11 Fukuda Denshi Co Ltd System for monitoring patient by use of lan
US5087245A (en) * 1989-03-13 1992-02-11 Ivac Corporation System and method for detecting abnormalities in intravascular infusion
CA2010165A1 (en) 1989-03-13 1990-09-13 Richard L. Hurtle Compact semi-programmable device for reading reagent test strips and method relating thereto
CA2003687C (en) 1989-03-13 1999-11-16 Richard Edward Shelton Forms manager
US5137023A (en) 1990-04-19 1992-08-11 Worcester Polytechnic Institute Method and apparatus for monitoring blood analytes noninvasively by pulsatile photoplethysmography
DE69029665T2 (en) 1989-05-25 1997-07-03 Baxter Int Cassette containing drug containers
US4977590A (en) 1989-05-26 1990-12-11 Executone Information Systems, Inc. Signal level expansion apparatus as for a telecommunications system
US5016172A (en) 1989-06-14 1991-05-14 Ramp Comsystems, Inc. Patient compliance and status monitoring system
JPH0778782B2 (en) * 1989-07-19 1995-08-23 インターナショナル・ビジネス・マシーンズ・コーポレーシヨン Interactive computer system and apparatus and method for adapting use environment thereof
JP2859306B2 (en) * 1989-07-24 1999-02-17 テルモ株式会社 Infusion pump
US5131092A (en) 1989-09-01 1992-07-14 Square D Company Communication system enabling programmable logic controllers access to host computer tasks and host computer access to programmable logic controllers without polling
US5325478A (en) 1989-09-15 1994-06-28 Emtek Health Care Systems, Inc. Method for displaying information from an information based computer system
US5153416A (en) 1989-09-20 1992-10-06 Neeley William E Procedure and assembly for drawing blood
US5084828A (en) * 1989-09-29 1992-01-28 Healthtech Services Corp. Interactive medication delivery system
US5267174A (en) 1989-09-29 1993-11-30 Healthtech Services Corp. Interactive medication delivery system
US4978335A (en) 1989-09-29 1990-12-18 Medex, Inc. Infusion pump with bar code input to computer
US5135500A (en) 1989-10-31 1992-08-04 Prime Medical Products, Inc. Self-driven pump device
DE69009150T2 (en) 1989-11-02 1994-11-24 Ivac Corp Device and method for measuring the pressure in a liquid line to detect blockage of this liquid line.
US5116312A (en) 1989-11-03 1992-05-26 The Uab Research Foundation Method and apparatus for automatic autotransfusion
US5096385A (en) * 1989-11-08 1992-03-17 Ivac Corporation Method and system for upstream occlusion detection
US5641628A (en) 1989-11-13 1997-06-24 Children's Medical Center Corporation Non-invasive method for isolation and detection of fetal DNA
US4993068A (en) * 1989-11-27 1991-02-12 Motorola, Inc. Unforgeable personal identification system
DE3939247C1 (en) 1989-11-28 1991-05-23 Fresenius Ag, 6380 Bad Homburg, De
US5036852A (en) 1989-12-08 1991-08-06 Leishman Mark L Medical equipment monitor apparatus and method
US5104374A (en) 1990-01-16 1992-04-14 Bishko Jay R Electronic fluid flow rate controller for controlling the infusion of intravenous drugs into a patient
US5880443A (en) 1990-01-24 1999-03-09 Automated Healthcare Automated system for selecting packages from a cylindrical storage area
US5468110A (en) 1990-01-24 1995-11-21 Automated Healthcare, Inc. Automated system for selecting packages from a storage area
CA2034813C (en) 1990-01-24 2001-04-24 Sean C. Mcdonald System for filling orders
US5134574A (en) 1990-02-27 1992-07-28 The Foxboro Company Performance control apparatus and method in a processing plant
US5152296A (en) 1990-03-01 1992-10-06 Hewlett-Packard Company Dual-finger vital signs monitor
CA2034878C (en) 1990-03-08 2002-04-02 Craig S. Hyatt Programmable controller communication module
EP0674162B1 (en) 1990-03-08 2002-01-02 Alaris Medical Systems, Inc. Thermally isolated probe
US5055001A (en) 1990-03-15 1991-10-08 Abbott Laboratories Volumetric pump with spring-biased cracking valves
US5116203A (en) 1990-03-15 1992-05-26 Abbott Laboratories Detecting occlusion of proximal or distal lines of an IV pump
US5245704A (en) 1990-03-22 1993-09-14 Square D Company System for sharing data between microprocessor based devices
US5159673A (en) 1990-03-22 1992-10-27 Square D Company Apparatus for networking programmable logic controllers to host computers
US5151978A (en) 1990-03-22 1992-09-29 Square D Company Lan interface which permits a host computer to obtain data without interrupting a ladder program executing in the interface
JP2661316B2 (en) 1990-03-24 1997-10-08 トヨタ自動車株式会社 Control device by parallel operation between multiple programmable controllers
JPH03280930A (en) 1990-03-29 1991-12-11 Aisin Seiki Co Ltd Informing device for medical information
US5045048A (en) 1990-03-29 1991-09-03 Haemonetics Corporation Rotary centrifuge bowl and seal for blood processing
US5213568A (en) 1990-03-30 1993-05-25 Medtronic Inc. Activity controlled electrotransport drug delivery device
US5078683A (en) * 1990-05-04 1992-01-07 Block Medical, Inc. Programmable infusion system
US5265010A (en) 1990-05-15 1993-11-23 Hewlett-Packard Company Method and apparatus for performing patient documentation
US5190185A (en) * 1990-05-18 1993-03-02 Baxter International Inc. Medication transport and dispensing magazine
US5172698A (en) 1990-05-24 1992-12-22 Stanko Bruce E Telephonic pacemaker and single channel EKG monitoring device
US5321618A (en) 1990-05-29 1994-06-14 Lawrence Gessman Apparatus and method for remotely monitoring implanted cardioverter defibrillators
IL98203A (en) 1990-06-20 1996-06-18 Bayer Ag Portable electronic logbook and method of storing and displaying data
US5321829A (en) 1990-07-20 1994-06-14 Icom, Inc. Graphical interfaces for monitoring ladder logic programs
US5822544A (en) 1990-07-27 1998-10-13 Executone Information Systems, Inc. Patient care and communication system
US6958706B2 (en) 1990-07-27 2005-10-25 Hill-Rom Services, Inc. Patient care and communication system
US5594786A (en) 1990-07-27 1997-01-14 Executone Information Systems, Inc. Patient care and communication system
US5455851A (en) 1993-07-02 1995-10-03 Executone Information Systems, Inc. System for identifying object locations
KR0124368B1 (en) 1990-08-09 1997-12-11 이우에 사또시 Automatic vending machine
US5283861A (en) * 1990-08-31 1994-02-01 International Business Machines Corporation Remote control of a local processor console
US5349675A (en) 1990-09-04 1994-09-20 International Business Machines Corporation System for directly displaying remote screen information and providing simulated keyboard input by exchanging high level commands
US5155693A (en) 1990-09-05 1992-10-13 Hewlett-Packard Company Self documenting record of instrument activity and error messages stamped with date and time of occurrence
AU9030391A (en) * 1990-10-16 1992-05-20 Consilium, Inc. Object-oriented architecture for factory floor management
JPH06266727A (en) 1990-10-24 1994-09-22 Osaka Gas Co Ltd Method and equipment for displaying diagnosis
US5225974A (en) 1990-10-30 1993-07-06 Allen-Bradley Company, Inc. Programmable controller processor with an intelligent functional module interface
US5235510A (en) 1990-11-22 1993-08-10 Kabushiki Kaisha Toshiba Computer-aided diagnosis system for medical use
JPH04193153A (en) 1990-11-26 1992-07-13 Olympus Optical Co Ltd Endoscope image network system
US5158091A (en) 1990-11-30 1992-10-27 Ivac Corporation Tonometry system for determining blood pressure
US5108372A (en) 1990-12-12 1992-04-28 Houston Advanced Research Center Intravenous fluid temperature regulation method and apparatus
IT1244884B (en) * 1990-12-21 1994-09-13 Healtech Sa PROCEDURE AND EQUIPMENT FOR THE UNIQUE COMBINATION OF DRUGS CORRESPONDING TO A THERAPY PREDICTED TO A CERTAIN PATIENT
US5256156A (en) 1991-01-31 1993-10-26 Baxter International Inc. Physician closed-loop neuromuscular blocking agent system
US5256157A (en) 1991-01-31 1993-10-26 Baxter International Inc. Automated infusion pump with replaceable memory cartridges
JP3251583B2 (en) * 1991-02-27 2002-01-28 ロシュ ダイアグノスティックス コーポレーション How to communicate with microcomputer controlled instruments
US5181910A (en) * 1991-02-28 1993-01-26 Pharmacia Deltec, Inc. Method and apparatus for a fluid infusion system with linearized flow rate change
US5167235A (en) 1991-03-04 1992-12-01 Pat O. Daily Revocable Trust Fiber optic ear thermometer
US5469855A (en) 1991-03-08 1995-11-28 Exergen Corporation Continuous temperature monitor
EP0505627A2 (en) 1991-03-29 1992-09-30 Analogic Corporation Patient monitoring system
US5297257A (en) * 1991-04-15 1994-03-22 Allen-Bradley Company, Inc. Distributing a real-time control program to a plurality of input/output nodes
US5228450A (en) 1991-05-03 1993-07-20 Diagnostic Medical Instruments, Inc. Methods and apparatus for ambulatory physiological monitoring
US5219331A (en) 1991-05-07 1993-06-15 Imed Corporation Pumping system for intravenous administration of a secondary treatment fluid
US5240007A (en) 1991-05-14 1993-08-31 Ivac Corporation Apparatus and method for moving a tissue stress sensor for applanating an artery
US5271405A (en) 1991-05-14 1993-12-21 Boyer Stanley J Wrist mount apparatus for use in blood pressure tonometry
US5236416A (en) 1991-05-23 1993-08-17 Ivac Corporation Syringe plunger position detection and alarm generation
EP0514907B1 (en) 1991-05-23 1996-07-10 Ivac Corporation Syringe plunger driver system
US5176004A (en) * 1991-06-18 1993-01-05 Helix Technology Corporation Electronically controlled cryopump and network interface
US5265431A (en) 1991-06-18 1993-11-30 Helix Technology Corporation Electronically controlled cryopump and network interface
CA2072198A1 (en) 1991-06-24 1992-12-25 Scott C. Farrand Remote console emulator for computer system manager
US5277188A (en) 1991-06-26 1994-01-11 New England Medical Center Hospitals, Inc. Clinical information reporting system
US5273517A (en) 1991-07-09 1993-12-28 Haemonetics Corporation Blood processing method and apparatus with disposable cassette
JPH0515589A (en) 1991-07-10 1993-01-26 Sharp Corp Infusion device
US6192320B1 (en) 1991-07-30 2001-02-20 The University Of Virginia Patent Foundation Interactive remote sample analysis system
US6055487A (en) 1991-07-30 2000-04-25 Margery; Keith S. Interactive remote sample analysis system
US5366896A (en) 1991-07-30 1994-11-22 University Of Virginia Alumni Patents Foundation Robotically operated laboratory system
US5666404A (en) 1991-07-31 1997-09-09 Manfred Asrican Device for telephone monitoring of patients having peripheral arterial occlusive disease
US5213573A (en) 1991-08-05 1993-05-25 Imed Corporation Iv administration set infiltration monitor
US5226425A (en) 1991-09-10 1993-07-13 Ralin, Inc. Portable ECG monitor/recorder
US5191891A (en) * 1991-09-10 1993-03-09 Ralin, Inc. Portable ECG monitor/recorder
DE69227562T2 (en) 1991-09-11 1999-04-22 Hewlett Packard Co Data processing system and method for the automatic implementation of prioritized nursing diagnoses by evaluating patient data
US5213099A (en) 1991-09-30 1993-05-25 The United States Of America As Represented By The Secretary Of The Air Force Ear canal pulse/oxygen saturation measuring device
JP2931707B2 (en) * 1991-10-04 1999-08-09 株式会社東芝 Ultrasound diagnostic equipment
US5815566A (en) 1991-10-10 1998-09-29 Executone Information Systems, Inc. Apparatus and method for dynamic inbound/outbound call management and for scheduling appointments
US5341412A (en) 1991-10-10 1994-08-23 Executone Information Systems, Inc. Apparatus and a method for predictive call dialing
US5262943A (en) 1991-10-15 1993-11-16 National Computer Systems, Inc. System and process for information management and reporting
US5327341A (en) 1991-10-28 1994-07-05 Whalen Edward J Computerized file maintenance system for managing medical records including narrative reports
US5238001A (en) 1991-11-12 1993-08-24 Stuart Medical Inc. Ambulatory patient monitoring system having multiple monitoring units and optical communications therebetween
US5772637A (en) 1995-06-07 1998-06-30 Deka Products Limited Partnership Intravenous-line flow-control system
US5272318A (en) 1991-11-18 1993-12-21 Novatek Medical Inc. Electronically readable medical locking system
US5353793A (en) 1991-11-25 1994-10-11 Oishi-Kogyo Company Sensor apparatus
US5219330A (en) 1991-11-26 1993-06-15 Imed Corporation Method and apparatus for preprogrammed infusion of iv medicaments
US5244463A (en) 1991-12-06 1993-09-14 Block Medical, Inc. Programmable infusion pump
US5613115A (en) 1991-12-09 1997-03-18 Total Control Products, Inc. Method for using PLC programming information to generate secondary functions such as diagnostics and operator interface
WO1993012825A1 (en) * 1991-12-20 1993-07-08 Abbott Laboratories Automated drug infusion system with autopriming
WO1993012828A1 (en) 1991-12-20 1993-07-08 Abbott Laboratories Drug channel identification and security system for infusion and pumping systems
US5415167A (en) 1992-01-10 1995-05-16 Wilk; Peter J. Medical system and associated method for automatic diagnosis and treatment
EP0554716B1 (en) 1992-01-22 1997-12-03 Alaris Medical Systems, Inc. Fluid line condition detection
IL104365A0 (en) 1992-01-31 1993-05-13 Gensia Pharma Method and apparatus for closed loop drug delivery
DE4203721C2 (en) * 1992-02-08 1994-10-06 Bernhard Hauschopp Radius milling device, in particular for milling circular grooves in wood
JPH08275927A (en) 1992-02-13 1996-10-22 Seta:Kk Homestay medical care system and medical device used in this system
JP3071929B2 (en) 1992-02-21 2000-07-31 株式会社東芝 Medical support system and medical support method
US5658240A (en) 1992-03-04 1997-08-19 Cobe Laboratories, Inc. Blood component collection system with optimizer
US5496265A (en) 1992-03-04 1996-03-05 Cobe Laboratories, Inc. Blood component collection system with optimizer
US6319471B1 (en) 1992-07-10 2001-11-20 Gambro, Inc. Apparatus for producing blood component products
US5213232A (en) 1992-03-11 1993-05-25 Owen Healthcare, Inc. Rotating apparatus for dispensing single homogeneous units
US5441047A (en) 1992-03-25 1995-08-15 David; Daniel Ambulatory patient health monitoring techniques utilizing interactive visual communication
US5544649A (en) 1992-03-25 1996-08-13 Cardiomedix, Inc. Ambulatory patient health monitoring techniques utilizing interactive visual communication
US5421343A (en) 1992-04-03 1995-06-06 Feng; Genquan Computer network EEMPI system
JP3236057B2 (en) 1992-04-03 2001-12-04 シャープ株式会社 Infusion device
JP3138052B2 (en) * 1992-04-03 2001-02-26 シャープ株式会社 Infusion device
FR2690622B1 (en) 1992-04-29 1995-01-20 Chronotec Programmable ambulatory infusion pump system.
US5261884A (en) 1992-04-29 1993-11-16 Becton, Dickinson And Company Syringe pump control system
US5337230A (en) 1992-04-30 1994-08-09 Hewlett-Packard Company Signal processing circuits with digital programmability
US5522396A (en) 1992-05-12 1996-06-04 Cardiac Telecom Corporation Method and system for monitoring the heart of a patient
US5336245A (en) 1992-05-20 1994-08-09 Angeion Corporation Storage interrogation apparatus for cardiac data
CA2137772A1 (en) * 1992-06-09 1993-12-23 Shan Padda Programmable infusion pump with interchangeable tubing
US5390238A (en) * 1992-06-15 1995-02-14 Motorola, Inc. Health support system
US5319543A (en) 1992-06-19 1994-06-07 First Data Health Services Corporation Workflow server for medical records imaging and tracking system
AU673369B2 (en) 1992-06-22 1996-11-07 Health Risk Management, Inc. Health care management system
US5231990A (en) 1992-07-09 1993-08-03 Spacelabs, Medical, Inc. Application specific integrated circuit for physiological monitoring
US5331549A (en) 1992-07-30 1994-07-19 Crawford Jr John M Medical monitor system
US5383858B1 (en) 1992-08-17 1996-10-29 Medrad Inc Front-loading medical injector and syringe for use therewith
US5544651A (en) 1992-09-08 1996-08-13 Wilk; Peter J. Medical system and associated method for automatic treatment
US5788669A (en) 1995-11-22 1998-08-04 Sims Deltec, Inc. Pump tracking system
US5446868A (en) 1992-09-11 1995-08-29 R. J. Reynolds Tobacco Company Network bridge method and apparatus
US5254096A (en) 1992-09-23 1993-10-19 Becton, Dickinson And Company Syringe pump with graphical display or error conditions
US5298021A (en) * 1992-09-24 1994-03-29 Sherer David J ACLS infusion pump system
US5581369A (en) 1992-09-25 1996-12-03 Ralin, Inc. Apparatus and method for communicating electrocardiographic data to a facsimile machine
US5376070A (en) 1992-09-29 1994-12-27 Minimed Inc. Data transfer system for an infusion pump
CA2125693C (en) 1992-10-15 2005-05-03 Alan D. Ford An infusion pump with an electronically loadable drug library
US5374813A (en) 1992-10-15 1994-12-20 Life Surgery, Inc. Surgical instrument recycling and tracking system
US5832448A (en) 1996-10-16 1998-11-03 Health Hero Network Multiple patient monitoring system for proactive health management
US5897493A (en) 1997-03-28 1999-04-27 Health Hero Network, Inc. Monitoring system for remotely querying individuals
US6101478A (en) 1997-04-30 2000-08-08 Health Hero Network Multi-user remote health monitoring system
US5899855A (en) 1992-11-17 1999-05-04 Health Hero Network, Inc. Modular microprocessor-based health monitoring system
US7941326B2 (en) 2001-03-14 2011-05-10 Health Hero Network, Inc. Interactive patient communication development system for reporting on patient healthcare management
US5960403A (en) 1992-11-17 1999-09-28 Health Hero Network Health management process control system
US5997476A (en) 1997-03-28 1999-12-07 Health Hero Network, Inc. Networked system for interactive communication and remote monitoring of individuals
US5307263A (en) 1992-11-17 1994-04-26 Raya Systems, Inc. Modular microprocessor-based health monitoring system
US5913310A (en) 1994-05-23 1999-06-22 Health Hero Network, Inc. Method for diagnosis and treatment of psychological and emotional disorders using a microprocessor-based video game
US5951300A (en) 1997-03-10 1999-09-14 Health Hero Network Online system and method for providing composite entertainment and health information
US6186145B1 (en) 1994-05-23 2001-02-13 Health Hero Network, Inc. Method for diagnosis and treatment of psychological and emotional conditions using a microprocessor-based virtual reality simulator
US6168563B1 (en) 1992-11-17 2001-01-02 Health Hero Network, Inc. Remote health monitoring and maintenance system
US5371687A (en) 1992-11-20 1994-12-06 Boehringer Mannheim Corporation Glucose test data acquisition and management system
US5378231A (en) * 1992-11-25 1995-01-03 Abbott Laboratories Automated drug infusion system
US5438607A (en) 1992-11-25 1995-08-01 U.S. Monitors, Ltd. Programmable monitoring system and method
US5590648A (en) 1992-11-30 1997-01-07 Tremont Medical Personal health care system
US5314243A (en) 1992-12-04 1994-05-24 Automated Healthcare, Inc. Portable nursing center
ATE166734T1 (en) 1992-12-11 1998-06-15 Siemens Medical Systems Inc DOCKING STATION FOR PATIENT MONITORING SYSTEM
EP0601589B1 (en) 1992-12-11 2000-03-08 Siemens Medical Systems, Inc. Transportable modular patient monitor with data acquisition modules
US5375604A (en) 1992-12-11 1994-12-27 Siemens Medical Electronics, Inc. Transportable modular patient monitor
EP0602459B1 (en) 1992-12-16 1999-11-03 Siemens Medical Systems, Inc. System for monitoring patient location and data
US5346297A (en) 1993-01-04 1994-09-13 Colson Jr Angus R Auxiliary storage and dispensing unit
US5719761A (en) 1993-01-15 1998-02-17 Alaris Medical Systems, Inc. Configuration control system for configuring multiple biomedical devices
US5533079A (en) 1993-01-25 1996-07-02 Medselect Systems, Inc. Inventory monitoring apparatus
US5404384A (en) 1993-01-25 1995-04-04 Medselect Systems, Inc. Inventory monitoring apparatus employing counter for adding and subtracting objects being monitored
US5790409A (en) 1993-01-25 1998-08-04 Medselect Systems, Inc. Inventory monitoring and dispensing system for medical items
US6108588A (en) 1993-01-25 2000-08-22 Diebold, Incorporated Restocking method for medical item dispensing system
US5993046A (en) 1993-01-25 1999-11-30 Diebold, Incorporated System for dispensing medical items by brand or generic name
US5912818A (en) 1993-01-25 1999-06-15 Diebold, Incorporated System for tracking and dispensing medical items
SE9300281D0 (en) 1993-01-29 1993-01-29 Siemens Elema Ab IMPLANTABLE MEDICAL DEVICE AND EXTRACORPORAL PROGRAMMING AND MONITORING DEVICE
US5461665A (en) 1993-03-01 1995-10-24 Executone Information Systems, Inc. Voice processing system
US5324422A (en) 1993-03-03 1994-06-28 Baxter International Inc. User interface for automated peritoneal dialysis systems
US5416695A (en) * 1993-03-09 1995-05-16 Metriplex, Inc. Method and apparatus for alerting patients and medical personnel of emergency medical situations
US5576952A (en) 1993-03-09 1996-11-19 Metriplex, Inc. Medical alert distribution system with selective filtering of medical information
US5374251A (en) 1993-04-14 1994-12-20 Entracare Medical fluid pump apparatus
WO1994025086A1 (en) * 1993-04-27 1994-11-10 Haemonetics Corporation Apheresis apparatus and method
US5558638A (en) 1993-04-30 1996-09-24 Healthdyne, Inc. Patient monitor and support system
WO1994025927A2 (en) 1993-04-30 1994-11-10 Hever For Life For Health For Spirit Ltd. Personalized method and system for storage, communication, analysis and processing of health-related data
US5528503A (en) 1993-04-30 1996-06-18 Texas Instruments Incoporated Integrated automation development system and method
GB9309151D0 (en) 1993-05-04 1993-06-16 Zeneca Ltd Syringes and syringe pumps
US5412715A (en) 1993-05-19 1995-05-02 Executone Information Systems, Inc. Apparatus and method for connecting telephone switching devices
US5392951A (en) * 1993-05-20 1995-02-28 Lionville Systems, Inc. Drawer operating system
US5467773A (en) 1993-05-21 1995-11-21 Paceart Associates, L.P. Cardiac patient remote monitoring using multiple tone frequencies from central station to control functions of local instrument at patient's home
US5573502A (en) 1993-05-26 1996-11-12 Quest Medical, Inc. Display panel and controls for blood mixture delivery system
US5594637A (en) 1993-05-26 1997-01-14 Base Ten Systems, Inc. System and method for assessing medical risk
US5361202A (en) 1993-06-18 1994-11-01 Hewlett-Packard Company Computer display system and method for facilitating access to patient data records in a medical information system
DE4320365C2 (en) 1993-06-19 2000-07-13 Uvo Hoelscher Multi-channel dosing system
GB9312849D0 (en) 1993-06-22 1993-08-04 Richards John Data acquisition and processing system
WO1995000914A1 (en) 1993-06-28 1995-01-05 Scott & White Memorial Hospital And Scott, Sherwood And Brindley Foundation Electronic medical record using text database
US5348539A (en) 1993-06-29 1994-09-20 Glenn Herskowitz Infusion pump for use with prepackaged IV bags
US5793969A (en) 1993-07-09 1998-08-11 Neopath, Inc. Network review and analysis of computer encoded slides
WO1995002426A1 (en) 1993-07-13 1995-01-26 Sims Deltec, Inc. Medical pump and method of programming
US6272394B1 (en) 1993-07-21 2001-08-07 Omnicell.Com Methods and apparatus for dispensing items
US6385505B1 (en) 1993-07-21 2002-05-07 Omnicell.Com Methods and apparatus for dispensing items
US5678568A (en) 1993-07-27 1997-10-21 Olympus Optical Co., Ltd. System control apparatus, medical system control apparatus and image-plane display method of medical system control apparatus
US5368562A (en) 1993-07-30 1994-11-29 Pharmacia Deltec, Inc. Systems and methods for operating ambulatory medical devices such as drug delivery devices
US5579378A (en) 1993-08-25 1996-11-26 Arlinghaus, Jr.; Frank H. Medical monitoring system
US5389078A (en) * 1993-10-06 1995-02-14 Sims Deltec, Inc. Programmable infusion pump for administering medication to patients
US5724025A (en) 1993-10-21 1998-03-03 Tavori; Itzchak Portable vital signs monitor
US5431627A (en) 1993-11-12 1995-07-11 Abbott Laboratories Cassette identification system for use with a multi-program drug infusion pump
DE4339154C2 (en) 1993-11-16 1995-09-28 Hewlett Packard Gmbh Anesthesia protocol data processing system and method for controlling the same
US5537313A (en) 1993-11-22 1996-07-16 Enterprise Systems, Inc. Point of supply use distribution process and apparatus
US5562621A (en) 1993-11-22 1996-10-08 Advanced Cardiovascular Systems, Inc. Communication system for linking a medical device with a remote console
US5531697A (en) 1994-04-15 1996-07-02 Sims Deltec, Inc. Systems and methods for cassette identification for drug pumps
US5502944A (en) 1993-12-03 1996-04-02 Owen Healthcare, Inc. Medication dispenser system
US5833599A (en) 1993-12-13 1998-11-10 Multum Information Services Providing patient-specific drug information
DE4441907A1 (en) 1993-12-16 1995-06-22 Hewlett Packard Co Patient emergency response system
US5660176A (en) 1993-12-29 1997-08-26 First Opinion Corporation Computerized medical diagnostic and treatment advice system
US5935060A (en) 1996-07-12 1999-08-10 First Opinion Corporation Computerized medical diagnostic and treatment advice system including list based processing
US5526428A (en) 1993-12-29 1996-06-11 International Business Machines Corporation Access control apparatus and method
US6022315A (en) 1993-12-29 2000-02-08 First Opinion Corporation Computerized medical diagnostic and treatment advice system including network access
US6206829B1 (en) 1996-07-12 2001-03-27 First Opinion Corporation Computerized medical diagnostic and treatment advice system including network access
US5471382A (en) 1994-01-10 1995-11-28 Informed Access Systems, Inc. Medical network management system and process
US5544661A (en) 1994-01-13 1996-08-13 Charles L. Davis Real time ambulatory patient monitor
US5417222A (en) 1994-01-21 1995-05-23 Hewlett-Packard Company Patient monitoring system
US5431299A (en) 1994-01-26 1995-07-11 Andrew E. Brewer Medication dispensing and storing system with dispensing modules
US5515426A (en) 1994-02-28 1996-05-07 Executone Information Systems, Inc. Telephone communication system having a locator
WO1995024699A1 (en) * 1994-03-07 1995-09-14 Pearson Walter G Semi-automated medication dispenser
US5529063A (en) 1994-03-08 1996-06-25 Physio-Control Corporation Modular system for controlling the function of a medical electronic device
US5630710A (en) 1994-03-09 1997-05-20 Baxter International Inc. Ambulatory infusion pump
US5482446A (en) * 1994-03-09 1996-01-09 Baxter International Inc. Ambulatory infusion pump
EP0672427A1 (en) 1994-03-17 1995-09-20 Siemens-Elema AB System for infusion of medicine into the body of a patient
GB9405523D0 (en) 1994-03-21 1994-05-04 Graseby Medical Ltd Pumping and pressure detection using flexible tubes
US5473536A (en) 1994-04-04 1995-12-05 Spacelabs Medical, Inc. Method and system for customizing the display of patient physiological parameters on a medical monitor
US5514095A (en) 1994-04-04 1996-05-07 Haemonetics Corporation Apparatus for heating, filtering and eliminating gas from biological fluids
US5609575A (en) 1994-04-11 1997-03-11 Graseby Medical Limited Infusion pump and method with dose-rate calculation
US5509422A (en) 1994-04-14 1996-04-23 Fukami; Tetsuji Clinical thermometer with pulsimeter
US5546580A (en) 1994-04-15 1996-08-13 Hewlett-Packard Company Method and apparatus for coordinating concurrent updates to a medical information database
US5569186A (en) 1994-04-25 1996-10-29 Minimed Inc. Closed loop infusion pump system with removable glucose sensor
US5914186A (en) 1994-05-06 1999-06-22 Minnesota Mining And Manufacturing Company High temperature resistant antistatic pressure-sensitive adhesive tape
US5453098A (en) 1994-05-09 1995-09-26 Imed Corporation Two step IV fluid flow stop
US5536084A (en) 1994-05-09 1996-07-16 Grandview Hospital And Medical Center Mobile nursing unit and system therefor
CA2125300C (en) 1994-05-11 1999-10-12 Douglas J. Ballantyne Method and apparatus for the electronic distribution of medical information and patient services
US5482043A (en) * 1994-05-11 1996-01-09 Zulauf; David R. P. Method and apparatus for telefluoroscopy
US5460294A (en) 1994-05-12 1995-10-24 Pyxis Corporation Single dose pharmaceutical dispenser subassembly
US5704366A (en) 1994-05-23 1998-01-06 Enact Health Management Systems System for monitoring and reporting medical measurements
US5465286A (en) 1994-05-24 1995-11-07 Executone Information Systems, Inc. Apparatus for supervising an automatic call distribution telephone system
NL9402206A (en) 1994-06-09 1996-01-02 Cons Health Entrepreneurs Bv Pharmacy system and dispensing machine for such a system.
US5474552A (en) 1994-06-27 1995-12-12 Cb-Carmel Biotechnology Ltd. Implantable drug delivery pump
US5905653A (en) 1994-07-14 1999-05-18 Omnicell Technologies, Inc. Methods and devices for dispensing pharmaceutical and medical supply items
US5805456A (en) 1994-07-14 1998-09-08 Omnicell Technologies, Inc. Device and method for providing access to items to be dispensed
US5745366A (en) 1994-07-14 1998-04-28 Omnicell Technologies, Inc. Pharmaceutical dispensing device and methods
US5664270A (en) 1994-07-19 1997-09-09 Kinetic Concepts, Inc. Patient interface system
US5995077A (en) 1994-07-20 1999-11-30 The United States Of America As Represented By The Secretary Of The Navy Portable, wearable read/write data device
US5582593A (en) 1994-07-21 1996-12-10 Hultman; Barry W. Ambulatory medication delivery system
US5623652A (en) 1994-07-25 1997-04-22 Apple Computer, Inc. Method and apparatus for searching for information in a network and for controlling the display of searchable information on display devices in the network
US5695473A (en) 1994-07-27 1997-12-09 Sims Deltec, Inc. Occlusion detection system for an infusion pump
US5656499A (en) 1994-08-01 1997-08-12 Abbott Laboratories Method for performing automated hematology and cytometry analysis
US5891734A (en) 1994-08-01 1999-04-06 Abbott Laboratories Method for performing automated analysis
US5513957A (en) 1994-08-08 1996-05-07 Ivac Corporation IV fluid delivery system
US5549460A (en) 1994-08-08 1996-08-27 Ivac Corporation IV fluid delivery system
US5598536A (en) 1994-08-09 1997-01-28 Shiva Corporation Apparatus and method for providing remote users with the same unique IP address upon each network access
US5569187A (en) 1994-08-16 1996-10-29 Texas Instruments Incorporated Method and apparatus for wireless chemical supplying
US5908027A (en) 1994-08-22 1999-06-01 Alaris Medical Systems, Inc. Tonometry system for monitoring blood pressure
US5845253A (en) 1994-08-24 1998-12-01 Rensimer Enterprises, Ltd. System and method for recording patient-history data about on-going physician care procedures
US5462051A (en) 1994-08-31 1995-10-31 Colin Corporation Medical communication system
US5712912A (en) 1995-07-28 1998-01-27 Mytec Technologies Inc. Method and apparatus for securely handling a personal identification number or cryptographic key using biometric techniques
US5575632A (en) 1994-09-12 1996-11-19 Ivac Medical Systems, Inc. Engineered pumping segment
US5534691A (en) 1994-09-12 1996-07-09 Ivac Corporation System for determining pumping mechanism position while limiting volume of fluid pumped
US5563347A (en) 1994-09-12 1996-10-08 Ivac Corp Pressure sensing vessel adapted to be preloaded against a sensor
US5537853A (en) 1994-09-12 1996-07-23 Ivac Corporation Air-in-line sensing apparatus
US5716194A (en) 1994-09-12 1998-02-10 Ivac Medical Systems, Inc. System for increasing flow uniformity
US5568912A (en) 1994-09-12 1996-10-29 Ivac Corporation Sliding flow controller having channel with variable size groove
US5609576A (en) * 1994-09-13 1997-03-11 Ivac Medical Systems, Inc. Fluid flow impedance monitoring system
US5633910A (en) 1994-09-13 1997-05-27 Cohen; Kopel H. Outpatient monitoring system
US5533981A (en) 1994-10-06 1996-07-09 Baxter International Inc. Syringe infusion pump having a syringe plunger sensor
US5829438A (en) 1994-10-12 1998-11-03 Gibbs; David L. System and method for the infusing of tocolytic drugs in response to the onset of premature labor detected by ultrasonic monitoring of the dilatation and/or effacement of the cervix os
AU1837495A (en) 1994-10-13 1996-05-06 Horus Therapeutics, Inc. Computer assisted methods for diagnosing diseases
US5522798A (en) 1994-10-17 1996-06-04 Abbott Laboratories Control of a multi-channel drug infusion pump using a pharmacokinetic model
US5579001A (en) 1994-10-20 1996-11-26 Hewlett-Packard Co. Paging-based backchannel in a medical telemetry system
US5687734A (en) 1994-10-20 1997-11-18 Hewlett-Packard Company Flexible patient monitoring system featuring a multiport transmitter
US5737539A (en) 1994-10-28 1998-04-07 Advanced Health Med-E-Systems Corp. Prescription creation system
US6256643B1 (en) 1998-03-10 2001-07-03 Baxter International Inc. Systems and methods for storing, retrieving, and manipulating data in medical processing devices
US5581687A (en) 1994-11-10 1996-12-03 Baxter International Inc. Interactive control systems for medical processing devices
US5573506A (en) 1994-11-25 1996-11-12 Block Medical, Inc. Remotely programmable infusion system
US5593426A (en) 1994-12-07 1997-01-14 Heartstream, Inc. Defibrillator system using multiple external defibrillators and a communications network
US5661978A (en) 1994-12-09 1997-09-02 Pyxis Corporation Medical dispensing drawer and thermoelectric device for cooling the contents therein
US5848593A (en) 1994-12-16 1998-12-15 Diebold, Incorporated System for dispensing a kit of associated medical items
US5971593A (en) 1994-12-16 1999-10-26 Diebold, Incorporated Dispensing system for medical items
US5685844A (en) 1995-01-06 1997-11-11 Abbott Laboratories Medicinal fluid pump having multiple stored protocols
JP3749277B2 (en) 1995-01-18 2006-02-22 アラリス メディカル システムズ インコーポレイテッド Infusion pump
US5520637A (en) 1995-01-31 1996-05-28 Pager; David Closed-loop system for infusing oxytocin
AU4967596A (en) 1995-02-07 1996-09-04 Gensia, Inc. Feedback controlled drug delivery system
US5589932A (en) 1995-02-08 1996-12-31 University Of South Florida Spectrophotometric method and apparatus for the characterization of blood and blood types
US5553609A (en) 1995-02-09 1996-09-10 Visiting Nurse Service, Inc. Intelligent remote visual monitoring system for home health care service
US5591344A (en) 1995-02-13 1997-01-07 Aksys, Ltd. Hot water disinfection of dialysis machines, including the extracorporeal circuit thereof
US5778882A (en) 1995-02-24 1998-07-14 Brigham And Women's Hospital Health monitoring system
US5564434A (en) 1995-02-27 1996-10-15 Medtronic, Inc. Implantable capacitive absolute pressure and temperature sensor
US5946659A (en) 1995-02-28 1999-08-31 Clinicomp International, Inc. System and method for notification and access of patient care information being simultaneously entered
ATE250245T1 (en) 1995-02-28 2003-10-15 Clinicomp International Inc SYSTEM AND METHOD FOR CLINICAL INTENSIVE CARE USING TREATMENT SCHEMES
US6434531B1 (en) 1995-02-28 2002-08-13 Clinicomp International, Inc. Method and system for facilitating patient care plans
US5704351A (en) 1995-02-28 1998-01-06 Mortara Instrument, Inc. Multiple channel biomedical digital telemetry transmitter
US5647853A (en) 1995-03-03 1997-07-15 Minimed Inc. Rapid response occlusion detector for a medication infusion pump
US5795327A (en) 1995-03-06 1998-08-18 Sabratek Corporation Infusion pump with historical data recording
USD380260S (en) 1995-03-06 1997-06-24 Sabratek Corporation Infusion pump
US5637093A (en) 1995-03-06 1997-06-10 Sabratek Corporation Infusion pump with selective backlight
US6203528B1 (en) 1995-03-06 2001-03-20 Baxter International Inc. Unitary molded elastomer conduit for use with a medical infusion pump
US5683367A (en) 1995-03-06 1997-11-04 Sabratek Corporation Infusion pump with different operating modes
US5904668A (en) 1995-03-06 1999-05-18 Sabratek Corporation Cassette for an infusion pump
US5628619A (en) 1995-03-06 1997-05-13 Sabratek Corporation Infusion pump having power-saving modes
US5640953A (en) 1995-03-09 1997-06-24 Siemens Medical Systems, Inc. Portable patient monitor reconfiguration system
US7384410B2 (en) 1995-03-13 2008-06-10 Cardinal Health 303, Inc. System and method for managing patient care
US5601445A (en) 1995-03-13 1997-02-11 Imed Corporation Electrical and structural interconnector
US5713856A (en) 1995-03-13 1998-02-03 Alaris Medical Systems, Inc. Modular patient care system
WO1996030848A1 (en) 1995-03-31 1996-10-03 Levin Richard I System and method of generating prognosis reports for coronary health management
US5634893A (en) 1995-04-24 1997-06-03 Haemonetics Corporation Autotransfusion apparatus
US5961923A (en) 1995-04-25 1999-10-05 Irori Matrices with memories and uses thereof
US5911132A (en) 1995-04-26 1999-06-08 Lucent Technologies Inc. Method using central epidemiological database
US5619991A (en) 1995-04-26 1997-04-15 Lucent Technologies Inc. Delivery of medical services using electronic data communications
US5531680A (en) 1995-05-05 1996-07-02 Zevex, Inc. Enteral feeding pump motor unit and method of use
US6671563B1 (en) 1995-05-15 2003-12-30 Alaris Medical Systems, Inc. System and method for collecting data and managing patient care
US5772635A (en) 1995-05-15 1998-06-30 Alaris Medical Systems, Inc. Automated infusion system with dose rate calculator
US5781442A (en) 1995-05-15 1998-07-14 Alaris Medical Systems, Inc. System and method for collecting data and managing patient care
US5619428A (en) 1995-05-31 1997-04-08 Neopath, Inc. Method and apparatus for integrating an automated system to a laboratory
US6125350A (en) 1995-06-02 2000-09-26 Software For Surgeons Medical information log system
US5623925A (en) 1995-06-05 1997-04-29 Cmed, Inc. Virtual medical instrument for performing medical diagnostic testing on patients
WO1996040572A1 (en) 1995-06-07 1996-12-19 Garrigues Jeffrey M Flow regulated liquid delivery system
US6165154A (en) 1995-06-07 2000-12-26 Deka Products Limited Partnership Cassette for intravenous-line flow-control system
US5702357A (en) 1995-06-07 1997-12-30 Cobe Laboratories, Inc. Extracorporeal blood processing methods and apparatus
US5795317A (en) 1995-06-07 1998-08-18 Cobe Laboratories, Inc. Extracorporeal blood processing methods and apparatus
US5883370A (en) 1995-06-08 1999-03-16 Psc Inc. Automated method for filling drug prescriptions
US5752976A (en) 1995-06-23 1998-05-19 Medtronic, Inc. World wide patient location and data telemetry system for implantable medical devices
US5651775A (en) 1995-07-12 1997-07-29 Walker; Richard Bradley Medication delivery and monitoring system and methods
US5571258A (en) 1995-07-13 1996-11-05 Pearson; Walter G. Semi-automated medication dispenser
US5682526A (en) 1995-07-20 1997-10-28 Spacelabs Medical, Inc. Method and system for flexibly organizing, recording, and displaying medical patient care information using fields in a flowsheet
US5716114A (en) 1996-06-07 1998-02-10 Pyxis Corporation Jerk-resistant drawer operating system
US6109774A (en) 1995-08-01 2000-08-29 Pyxis Corporation Drawer operating system
JPH0947436A (en) 1995-08-09 1997-02-18 Noboru Akasaka Home medical system
US5942986A (en) 1995-08-09 1999-08-24 Cedars-Sinai Medical Center System and method for automatic critical event notification
US5827223A (en) 1995-08-31 1998-10-27 Alaris Medical Systems, Inc. Upstream occulsion detection system
US6177940B1 (en) 1995-09-20 2001-01-23 Cedaron Medical, Inc. Outcomes profile management system for evaluating treatment effectiveness
US5961446A (en) 1995-10-06 1999-10-05 Tevital Incorporated Patient terminal for home health care system
US5713485A (en) 1995-10-18 1998-02-03 Adds, Inc. Drug dispensing system
US5797515A (en) 1995-10-18 1998-08-25 Adds, Inc. Method for controlling a drug dispensing system
US5826237A (en) 1995-10-20 1998-10-20 Araxsys, Inc. Apparatus and method for merging medical protocols
US5700998A (en) 1995-10-31 1997-12-23 Palti; Yoram Drug coding and delivery system
US5769811A (en) 1995-10-31 1998-06-23 Haemonetics Corporation Blood-processing machine system
US5718562A (en) 1995-11-02 1998-02-17 Abbott Laboratories Interface module for use with an NCT-based pumping mechanism and NCT-based cassette
US5597995A (en) 1995-11-08 1997-01-28 Automated Prescription Systems, Inc. Automated medical prescription fulfillment system having work stations for imaging, filling, and checking the dispensed drug product
US5704364A (en) 1995-11-08 1998-01-06 Instromedix, Inc. Concurrent medical patient data and voice communication method and apparatus
US5678562A (en) 1995-11-09 1997-10-21 Burdick, Inc. Ambulatory physiological monitor with removable disk cartridge and wireless modem
US5701894A (en) 1995-11-09 1997-12-30 Del Mar Avionics Modular physiological computer-recorder
US5944659A (en) 1995-11-13 1999-08-31 Vitalcom Inc. Architecture for TDMA medical telemetry system
US5588815A (en) 1995-11-15 1996-12-31 Alcon Laboratories, Inc. Surgical cassette loading and unloading system
US5807321A (en) 1995-11-28 1998-09-15 Merit Medical System for electronically monitoring the delivery of contrast media
US5745378A (en) 1995-12-04 1998-04-28 Abbott Laboratories Parameter input for drug delivery pump
US5643193A (en) 1995-12-13 1997-07-01 Haemonetics Corporation Apparatus for collection washing and reinfusion of shed blood
US5943423A (en) 1995-12-15 1999-08-24 Entegrity Solutions Corporation Smart token system for secure electronic transactions and identification
JP2706645B2 (en) 1995-12-27 1998-01-28 株式会社亀田医療情報研究所 Medical plan support system and medical plan support apparatus and method
US5943633A (en) 1996-01-05 1999-08-24 Sabratek Corporation Automatic infusion pump tester
US5778345A (en) 1996-01-16 1998-07-07 Mccartney; Michael J. Health data processing system
FI960636A (en) 1996-02-12 1997-08-13 Nokia Mobile Phones Ltd A procedure for monitoring the health of a patient
US5637082A (en) 1996-02-22 1997-06-10 Haemonetics Corporation Adaptive apheresis apparatus
US20010044588A1 (en) * 1996-02-22 2001-11-22 Mault James R. Monitoring system
US5715823A (en) 1996-02-27 1998-02-10 Atlantis Diagnostics International, L.L.C. Ultrasonic diagnostic imaging system with universal access to diagnostic information and images
US5851186A (en) 1996-02-27 1998-12-22 Atl Ultrasound, Inc. Ultrasonic diagnostic imaging system with universal access to diagnostic information and images
EP1011419B1 (en) 1996-03-01 2002-05-02 Medicomp Systems, Inc. Method and apparatus to assist a user in creating a medical protocol
US5740800A (en) 1996-03-01 1998-04-21 Hewlett-Packard Company Method and apparatus for clinical pathway order selection in a medical information system
US5752917A (en) 1996-03-19 1998-05-19 Siemens Medical Systems, Inc. Network connectivity for a portable patient monitor
US5853387A (en) 1996-04-03 1998-12-29 Abbott Laboratories Pump with programmable hold
US5782805A (en) 1996-04-10 1998-07-21 Meinzer; Randolph Medical infusion pump
GB9607471D0 (en) 1996-04-10 1996-06-12 Baxter Int Volumetric infusion pump
US5697951A (en) 1996-04-25 1997-12-16 Medtronic, Inc. Implantable stimulation and drug infusion techniques
DE29607525U1 (en) 1996-04-25 1996-06-20 Siemens Ag Modular, modularly expandable peripheral device with self-establishing electrical connection
US5771657A (en) 1996-05-07 1998-06-30 Merck Medco Managed Care, Inc. Automatic prescription filling, sorting and packaging system
US6011858A (en) 1996-05-10 2000-01-04 Biometric Tracking, L.L.C. Memory card having a biometric template stored thereon and system for using same
US5859972A (en) 1996-05-10 1999-01-12 The Board Of Trustees Of The University Of Illinois Multiple server repository and multiple server remote application virtual client computer
US6006191A (en) 1996-05-13 1999-12-21 Dirienzo; Andrew L. Remote access medical image exchange system and methods of operation therefor
US5897989A (en) 1996-07-23 1999-04-27 Beecham; James E. Method, apparatus and system for verification of infectious status of humans
US5842976A (en) 1996-05-16 1998-12-01 Pyxis Corporation Dispensing, storage, control and inventory system with medication and treatment chart record
US5805442A (en) 1996-05-30 1998-09-08 Control Technology Corporation Distributed interface architecture for programmable industrial control systems
US6434569B1 (en) 1996-06-06 2002-08-13 Kabushiki Kaisha Toshiba Integrated medical information system formed of text-based and image-based databases, and display thereof
US5793861A (en) 1996-06-11 1998-08-11 Executone Information Systems, Inc. Transaction processing system and method
US6050940A (en) 1996-06-17 2000-04-18 Cybernet Systems Corporation General-purpose medical instrumentation
FI102944B (en) 1996-06-19 1999-03-31 Nokia Mobile Phones Ltd Care device for a patient and a care system
US5954640A (en) 1996-06-27 1999-09-21 Szabo; Andrew J. Nutritional optimization method
NL1003596C2 (en) 1996-07-15 1997-05-27 Cons Health Entrepreneurs Bv Vending machine dispenser.
EP0958778B1 (en) 1996-07-16 2002-09-04 Kyoto Daiichi Kagaku Co., Ltd. Distributed inspection/measurement system and distributed health caring system
US5876926A (en) 1996-07-23 1999-03-02 Beecham; James E. Method, apparatus and system for verification of human medical data
US5848988A (en) 1996-07-26 1998-12-15 Alaris Medical Systems, Inc. Infusion device with audible data output
IL120881A (en) 1996-07-30 2002-09-12 It M R Medic L Cm 1997 Ltd Method and apparatus for the non-invasive continous monitoring of peripheral arterial tone
US6158965A (en) 1996-07-30 2000-12-12 Alaris Medical Systems, Inc. Fluid flow resistance monitoring system
US6027217A (en) 1996-07-31 2000-02-22 Virtual-Eye.Com, Inc. Automated visual function testing via telemedicine
US6033076A (en) 1996-07-31 2000-03-07 Virtual-Eye.Com, Inc. Visual field testing via telemedicine
US5885245A (en) 1996-08-02 1999-03-23 Sabratek Corporation Medical apparatus with remote virtual input device
US5807336A (en) 1996-08-02 1998-09-15 Sabratek Corporation Apparatus for monitoring and/or controlling a medical device
US6689091B2 (en) 1996-08-02 2004-02-10 Tuan Bui Medical apparatus with remote control
US5687717A (en) 1996-08-06 1997-11-18 Tremont Medical, Inc. Patient monitoring system with chassis mounted or remotely operable modules and portable computer
US5810747A (en) 1996-08-21 1998-09-22 Interactive Remote Site Technology, Inc. Remote site medical intervention system
US5894273A (en) 1996-08-26 1999-04-13 Fairway Medical Technologies, Inc. Centrifugal blood pump driver apparatus
US5895371A (en) 1996-08-27 1999-04-20 Sabratek Corporation Medical treatment apparatus and method
US5772585A (en) 1996-08-30 1998-06-30 Emc, Inc System and method for managing patient medical records
US5791342A (en) 1996-09-03 1998-08-11 Telediagnostics Systems, Inc. Medical data transmission system
AU4237697A (en) 1996-09-03 1998-03-26 C&N Packaging, Inc. Dispensing cover for fiberboard drum
US5987519A (en) 1996-09-20 1999-11-16 Georgia Tech Research Corporation Telemedicine system using voice video and data encapsulation and de-encapsulation for communicating medical information between central monitoring stations and remote patient monitoring stations
US6112224A (en) 1996-09-20 2000-08-29 Georgia Tech Research Corporation Patient monitoring station using a single interrupt resource to support multiple measurement devices
US5891035A (en) 1996-09-25 1999-04-06 Atl Ultrasound, Inc. Ultrasonic diagnostic imaging system with data access and communications capability
US5924074A (en) 1996-09-27 1999-07-13 Azron Incorporated Electronic medical records system
US5946083A (en) 1997-10-01 1999-08-31 Texas Instruments Incorporated Fixed optic sensor system and distributed sensor network
US5800387A (en) 1996-10-04 1998-09-01 Alaris Medical Systems, Inc. Safety monitoring apparatus for a patient care system
US5740185A (en) 1996-10-11 1998-04-14 Sorvall Products, L.P. Interleaved data communications system for controlling multiple centrifuges
US5956487A (en) 1996-10-25 1999-09-21 Hewlett-Packard Company Embedding web access mechanism in an appliance for user interface functions including a web server and web browser
US6226564B1 (en) 1996-11-01 2001-05-01 John C. Stuart Method and apparatus for dispensing drugs to prevent inadvertent administration of incorrect drug to patient
US5957885A (en) 1996-11-06 1999-09-28 Alaris Medical Systems, Inc. Oximetry monitored, patient controlled analgesia system
US5855550A (en) 1996-11-13 1999-01-05 Lai; Joseph Method and system for remotely monitoring multiple medical parameters
US6364834B1 (en) * 1996-11-13 2002-04-02 Criticare Systems, Inc. Method and system for remotely monitoring multiple medical parameters in an integrated medical monitoring system
US5995965A (en) 1996-11-18 1999-11-30 Humetrix, Inc. System and method for remotely accessing user data records
NO975308L (en) 1996-11-21 1998-05-22 Atl Ultrasound Inc Imaging ultrasound diagnostic system with data access and communication capability
US5865745A (en) 1996-11-27 1999-02-02 Eastman Kodak Company Remote health care information input apparatus
US6139177A (en) 1996-12-03 2000-10-31 Hewlett Packard Company Device access and control using embedded web access functionality
US6039467A (en) 1996-12-05 2000-03-21 Omnicell Technologies, Inc. Lighting system and methods for a dispensing device
US6021392A (en) 1996-12-09 2000-02-01 Pyxis Corporation System and method for drug management
US6003006A (en) 1996-12-09 1999-12-14 Pyxis Corporation System of drug distribution to health care providers
US5735887A (en) 1996-12-10 1998-04-07 Exonix Corporation Closed-loop, RF-coupled implanted medical device
US5841975A (en) 1996-12-10 1998-11-24 The Regents Of The University Of California Method and apparatus for globally-accessible automated testing
US5805505A (en) 1996-12-16 1998-09-08 Micron Technology, Inc. Circuit and method for converting a pair of input signals into a level-limited output signal
US6346886B1 (en) 1996-12-20 2002-02-12 Carlos De La Huerga Electronic identification apparatus
US5852590A (en) 1996-12-20 1998-12-22 De La Huerga; Carlos Interactive label for medication containers and dispensers
US6255951B1 (en) 1996-12-20 2001-07-03 Carlos De La Huerga Electronic identification bracelet
US6032155A (en) 1997-04-14 2000-02-29 De La Huerga; Carlos System and apparatus for administering prescribed medication to a patient
US6259654B1 (en) 1997-03-28 2001-07-10 Telaric, L.L.C. Multi-vial medication organizer and dispenser
US20020084904A1 (en) 1996-12-20 2002-07-04 Carlos De La Huerga Electronic identification apparatus
US5883576A (en) 1998-01-14 1999-03-16 De La Huerga; Carlos Identification bracelet with electronics information
US5954971A (en) 1997-01-07 1999-09-21 Haemonetics Corporation Pumped-filter blood-processing apparatus and methods
US6032119A (en) 1997-01-16 2000-02-29 Health Hero Network, Inc. Personalized display of health information
US5974124A (en) 1997-01-21 1999-10-26 Med Graph Method and system aiding medical diagnosis and treatment
JP2815346B2 (en) 1997-01-31 1998-10-27 株式会社亀田医療情報研究所 Medical planning support system
US6102856A (en) 1997-02-12 2000-08-15 Groff; Clarence P Wearable vital sign monitoring system
WO1998039720A1 (en) 1997-03-03 1998-09-11 University Of Florida Method and system for interactive prescription and distribution of drugs in conducting medical studies
US6004276A (en) 1997-03-03 1999-12-21 Quinton Instrument Company Open architecture cardiology information system
US6558321B1 (en) 1997-03-04 2003-05-06 Dexcom, Inc. Systems and methods for remote monitoring and modulation of medical devices
US5959529A (en) 1997-03-07 1999-09-28 Kail, Iv; Karl A. Reprogrammable remote sensor monitoring system
US5924103A (en) 1997-03-12 1999-07-13 Hewlett-Packard Company Works-in-progress in an information management system
US6345260B1 (en) 1997-03-17 2002-02-05 Allcare Health Management System, Inc. Scheduling interface system and method for medical professionals
US5940802A (en) 1997-03-17 1999-08-17 The Board Of Regents Of The University Of Oklahoma Digital disease management system
US5893697A (en) 1997-03-26 1999-04-13 Automated Healthcare, Inc. Automated system for selecting packages from a storage area
US7978564B2 (en) 1997-03-28 2011-07-12 Carlos De La Huerga Interactive medication container
US5960085A (en) 1997-04-14 1999-09-28 De La Huerga; Carlos Security badge for automated access control and secure data gathering
US7061831B2 (en) 1997-03-28 2006-06-13 Carlos De La Huerga Product labeling method and apparatus
US6270455B1 (en) 1997-03-28 2001-08-07 Health Hero Network, Inc. Networked system for interactive communications and remote monitoring of drug delivery
US6018713A (en) 1997-04-09 2000-01-25 Coli; Robert D. Integrated system and method for ordering and cumulative results reporting of medical tests
IL120651A (en) 1997-04-11 2001-06-14 Nestle Sa Administration of liquid to a patient
US5966304A (en) 1997-04-29 1999-10-12 Allen-Bradley Company, Llc Redundant automation controller permitting replacement of components during operation
US6248065B1 (en) 1997-04-30 2001-06-19 Health Hero Network, Inc. Monitoring system for remotely querying individuals
US5997167A (en) 1997-05-01 1999-12-07 Control Technology Corporation Programmable controller including diagnostic and simulation facilities
US6023522A (en) 1997-05-05 2000-02-08 Draganoff; Georgi H. Inexpensive adaptive fingerprint image acquisition framegrabber
US6082776A (en) 1997-05-07 2000-07-04 Feinberg; Lawrence E. Storing personal medical information
US5939699A (en) 1997-05-28 1999-08-17 Motorola, Inc. Bar code display apparatus
US6010454A (en) 1997-05-29 2000-01-04 Aquintel, Inc. Fluid and electrolyte balance monitoring system for surgical and critically ill patients
US5907291A (en) 1997-06-05 1999-05-25 Vsm Technology Inc. Multi-patient monitoring apparatus and method
US5899665A (en) 1997-06-11 1999-05-04 Alaris Medical Systems, Inc. Method and apparatus for controlling infusion volume
US6004020A (en) 1997-06-11 1999-12-21 Bartur; Meir Medication dispensing and monitoring system
US5915240A (en) 1997-06-12 1999-06-22 Karpf; Ronald S. Computer system and method for accessing medical information over a network
US5857967A (en) 1997-07-09 1999-01-12 Hewlett-Packard Company Universally accessible healthcare devices with on the fly generation of HTML files
US5945651A (en) 1997-07-17 1999-08-31 Chorosinski; Leonard Remotely programmable medication dispensing system
US6009333A (en) 1997-08-14 1999-12-28 Executone Information Systems, Inc. Telephone communication system having a locator and a scheduling facility
US6029138A (en) 1997-08-15 2000-02-22 Brigham And Women's Hospital Computer system for decision support in the selection of diagnostic and therapeutic tests and interventions for patients
US6012034A (en) 1997-08-18 2000-01-04 Becton, Dickinson And Company System and method for selecting an intravenous device
US5927540A (en) 1997-08-20 1999-07-27 Omnicell Technologies, Inc. Controlled dispensing system and method
EP1003579B1 (en) 1997-08-22 2005-01-12 Deka Products Limited Partnership System and cassette for mixing and delivering intravenous drugs
US6282454B1 (en) 1997-09-10 2001-08-28 Schneider Automation Inc. Web interface to a programmable controller
US6213391B1 (en) 1997-09-10 2001-04-10 William H. Lewis Portable system for personal identification based upon distinctive characteristics of the user
US6222619B1 (en) 1997-09-18 2001-04-24 University Of Utah Research Foundation Diagnostic device and method
US5921938A (en) 1997-10-09 1999-07-13 Physio-Control Manufacturing Corporation System and method for adjusting time associated with medical event data
FI107080B (en) 1997-10-27 2001-05-31 Nokia Mobile Phones Ltd measuring device
US6080106A (en) 1997-10-28 2000-06-27 Alere Incorporated Patient interface system with a scale
JP2001521804A (en) 1997-10-31 2001-11-13 アミラ メディカル Collection of analyte concentration information and communication system
US6144922A (en) 1997-10-31 2000-11-07 Mercury Diagnostics, Incorporated Analyte concentration information collection and communication system
US5931791A (en) 1997-11-05 1999-08-03 Instromedix, Inc. Medical patient vital signs-monitoring apparatus
US5950006A (en) 1997-11-05 1999-09-07 Control Technology Corporation Object-oriented programmable controller
US5967975A (en) 1997-11-13 1999-10-19 Ridgeway; Donald G. Home health parameter monitoring system
US6011999A (en) 1997-12-05 2000-01-04 Omnicell Technologies, Inc. Apparatus for controlled dispensing of pharmaceutical and medical supplies
US6016444A (en) 1997-12-10 2000-01-18 New York University Automatic control of anesthesia using quantitative EEG
US5897530A (en) 1997-12-24 1999-04-27 Baxter International Inc. Enclosed ambulatory pump
US6047259A (en) 1997-12-30 2000-04-04 Medical Management International, Inc. Interactive method and system for managing physical exams, diagnosis and treatment protocols in a health care practice
US6108399A (en) 1998-01-15 2000-08-22 Siemens Medical Systems, Inc. System and method for dose monitoring in an intensity modulated radiation treatment system
US6101407A (en) 1998-02-13 2000-08-08 Eastman Kodak Company Method and system for remotely viewing and configuring output from a medical imaging device
US6059736A (en) 1998-02-24 2000-05-09 Tapper; Robert Sensor controlled analysis and therapeutic delivery system
US6468242B1 (en) 1998-03-06 2002-10-22 Baxter International Inc. Medical apparatus with patient data recording
US6024699A (en) 1998-03-13 2000-02-15 Healthware Corporation Systems, methods and computer program products for monitoring, diagnosing and treating medical conditions of remotely located patients
US6171237B1 (en) 1998-03-30 2001-01-09 Boaz Avitall Remote health monitoring system
US6014631A (en) 1998-04-02 2000-01-11 Merck-Medco Managed Care, Llc Computer implemented patient medication review system and process for the managed care, health care and/or pharmacy industry
US6307956B1 (en) 1998-04-07 2001-10-23 Gerald R. Black Writing implement for identity verification system
US6200289B1 (en) 1998-04-10 2001-03-13 Milestone Scientific, Inc. Pressure/force computer controlled drug delivery system and the like
US6246473B1 (en) 1998-04-23 2001-06-12 Sandia Corporation Method and apparatus for monitoring plasma processing operations
US6073046A (en) 1998-04-27 2000-06-06 Patel; Bharat Heart monitor system
US6139495A (en) 1998-04-28 2000-10-31 De La Huerga; Carlos Medical accident avoidance method and system
USD446854S1 (en) 1998-04-29 2001-08-21 Minimed Inc. Communication station for an infusion pump
US6283944B1 (en) 1998-04-30 2001-09-04 Medtronic, Inc. Infusion systems with patient-controlled dosage features
US6319241B1 (en) 1998-04-30 2001-11-20 Medtronic, Inc. Techniques for positioning therapy delivery elements within a spinal cord or a brain
DE19821692C2 (en) 1998-05-14 2001-04-05 Eads Airbus Gmbh Device for transporting sick people between a disease site and a medical facility
US6171264B1 (en) 1998-05-15 2001-01-09 Biosys Ab Medical measuring system
US6132371A (en) 1998-05-20 2000-10-17 Hewlett-Packard Company Leadless monitoring of physiological conditions
US6057758A (en) * 1998-05-20 2000-05-02 Hewlett-Packard Company Handheld clinical terminal
DE19823240A1 (en) 1998-05-25 1999-12-02 Braun Melsungen Ag Device for central control and / or monitoring of infusion pumps
US6219587B1 (en) 1998-05-27 2001-04-17 Nextrx Corporation Automated pharmaceutical management and dispensing system
US6116461A (en) 1998-05-29 2000-09-12 Pyxis Corporation Method and apparatus for the dispensing of drugs
US6148297A (en) 1998-06-01 2000-11-14 Surgical Safety Products, Inc. Health care information and data tracking system and method
US6093146A (en) 1998-06-05 2000-07-25 Matsushita Electric Works, Ltd. Physiological monitoring
US5971921A (en) 1998-06-11 1999-10-26 Advanced Monitoring Devices, Inc. Medical alarm system and methods
US6219439B1 (en) 1998-07-09 2001-04-17 Paul M. Burger Biometric authentication system
US6193480B1 (en) 1998-08-03 2001-02-27 Alaris Medical Systems, Inc. System and method for increased flow uniformity
US6200264B1 (en) 1998-08-06 2001-03-13 Medtronic Inc. Ambulatory recorder having wireless data transfer with a multi-plane lens
US6154668A (en) 1998-08-06 2000-11-28 Medtronics Inc. Ambulatory recorder having a real time and non-real time processors
US6170746B1 (en) 1998-08-12 2001-01-09 Monarch Marking Systems, Inc. System and method for tracking drugs in a hospital
US6554798B1 (en) 1998-08-18 2003-04-29 Medtronic Minimed, Inc. External infusion device with remote programming, bolus estimator and/or vibration alarm capabilities
US6558320B1 (en) 2000-01-20 2003-05-06 Medtronic Minimed, Inc. Handheld personal data assistant (PDA) with a medical device and method of using the same
US6256967B1 (en) 1998-08-27 2001-07-10 Automed Technologies, Inc. Integrated automated drug dispenser method and apparatus
US6266645B1 (en) 1998-09-01 2001-07-24 Imetrikus, Inc. Risk adjustment tools for analyzing patient electronic discharge records
US20020067273A1 (en) 1998-09-10 2002-06-06 Senior Technologies, Inc. Patient monitoring system
US6166644A (en) 1998-09-10 2000-12-26 Senior Technologies, Inc. Patient monitoring system
US6149063A (en) 1998-09-14 2000-11-21 Intermec Ip Corp. Method and apparatus for bar code association for wireless network
US6585157B2 (en) 1998-09-14 2003-07-01 Psc Scanning, Inc. Symbology determination to aid decoding in a bar code scanning system
US6171112B1 (en) 1998-09-18 2001-01-09 Wyngate, Inc. Methods and apparatus for authenticating informed consent
US6151536A (en) 1998-09-28 2000-11-21 Omnicell.Com Dispensing system and methods
US6175779B1 (en) 1998-09-29 2001-01-16 J. Todd Barrett Computerized unit dose medication dispensing cart
US6306088B1 (en) 1998-10-03 2001-10-23 Individual Monitoring Systems, Inc. Ambulatory distributed recorders system for diagnosing medical disorders
US6113554A (en) 1998-10-16 2000-09-05 Haemonetics Corporation Automatic whole blood collection system
US6339732B1 (en) 1998-10-16 2002-01-15 Pyxis Corporation Apparatus and method for storing, tracking and documenting usage of anesthesiology items
WO2000025192A2 (en) 1998-10-26 2000-05-04 Visionary Medical, Inc. Prescription-controlled data collection system and method
US6160478A (en) 1998-10-27 2000-12-12 Sarcos Lc Wireless health monitoring system
US6074345A (en) 1998-10-27 2000-06-13 University Of Florida Patient data acquisition and control system
DE69923858T2 (en) 1998-10-29 2006-01-12 Medtronic MiniMed, Inc., Northridge COMPACT PUMP DRIVE SYSTEM
US20020002473A1 (en) 1998-11-10 2002-01-03 Cerner Multum, Inc. Providing patient-specific drug information
US6079621A (en) 1998-11-13 2000-06-27 Chrysalis-Its Inc. Secure card for E-commerce and identification
US6161095A (en) 1998-12-16 2000-12-12 Health Hero Network, Inc. Treatment regimen compliance and efficacy with feedback
US6361263B1 (en) 1998-12-10 2002-03-26 Pyxis Corporation Apparatus and method of inventorying packages on a storage device
US6245013B1 (en) 1998-12-14 2001-06-12 Medtronic, Inc. Ambulatory recorder having synchronized communication between two processors
US6358237B1 (en) 1999-01-19 2002-03-19 Assistive Technology Products, Inc. Methods and apparatus for delivering fluids to a patient
EP1992278B1 (en) 1999-01-25 2014-05-07 Masimo Corporation Universal/upgrading pulse oximeter
US20020140675A1 (en) 1999-01-25 2002-10-03 Ali Ammar Al System and method for altering a display mode based on a gravity-responsive sensor
US6173198B1 (en) 1999-01-29 2001-01-09 Baxter International Inc. Apparatus and method for the accurate placement of biomedical sensors
US6231560B1 (en) 1999-02-10 2001-05-15 Baxter International Inc Method and apparatus for automatically controlling the level of medication
US5960991A (en) 1999-03-19 1999-10-05 Ophardt; Heiner Fingerprint activated soap dispenser
US6206238B1 (en) 1999-03-19 2001-03-27 Heiner Ophardt Fingerprint activated fluids mixer and dispenser
US6669663B1 (en) 1999-04-30 2003-12-30 Medtronic, Inc. Closed loop medicament pump
US6393369B1 (en) 1999-04-30 2002-05-21 Bristol-Myers Squibb Company System for control of blood processor
US6471675B1 (en) 1999-04-30 2002-10-29 Medtronic, Inc. Passive flow control devices for implantable pumps
US6796956B2 (en) 1999-04-30 2004-09-28 Medtronic, Inc. Method and apparatus to control drug therapy dosages in an implantable pump
GB9910985D0 (en) 1999-05-12 1999-07-14 Smiths Industries Plc Syringe pumps
MXPA01000463A (en) 1999-05-12 2002-11-29 Airclic Inc Printed medium activated interactive communication.
AU5279700A (en) 1999-05-20 2000-12-12 Minimed, Inc. Integrated medical information management system
US6458102B1 (en) 1999-05-28 2002-10-01 Medtronic Minimed, Inc. External gas powered programmable infusion device
US6270457B1 (en) 1999-06-03 2001-08-07 Cardiac Intelligence Corp. System and method for automated collection and analysis of regularly retrieved patient information for remote patient care
US6607485B2 (en) 1999-06-03 2003-08-19 Cardiac Intelligence Corporation Computer readable storage medium containing code for automated collection and analysis of patient information retrieved from an implantable medical device for remote patient care
US6312378B1 (en) 1999-06-03 2001-11-06 Cardiac Intelligence Corporation System and method for automated collection and analysis of patient information retrieved from an implantable medical device for remote patient care
AU5880400A (en) 1999-06-21 2001-01-09 Ellora Software, Inc. Method and apparatus for internet-based activity management
US6804656B1 (en) 1999-06-23 2004-10-12 Visicu, Inc. System and method for providing continuous, expert network critical care services from a remote location(s)
AU4251000A (en) 1999-06-25 2001-01-31 International Diagnostic Technology, Inc. Method and system for accessing medical data
AU5418800A (en) 1999-06-30 2001-01-22 Sunesi Clinical Systems (Proprietary) Limited Acquiring medical data from a patient and processing the data
AU6491300A (en) 1999-07-19 2001-02-05 Data Card Corporation System and method for storing, managing, and retrieving healthcare information on a smart card
DE60009988T2 (en) 1999-07-26 2004-09-02 Cardiac Intelligence Corp., Seattle System and method for providing normalized voice feedback to an individual patient in an automated collection and analysis patient care system
EP1107158B1 (en) 1999-07-26 2008-03-26 Cardiac Intelligence Corporation System and method for determining a reference baseline of individual patient status for use in an automated collection and analysis patient care system
CA2314517A1 (en) 1999-07-26 2001-01-26 Gust H. Bardy System and method for determining a reference baseline of individual patient status for use in an automated collection and analysis patient care system
CA2314513A1 (en) 1999-07-26 2001-01-26 Gust H. Bardy System and method for providing normalized voice feedback from an individual patient in an automated collection and analysis patient care system
US6221011B1 (en) 1999-07-26 2001-04-24 Cardiac Intelligence Corporation System and method for determining a reference baseline of individual patient status for use in an automated collection and analysis patient care system
US6304788B1 (en) 1999-08-12 2001-10-16 United Internet Technologies, Inc. Method and apparatus for controlling medical monitoring devices over the internet
US6494831B1 (en) 1999-09-03 2002-12-17 Ge Medical Technology Services, Inc. Medical diagnostic system service connectivity method and apparatus
US6554791B1 (en) 1999-09-29 2003-04-29 Smisson-Cartledge Biomedical, Llc Rapid infusion system
US7933780B2 (en) 1999-10-22 2011-04-26 Telaric, Llc Method and apparatus for controlling an infusion pump or the like
US6406426B1 (en) 1999-11-03 2002-06-18 Criticare Systems Medical monitoring and alert system for use with therapeutic devices
US6958053B1 (en) 1999-11-24 2005-10-25 Medrad, Inc. Injector providing drive member advancement and engagement with syringe plunger, and method of connecting a syringe to an injector
US6632089B2 (en) 1999-11-30 2003-10-14 Orametrix, Inc. Orthodontic treatment planning with user-specified simulation of tooth movement
US6519569B1 (en) 1999-12-01 2003-02-11 B. Braun Medical, Inc. Security infusion pump with bar code reader
US6370841B1 (en) 1999-12-03 2002-04-16 Automed Technologies, Inc. Automated method for dispensing bulk medications with a machine-readable code
US20010037220A1 (en) 1999-12-21 2001-11-01 Merry Randy L. Integrated software system for implantable medical device installation and management
US6564104B2 (en) 1999-12-24 2003-05-13 Medtronic, Inc. Dynamic bandwidth monitor and adjuster for remote communications with a medical device
DE29922736U1 (en) 1999-12-24 2001-05-03 Braun Melsungen Ag Infusion device with several infusion pumps
US6294999B1 (en) 1999-12-29 2001-09-25 Becton, Dickinson And Company Systems and methods for monitoring patient compliance with medication regimens
US6471645B1 (en) 1999-12-30 2002-10-29 Medtronic, Inc. Communications system for an implantable device and a drug dispenser
US6873268B2 (en) 2000-01-21 2005-03-29 Medtronic Minimed, Inc. Microprocessor controlled ambulatory medical apparatus with hand held communication device
US20020032602A1 (en) 2000-01-28 2002-03-14 Lanzillo Kenneth F. Recipient selection and message delivery system and method
US6669087B2 (en) 2000-02-14 2003-12-30 Intermec Ip Corp. Method and apparatus for accessing product information using bar code data
US20030060765A1 (en) 2000-02-16 2003-03-27 Arthur Campbell Infusion device menu structure and method of using the same
US7072769B2 (en) 2000-03-01 2006-07-04 Gambro, Inc. Extracorporeal blood processing information management system
WO2001068764A1 (en) 2000-03-13 2001-09-20 Koninklijke Philips Electronics N.V. Management system and method for the management of medical data
US20010037217A1 (en) 2000-03-21 2001-11-01 Daniel Abensour Method to determine insulin dosage requirements via a diabetic management internet web site which is also telephony accessible including extensions to general diet management
US6322504B1 (en) 2000-03-27 2001-11-27 R And T, Llc Computerized interactive method and system for determining a risk of developing a disease and the consequences of developing the disease
US6485465B2 (en) 2000-03-29 2002-11-26 Medtronic Minimed, Inc. Methods, apparatuses, and uses for infusion pump fluid pressure and force detection
US6561975B1 (en) 2000-04-19 2003-05-13 Medtronic, Inc. Method and apparatus for communicating with medical device systems
US20010034616A1 (en) 2000-04-21 2001-10-25 Giannini Jo Melinna Billing process for botanicals, supplements and homeopathic remedies
US7066910B2 (en) 2000-04-27 2006-06-27 Medtronic, Inc. Patient directed therapy management
AU2001261723B2 (en) 2000-05-18 2007-10-25 Aesynt Incorporated Distributed remote asset and medication management drug delivery system
US20020016719A1 (en) 2000-06-19 2002-02-07 Nemeth Louis G. Methods and systems for providing medical data to a third party in accordance with configurable distribution parameters
WO2001099085A1 (en) 2000-06-20 2001-12-27 Recoverycare.Com, Inc. Electronic patient healthcare system and method
US6782292B2 (en) 2000-06-20 2004-08-24 Advanced Bionics Corporation System and method for treatment of mood and/or anxiety disorders by electrical brain stimulation and/or drug infusion
US7232430B2 (en) 2000-07-07 2007-06-19 Mack Ventures, Inc. Air-in-line and pressure detection
US7698154B2 (en) 2000-07-20 2010-04-13 Marfly 1, LP Patient-controlled automated medical record, diagnosis, and treatment system and method
CA2419501A1 (en) 2000-08-29 2002-03-07 Medtronic, Inc. Medical device systems implemented network scheme for remote patient management
US7685005B2 (en) 2000-08-29 2010-03-23 Medtronic, Inc. Medical device systems implemented network scheme for remote patient management
US20020046185A1 (en) 2000-08-30 2002-04-18 Jean-Marc Villart System and method conducting POS transactions
US20020025796A1 (en) 2000-08-30 2002-02-28 Taylor William Stuart System and method conducting cellular POS transactions
DE60128826T2 (en) 2000-09-08 2008-02-07 Insulet Corp., Beverly Infusion device and system
JP3586183B2 (en) 2000-10-13 2004-11-10 俊忠 亀田 Medical plan and record support system and machine readable medium recording program
US6475148B1 (en) 2000-10-25 2002-11-05 Acuson Corporation Medical diagnostic ultrasound-aided drug delivery system and method
CA2325205A1 (en) 2000-11-02 2002-05-02 The Sullivan Group Computerized risk management module for medical diagnosis
US6585675B1 (en) 2000-11-02 2003-07-01 Chf Solutions, Inc. Method and apparatus for blood withdrawal and infusion using a pressure controller
US6450956B1 (en) 2000-11-06 2002-09-17 Siemens Corporate Research, Inc. System and method for treatment and outcome measurement analysis
US6511138B1 (en) 2000-11-20 2003-01-28 Lionville Systems, Inc. Drawer closing and latching system
US20020128871A1 (en) 2000-12-07 2002-09-12 Dan Adamson Method, apparatus, and system for aggregating, targeting, and synchronizing health information delivery
US20020082868A1 (en) 2000-12-27 2002-06-27 Pories Walter J. Systems, methods and computer program products for creating and maintaining electronic medical records
US7018363B2 (en) 2001-01-18 2006-03-28 Medrad, Inc. Encoding and sensing of syringe information
US6551243B2 (en) 2001-01-24 2003-04-22 Siemens Medical Solutions Health Services Corporation System and user interface for use in providing medical information and health care delivery support
DE10103330B4 (en) 2001-01-25 2009-04-30 Siemens Ag Medical system for monitoring a blood clotting measured value of a patient
US20020107707A1 (en) 2001-02-05 2002-08-08 Imagepaths.Com Llc System and method for providing personalized health interventions over a computer network
JP3542971B2 (en) 2001-03-02 2004-07-14 Necインフロンティア株式会社 Barcode reading method, barcode reading device, and program
JP2002269362A (en) 2001-03-12 2002-09-20 Mitsubishi Electric Corp Information management device and information management system
JP4737859B2 (en) 2001-03-29 2011-08-03 東芝医用システムエンジニアリング株式会社 Ultrasonic diagnostic apparatus, X-ray CT apparatus, and display control program
US20030065287A1 (en) 2001-04-03 2003-04-03 Spohn Michael A. Encoding and sensing of syringe information
US6854088B2 (en) * 2001-04-04 2005-02-08 Spinoza Technology, Inc. Graphical user interface for project data
US7083593B2 (en) 2001-04-18 2006-08-01 Advanced Bionics Corporation Programmable implantable pump with accessory reservoirs and multiple independent lumen catheter
KR20020084878A (en) 2001-05-04 2002-11-13 (주)유진사이언스 Method and System for Administration Health Through Internet
US6471646B1 (en) 2001-07-19 2002-10-29 Medwave, Inc. Arterial line emulator
WO2003032827A1 (en) 2001-08-03 2003-04-24 Robert Becker Method for reliable measurement in medical care and patient self monitoring
EP1421458B1 (en) 2001-08-03 2010-04-07 Hill-Rom Services, Inc. Patient point-of-care computer system
JP2003070909A (en) 2001-08-30 2003-03-11 Japan Servo Co Ltd Transfusion device
US6740072B2 (en) 2001-09-07 2004-05-25 Medtronic Minimed, Inc. System and method for providing closed loop infusion formulation delivery
US6827702B2 (en) 2001-09-07 2004-12-07 Medtronic Minimed, Inc. Safety limits for closed-loop infusion pump control
US6475146B1 (en) 2001-09-24 2002-11-05 Siemens Medical Solutions Usa, Inc. Method and system for using personal digital assistants with diagnostic medical ultrasound systems
US7204823B2 (en) 2001-12-19 2007-04-17 Medtronic Minimed, Inc. Medication delivery system and monitor
US20030144878A1 (en) 2002-01-29 2003-07-31 Wilkes Gordon J. System and method for providing multiple units of measure
US6852104B2 (en) 2002-02-28 2005-02-08 Smiths Medical Md, Inc. Programmable insulin pump
US6744350B2 (en) 2002-02-28 2004-06-01 Smiths Medical Md, Inc. Insulin pump having missed meal bolus alarm
US8250483B2 (en) 2002-02-28 2012-08-21 Smiths Medical Asd, Inc. Programmable medical infusion pump displaying a banner
US6830558B2 (en) 2002-03-01 2004-12-14 Insulet Corporation Flow condition sensor assembly for patient infusion device
US20030225596A1 (en) 2002-05-31 2003-12-04 Richardson Bill R. Biometric security for access to a storage device for a healthcare facility
US20030225728A1 (en) 2002-05-31 2003-12-04 Moura Anthony A. Pharmacy system and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11594326B2 (en) 2018-07-17 2023-02-28 Icu Medical, Inc. Detecting missing messages from clinical environment

Also Published As

Publication number Publication date
AR043360A1 (en) 2005-07-27
WO2004070562A3 (en) 2005-06-30
WO2004070562A2 (en) 2004-08-19
US8775196B2 (en) 2014-07-08
TW200419419A (en) 2004-10-01
US20040172222A1 (en) 2004-09-02

Similar Documents

Publication Publication Date Title
US20200023127A1 (en) Management of infusion data methods and apparatus
CA2514294C (en) Medical data communication notification and messaging system and method
CA2514571C (en) Wireless medical data communication system and method
AU2004209134B2 (en) Method and system for medical device connectivity
AU2004209120B2 (en) System and method for verifying medical device operational parameters
US8775196B2 (en) System and method for notification and escalation of medical data
US20040172301A1 (en) Remote multi-purpose user interface for a healthcare system
US20050065817A1 (en) Separation of validated information and functions in a healthcare system
US20040167465A1 (en) System and method for medical device authentication
US20040172300A1 (en) Method and system for integrating data flows
US20050055244A1 (en) Wireless medical communication system and method
WO2005010796A2 (en) Wireless medical communication system and method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A2

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BW BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EC EE EG ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NA NI NO NZ OM PG PH PL PT RO RU SC SD SE SG SK SL SY TJ TM TN TR TT TZ UA UG US UZ VC VN YU ZA ZM ZW

AL Designated countries for regional patents

Kind code of ref document: A2

Designated state(s): BW GH GM KE LS MW MZ SD SL SZ TZ UG ZM ZW AM AZ BY KG KZ MD RU TJ TM AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HU IE IT LU MC NL PT RO SE SI SK TR BF BJ CF CG CI CM GA GN GQ GW ML MR NE SN TD TG

COP Corrected version of pamphlet

Free format text: PAGES 14/59-37/59, DRAWINGS, REPLACED BY NEW PAGES 14/59-37/59; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE

121 Ep: the epo has been informed by wipo that ep was designated in this application
122 Ep: pct application non-entry in european phase