Patent ID: 8225015

Claim:
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.