SlideShare a Scribd company logo
Liberating medical device data
                   for clinical research

          An architecture for
 semantic and temporal harmonization

Rafael Richards, MS, MD                   John R Zaleski, PhD                       Sameer Peesapati, MS
Assistant Professor                       IEEE Senior Member &                      Application Development Engineer
Anesthesiology & Critical Care Medicine   CTO & VP Clinical Applications            Nuvon, Inc.
The Johns Hopkins Medical Institutions    Nuvon, Inc.                               3624 Market St., Philadelphia, PA 19104
Baltimore, MD 2224-2760                   3624 Market St., Philadelphia, PA 19104
Introduction: The State of Device Data




2
Medical Device Data: The Problem
๏ฝ       Medical device data are trapped in silos
        ๏ฝ   Unique Protocols
        ๏ฝ   Unique Physical Connectivity
        ๏ฝ   Unique Clock Times
        ๏ฝ   Unique Time frequency of output
        ๏ฝ   Unique Terminology


๏ฝ       Differences must be harmonized before data can be
        used



    3
Introduction
๏ฝ       We present a tool that:
        ๏ฝ   Liberates device data
        ๏ฝ   Integrates data from multiple devices
        ๏ฝ   Semantically and temporally harmonizes data from as
            many as eight medical devices connected to a given
            patient
๏ฝ       Data are delivered to the clinical investigator in
        multiple formats
        ๏ฝ   CSV (spreadsheet) or HL7




    4
Architecture
๏ฝ       Data collection appliance (DCA)
        ๏ฝ   Each DCA can be connected to as many as eight patient physiologic
            monitoring or therapeutic medical devices.
        ๏ฝ   DCA can be remotely accessed via hospital network to select
            parameters and frequency of collection from devices connected to
            the patient.
๏ฝ       Data aggregation gateway (DAG)
        ๏ฝ   DAG orchestrates integration of data of from multiple patients
        ๏ฝ   Filters and synchronizes data such that it can be easily stored in a
            data warehouse (DW) or EMR.
๏ฝ       Management Server (MS)
        ๏ฝ   Orchestrates coordination of data between each bedside and DAG.
        ๏ฝ   Functions include time synchronization of all devices at all bedsides
            to a single universal clock, and use of a standard dictionary to
            harmonize terminology.


    5
Nuvon VEGA Server



Physical Architecture
Mechanical Ventilators
                                  Native
         Devices                   Data                 DCA                                     DAG & MS
                                                                          IDC
                                                                        Nuvon VEGA Server
                                                                                           Enterprise Clinical Information System
                                                  IDM-MG 3000                                 Electronic Medical Record Systems
                                  Native
                                   Data

 Ad-Hoc Vitals Monitors                                                           Nuvon VEGA Server
     Mechanical Ventilators
                                  Native
                                  Native
                                   Data
                                   Data                           IDC
                                                                                  Enterprise Clinical Information Systems /
                                                IDM-MG 3000 IDM-Specific             Electronic Medical Record Systems
                                                                                                      HL7 Data
                                  Native                        HL7 Data
                                     Native
                                   Data
  Mechanical Ventilators             Data
     Ad-Hoc Vitals Monitors         Native
   Physiological Monitors
                                     Data
                   .              Native                                    IDC
                   .               Data                                                Enterprise Clinical Information Syste
                   .                                IDM-MG 3000                           Electronic Medical Record System
                                                         IDM-Specific       IDM-MG 4000 Data
                                                                                     HL7
                                    Native                 HL7 Data
                                    Native
                                     Data
                                     Data
       Infusion Pumps
         Physiological Monitors
   Ad-Hoc Vitals Monitors

                                    Native
                                     Data                           IDM-MG 4000

            Infusion Pumps
                                                                 IDM-Specific
                                                                                                        HL7 Data
                                                                   HL7 Data
                                       Native
                                        Data
Logical Architecture

                                      MS


                         Device                    monitoring
                         Drivers`

                                                                  CSV or TXT
                                                                               Data file


                                                            DAG
 Device            DCA
          polled                      push
                                                                   HL7           Clinical
                                                                               Information
                                                                                 System




                                    Network Time
                                       Server
Configuration
๏ฝ       DCA is accessible via its web page through laptop of
        DAG
        ๏ฝ   Through this web page, parameters may be included or
            excluded from offered set (or completely replaced relative to
            the offered set).
        ๏ฝ   Note that parameter description, its code, and units of measure
            are defined at this level with respect to specifications of
            manufacturer.
๏ฝ       At DAG it is possible to alter parameters
        ๏ฝ   Common codebook allows parameter semantic synchronization
            so that user can receive these parameters in unified codes that
            are desired by user
        ๏ฝ   Parameters are synchronized in time for output so all data from
            single patient aligned with one UTC time increment


    8
Time Synchronization
๏ฝ       Each device collects data in accord with its own time
        clock.
        ๏ฝ   Data are aggregated and are written out synchronized to
            a single clock at DAG.
        ๏ฝ   Each medical device has a separate clockโ€”not
            synchronized with any universal clock or with each other.
        ๏ฝ   Each medical device is polled at a separate frequency.
        ๏ฝ   As data are collected on each DCA, these clocks are
            aggregated locally: that is, data are packaged for
            transmission to DAG along with DCA time stampโ€”UTC.
๏ฝ       Finally, on DAG, times of individual devices are
        synchronized according to a universal, UTC-based
        clock.

    9
Network Time
                            Service
Medical Device-1
                   UTC                  UTC




                                              Text
                   DCA                  DAG
Medical Device-2
                   โ€ฆ



                                              EMR

       .
       .
       .

Medical Device-
      M




     10
Time Sync Process
                                              DCA                                                                   DAG


                 Auto poll                       Manual frequency                                       Aggregator                Output
 PCD k = 1                                                                       ๏‚ฎ
                                ๏‚ฎ
               Obtain Device    x k (t k )            Output PCD                 x k (t Rk )            Output PCD
                                                                                                                                  ๏‚ฎ
   t k ๏€ฝ t0    Measurements
                 ๏‚ฎ
                                                 Measurements such that                                Data such that
                                                                                                                                  x R (t R )
                  x k (t k )                  tk ๏‚ฃ t Rk and tk ๏€ซ ๏„t Rk ๏€พ t Rk                  t Rk ๏‚ฃ t R and t Rk ๏€ซ ๏„t R ๏€พ t R
 (start of                                                                                                                                     (end of flow)
data query)
               tk ๏€ฝ tk ๏€ซ ๏„tk                        t Rk ๏€ฝ t Rk ๏€ซ ๏„t Rk                                        t R ๏€ฝ t R ๏€ซ ๏„t R


                     Auto                              Manual
 PCD k = 2                      ๏‚ฎ
               Obtain Device    x k (t k )            Output PCD
   t k ๏€ฝ t0    Measurements
                  ๏‚ฎ
                                                 Measurements such that

                  x k (t k )                   tk ๏‚ฃ t Rk and tk ๏€ซ ๏„t Rk ๏€พ t Rk
 (start of
data query)
               tk ๏€ฝ tk ๏€ซ ๏„tk         .              t Rk ๏€ฝ t Rk ๏€ซ ๏„t Rk

                                     .
                     Auto            .                  Manual
 PCD k = M                       ๏‚ฎ
               Obtain Device     x k (t k )            Output PCD
    t k ๏€ฝ t0   Measurements
                   ๏‚ฎ
                                                  Measurements such that

                   x k (t k )                  tk ๏‚ฃ t Rk and tk ๏€ซ ๏„t Rk ๏€พ t Rk
 (start of
data query)
                tk ๏€ฝ tk ๏€ซ ๏„tk                       t Rk ๏€ฝ t Rk ๏€ซ ๏„t Rk
 11
Selecting Common Reporting Time
                                     tR1
     Device 1 Reporting Time



                               tR2
     Device 2 Reporting Time

                  .
                  .
                  .                  tRk
     Device M Reporting Time




     Common Reporting Time


12
                                           tR
Reporting When No Data Exist

Device 1 Reporting Time



                                     NULL
Device 2 Reporting Time

           .
           .
           .
Device M Reporting Time




                               ๏„tR

Common Reporting Time
                          t0            t1


     13
Terminology Synchronization
๏ฝ    Master codebook is stored on DAG.
     ๏ฝ   Updated by driver specifications of each device and is modified
         and maintained within DAG in data file format.
     ๏ฝ   It is modified by user to user-defined specifications.
     ๏ฝ   Dictionary is linked to individual device dictionary through
         codebooks that map the device-specific parameters to a common
         codebook.
๏ฝ    Devices have their data vectors mapped to common unified
     codes representing specific data elements within master
     codebook.
     ๏ฝ   Parameters from each device may be mapped to common unified
         codes within codebook.
     ๏ฝ   Therefore, this codebook establishes a common dictionary of
         terms that are then written out to file or as HL7 messages to end
         user clinical information systems.

    14
Parameters:           Network Time
                                            Service
Medical Device-1
                   Device-1:
                                   UTC                  UTC
                   A1, A2, A3, โ€ฆ


                                                                             Text
                                   DCA                  DAG
Medical Device-2
                                   โ€ฆ


                   Device-1:
                   B1, B2, B3, โ€ฆ                                             EMR
                                                        Master Dictionary:
       .                                           A1           A
       .                                           A2           B
       .                                           A3          C
                                                   โ€ฆ           D
Medical Device-
      M                                                         E
                                                   B1
                                                   B2           F
                   Device-1M                       B3           .
                   M1, M2, M3, โ€ฆ                   โ€ฆ            .
                                                   โ€ฆ            .
                                                   M1
                                                   M2
                                                   M3
                                                   โ€ฆ
     15
User-defined Mapping
            Device 1
           HR
           SpO2
           NBPs        User-Selected Mapped Output
           NBPd
           NBPm               HR-ECG
           ARTs               HR-SPO2
           ARTd
           ARTm               SpO2-1
           CO
                              SpO2-2
           PVC
           etCO2               NBPs
           โ€ฆ
            Device 2
                               NBPd
           HR
                               NBPm
           SpO2
           fR
                                RR
           Mve
           Tve
           fRe                 MVe
           PIP
           etCO2               TVe
           โ€ฆ



16
Terminology Sync
                     Auto defined`                     User defined       Union            Output
Input
                                                             ~
                                                           ๏„ x cb

๏‚ฎ                                      ๏‚ฎ               Y
          ๏‚ฎ   ๏‚ฎ        ๏‚ฎ                                                   ๏‚ฎ
                                     ๏„ x cb ๏€ฝ null
                                                                    ~               ~        ~
xR        x ๏€ญ x cb ๏€ฝ ๏„ x cb                                         x cb ๏€ฝ x cb U ๏„ x cb     x cb


                                               N



                                ๏‚ฎ          ๏‚ฎ       ๏‚ฎ
                                x cb ๏€ฝ x cb U ๏„ x cb




     17
Data Output
๏ฝ    Output data are written to a comma-delimited
     format file in a local directory on the DAG laptop.

๏ฝ    Data between the DCA and DAG are constructed
     using three separate elements
     ๏ฝ (1) Patient Info Table;
     ๏ฝ (2) Param Header Table;
     ๏ฝ (3) Param Values Table.




    18
Patient Name(32)+0x2c Patient ID(32)+0x2c Bed Location(32)+0x2c Device Name(32) +0x2c 0x0d 0x0a

Parameter Header:
DCA_TS + 0x2c Chosen Device Parameter Codes and separated by comma (n*paramlen+(n-1) 0x2c(commas)) 0x0d 0x0a

Param Values: This is the protocol for each MSH Segmentโ€”
DCA_TS_value+0x2c Chosen Device Parameter Values (n*value_len+(n-1) 0x2c (commas)) 0x0d 0x0a
โ€ฆN Parameters




     Device 1
                                                                            DAG
                                            DCA


     Device 2


                                                                          CSV FILE +
                                                 Parameter
                                                                             HL7
                                 Patient
                              information      selection and
                               from ADT         periodicity of
                               (optional)      measurements
    19
CSV Output




20
CSV Data Plot
                                               Time synchronized




        Time measured from start of data collection (seconds)



21
Conclusions
๏ฝ    A tool has been developed that acquires all
     data from up to eight patient care devices
     connected to a patient
๏ฝ    Tool semantically and temporally
     harmonizes and generates a readily useable
     spreadsheet of time synchronized data that
     can be imported to any statistical analysis
     software.
๏ฝ    This tool should greatly enhance the
     capabilities of clinical investigators to do
     physiologic research.
    22
Nomenclature

PoC   Point of Care: physical location at bedside proximity of patient.
DCA   Data Collection Appliance: physical device containing 8 serial ports that
      communicates with the medical devices at the point of care.
DW    Data Warehouse: repository for locating, storing, and retrieving data.
EMR   Electronic Medical Record: โ€•a longitudinal collection of health information
      in electronic format for and about personsโ€– โ€“ derived from the 2003 IOM
      Patient Safety Report.
DAG   Data Aggregation Gateway: the system component that receives
      disaggregated patient care data from DCAs and aggregates, formats,
      synchronizes and harmonizes these data for communication to an EMR or
      for writing to a DW or a file.




 23
Nomenclature

MS     Management Server: software that maintains a repository of device
       drivers used by the DCA to communicate with medical devices; maintains
       a web server that enables viewing individual DCAs and DAG through Web
       pages; manages a database server and receives health and status of
       DCAs and DAG for presentation in a web dashboard to facilitate general
       management and oversight of the system.
HL7    Health Level Seven: a non-profit organization that maintains a collection
       of interoperability standards associated primarily with data communication
       and interoperability of healthcare systems.
ORU^R01         Observation Request-Unsolicited Results Transaction: one of
       several HL7 formatted transactions used in standard practice to
       communicate observations such as measurement data obtained from
       medical devices.
WiFi   Term used to describe wireless communication.
RJ45   A registered jack connector and wiring pattern normally used for
       connecting computers and similar appliances over high-speed networks.

     24
Nomenclature

O/S      Operating System: based set of programs that operate the hardware of
         a computer hardware resources.
PACU     Post Anesthesia Care Unit: an area within a hospital that typically
         adjoins the surgical area in which patients are moved to recover from
         the effects of anesthesia.
MB       MegaByte: 220 Bytes or 1048576 bytes.
DB-xx    Designation of port connectors for attaching devices serially to
         computers. Common connectors are DB-9 (9 pin serial connector, either
         male or female), DB-15 (15 pin connector), etc. These connectors are
         used to interface RS-232 connections with said computers.
UTC      Coordinated Universal Time: is a time standard based on international
         Atomic Time.
XML      Extensible Markup Language: a standardized and flexible mechanism
         for sharing information formats following a format standard designed for
         Web-based documents.
Vector   An array of scalar values with each value representing a different
         attribute of a unique object, with device and UTC time stamp appended.
  25
Symbols

                                                        DAG,
      Medical
      Device
                                 DCA                     MS
                                                        NTS




                     Software
                     functions               Database




       Proprietary                control                Text
       (RS232)                    (TCP/IP)               (TCP/IP)




26

More Related Content

Similar to Liberating medical device data for clinical research

110823 data fed_solta11
110823 data fed_solta11110823 data fed_solta11
110823 data fed_solta11Rudolf Husar
ย 
An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...
An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...
An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...
HMO Research Network
ย 
MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...
MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...
MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...grssieee
ย 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIBbthomps1979
ย 
data resource management
 data resource management data resource management
data resource managementsoodsurbhi123
ย 
Clincial Data Management
Clincial Data ManagementClincial Data Management
Clincial Data ManagementDeepak Yadav
ย 
Introducing Splunk โ€“ The Big Data Engine
Introducing Splunk โ€“ The Big Data EngineIntroducing Splunk โ€“ The Big Data Engine
Introducing Splunk โ€“ The Big Data EngineSwiss Big Data User Group
ย 
Patient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverPatient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and Evolver
The Security of Things Forum
ย 
Dell NVIDIA AI Powered Transformation in Healthcare and Life Sciences Webinar
Dell NVIDIA AI Powered Transformation in Healthcare and Life Sciences WebinarDell NVIDIA AI Powered Transformation in Healthcare and Life Sciences Webinar
Dell NVIDIA AI Powered Transformation in Healthcare and Life Sciences Webinar
Bill Wong
ย 
Parexel Use Case
Parexel Use CaseParexel Use Case
Parexel Use Case
Signiant
ย 
Safety gauge presentation
Safety gauge presentationSafety gauge presentation
Safety gauge presentationomrishafran
ย 
How a Cloud Computing Provider Reached the Holy Grail of Visibility
How a Cloud Computing Provider Reached the Holy Grail of VisibilityHow a Cloud Computing Provider Reached the Holy Grail of Visibility
How a Cloud Computing Provider Reached the Holy Grail of Visibilityeladgotfrid
ย 
Creating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingCreating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information Sharing
InnoTech
ย 
IRJET- Hiding Sensitive Medical Data using Encryption
IRJET- Hiding Sensitive Medical Data using EncryptionIRJET- Hiding Sensitive Medical Data using Encryption
IRJET- Hiding Sensitive Medical Data using Encryption
IRJET Journal
ย 
HIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing WebinarHIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing Webinar
Dale Sanders
ย 
iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...
Health IT Conference โ€“ iHT2
ย 
XIII International HL7 Interoperability Conference 2012
XIII International HL7 Interoperability Conference  2012 XIII International HL7 Interoperability Conference  2012
XIII International HL7 Interoperability Conference 2012 albertomorenoconde
ย 
Appistry WGDAS Presentation
Appistry WGDAS PresentationAppistry WGDAS Presentation
Appistry WGDAS Presentation
elasticdave
ย 
MongoDB in the Healthcare Enterprise
MongoDB in the Healthcare EnterpriseMongoDB in the Healthcare Enterprise
MongoDB in the Healthcare Enterprise
MongoDB
ย 
Infosession for IQED dataproviders (14-22.04.2016)
Infosession for IQED dataproviders (14-22.04.2016)Infosession for IQED dataproviders (14-22.04.2016)
Infosession for IQED dataproviders (14-22.04.2016)
healthdata be
ย 

Similar to Liberating medical device data for clinical research (20)

110823 data fed_solta11
110823 data fed_solta11110823 data fed_solta11
110823 data fed_solta11
ย 
An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...
An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...
An Eye on the Future A Review of Data Virtualization Techniques to Improve Re...
ย 
MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...
MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...
MO3.L10 - NATIONAL POLAR-ORBITING OPERATIONAL ENVIRONMENTAL SATELLITE SYSTEM ...
ย 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIB
ย 
data resource management
 data resource management data resource management
data resource management
ย 
Clincial Data Management
Clincial Data ManagementClincial Data Management
Clincial Data Management
ย 
Introducing Splunk โ€“ The Big Data Engine
Introducing Splunk โ€“ The Big Data EngineIntroducing Splunk โ€“ The Big Data Engine
Introducing Splunk โ€“ The Big Data Engine
ย 
Patient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverPatient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and Evolver
ย 
Dell NVIDIA AI Powered Transformation in Healthcare and Life Sciences Webinar
Dell NVIDIA AI Powered Transformation in Healthcare and Life Sciences WebinarDell NVIDIA AI Powered Transformation in Healthcare and Life Sciences Webinar
Dell NVIDIA AI Powered Transformation in Healthcare and Life Sciences Webinar
ย 
Parexel Use Case
Parexel Use CaseParexel Use Case
Parexel Use Case
ย 
Safety gauge presentation
Safety gauge presentationSafety gauge presentation
Safety gauge presentation
ย 
How a Cloud Computing Provider Reached the Holy Grail of Visibility
How a Cloud Computing Provider Reached the Holy Grail of VisibilityHow a Cloud Computing Provider Reached the Holy Grail of Visibility
How a Cloud Computing Provider Reached the Holy Grail of Visibility
ย 
Creating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information SharingCreating Data Hubs to Enhance Information Sharing
Creating Data Hubs to Enhance Information Sharing
ย 
IRJET- Hiding Sensitive Medical Data using Encryption
IRJET- Hiding Sensitive Medical Data using EncryptionIRJET- Hiding Sensitive Medical Data using Encryption
IRJET- Hiding Sensitive Medical Data using Encryption
ย 
HIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing WebinarHIMSS National Data Warehousing Webinar
HIMSS National Data Warehousing Webinar
ย 
iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...
iHT2 Health IT Summit in Seattle 2012 โ€“ Keynote Presentation "Improving Healt...
ย 
XIII International HL7 Interoperability Conference 2012
XIII International HL7 Interoperability Conference  2012 XIII International HL7 Interoperability Conference  2012
XIII International HL7 Interoperability Conference 2012
ย 
Appistry WGDAS Presentation
Appistry WGDAS PresentationAppistry WGDAS Presentation
Appistry WGDAS Presentation
ย 
MongoDB in the Healthcare Enterprise
MongoDB in the Healthcare EnterpriseMongoDB in the Healthcare Enterprise
MongoDB in the Healthcare Enterprise
ย 
Infosession for IQED dataproviders (14-22.04.2016)
Infosession for IQED dataproviders (14-22.04.2016)Infosession for IQED dataproviders (14-22.04.2016)
Infosession for IQED dataproviders (14-22.04.2016)
ย 

Recently uploaded

Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
Kirill Klimov
ย 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
fisherameliaisabella
ย 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
tjcomstrang
ย 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
Any kyc Account
ย 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
agatadrynko
ย 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
usawebmarket
ย 
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdfSearch Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Arihant Webtech Pvt. Ltd
ย 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
FelixPerez547899
ย 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
Cynthia Clay
ย 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
dylandmeas
ย 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
SynapseIndia
ย 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Lviv Startup Club
ย 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
Lital Barkan
ย 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
RajPriye
ย 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
HARSHITHV26
ย 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
Nicola Wreford-Howard
ย 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
Workforce Group
ย 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
bosssp10
ย 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
uae taxgpt
ย 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
balatucanapplelovely
ย 

Recently uploaded (20)

Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024Organizational Change Leadership Agile Tour Geneve 2024
Organizational Change Leadership Agile Tour Geneve 2024
ย 
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdfModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ModelingMarketingStrategiesMKS.CollumbiaUniversitypdf
ย 
20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf20240425_ TJ Communications Credentials_compressed.pdf
20240425_ TJ Communications Credentials_compressed.pdf
ย 
An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.An introduction to the cryptocurrency investment platform Binance Savings.
An introduction to the cryptocurrency investment platform Binance Savings.
ย 
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdfikea_woodgreen_petscharity_dog-alogue_digital.pdf
ikea_woodgreen_petscharity_dog-alogue_digital.pdf
ย 
Buy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star ReviewsBuy Verified PayPal Account | Buy Google 5 Star Reviews
Buy Verified PayPal Account | Buy Google 5 Star Reviews
ย 
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdfSearch Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
Search Disrupted Googleโ€™s Leaked Documents Rock the SEO World.pdf
ย 
Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024Company Valuation webinar series - Tuesday, 4 June 2024
Company Valuation webinar series - Tuesday, 4 June 2024
ย 
Putting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptxPutting the SPARK into Virtual Training.pptx
Putting the SPARK into Virtual Training.pptx
ย 
Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...Discover the innovative and creative projects that highlight my journey throu...
Discover the innovative and creative projects that highlight my journey throu...
ย 
Premium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern BusinessesPremium MEAN Stack Development Solutions for Modern Businesses
Premium MEAN Stack Development Solutions for Modern Businesses
ย 
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
Evgen Osmak: Methods of key project parameters estimation: from the shaman-in...
ย 
LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024LA HUG - Video Testimonials with Chynna Morgan - June 2024
LA HUG - Video Testimonials with Chynna Morgan - June 2024
ย 
Project File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdfProject File Report BBA 6th semester.pdf
Project File Report BBA 6th semester.pdf
ย 
Set off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptxSet off and carry forward of losses and assessment of individuals.pptx
Set off and carry forward of losses and assessment of individuals.pptx
ย 
Exploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social DreamingExploring Patterns of Connection with Social Dreaming
Exploring Patterns of Connection with Social Dreaming
ย 
Cracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptxCracking the Workplace Discipline Code Main.pptx
Cracking the Workplace Discipline Code Main.pptx
ย 
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
Call 8867766396 Satta Matka Dpboss Matka Guessing Satta batta Matka 420 Satta...
ย 
VAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and RequirementsVAT Registration Outlined In UAE: Benefits and Requirements
VAT Registration Outlined In UAE: Benefits and Requirements
ย 
The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...The effects of customers service quality and online reviews on customer loyal...
The effects of customers service quality and online reviews on customer loyal...
ย 

Liberating medical device data for clinical research

  • 1. Liberating medical device data for clinical research An architecture for semantic and temporal harmonization Rafael Richards, MS, MD John R Zaleski, PhD Sameer Peesapati, MS Assistant Professor IEEE Senior Member & Application Development Engineer Anesthesiology & Critical Care Medicine CTO & VP Clinical Applications Nuvon, Inc. The Johns Hopkins Medical Institutions Nuvon, Inc. 3624 Market St., Philadelphia, PA 19104 Baltimore, MD 2224-2760 3624 Market St., Philadelphia, PA 19104
  • 2. Introduction: The State of Device Data 2
  • 3. Medical Device Data: The Problem ๏ฝ Medical device data are trapped in silos ๏ฝ Unique Protocols ๏ฝ Unique Physical Connectivity ๏ฝ Unique Clock Times ๏ฝ Unique Time frequency of output ๏ฝ Unique Terminology ๏ฝ Differences must be harmonized before data can be used 3
  • 4. Introduction ๏ฝ We present a tool that: ๏ฝ Liberates device data ๏ฝ Integrates data from multiple devices ๏ฝ Semantically and temporally harmonizes data from as many as eight medical devices connected to a given patient ๏ฝ Data are delivered to the clinical investigator in multiple formats ๏ฝ CSV (spreadsheet) or HL7 4
  • 5. Architecture ๏ฝ Data collection appliance (DCA) ๏ฝ Each DCA can be connected to as many as eight patient physiologic monitoring or therapeutic medical devices. ๏ฝ DCA can be remotely accessed via hospital network to select parameters and frequency of collection from devices connected to the patient. ๏ฝ Data aggregation gateway (DAG) ๏ฝ DAG orchestrates integration of data of from multiple patients ๏ฝ Filters and synchronizes data such that it can be easily stored in a data warehouse (DW) or EMR. ๏ฝ Management Server (MS) ๏ฝ Orchestrates coordination of data between each bedside and DAG. ๏ฝ Functions include time synchronization of all devices at all bedsides to a single universal clock, and use of a standard dictionary to harmonize terminology. 5
  • 6. Nuvon VEGA Server Physical Architecture Mechanical Ventilators Native Devices Data DCA DAG & MS IDC Nuvon VEGA Server Enterprise Clinical Information System IDM-MG 3000 Electronic Medical Record Systems Native Data Ad-Hoc Vitals Monitors Nuvon VEGA Server Mechanical Ventilators Native Native Data Data IDC Enterprise Clinical Information Systems / IDM-MG 3000 IDM-Specific Electronic Medical Record Systems HL7 Data Native HL7 Data Native Data Mechanical Ventilators Data Ad-Hoc Vitals Monitors Native Physiological Monitors Data . Native IDC . Data Enterprise Clinical Information Syste . IDM-MG 3000 Electronic Medical Record System IDM-Specific IDM-MG 4000 Data HL7 Native HL7 Data Native Data Data Infusion Pumps Physiological Monitors Ad-Hoc Vitals Monitors Native Data IDM-MG 4000 Infusion Pumps IDM-Specific HL7 Data HL7 Data Native Data
  • 7. Logical Architecture MS Device monitoring Drivers` CSV or TXT Data file DAG Device DCA polled push HL7 Clinical Information System Network Time Server
  • 8. Configuration ๏ฝ DCA is accessible via its web page through laptop of DAG ๏ฝ Through this web page, parameters may be included or excluded from offered set (or completely replaced relative to the offered set). ๏ฝ Note that parameter description, its code, and units of measure are defined at this level with respect to specifications of manufacturer. ๏ฝ At DAG it is possible to alter parameters ๏ฝ Common codebook allows parameter semantic synchronization so that user can receive these parameters in unified codes that are desired by user ๏ฝ Parameters are synchronized in time for output so all data from single patient aligned with one UTC time increment 8
  • 9. Time Synchronization ๏ฝ Each device collects data in accord with its own time clock. ๏ฝ Data are aggregated and are written out synchronized to a single clock at DAG. ๏ฝ Each medical device has a separate clockโ€”not synchronized with any universal clock or with each other. ๏ฝ Each medical device is polled at a separate frequency. ๏ฝ As data are collected on each DCA, these clocks are aggregated locally: that is, data are packaged for transmission to DAG along with DCA time stampโ€”UTC. ๏ฝ Finally, on DAG, times of individual devices are synchronized according to a universal, UTC-based clock. 9
  • 10. Network Time Service Medical Device-1 UTC UTC Text DCA DAG Medical Device-2 โ€ฆ EMR . . . Medical Device- M 10
  • 11. Time Sync Process DCA DAG Auto poll Manual frequency Aggregator Output PCD k = 1 ๏‚ฎ ๏‚ฎ Obtain Device x k (t k ) Output PCD x k (t Rk ) Output PCD ๏‚ฎ t k ๏€ฝ t0 Measurements ๏‚ฎ Measurements such that Data such that x R (t R ) x k (t k ) tk ๏‚ฃ t Rk and tk ๏€ซ ๏„t Rk ๏€พ t Rk t Rk ๏‚ฃ t R and t Rk ๏€ซ ๏„t R ๏€พ t R (start of (end of flow) data query) tk ๏€ฝ tk ๏€ซ ๏„tk t Rk ๏€ฝ t Rk ๏€ซ ๏„t Rk t R ๏€ฝ t R ๏€ซ ๏„t R Auto Manual PCD k = 2 ๏‚ฎ Obtain Device x k (t k ) Output PCD t k ๏€ฝ t0 Measurements ๏‚ฎ Measurements such that x k (t k ) tk ๏‚ฃ t Rk and tk ๏€ซ ๏„t Rk ๏€พ t Rk (start of data query) tk ๏€ฝ tk ๏€ซ ๏„tk . t Rk ๏€ฝ t Rk ๏€ซ ๏„t Rk . Auto . Manual PCD k = M ๏‚ฎ Obtain Device x k (t k ) Output PCD t k ๏€ฝ t0 Measurements ๏‚ฎ Measurements such that x k (t k ) tk ๏‚ฃ t Rk and tk ๏€ซ ๏„t Rk ๏€พ t Rk (start of data query) tk ๏€ฝ tk ๏€ซ ๏„tk t Rk ๏€ฝ t Rk ๏€ซ ๏„t Rk 11
  • 12. Selecting Common Reporting Time tR1 Device 1 Reporting Time tR2 Device 2 Reporting Time . . . tRk Device M Reporting Time Common Reporting Time 12 tR
  • 13. Reporting When No Data Exist Device 1 Reporting Time NULL Device 2 Reporting Time . . . Device M Reporting Time ๏„tR Common Reporting Time t0 t1 13
  • 14. Terminology Synchronization ๏ฝ Master codebook is stored on DAG. ๏ฝ Updated by driver specifications of each device and is modified and maintained within DAG in data file format. ๏ฝ It is modified by user to user-defined specifications. ๏ฝ Dictionary is linked to individual device dictionary through codebooks that map the device-specific parameters to a common codebook. ๏ฝ Devices have their data vectors mapped to common unified codes representing specific data elements within master codebook. ๏ฝ Parameters from each device may be mapped to common unified codes within codebook. ๏ฝ Therefore, this codebook establishes a common dictionary of terms that are then written out to file or as HL7 messages to end user clinical information systems. 14
  • 15. Parameters: Network Time Service Medical Device-1 Device-1: UTC UTC A1, A2, A3, โ€ฆ Text DCA DAG Medical Device-2 โ€ฆ Device-1: B1, B2, B3, โ€ฆ EMR Master Dictionary: . A1 A . A2 B . A3 C โ€ฆ D Medical Device- M E B1 B2 F Device-1M B3 . M1, M2, M3, โ€ฆ โ€ฆ . โ€ฆ . M1 M2 M3 โ€ฆ 15
  • 16. User-defined Mapping Device 1 HR SpO2 NBPs User-Selected Mapped Output NBPd NBPm HR-ECG ARTs HR-SPO2 ARTd ARTm SpO2-1 CO SpO2-2 PVC etCO2 NBPs โ€ฆ Device 2 NBPd HR NBPm SpO2 fR RR Mve Tve fRe MVe PIP etCO2 TVe โ€ฆ 16
  • 17. Terminology Sync Auto defined` User defined Union Output Input ~ ๏„ x cb ๏‚ฎ ๏‚ฎ Y ๏‚ฎ ๏‚ฎ ๏‚ฎ ๏‚ฎ ๏„ x cb ๏€ฝ null ~ ~ ~ xR x ๏€ญ x cb ๏€ฝ ๏„ x cb x cb ๏€ฝ x cb U ๏„ x cb x cb N ๏‚ฎ ๏‚ฎ ๏‚ฎ x cb ๏€ฝ x cb U ๏„ x cb 17
  • 18. Data Output ๏ฝ Output data are written to a comma-delimited format file in a local directory on the DAG laptop. ๏ฝ Data between the DCA and DAG are constructed using three separate elements ๏ฝ (1) Patient Info Table; ๏ฝ (2) Param Header Table; ๏ฝ (3) Param Values Table. 18
  • 19. Patient Name(32)+0x2c Patient ID(32)+0x2c Bed Location(32)+0x2c Device Name(32) +0x2c 0x0d 0x0a Parameter Header: DCA_TS + 0x2c Chosen Device Parameter Codes and separated by comma (n*paramlen+(n-1) 0x2c(commas)) 0x0d 0x0a Param Values: This is the protocol for each MSH Segmentโ€” DCA_TS_value+0x2c Chosen Device Parameter Values (n*value_len+(n-1) 0x2c (commas)) 0x0d 0x0a โ€ฆN Parameters Device 1 DAG DCA Device 2 CSV FILE + Parameter HL7 Patient information selection and from ADT periodicity of (optional) measurements 19
  • 21. CSV Data Plot Time synchronized Time measured from start of data collection (seconds) 21
  • 22. Conclusions ๏ฝ A tool has been developed that acquires all data from up to eight patient care devices connected to a patient ๏ฝ Tool semantically and temporally harmonizes and generates a readily useable spreadsheet of time synchronized data that can be imported to any statistical analysis software. ๏ฝ This tool should greatly enhance the capabilities of clinical investigators to do physiologic research. 22
  • 23. Nomenclature PoC Point of Care: physical location at bedside proximity of patient. DCA Data Collection Appliance: physical device containing 8 serial ports that communicates with the medical devices at the point of care. DW Data Warehouse: repository for locating, storing, and retrieving data. EMR Electronic Medical Record: โ€•a longitudinal collection of health information in electronic format for and about personsโ€– โ€“ derived from the 2003 IOM Patient Safety Report. DAG Data Aggregation Gateway: the system component that receives disaggregated patient care data from DCAs and aggregates, formats, synchronizes and harmonizes these data for communication to an EMR or for writing to a DW or a file. 23
  • 24. Nomenclature MS Management Server: software that maintains a repository of device drivers used by the DCA to communicate with medical devices; maintains a web server that enables viewing individual DCAs and DAG through Web pages; manages a database server and receives health and status of DCAs and DAG for presentation in a web dashboard to facilitate general management and oversight of the system. HL7 Health Level Seven: a non-profit organization that maintains a collection of interoperability standards associated primarily with data communication and interoperability of healthcare systems. ORU^R01 Observation Request-Unsolicited Results Transaction: one of several HL7 formatted transactions used in standard practice to communicate observations such as measurement data obtained from medical devices. WiFi Term used to describe wireless communication. RJ45 A registered jack connector and wiring pattern normally used for connecting computers and similar appliances over high-speed networks. 24
  • 25. Nomenclature O/S Operating System: based set of programs that operate the hardware of a computer hardware resources. PACU Post Anesthesia Care Unit: an area within a hospital that typically adjoins the surgical area in which patients are moved to recover from the effects of anesthesia. MB MegaByte: 220 Bytes or 1048576 bytes. DB-xx Designation of port connectors for attaching devices serially to computers. Common connectors are DB-9 (9 pin serial connector, either male or female), DB-15 (15 pin connector), etc. These connectors are used to interface RS-232 connections with said computers. UTC Coordinated Universal Time: is a time standard based on international Atomic Time. XML Extensible Markup Language: a standardized and flexible mechanism for sharing information formats following a format standard designed for Web-based documents. Vector An array of scalar values with each value representing a different attribute of a unique object, with device and UTC time stamp appended. 25
  • 26. Symbols DAG, Medical Device DCA MS NTS Software functions Database Proprietary control Text (RS232) (TCP/IP) (TCP/IP) 26