Application Development System for Medical Pumps
First Claim
1. A medical pump comprising:
- a housing;
hardware elements including;
(i) an electrical pump for receiving an line controlling a flow of liquid medicament therethrough;
(ii) one or more sensors for sensing pump and/or line conditions; and
(iii) an electronic user interface providing a display and keyboard;
an electronic memory holding an operating system and application loader program; and
an electronic computer communicating with the hardware elements and electronic memory and executing the operating system and application loader program to;
(1) receive one or more application programs for loading into the electronic memory;
(2) display representations of the application programs on the display for executing by user input to the keyboard;
(3) communicate between the application program and the hardware elements through the operating system, the latter providing a set of standardized hardware interfaces to the hardware elements providing identical abstractions of features of multiple different hardware elements among different medical pumps,
2 Assignments
0 Petitions
Accused Products
Abstract
An application authoring tool and application program system for medical pumps provides each pump with a standardized hardware interface abstracting the hardware and tasks done by the pump in order to provide a uniform interface for application programmers across different pump types. The standardized interface may translate hardware communication with hardware on different machines, do hardware signal range checking, and handle routine but detailed hardware tasks such as error reporting. A system for installing multiple applications on pumps allows a flexible trade-off between reducing pump programming time by loading specialized application programs and preserving pump flexibility by allowing the user to select among multiple applications.
-
Citations
19 Claims
-
1. A medical pump comprising:
-
a housing; hardware elements including; (i) an electrical pump for receiving an line controlling a flow of liquid medicament therethrough; (ii) one or more sensors for sensing pump and/or line conditions; and (iii) an electronic user interface providing a display and keyboard; an electronic memory holding an operating system and application loader program; and an electronic computer communicating with the hardware elements and electronic memory and executing the operating system and application loader program to; (1) receive one or more application programs for loading into the electronic memory; (2) display representations of the application programs on the display for executing by user input to the keyboard; (3) communicate between the application program and the hardware elements through the operating system, the latter providing a set of standardized hardware interfaces to the hardware elements providing identical abstractions of features of multiple different hardware elements among different medical pumps, - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of managing a set of infusion pumps having different hardware elements comprising:
-
(a) generating a set of pump control application programs using a development program for generating output for communicating with standardized hardware interfaces; (b) loading each infusion pump with an operating program translating communications with the standardized hardware interfaces to specific hardware elements on the infusion pumps; (c) loading each infusion pump with selected multiple pump control application programs; and (d) presenting the selected multiple pump control application programs in a menu to a user allowing the user to execute identified ones of the selected multiple pump control application programs for control of each infusion pump. - View Dependent Claims (17, 18, 19)
-
Specification