Medical Device Connectivity Santosh G. Vattam Master’s Thesis – MSE/EMBS Advisor: Prof Insup Lee Committee: Prof. Oleg Sokolsky and Prof. Christian Murphy 21.05.2012 Santosh G. Vattam 1
100 surgical fires/year, ~20 serious injuries, ~1-2 deaths; all of them avoidable • Infusion pump + vital signs monitor scenario • Cost Effectiveness • Avoiding monopoly of a single medical device manufacturer • Technology exists Santosh G. Vattam 6
• Hardware specifications/features – Networking – Ethernet/Bluetooth/Wifi – USB/RS-232 Serial port – Linux/Android • Currently using TI Beagleboard running Ubuntu 10.04 LTS Santosh G. Vattam 11
Point of Care – PHD – Personal Health Device • We chose PHD: – Better and more recent documentation • MDD Implementation – Based on PHD; but not exactly the same Santosh G. Vattam 16
of the Manager • getLocation() – To obtain location information • getPatient() – To identify the patient • getVitalSigns() – To obtain the list of available vital signs • getData() – To obtain the actual vital sign data Santosh G. Vattam 22
to Android made easier – Interfaces driven approach • Test driven development approach • Differences: – Stricter class hierarchy – Serializability Santosh G. Vattam 27
– Compatibility with Continua[5] certified devices • Support for more devices • Supporting and interfacing application layer protocols such as MDCF[6] • Support for more medical device applications Santosh G. Vattam 31
Java based prototypes • Benefits of MDD: – Software platform that enables medical device interoperability – Open source, low cost platform for research on device interoperability standards and device coordination applications Santosh G. Vattam 34
Application profile-optimized exchange protocol. ISO/IEEE 11073-20601:2010(E), pages 1-208, 1 2010. • [2] Frontline IEEE 11073-20601 protocol analyzer - http://www.fte.com/support/IEEE11073-download.aspx. • [3] NIST medical device communication testing project: test tools - http://xreg2.nist.gov/medicaldevices/testtools.html • [4] Intel Evaluation kit with IEEE 11073 Continua-certified software stack for medical applications - http://www.intel.com/p/en US/embedded/applications/medical/evaluation-kit/overview • [5] Continua Health Alliance. http://www.continuaalliance.org • [6] A. King, S. Procter, D. Andresen, J. Hatcliff, et. al., An open test bed for medical device integration and coordination. In Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on, pages 141-151, May 2009. Santosh G. Vattam 38