Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
Mobile e-Health with HL7
CAS 757 Modern Software Technology for eHealth
Term 2, Winter 2010
Dr. Kamran Sartipi
Jianhui (Jeffrey) Lei Yao (Aaron) Song
Agenda
• Wireless Concepts and Technologies
• Mobile e-Health Service
• Mobile e-Health Technology and HL7 for Medical Information Management
• Mobile e-Health System
• Mobile e-Health with MacSeie
Wireless Technology Development
• Wireless technology is already an integral part of everyday life.
• Consumer demand is driving the development and evolution for wireless technology.
• This phenomenon is similar to the evolution of PCs throughout the 1980s.
Wireless Devices
• Cell Phone • Personal Digital Assistant (PDA) • Laptop • Radio-Frequency Identification (RFID) • Any other specific devices without wire,
i.e. medical sensors
Issues To Be Considered
• How far can a signal travel?
• At what speed can information be transferred?
• What are the known obstacles?
• Potential security issues
Wireless Technology in Medical Environment
• Wireless devices are widely used in health providers and patients.
• WLAN (Wireless Local Area Network) deployment in medical environment is a cheap and effective way to provide high-speed, reliable connectivity.
Wireless Technology in Medical Environment
What wireless technology can bring for medical service?
• Remote access and update Electronic Medical Record (EMR) system at the point of care, allow the health providers and patients to view, query and edit all information in real time.
• Utilization of voice-over-WLAN that provide immediate voice communications.
Wireless Standards Change Fast
• Meet customers’ desires
• Remain consistent with newer technology designed to be compatible with prior generations.
• Compatibility means less disadvantage of discovering a new technology’s shortcomings.
Two Wireless Communication Standards
• IEEE (Institute of Electrical and Electronics Engineers) 802.11 family, also known by the brand name Wi-Fi for wireless computer networking
• Global System for Mobile Communications (GSM) and 3rd Generation (3G) for cellular communications standard
Wi-Fi
• A registered trademark, controlled and published by the Wi-Fi Alliance.
• Permitted only on equipment which has passed testing.
• The purpose of certification testing covers compatibility, security, quality of service, power save aspects.
Bluetooth
• Bluetooth is a proprietary open wireless protocol for exchanging data over short distances (using short length radio waves) from fixed and mobile devices, creating Personal Area Networks (PANs).
• Range: 1m – 100m
• Data Rate: 1 Mbit/s (Version 1.2 ); 3 Mbit/s (Version 2.0 )
RFID
• Radio-Frequency Identification (RFID) is a generic term for technologies that use radio waves to automatically identify objects.
• Two components: a tag and a reader.
• RFID bracelet, payment by mobile phones.
TDMA • Time Division Multiple Access (TDMA) is
the standard of Global System for Mobile Communications (GSM), Which is known as 2G.
• TDMA is a channel access method for shared medium networks. It allows several users to share the same frequency channel by dividing the signal into different time slots.
CDMA • Code Division Multiple Access is the
standard of 3rd Generation (3G).
• CDMA allows several users to share a bandwidth of different frequencies.
• CDMA employs spread-spectrum technology and a special coding scheme (where each transmitter is assigned a code) to allow multiple users to be multiplexed over the same physical channel.
FDMA • Frequency Division Multiple Access
(FDMA) is a channel access method used in multiple-access protocols as a channelization protocol.
• FDMA gives users an individual allocation of one or several frequency bands, or channels.
OFDMA
• Orthogonal Frequency-Division Multiple Access (OFDMA) is a multi-user version of the popular orthogonal frequency division multiplexing digital modulation scheme.
• Used in 802.16 standard, commonly referred to as Worldwide Interoperability for Microwave Access (WiMAX).
• Higher sensitivity to frequency offsets and phase noise.
Review of Cellular and Computer Networks
Cellular Network
Computer Network
GSM: TDMA 3G: CDMA
Standard: 802.11 Family 802.11a/b/g
(802.11e/h, 802.1x, MAC, WEP, WPA are sub-protocols providing some specific features for 802.11a/b/g)
Mobile Communications
operator
• Mapping between phone number and IP address • Transforming message format • Protocol: SIP
Mobile e-Health Service
• Apply software programming and computer network technologies to provide Electronic Healthcare Service e-Health service
• Apply mobile communication technologies to provide Mobile e-Health Service m-Health service
Mobile e-Health Technology and HL7 for Medical Information Management
Background and Motivation • Fragmentation of patient information increases
over a period of time
• Managing medical information becomes more complicated
• The need to access patient information grows with the need to consolidate the patient information across healthcare systems
Mobile e-Health Technology and HL7 for Medical Information Management
• Modern Medical Information Management
• Ontology-based Multi-Agent System
• Electronic Medical Agent System (eMAGS)
Mobile e-Health Technology and HL7 for Medical Information Management
Modern Medical Information Management
• Integrity • Consolidates patient information across various
health management entities
• Interoperability • Provides public sharing mechanisms over
consolidated information across heterogeneous data sources
Mobile e-Health Technology and HL7 for Medical Information Management
Goals • Integrity • Interoperability
Solutions • Federated database approach • XML-based integration • CORBA • Ontology-based Multi-Agent System
Mobile e-Health Technology and HL7 for Medical Information Management
Ontology
• In computer science and information science, an ontology is a formal representation of the knowledge by a set of concepts within a domain and the relationships between those concepts. (Wikipedia)
Mobile e-Health Technology and HL7 for Medical Information Management
Mobile Agent
• In computer science, a mobile agent is a composition of computer software and data which is able to migrate (move) from one computer to another autonomously and continue its execution on the destination computer. (Wikipedia)
Mobile e-Health Technology and HL7 for Medical Information Management
What could Ontology and Mobile Agent provide us?
Ontology • To provide interoperability among heterogeneous
data sources in medical information systems
Mobile Agent • To access, decipher, learn and exploit medical
information on various health systems
Mobile e-Health Technology and HL7 for Medical Information Management
Ontology
Mobile Agent
Ontology-based Multi-Agent System
Mobile e-Health Technology and HL7 for Medical Information Management
Ontology-based Multi-Agent System • Provides a framework for interactions in a distributed
medical systems environment (Integrity)
• Allows access to patient information across multiple databases (Interoperability)
• Without the limitations of the traditional client-server approach
Mobile e-Health Technology and HL7 for Medical Information Management
Ontology-based Multi-Agent System
Client Workstation Database
Database Agent
Client Agent
Agent Broker
Served B
y
Served B
y
DB Query
DB Query Results
Mobile e-Health Technology and HL7 for Medical Information Management
HL7 Ontology-based Multi-Agent System
Ontology Mobile Agent HL7
Electronic Medical Agent System (eMAGS)
Mobile e-Health Technology and HL7 for Medical Information Management
Electronic Medical Agent System (eMAGS)
• Multiple co-operating Mobile Agents
• Ontology based on HL7 Reference Information Model (HL7-RIM)
• Provides translations between local data and the HL7 format
Mobile e-Health Technology and HL7 for Medical Information Management
eMAGS – Architecture
• Agent Server
• Database Application
• HL7 Message and HL7 Agent
• Agent Broker
• Ontology Server
Mobile e-Health Technology and HL7 for Medical Information Management
eMAGS – Architecture (Cont’d)
• Ontology Server
• HL7 Message Template Library (HL7MLib)
• Ontology based on HL7-RIM (HL7RIMLib)
• Data Mapping Library (DMLib)
• Query Agent (Ontology Server Query Agent – OSQA)
• User Interface Agent (Ontology Process Manager Agent – OPMA)
Mobile e-Health Technology and HL7 for Medical Information Management
eMAGS – Architecture (Cont’d)
• HL7MLib • Facilitates the mapping resolution process
• Populated with mappings created using commonly used healthcare applications
• Mappings built manually over a period of time
• Stored as a collection of XML documents
Mobile e-Health Technology and HL7 for Medical Information Management
eMAGS – Architecture (Cont’d)
• HL7RIMLib • Facilitates the mapping resolution process
• Stored in RDF/RDFS format
• Relationships between concepts in HL7RIMLib ontology and fields in HL7MLib message template are established through the unique ID associated with each concept
Mobile e-Health Technology and HL7 for Medical Information Management
eMAGS – Architecture (Cont’d)
• DMLib • Contains data mappings to resolve mappings between
local database application and HL7 message fields
• Implemented as a collection of XML documents
• Mapping information consists of database application ID, HL7 Message Field ID and database application field details
Mobile e-Health Technology and HL7 for Medical Information Management
Conclusion
• Modern Medical Information Management
• Ontology-based Multi-Agent System
• Electronic Medical Agent System (eMAGS)
Mobile e-Health System
• Patient will not need to stay at hospitals
• Patient’s health condition will be monitored by healthcare professionals while living normal life
• Provides medical staff at a hospital or healthcare centre with real-time remote access to patient’s health data
Components of Mobile e-Health System
• Sensor
• Actuator
• Front-End
• Mobile Terminal
• Body Area Network (BAN)
• Mobile Communications Operator
• e-Health Server (e-HS)
• End-User Application (EUA)
Components of Mobile e-Health System
• Sensor • Receives and responds to a signal or stimulus
• Measures pulse, blood pressure, oxygen level, glucose level, etc.
• Actuator • Responsible for actuating a mechanical device
connected to a computer by a sensor link.
Components of Mobile e-Health System
• Front-End • Hub for all sensors and actuators in the BAN
• Records all data from sensors and actuators
• Sends data to the mobile terminal
• Mobile Terminal • A mobile phone
• A device with mobile communication capabilities, i.e. PDA
Components of Mobile e-Health System
• Body Area Network (BAN)
• Sensors
• Actuators
• Front-End
• Mobile Terminal
Components of Mobile e-Health System
• Body Area Network (BAN)
• A specialization of Personal Area Network (PAN)
• A network of sensors and/or actuators attached to a patient’s body
• Interconnected to a hospital or healthcare centre through wires and/or wireless technologies
Components of Mobile e-Health System
• Mobile Communications Operator • Network operator with wireless telephony access
to internet
• Important component between BAN and Internet
• e-Health Server (e-HS) • Receives and distributes medical data
• Installed in the mobile communications service provider, or at a hospital or healthcare centre
Components of Mobile e-Health System
• End-User Application (EUA)
• Computers at a hospital or healthcare centre
• Accesses information from sensors and actuators
• Sends new configuration parameters to the BAN through the e-Health Server (e-HS)
Overview of Mobile e-Health System
Body Area Network (BAN)
e-Health Environment
Sensor
Actuator
Front-End
Cell Phone
P D A
SIP G
ateway
Base Station
Ethernet S
witch
Internet LAN
Access Pointer
Laptop
Laptop
e-Health Server
RFID
Desktop
Internet LAN
Mobile Communications
Operator
Mobile e-Health with MacSeie
• What can MacSeie provide with Mobile e-Health?
• How to implement Mobile e-Health into MacSeie?
Overview of Mobile e-Health System (Revisited)
Body Area Network (BAN)
e-Health Environment
Sensor
Actuator
Front-End
Cell Phone
P D A
Mobile Communications
Operator
Base Station
Internet LAN
Access Pointer
Laptop
Laptop
e-Health Server
RFID
Desktop
Internet LAN
Overview of Mobile e-Health with MacSeie
Body Area Network (BAN)
e-Health Environment
Sensor
Actuator
Front-End
Cell Phone
P D A
Mobile Communications
Operator
Base Station
Internet LAN
Access Pointer
Laptop
Laptop
e-Health Server
RFID
Desktop
Internet LAN
MacSeie
MacSeie System with HL7 Middleware
MacSeie System
EMR Server
VT Server
EMR Database
Guideline Algorithm
Internet LAN
HL7 Middleware
SOAP
Implem
ent
Use
HL7
Middleware in Mobile e-Health
What is Middleware? • Middleware is a computer software that connects software
components or applications
• Middleware sits in the middle between application software that may be working on different operating systems.
• Middleware consists of a set of services that allows multiple processes running on one or more machines to interact.
• Middleware provides interoperability to support and simplify complex, distributed applications.
• Middleware is integral to information technology based on XML, SOAP, Web Services, and SOA. (Wikipedia)
HL7 Middleware in Mobile e-Health
• The HL7 middleware consists of two main components: converting and creating HL7 message.
• The converting component receives either HL7-based or non-HL7-based message from sender and extracts data from it.
• The creating component creates XML-based message following HL7 standard with given data.
MacSeie System with HL7 Middleware
MacSeie System
EMR Server
VT Server
EMR Database
Guideline Algorithm
Internet LAN
HL7 Middleware
SOAP
Implem
ent
Use
Cell Phone
HL7
Mobile Communications
Operator
Mobile Application
Mobile Application
• Provides users a more user-friendly interface • Form-based format
• Extracts input data from user interface
• Switches data to a form-based text message as output.
• Adds extra text headers • Next operator’s number • Receiver’s number
Data Flow of Mobile Application
Patient Name Miller
Patient ID 12345
Blood Pressure 100
Blood sugar 8.0
OK Cancel
Cell Phone
[ MobileCommunicationsOperatorNumber [ CalleeNumber [ “MessageBody” ] ] ]
Mobile Application
Data Flow of Mobile Communications Operator
[MobileCommunicationsOperatorNumber [ CalleeNumber [ “MessageBody” ] ] ]
Mobile Communications
Operator
[ NextHopIPAddress [ CalleeIPAddress [ “MessageBody” ] ] ]
Data Flow Between HL7 Middleware & EMR
Middleware EMR
Query Info of EMR
CheckPatient
Patient Existed
Request PatIent’s info
Return Patient’s Info
Return Patient’s Info
Internet
Data Flow Between HL7 Middleware & EMR & VT
Middleware EMR
Update Info of VT
CheckPatient
Patient Existed
Send Update Info
Send Combined Update Info (Based On HL7 Standard)
Internet VT
OK
OK
OK
References
[1] W.D. Ankerstjerne, M. Rehman, Wireless Technologies [2] T, Tran, H. Kim, H. Cho, A Development of HL7
Middleware for Medical Device Communication [3] R. Martí, J. Delgado, X. Perramon, Security Specification
and Implementation for Mobile e-Health Services [4] B. Orguna, J.Vub, HL7 ontology and mobile agents for
interoperability in heterogeneous medical information systems in: Computers in Biology and Medicine 36 (2006) 817–836
[5] http://en.wikipedia.org/