plug&care connector - sosmd 2011

25
Slide 1 SoSMD 2011> Steven Mohr > 12.11.2011 Plug&Care Connector: A Pluggable Telemonitoring Technology Steven Mohr German Aerospace Center (DLR) SoSMD 2011 Lawrence, 12.11.2011

Upload: stevenmohr

Post on 25-May-2015

666 views

Category:

Technology


1 download

DESCRIPTION

In many telemonitoring ecosystems smartphones are used. They capture vital signs from specified medical devices and send them to specified medical service centers. Smartphone applications for different mobile operating systems are not interoperable. Thus, telemonitoring ecosystems using different smartphone models are mostly not interoperable as well.In the Ambient Assisted Living project EmotionAAL, we developed the Plug&Care Connector, a pluggable telemonitoring technology. It allows to setup telemonitoring ecosystems, that are interoperable as well as flexible concerning the used kind of medical devices and service backends.The Plug&Care Connector is designed in a way that it can connect any kind of device to any kind of service backend. Furthermore, it runs on different mobile and desktop operating systems. Besides the ability to transmit data of medical devices to remote services it also allows to share measured data with other applications on the same smartphone.

TRANSCRIPT

Page 1: Plug&Care Connector - SOSMD 2011

SoSMD 2011> Steven Mohr > 12.11.2011

Slide 1

Plug&Care Connector: A Pluggable Telemonitoring Technology

Steven Mohr

German Aerospace Center (DLR)

SoSMD 2011

Lawrence, 12.11.2011

Page 2: Plug&Care Connector - SOSMD 2011

Slide 2SoSMD 2011> Steven Mohr > 12.11.2011

Outline

1. Background: DLR and EmotionAAL

2. What is the Plug&Care Connector?

3. Used technologies

4. High-level Architecture: Driver, Transmitter, Apps

5. Code Examples

6. Current limitations

7. Solutions

8. Future Work

Page 3: Plug&Care Connector - SOSMD 2011

Slide 3SoSMD 2011> Steven Mohr > 12.11.2011

DLRGerman Aerospace Center

Research InstitutionSpace AgencyProject Management Agency

7000 Employees31 institutes

Page 4: Plug&Care Connector - SOSMD 2011

Slide 4Plug&Care Connector > Doreen Seider > 07.04.2011

EU Project „EmotionAAL“

„Support of people with chronical diseases in rural regions“

Ambient Assistent Living (AAL) program

10 Partners from Germany, Austria and Finland

DLR: Simulation and Software Technology, Institute for Aerospace Medicine

Page 5: Plug&Care Connector - SOSMD 2011

Slide 5SoSMD 2011> Steven Mohr > 12.11.2011

What‘s the Plug&Care Connector?

Framework to build flexible telemonitoring setups

Based on Java and OSGi

Platform-indepedent and modular

Middleware for Mobile Platforms

Android, Windows Phone Classic 6, Symbian S60

“lab version“ for Windows, Linux and OS X

Page 6: Plug&Care Connector - SOSMD 2011

Slide 6SoSMD 2011> Steven Mohr > 12.11.2011

OSGi

OSGi specification describes an environment for modular and service-based software systems

OSGi needs an execution environment called OSGi Framework

This framework manages all services and interactions between them

We use ProSyst‘s mBS mobile on smartphones

Provides the standard OSGi functionality + some non-standard extensions

W3C widget support

Available for Android, Windows PhoneClassic and Symbian S60

Page 7: Plug&Care Connector - SOSMD 2011

Slide 7SoSMD 2011> Steven Mohr > 12.11.2011

What‘s our motivation?

Current telemonitoring software concentrates mostly on:

one platform or – even worse – one type of smartphone

one or just a few device manufacturers

one service backend

We want to build a framework that allows

To easily build flexible telemonitoring setups

Device manufacturers, service providers and app developers to focus on their main competence

To share measured data with the service centers and with applications on the smartphone

Page 8: Plug&Care Connector - SOSMD 2011

Slide 8SoSMD 2011> Steven Mohr > 12.11.2011

A high-level architecture view

Page 9: Plug&Care Connector - SOSMD 2011

Slide 9SoSMD 2011> Steven Mohr > 12.11.2011

Drivers

Plugin that communicates with a medical device

Gathers vital signs

What does the developer have to do?

Write a method that checks whether a device is compatible with that driver

Write a method that does the communication

Page 10: Plug&Care Connector - SOSMD 2011

Slide 10SoSMD 2011> Steven Mohr > 12.11.2011

Drivers

Which devices are supported?

IEM Stabil-O-Graph, Libr-O-Graph, Mobil-O-Graph

HMM SmartLab

Boso Medicus Prestige

Next to support:

ECG devices

Page 11: Plug&Care Connector - SOSMD 2011

Slide 11SoSMD 2011> Steven Mohr > 12.11.2011

A high-level architecture view

Page 12: Plug&Care Connector - SOSMD 2011

Slide 12SoSMD 2011> Steven Mohr > 12.11.2011

Plug&Care Connector

Manages data flow between drivers and transmitters

Saves measured data encrypted in a local database

Manages device-driver-pairs, connection initiation and starts listening server sockets

Page 13: Plug&Care Connector - SOSMD 2011

Slide 13SoSMD 2011> Steven Mohr > 12.11.2011

A high-level architecture view

Page 14: Plug&Care Connector - SOSMD 2011

Slide 14SoSMD 2011> Steven Mohr > 12.11.2011

Transmitters

Transmits new measurements to remote service backends

Tells the P&CC in which kind of data it is interested

What does the developer have to do?

Write a method that provides the needed configuration

Like username, password, etc.

P&CC generates configuration forms for that

Write a method that does the communication

Page 15: Plug&Care Connector - SOSMD 2011

Slide 15SoSMD 2011> Steven Mohr > 12.11.2011

Transmitters

What kind of transmitters have been implemented?

Twitter

Instant messaging (XMPP)

E-Mail

Vitaphone ISP

Microsoft HealthVault (in recent version)

Generic REST transmitter

Page 16: Plug&Care Connector - SOSMD 2011

Slide 16SoSMD 2011> Steven Mohr > 12.11.2011

Applications

Process and visualize the gathered data

Query data from Plug&Care Connector’s database

Built using web standards such as HTML, CSS, and JavaScript (W3C widgets)

OS-independent development

Page 17: Plug&Care Connector - SOSMD 2011

Slide 17Plug&Care Connector > Doreen Seider > 07.04.2011

Plug & Care ConnectorScreenshots: Settings Widget

Page 18: Plug&Care Connector - SOSMD 2011

Slide 18SoSMD 2011> Steven Mohr > 12.11.2011

Code

Page 19: Plug&Care Connector - SOSMD 2011

Slide 19SoSMD 2011> Steven Mohr > 12.11.2011

Standards – ISO 11073, Continua, etc.

P&CC is a framework, not a new standard

Standards reduce the needed work for us but

Some manufacturers implement their own protocol (no interest in standards, too expensive to commit to a standard, etc.)

For some vital signs no standard exists

Page 20: Plug&Care Connector - SOSMD 2011

Slide 20SoSMD 2011> Steven Mohr > 12.11.2011

Limitations

OSGi is a Java technology

No support on Windows Phone 7 or iOS

From the 3 supported OS 2 are outdated: S60 and Windows Phone Classic

UI is completely different from native ones

May harm user acceptance

Really slow reaction

All in all: Tight dependency on OSGi and mBS mobile is a big disadvantage

Page 21: Plug&Care Connector - SOSMD 2011

Slide 21SoSMD 2011> Steven Mohr > 12.11.2011

Moving from one platform-independent software to many native ones

Problem

„Write once, run everywhere“ for drivers and transmitters does not work

Maybe for Java-based platform (OSGi <-> Android)

Definitely not for Java <-> Windows Phone 7 or iOS

But it is the main feature of the P&CC!

Solution

Domain-specific language (DSL)

Should be realizable for drivers but difficult for transmitters

Page 22: Plug&Care Connector - SOSMD 2011

Slide 22SoSMD 2011> Steven Mohr > 12.11.2011

Moving from one platform-independent to many native ones

DSL for drivers

Has to be defined not only for communication-related operations but also for other parts like checksum calculation

DSL for transmitters

Overly complicated

Easier to use third-party libraries for cross-platform development

Appcelerator Titanium Mobile

No difference between apps and transmitters anymore

Page 23: Plug&Care Connector - SOSMD 2011

Slide 23SoSMD 2011> Steven Mohr > 12.11.2011

Moving from one platform-independent to many native ones

Advantages

Better responsiveness

Seamless integration with host OS

Use the best available way to reach functionality instead of smallest subset of all supported OS

Page 24: Plug&Care Connector - SOSMD 2011

Slide 24SoSMD 2011> Steven Mohr > 12.11.2011

Future work and outlook

Pilot phase in Germany and Finland in January 2012 (30 users for around 3 months in each country)

Finishing Android version

Evaluation of Windows Phone 7 and iOS

Definition and Implementation of the DSL

Page 25: Plug&Care Connector - SOSMD 2011

Slide 25SoSMD 2011> Steven Mohr > 12.11.2011

Thank you!

Contact

Steven Mohr

mail: [email protected]

www: dlr.de/sc