Скачать презентацию m-Medicine Jayanta Mukhopadhyay Dept of Computer Science and Скачать презентацию m-Medicine Jayanta Mukhopadhyay Dept of Computer Science and

63f601431f7a5126f6a55f14839b197a.ppt

  • Количество слайдов: 78

m-Medicine Jayanta Mukhopadhyay Dept. of Computer Science and Engg. m-Medicine Jayanta Mukhopadhyay Dept. of Computer Science and Engg.

Collaborators. . • • A. K. Majumdar Suman Kundu Soubhik Paul Ashish Shubham Collaborators. . • • A. K. Majumdar Suman Kundu Soubhik Paul Ashish Shubham

Desktop-based e-Healthcare solutions are not adequate due to the dynamic nature of hospital environments Desktop-based e-Healthcare solutions are not adequate due to the dynamic nature of hospital environments • Popularity of accessing medical record using handheld devices at the point of care. • Portable. • Mobile Access of Information.

In a Hospital Environment • • Doctors are always on the move. Regular & In a Hospital Environment • • Doctors are always on the move. Regular & Exceptional Events. Continual follow-up process. Heterogeneous Medical Information.

Requirements • Anywhere, anytime availability of medical records • Accessibility of EMR through various Requirements • Anywhere, anytime availability of medical records • Accessibility of EMR through various equipments – Static (PC) – Mobile (Laptop, PDA, Cell Phone) • • Secure information access Reminder services for doctors and patients Automated calls to doctors during emergency Interactive discussion with other doctors and staff with patient’s data.

Some Applications • Medical references. • Read Journal & Clinical Trial. • Medical (Dose) Some Applications • Medical references. • Read Journal & Clinical Trial. • Medical (Dose) Calculator. • Electronic medical record access. • Emergency Messaging.

Some applications on mobile phones • Mobile Camera phones in Digital Soft Tissue injuries Some applications on mobile phones • Mobile Camera phones in Digital Soft Tissue injuries • Tele-Consultation for Orthopedic patients using MMS/Mobile. • 3 G Mobile links for consultation between a moving ambulance and the hospital base station • Mobile phone ready EHR System

Applications under consideration • Integration with EHR systems. • Emergency messaging. • Online video Applications under consideration • Integration with EHR systems. • Emergency messaging. • Online video and data conferencing.

Work Flow in Hospital Environment Patient Arrives Radiological or Pathological Test Registration treatment Telemedicine Work Flow in Hospital Environment Patient Arrives Radiological or Pathological Test Registration treatment Telemedicine EMERGENCY Registration Treatment OPD/DOPD Discharge Patient Indoor Admission

Integration with mobile based access system v. Integration of Indoor Patient Management System v. Integration with mobile based access system v. Integration of Indoor Patient Management System v. PDA based Wireless Medical Information Access System • Wireless Medical Information Access Server. • Client Tools for PDA v. SMS based Emergency Messaging System

Telemedik 2005 • Manages Patients Electronic Medical Records in a backend RDBMS • Connects Telemedik 2005 • Manages Patients Electronic Medical Records in a backend RDBMS • Connects multiple hospitals in West Bengal and Tripura for medical information communication • Online Video and Data Conferencing

Extending Telemedik 2005 for indoor patient management v. Integration of Indoor Patient Management System Extending Telemedik 2005 for indoor patient management v. Integration of Indoor Patient Management System v. PDA based Wireless Medical Information Access System • Wireless Medical Information Access Server. • Client Tools for PDA v. SMS based Emergency Messaging System

System Architecture Clients Layer Application Layer Database Layer Personal Computer Indoor Patient Management (IPM) System Architecture Clients Layer Application Layer Database Layer Personal Computer Indoor Patient Management (IPM) system IPM database PDA Telemedik system Telemedik database Wireless Medical Information Access system WMIAS database Mobile Phone Emergency Messaging system EMS database

System Architecture System Architecture

imedi. K- A web-based system • i. Medik supports all the features of existing imedi. K- A web-based system • i. Medik supports all the features of existing Telemdi. K installations. • Separate module handling presentation of the content.

Limitation of handheld devices 1. Small screen area. n Hard to view complete pages. Limitation of handheld devices 1. Small screen area. n Hard to view complete pages. n Increases scrolling and searching complexity. n Increases cognitive load. 2. 3. 4. 5. 6. CPU Speed. Limited Memory. Display resolution. Input Device (Stylus). Bandwidth.

Solutions offered • Client Server based approach • Data filtering • Partitioned image display Solutions offered • Client Server based approach • Data filtering • Partitioned image display for large images • Buffer management

Routine Blood test and grouping form as displayed on PC Routine Blood test and grouping form as displayed on PC

Routine Blood test and grouping Form as displayed on PDA High Scrolling Required Routine Blood test and grouping Form as displayed on PDA High Scrolling Required

Scrolling Required to view Telemedik forms on PDA Designed for PC. Avg. Max. Min. Scrolling Required to view Telemedik forms on PDA Designed for PC. Avg. Max. Min. Vertical Scrolling. 4 times 7 times 2 times Horizontal Scrolling. 3 times 4 times 2 times

X-RAY Data Display High Scrolling Required X-RAY Data Display High Scrolling Required

Our Approach 1. Creation of Medical Knowledge Base. 2. Prioritization of keywords. • Term Our Approach 1. Creation of Medical Knowledge Base. 2. Prioritization of keywords. • Term Frequency Calculation • Most Frequently Suggested Test 3. Text fragmentation algorithm. 4. Adaptive partitioning for display of large images. 5. Image Caching Mechanism.

WMIAS (Wireless Media Information Access Server ) 1. Patient data browsing. a. Text Data. WMIAS (Wireless Media Information Access Server ) 1. Patient data browsing. a. Text Data. Context Sensitive Priority Based Text Fragmentation Algorithm b. Image Data. Fixed Partition Image Navigation Algorithm 2. Prescribing drugs and advice. 3. Recording of Patients Routine Checkup.

MEDICAL KNOWLEDGE BASE • Medical terminology of diseases, symptoms, test reports. • Normal range MEDICAL KNOWLEDGE BASE • Medical terminology of diseases, symptoms, test reports. • Normal range of each test report. • Abbreviations and Acronyms of medical terminologies. • Critical key word (Ex High, Low, Abnormal etc. ). • Prioritization of Keywords.

Term Frequency Calculation • Search engine: Google • Input Document sets: searched with Key Term Frequency Calculation • Search engine: Google • Input Document sets: searched with Key words (Disease Name, Synonym, Abbreviation, ) (Cardiology, Heart Disease, Cardiac Surgery, Cardiomyopathy, …. ). • Priority Value: The frequency of occurrence of a keyword on the document set.

Most Frequently Suggested Tests • Input: Data from database. • Priority Value: proportional to Most Frequently Suggested Tests • Input: Data from database. • Priority Value: proportional to the percentage of patients of a particular disease type are asked to perform that particular test.

Context Sensitive Priority Based Text Fragmentation Algorithm Present data in order of there relevance Context Sensitive Priority Based Text Fragmentation Algorithm Present data in order of there relevance for diagnosis and treatment. • Context is the patient disease type, signs and symptoms. • Relevance is assigned in terms of priority value. {Relevance of a test report gets changed with the change of context. } • A fragment is a set of fields, which are having very close relevance for diagnosis and treatment.

Context Sensitive Priority Based Text Fragmentation Abnormal Data Fragment 1 Fragment 2 Context Sensitive Priority Based Text Fragmentation Abnormal Data Fragment 1 Fragment 2

Dynamic Partition Image Navigation Dynamic Partition Image Navigation

Visualization Applications for PDA. • Viewing, Zooming and marking of image. • Skin Patch Visualization Applications for PDA. • Viewing, Zooming and marking of image. • Skin Patch Viewing Application. • ECG Viewing Application. • Display of graphs and charts.

Adaptive partitioning of large images Region of interest Image Viewer. Adaptive partitioning of large images Region of interest Image Viewer.

Image Viewer. Image Viewer.

ECG Viewer. Skin Patch. ECG Viewer. Skin Patch.

Caching Mechanism • Multiple copies of the latest requested image is cached in the Caching Mechanism • Multiple copies of the latest requested image is cached in the PDA memory. • It is found that, for 30% of the requests, the image is retrieved from local cache. • Image have to be zoomed in and out to reach optimum resolution for display. • PDA supports single window display.

Performance with Caching Image access time with caching mechanism 5 4 3 Sec 2 Performance with Caching Image access time with caching mechanism 5 4 3 Sec 2 1 0 10 20 30 40 50 Image Size (Kb) 60 70 Access Time 4 3 2 Sec 1 0 10 20 30 40 50 Image Size (Kb) It is found that average. image access time reduces to 24% with the use of caching scheme suggested. 60 70

i. Medi. K: for mobile devices • The System needs to fragment the data i. Medi. K: for mobile devices • The System needs to fragment the data q Fragmentation of frame based display q Fragment of summary page q Fragmentation of reports 43

System Architecture Desktop Client Page Request Mobile Client Page Request Page Response Firewall Presentation System Architecture Desktop Client Page Request Mobile Client Page Request Page Response Firewall Presentation Layer Business Logic Layer Page Response Web Proxy Layer • A secure four tier architecture - Web proxy layer, Presentation Layer, Business Logic layer and Database layer. • Protects not only the medical database but also the application components. Database Layer Refer: Security Analysis and Implementation of Web-based Tele-medicine Services with a Four-tier Architecture By Amiya K. Maji, Arpita Mukhoty, Arun K Majumdar, Jayanta Mukhopadhyay, Shamik Sural, Soubhik Paul, Bandana Majumdar At CPMP 2008, Finland 44

Fragmentation of frame based display • Desktop- multi-frame based interface • Small Display-Multi-frame based Fragmentation of frame based display • Desktop- multi-frame based interface • Small Display-Multi-frame based approach is not suitable • Each frame represents as a single page • To access data user needs to navigate from one page to another 45

Fragmentation of reports • Patients reports contain many fields and data. • System divides Fragmentation of reports • Patients reports contain many fields and data. • System divides the reports in small fragments depending on two parameters ØNo. of characters per row ØNo. of rows ØUses HTTP header for device specific information. ØUse abbreviations guided by a dictionary. 47

Fragmentation- An example Fragmentation- An example

Contd…. . Abbreviation for the word blood Blood Sugar Test 49 Contd…. . Abbreviation for the word blood Blood Sugar Test 49

Prescription Writing Form Prescription Writing Form

Multimedia data in PDA • • Viewing & Marking of image Profile Marking application Multimedia data in PDA • • Viewing & Marking of image Profile Marking application ECG Viewer application Display of Graphs and Charts

Skin Patch Viewer Skin Patch Viewer

ECG Data Display ECG Data Display

Graphs & Charts Family History Tree Growth Chart Graphs & Charts Family History Tree Growth Chart

SMS based Semiautomatic Emergency Messaging System SMS based Semiautomatic Emergency Messaging System

Problem Description • Emergency event create alert that should be delivered to appropriate person Problem Description • Emergency event create alert that should be delivered to appropriate person at appropriate time. • Efficient routing and monitoring of alerts are key to quality and cost effective healthcare service. • Communication of vital signs and crucial medical information in the alert message.

Key Issues. • According to the requirement of medical event various alert types are Key Issues. • According to the requirement of medical event various alert types are generated. • Alert parameters that qualifies the person to receive an alert. • Availability of medical staff and their reachable device. • Efficient routing , monitoring and logging of Message. • Automate message generation process. • Large area of network coverage.

SMS based Approach SMS based system. • Anywhere and anytime availability. • Classification Messages. SMS based Approach SMS based system. • Anywhere and anytime availability. • Classification Messages. • Creation of medical knowledge base to transmit selective medical record in the limited space of SMS. • Creation of appropriate medical groups for handling different emergency case.

System Architecture Message definition library Event Manager Emergency Message generator Scheduled Message generator Message System Architecture Message definition library Event Manager Emergency Message generator Scheduled Message generator Message Formatter i. Medik Database Message Communicator Reminder message generator User & task manager Regular message generator Message manager Message queue Mobile Devices

Message Definition Struct message{ id : unique identification number U : level of urgency. Message Definition Struct message{ id : unique identification number U : level of urgency. R: response needed or not? T: deadline. Bd : message body. } id : message_ type, message_generation_time, date and serial_no.

Message Definition Alert Message (ALR) Struct L{ ward_name; room_no; bed_no; } Reminder Message (REM) Message Definition Alert Message (ALR) Struct L{ ward_name; room_no; bed_no; } Reminder Message (REM) (id, Bd). Regular Message (REG) Referred Patient Message (REF) Acknowledgement (ACK)

Medical Knowledge Base Send Some critical medical record in the message. • Rule Base Medical Knowledge Base Send Some critical medical record in the message. • Rule Base Development. • Select medical records based on patients signs, symptoms and disease type. R 1: if ( case emergency) then (emr respiratory rate, blood pressure, pulse rate) R 2: if ( case emergency burn) then (emr % of burn, location of burn) R 3: if ( type surgical ) then ( emr haemoglobin count )

Message Format Create Message. Abbreviation Dictionary. • Medical Terminologies (BP : Blood Pressure RBC Message Format Create Message. Abbreviation Dictionary. • Medical Terminologies (BP : Blood Pressure RBC Count, ESR etc. ) • English • SMS (You : U, To: 2, Urgent Ur etc. ) References : 1. http: //www. treasuremytext. com 2. http: //www. ejalgaon. com 3. http: //www. funsms. com

Message Format Continued. . Highlighting abnormal data. • Color Coding. • Case Convention. UPPER Message Format Continued. . Highlighting abnormal data. • Color Coding. • Case Convention. UPPER CASE: HIGH PRIORITY. Mi. Xe. D Ca. Se: Me. Di. Um Pr. Io. Ri. Ty. lowercase: low priority. Examples: ALR 12: 32|01: 02 //High priority alert Al. R 12: 32|01: 02 //Medium priority alert alr 12: 32|01: 02 //Low priority alert

User and Task Management Profile: ( uid, D, N, {Si} ) //N Phone Number, User and Task Management Profile: ( uid, D, N, {Si} ) //N Phone Number, S Duty Schedule. Event: ( eid, D ) { Trauma patient management, Surgery, Stroke Myocardial Infraction, Pre-operative care, Post-operative care } Task: ( tid, D ) { Example: Draw Blood, Administer Oxygen, perform CT Scan, Immobilize patient etc. } Duty: ( tid, uid ) Schedule: ( eid, {tid}, {Ri} ) Profile Duty Task E R Diagram Schedule Event

Emergency patient management Different Emergencies. • Accidental Emergency • Myocardial Infarction • Stroke • Emergency patient management Different Emergencies. • Accidental Emergency • Myocardial Infarction • Stroke • Burn Injury • Pediatric Emergency • Gynecological Emergency • Etc……

Accidental Emergency Management Emergency Location Pre Hospital Care Ambulance Hospital Emergency Group Primary emergency Accidental Emergency Management Emergency Location Pre Hospital Care Ambulance Hospital Emergency Group Primary emergency group Secondary emergency group

Emergency Patient Management Groups Emergency Case Primary Group Secondary Group Trauma Specialist. Ventilation Group. Emergency Patient Management Groups Emergency Case Primary Group Secondary Group Trauma Specialist. Ventilation Group. Respiratory Group. Circulation Group. Emergency Group. Cardiologist. Respiratory Group. Circulation Group. Emergency Group. Neurologist. Respiratory Group. Circulation Group. Blood Bank. Radiology Group. Neurology Group. Myocardial Infarction. Cerebral Stroke. Radiology Group.

Scheduling of long-term follow up care Routine preoperativ e testing. Presurgical visit Move patient Scheduling of long-term follow up care Routine preoperativ e testing. Presurgical visit Move patient to OT Post anesthesia care unit. Anesthesia Surgery Reference http: //omni. ac. uk The UK’s gateway to high quality Internet resources in health and medicine. http: //omni. ac. uk/browse/mesh/D 011300. html

Example Alert Preoperational alerts. (αid 1, Patient X, “radiology exam”, Central Lab officer, Normal, Example Alert Preoperational alerts. (αid 1, Patient X, “radiology exam”, Central Lab officer, Normal, NA, Two days before surgery ) Operation Alert. (αid 1, Patient X, “Prepare Patient”, Ward Manager, Urgent, t h) (αid 1, Patient X, “Anesthesia”, Anesthesiologist, Urgent, t+1 h) (αid 1, Patient X, “Surgery”, Surgeon, Urgent, t+1. 2 h) (αid 1, Patient X, “Post operative care”, Post operative care officer, t+3 h)

Implementation Mobile Phone GSM Modem Emergency Messaging System Clinical Database Base transceiver station Implementation Mobile Phone GSM Modem Emergency Messaging System Clinical Database Base transceiver station

Example Emergency Message ALR 14: 12 Attend Cardiac Patient Pri = Hi B. P. Example Emergency Message ALR 14: 12 Attend Cardiac Patient Pri = Hi B. P. Increased Loc = Male Ward Room-102, Bed-14 BP =180/140 Tmp = 98 Pulse = 95 Hemoglobin = 8. 3 Dead Line = 20 Minuts Emergency message for attending a patient admitted in hospital. ALR 20: 10 Attend a trauma pat in emerg. Pri = Hi. Unconscious. External Bleeding Dead Line = 10 M. Age = 30 Y Sex = M. RR = 24 BP = 100/190 Pulse = 120. Emergency Message for attending a patient of accidental emergency.

Emergency Messaging Service using i. Medik • Sends SMS to doctors’ cell phones to Emergency Messaging Service using i. Medik • Sends SMS to doctors’ cell phones to inform him/her about any emergency or patient referral. • Follows the same multi-tier architecture • EMS server resides outside the firewall intercepting incoming / outgoing messages

EMS Architecture Link EMS Architecture Link

Smartphones/PDAs in Teleconsultation • CPUs running at 400 MHz, flash memory of 256 MB, Smartphones/PDAs in Teleconsultation • CPUs running at 400 MHz, flash memory of 256 MB, We use Win Mobile 6. 0 based. Cost about Rs. 11, 000. • 3 G offers enhanced communication speed upto 7. 2 Mbps

Video Streaming using a PDA Video Streaming using a PDA

Drawbacks / Challenges • No shared Image marking/Annotation for effective tele-consultation. • No use Drawbacks / Challenges • No shared Image marking/Annotation for effective tele-consultation. • No use of Audio/Video Publishing from the Mobile Client to Server for conference / consultation. • Limited to WLAN environments, global 3 G, allow only HTTP protocol. • MMS allows point to point transfer for images/data only, no broadcast. No storage for future reference

Proposed system WLAN / 3 G RED 5 Flash Media Server Medical Database LAN Proposed system WLAN / 3 G RED 5 Flash Media Server Medical Database LAN G N /3 LA LAN W USB / Bluetooth

Proposed system • Tested using Windows Mobile 6 PDA. • Built using Java. FX Proposed system • Tested using Windows Mobile 6 PDA. • Built using Java. FX and Java. ME technologies • Makes use of RTMP / RTMPT protocol for communication • Red 5 Flash server(open source) and My. SQL database

Key Features • Shared Image Drawing /Annotations Canvas Key Features • Shared Image Drawing /Annotations Canvas

Key Features • Audio/Video Publishing from Mobile Client to the Flash Server Key Features • Audio/Video Publishing from Mobile Client to the Flash Server

Conclusion • Increasing uses of hand held devices in accessing medical information. • Integration Conclusion • Increasing uses of hand held devices in accessing medical information. • Integration of EHR with hand-held devices is essential. • SMS infrastructure could be effectively used for coordinating activities. • Increasing use of higher services of data and multimedia communication in mobile devices.