Systems, methods, and apparatus for medical device interface connectivity
First Claim
1. A medical device interface system comprising:
- a device interface to connect a medical device to a client system and to enable exchange of data between the medical device and the client system, the device interface comprising;
a plug and play detector to detect a connection of the medical device to the device interface; and
a serial agent, including;
a processor, to gather information from the medical device via a connection between the medical device and the device interface and to select 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, the serial agent to operate with the plug and play detector to execute a plug and play program sequence with the medical device when the medical device is a plug and play medical device, and to transform the medical device into a plug and play medical device via a non-plug and play program sequence when the medical device is a non-plug and play medical device using a common device driver configured to be used for both plug and play and non plug and play medical devices, the client system including a message and data exchange service to communicate with the medical device via the device interface;
a core, said core comprising;
a common service layer;
a network server to communicate with the client 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 medical device drivers and to form a pool of threads for device driver execution;
one or more device driver threads; and
one or more adapters.
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
14 Claims
-
1. A medical device interface system comprising:
a device interface to connect a medical device to a client system and to enable exchange of data between the medical device and the client system, the device interface comprising; a plug and play detector to detect a connection of the medical device to the device interface; and a serial agent, including; a processor, to gather information from the medical device via a connection between the medical device and the device interface and to select 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, the serial agent to operate with the plug and play detector to execute a plug and play program sequence with the medical device when the medical device is a plug and play medical device, and to transform the medical device into a plug and play medical device via a non-plug and play program sequence when the medical device is a non-plug and play medical device using a common device driver configured to be used for both plug and play and non plug and play medical devices, the client system including a message and data exchange service to communicate with the medical device via the device interface; a core, said core comprising; a common service layer; a network server to communicate with the client 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 medical device drivers and to form a pool of threads for device driver execution; one or more device driver threads; and one or more adapters. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A machine-implemented method for interfacing between a medical device and a clinical information system, said method comprising:
-
detecting, using a device interface having a serial agent, a presence of a medical device on a network including a clinical information system, the serial agent including; a core, said 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 medical device drivers and to form a pool of threads for device driver execution; one or more device driver threads; and one or more adapters; gathering information from the medical 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 medical device; registering the medical device with the clinical information system using the object; and interacting with the medical device using the one or more associated device drivers to communicate between the medical device and the clinical information system, wherein interacting comprises executing a plug and play program sequence with the medical device when the medical device is a plug and play medical device and transforming the medical device into a plug and play medical device via a non-plug and play program sequence when the medical device is a non-plug and play medical device using a common device driver configured to be used for both plug and play and non plug and play medical devices, the clinical information system including a message and data exchange service to communicate with the medical device via the device interface. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. 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 medical device interface system comprising; a device interface routine connecting a medical device to a client system and enabling exchange of data between the medical device and the client system, the client system including a message and data exchange service to communicate with the medical device via the device interface, the device interface routine comprising; 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, the serial agent operating with the plug and play detector to execute a plug and play program sequence with the medical device when the medical device is a plug and play medical device, and to transform the medical device into a plug and play medical device via a non-plug and play program sequence when the medical device is a non-plug and play medical device using a common device driver configured to be used for both plug and play and non plug and play medical devices, the serial agent including; a core, said 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 medical device drivers and to form a pool of threads for device driver execution;
one or more device driver threads; andone or more adapters.
-
Specification