ecc08 malta

20
1 Development of wireless Body Area Network based on J2ME for M-Health applications WSEAS European Computing Conference (ECC’08) Development of wireless Body Area Network based on J2ME for M-Health applications Departamento de Tecnología Electrónica. University of Málaga ETSI de Telecomunicación, Campus de Teatinos, 29071 – Málaga- Spain E-mail: [email protected], [email protected] M.J. Morón*, J.R. Luque*, E.J. Cuberos*, A.A. Botella*, E. Gallardo*, E. Casilari*, A. Díaz Estrella*, J.A. Gázquez** *UNIVERSITY OF MÁLAGA, **UNIVERSITY OF ALMERÍA, SPAIN Malta, September 11th, 2008

Upload: summerman80

Post on 07-May-2015

839 views

Category:

Technology


0 download

DESCRIPTION

This paper presents a prototype of a medical Bluetooth Body Area Network (BAN). The central node in the BAN was developed using Smartphones (mobile phones offering advanced capabilities) and Java 2 Micro Edition (J2ME). The utilization of smartphones can take advantage of the user familiarity with cellular devices. The J2ME implementation for monitoring applications is also advantageous since its portability is greater than any application developed with another programming language (e.g.: C++) over Symbian. In the architecture, a Java midlet in the smartphone receives information about patient's location and health status. The midlet encrypts and transmits the data to a server through 802.11 or GPRS/UMTS. In case of detecting a medical alert, the midlet sends a MMS and a SMS. Additionally, the system enables the remote configuration of the BAN from a PC or even a smartphone. In order to study the scalability of this type of telemedicine networks a software for sensor emulation has been incorporated to the architecture. The emulator is prepared to retrieve and transmit realistic signals from a medical Internet data base.

TRANSCRIPT

Page 1: Ecc08 malta

1

Development of wireless Body Area Network based on J2ME for M-Health applications

WSEAS European Computing Conference (ECC’08)

Development of wireless Body Area Network based on J2ME for M-Health

applications

Departamento de Tecnología Electrónica. University of MálagaETSI de Telecomunicación, Campus de Teatinos, 29071 – Málaga- SpainE-mail: [email protected], [email protected]

M.J. Morón*, J.R. Luque*, E.J. Cuberos*, A.A. Botella*,

E. Gallardo*, E. Casilari*, A. Díaz Estrella*, J.A. Gázquez**

*UNIVERSITY OF MÁLAGA, **UNIVERSITY OF ALMERÍA, SPAIN

Malta, September 11th, 2008

Page 2: Ecc08 malta

2

Development of wireless Body Area Network based on J2ME for M-Health applications

Index

1. Introduction: Brief state of the art2. Goals3. System description4. Testbed Results and present state of

the prototype

Page 3: Ecc08 malta

3

Development of wireless Body Area Network based on J2ME for M-Health applications

INTRODUCTION

Continuous MonitoringCertain illnesses/sectors of population

NEED of Wireless Telemedicine SOLUTION: M-health

Quality of life1)

Mobility2)

Traditional wired sensors

Page 4: Ecc08 malta

4

Development of wireless Body Area Network based on J2ME for M-Health applications

Experiences on M-health: Medical Wireless BAN

Mobile Health (M-Health): integration of technologies of mobile computing and medical sensors with wireless communications in a system of sanitary assistanceStrong international efforts and research on this issue…CodeBlue, a wireless architecture designed in Harvard University for emergency medical care. The project integrates low-power, wireless vital sign sensors, PDAs, and PC-class systemsAMON [Dec.2004]: A wearable multi-parameter sensor. Continuous collection of multiple vital signs in wrist-worn enclosure with cellular communications

USE of short-range communication StandardsLow-power standards (Bluetooth, Zigbee,) in telemedicine reduces cost and eases the deployment of systemsMany commercial wearable BT sensors have appeared in recent years (ECG, glucometers, tensiometers, pulse-oximeters, stehoscopes,…)Commercial GPRS gateways for BT medical sensors Body/Personal Area Networks: piconet of sensors. Many examples in the literature [Lee2006] [Yao2005] [Krco2005] [Dong2004]

Page 5: Ecc08 malta

5

Development of wireless Body Area Network based on J2ME for M-Health applications

General structure of a medical BAN

Normally, each telemedicine project jointly develops its own sensors and its specific dedicated hardware for the gateway

Sensors

Data logger/

Wireless GatewayCentral Server

BAN

Reception Points

Page 6: Ecc08 malta

6

Development of wireless Body Area Network based on J2ME for M-Health applications

OBJECTIVES

Definition of a wearable medical Personal Area Networks Goals:

Use/evaluation of commercial smart phones as the master of the sensor piconet Integration of commercial BT biosensors: use of Serial Server Profile (SSP) Adoption of Java (J2ME) to ease software portability

•J2ME: Java Technology for the development of software applications in mobile devices.

Hybrid transmissions (Always Best Connected Paradigm): free mobility of the usersTo enable mobility in the medical monitorDetection/Priority of medical alarms: emission of SMS/MMS

Page 7: Ecc08 malta

7

Development of wireless Body Area Network based on J2ME for M-Health applications

PROPOSED ARCHITECTURE

SPO2

ECG

GPS

InternetInternet

Medical premises

Wifi

2. CENTRALCONTROL SYSTEM

Intelligent Node (IN)(Smart Phone)

BT Pulse-oximeterGPS

3. CONTROL andMONITORING UNITS

GPRS/UMTS

1. PATIENT BODY AREA NETWORK

Bluetooth ECG Belt

Internet

Smart phone in charge of collecting the signals from wireless sensors

and sending them through an hybrid (GPRS/UMTS/Wifi) system.

It also detects medical alarms (emission of SMS) and enables

remote programming of sensors

Software for the remote control and monitoring of the

BAN. Also portable to a smart phone

In charge of storing biosignals and enabling remote monitoring from any Internet node

Page 8: Ecc08 malta

8

Development of wireless Body Area Network based on J2ME for M-Health applications

Employed Technologies (I)

IntelligentNode

GPS

Pulse-oximeter

1. Patient Body Area Network)

Central Control Server

Alarm Reception terminals

GPRS/UMTSWiFi

IP overGPRS/UMTS

J2ME

J2ME

Mobile Monitoring units

J2ME

IP

Fixed Monitoring units

SMS/UMTS

Java servlets, applets,

Web page

Page 9: Ecc08 malta

9

Development of wireless Body Area Network based on J2ME for M-Health applications

Employed Technologies (II)

Smart Phones: Nokia 9500, E61, N93, N95 (Symbian OS)Intelligent Node: J2ME (Java) program, Bluetooth API (JSR-82) for managing BT connections and Wireless Messaging API (JSR-120 & JSR-205) for sending SMSs/MMSs, Security and Trust Services API (JSR-177) to manage encryption.Biosignals are encrypted by means of a symmetric algorithm DES with a prefixed keyProtocols used for transmissions: HTTP commands or TCP or UDP/ IP sockets (configurable)Central Control Server: Apache Server. ServletsMonitoring reception software :

Web interface (with a a Java Applet) available for any browser with RMI support. J2ME midlet in the Mobile monitoring unit

Bandwidth:GPRS: up to 64-144 KbpsUMTS: up to 384-3600 KbpsWifi: up to 11 Mbps (802.11b), up to 54 Mbps (802.11g)

Page 10: Ecc08 malta

10

Development of wireless Body Area Network based on J2ME for M-Health applications

Employed BT devices (I)

GPS Leadtek 9553XChipset SiRF StarIII Bluetooth v1.2(slave mode, Serial Port Profile)5V rechargeable Battery ± 5%V DC NMEA-0183 Protocol

BluetoothBasics

Frequency Band (ISM) at 2.4 GHz. No licence requiredTransmission Range: 10-100 mRobustness to interferences due to Frecuency hoppingBinary rate: up to 1 Mbps (v 1.1), 2-3 Mbps (v 2.0): far enough for most biosignalsLow consume (acceptable for most external biosensors)Extremely popular technology: in many models of PDA and cell phones

Page 11: Ecc08 malta

11

Development of wireless Body Area Network based on J2ME for M-Health applications

Employed BT devices (II)

Pulse-oximeter Nonin 4100 (I) & Measurements of Plethismogram, Heart Rate & SPO2Bluetooth v1.1 (slave mode, Serial Port Profile)Power: 2 AA batteries

3 bytes/s (Simple Mode)

375 bytes/s (Verbose Mode) Binary Rate

CorBELT: Bluetooth ECG sensor from Corscience 1 channel ECG lead with dry electrodesMobile event recorder: automatic alarms in case of detecting a cardiac eventPower: 1 AA batteriesSampling rate: 200 Hz (12 bits/sample)

Page 12: Ecc08 malta

12

Development of wireless Body Area Network based on J2ME for M-Health applications

Monitoring (I): Fixed Control Units

Information is received in a Web page through a reception Java applet.

Page 13: Ecc08 malta

13

Development of wireless Body Area Network based on J2ME for M-Health applications

Monitoring (II): Mobile Control Units

Screenshots of Mobile Control Monitoring Units

A reception J2ME midlet processes and present the encrypted biosignals

Page 14: Ecc08 malta

14

Development of wireless Body Area Network based on J2ME for M-Health applications

Detection of Medical Alarms through SMS/MMS The SW in the phone sends a SMS/MMS when an alarm is detected:

GSM/GPRS/UMTS

Reception units

J2ME

NI

GPS

Patient iBAN

Pulse-oximeter

J2ME

MMS Alarm!MMS Alarm!

Page 15: Ecc08 malta

15

Development of wireless Body Area Network based on J2ME for M-Health applications

Detection of Medical Alarms through SMS/MMS The SW in the phone sends a SMS/MMS when an alarm is detected:

GSM/GPRS/UMTS

Reception units

J2ME

NI

GPS

Patient iBAN

Pulse-oximeter

J2ME

SMS Alarm!SMS Alarm!

Page 16: Ecc08 malta

16

Development of wireless Body Area Network based on J2ME for M-Health applications

Wireless biosignal emulator (I)

Two main research topics about medical WPANs/WBANs:Scalability: how many sensors can be properly integrated in the BAN?Coexistence: different wireless technology (BT, Zigbee, Wifi) may coexist in the same ISM band

The evaluation of practical application environments for BANs may require utilization in parallel of dozens of biosensors (still far from being economical)Solution: to implement a generic software biosignal emulator: any BT biosensor can be emulated with a device having BT connectivity (e.g.: a laptop with one ore more BT dongles).Presently, the software emulates electrocardiogram (ECG) signals.Signals can be downloaded from an Internet PhysioBank Data Base)

Vast archive of formatted digital recordings of biomedical signals from both healthy and pathological subjects: http://www.physionet.org/physiobank/

Page 17: Ecc08 malta

17

Development of wireless Body Area Network based on J2ME for M-Health applications

Wireless biosignal emulator (II)

A server module retrieves the Internet data, an emulator module emits them through BT and a reception program receives the signals. All these modules have been also developed with Java technology: a J2EE server and two J2ME midlets.

PhysioBank

Internet

Emulator Midlet

Reception Midlet Server

GPRS/UMTSWifi

J2EE In charge of retreiving the biosignals from the database

It includes a GUI to select the record to transmit. The selected record is requested to the server via an Internet connection (WiFi/GPRS-UMTS), then reformatted and transmitted to the reception midlet

The reception software can be incorporated in IN of the developed iBAN. Consequently this architecture permits to substitute the Bluetooth ECG sensor by any J2ME capable device.

Page 18: Ecc08 malta

18

Development of wireless Body Area Network based on J2ME for M-Health applications

Conclusions (I)

The system was systematically tested (not with real patients)

Smart phone: good candidate for the role of central node in medical BANs

Advantages

Decrease of cost (not specific hardware is required)

Hybrid communications are natively supported in present smart phones

Familiarity of the patient with this type of devices

Use of Java (J2ME)

Software is easily developed (Easy sinstaxis)

Portability

Page 19: Ecc08 malta

19

Development of wireless Body Area Network based on J2ME for M-Health applications

Conclusions (II)Disadvantages

Usability problems: need of some user interaction

Monitoring applications carry out tasks considered by operating system as risky for security. Therefore acknowledgement is requested to user before continuing certain actions

This drawback could be avoided by means of a validated certificate

INSTABILITIES of OS (Symbian) in certain phone models (portability is not perfect!)

HAND OFF between technologies and reconnection to BT sensors is slow and still present problems

No all the (low-level) functionalities in the smart-phone are accessible through J2ME

Difficulty of debugging errors en complex J2ME applications

Page 20: Ecc08 malta

20

Development of wireless Body Area Network based on J2ME for M-Health applications

29th IEEE EMBS Annual International Conference

J2ME and Smart Phones as Platform for a Bluetooth Body Area Network for Patient-

Telemonitoring

Departamento de Tecnología Electrónica. University of MálagaETSI de Telecomunicación, Campus de Teatinos, 29071 – Málaga- SpainE-mail: [email protected], [email protected]

M.J. Morón, J.R. Luque, E.J. Cuberos, A.A. Botella,

E. Casilari, A. Díaz Estrella

UNIVERSITY OF MÁLAGA, SPAINLyon (France), 24th August 2007