SlideShare a Scribd company logo
1 of 25
Plug&Care Connector: A Pluggable Telemonitoring
Technology

Steven Mohr
German Aerospace Center (DLR)

SoSMD 2011
Lawrence, 12.11.2011

                                                                    Slide 1
                                        SoSMD 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




                                                                                    Slide 2
                                                        SoSMD 2011> Steven Mohr > 12.11.2011
DLR
German Aerospace Center




   Research Institution
                               7000 Employees
   Space Agency
                               31 institutes
   Project Management Agency




                                                                            Slide 3
                                                SoSMD 2011> Steven Mohr > 12.11.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




                                                                                                 Slide 4
                                                          Plug&Care Connector > Doreen Seider > 07.04.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




                                                                                   Slide 5
                                                       SoSMD 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 Phone
     Classic and Symbian S60



                                                                                      Slide 6
                                                          SoSMD 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




                                                                                        Slide 7
                                                            SoSMD 2011> Steven Mohr > 12.11.2011
A high-level architecture view




                      Application




                        P&C
             Driver                 Transmitter
                      Connector




                                                                              Slide 8
                                                  SoSMD 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




                                                                                       Slide 9
                                                           SoSMD 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




                                                                                   Slide 10
                                                         SoSMD 2011> Steven Mohr > 12.11.2011
A high-level architecture view




                      Application




                        P&C
             Driver                 Transmitter
                      Connector




                                                                            Slide 11
                                                  SoSMD 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




                                                                                        Slide 12
                                                              SoSMD 2011> Steven Mohr > 12.11.2011
A high-level architecture view




                      Application




                        P&C
             Driver                 Transmitter
                      Connector




                                                                            Slide 13
                                                  SoSMD 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




                                                                                     Slide 14
                                                           SoSMD 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




                                                                               Slide 15
                                                     SoSMD 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




                                                                                  Slide 16
                                                        SoSMD 2011> Steven Mohr > 12.11.2011
Plug & Care Connector
Screenshots: Settings Widget




                                                                     Slide 17
                               Plug&Care Connector > Doreen Seider > 07.04.2011
Code




                                 Slide 18
       SoSMD 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




                                                                                    Slide 19
                                                          SoSMD 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




                                                                                 Slide 20
                                                       SoSMD 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




                                                                                         Slide 21
                                                               SoSMD 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




                                                                                       Slide 22
                                                             SoSMD 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




                                                                                      Slide 23
                                                            SoSMD 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




                                                                                     Slide 24
                                                           SoSMD 2011> Steven Mohr > 12.11.2011
Thank you!

Contact
Steven Mohr
mail: steven.mohr@dlr.de
www: dlr.de/sc

                                                      Slide 25
                            SoSMD 2011> Steven Mohr > 12.11.2011

More Related Content

Viewers also liked

Calendario de cursos 1er semestre 2012
Calendario de cursos 1er semestre 2012Calendario de cursos 1er semestre 2012
Calendario de cursos 1er semestre 2012AMCP Aguascalientes
 
SENI TARI: Perbedaan Tari Topeng Betawi dan Cirebon
SENI TARI: Perbedaan Tari Topeng Betawi dan CirebonSENI TARI: Perbedaan Tari Topeng Betawi dan Cirebon
SENI TARI: Perbedaan Tari Topeng Betawi dan CirebonVika Mubarokah
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakShelly Sanchez Terrell
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerLuminary Labs
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

Viewers also liked (6)

Calendario de cursos 1er semestre 2012
Calendario de cursos 1er semestre 2012Calendario de cursos 1er semestre 2012
Calendario de cursos 1er semestre 2012
 
Makalah tari topeng
Makalah tari topengMakalah tari topeng
Makalah tari topeng
 
SENI TARI: Perbedaan Tari Topeng Betawi dan Cirebon
SENI TARI: Perbedaan Tari Topeng Betawi dan CirebonSENI TARI: Perbedaan Tari Topeng Betawi dan Cirebon
SENI TARI: Perbedaan Tari Topeng Betawi dan Cirebon
 
Teaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & TextspeakTeaching Students with Emojis, Emoticons, & Textspeak
Teaching Students with Emojis, Emoticons, & Textspeak
 
Hype vs. Reality: The AI Explainer
Hype vs. Reality: The AI ExplainerHype vs. Reality: The AI Explainer
Hype vs. Reality: The AI Explainer
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similar to Plug&Care Connector - SOSMD 2011

Best Practices for Migrating Previous Versions of Cisco Unified Communications
Best Practices for Migrating Previous Versions of Cisco Unified CommunicationsBest Practices for Migrating Previous Versions of Cisco Unified Communications
Best Practices for Migrating Previous Versions of Cisco Unified CommunicationsCisco Canada
 
Highly confidential security system - sole survivors - SRS
Highly confidential security system  - sole survivors - SRSHighly confidential security system  - sole survivors - SRS
Highly confidential security system - sole survivors - SRSArun prasath
 
Discover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateDiscover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateReal-Time Innovations (RTI)
 
E G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringE G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringElisaBerneyBrown
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsUmesh Krishnaswamy
 
The Outlook is Cloudy
The Outlook is CloudyThe Outlook is Cloudy
The Outlook is CloudyEduserv
 
SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...
SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...
SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...SolarWinds
 
Introduction to anorid
Introduction to anoridIntroduction to anorid
Introduction to anoridDeepanjali Sah
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introductionstevenindands
 
Workshop 12-06 - Architectures for Enterprise Mobile Applications
Workshop 12-06 - Architectures for Enterprise Mobile ApplicationsWorkshop 12-06 - Architectures for Enterprise Mobile Applications
Workshop 12-06 - Architectures for Enterprise Mobile ApplicationsRABS
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21dxsaki
 
Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012jvangombos
 
Dom introduction-website-v1.0
Dom introduction-website-v1.0Dom introduction-website-v1.0
Dom introduction-website-v1.0Cogility
 
LUXproject functionality overview R11.8
LUXproject functionality overview R11.8LUXproject functionality overview R11.8
LUXproject functionality overview R11.8Alexander Zagvozdin
 

Similar to Plug&Care Connector - SOSMD 2011 (20)

Best Practices for Migrating Previous Versions of Cisco Unified Communications
Best Practices for Migrating Previous Versions of Cisco Unified CommunicationsBest Practices for Migrating Previous Versions of Cisco Unified Communications
Best Practices for Migrating Previous Versions of Cisco Unified Communications
 
Highly confidential security system - sole survivors - SRS
Highly confidential security system  - sole survivors - SRSHighly confidential security system  - sole survivors - SRS
Highly confidential security system - sole survivors - SRS
 
Discover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too lateDiscover problems in your distributed system before it's too late
Discover problems in your distributed system before it's too late
 
12 factor apps
12 factor apps12 factor apps
12 factor apps
 
E G Innovations Vdi Monitoring
E G Innovations Vdi MonitoringE G Innovations Vdi Monitoring
E G Innovations Vdi Monitoring
 
Ramji
RamjiRamji
Ramji
 
Innovation in SDN Tools and Platforms
Innovation in SDN Tools and PlatformsInnovation in SDN Tools and Platforms
Innovation in SDN Tools and Platforms
 
The Outlook is Cloudy
The Outlook is CloudyThe Outlook is Cloudy
The Outlook is Cloudy
 
SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...
SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...
SolarWinds Federal Webinar: Technical Update & Demo of Newest Products & Feat...
 
Saravanaperumal b
Saravanaperumal bSaravanaperumal b
Saravanaperumal b
 
Rola azab
Rola azabRola azab
Rola azab
 
Introduction to anorid
Introduction to anoridIntroduction to anorid
Introduction to anorid
 
Android Introduction
Android IntroductionAndroid Introduction
Android Introduction
 
Android overview
Android overviewAndroid overview
Android overview
 
Workshop 12-06 - Architectures for Enterprise Mobile Applications
Workshop 12-06 - Architectures for Enterprise Mobile ApplicationsWorkshop 12-06 - Architectures for Enterprise Mobile Applications
Workshop 12-06 - Architectures for Enterprise Mobile Applications
 
Slides bootcamp21
Slides bootcamp21Slides bootcamp21
Slides bootcamp21
 
Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012Sunrise Presentation, Company Overview 2012
Sunrise Presentation, Company Overview 2012
 
Sunrise presentation
Sunrise presentationSunrise presentation
Sunrise presentation
 
Dom introduction-website-v1.0
Dom introduction-website-v1.0Dom introduction-website-v1.0
Dom introduction-website-v1.0
 
LUXproject functionality overview R11.8
LUXproject functionality overview R11.8LUXproject functionality overview R11.8
LUXproject functionality overview R11.8
 

Recently uploaded

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 

Recently uploaded (20)

Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 

Plug&Care Connector - SOSMD 2011

  • 1. Plug&Care Connector: A Pluggable Telemonitoring Technology Steven Mohr German Aerospace Center (DLR) SoSMD 2011 Lawrence, 12.11.2011 Slide 1 SoSMD 2011> Steven Mohr > 12.11.2011
  • 2. 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 Slide 2 SoSMD 2011> Steven Mohr > 12.11.2011
  • 3. DLR German Aerospace Center Research Institution 7000 Employees Space Agency 31 institutes Project Management Agency Slide 3 SoSMD 2011> Steven Mohr > 12.11.2011
  • 4. 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 Slide 4 Plug&Care Connector > Doreen Seider > 07.04.2011
  • 5. 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 Slide 5 SoSMD 2011> Steven Mohr > 12.11.2011
  • 6. 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 Phone Classic and Symbian S60 Slide 6 SoSMD 2011> Steven Mohr > 12.11.2011
  • 7. 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 Slide 7 SoSMD 2011> Steven Mohr > 12.11.2011
  • 8. A high-level architecture view Application P&C Driver Transmitter Connector Slide 8 SoSMD 2011> Steven Mohr > 12.11.2011
  • 9. 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 Slide 9 SoSMD 2011> Steven Mohr > 12.11.2011
  • 10. 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 Slide 10 SoSMD 2011> Steven Mohr > 12.11.2011
  • 11. A high-level architecture view Application P&C Driver Transmitter Connector Slide 11 SoSMD 2011> Steven Mohr > 12.11.2011
  • 12. 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 Slide 12 SoSMD 2011> Steven Mohr > 12.11.2011
  • 13. A high-level architecture view Application P&C Driver Transmitter Connector Slide 13 SoSMD 2011> Steven Mohr > 12.11.2011
  • 14. 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 Slide 14 SoSMD 2011> Steven Mohr > 12.11.2011
  • 15. Transmitters What kind of transmitters have been implemented? Twitter Instant messaging (XMPP) E-Mail Vitaphone ISP Microsoft HealthVault (in recent version) Generic REST transmitter Slide 15 SoSMD 2011> Steven Mohr > 12.11.2011
  • 16. 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 Slide 16 SoSMD 2011> Steven Mohr > 12.11.2011
  • 17. Plug & Care Connector Screenshots: Settings Widget Slide 17 Plug&Care Connector > Doreen Seider > 07.04.2011
  • 18. Code Slide 18 SoSMD 2011> Steven Mohr > 12.11.2011
  • 19. 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 Slide 19 SoSMD 2011> Steven Mohr > 12.11.2011
  • 20. 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 Slide 20 SoSMD 2011> Steven Mohr > 12.11.2011
  • 21. 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 Slide 21 SoSMD 2011> Steven Mohr > 12.11.2011
  • 22. 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 Slide 22 SoSMD 2011> Steven Mohr > 12.11.2011
  • 23. 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 Slide 23 SoSMD 2011> Steven Mohr > 12.11.2011
  • 24. 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 Slide 24 SoSMD 2011> Steven Mohr > 12.11.2011
  • 25. Thank you! Contact Steven Mohr mail: steven.mohr@dlr.de www: dlr.de/sc Slide 25 SoSMD 2011> Steven Mohr > 12.11.2011