SYSTEMS, METHODS, AND APPARATUS FOR MEDICAL DEVICE INTERFACE CONNECTIVITY
First Claim
1. An interface system comprising:
- a device interface configured to;
connect a device to a client system; and
enable exchange of data between the device and the client system, the client system including a message and data exchange service to communicate with the device via the device interface;
wherein the device interface comprises;
a plug-and-play detector to detect a connection of the device to the deviceinterface; and
a serial agent, including;
a processor configured to gather information from the device via a connection between the device and the device interface and to select an appropriate device driver to operate and interact with the device connected to the device interface;
a core comprising;
a common service layer;
a network server configured to communicate with the client system over a data communication interface;
an interface eXtensible Markup Language (iXML) engine configured to parse inbound iXML messages and to build outbound iXML messages; and
a driver engine to manage a plurality of device drivers and to form a pool of threads for device driver execution; and
wherein the serial agent is configured to;
operate with the plug-and-play detector to execute a plug-and-play program sequence with the device when the device is a plug-and-play device; and
transform the device into a plug-and-play device via a non plug-and-play program sequence when the device is a non plug-and-play device.
1 Assignment
0 Petitions
Accused Products
Abstract
Certain examples provide systems, apparatus, and methods for adaptive, dynamic medical device connectivity. In an example, a medical device interface system includes a device interface connecting a medical device to a client system and enabling exchange of data between the medical device and the client system, the device interface includes a plug and play detector detecting a connection of the medical device to the device interface and a serial agent gathering information from the medical device via a connection between the medical device and the device interface and selecting an appropriate device driver to operate and interact with the medical device connected to the device interface regardless of a presence or absence of an existing plug and play capability of the medical device.
-
Citations
20 Claims
-
1. An interface system comprising:
-
a device interface configured to; connect a device to a client system; and enable exchange of data between the device and the client system, the client system including a message and data exchange service to communicate with the device via the device interface; wherein the device interface comprises; a plug-and-play detector to detect a connection of the device to the device interface; and a serial agent, including; a processor configured to gather information from the device via a connection between the device and the device interface and to select an appropriate device driver to operate and interact with the device connected to the device interface; a core comprising; a common service layer; a network server configured to communicate with the client system over a data communication interface; an interface eXtensible Markup Language (iXML) engine configured to parse inbound iXML messages and to build outbound iXML messages; and a driver engine to manage a plurality of device drivers and to form a pool of threads for device driver execution; and wherein the serial agent is configured to; operate with the plug-and-play detector to execute a plug-and-play program sequence with the device when the device is a plug-and-play device; and transform the device into a plug-and-play device via a non plug-and-play program sequence when the device is a non plug-and-play device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-implemented method for interfacing between a device and a clinical information system, the method comprising:
-
detecting, using a device interface having a serial agent, a presence of a device on a network including a clinical information system, the serial agent including; a core, the core comprising; a common service layer; a network server to communicate with the clinical information system over a data communication interface; an interface eXtensible Markup Language (iXML) engine to parse inbound iXML messages and to build outbound iXML messages; and a driver engine to manage a plurality of device drivers and to form a pool of threads for device driver execution; gathering information from the device connected to the device interface; searching a device driver repository at the device interface for an object and one or more associated device drivers to represent the device; registering the device with the clinical information system using the object; and interacting with the device using the one or more associated device drivers to communicate between the device and the clinical information system, wherein interacting comprises; executing a plug-and-play program sequence with the device when the device is a plug-and-play device; and transforming the device into a plug-and-play device via a non-plug-and-play program sequence when the device is a non-plug-and-play device, the clinical information system including a message and data exchange service to communicate with the device via the device interface. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An article of manufacture comprising:
-
a computer readable storage medium; and executable program instructions embodied in the computer readable storage medium that, when executed by a programmable system, cause the programmable system to implement a device interface system comprising; a device interface routine connecting a device to a client system and enabling exchange of data between the device and the client system, the client system including a message and data exchange service to communicate with the device via the device interface, the device interface routine comprising; a plug-and-play detector detecting a connection of the device to the device interface; and a serial agent gathering information from the device via a connection between the device and the device interface and selecting an appropriate device driver to operate and interact with the device connected to the device interface regardless of a presence or absence of an existing plug-and-play capability of the device, the serial agent operating with the plug-and-play detector to execute a plug-and-play program sequence with the device when the device is a plug-and-play device, and to transform the device into a plug-and-play device via a non-plug-and-play program sequence when the device is a non-plug-and-play device, the serial agent including; a core comprising;
a common service layer;
a network server to communicate with the clinical information system over a data communication interface;
an interface eXtensible Markup Language (iXML) engine to parse inbound iXML messages and to build outbound iXML messages; and
a driver engine to manage a plurality of device drivers and to form a pool of threads for device driver execution. - View Dependent Claims (20)
-
Specification