DICOM Assist Software ASKCorp

Slides:



Advertisements
Similar presentations
Why to learn OSI reference Model? The answer is too simple that It tells us that how communication takes place between computers on internet but how??
Advertisements

OSI Model OSI MODEL.
Network Layer and Transport Layer.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Communicating over the Network
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 2 The OSI Model and the TCP/IP.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Communicating over the Network Network Fundamentals – Chapter 2.
© 2007 Cisco Systems, Inc. All rights reserved.ICND1 v1.0—1-1 Building a Simple Network Understanding the Host-to-Host Communications Model.
OIS Model TCP/IP Model.
Introduction to Information and Computer Science Networks Lecture e This material (Comp4_Unit7e) was developed by Oregon Health and Science University,
OSI Model. Open Systems Interconnection (OSI) is a set of internationally recognized, non-proprietary standards for networking and for operating system.
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
TCP/IP Guide. OSI Reference Model Real-World Analogy Phase OSI Layer CEO LetterWeb Site Connection (Simplified) Transmission 7 The CEO of a company in.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Network Services Networking for Home and Small Businesses – Chapter.
Introduction to Computer Networks Introduction to Computer Networks.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Layer Architecture Layer architecture simplifies the network design. It is easy to debug network applications in a layered architecture network. The network.
Protocols Rules governing the communication process, the language of the deal between the devices, must reflect Layers protocols define format, order of.
INTRODUCTION. A Communications Model Source –generates data to be transmitted Transmitter –Converts data into transmittable signals Transmission System.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
OSI Reference Model. Open Systems Interconnection (OSI) Model International standard organization (ISO) established a committee in 1977 to develop an.
Medical Imaging Lection 3.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
1 Pertemuan 5 Networking Models. Discussion Topics Using layers to analyze problems in a flow of materials Using layers to describe data communication.
Component 4: Introduction to Information and Computer Science Unit 7: Networks & Networking Lecture 5 This material was developed by Oregon Health & Science.
ISDS 4120 Project 1 DWAYNE CARRAL JR 3/27/15. There are seven layers which make up the OSI (Open Systems Interconnection Model) which is the model for.
Medical Imaging Lection 3. Basic Questions Imaging in Medical Sciences Transmission Imaging PACS and DICOM.
The OSI Model A Framework for Communications David A. Abarca July 19, 2005.
N ETWORKING Standards and Protocols. S TANDARDS AND P ROTOCOLS The OSI Model.
Internet Flow By: Terry Hernandez. Getting from the customers computer onto the internet Internet Browser
COMPUTER NETWORK AND DESIGN CSCI 3385K. Host-to-Host Communications Model Older model Proprietary Application and combinations software controlled by.
TCP/IP Protocol Suite Suresh Kr Sharma 1 The OSI Model and the TCP/IP Protocol Suite Established in 1947, the International Standards Organization (ISO)
Computer Network Lab. 1 3 장 OSI 기본 참조 모델 n OSI : Open System Interconnection n Basic Reference Model : ISO-7498 n Purpose of OSI Model ~ is to open communication.
Computer Engineering and Networks, College of Engineering, Majmaah University Protocols OSI reference MODEL TCp /ip model Mohammed Saleem Bhat
Introduction to TCP/IP. What is TCP/IP? It is a protocol suite Enables computers within a network to communicate with each other Network can be made up.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Lecture 3 : Network Architectures 1.
OSI Model OSI MODEL. Communication Architecture Strategy for connecting host computers and other communicating equipment. Defines necessary elements for.
OSI Model OSI MODEL.
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
The OSI Model Prof. Choong Seon HONG.
Chapter 5: Making Networks Work
OSI model vs. TCP/IP MODEL
Chapter 5 Network and Transport Layers
Distributed Systems.
THE OSI MODEL By: Omari Dasent.
Click to edit Master subtitle style
Chapter 3.
CHAPTER 2 THE OSI MODEL.
Lecturer, Department of Computer Application
CT1303 LAN Rehab AlFallaj.
Networking for Home and Small Businesses – Chapter 6
DEPARTMENT OF COMPUTER SCIENCE
Understanding the OSI Reference Model
Chapter 3.
Lecture 2 Overview.
Computer Network.
Networking for Home and Small Businesses – Chapter 6
The “Internet”.
Data and Computer Communications by William Stallings Eighth Edition
Chapter 3: Open Systems Interconnection (OSI) Model
Network Protocol Layers
Computer Network.
Chapter 15 – Part 2 Networks The Internal Operating System
OSI Model. Overview:  Review  OSI Model  Layer 1 - The Physical Layer  Layer 2 - The Data Link Layer  Layer 3 - The Network Layer  Layer 4 - The.
OSI Model OSI MODEL.
Protocols 2 Key Revision Points.
Motivation, Terminology, Layered systems (and other random stuff)
Introduction and Overview
Networking for Home and Small Businesses – Chapter 6
Presentation transcript:

DICOM Assist Software ASKCorp Alex Holt, Alex Wirt, Aaron Greenfield, Karina Kanjaria, Steven O’Neill

Problem Statement Field Service Engineers are not presently equipped with a tool to diagnose and repair network connectivity issues between ultrasound machines and their DICOM servers. Outside contractors or OEMs are often necessary to repair the machines, increasing downtime and cost to the client. We have been working with Philips Healthcare to develop a tool that can allow Field Service Engineers to diagnose and repair connectivity issues between untrasounds and hospital servers. Philips is one of the largest companies in the healthcare industry and their presence in imaging modalities is widespread. They have clients throughout the country and they are responsible for maintaining their machines, regardless of whether they were made by Philips, GE, Siemens, etc. So when one of these clients has a nonsimple issue, Philips sends an FSE to the client site to repair the machine. After running through the given protocols and not fixing the issue, the FSE concludes that there is a problem between the machine and the DICOM server, which Karina will talk more about. In some cases, the Philips FSE is not able to repair such an issue if the machine is from GE or Siemens, so they have to hire a contractor or someone from the OEM to fix the issue. This increases the downtime of the machine and also increases cost to the client. We want out program to eliminate these required outside sources and increase the effectiveness and efficiency of the FSEs.

Needs Assessment Compatible with DICOM server Compatible with a variety of ultrasound machines Diagnose connectivity issues Troubleshoot at individual network layers Identification process for DICOM errors Understand DICOM protocol Simple user interface Training program including repair, theory, and troubleshooting Portable & usable on site by trained FSEs Conforms to HIPAA standards Aaron- We came up with a list of needs for our product. It must be compatible with both the imaging equipment it will be connected to and the clients server. Its primary purpose is to diagnose the connectivity issues between these two entities, and it does this by troubleshooting at individual network layers which we will explain more in our design approach. In addition to diagnosing generic network errors, it should be able to identify errors specific to the DICOM server. Karina- In terms of developing this program, it is necessary for us to be able to understand how a DICOM server functions and the different protocols associated with it. The program should have a simple user interface so that even the most inexperienced FSEs can implement it successfully. It should also be portable and include a training course that encompasses repair, theory, and troubleshooting. Additionally, it should conform to HIPAA standards.

Background Digital Imaging and Communications in Medicine Handling, storing, printing, transmitting DICOM 3.0 Information in data sets File format definition and communications protocol TCP/IP DICOM stands for Digital Imaging and Communications in Medicine and it is a standard for handling, storing, printing, and transmitting information in medical imaging. It was created in the 80s because it was difficult for anyone other than manufacturers of CT or MRI devices to decode the images produced. The third version of this standard created was released in 1993 and it has been universally accepted since. DICOM differs from other data formats in that it groups information into data sets. It includes a file format definition and a network communications protocol. The network communications protocol used in DICOM is TCP/IP which is the standard for connecting two hosts and transmitting data. DICOM files can be exchanged between two entities that are capable of receiving image and patient data in DICOM format. This is one of the major benefits as well. Images can be sent from a modality to be printed by a DICOM compatible printer.

Background HIPAA Ultrasound Health Insurance Portability and Accountability Act Protects patient identifying information Covered in Philips agreements and protocols Ultrasound Portable and more accessible Wired and wireless connection http://health.state.tn.us/hipaa/ HIPAA stands for Health Insurance Portability and Accountability Act of 1996. The main purpose of this piece of federal legislation is to protect an individual’s health information and his or her demographic information. This protected information includes things such as the patient’s name, any dates associated with the patient, and different images taken of the patient. The primary concern is removing this information from the hospital without the consent of the patient. This is not a specific concern for us because Philips has assured us that their agreements with hospitals and the FSEs cover everything HIPAA related. This is the reason it would be difficult for us to design our program for machines like an MRI or CT because they’re primarily located in hospitals and our access would be very limited. We are choosing to focus on ultrasound because they are portable and Philips has said they can give us access to a number of different models of ultrasound machines. Up until a couple years ago, most ultrasound machines transmitted their data via a wired connection.

Proposed Solution We are creating a computer program, runnable on a low-end laptop, to help Field Service Engineers diagnose and solve connection and communications issues between ultrasound machines and DICOM servers, removing the need to involve OEMs or outside contractors.

Design Approach Troubleshooting Communication Issues Data Transmission between Networks OSI networking model Packet Structure header data trailer Communication problems within layers -network communication can be divided into 7 operational layers -each layer provides a service that prepares the data for delivery over the network to another computer -higher layers denote a more complex operation Application Layer: file transfer, database access, higher level of coding, DICOM protocol is used in this layer to overcome obstacles from multiple imaging modalities manufactured by different OEMs Presentation Layer: convert formating for transmission or reception, translates and encrypts data Session Layer: communication between hosts These layers have a higher level of complexity and to understand coding on the higher level we need to comprehend whats happens on the network protocol Transport Layer: splits long data messages into smaller packets when transmitted, combines small packets and puts them together when receiving Network Layer: addressing and routing for packets, translates logical software address to a physical address, manages congestion of data, determines the path data should take based on network conditions, reassembles data on the receiving end Data Link Layer: receives data packets from network layer and sends to physical layer, packages raw bits from physical layer to data packets in network layer, must be error-free for providing transfer of data packets Physical Layer: transmits raw bits, defines how long bits last, specific wiring used

Design Approach Interactive manual Determine Ultrasound model Include a DICOM viewer lets FSE’s laptop mimic server start a fake study if not: system would shut down connection Simplify layout of GUI DICOM Transport Network Interactive manual initially, there will be a screen prompting the FSE to select which ultrasound is being used based on the OEM and model consolidate protocol stacks laptop program would include interactive manual prompting FSE to use the Ultrasound in order for the laptop to receive vital information based on the suggested commands

Status Working directly with Field Service Engineer with specialty in ultrasound Setting times to directly work with ultrasound devices Beginning work on DICOM-level troubleshooting Using freely available DICOM viewer for diagnosis We decided recently to narrow our focus to only include ultrasound devices. This has made our project much more accessible - we have met with an ultrasound specialist with a background as a Field Service Engineer to discuss communication/connection issues that frequently affect ultrasound. He was also able to talk about how ultrasound devices send their data to DICOM servers, giving us an angle to work with. With that in mind, we are booking times to work directly with several models of ultrasound, and have begun to write code addressing DICOM troubleshooting.

Status

Questions?