[go: nahoru, domu]

KR102679915B1 - Systems and methods for encrypting, converting and interacting with medical images - Google Patents

Systems and methods for encrypting, converting and interacting with medical images Download PDF

Info

Publication number
KR102679915B1
KR102679915B1 KR1020237028526A KR20237028526A KR102679915B1 KR 102679915 B1 KR102679915 B1 KR 102679915B1 KR 1020237028526 A KR1020237028526 A KR 1020237028526A KR 20237028526 A KR20237028526 A KR 20237028526A KR 102679915 B1 KR102679915 B1 KR 102679915B1
Authority
KR
South Korea
Prior art keywords
network
image
medical
images
dongle
Prior art date
Application number
KR1020237028526A
Other languages
Korean (ko)
Other versions
KR20230125352A (en
Inventor
마틴 웨스틴
요한나 울러트 멜린
아사 스외블롬 노드그렌
존 액셀 에릭손
오드리 서먼
Original Assignee
트라이스 이미징 인코퍼레이티드
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US14/614,405 external-priority patent/US10476848B2/en
Application filed by 트라이스 이미징 인코퍼레이티드 filed Critical 트라이스 이미징 인코퍼레이티드
Publication of KR20230125352A publication Critical patent/KR20230125352A/en
Application granted granted Critical
Publication of KR102679915B1 publication Critical patent/KR102679915B1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/03Protecting confidentiality, e.g. by encryption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H30/00ICT specially adapted for the handling or processing of medical images
    • G16H30/20ICT specially adapted for the handling or processing of medical images for handling medical images, e.g. DICOM, HL7 or PACS
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H30/00ICT specially adapted for the handling or processing of medical images
    • G16H30/40ICT specially adapted for the handling or processing of medical images for processing medical images, e.g. editing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0894Escrow, recovery or storing of secret information, e.g. secret key escrow or cryptographic key storage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/18Information format or content conversion, e.g. adaptation by the network of the transmitted or received information for the purpose of wireless delivery to users or terminals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/80Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/88Medical equipments

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Epidemiology (AREA)
  • Public Health (AREA)
  • Primary Health Care (AREA)
  • Radiology & Medical Imaging (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Bioethics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)
  • Ultra Sonic Daignosis Equipment (AREA)

Abstract

이미지를 통신하기 위한 시스템은 디지털 이미지 파일을 캡처 및 이미지화 및 생성하도록 구성되고, 장치 식별자를 포함하는 이미지 장치; 상기 디지털 이미지 파일을 라벨링하여 계정 정보를 상기 디지털 이미지 파일과 연관시키고, 상기 장치 식별자를 상기 디지털 이미지 파일과 연관시키고, 상기 디지털 이미지 파일을 서버에 통신하도록 구성된 일련의 루틴; 디지털 이미지 파일을 수신하고, 상기 디지털 이미지 파일과 연관된 라벨, 상기 디지털 이미지 파일과 연관된 계정 정보, 및 상기 디지털 이미지 파일을 캡처한 장치와 연관된 장치 식별자 중 적어도 하나에 따라 상기 디지털 이미지 파일을 처리하도록 구성되는 서버를 포함한다.A system for communicating images includes: an imaging device configured to capture, image, and generate a digital image file, the imaging device comprising a device identifier; a set of routines configured to label the digital image file, associate account information with the digital image file, associate the device identifier with the digital image file, and communicate the digital image file to a server; configured to receive a digital image file and process the digital image file according to at least one of a label associated with the digital image file, account information associated with the digital image file, and a device identifier associated with the device that captured the digital image file. Includes servers that are

Description

의료 이미지에 대한 암호화, 변환 및 상호작용을 위한 시스템 및 방법{SYSTEMS AND METHODS FOR ENCRYPTING, CONVERTING AND INTERACTING WITH MEDICAL IMAGES}SYSTEM AND METHODS FOR ENCRYPTING, CONVERTING AND INTERACTING WITH MEDICAL IMAGES}

본 명세서에서 기재된 실시형태는 의료 이미지 기록의 전달에 관한 것이고, 특히 모바일 장치 및/또는 원격 통신 시스템으로의 전달을 위한 의료 이미지 파일의 자동 암호화 및 변환에 관한 것이다.Embodiments described herein relate to the delivery of medical image records, and particularly to automatic encryption and conversion of medical image files for delivery to mobile devices and/or telecommunication systems.

의학 진단 장치 및 의료 영상 시스템은 최근에 점점 복잡해지고 있다. 디지털 영상 기술의 증가하는 문제에 대응하여, 미국 영상전문의학회(American College of Radiology; ACR) 및 미국 전기공업회(National Electrical Manufacturers Association, NEMA)는 의료용 디지털 영상 및 통신(Digital Imaging and Communication In Medicine, DICOM) 표준을 개발했습니다. DICOM은 의료 이미징에서 정보를 처리, 저장, 인쇄, 및 전송하기 위한 표준이다. 이것은 파일 포맷 정의 및 네트워크 통신 프로토콜이 포함된다. 상기 네트워크 통신 프로토콜은 TCP/IP를 사용하여 시스템간에 통신하는 애플리케이션 프로토콜이다. 상기 표준의 목표 중 하나는 다른 이미징 소프트웨어 및/또는 하드웨어의 사용자가 정보를 공유할 수 있도록 보기 및 스캐닝 소스 사이에서 의료 이미지 및 정보를 균일하게 전송하는 것이다. DICOM 파일은 이미지와 환자 데이터를 DICOM 포맷으로 수신할 수 있는 두 엔티티 사이에서 교환될 수 있다. DICOM은 다수의 제조업체로부터 스캐너, 서버, 워크스테이션, 프린터 및 네트워크 하드웨어를 디지털 이미지의 저장 및 다운로딩을 위한 의료 영상 정보 시스템(Picture Archiving and Communication System, PACS)에 통합할 수 있다. 다른 장치에는 그들이 지원하는 DICOM 클래스를 명백하게 명시한 DICOM 적합성 설명이 포함되어 있다. DICOM은 병원에서 널리 채택되고 있고, 소규모 치과 및 개인 병원에서 인기를 얻고 있다.Medical diagnostic devices and medical imaging systems have become increasingly complex in recent years. In response to the growing challenges of digital imaging technology, the American College of Radiology (ACR) and the National Electrical Manufacturers Association (NEMA) launched the Digital Imaging and Communication In Medicine (DICOM) initiative. ) developed standards. DICOM is a standard for processing, storing, printing, and transmitting information in medical imaging. This includes file format definitions and network communication protocols. The network communication protocol is an application protocol that communicates between systems using TCP/IP. One of the goals of the standard is to transmit medical images and information uniformly between viewing and scanning sources so that users of different imaging software and/or hardware can share the information. DICOM files can be exchanged between two entities capable of receiving images and patient data in DICOM format. DICOM can integrate scanners, servers, workstations, printers and network hardware from multiple manufacturers into a Picture Archiving and Communication System (PACS) for storing and downloading digital images. Other devices include DICOM conformance statements that clearly state the DICOM classes they support. DICOM is widely adopted in hospitals and is gaining popularity in small dental and private practices.

DICOM 파일은 일반적으로 이미지를 포함하고; 따라서 DICOM 이미지라고 하는 경우가 있다. 그러나, DICOM 파일에는 반드시 이미지가 포함될 필요는 없다고 생각된다. 더 정확히 말하면, 이러한 파일에는 측정 또는 보고서 데이터가 포함될 수 있다. 따라서, DICOM 파일에는 비디오 및 오디오 데이터 등의 미디어 데이터가 포함되거나, 미디어 데이터가 전혀 포함되지 않을 수 있다. 이 경우에, DICOM 파일에는 원래 양식, 오퍼레이터, 또는 검사받는 환자를 식별하는 메타데이터만 포함될 수 있다. 여기에서, 양식은 초음파(US), 자기 공명 영상(MRI), 컴퓨터 단층 촬영(CT), 양전자 방출 단층 촬영(PET), 방사선 사진 등의 의료 이미징에서 임의의 이미지 생성 장비를 말한다.DICOM files typically contain images; Therefore, it is sometimes called a DICOM image. However, it is believed that DICOM files do not necessarily need to contain images. More precisely, these files may contain measurement or report data. Accordingly, a DICOM file may contain media data such as video and audio data, or may not contain media data at all. In this case, the DICOM file may contain only metadata that identifies the original form, operator, or patient being examined. Here, modality refers to any image-generating equipment in medical imaging, such as ultrasound (US), magnetic resonance imaging (MRI), computed tomography (CT), positron emission tomography (PET), and radiography.

임의의 하나의 DICOM 이미지 파일에서 사용할 수 있는 데이터의 유형 및 데이터의 양은 다양하다. DICOM 파일은 일반적으로 환자, 연구, 시리즈 및 인스턴스를 그 계층분포로 식별하는 데이터를 사용하여 구성된다. 환자는 다수의 연구(사례)에 참여할 수 있고, 차례로 다수의 시리즈(검사 또는 방문), 다수의 인스턴스(통상적으로 이미지가 포함된 파일)를 포함할 수 있다. 이것은 DICOM 파일을 명백하게 식별하여 그 계층 구조에 적합함을 의미한다. 모든 DICOM 파일에는 양식을 생성하기 위한 식별자가 포함된다. 즉, 상기 식별자는 상기 파일이 유래되는 장비 또는 위치를 반영한다. 또한, 상기 파일은 상기 파일 자체(인스턴스) 및 상기 시리즈 모두에 관계된 타임스탬프를 포함한다. 상기 타임스탬프 및 원래 식별자를 사용하여, 임의의 식별 가능한 환자 정보를 포함하지 않고 그 데이터를 사용하여 이미지를 명백하게 식별할 수 있으므로, 환자의 개인 정보 보호 문제를 보호할 수 있다. 또한, DICOM 파일 포맷은 데이터 세트로 정보를 그룹화하는 점에서 다른 데이터 포맷과 다르다. 예를 들면, 흉부 X선 이미지의 파일에는 실제로 환자 ID가 파일 내에 포함되어 있으므로, 상기 이미지를 실수로 이 정보로부터 분리할 수 없다.The type and amount of data available in any one DICOM image file varies. DICOM files are typically constructed using data that identifies patients, studies, series, and instances with their hierarchical distribution. A patient may participate in multiple studies (cases), which in turn may contain multiple series (exams or visits), multiple instances (typically files containing images). This means that it unambiguously identifies the DICOM file and fits into its hierarchy. Every DICOM file contains an identifier for creating a form. That is, the identifier reflects the device or location from which the file originates. Additionally, the file contains timestamps related to both the file itself (instance) and the series. Using the timestamp and original identifier, the data can be used to unambiguously identify the image without including any identifiable patient information, thereby protecting patient privacy concerns. Additionally, the DICOM file format differs from other data formats in that it groups information into data sets. For example, a file of a chest X-ray image actually includes the patient ID within the file, so the image cannot be accidentally separated from this information.

대부분의 PACS는 US, MRI, PET, CT 등을 포함하는 다양한 의료 이미징 기기로부터의 이미지를 처리한다. 전자 이미지 및 보고서는 PACS를 통하여 디지털 방식으로 전송되고; 이것은 필름 자켓을 수동으로 파일을 저장, 검색 또는 전송할 필요가 없다. PACS는 4개의 주요 구성 요소로 구성된다: CT 및 MRI 등의 이미징 양식; 환자 정보의 전송을 위한 보안 네트워크; 이미지 해석 및 검토를 위한 워크스테이션; 및 이미지 및 보고서의 저장 및 검색을 위한 장기 및 단기 아카이브. 사용 가능한 신흥 웹 기술과 결합된 PACS는 이미지, 해석 및 연관 데이터에 대한 신속하고 효율적인 액세스를 제공할 수 있는 능력을 갖는다. PACS는 전통적인 필름 기반의 이미지 검색, 배포 및 디스플레이와 연관된 물리적 및 시간 장벽으로 나누어진다.Most PACS process images from a variety of medical imaging devices, including US, MRI, PET, CT, etc. Electronic images and reports are transmitted digitally via PACS; This eliminates the need to manually save, retrieve or transfer files to the film jacket. PACS consists of four major components: imaging modalities, such as CT and MRI; Secure network for transmission of patient information; workstation for image interpretation and review; and long-term and short-term archives for storage and retrieval of images and reports. PACS, combined with available and emerging web technologies, has the ability to provide rapid and efficient access to images, interpretations, and associated data. PACS is divided by the physical and time barriers associated with traditional film-based image retrieval, distribution, and display.

의료 이미징 장치는 일반적으로 디지털 이미지 데이터를 출력한다. 이러한 장치의 전부는 아니더라도 압도적인 다수가 이미지 파일 포맷 및 네트워크 전송 둘 모두에 DICOM 표준을 사용한다. 이들 이미지는 일반적으로 소비자 이미지 뷰어 또는 모바일 장치에서 판독될 수 없다. 따라서, 의료 이미지를 공유하려는 환자는 이들 이미지를 변환 및 전달하는데 어려움을 겪는다. 좋은 예는 임신 중에 초음파 검사로부터의 이미지를 공유하는 것이다. 미래의 부모는 보통 미래의 자녀의 이미지를 저장, 공유 및 보여주고 싶어 한다. 또한, 그들은 친구와 친척의 휴대전화 또는 이메일 계정에 이들 이미지를 전송하기를 원할 수도 있다. 소셜 네트워크에 포스팅하거나 개인 디지털 "사진 앨범"에 보관할 수도 있다. 이들 모든 이벤트들은 이미지의 인쇄된 하드 카피를 스캔하거나, 보내기 기능을 갖춘 DICOM 뷰어 소프트웨어 패키지를 검색, 구매, 설치 및 사용하는 것 중 하나를 요구하고 있다. 이들 소프트웨어 패키지는 일반적으로 쉽게 사용할 수 없거나 제한된 용도로 경제적이지 않다.Medical imaging devices typically output digital image data. The overwhelming majority, if not all, of these devices use the DICOM standard for both image file format and network transmission. These images generally cannot be read by consumer image viewers or mobile devices. Therefore, patients who want to share medical images have difficulty converting and communicating these images. A good example is sharing images from an ultrasound scan during pregnancy. Future parents usually want to save, share and show images of their future children. Additionally, they may want to send these images to their friends and relatives' mobile phones or email accounts. You can also post them on social networks or keep them in your personal digital “photo album.” All of these events require either scanning a printed hard copy of the image or finding, purchasing, installing and using a DICOM viewer software package with export capabilities. These software packages are generally not readily available or economical for limited use.

또한, 이 문제는 반드시 DICOM 파일에 제한되는 것은 아니라는 점도 유의해야 한다. 일반적으로, 환자가 그들의 조건, 치료, 상태 등과 연관된 이미지를 볼 수 있는 실제 방법은 없다. 또한, 의사 또는 임상의가 진단 또는 다른 목적을 위해서 이미지를 신속하고 원격으로 검색할 수 있는 효과적인 수단은 거의 없다.It should also be noted that this problem is not necessarily limited to DICOM files. Generally, there is no real way for patients to view images associated with their condition, treatment, condition, etc. Additionally, there are few effective means for a physician or clinician to quickly and remotely retrieve images for diagnostic or other purposes.

실제로, 소규모 진료소, 개인 병원 및 치과 등의 소규모 의료 행위의 대부분은 의료 이미지를 경제적이고 시기 적절하게 변환, 전달 및 수신할 수 없다는 어려움이 있다. 이들 시설에서는 일반적으로 이미지 보관을 위해서 전체 PACS를 실행하고 두번째 의견 및 컨설팅을 위해서 원격 전문의에게 전달할 수 있는 기술 지원 직원 또는 재정이 없다. 그들은 필름, 또는 우편이나 메신저로 전송하는 기록 가능한 CD에 종종 의지한다. 이것은 느리고, 비친환경적이고, 미등록 우편배달을 사용하는 경우에 안전하지 않다. PACS를 실행하는데 드는 비용은 라이센스 비용을 지불하는 것만은 아니다. 주변 소프트웨어, 하드웨어 및 시설을 포함하는 고급 인프라스트럭처에 대한 주요 투자뿐만 아니라, 직원의 교육 비용 및 관리에 소요되는 시간이 PACS를 실행하는 비용에 추가된다. 이들 주요 투자는 고비용이므로, 대부분의 중소기업까지 일반적으로 미치지 않는다.In fact, most small medical practices, such as small clinics, private hospitals, and dental clinics, have difficulty converting, delivering, and receiving medical images economically and in a timely manner. These facilities typically do not have the technical support staff or finances to run a full PACS for image archiving and delivery to remote specialists for second opinions and consultations. They often rely on film or recordable CDs sent by mail or messenger. This is slow, unenvironmentally friendly, and unsafe when using unregistered postal delivery. The cost of running PACS isn't just paying the license fee. Major investments in advanced infrastructure including peripheral software, hardware and facilities, as well as staff training costs and management time, add to the cost of running a PACS. These major investments are expensive and are generally beyond the reach of most small and medium-sized businesses.

또한, 많은 의료 행위는 의료 이미징 장비가 통신하는 로컬 네트워크를 갖고 있지 않거나, 상기 로컬 네트워크가 의료 이미지를 수신 및 통신하는데 안정하지 않거나 적절하게 구성되지 않을 수 있다. 상기 의료 이미징 장치 자체는 종종 캡처된 이미지를 암호화하거나 변환할 수 있는 능력이 부족하다. 상기 로컬 네트워크가 존재한다면, 디지털 이미지의 관리를 위한 PACS 등의 네트워크 장치를 통합할 수 없을 수도 있다.Additionally, many medical practices may not have a local network with which medical imaging equipment communicates, or the local network may not be reliable or properly configured to receive and communicate medical images. The medical imaging devices themselves often lack the ability to encrypt or convert captured images. If the local network exists, it may not be possible to integrate network devices such as PACS for management of digital images.

의료 이미징 장치와의 연결을 위한 주변 장치는 의료 이미지의 암호화 및 변환을 안전하고 표준화된 이미지 파일 포맷으로 제공하는 것뿐만 아니라, 암호화된 및/또는 변환된 이미지를 원격 네트워크상의 보안 서버에 통신하는 것을 제공한다.Peripheral devices for connection to medical imaging devices provide encryption and conversion of medical images into secure, standardized image file formats, as well as communication of encrypted and/or converted images to a secure server on a remote network. to provide.

일 양태에 의하면, 이미지를 통신하기 위한 시스템은, 장치 식별자를 포함하는 디지털 이미지 파일을 캡처 및 영상화 및 생성하도록 구성되는 이미징 장치; 상기 디지털 이미지 파일에 라벨링하고, 계정 정보를 상기 디지털 이미지 파일과 연관시키고, 상기 장치 식별자를 상기 디지털 이미지 파일과 연관시키고, 상기 디지털 이미지 파일을 서버에 통신하도록 구성되는 일련의 루틴; 디지털 이미지 파일을 수신하고, 상기 디지털 이미지 파일과 연관된 라벨, 상기 디지털 이미지 파일과 연관된 계정 정보, 및 상기 디지털 이미지 파일을 캡처한 장치와 연관된 장치 식별자 중 적어도 하나에 따라 상기 디지털 이미지 파일을 처리하도록 구성되는 서버를 포함한다.According to one aspect, a system for communicating images includes: an imaging device configured to capture, image, and generate a digital image file that includes a device identifier; a set of routines configured to label the digital image file, associate account information with the digital image file, associate the device identifier with the digital image file, and communicate the digital image file to a server; configured to receive a digital image file and process the digital image file according to at least one of a label associated with the digital image file, account information associated with the digital image file, and a device identifier associated with the device that captured the digital image file. Includes servers that are

다른 양태에 의하면, 이미징 장치는 디지털 이미지 파일을 캡처 및 영상화 및 생성하도록 구성되는 양식; 장치 식별자; 공유키; 및 상기 디지털 이미지 파일에 라벨링하고, 계정 정보를 상기 디지털 이미지 파일과 연관시키고, 상기 장치 식별자를 상기 디지털 이미지 파일과 연관시키고, 상기 공유키를 사용하여 상기 디지털 이미지 파일을 암호화하고, 상기 디지털 이미지 파일을 서버에 통신하도록 구성되는 일련의 루틴을 포함하고; 여기서, 상기 라벨, 계정 정보 및 장치 식별자는 상기 디지털 이미지 파일을 처리하는 방법에 관해서 상기 서버에 명령한다.According to another aspect, an imaging device includes a modality configured to capture, image, and generate digital image files; device identifier; shared key; and label the digital image file, associate account information with the digital image file, associate the device identifier with the digital image file, encrypt the digital image file using the shared key, and Contains a set of routines configured to communicate to a server; Here, the label, account information, and device identifier instruct the server as to how to process the digital image file.

이들 및 다른 특징, 양태 및 실시형태는 이하에 "발명을 실시하기 위한 구체적인 내용"이라는 섹션에서 설명한다.These and other features, aspects and embodiments are described below in the section entitled “Detailed Description of the Invention.”

특징, 양태 및 실시형태는 첨부된 도면과 함께 기재된다.
도 1은 일 실시형태에 의한 복수의 출력 양식 중 하나에 의료 이미지의 자동 변환 및 분배를 위한 예시적인 시스템을 나타내는 다이어그램이다.
도 2는 일 실시형태에 의한 도 1의 시스템에 포함될 수 있는 예시적인 데이터의 변환 및 전달 시스템의 특정 구성 요소를 나타내는 고레벨 블록 다이어그램이다.
도 3은 일 실시형태에 의한 도 2의 데이터 변환 및 전달 시스템에 의해 행해지는 예시적인 자동화 메시지 생성 프로세스를 나타내는 흐름도이다.
도 4는 일 실시형태에 의한 도 3의 프로세스에서 조사될 수 있는 예시적인 유형의 정보 및 데이터를 나타내는 흐름도이다.
도 5는 일 실시형태에 의한 도 2의 데이터 변환 및 전달 시스템에 의해 인 커밍되는 파일에 포함되는 메타데이터의 내부에 내장된 정보의 사용을 위한 예시적인 프로세스를 나타내는 흐름도이다.
도 6은 도 2의 데이터 변환 및 전달 시스템에 포함될 수 있는 이미지 변환기 모듈의 작동을 나타내는 흐름도이다.
도 7은 도 2의 데이터 변환 및 전달 시스템에 포함될 수 있는 Web GUI의 통상적인 용도이고, 일 실시형태에 의한 임의의 식별 가능한 환자 정보없이 원래 양식에 의해 이미지를 찾기 위한 간소화된 인터페이스를 나타내는 흐름도이다.
도 8은 Web GUI의 전형적인 사용의 변형을 나타내는 흐름도이고, 일 실시형태에 의한 식별 가능한 환자 데이터의 일부를 사용함으로써 이미지를 찾기 위한 간소화된 인터페이스이다.
도 9는 다른 실시형태에 의한 복수의 출력 양식 중 하나에 의료 이미지의 자동 변환 및 분배를 위한 예시적인 시스템을 나타내는 다이어그램이다.
도 10은 본 발명의 일 실시형태에 의한 의료 이미징 장치 및 상기 의료 이미징 장치로부터 의료 이미지 파일을 변환 및 암호화하기 위한 원격 서버에 접속된 주변 장치를 나타낸다.
도 11은 본 발명의 일 실시형태에 의한 의료 이미징 장치 및 상기 의료 이미징 장치로부터 의료 이미지 파일을 변환 및 암호화하기 위한 원격 서버에 접속된 네트워크 장치를 나타낸다.
도 12는 네트워크를 통한 신호 흐름의 흐름도이다.
도 13은 본 발명의 일 실시형태에 의한 암호화 및 변환 유닛, 의료 이미징 장치 및 원격 서버에 의료 이미지를 변환 및 암호화하기 위한 시스템을 나타낸다.
도 14 및 도 15는 1차 진료 및 응급실 환경에서의 의료 이미지 공유를 위한 종래의 워크플로우를 나타낸다.
도 16은 의학적 진단을 위한 실시간 원격 상호작용 컬래버레이션을 위한 시스템의 일 실시형태의 흐름도이다.
도 17은 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 18은 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 19는 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 20은 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 21은 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 22는 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 23은 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 24는 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 25는 상기 실시간 원격 상호작용 시스템의 사용자가 볼 수 있는 사용자 인터페이스를 나타낸다.
도 26은 본 발명의 일 실시형태에 의한 의료 이미징 장치 및 상기 의료 이미징 장치로부터 의료 이미지 파일을 변환 및 암호화하기 위한 원격 서버에 접속된 모바일 장치를 나타낸다.
도 27 및 28은 IP 네트워킹을 사용하여 이미지를 서버에 통신하기 위한 장치상 또는 컴퓨터 시스템에서 실행될 수 있는 예시적인 프로세스를 나타낸다.
도 29는 도 27 및 28의 루틴을 포함하는 예시적인 시스템을 나타내는 다이어그램이다.
Features, aspects and embodiments are described in conjunction with the accompanying drawings.
1 is a diagram illustrating an example system for automatic conversion and distribution of medical images to one of a plurality of output formats in accordance with one embodiment.
FIG. 2 is a high-level block diagram illustrating certain components of an example data conversion and delivery system that may be included in the system of FIG. 1 in accordance with one embodiment.
FIG. 3 is a flow diagram illustrating an example automated message creation process performed by the data conversion and delivery system of FIG. 2 in accordance with one embodiment.
FIG. 4 is a flow diagram illustrating example types of information and data that may be examined in the process of FIG. 3 in accordance with one embodiment.
FIG. 5 is a flow diagram illustrating an example process for use of information embedded within metadata included in files incoming by the data conversion and delivery system of FIG. 2 in accordance with one embodiment.
FIG. 6 is a flow diagram illustrating the operation of an image converter module that may be included in the data conversion and delivery system of FIG. 2.
FIG. 7 is a flow chart illustrating a typical use of a Web GUI that may be included in the data conversion and delivery system of FIG. 2 and a simplified interface for retrieving images in their original form without any identifiable patient information, according to one embodiment. .
8 is a flow diagram illustrating a variation of the typical use of a Web GUI, a simplified interface for finding images by using a portion of identifiable patient data according to one embodiment.
9 is a diagram illustrating an example system for automatic conversion and distribution of medical images to one of a plurality of output formats in accordance with another embodiment.
Figure 10 shows a medical imaging device and a peripheral device connected to a remote server for converting and encrypting a medical image file from the medical imaging device according to an embodiment of the present invention.
FIG. 11 shows a medical imaging device and a network device connected to a remote server for converting and encrypting medical image files from the medical imaging device according to an embodiment of the present invention.
12 is a flow diagram of signal flow through a network.
13 shows an encryption and conversion unit, a medical imaging device, and a system for converting and encrypting medical images on a remote server according to an embodiment of the present invention.
14 and 15 illustrate a conventional workflow for medical image sharing in primary care and emergency room settings.
Figure 16 is a flow diagram of one embodiment of a system for real-time remote interaction collaboration for medical diagnosis.
17 illustrates a user interface visible to a user of a real-time remote interaction system.
Figure 18 shows a user interface viewable by a user of the real-time remote interaction system.
Figure 19 shows a user interface viewable by a user of the real-time remote interaction system.
Figure 20 shows a user interface visible to a user of the real-time remote interaction system.
Figure 21 shows a user interface visible to a user of the real-time remote interaction system.
Figure 22 shows a user interface viewable by a user of the real-time remote interaction system.
Figure 23 illustrates a user interface viewable by a user of the real-time remote interaction system.
Figure 24 illustrates a user interface viewable by a user of the real-time remote interaction system.
Figure 25 shows a user interface visible to a user of the real-time remote interaction system.
Figure 26 shows a medical imaging device and a mobile device connected to a remote server for converting and encrypting medical image files from the medical imaging device according to an embodiment of the present invention.
27 and 28 illustrate example processes that can be executed on a device or computer system for communicating images to a server using IP networking.
Figure 29 is a diagram illustrating an example system including the routines of Figures 27 and 28.

도 1은 복수의 출력 양식 중 어느 하나에 의료 이미지의 자동 변환 및 분배를 위한 예시적인 시스템(100)을 나타내는 다이어그램이다. 상기 출력 양식은 다양한 유형의 장치, 시스템 및 서비스를 말하는데 사용되고, 그 중 몇 개의 예를 이하에 제공한다. 보시다시피, 시스템(100)은 초음파, MRI, CT 및 PET 장비, 로컬 PACS(20)(통상적으로 소스 이미징 아카이브-서버) 등의 복수의 소스 의료 이미징 양식, 또는 DICOM 데이터, 일반적으로 의료 이미지 등의 의료 데이터를 전송할 수 있는 임의의 다른 장치를 포함한다. 양식(10) 및 PACS(20)는, 예를 들면 보통 암호화 및 방화벽 보호가 제공되는 라우터(50)를 통한 인터넷(60)을 통하여 중앙 컴퓨터 시스템(CCS)(30)과 접속될 수 있다.1 is a diagram illustrating an example system 100 for automatic conversion and distribution of medical images to one of a plurality of output formats. The above output format is used to refer to various types of devices, systems and services, some examples of which are provided below. As can be seen, system 100 can support multiple source medical imaging modalities, such as ultrasound, MRI, CT and PET equipment, a local PACS 20 (typically a source imaging archive-server), or DICOM data, typically medical images, etc. Includes any other device capable of transmitting medical data. The forms 10 and PACS 20 may be connected to a central computer system (CCS) 30, for example, via the Internet 60 via a router 50, which is usually provided with encryption and firewall protection.

중앙 컴퓨터 시스템(CCS)(30)은 의료 데이터를 처리하기 위한 데이터 변환 및 전달 시스템(DCDS)(32)을 포함할 수 있다. 상기 CCS는 하나 이상의 서버를 포함할 수 있고, 하나 이상의 프로세서 또는 CPU, 상기 프로세서(들)와 연관된 메모리, 데이터 저장 모듈, 디스플레이 수단, 및 입력/출력 인터페이스 수단이 포함된다. 다양한 다른 주변 장치 및 모듈이 다른 서버, 다른 데이터 저장 모듈 또는 침입 탐지 시스템 등의 CCS에 접속될 수 있음을 인식해야 한다. 또한, 상기 CCS는 연동되는 서버의 클러스터일 수 있고, 각각은 상기 시스템 내의 특정 작업을 처리한다. 유사하게, 모든 모듈은 도 2에 나타내고, 이하에 기재되는 바와 같이 상기 시스템의 부하를 분산시키고 용량을 증가시키기 위해서 이러한 클러스터에서의 개별 서버일 수 있다.Central computer system (CCS) 30 may include a data conversion and delivery system (DCDS) 32 for processing medical data. The CCS may include one or more servers, and includes one or more processors or CPUs, memory associated with the processor(s), data storage modules, display means, and input/output interface means. It should be recognized that a variety of other peripheral devices and modules may be connected to the CCS, such as other servers, other data storage modules, or intrusion detection systems. Additionally, the CCS may be a cluster of interconnected servers, each processing a specific task within the system. Similarly, all modules can be individual servers in this cluster to distribute the load and increase capacity of the system as shown in Figure 2 and described below.

DCDS(32)는 의료 데이터와 연관된 의료 이미지를, 예를 들면 소비자 친화적인 이미지, 비디오 또는 둘 모두로 변환하도록 구성된다. 그 후에, DCDS(32)는 DCDS(32)의 사용자/오퍼레이터에 의해 명령되거나 의료 데이터에 포함되는 정보에 의해 명령된 바와 같이, 이들 변환된 이미지를 다수의 수신지 또는 출력 양식(40)으로 전송할 수 있다. 이들 수신지(40)는, 예를 들면 트위터, 페이스북 및 구글 헬스를 포함하는 소셜 네트워킹 사이트 등의 웹 사이트; 휴대전화; PDA; 이메일 계정; 또는 예를 들면, SOAP 및 REST 등의 프로토콜을 통하여 데이터를 수신할 수 있는 임의의 컴퓨터 시스템일 수 있다. DCDS(32)는 인터넷(60)을 이용한 전송을 여전히 허용하는 동안, 가장 엄격한 방화벽 환경(50)에 의해 소스 양식(10, 20)이 보호되도록하는 허용하는 방식으로 기능한다. 상기 원래 소스 이미지 데이터는 처리 또는 변환없이 수신지(40)로 선택적으로 전송될 수 있다.DCDS 32 is configured to convert medical images associated with medical data into, for example, consumer-friendly images, videos, or both. DCDS 32 may then transmit these converted images to a number of destinations or output formats 40, as commanded by the user/operator of DCDS 32 or by information contained in the medical data. You can. These destinations 40 include, for example, websites such as social networking sites including Twitter, Facebook, and Google Health; Cell Phone; PDAs; email account; Or it may be any computer system capable of receiving data through protocols such as SOAP and REST, for example. DCDS 32 functions in a manner that allows source modalities 10, 20 to be protected by the most stringent firewall environment 50, while still allowing transmission over the Internet 60. The original source image data may be selectively transmitted to the destination 40 without processing or conversion.

예를 들면, 환자가 임신 중에 초음파 검사를 받는 경우, 초음파 영상는 부모의 소셜 네트워킹 웹 페이지, 그들의 모바일 장치, 그들의 친구들 및 가족들의 장치 또는 웹 페이지 등으로 전송될 수 있는 일련의 이미지로 변환하기 위해서 DCDS(32)로 전송될 수 있다. 보다 구체적으로, 팔을 흔들고 있는 태아의 양호한 시퀀스는 상기 오퍼레이터에 의한 초음파 검사 동안에 캡처 및 저장될 수 있다. 상기 초음파 오퍼레이터인 일반적으로 간호사 또는 기술자는, 예를 들면 DCOM(32)에 저장된 DICOM 파일을 전송한다. 환자의 시설(사용자)에서의 간호사, 기술자 또는 신뢰할 수 있는 직원은 DCDS(32)와 인터페이스된 원격 그래픽 사용자 인터페이스(GUI)를 사용하여, 소스 양식(10)에 의해 전송된 목적의 시퀀스를 가져올 수 있다. 그 후에, 상기 사용자는 자신의 휴대전화 번호, 웹 계정 정보, 이메일 주소 등을 입력할 수 있고, 또한 상기 환자가 명령한 임의의 개인 메시지를 입력한 후에 전달을 시작할 수 있다. 그 후에, 상기 DICOM 파일, 예를 들면 3gpp 등의 휴대전화 호환 비디오 포맷으로 변환된 파일은 멀티미디어 메시지로서 휴대폰으로 전송될 수 있고, 다른 적절한 포맷으로 변환된 파일을 지정된 이메일 및 웹 계정으로 전송될 수도 있다.For example, if a patient undergoes an ultrasound during pregnancy, DCDS converts the ultrasound image into a series of images that can be transmitted to the parents' social networking web pages, their mobile devices, their friends and family's devices or web pages, etc. It can be sent to (32). More specifically, a good sequence of the fetus waving its arms can be captured and stored during an ultrasound examination by the operator. The ultrasound operator, usually a nurse or technician, transmits the DICOM file stored in DCOM 32, for example. A nurse, technician, or trusted staff member at the patient's facility (user) can retrieve the target sequence transmitted by source form 10, using a remote graphical user interface (GUI) interfaced with DCDS 32. there is. Afterwards, the user can enter his or her mobile phone number, web account information, email address, etc., and can also enter any personal message commanded by the patient and then begin delivery. Afterwards, the DICOM file converted to a mobile phone-compatible video format, such as 3gpp, can be sent to the mobile phone as a multimedia message, and the converted file to other suitable formats can also be sent to designated email and web accounts. there is.

또한, 환자 시설에서의 간호사 또는 기술자는 초음파 기계의 환자 정보 필드에 환자의 휴대전화 번호를 입력할 수 있다. 예를 들면, DICOM 데이터 파일을 수신하면, DCDS(32)는 DICOM 데이터 파일에 내장된 해당 번호를 찾아낸 후에, 변환된 이미지 또는 비디오 파일을 상기 환자에 의해 지정된 목적의 위치로 자동으로 전송하도록 구성될 수 있다. 이들 프로세스의 예가 이하에 상세하게 기재되어 있다.Additionally, a nurse or technician at the patient's facility can enter the patient's cell phone number into the ultrasound machine's patient information field. For example, upon receiving a DICOM data file, DCDS 32 may be configured to automatically transmit the converted image or video file to the destination location specified by the patient after locating the corresponding number embedded in the DICOM data file. You can. Examples of these processes are described in detail below.

도 2는 일 실시형태에 의한 예시적인 DCDS(32)의 특정 구성 요소를 나타내는 고레벨 블록 다이어그램이다. 도 2의 다이어그램은 설명 및 예시의 목적을 위한 것이고, 본 명세서에 기재되어 있는 실시형태를 임의의 특정 아키텍처 또는 설계에 제한하는 것은 아님을 이해해야 한다. 도 2는 예시적인 DCDS(32)의 모든 구성 요소에 대한 상세뷰를 제공하는 것으로 생각되지 않는다. 작동시에, 양식(10)으로부터의 요청은 수신기(203) 및 저장과 파서(204)로 구성된 입력 스테이지에 의해 처리될 수 있다. 상기 수신기(203)는 소스 양식(10)으로부터의 접속을 인증하고, 상기 요청을 완료하는데 필요한 네트워크 트랜잭션을 처리하도록 구성될 수 있다.2 is a high-level block diagram illustrating certain components of an exemplary DCDS 32 according to one embodiment. It should be understood that the diagram of FIG. 2 is for explanatory and illustrative purposes and is not intended to limit the embodiments described herein to any particular architecture or design. 2 is not intended to provide a detailed view of all components of the exemplary DCDS 32. In operation, requests from form 10 may be processed by an input stage consisting of a receiver 203 and a store and parser 204. The receiver 203 may be configured to authenticate the connection from the source form 10 and process the network transactions necessary to complete the request.

저장과 파서(204)는 수신된 데이터를 분석하고 임의의 이미지 데이터(205) 및 모든 메타데이터(206)를 저장 시스템(214)에 저장하도록 구성될 수 있다. 예를 들면, 상기 이미지 데이터(205)는 바이너리 데이터로서 저장될 수 있지만, 상기 메타데이터는 데이터에 대해 구조화된 액세스(검색 및 다른 항목간의 연관성 등)를 허용하는 구조화된 데이터로서 저장될 수 있다. 저장과 파서(204)는 특정 이행 또는 특정 조건 하에서 착신되는 데이터 파일로부터 모든 민감한 환자 정보를 제거하도록 구성될 수 있다. 예를 들면, 상기 시스템의 오퍼레이터는 Web GUI(208) 등의 그래픽 사용자 인터페이스(GUI)를 사용하여 민감한 것으로 간주되는 메타데이터의 부분을 선택적으로 설정할 수 있다. 또한, 상기 시스템은 메타데이터에서의 필드가 민감한지를 자동으로 결정하도록 프로그램될 수 있다. 이 프로세스를 익명화라고 하고, 환자의 개인 정보를 보호하기 위해서 행해진다. 익명화에 대해서는 이하에 보다 상세하게 설명한다.Storage and parser 204 may be configured to analyze the received data and store any image data 205 and any metadata 206 in storage system 214 . For example, the image data 205 may be stored as binary data, while the metadata may be stored as structured data that allows structured access to the data (such as search and associations between other items). Store and parser 204 may be configured to remove all sensitive patient information from incoming data files under certain performance or certain conditions. For example, an operator of the system may use a graphical user interface (GUI), such as Web GUI 208, to selectively set portions of metadata that are considered sensitive. Additionally, the system can be programmed to automatically determine whether a field in the metadata is sensitive. This process is called anonymization and is done to protect the patient's personal information. Anonymization is explained in more detail below.

특정 실시형태에 있어서, 새로 저장된 데이터가 추가되었음을 나타내는 이벤트 신호가 트리거될 수 있다. 이벤트 시스템 모듈(209)이 파서(204)로부터 이벤트 신호를 수신하는 경우에, 결과로서 취해져야 하는 액션을 결정하도록 구성될 수 있다. 예를 들면, 자동 전달을 위한 규칙이 설정되고 구조화된 데이터베이스(206)에 저장된 새로 수신된 데이터에 적절한 메타데이터값이 발견되면, 그 후에 이벤트 시스템 모듈(209)은 출력 모듈(213)에 자동 전달 규칙에 의해 명령된 변환된 데이터를 전송하는 신호를 보내도록 구성될 수 있다. 이 프로세서는 이하에 보다 상세하게 기재되어 있다.In certain embodiments, an event signal may be triggered indicating that newly stored data has been added. When the event system module 209 receives an event signal from the parser 204, it may be configured to determine what action should be taken as a result. For example, if rules for automatic forwarding are set and appropriate metadata values are found for newly received data stored in structured database 206, event system module 209 then automatically forwards to output module 213. It may be configured to send a signal transmitting converted data commanded by a rule. This processor is described in more detail below.

출력 모듈(213)은 일반적인 데이터, 전송할 정보 및 이메일 주소를 포함하는 전달 수신지의 수를 포함하는 DCDS(32)의 다른 부분으로부터의 호출을 수락하도록 구성될 수 있다. 예를 들면, 상기 데이터는 문자 메시지, 예를 들면 DICOM 이미지에 대한 참조, 2개의 핸드폰 번호 및 하나의 이메일 주소를 포함할 수 있다. 상기 출력 모듈(213)은 적절하게 포맷된 출력 "패키지" 또는 메시지를 어셈블링하고, 모듈 플러그인계 아키텍처를 사용하여 얻어진 메시지를 전송하도록 구성될 수 있다. 각각의 상응하는 유형의 수신지에 대한 플러그인(도시되지 않음)은 출력 모듈(213)에 포함되어 사용될 수 있다.Output module 213 may be configured to accept calls from other parts of DCDS 32 containing general data, information to be sent, and a number of forwarding destinations, including email addresses. For example, the data may include a text message, for example a reference to a DICOM image, two cell phone numbers and one email address. The output module 213 may be configured to assemble appropriately formatted output “packages” or messages and transmit the resulting messages using a module plug-in based architecture. Plug-ins (not shown) for each corresponding type of destination may be included and used in the output module 213.

상기 제공된 예에 있어서, 서비스 호출이 DCDS(32)에 의해 수신되는 경우에, 출력 모듈(213)은 이미지 및 메시지 텍스트의 JPEG 버전을 포함하는 하나의 MMS 메시지 패킷을 어셈블링할 수 있고, MMS 설명서에 의해 모두 결합되고 인코딩된다. 그 후에, 이 메시지는 먼저 요청된 각각의 전화번호 수신기에 두 번, 다음으로 지정된 각각의 이메일 주소 수신지에 두 번 전송될 수 있다.In the example provided above, when a service call is received by DCDS 32, output module 213 may assemble one MMS message packet containing a JPEG version of the image and message text, and MMS documentation. All are combined and encoded by . This message may then be sent twice, first to each requested phone number recipient, and then twice to each specified email address recipient.

출력 모듈(213)은 원본 이미지를 식별하고 요청된 포맷 및 크기를 지정하여 이미지 변환기(211)로부터 변환된 이미지를 요청할 수 있다. 그 후에, 이미지 변환기(211)는 요청에 일치하는 변환된 이미지 캐시(212)에서 기존 이미지를 찾도록 구성될 수 있다. 일치하는 것을 찾지 못하면, 원본 이미지 데이터(205)로부터 이미지를 생성할 수 있다. 상기 이미지 변환기(211)는 요청된 포맷이 적절한지를 결정하기 위해서 데이터베이스에 저장된 원본 이미지의 메타데이터(206)를 사용하도록 구성될 수 있다. 그렇지 않으면, 오류로 응답할 수 있다. 예를 들면, 스틸 이미지의 mp3 오디오 버전을 요청하면 오류가 발생하는 반면에, 다중 프레임 DICOM 이미지 파일(사실상 비디오)의 JPEG 스틸 이미지를 요청하는 것이 적절하다.The output module 213 may request a converted image from the image converter 211 by identifying the original image and specifying the requested format and size. Image converter 211 may then be configured to find an existing image in converted image cache 212 that matches the request. If a match is not found, an image can be created from the original image data 205. The image converter 211 may be configured to use metadata 206 of the original image stored in a database to determine whether the requested format is appropriate. Otherwise, it may respond with an error. For example, requesting an mp3 audio version of a still image would result in an error, whereas requesting a JPEG still image of a multi-frame DICOM image file (effectively video) would be appropriate.

이미지 변환기(211)는 파서(204)로부터의 이벤트에 응답하고 사전에 공통 변환을 행하도록 구성될 수 있다. 이것은 상기 시스템 구성 요소, 특히 출력 모듈(213) 및 Web GUI(208)의 응답성을 향상시키지만; 트레이드오프는 요청된 저장에서 증가하고, 또한 전반적인 보안 수준에서 약간 감소한다.Image converter 211 may be configured to respond to events from parser 204 and perform common conversions proactively. This improves the responsiveness of the system components, especially output module 213 and Web GUI 208; The trade-off is an increase in requested storage, but also a slight decrease in overall security level.

Web GUI(208)는, 예를 들면 보안된 웹 브라우저 접속(https)(202)을 통하여 의료진에게 원격 액세스로 DCDS(32)에 제공한다. 이러한 Web GUI(208)는 이벤트 시스템 모듈(209)에 대한 규칙을 설정하는 것과 같은 관리 작업을 행하기 위한 인터페이스를 제공할 수 있고, 또한 이미지를 식별하고 출력 메시지를 전송하기 위한 최적화된 인터페이스를 제공한다. 이들 인터페이스의 일반적인 작동은 이하에 상세하게 기재되어 있다.The Web GUI 208 provides remote access to the DCDS 32 to medical staff, for example, via a secure web browser connection (https) 202. This Web GUI 208 can provide an interface for performing management tasks such as setting rules for the event system module 209, and also provides an optimized interface for identifying images and sending output messages. do. The general operation of these interfaces is described in detail below.

Web GUI(208)는 구조화된 메타데이터(206)에서 작동하여 이미지를 찾고 식별할 수 있다. 예를 들면, 이미지의 섬네일 및 미리보기를 표시하고, 출력 메시지가 특정되고 전달을 위해서 출력 모듈(213)로 전송될 수 있는 서비스 요청 포맷을 제공하기 위해서 이미지 변환기(211)로부터의 변환을 요청하도록 구성될 수 있다.Web GUI 208 can operate on structured metadata 206 to find and identify images. For example, to display thumbnails and previews of images and to request conversion from image converter 211 to provide a service request format in which an output message can be specified and sent to output module 213 for delivery. It can be configured.

적응 가능한 가비지 컬렉터(207)는 모든 데이터의 상태를 연속적으로 평가할 수 있고, 상기 시스템의 관리자에 의해 만들어진 구성과 비교할 수 있다. 상기 구성은 상기 시스템에 남아 있거나 상기 시스템으로부터 삭제하기 위해서 항목이 충족되어야 하는 특정 표준을 설정할 수 있다. 하나의 기본 표준은 항목의 수명일 수 있다. 예를 들면, 항목이 일주일 전에 저장되었거나 특정 일수가 자동으로 삭제될 수 있다. 다른 자동 삭제 표준은 항목이 이전에 전송된 횟수, 저장된 시스템 상태 정보 및 메타데이터의 값일 수 있다. 이 기능은 부분적으로 자원 사용을 억제하고 상기 시스템이 더 이상 유지할 필요가 없는 환자 데이터를 제거함으로써 환자의 기밀성을 돕는데도 유용하다.The adaptable garbage collector 207 can continuously evaluate the status of all data and compare it to configurations made by the administrator of the system. The configuration can set specific standards that an item must meet in order to remain in or be deleted from the system. One basic criterion may be the lifespan of the item. For example, an item may have been saved a week ago or may have been automatically deleted a certain number of days ago. Other automatic deletion criteria may be the number of times the item has been previously transferred, stored system state information, and values of metadata. This feature is also useful in helping with patient confidentiality, in part by limiting resource usage and removing patient data that the system no longer needs to maintain.

일부 실시형태에 있어서, 이미지는 임상 또는 진단 목적을 위해서 사용되어야 한다는 것을 유의해야 한다. 이러한 경우에, 상기 이미지를 보는데 사용되는 장치에 궁극적으로 표시되는 이미지가 특정 해상도 또는 이미지 품질을 유지해야 하는 경우가 종종 있다. 이와 같이, 특정 실시형태에 있어서, 파서(204), 이벤트 시스템 모듈(209) 및 이미지 변환기(211) 중 하나 이상은 상기 이미지가 진단 또는 임상 애플리케이션에서 보여지고 있음을 인식하도록 단독 또는 조합 중 어느 하나로 구성될 수 있다. 이러한 인식은 상기 메타데이터에 포함되는 정보, 이미지 시스템(214)에 저장된 정보 또는 GUI(208)를 통하여 제공된 정보에 근거할 수 있다.It should be noted that in some embodiments, images are to be used for clinical or diagnostic purposes. In these cases, it is often necessary that the image that is ultimately displayed on the device used to view the image must maintain a certain resolution or image quality. As such, in certain embodiments, one or more of parser 204, event system module 209, and image converter 211, either alone or in combination, recognizes that the image is being viewed in a diagnostic or clinical application. It can be configured. This recognition may be based on information included in the metadata, information stored in the imaging system 214, or information provided through the GUI 208.

예를 들면, 이미지를 수신하기 위한 메타데이터에서 식별된 주소 또는 장치는 임상 또는 진단 애플리케이션과 연관된 주소 또는 장치로서 인식될 수 있고, 이미지 또는 시리즈 식별자는 임상 또는 진단 애플리케이션 등과 연관될 수도 있다. 또한, 오퍼레이터는 임상 또는 진단 목적으로 의도되는 전송될 수 있는 이미지를 GUI(208)를 통해 나타낼 수 있다.For example, an address or device identified in metadata for receiving an image may be recognized as an address or device associated with a clinical or diagnostic application, an image or series identifier may be associated with a clinical or diagnostic application, etc. Additionally, the operator may indicate via GUI 208 that images may be transmitted that are intended for clinical or diagnostic purposes.

임상 또는 진단 목적으로 사용될 수 있는 이미지가 결정되면, 그 후에 이미지 변환기(211)는, 예를 들면 저장 시스템(214)에 저장된 정보에 근거하여 요청되는 해상도 또는 이미지 품질을 결정하도록 구성될 수 있다. 예를 들면, 다양한 유형의 이미지, 임상 애플리케이션 등에 대한 해상도, 이미지 품질, 또는 둘 모두가 저장 시스템(214)에 저장될 수 있다. 그 후에, 이미지 변환기는 정확한 이미지 해상도 및 품질을 결정하고 그것에 따라서 이미지를 변환한다. 특정 실시형태에 있어서, DCDS(32)는 식별된 출력 장치 또는 주소가 상기 이미지를 전송하기 전에 필요한 이미지 해상도 및 품질로 변환된 이미지를 표시할 수 있는지의 여부를 결정하도록 구성될 수 있다. 상기 장치 또는 주소가 가능하지 않으면, 그 후에 DCDS는 오류 메시지 또는 이를 나타내는 다른 경보를 생성할 수 있다. 상기 오류 메시지는 GUI(208), 장치상 또는 둘 모두를 통해 표시될 수 있다.Once the images that can be used for clinical or diagnostic purposes are determined, image converter 211 may then be configured to determine the requested resolution or image quality based on information stored in storage system 214, for example. For example, resolution, image quality, or both for various types of images, clinical applications, etc. may be stored in storage system 214. Afterwards, the image converter determines the exact image resolution and quality and converts the image accordingly. In certain embodiments, DCDS 32 may be configured to determine whether the identified output device or address is capable of displaying the converted image at the required image resolution and quality prior to transmitting the image. If the device or address is not available, DCDS may then generate an error message or other alert indicating this. The error message may be displayed via GUI 208, on the device, or both.

상술한 바와 같이, DCDS(32)는 착신되는 의료 이미지 파일을 취하여 복수의 출력 양식 중 임의의 것에 의해 분배 및 보기 위해서 자동으로 변환하도록 구성될 수 있다. 도 3은 일 실시형태에 따라 DCDS(32)에 의해 행해지는 자동화된 메시지 생성 작동에 대한 일 실시예를 나타내는 흐름도이다. 도 3의 예에 있어서, 수신지 정보, 예를 들면 출력 양식 정보가 DCDS(32)에 의해 수신된 의료 이미지 파일에 포함된다고 가정한다. 다른 실시형태에 있어서, 사용자는 예를 들면 GUI(208)를 통해 DCDS(32)를 액세스할 수 있고, 출력 양식으로 전송해야 하는 파일을 명시할 수 있지만; 본 명세서에 기재되어 있는 시스템 및 방법에 따라 구성된 바와 같이, DCDS(32)의 강력한 양태는 수신지를 자동으로 결정하고 이하에 설명하는 바와 같이 적절하게 데이터를 변환 및 포맷하는 능력이다.As discussed above, DCDS 32 may be configured to take incoming medical image files and automatically convert them for distribution and viewing in any of a plurality of output formats. 3 is a flow diagram illustrating one embodiment of an automated message creation operation performed by DCDS 32 in accordance with one embodiment. In the example of Figure 3, it is assumed that destination information, such as output format information, is included in the medical image file received by DCDS 32. In other embodiments, a user may access DCDS 32, for example via GUI 208, and specify which files should be sent in output form; A powerful aspect of DCDS 32, as configured in accordance with the systems and methods described herein, is its ability to automatically determine the destination and convert and format data appropriately as described below.

스텝(320)에 있어서, 파일이 수신되고 그것에 연관된 헤더가 조사되어 다양한 정보를 결정한다. 입력(203)에 의해 수신된 의료 이미지 파일은 의료 데이터 또는 그 안에 포함된 이미지와 관련된 정보를 제공하는 메타데이터를 종종 포함할 것이다. 예를 들면, DICOM 파일에 있어서, 상기 의료 이미지 파일은 복수의 필드를 포함하는 헤더를 포함할 것이다. 이들 필드는 일반적으로 각각의 입력 양식(10)에 대해서 동일하다. 따라서, DCDS(32)는 헤더 필드를 조사하여 이하에 설명하는 바와 같이 도 4와 관련하여 다양한 정보를 결정하도록 구성될 수 있다.At step 320, a file is received and its associated headers are examined to determine various information. Medical image files received by input 203 will often include metadata that provides medical data or information related to the images contained therein. For example, in a DICOM file, the medical image file will include a header containing multiple fields. These fields are generally the same for each input form 10. Accordingly, DCDS 32 may be configured to examine header fields to determine various information with respect to FIG. 4, as described below.

스텝(322)에 있어서, 출력 수신지 유형 또는 양식이 결정될 수 있다. 예를 들면, 상기 헤더는 상기 이미지 파일에 포함된 이미지의 수신자를 식별하는 정보를 포함할 수 있다. 보다 구체적으로, 상기 헤더는 온라인 사진 앨범 페이지, 사이트 또는 서비스; 소셜 네트워킹 페이지 또는 서비스; 모바일 장치 등의 다양한 수신자 또는 서비스와 연관된 출력 양식을 식별하는 정보를 포함할 수 있다. 수신지의 기본 유형은 핸드폰 등의 모바일 장치; 이메일 계정; 온라인 사이트 또는 서비스 등과 연관된 웹 애플리케이션 특정 인터페이스(API) 등을 포함할 수 있다. 따라서, DCDS(32)는 상기 헤더 파일을 검사하고 연관된 출력 장치 또는 서비스, 즉 양식을 결정하도록 구성될 수 있다.At step 322, the output destination type or format may be determined. For example, the header may include information identifying the recipient of the image included in the image file. More specifically, the header refers to an online photo album page, site or service; social networking pages or services; It may contain information identifying various recipients, such as mobile devices, or output formats associated with the service. The basic types of destinations are mobile devices such as cell phones; email account; It may include web application-specific interfaces (APIs) related to online sites or services, etc. Accordingly, DCDS 32 may be configured to examine the header file and determine the associated output device or service, i.e., format.

가능한 경우, 그 후에 DCDS(32)는 스텝(324)에 나타낸 바와 같이 각각의 수신지 유형의 특정 특성을 검색하도록 구성될 수 있다. 이들 특성은 수신지 장치의 능력 및 물리적 특성, 및 네트워크 클래스 및 메시지 유형의 사양 및 제한을 포함할 수 있다. 그 후에, 이 정보는 각각의 출력 양식에 필요한 출력 포매팅 및 다른 사양을 결정하는데 사용된다. 예를 들면, 이 정보는 전송되는 메시지의 유형에 대한 사양에 기초한 이미지 데이터의 적응을 위해서 사용될 수 있고, 예를 들면 이메일은 사양의 제한 및 적용될 수 있는 통상적인 관행을 갖고; MMS는 적용될 수 있는 매우 다른 제한을 갖고 있다.If possible, DCDS 32 may then be configured to retrieve specific characteristics of each destination type, as shown in step 324. These characteristics may include capabilities and physical characteristics of the destination device, and specifications and limitations of network classes and message types. This information is then used to determine the output formatting and other specifications required for each output format. For example, this information may be used for adaptation of image data based on specifications for the type of message being transmitted, for example email has limitations in specifications and common practices that may be applied; MMS has very different restrictions that can be applied.

스텝(324)에서 결정되는 성능 및 특성은 프레임 크기, 즉 이미지 또는 비디오의 픽셀 크기, 예를 들면 640×480 등; 일반적으로 300KB의 총 크기를 초과할 수 없고, 10MB를 초과하는 이메일 첨부는 종종 허용되지 않는 데이터 속도 또는 데이터 크기, 예를 들면 MMS 메시지; 지원되는 인코딩 포맷, 예를 들면 MPEG 4, JPEG 등; 및 메시지 레이아웃 규칙 등을 포함할 수 있고, 즉 메시지가 수신지에 대해 어떻게 구성될 수 있고, 예를 들면 MMS가 "페이지"로 구성되어 있고, 각각은 단일 이미지 또는 비디오와 단일 텍스트를 오디오와 함께 표시할 수 있는 반면에, 이메일은 HTML 레이아웃이 가능하고 모든 파일 포맷의 첨부를 유지할 수 있다.The performance and characteristics determined at step 324 include frame size, i.e., pixel size of the image or video, such as 640×480; Typically cannot exceed a total size of 300 KB, and email attachments exceeding 10 MB often have unacceptable data rates or data sizes, for example MMS messages; Encoding formats supported, such as MPEG 4, JPEG, etc.; and message layout rules, etc., i.e. how the message may be organized for the recipient, for example an MMS may be organized into "pages", each containing a single image or video and a single text with audio. On the other hand, email is capable of HTML layout and can maintain attachments of all file formats.

스텝(326)에 있어서, 이미지 파일에 포함된 데이터가 출력 양식과 호환 가능한 포맷으로 전달될 수 있는지의 여부를 결정하도록 기본 호환성 검사가 행해질 수 있다. 예를 들면, 상기 이미지 데이터가 비디오 데이터를 포함하면, 그 후에 상기 출력 양식이 비디오 데이터를 수신하고 표시할 수 있는지의 여부에 대한 결정이 이루어질 수 있다.At step 326, a basic compatibility check may be performed to determine whether the data contained in the image file can be delivered in a format compatible with the output format. For example, if the image data includes video data, a determination can then be made as to whether the output format is capable of receiving and displaying video data.

그 후에, 궁극적으로 생성된 출력 메시지가 출력 양식이 처리될 수 있는 최상의 품질 데이터를 포함하는 것을 보장하도록 스텝(328)에서 가장 적합한 전달 포맷이 선택된다. 예를 들면, 이것은 상기 데이터가 검사 또는 진단 목적으로 사용되는 임상 환경 또는 설정에서 중요할 수 있다. 진단 목적을 위한 적합한 해상도 정보 및 이러한 해상도를 제공하기 위한 DCDS(32)의 능력을 이하에 상세히 설명한다.The most appropriate delivery format is then selected at step 328 to ensure that the output message ultimately generated contains the best quality data for which the output format can be processed. For example, this may be important in clinical settings or settings where the data is used for testing or diagnostic purposes. Suitable resolution information for diagnostic purposes and the ability of DCDS 32 to provide such resolution are described in detail below.

그 후에, 스텝(330)에 있어서 상기 데이터는 필요에 따라서 추출되고 변환될 수 있다. 예를 들면, MMS 메시지는 매우 제한적인 총 메시지 크기만 허용한다. 따라서, 이미지 또는 비디오는 특히 최종 메시지가 특정 출력 양식의 포맷 및 사양 요구 사항을 충족시키는 것을 허용하도록 조정 및 최적화해야 하는 경우가 종종 있다. 대조적으로, 이메일 메시지는 크기에 엄격하게 제한이 없으므로 보다 큰 파일, 예를 들면 고해상도 이미지 또는 비디오를 수용할 수 있다. 그러나, 이메일 계정도 매우 큰 파일을 제한하는 규칙을 포함할 수 있으므로, 이메일 메시지는 충분한 품질을 보장하기 위해서, 예를 들면 비디오 파일의 최적화를 요구할 수 있지만 크기 제한을 준수해야 할 수도 있다.Thereafter, in step 330, the data can be extracted and transformed as needed. For example, MMS messages allow only a very limited total message size. Therefore, images or videos often need to be adjusted and optimized, especially to allow the final message to meet the format and specification requirements of a particular output format. In contrast, email messages are not strictly limited in size and can accommodate larger files, such as high-resolution images or videos. However, email accounts may also contain rules limiting very large files, so email messages may require optimization of video files, for example, but may need to adhere to size limits to ensure sufficient quality.

상기 착신되는 파일이 이미 상기 출력 양식과 호환 가능한 포맷으로 인코딩되면, 그 후에 가능한 최고의 이미지 품질을 유지하기 위해서 스텝(330)에서 변환이 흔히 발생하지 않을 것이다.If the incoming file is already encoded in a format compatible with the output format, then no conversion will often occur at step 330 to maintain the highest possible image quality.

스텝(332)에 있어서, 상기 데이터는 임의의 적용 가능한 익명화 규칙에 의해 요구되는 바와 같이 익명화될 수 있다. 예를 들면, 상기 데이터를 추출하고 일반 포맷으로 복사하여, 특정 데이터를 제거, 편집 등을 할 수 있다. 그 후에, 상기 데이터를 최종 출력 포맷으로 변환할 수 있다. 스텝(330 및 332)은 특정 실현에 의해 요구되는 바와 같이 병렬 또는 최신순으로 행해질 수 있다.At step 332, the data may be anonymized as required by any applicable anonymization rules. For example, the data can be extracted and copied in a general format to remove or edit specific data. Afterwards, the data can be converted to the final output format. Steps 330 and 332 may be done in parallel or in sequential order as required by the particular implementation.

스텝(334)에 있어서, 상기 변환된 데이터는 이전의 스텝에서 결정된 적용 가능한 포맷 및 사양에 따라 출력 메시지로 어셈블링될 수 있다. 선택적으로, 다른 데이터는 상기 메시지에 포함될 수 있다. 이 정보는, 예를 들면 GUI(208)를 통하여 수동으로 입력될 수 있거나 또는 상기 수신된 파일과 수반되는 메타데이터로부터 추출될 수 있다. 또한, 상기 데이터는 상술한 일련의 특성에 기초한 구성 설정으로부터 검색된 데이터일 수 있다.In step 334, the converted data may be assembled into an output message according to the applicable format and specifications determined in the previous step. Optionally, other data may be included in the message. This information may be entered manually, for example via GUI 208, or may be extracted from the received file and accompanying metadata. Additionally, the data may be data retrieved from configuration settings based on a series of characteristics described above.

특정 실시형태에 있어서, 출력 메시지를 포함할 데이터 구성 요소는 생성되는 메시지의 유형에 대한 템플릿 규칙에 따라 어셈블링된다. 예를 들면, 상기 출력 메시지를 어셈블하기 위해서 다양한 템플릿 규칙은 저장 시스템(214)에 저장되고 출력 모듈(213)에 의해 액세스될 수 있다. 예를 들면, MMS 메시지는 각각의 페이지에 이미지 또는 비디오, 텍스트 요소 및 오디오 요소가 포함될 수 있는 페이지 메타포어를 기반으로 한다. 따라서, 두 개 이상의 이미지를 전송하거나, 또는 상기 이미지(들)과 함께 텍스트, 오디오 또는 둘 모두를 포함하면 상기 메시지를 몇 개의 페이지로 어셈블링하는 것이 요구될 수 있다. 대조적으로, 이메일 메시지는, 예를 들면 상기 메시지 크기 제한에 따라 임의의 이미지의 수, 첨부 파일 등을 포함할 수 있다.In certain embodiments, the data elements that will contain the output message are assembled according to template rules for the type of message being generated. For example, various template rules may be stored in storage system 214 and accessed by output module 213 to assemble the output message. For example, MMS messages are based on a page metaphor where each page can contain images or videos, text elements, and audio elements. Therefore, sending more than one image, or including text, audio, or both along with the image(s), may require assembling the message into several pages. In contrast, an email message may contain any number of images, attachments, etc., depending on the message size limitations above, for example.

그 후에, 출력 모듈(213)은 스텝(336)에서 어셈블링된 출력 메시지의 전송을 위해서 적절한 출력 게이트웨이를 선출하도록 구성될 수 있다. 예를 들면, 출력 모듈(213)은 이메일 메시지를 SMTP 서버(도시하지 않음)로 전송하고, MMS 메시지를 MMS 게이트웨이(도시하지 않음)로 전송하도록 구성될 수 있다.Thereafter, output module 213 may be configured to elect an appropriate output gateway for transmission of the assembled output message at step 336. For example, output module 213 may be configured to transmit email messages to an SMTP server (not shown) and MMS messages to an MMS gateway (not shown).

도 4는 스텝(320)에서 조사될 수 있는 예시적인 유형의 정보 및 데이터를 나타내는 흐름도이다. 도 4에서 알 수 있는 바와 같이, 상기 파일이 착신되는 경우에 메타데이터 또는 보다 구체적으로 헤더가 검사되어 스텝(420)에서 입력 양식을 식별할 수 있다. 스텝(422)에 있어서, 스텝(420)에서 결정된 양식과 상기 시스템과의 호환성이 결정될 수 있다. 호환 가능하면, 그 후에 스텝(424)에서 상기 이미지 파일에 포함된 데이터의 특정 특성이 결정될 수 있다. 예를 들면, 상기 파일이 실제로 임의의 이미지 또는 비디오 데이터를 포함하는지의 여부, 또는 상기 데이터가 단순 보고서 또는 측정인지의 여부는 스텝(424)에서 결정될 수 있다. 착신되는 파일이, 예를 들면 보고서 또는 측정 데이터를 포함하는 경우, 그 후에 이러한 정보는 스텝(426)에서 예를 들면, 일반적인 구조화된 포맷으로 추출되고 저장된다. 스텝(428)에 있어서, 임의의 이미지 데이터가 추출되어 저장될 수 있고, 바이너리 인코딩 포맷, 프레임 크기, 컬러 비트 깊이, 스틸 이미지 또는 비디오 등의 다양한 특성이 결정될 수도 있다.4 is a flow diagram illustrating example types of information and data that may be searched at step 320. As can be seen in Figure 4, when the file is received, the metadata, or more specifically the header, can be inspected at step 420 to identify the input format. At step 422, compatibility of the format determined at step 420 with the system may be determined. If compatible, specific characteristics of the data contained in the image file may then be determined at step 424. For example, it may be determined at step 424 whether the file actually contains any image or video data, or whether the data is simply a report or measurement. If the incoming file contains, for example, reports or measurement data, this information is then extracted and stored at step 426, for example, in a common structured format. At step 428, arbitrary image data may be extracted and stored, and various characteristics may be determined, such as binary encoding format, frame size, color bit depth, still image or video.

도 5는 일 실시형태에 따라 DCDS(32)에 의해 착신되는 파일을 포함하는 메타데이터 내부에 내장된 정보의 사용을 위한 예시적인 프로세스를 나타내는 흐름도이다. 상기 메타데이터, 예를 들면 헤더 필드는 그것과 함께 포함된 이미지 데이터의 안전 및 안전한 전달을 보장하기 위해서 사용될 수 있다. 예를 들면, DICOM 이미지 파일은 문자열, 숫자, 날짜, 특수 측정 유형 등의 다수의 데이터 유형에서 키값 쌍인 복수의 헤더 필드를 포함할 수 있다. 내장될 수 있는 필드는 메타데이터를 제공하는 파일에 강하게 링크될 수 있다. 이와 같이 하면, 헤더 파일 및 연관된 데이터는 분리되지 않기 때문에 믹스업되지 않는다.5 is a flow diagram illustrating an example process for use of information embedded within metadata containing files received by DCDS 32 in accordance with one embodiment. The metadata, for example header fields, may be used to ensure safe and secure delivery of the image data contained therewith. For example, a DICOM image file may contain multiple header fields that are key-value pairs from multiple data types, such as strings, numbers, dates, and special measurement types. Fields that can be embedded can be strongly linked to files that provide metadata. This way, header files and associated data are not separated and therefore do not mix up.

스텝(520)에 있어서, DCDS(32)는 이미지를 전송하는 각각의 네트워크 장치에 대한 헤더 필드를 자동으로 추적 및 기록하도록 구성될 수 있다. 이러한 방식으로, DCDS(32)는 착신되는 파일과 연관된 특정 장치를 식별할 수 있다. DCS(32)는 스텝(522)에서 특정 양식(10)에 대해 헤더 필드가 존재하는지를 기록한 후에, 스텝(524)에서 연관된 양식에 대한 장치 의존 헤더 필드에 포함된 데이터를 기록함으로써 이를 행할 수 있다. 특정 장치는 항상 동일한 값, 예를 들면 제조업체, 모델명, 모델번호 등을 위해서 기록될 수 있다. 따라서, DCDS(32)는 이 정보를 사용하여 특정 장치를 식별할 수 있다.At step 520, DCDS 32 may be configured to automatically track and record header fields for each network device transmitting images. In this way, DCDS 32 can identify the specific device associated with the incoming file. The DCS 32 may do this by recording whether a header field is present for a particular form 10 at step 522 and then recording the data contained in the device dependent header fields for the associated form at step 524. A specific device can always be recorded for the same value, eg manufacturer, model name, model number, etc. Accordingly, DCDS 32 can use this information to identify a specific device.

스텝(526)에 있어서, DCDS는 데이터에서 임의의 변화를 검출한 후에 적절한 액션을 취할 수 있다. 예를 들면, 제조업체 정보 등이 변경되어서는 안되는 헤더 필드 데이터를 변경되면 상기 파일이 변조되었거나 누군가가 시스템을 해킹하려고 시도하고 있다는 표시가 될 수 있다. 이러한 변경 사항에 대응하여 몇 가지 가능한 작업을 예를 들면, 상기 시스템은 이벤트를 기록하고, 오퍼레이터에게 알리고, 승인된 대기에 착신되는 데이터를 배치하고, 연관된 장치로부터 상기 데이터 또는 추가 데이터를 격리하고, 상기 데이터를 거부하고, 상기 장치로부터 향후 모든 데이터를 거부할 수 있다.At step 526, DCDS can take appropriate action after detecting any changes in the data. Changing header field data that should not be changed, for example manufacturer information, can be an indication that the file has been tampered with or that someone is attempting to hack the system. Some possible actions in response to these changes include: the system logs the event, notifies the operator, places the incoming data on an authorized hold, isolates the data or additional data from the associated device, and You can reject the data and reject all future data from the device.

스텝(528)에 있어서, DCDS는 상술된 바와 같이 의도된 수신자를 식별할 수 있는 데이터에 대한 헤더 필드를 검색하도록 구성될 수 있다. 식별은 실제, 예를 들면 이메일 주소, 모바일 스테이션 ISDN(International Subscriber Directory Number), 웹 사이트 주소 등의 형태일 수 있다. 실제로, 이러한 직접 식별은 헤더 필드의 존재를 이용하므로 바람직할 수 있다. 또한 식별은, 예를 들면 저장 시스템(214)에 저장된 레지스트리에서 직접 주소를 검색하는데 사용될 수 있는 ID 등과 같이 간접적일 수 있다. 또한, 각각의 필드는 하나 이상의 데이터 조각 및 다른 유형의 데이터를 포함할 수 있다. 따라서, 임의의 식별 또는 주소 필드는 전화번호뿐만 아니라, 이메일 주소 등을 포함할 수 있다. 또한, 식별 데이터는 둘 이상의 필드에 포함될 수 있다.At step 528, DCDS may be configured to search header fields for data that can identify the intended recipient, as described above. The identification may be physical, for example in the form of an email address, mobile station International Subscriber Directory Number (ISDN), website address, etc. In practice, such direct identification may be desirable as it takes advantage of the presence of header fields. Identification may also be indirect, such as, for example, an ID that may be used to retrieve an address directly from a registry stored in storage system 214. Additionally, each field may contain one or more pieces of data and other types of data. Accordingly, any identification or address field may include not only a phone number, but also an email address, etc. Additionally, identification data may be included in more than one field.

그 후에, DCDS(32)는 스텝(530)에서 검출된 임의의 식별 데이터에 근거하여 스텝(528)에서 취할 액션을 결정하도록 구성될 수 있다. 몇 가지 예를 들면, 이러한 액션은 발견된 임의의 주소로 적절한 메시지를 전송하고, 상술한 바와 같이 메시지를 적절히 포매팅하고, 오퍼레이터에게 알리고, 예를 들면 수동 승인을 위해서 대기에 메시지를 추가하고, 발신 메시지에 다른 데이터 또는 정보를 배치하고 추가하는 작업을 포함할 수 있다.DCDS 32 may then be configured to determine an action to take at step 528 based on any identification data detected at step 530. To name a few examples, these actions may include sending the appropriate message to any address found, formatting the message appropriately as described above, notifying the operator, adding the message to the queue for manual acknowledgment, for example, and sending the message. It may involve placing and adding other data or information to the message.

따라서, 도 6은 DCDS(32)의 작동을 보다 상세하게 나타내는 흐름도이다. 도 6을 참조하면, 변환 요청(301)은 최소한, 이미지에 대한 내부 식별자 및 수신지 포맷을 포함하여 수신될 수 있다. 상술한 바와 같이, 상기 변환 요청은 착신되는 파일과 연관된 메타데이터에 포함된 정보 및 데이터의 결과일 수 있다. 그러나, 후술하는 바와 같이, 상기 요청은 GUI(208)를 통해 수신된 입력으로부터 발생할 수도 있다. 선택적으로, 상기 요청은 전송될 출력 영상으로서 스케일링될 새로운 이미지 크기를 포함할 수 있다. 그 후에, 이미지 변환기(211)는 메타데이터 데이터베이스(303)에서 메타데이터와 연관된 메타데이터를 찾도록 시도함으로써 상기 요청된 이미지(304)의 존재를 결정하도록 구성될 수 있다. 상기 요청된 이미지에 대한 기록이 존재하지 않으면, 상기 변환기는 선택적으로 플레이스홀더 이미지(305, 308)를 리턴시키거나 변환 시도(306)를 중단시킬 수 있다. 플레이스홀더는 일반적으로 상기 요청된 이미지를 사용할 수 없다고 통신하는 이미지, 비디오 또는 유사한 미디어이다. 이 시점에서, 상기 변환기는 상기 요청된 출력 포맷이 실현 가능한지의 여부를 결정하도록 구성될 수도 있다.Accordingly, Figure 6 is a flowchart showing the operation of DCDS 32 in more detail. Referring to Figure 6, a conversion request 301 may be received that includes, at a minimum, an internal identifier for the image and a destination format. As discussed above, the conversion request may be a result of information and data included in metadata associated with the incoming file. However, as described below, the request may also originate from input received via GUI 208. Optionally, the request may include a new image size to be scaled as the output image to be transmitted. Image converter 211 may then be configured to determine the presence of the requested image 304 by attempting to find metadata associated with the metadata in metadata database 303. If no record exists for the requested image, the converter may optionally return a placeholder image (305, 308) or abort the conversion attempt (306). A placeholder is typically an image, video, or similar media that communicates that the requested image is not available. At this point, the converter may be configured to determine whether the requested output format is feasible.

데이터베이스(303)의 메타데이터 레코드가 존재하면, 그 후에 변환기는 예를 들면, 영상 저장 장치(302)로부터 DICOM 이미지(307)를 로우 바이너리 포맷으로 로딩하도록 구성될 수 있다. 상기 컨버터(211)는 상기 이미지 데이터가 상기 요청으로 제공된 크기 또는 상기 요청된 출력 포맷에 의해 요구되는 크기로 리사이즈되어야 하는지의 여부를 결정하도록 구성될 수 있다. 예를 들면, Web GUI(208)에 대한 JPEG 미리보기는 html 문서의 레이아웃에 적합한 임의의 크기로 렌더링될 수 있는 반면에, MMS 메시지에 대한 비디오는 사양을 따르기 위해서 매우 구체적인 크기를 갖는다.If a metadata record in database 303 exists, the converter may then be configured to load the DICOM image 307 in raw binary format, for example from image storage device 302. The converter 211 may be configured to determine whether the image data should be resized to the size provided in the request or to the size required by the requested output format. For example, a JPEG preview for a Web GUI 208 may be rendered at an arbitrary size suitable for the layout of an HTML document, while a video for an MMS message has a very specific size to conform to specifications.

다음에, 이미지 데이터는 요청된 수신지 포맷으로 변환될 수 있다(311). 결과는 이미지 캐시(312)에 저장될 수 있고, 메타데이터 레코드는 상기 변환된 이미지의 존재를 나타내기 위해서 업데이트될 수 있다(313). 마지막으로, 상기 변환된 영상는 요청에 대한 응답으로 리턴될 수 있다. 그 후에, 컨버터(211)는 변환된 바이너리 데이터를 직접 리턴 또는 상기 이미지 캐시(313)에서 그 위치에 대한 참조를 리턴시킬 수 있다.Next, the image data may be converted to the requested destination format (311). The results may be stored in the image cache (312) and the metadata record may be updated to indicate the existence of the converted image (313). Finally, the converted video may be returned as a response to the request. Afterwards, the converter 211 may directly return the converted binary data or return a reference to its location in the image cache 313.

상술한 바와 같이, DCDS(32)는 Web GUI(208)를 통해 작동 및 인터페이스될 수도 있다. GUI(208)는 원격 및 로컬 액세스 둘 모두가 DCDS(32)를 가능하게 할 수 있고, 이미지가 저장 시스템(208) 내에 위치하도록 할 수 있다. 상기 이미지는 분석 또는 진단, 또는 지정된 수신지 또는 주소로 전송하기 위해서 위치를 설정하는 것이 필요하다.As mentioned above, DCDS 32 may be operated and interfaced via Web GUI 208. GUI 208 may enable both remote and local access to DCDS 32 and images to be located within storage system 208 . The image needs to be located for analysis or diagnosis, or for transmission to a designated destination or address.

파일에 액세스하기 위한 2가지의 기본적인 방법이 제공될 수 있다. 첫 번째 방법은 식별 정보없이 파일을 찾는 것이다. 이것은 도 7과 관련하여 상세히 설명되지만; DCDS(32)에 파일을 전송하는 각각의 장치는 착신되는 파일 전송의 헤더 필드를 기록 및 매핑함으로써 식별될 수 있다는 점에 유의해야 한다. 또한, 상기 장치는 그들의 네트워크 주소, 전송에 사용되는 AE 제목 또는 둘 모두에 근거하여 부분적으로 식별될 수도 있다. 각각의 장치에는 오퍼레이터에게 고유하고 바람직한 의미있는 이름이 부여될 수 있다. 파일뿐만 아니라, 그 시리즈, 연구 또는 둘 모두는 이미지를 캡처한 시간과 날짜, 및 상기 이미지를 캡처하는데 사용되는 장치의 오퍼레이터를 식별하는 헤더 필드로부터 유래되는 장치에 의해 식별될 수 있다.Two basic methods can be provided to access files. The first method is to find files without any identifying information. This is explained in detail in relation to Figure 7; It should be noted that each device transferring files to DCDS 32 can be identified by recording and mapping the header fields of the incoming file transfers. Additionally, the devices may be identified in part based on their network address, the AE title used for transmission, or both. Each device can be given a meaningful name that is unique and desirable to the operator. A file, as well as its series, study, or both, can be identified by device derived from a header field that identifies the time and date the image was captured and the operator of the device used to capture the image.

환자 정보가 필요없기 때문에, DCDS(32)는 익명화된 데이터를 취급할 수 있고, 환자 정보는 상기 시스템의 오용에 의해 수집될 수 없다. 또한, 가장 많이 사용되는 이미지는 상기 시스템에 가장 최근 이미지로 저장될 수 있다. 따라서, 이미지를 찾는 것은 이러한 방식으로 매우 효율적으로 이루어질 수 있다. 상기 파일, 시리즈, 연구 등이 한번 발견되면, GUI(208)는 오퍼레이터가 이미지를 보고, 상기 이미지를 전송하는 등의 기능에 직접 액세스할 수 있게 한다.Since no patient information is needed, DCDS 32 can handle anonymized data, and patient information cannot be collected by misuse of the system. Additionally, the most frequently used images may be stored as the most recent images in the system. Therefore, finding images can be done very efficiently in this way. Once the file, series, study, etc. is located, GUI 208 allows the operator direct access to functions such as viewing the image, sending the image, etc.

이것을 유념하여, 도 7은 Web GUI(208)의 전형적인 사용을 예시하는 흐름도이고, 일 실시형태에 의한 임의의 식별 가능한 환자 정보(401-404)없이 원래의 양식에 의한 이미지를 찾기 위한 간소화 인터페이스이다. 이미지가 식별되면(405), 상기 인터페이스는 사용자가 출력 수신지 정보 및 다른 메시지 세부 사항을 입력하는 서비스 요청 서식을 표시한다. 상기 데이터가 유효하면(407), 이미지 변환기(211)로부터 필요한 변환이 요청된다(408). 모든 성공적인 요청의 경우에, 상기 데이터는 적절한 출력 플러그인(409-411)에 의해 어셈블링되고, 결과는 적절한 수신지로 전송된다(412-414). 각각의 개별 출력에 대한 상태 정보가 수집되고(415), 서식 보기(405)로 리턴된다(416 또는 417). 이 시점에서, 사용자는 전송 프로세스를 반복하거나 다른 이미지를 찾도록 선택할 수 있다.With this in mind, Figure 7 is a flow diagram illustrating a typical use of the Web GUI 208, according to one embodiment, a streamlined interface for retrieving images in their original form without any identifiable patient information 401-404. . Once the image is identified (405), the interface displays a service request form in which the user enters output destination information and other message details. If the data is valid (407), the necessary conversion is requested from the image converter 211 (408). For all successful requests, the data is assembled by the appropriate output plug-in (409-411) and the results are sent (412-414) to the appropriate destination. Status information for each individual output is collected (415) and returned to the form view (405) (416 or 417). At this point, the user can choose to repeat the transfer process or find another image.

Web GUI(208)는, 예를 들면 DICOM 시리즈와 동일한 것에 속하는 이미지의 그룹들을 전송하는 것을 허용한다. 작동 단계는 도 7 및 도 8에 나타내는 것과 유사하다. 또한, 상기 Web GUI(208)는 이벤트 시스템(209)을 구성하고, 출력 수신지 주소 및 필요한 다른 관리 작업을 조직하고 저장하기 위한 인터페이스를 제공한다. 보안 방법으로서, 상기 Web GUI(208)는 이미지를 저장하거나 그들의 이미지에 대한 액세스 특권이 허용된 소스 양식의 승인을 처리하지 않는다는 점에 유의해야 한다. 이들 중요한 설정은 로컬 또는 원격으로 별도의 액세스 방법을 통해서만 사용할 수 있다. 유닉스 스타일 운영 체제에서 실행되는 DCDS의 경우에, 원격 액세스는 일반적으로 시큐어 셸(SSH) 프로토콜을 통하여 이루질 수 있다. 상기 DCDS가 Windows 운영 체제에서 실행되면, 원격 액세스는 일반적으로 터미널 서비스를 통해 이루어질 수 있다. 프로토콜 둘 모두는 상기 운영 체제에 대한 보안 원격 액세스의 예이다.Web GUI 208 allows transferring groups of images belonging to the same DICOM series, for example. The operating steps are similar to those shown in Figures 7 and 8. Additionally, the Web GUI 208 configures the event system 209 and provides an interface for organizing and storing output destination addresses and other necessary management tasks. It should be noted that as a security measure, the Web GUI 208 does not store images or process authorization of source forms to be granted access privileges to their images. These important settings are only available through separate access methods: locally or remotely. For DCDS running on Unix-style operating systems, remote access can typically be achieved via the Secure Shell (SSH) protocol. If the DCDS runs on a Windows operating system, remote access can typically be achieved through Terminal Services. Both protocols are examples of secure remote access to the operating system.

파일에 액세스하는 두 번째 방법은 식별 정보를 사용하는 것이다. 예를 들면, 오퍼레이터는 이름, 생년월일, 환자 ID 등의 환자 정보를 사용하여 파일을 검색할 수 있다. 예를 들면, 상기 오퍼레이터는 검색어를 입력할 수 있고, 일치하는 항목이 있으면 상기 시스템은 사용 가능한 모든 연구를 제공할 수 있다. 여러 환자가 리턴되면, 그 후에 선택을 위해서 제시될 수 있다. 환자가 한번 선택되어 상기 연관된 파일, 시리즈, 연구 등이 발견되면, GUI(208)는 오퍼레이터가 이미지를 보고 이미지를 전송하는 등의 기능에 직접 액세스할 수 있게 한다.The second way to access files is using identifying information. For example, operators can search files using patient information such as name, date of birth, and patient ID. For example, the operator can enter a search term, and if a match is found, the system can provide all available studies. If multiple patients are returned, they can then be presented for selection. Once a patient has been selected and the associated files, series, studies, etc. have been found, GUI 208 allows the operator direct access to functions such as viewing images and sending images.

도 8은 환자 이름 및 생년월일 등의 식별 가능한 환자 데이터(501-504)의 일부를 사용함으로써 이미지를 찾기 위한 Web GUI(208) 및 그 간소화된 인터페이스의 전형적인 사용의 변형을 나타내는 흐름도이다. 또한, 실제 환자 정보를 사용하는 것을 피하기 위해서 관련없는 식별 암호 또는 PIN 코드를 사용하여, 환자의 사생활을 보장할 수 있다. 그 후, 도 7과 관련하여 상술한 바와 같은 프로세싱 스텝을 행할 수 있다.8 is a flow diagram illustrating a variation of a typical use of the Web GUI 208 and its simplified interface to find images by using some of the identifiable patient data 501-504, such as patient name and date of birth. Additionally, patient privacy can be ensured by using an unrelated identification password or PIN code to avoid using actual patient information. Thereafter, processing steps as described above with respect to FIG. 7 may be performed.

특정 실시형태에 있어서, CCS(30)는 도 9에 나타내는 바와 같이 양식(10)에 의해 캡쳐되는 이미지와 관련하여, 예를 들면 환자 및 가족에 대한 다양한 부가 가치 서비스를 호스팅하고 지원하도록 구성될 수 있는 서버(902)와 인터페이스될 수 있다. 예를 들면, 상기 이미지가 태아 초음파 이미지이면, 상기 서버(902)는 부모, 가족, 친구들 등에 대한 다양한 서비스를 제공하도록 구성될 수 있다. 예를 들면, 상기 DCDS(32)는 이미지를 적절한 포맷 또는 서버(902) 및 연관된 서비스에 의해 지원되는 포맷으로 변환되도록 구성될 수 있다. 상기 이미지는 서버(902)로 전송되어 저장 시스템(904)에 저장될 수 있다.In certain embodiments, CCS 30 may be configured to host and support various value-added services to patients and families, for example, in connection with the images captured by modality 10, as shown in Figure 9. It can be interfaced with a server 902. For example, if the image is a fetal ultrasound image, the server 902 may be configured to provide various services to parents, family, friends, etc. For example, the DCDS 32 may be configured to convert images to an appropriate format or format supported by server 902 and associated services. The image may be transmitted to server 902 and stored in storage system 904.

상기 서버(902)는 본 명세서에 기재되어 있는 기능을 수행하기 위해서 복수의 서버, 컴퓨터, 라우터, 또한 요구되는 적절한 소프트웨어 및 펌웨어도 실제로 포함할 수 있음을 이해해야 한다. 또한, 저장 시스템(904)은 하나 이상의 데이터베이스, 하나 이상의 저장 서버, 또한 필요에 따라 다른 물리적 저장 매체를 포함할 수 있다.It should be understood that the server 902 may actually include multiple servers, computers, routers, as well as appropriate software and firmware as required to perform the functions described herein. Storage system 904 may also include one or more databases, one or more storage servers, and other physical storage media as needed.

서버(902)는, 예를 들면 사용자가 계정을 생성할 수 있는 웹 사이트를 호스트하도록 구성될 수 있다. 그 후에, 상기 사용자는 상기 사이트의 이미지에 액세스하여 이미지, 임신 캘린더, 맞춤형 머그, 열쇠고리, 티셔츠, 캔버스 등을 구입할 수 있다. 또한, 상기 사이트는 그림, 삽화, 태아 및 아동 발달에 대한 정보, 건강 및 영양 정보 등을 제공하도록 구성될 수 있다. 이러한 사이트는, 예를 들면 베이비 샤워 등의 레지스트리; 친구 및 가족에게 자동 업데이트; 디지털 자장가가 있는 아기 영상 등의 디지털 및 바이러스성 선물; 초대 및 감사 카드로서 이러한 서비스를 가능하게 한다.Server 902 may be configured, for example, to host a website where users can create accounts. The user can then access the site's images and purchase images, pregnancy calendars, personalized mugs, keychains, t-shirts, canvases, etc. Additionally, the site may be configured to provide pictures, illustrations, information about fetal and child development, health and nutritional information, etc. These sites include, for example, registries such as baby showers; Automatic updates to friends and family; Digital and viral gifts such as baby videos with digital lullabies; Invitation and thank you cards make this service possible.

사용자는 한번 또는 주기적으로 계정을 설정하는 요금, 예를 들면 가입 요금을 부과할 수 있고, 사용자 및 가족 및 친구는 다양한 제품 및 서비스, 또는 둘 모두에 대해 요금을 부과할 수도 있다.Users may be charged a one-time or periodic fee to set up an account, such as a subscription fee, and users and their family and friends may be charged for various products and services, or both.

또한 키오스크(908)는, 예를 들면 동일한 서비스 중 적어도 일부를 제공할 수 있는 산부인과 병동에서 설정될 수 있다. 키오스크(908)는 나타내는 바와 같이 단독으로, 즉 CCS(30)와 직접 인터페이스되거나 서버(902)와 인터페이스될 수 있다. 따라서 가족 및 친구들은, 예를 들면 대기실에서 사진 및 기타 물품을 주문할 수 있다.Kiosk 908 could also be set up, for example, in a maternity ward where it could provide at least some of the same services. Kiosk 908 can be interfaced alone, i.e., directly with CCS 30, or with server 902, as indicated. Family and friends can therefore order photos and other items, for example, from the waiting room.

또한, 사용자는 아이가 태어난 후에도 계정을 계속 사용할 수 있다. 예를 들면, 상기 사이트는 어린시절 동안, 또는 적어도 몇 달 또는 몇 년 동안 자녀를 추적할 수 있다. 상기 사이트는 생일 리마인더 및 알림을 친구 및 가족에게 전송되거나, 다른 특별한 행사, 발달 지표 등을 알리도록 구성될 수 있다. 또한, 사이트는 건강 및 영양 정보뿐만 아니라, 엄마 및 아이 둘 모두에 대한 발달 정보도 계속해서 나타내도록 구성될 수 있다.Additionally, users can continue to use their accounts even after the child is born. For example, the site may track a child throughout childhood, or at least for several months or years. The site may be configured to send birthday reminders and notifications to friends and family, other special events, developmental milestones, etc. Additionally, the site may be configured to continue to display health and nutritional information, as well as developmental information for both mother and child.

실제로, 친구 및 가족에 대한 부모 업로드 연락 정보를 갖는 것이 바람직할 수 있다. 이러한 방식으로, 서버(902)는 생일 리마인더를 친구 및 가족에게 계속해서 보내도록 구성될 수 있다. 특정 실시형태에 있어서, 서버(902)에 의해 호스팅되는 사이트는 다양한 제품 및 서비스를 제공하는 "선물 스토어"와 제휴되거나 호스팅될 수 있다. 또한, 상기 사이트는 다양한 다른 사업 및 스토어에 할인, 쿠폰 등을 제공할 수 있다. 서버(902)가, 예를 들면 거주 정보, 성별, 연령, 인종, 및 심지어 부모 연령, 직업 및 기타 제휴 등의 아이와 관련된 적절한 인구 통계학적 정보를 가질 것이므로, 사이트는 유사한 인구 통계학으로 아이 및 가족, 대중들을 위해 적절한 리마인더, 선물 추천, 할인 제안 등을 전송할 수 있다.In fact, it may be desirable to have parents upload contact information for friends and family. In this way, server 902 can be configured to continually send birthday reminders to friends and family. In certain embodiments, the site hosted by server 902 may be affiliated with or hosted a “gift store” that offers a variety of products and services. Additionally, the site may provide discounts, coupons, etc. to various other businesses and stores. Since the server 902 will have pertinent demographic information related to the child, such as residence information, gender, age, race, and even parental age, occupation, and other affiliations, the site can be used to provide information about children and families with similar demographics; You can send appropriate reminders, gift recommendations, discount offers, etc. to the public.

이와 관련하여, 사용자에게 이러한 인구 통계학적 정보를 제공할 기회를 제공하는 것이 바람직할 수 있다. 따라서, 일 실시형태에 있어서, 사용자는 사이트에 액세스하여 프로파일 정보, 연락처, 선호도 등을 주문제작하거나 또는 제공할 수 있다. 그 후에, 서버(902)에서 실행되는 알고리즘은 제품 추천 등을 하기 위해서 사용 가능한 정보를 사용하도록 구성될 수 있다. 실제로, 서버(902)가 전 세계의 개인에 대한 정보를 가지므로, 상기 알고리즘은 유사한 인구 통계, 소득 수준, 선호도 등을 공유하는 인구에 대한 정보를 사용하여 권장하도록 구성될 수 있다.In this regard, it may be desirable to provide users with the opportunity to provide such demographic information. Accordingly, in one embodiment, a user may access the site to customize or provide profile information, contact information, preferences, etc. Algorithms running on server 902 may then be configured to use the available information to make product recommendations, etc. In fact, since server 902 has information about individuals from all over the world, the algorithm can be configured to make recommendations using information about populations that share similar demographics, income levels, preferences, etc.

특정 실시형태에 있어서, 사용자는 사이트를 통해, 즉 서버(902)를 통해 아이템을 구입할 수 있다. 예를 들면, 서버(902)는 신용 카드 지불, PayPal 계정을 허용하거나, 또는 모바일 청구를 위해서 구성될 수 있다. 따라서, 서버(902)는 거래를 처리하고, 적절한 요금을 차감하거나 관련 사업, 제휴사, 파트너 등에게 거래 수수료를 부과하도록 구성될 수 있다. 또한, 구입 정보는 알고리즘에 제공되어 향후 권장 사항을 작성하는데 사용될 수 있다. 실제로, 전체 관련된 인구의 구입을 통해 보다 타깃이되고 적절한 권장 사항을 만들 수 있다.In certain embodiments, users may purchase items through the site, i.e., through server 902. For example, server 902 may be configured to accept credit card payments, PayPal accounts, or mobile billing. Accordingly, server 902 may be configured to process transactions and deduct appropriate fees or charge transaction fees to associated businesses, affiliates, partners, etc. Additionally, purchase information can be fed into the algorithm and used to make future recommendations. In fact, through buy-in from the entire relevant population, more targeted and relevant recommendations can be made.

따라서, 아이가 성장함에 따라 상기 알고리즘은, 예를 들면 선물 추천을 하기 위해서 끊임없이 업데이트되고 다듬어질 수 있다. 권장 사항을 수년 동안 친구 및 가족에게 자동으로 보낼 수 있다. 상기 데이터베이스가 시간이 지남에 따라 증가하고 점점 더 많은 사용자가 증가함에 따라, 상기 알고리즘은 보다 관련성이 높고 보다 타깃이 된 권장 사항을 제공하기 위해서 다듬어질 수 있다.Therefore, as the child grows, the algorithm can be constantly updated and refined, for example to make gift recommendations. Recommendations can be automatically sent to friends and family for years. As the database grows over time and includes more and more users, the algorithm can be refined to provide more relevant and more targeted recommendations.

상기 데이터베이스는 대규모 인구 사이의 관계 및 연결에 대한 광대한 정보를 반드시 포함해야 한다는 점에 유의해야 한다. 이것은 친구 및 가족 등의 직접 연결뿐만 아니라, 선호도, 유사한 구매 습관 등의 간접 링크도 포함된다. 이것은 상호 접속의 정보가 타깃이 되는 광고 및 제품 권장 사항뿐만 아니라, 대규모 인구 사이의 상호 연관성을 간단히 추적하고 매핑하는데 매우 유용할 수 있다.It should be noted that the database must contain extensive information about relationships and connections between large populations. This includes direct links such as friends and family, as well as indirect links such as preferences and similar purchasing habits. This could be very useful for simply tracking and mapping interconnections between large populations, as well as for targeted advertising and product recommendations.

이러한 사이트는 암 지원 사이트, 물리치료 지원 사이트 등의 다른 조건들 또는 이벤트들 주위에 구축될 수 있다는 것을 언급해야 한다. 또한, 이들 다양한 다른 조건들 및 이벤트들에 대한 상호 접속 데이터의 병합은 정보의 힘을 확장시키고, 타깃으로 하는 정보와 제품 및 서비스를 위해서 더 나은 알고리즘으로 이어질 수 있다.It should be mentioned that such sites may be built around other conditions or events, such as cancer support sites, physical therapy support sites, etc. Additionally, merging interconnected data about these various different conditions and events can expand the power of information and lead to better algorithms for targeting information, products and services.

또한, 사용자는 컴퓨터(914) 및 모바일 장치(912)를 사용하여, 예를 들면 인터넷을 통해 사이트에 액세스할 수 있음을 유의해야 한다. 또한, 상기 사이트는 트위터, 페이스북 등의 다른 소셜 네트워킹 사이트와 인터페이스될 수 있다. 특정 실시형태에 있어서, 상기 사이트는 실제로 다른 사이트로 보낼 수 있는 애플리케이션 또는 위젯으로 변환될 수 있다. 예를 들면, 할머니는 자신의 Facebook 페이지에 애플리케이션을 올려놓고 서버(902)에 로그온하지 않고도 쉽게 업데이트 및 알림을 받을 수 있다. 이것은 상기 사이트와의 상호작용이 증가하여, 예를 들면 정보 및 데이터의 양을 증가시킬 수 있고, 서버(902)는 상술한 알고리즘에 대한 입력으로서 사용 가능하다.Additionally, it should be noted that users may access the site using computers 914 and mobile devices 912, for example, via the Internet. Additionally, the site may be interfaced with other social networking sites such as Twitter and Facebook. In certain embodiments, the site can actually be converted into an application or widget that can be sent to other sites. For example, a grandmother could place an application on her Facebook page and easily receive updates and notifications without having to log on to server 902. This may increase interaction with the site, for example, increasing the amount of information and data that server 902 can use as input to the algorithm described above.

특정 실시형태를 상술하지만, 상술한 실시형태는 예로서만 이해될 것이다. 따라서, 본 명세서에 기재되어 있는 시스템 및 방법은 설명한 실시형태에 근거하여 제한되지 않는다. 오히려, 본 명세서에 기재되어 있는 시스템 및 방법은 상기 설명 및 첨부 도면과 함께 취해질 때에 청구의 범위에 비추어 제한되어야 한다.Although specific embodiments are described above, the above-described embodiments are to be understood as examples only. Accordingly, the systems and methods described herein are not limited based on the described embodiments. Rather, the systems and methods described herein should be limited in light of the claims when taken together with the foregoing description and accompanying drawings.

주변 암호화 및 변환 장치Peripheral encryption and conversion devices

일 실시형태에 있어서, 주변 장치에는 의료 이미지의 암호화 및 변환을 위한 의료 이미징 장치를 보안 및 표준화된 이미지 파일 포맷으로 부착되고, 또한 암호화 및/또는 변환된 이미지를 원격 네트워크상의 보안 서버로 전달할 수 있다. 도 10에 나타내는 바와 같이, 주변 장치(102)는 의료 이미징 장치(101)와 물리적으로 부착될 수 있는 동글(dongle) 또는 독립형 장치의 다른 유형일 수 있고, 의료 이미징 장치로부터 다른 네트워크상의 원격 서버(103)의 의료 이미지 파일의 변환, 암호화 및 전송과 관련된 다양한 기능을 실행하기 위한 자체 프로세서 및 메모리를 가질 수 있다. 상기 주변 장치(102)는 네트워크 포트, 직렬 포트 또는 다른 통신 인터페이스 등의 의료 이미징 장치상의 통신 포트로 부착될 수 있다. 상기 주변 장치는 의료 이미징 장치에서 생성된 모든 의료 이미지 파일을 모니터하고, 서버 또는 모바일 장치 등의 다른 네트워크상의 원격으로 접속된 장치로 전송하기 위해서 선택된 의료 이미지 파일을 암호화 및 변환하는 필터로서의 역할을 할 수 있다.In one embodiment, a medical imaging device for encrypting and converting medical images into a secure and standardized image file format is attached to the peripheral device, and can also transmit the encrypted and/or converted images to a secure server on a remote network. . As shown in FIG. 10 , the peripheral device 102 may be a dongle that can be physically attached to the medical imaging device 101 or another type of stand-alone device, and may be connected to a remote server 103 on a different network from the medical imaging device. ) may have its own processor and memory to execute various functions related to the conversion, encryption, and transmission of medical image files. The peripheral device 102 may be attached to a communication port on the medical imaging device, such as a network port, serial port, or other communication interface. The peripheral device monitors all medical image files generated by the medical imaging device and acts as a filter to encrypt and convert selected medical image files for transmission to remotely connected devices on other networks, such as servers or mobile devices. You can.

상기 동글은 근거리 통신망(LAN) 또는 광역 통신망(WAN)에 대한 별도의 네트워크 접속으로 구성될 수 있거나, 상기 의료 이미징 장치와 이미 접속된 네트워크를 사용하도록 구성될 수 있다. 상기 의료 이미징 장치가 네트워크에 연결되지 않거나 의료 이미지를 전송할 수 없는 네트워크에 접속되어 있으면, 상기 동글은 네트워크 하드웨어를 가져 상기 동글이 WiFi 또는 셀룰러 네트워크를 통하여 통신하거나 직접 이더넷 케이블을 상기 의료용 이미징 장치에 접속되지 않은 로컬 네트워크에의 접속을 허용할 수 있다.The dongle may be configured with a separate network connection to a local area network (LAN) or a wide area network (WAN), or may be configured to use a network already connected to the medical imaging device. If the medical imaging device is not connected to a network or is connected to a network that cannot transmit medical images, the dongle does not have network hardware that allows the dongle to communicate via WiFi or a cellular network or directly connect an Ethernet cable to the medical imaging device. You can allow access to local networks that are not connected to the network.

다른 실시형태에 있어서, 암호화 동글(102)은 불안정한 접속으로 이미징 장치(101)와 접속될 수 있고, 이 경우에 상기 암호화 동글(102)은 의료용 이미징 장치(101)에 저장된 의료 이미지를 취하고 보안 네트워크 접속을 통하여 전송하기 위해서 상기 이미지를 암호화하여 원격 보안 서버 또는 상기 의료 이미지의 최종 수신지인 모바일 장치 등의 원격 장치로서 기능할 수 있다.In other embodiments, the encryption dongle 102 may be connected to the imaging device 101 with an insecure connection, in which case the encryption dongle 102 can take medical images stored on the medical imaging device 101 and place them on a secure network. The image can be encrypted for transmission through a connection and function as a remote device, such as a remote security server or a mobile device that is the final destination of the medical image.

일 실시형태는 내장된 이러한 암호화 기능없이 장치들로부터 DICOM 네트워크 접속들을 암호화하고 라우팅하기 위한 방법 및 기술 시스템을 제공한다.One embodiment provides a method and technical system for encrypting and routing DICOM network connections from devices without such encryption functionality built-in.

본 발명의 일 실시형태는 비보호된 통신을 위해 공지된 포트에서 수신대기하고, 포트의 암호화된 대응물을 통해 그 암호화된 서식으로 상기 접속을 자동으로 암호화 및 라루팅할 수 있다. 예를 들면, TCP 포트(104 또는 11112)상의 통상의 DICOM 연결은 SSL/TLS로 암호화되고 TCP 포트(2762)에서 DICOM/TLS로 라우팅될 수 있다. 이것은 보안 TLS 접속으로서 원격 서버에, 비보호된 접속으로서 클라이언트 장치에 나타내는 접속을 효과적으로 할 수 있다. 본 발명의 실시형태를 이미징 장치의 네트워크 포트 또는 상기 장치와 동일한 보호된 로컬 네트워크상의 네트워크 라우터에 접속함으로써, 고레벨의 보안이 유지된다.One embodiment of the invention can listen on a known port for unsecured communications and automatically encrypt and route the connection in its encrypted form through the port's encrypted counterpart. For example, a normal DICOM connection on TCP port 104 or 11112 could be encrypted with SSL/TLS and routed with DICOM/TLS on TCP port 2762. This effectively allows the connection to appear to the remote server as a secure TLS connection, and to the client device as an unsecured connection. By connecting embodiments of the invention to a network port of an imaging device or a network router on the same protected local network as the device, a high level of security is maintained.

마찬가지로, TCP 포트(80)상의 HTTP 프로토콜을 통한 통상의 "웹" 접속은 SSL/TLS로 암호화될 수 있고, TCP 포트(443)에서 HTTPS로 라우팅될 수 있다. 이것은 HTTPS 접속으로서 HTTP 서버에, 비보호된 접속으로서 HTTP 클라이언트에 나타내는 접속을 효과적으로 할 수 있다. 여기에서, HTTP 트래픽을 암호화하는 것은 보안 접속이 가능한 구형 클라이언트 및 서버에서만 유용하다는 점을 유의해야 한다. 그러나, 이것은 본 발명의 일반적인 실시형태를 설명하는 것을 제공하는 공지된 한 쌍의 네트워크 포트이다.Likewise, a normal “web” connection via the HTTP protocol on TCP port 80 may be encrypted with SSL/TLS and routed as HTTPS on TCP port 443. This effectively allows the connection to appear to the HTTP server as an HTTPS connection and to the HTTP client as an unprotected connection. Here, it should be noted that encrypting HTTP traffic is only useful on older clients and servers with secure connections. However, it is a well-known pair of network ports that serve to illustrate a general embodiment of the invention.

본 발명의 실시형태는 상기 이미징 장치 근처에 존재하는 네트워크 인프라스트럭처없이 인터넷에 대한 암호화뿐만 아니라 액세스를 제공하기 위해서 WiFi 또는 셀룰러 모뎀 성능 등의 무선 네트워크 접속을 포함한다. 이것은 이동 중에도 배터리 전원으로 실행할 수 있는 휴대 장치에 매우 유용하다.Embodiments of the invention include wireless network connectivity, such as WiFi or cellular modem capabilities, to provide encryption as well as access to the Internet without a network infrastructure existing in the vicinity of the imaging device. This is very useful for portable devices that can run on battery power while on the go.

본 발명의 실시형태는 보호된 트래픽을 단일 원격 종점으로 포워딩하도록만 미리 구성될 수 있다. Embodiments of the invention may be pre-configured to only forward protected traffic to a single remote endpoint.

본 발명의 실시형태는 접속을 보호하기 위해서 임의의 모든 관련된 암호화 방법을 사용할 수 있다. 예 또는 이들은 상술한 SSL/TLS 표준뿐만 아니라, 다른 공통 암호화 표준도 포함된다. 요점은, 본 발명은 실시형태를 지원하는 각각의 유형의 접속에 대한 고유 암호화 표준을 모방할 수 있다는 것이다. 암호화는 전용 칩(전자 하드웨어 구성 요소), 소프트웨어 또는 하드웨어 가속 기능이 있는 소프트웨어의 조합으로 인코딩 및 디코딩될 수 있다.Embodiments of the invention may use any and all relevant encryption methods to secure the connection. Examples or these include the SSL/TLS standards described above, as well as other common encryption standards. The point is that the present invention can emulate native encryption standards for each type of connection that the embodiments support. Encryption can be encoded and decoded by a dedicated chip (electronic hardware component), software, or a combination of software with hardware acceleration.

네트워크 암호화 및 변환 장치Network encryption and conversion devices

적어도 하나의 의료 이미징 장치를 포함하는 로컬 네트워크와의 접속을 위한 네트워크 장치는 적어도 하나의 의료 이미징 장치로부터의 의료 이미지의 암호화 및 변환을 안전하고 표준화된 이미지 파일 포맷뿐만 아니라, 원격 네트워크상의 보안 서버로 암호화 및/또는 변환된 이미지의 통신을 제공한다. 상기 네트워크 장치는 로컬 네트워크상의 라우터 또는 게이트웨이로서 역할을 하여, 의료 이미징 장치로부터 로컬 네트워크 외부의 수신지 장치로 의료 이미지의 트래픽을 모니터링하고, 상기 의료 데이터 파일이 원격 네트워크상의 장치로 전달하기 위해서 적절한 포맷으로 암호화 및 변환되도록 할 수 있다. 검출시에, 상기 네트워크 장치는 서버 또는 모바일 장치 등의 원격 네트워크상의 원격으로 접속된 장치로 전송하기 위해서 선택된 의료 이미지 파일을 암호화 및 변환할 것이다.A network device for connection to a local network that includes at least one medical imaging device is capable of encrypting and converting medical images from the at least one medical imaging device to a secure, standardized image file format, as well as to a secure server on a remote network. Provides communication of encrypted and/or converted images. The network device acts as a router or gateway on the local network, monitoring traffic of medical images from medical imaging devices to destination devices outside the local network, and ensuring that the medical data files are formatted appropriately for delivery to devices on the remote network. It can be encrypted and converted. Upon detection, the network device will encrypt and convert the selected medical image file for transmission to a remotely connected device on a remote network, such as a server or mobile device.

상기 네트워크 장치의 일 실시형태는 도 1에 나타내고 있고, 상기 네트워크 장치(104)는 안전하지 않을 수도 있는 로컬 네트워크를 통해 하나 이상의 의료 이미징 장치(101)로부터 의료 이미지 파일을 수신하기 위해서 암호화 라우터로서 역할을 한다. 그 후에, 상기 암호화 라우터(104)는 안전하고 표준화된 이미지 파일 포맷으로 의료 이미지의 암호화 및 변환을 위해서 구성될 것이다. 그 후에, 상기 암호화 라우터(104)는 인터넷 등의 원격 네트워크상의 보안 서버(103)에 보안 접속을 통해 암호화 및/또는 변환된 이미지의 통신을 위해서 구성될 것이다.One embodiment of the network device is shown in Figure 1, where the network device 104 acts as an encryption router to receive medical image files from one or more medical imaging devices 101 over a local network that may be insecure. Do it. Afterwards, the encryption router 104 will be configured for encryption and conversion of medical images into a secure and standardized image file format. Thereafter, the encryption router 104 will be configured for communication of the encrypted and/or converted image through a secure connection to a security server 103 on a remote network such as the Internet.

일 실시형태에 있어서, 상기 네트워크 장치(104)는 하나 이상의 의료 이미징 장치(101)가 통신하도록 개인 네트워크를 생성할 것이다. 그 후에, 상기 네트워크 장치(104)는 WiFi, 셀룰러(3G) 또는 케이블 연결을 통해 암호화된 DICOM 이미지를 원격 네트워크에 전송할 수 있다. 이 구성에 있어서, 상기 네트워크 장치(104)는 상기 로컬 네트워크 외부로 전송되는 모든 의료 이미지가 변환되고 암호화되는 것을 보장하도록 네트워크 게이트로서 역할을 한다.In one embodiment, the network device 104 will create a private network for one or more medical imaging devices 101 to communicate. The network device 104 can then transmit the encrypted DICOM image to a remote network via WiFi, cellular (3G), or cable connection. In this configuration, the network device 104 acts as a network gate to ensure that all medical images transmitted outside the local network are converted and encrypted.

도 12는 근거리 통신망(LAN)(301)으로부터 원격 광역 통신망(WAN)(307)상의 원격 장치로 의료 이미지 파일의 데이터 흐름의 흐름도를 나타낸다. 상기 네트워크 장치(104)는 적절한 포맷으로 암호화되거나 변환되지 않은 의료 이미지 파일의 전송을 위해서 LAN상의 네트워크 트래픽을 모니터링하는 암호화 수신대기 포트(302)를 포함하는, 본 명세서에 기재되어 있는 하나 이상의 구성 요소를 포함한다. 암호화 데이터베이스(305)는 아마도 원격 WAN 네트워크(307)상의 네트워크 또는 수신지 장치의 유형에 의존하여, 특정 의료 이미지 파일이 암호화되어야 하는 암호화 유형에 대한 명령을 제공하는 암호화 설정을 저장할 수 있다. 상기 의료 이미지 파일은 파일을 암호화를 위해서 프로세스되고(303), 그 후에 상기 파일의 전송을 위해서 매핑된다(304). 상기 암호화된 파일은 방화벽 또는 다른 로컬 라우터(306)를 통해 원격 WAN 네트워크(307)로 전송된다.12 shows a flow diagram of the data flow of medical image files from a local area network (LAN) 301 to a remote device on a remote wide area network (WAN) 307. The network device 104 may be one or more of the components described herein, including an encrypted listening port 302 that monitors network traffic on the LAN for transmission of unencrypted or unconverted medical image files in an appropriate format. Includes. The encryption database 305 may store encryption settings that provide instructions for the type of encryption with which a particular medical image file should be encrypted, possibly depending on the type of network or destination device on the remote WAN network 307. The medical image file is processed for file encryption (303) and then mapped for transmission of the file (304). The encrypted file is transmitted to the remote WAN network 307 through a firewall or other local router 306.

일례에 있어서, Vscan 이미징 장치는 DICOM이 아니고 비암호화되지만, Vscan으로부터 원격 네트워크상의 원격 보안 서버로 전송되도록 선택되는 의료 이미지를 캡처한다. 그 후에, 상기 의료 이미지는 네트워크 장치(104)로 전송되고, 네트워크 장치(104)는 상기 이미지를 DICOM 이미지로 변환하고 원격 보안 서버에 전송하기 전에 상기 이미지를 암호화한다.In one example, the Vscan imaging device is non-DICOM and non-encrypted, but captures medical images that are selected for transmission from Vscan to a remote secure server on a remote network. The medical image is then transmitted to network device 104, which converts the image into a DICOM image and encrypts the image before transmission to a remote secure server.

상기 네트워크 장치는 의료 이미징 장치와의 보안 접속 및 다른 네트워크상의 원격 접속 서버 또는 장치를 생성하기 때문에, 비보안성 또는 신뢰할 수 없는 로컬 네트워크에서 유용할 수 있다. 또한, 상기 네트워크 장치는 원격 보안 서버에 대한 접속을 방해하는 엄격한 방화벽이 있는 매우 안전한 네트워크에서 유용할 수 있다.The network device can be useful in insecure or untrusted local networks because it creates secure connections to medical imaging devices and remote access servers or devices on other networks. Additionally, the network device may be useful in highly secure networks with strict firewalls preventing access to remote secure servers.

일 실시형태에 있어서, 상기 네트워크 장치는 로컬 네트워크에 부착되지만 네트워크 위성이 상기 의료 이미지 파일의 최종 수신지라는 각인 하에서 하나 이상의 의료 이미징 장치가 상기 이미지를 네트워크 위성으로 전송하는 원격 보안 서버로서 역할을 하는 네트워트 위성으로서 구성될 수 있다. 그 후에, 상기 네트워크 위성은 의료 이미지를 가져 와서 (둘 모두를) 암호화 또는 변환한 후에, 상기 암호화되고 변환된 이미지를 실제 원격 보안 서버로 전송한다. 이 실시형태에 있어서, 상기 의료 이미징 장치는 상기 의료 이미지 파일을 네트워크 장치 등의 네트워크상의 새로운 위치로 전송하도록 명령받을 필요가 없고, 그 대신에 상기 의료용 파일의 최종 수신지일 것으로 믿는 파일을 원격 네트워크상의 원격 보안 서버에 전송한다.In one embodiment, the network device is attached to a local network but acts as a remote secure server from which one or more medical imaging devices transmit the images to the network satellite with the caveat that the network satellite is the final destination for the medical image files. It can be configured as a network satellite. The network satellite then takes the medical images, encrypts or converts them (both), and transmits the encrypted and converted images to an actual remote secure server. In this embodiment, the medical imaging device does not need to be instructed to transfer the medical image file to a new location on the network, such as a network device, but instead sends the file to a remote network for what it believes to be the final destination for the medical file. It is transmitted to a remote secure server on the computer.

일 실시형태는 내장된 임의의 이러한 암호화 기능이 없는 장치들로부터 DICOM 네트워크 접속들을 암호화하고 라우팅하기 위한 방법 및 기술 시스템을 제공한다.One embodiment provides a method and technology system for encrypting and routing DICOM network connections from devices that do not have any such encryption capability built-in.

본 발명의 일 실시형태는 비보호된 통신을 위해 공지된 포트에서 수신대기하고, 포트의 암호화된 대응물을 통해 그 암호화된 서식으로 상기 접속을 자동으로 암호화 및 라우팅할 수 있다. 예를 들면, TCP 포트(104 또는 11112)상의 통상의 DICOM 접속은 SSL/TLS로 암호화되고 TCP 포트(2762)에서 DICOM/TLS로 라우팅될 수 있다. 이것은 보안 TLS 접속으로서 원격 서버에, 비보호된 접속으로서 클라이언트 장치에 나타내는 접속을 효과적으로 할 수 있다. 본 발명의 실시형태를 이미징 장치의 네트워크 포트 또는 상기 장치와 동일한 보호된 로컬 네트워크상의 네트워크 라우터에 접속함으로써, 고레벨의 보안이 유지된다.One embodiment of the invention can listen on a known port for unsecured communications and automatically encrypt and route the connection in its encrypted form through the port's encrypted counterpart. For example, a normal DICOM connection on TCP port 104 or 11112 could be encrypted with SSL/TLS and routed with DICOM/TLS on TCP port 2762. This effectively allows the connection to appear to the remote server as a secure TLS connection, and to the client device as an unsecured connection. By connecting an embodiment of the invention to a network port of an imaging device or a network router on the same protected local network as the device, a high level of security is maintained.

마찬가지로, TCP 포트(80)상의 HTTP 프로토콜을 통한 통상의 "웹" 접속은 SSL/TLS로 암호화될 수 있고, TCP 포트(443)에서 HTTPS로 라우팅될 수 있다. 이것은 보안 HTTPS 접속으로서 HTTP 서버에, 비보호된 접속으로서 HTTP 클라이언트에 나타내는 접속을 효과적으로 할 수 있다. 여기서, HTTP 트래픽을 암호화하는 것은 보안 접속이 가능한 구형 클라이언트 및 서버에만 유용하다는 점을 유의해야 한다. 그러나, 이것은 본 발명의 일반적인 실시형태를 설명하는 것을 제공하는 공지된 한 쌍의 네트워크 포트이다.Likewise, a normal “web” connection via the HTTP protocol on TCP port 80 may be encrypted with SSL/TLS and routed as HTTPS on TCP port 443. This effectively allows the connection to appear to the HTTP server as a secure HTTPS connection and to the HTTP client as an unsecured connection. Here, it is important to note that encrypting HTTP traffic is only useful for older clients and servers with secure connections. However, it is a well-known pair of network ports that serve to illustrate a general embodiment of the invention.

본 발명의 실시형태는 상기 이미징 장치 근처에 존재하는 네트워크 인프라스트럭처없이 인터넷에 대한 암호화뿐만 아니라 액세스를 제공하기 위해서 WiFi 또는 셀룰러 모뎀 성능 등의 무선 네트워크 접속을 포함한다. 이것은 이동 중에도 배터리 전원으로 실행할 수 있는 휴대 장치에 매우 유용하다.Embodiments of the invention include wireless network connectivity, such as WiFi or cellular modem capabilities, to provide encryption as well as access to the Internet without a network infrastructure existing in the vicinity of the imaging device. This is very useful for portable devices that can run on battery power while on the go.

본 발명의 실시형태는 보호된 트래픽을 단일 원격 종점으로 포워딩하도록만 미리 구성될 수 있다.Embodiments of the invention may be pre-configured to only forward protected traffic to a single remote endpoint.

본 발명의 실시형태는 접속을 보호하기 위해서 임의의 모든 관련된 암호화 방법을 사용할 수 있다. 예 또는 이들은 상술한 SSL/TLS 표준뿐만 아니라, 다른 공통 암호화 표준도 포함된다. 요점은, 본 발명은 실시형태를 지원하는 각각의 유형의 접속에 대한 고유 암호화 표준을 모방할 수 있다는 것이다. 암호화는 전용 칩(전자 하드웨어 구성 요소), 소프트웨어 또는 하드웨어 가속 기능이 있는 소프트웨어의 조합으로 인코딩 및 디코딩될 수 있다.Embodiments of the invention may use any and all relevant encryption methods to secure the connection. Examples or these include the SSL/TLS standards described above, as well as other common encryption standards. The point is that the present invention can emulate native encryption standards for each type of connection that the embodiments support. Encryption can be encoded and decoded by a dedicated chip (electronic hardware component), software, or a combination of software with hardware acceleration.

암호화 및 변환 플러그인Encryption and conversion plugins

네트워크 내의 장치상의 의료 이미지 파일을 암호화 및 변환하기 위한 시스템 및 방법이 제공된다. 암호화 및 변환 유닛은 원격 네트워크로의 전송을 위해서 의료 이미지를 암호화하고 상기 의료 이미지를 수신지 장치 또는 네트워크와 호환되는 포맷으로 변환하기 위해서, 의료 이미징 장치 또는 다른 네트워크 장치의 하드웨어 및 소프트웨어 내에서 통합될 수 있다. 상기 암호화 및 변환 유닛은 변환되고 암호화된 이미지를 원격 네트워크상의 보안 서버 등의 적절한 수신지로 패키징 및 전송하도록 구성될 수도 있다.Systems and methods are provided for encrypting and converting medical image files on devices within a network. An encryption and conversion unit may be integrated within the hardware and software of a medical imaging device or other network device to encrypt medical images and convert the medical images into a format compatible with the destination device or network for transmission to a remote network. You can. The encryption and conversion unit may be configured to package and transmit the converted and encrypted image to an appropriate destination, such as a secure server on a remote network.

상기 암호화 및 변환 유닛은 상기 의료 이미징 장치로부터 로컬 네트워크 외부의 수신지 장치로의 의료 이미지의 트래픽을 모니터링하고 상기 의료 데이터 파일이 원격 네트위크상의 장치로 전달되기 위해서 적절한 포맷으로 암호화 및 변환되는 것을 보장하기 위해서, 로컬 네트워크상의 라우터 또는 게이트웨이로서 역할을 할 수 있다. 검출시에, 상기 암호화 및 변환 유닛은 서버 또는 모바일 장치 등의 원격 네트워크상의 원격 접속 장치로 전송하기 위해서 선택된 의료 이미지 파일을 암호화 및 변환할 것이다.The encryption and conversion unit monitors traffic of medical images from the medical imaging device to a destination device outside the local network and ensures that the medical data file is encrypted and converted into an appropriate format for delivery to the device on the remote network. For this purpose, it can act as a router or gateway on the local network. Upon detection, the encryption and conversion unit will encrypt and convert the selected medical image file for transmission to a remote access device on a remote network, such as a server or mobile device.

상기 암호화 및 변환 유닛의 일 실시형태를 도 13에 나타내고, 여기서, 상기 암호화 및 변환 유닛(104)은 안전하지 않을 수 있는 로컬 네트워크를 통해 하나 이상의 의료 이미징 장치(101)로부터 의료 이미지 파일을 수신하는 암호화 라우터로서 역할을 한다. 상기 암호화 및 변환 유닛(104)은 소프트웨어, 하드웨어 또는 소프트웨어와 하드웨어의 조합으로서 각각의 의료용 이미징 장치(101) 내에서 통합될 수 있다. 다른 실시형태에 있어서, 상기 암호화 및 변환 유닛(104)은 라우터, 게이트웨이, 방화벽 또는 네트워크를 통한 트래픽을 모니터링하고 조절하는 다른 네트워크 장치의 일부일 수 있다. 그 후에, 그것이 배치되는 장치의 유형에 관계없이, 상기 암호화 및 변환 유닛(104)은 안전하고 표준화된 이미지 파일 포맷으로 의료 이미지의 암호화 및 변환하도록 구성될 것이다. 그 후에, 상기 암호화 및 변환 유닛(104)은 인터넷 등의 원격 네트워크상의 보안 서버(103)로 보안 접속을 통해 암호화 및/또는 변환된 이미지의 통신을 위해서 구성될 것이다.One embodiment of the encryption and transformation unit is shown in Figure 13, wherein the encryption and transformation unit 104 receives medical image files from one or more medical imaging devices 101 over a local network, which may be insecure. Acts as an encryption router. The encryption and conversion unit 104 may be integrated within each medical imaging device 101 as software, hardware, or a combination of software and hardware. In other embodiments, the encryption and conversion unit 104 may be part of a router, gateway, firewall, or other network device that monitors and regulates traffic through the network. Thereafter, regardless of the type of device on which it is deployed, the encryption and conversion unit 104 will be configured to encrypt and convert medical images into a secure and standardized image file format. Thereafter, the encryption and conversion unit 104 may be configured for communication of the encrypted and/or converted image via a secure connection to a security server 103 on a remote network such as the Internet.

도 12는 근거리 통신망(LAN)(301)으로부터 원격 광역 통신망(WAN)(307)상의 원격 장치로의 의료 이미지 파일의 데이터 흐름의 흐름도를 나타낸다. 상기 암호화 및 변환 유닛(104)은 본 명세서에 기재되어 있는 하나 이상의 구성 요소인 소프트웨어, 하드웨어 또는 둘 모두의 조합 중 어느 하나를 포함한다. 일 실시형태에 있어서, 상기 암호화 및 변환 유닛(104)은 적절한 포맷으로 암호화 또는 변환되지 않은 의료 이미지 파일의 전송을 위해서 LAN 내의 네트워크 트래픽을 모니터링하는 암호화 수신대기 포트(302)를 포함한다. 암호화 데이터베이스(305)는 아마도 원격 WAN 네트워크(307)상의 네트워크 또는 수신지 장치의 유형에 의존하여, 특정 의료 이미지 파일이 암호화되어야 하는 암호화 유형에 대한 명령을 제공하는 암호화 설정을 저장할 수 있다. 상기 의료 이미지 파일은 파일을 암호화되도록 프로세싱되고(303), 그 후에 상기 파일의 전송을 위해서 상기 포트를 매핑한다(304). 상기 암호화된 파일은 방화벽 또는 다른 로컬 라우터(306)를 통해 원격 WAN 네트워크(307)에 전송된다.12 shows a flow diagram of the data flow of medical image files from a local area network (LAN) 301 to a remote device on a remote wide area network (WAN) 307. The encryption and transformation unit 104 includes either one or more of the components described herein: software, hardware, or a combination of both. In one embodiment, the encryption and conversion unit 104 includes an encryption listening port 302 that monitors network traffic within the LAN for transmission of unencrypted or converted medical image files in the appropriate format. The encryption database 305 may store encryption settings that provide instructions for the type of encryption with which a particular medical image file should be encrypted, possibly depending on the type of network or destination device on the remote WAN network 307. The medical image file is processed to encrypt the file (303), and then the port is mapped for transmission of the file (304). The encrypted file is transmitted to the remote WAN network 307 through a firewall or other local router 306.

일례에 있어서, Vscan 이미징 장치는 비DICOM이고 암호화되지 않지만, 상기 Vscan으로부터 상기 원격 네트워크상의 원격 보안 서버로 전송하기 위해서 선택되는 의료 이미지를 캡처한다. 상기 암호화 및 변환 장치(104)는 상기 Vscan 장치에서 실행되는 소프트웨어로 내장되어 있으므로, 상기 이미지를 DICOM 이미지로 변환하고 상기 Vscan 장치 외부에서 원격 보안 서버로 전송하기 전에 이미지를 암호화한다.In one example, a Vscan imaging device is non-DICOM and unencrypted, but captures medical images that are selected for transmission from the Vscan to a remote secure server on the remote network. The encryption and conversion device 104 is embedded in software running on the Vscan device, thereby converting the image to a DICOM image and encrypting the image before transmission to a remote secure server outside the Vscan device.

상기 암호화 및 변환 유닛은 의료 이미징 장치 및 다른 네트워크상의 원격으로 접속된 서버 또는 장치와의 안전한 접속을 생성하기 때문에, 안전하지 않거나 신뢰할 수 없는 로컬 네트워크에서 유용할 수 있다. 또한, 상기 네트워크 장치는 원격 보안 서버에 대한 접속을 방해하는 엄격한 방화벽이 있는 매우 안전한 네트워크에서 유용할 수 있다.The encryption and conversion unit may be useful in insecure or untrusted local networks because it creates secure connections with medical imaging devices and other remotely connected servers or devices on the network. Additionally, the network device may be useful in highly secure networks with strict firewalls preventing access to remote secure servers.

일 실시형태에서는 내장된 임의의 이러한 암호화 기능이 없는 장치들로부터 DICOM 네트워크 접속들을 암호화 및 라우팅하기 위한 방법 및 기술 시스템을 제공한다.In one embodiment, a method and technical system is provided for encrypting and routing DICOM network connections from devices that do not have any such encryption capability built-in.

본 발명의 일 실시형태에서는 비보호된 통신을 위해 공지된 포트에서 수신대기하고, 포트의 암호화된 대응물을 통해 그 암호화된 서식으로 상기 접속을 자동으로 암호화 및 라우팅할 수 있다. 예를 들면, TCP 포트(104 또는 11112)상의 통상의 DICOM 접속은 SSL/TLS로 암호화될 수 있고, TCP 포트(2762)에서 DICOM/TLS로 라우팅될 수 있다. 이것은 보안 TLS 접속으로서 원격 서버에, 비보호된 접속으로서 클라이언트 장치에 나타내는 접속을 효과적으로 할 수 있다. 본 발명의 실시형태를 이미징 장치의 네트워크 포트 또는 상기 장치와 동일한 보호된 로컬 네트워크상의 네트워크 라우터에 접속함으로써, 고레벨의 보안이 유지된다.One embodiment of the invention can listen on a known port for unprotected communications and automatically encrypt and route the connection in its encrypted form through the port's encrypted counterpart. For example, a normal DICOM connection on TCP port 104 or 11112 could be encrypted with SSL/TLS and routed with DICOM/TLS on TCP port 2762. This effectively allows the connection to appear to the remote server as a secure TLS connection, and to the client device as an unsecured connection. By connecting embodiments of the invention to a network port of an imaging device or a network router on the same protected local network as the device, a high level of security is maintained.

마찬가지로, TCP 포트(80)상의 HTTP 프로토콜을 통한 통상의 "웹" 접속은 SSL/TLS로 암호화될 수 있고, TCP 포트(443)에서 HTTPS로 라우팅될 수 있다. 이것은 보안 HTTPS 접속으로서 HTTP 서버에, 비보호된 접속으로서 HTTP 클라이언트에 나타내는 접속을 효과적으로 할 수 있다. 여기서, HTTP 트래픽을 암호화하는 것은 보안 접속이 가능한 구형 클라이언트 및 서버에만 유용하다는 점을 유의해야 한다. 그러나, 이것은 본 발명의 일반적인 실시형태를 설명하는 것을 제공하는 공지된 한 쌍의 네트워크 포트이다.Likewise, a normal “web” connection via the HTTP protocol on TCP port 80 may be encrypted with SSL/TLS and routed as HTTPS on TCP port 443. This effectively allows the connection to appear to the HTTP server as a secure HTTPS connection and to the HTTP client as an unsecured connection. Here, it should be noted that encrypting HTTP traffic is only useful for older clients and servers with secure connections. However, it is a well-known pair of network ports that serve to illustrate a general embodiment of the invention.

본 발명의 실시형태는 상기 이미징 장치 근처에 존재하는 네트워크 인프라스트럭처없이 인터넷에 대한 암호화뿐만 아니라 액세스를 제공하기 위해서 WiFi 또는 셀룰러 모뎀 성능 등의 무선 네트워크 접속을 포함한다. 이것은 이동 중에도 배터리 전원으로 실행할 수 있는 휴대 장치에 매우 유용하다.Embodiments of the invention include wireless network connectivity, such as WiFi or cellular modem capabilities, to provide encryption as well as access to the Internet without a network infrastructure existing in the vicinity of the imaging device. This is very useful for portable devices that can run on battery power while on the go.

본 발명의 실시형태는 보호된 트래픽을 단일 원격 종점으로 포워딩하도록만 미리 구성될 수 있다. 본 발명의 실시형태는 접속을 보호하기 위해서 임의의 모든 관련된 암호화 방법을 사용할 수 있다. 예 또는 이들은 상술한 SSL/TLS 표준뿐만 아니라, 다른 공통 암호화 표준도 포함된다. 요점은, 본 발명은 실시형태를 지원하는 각각의 유형의 접속에 대한 고유 암호화 표준을 모방할 수 있다는 것이다. 암호화는 전용 칩(전자 하드웨어 구성 요소), 소프트웨어 또는 하드웨어 가속 기능이 있는 소프트웨어의 조합으로 인코딩 및 디코딩될 수 있다.Embodiments of the invention may be pre-configured to only forward protected traffic to a single remote endpoint. Embodiments of the invention may use any and all relevant encryption methods to secure the connection. Examples or these include the SSL/TLS standards described above, as well as other common encryption standards. The point is that the present invention can emulate native encryption standards for each type of connection that the embodiments support. Encryption can be encoded and decoded by a dedicated chip (electronic hardware component), software, or a combination of software with hardware acceleration.

암호화 및 변환 유닛의 모바일 장치 구현Mobile device implementation of encryption and conversion unit

특정 실시형태에 있어서, 예를 들면 도 10~13에 대해서 상술한 암호화 및 변환 기능은 스마트폰, 태블릿 또는 다른 모바일 장치 등의 모바일 장치 상에 구현될 수 있다. 이것은 도 26에 나타내고 있고, 예를 들면 도 13의 암호화 및 변환 유닛(105)은 상기 모바일 장치가 암호화 및 변환 기능뿐만 아니라, 라우팅 기능을 행하게 하는 소프트웨어(109)가 설치되어 있는 모바일 장치(107)로 대체된다.In certain embodiments, for example, the encryption and transformation functions described above with respect to FIGS. 10-13 may be implemented on a mobile device, such as a smartphone, tablet, or other mobile device. This is shown in Figure 26, for example the encryption and conversion unit 105 in Figure 13 is a mobile device 107 on which software 109 is installed which allows the mobile device to perform encryption and conversion functions as well as routing functions. is replaced with

다수의 실시형태에 있어서, 상기 암호화 및 변환 기능은 애플리케이션(111)을 장치(107)에 다운로딩함으로써 모바일 장치(107)와 통합될 수 있다. 그 후에, 상기 애플리케이션(111)은 사용자가 소프트웨어(109)를 다운로드하여 필요한 기능을 행하게 하는 것을 포함하거나 허용할 수 있다. 따라서, 상기 소프트웨어(109)는 상기 장치(107)의 프로세서 아키텍처를 위해서 컴플라이될 수 있다.In many embodiments, the encryption and transformation functions may be integrated with mobile device 107 by downloading application 111 to device 107. The application 111 may then include or allow the user to download software 109 to perform the required function. Accordingly, the software 109 may be compliant for the processor architecture of the device 107.

소프트웨어(109)는 장치(101), 예를 들면 휴대용 초음파 기계로부터 전송된 데이터를 통하여 라우터 또는 TCP 프록시로서 역할을 할 수 있다. 상기 초음파 기계의 관점에서, 상기 장치(107)상의 Dicom 서버와 직접 통신하는 것처럼 보이지만 실제로 상기 장치(107)에 의해 제공된 암호화된 터널 또는 보안 접속을 통하여 호스트된 서버(103)와 직접 통신할 것이다.Software 109 may act as a router or TCP proxy through data transmitted from device 101, such as a portable ultrasound machine. From the ultrasound machine's perspective, it may appear that it is communicating directly with the Dicom server on the device 107, but in reality it will be communicating directly with the hosted server 103 through an encrypted tunnel or secure connection provided by the device 107.

장치(107)에 의해 사용되는 포트는 종종 104이지만, 드문 경우에 상부 포트(1024)에 머물 필요가 있을 때마다 사용되는 대체 포트(1112)도 존재한다.The port used by device 107 is often 104, but in rare cases there is also an alternate port 1112 that is used whenever there is a need to stay at the upper port 1024.

특정 실시형태에 있어서, 소프트웨어는 1회 사용 또는 가입 중 어느 하나를 요구할 수 있다. 따라서 인증서가, 예를 들면 서버(103)에 의해 소프트웨어(111)에 제공될 수 있도록 시스템이 구성될 수 있다. 전형적으로 상기 인증서는 만료되도록 설정될 수 있음으로, 애플리케이션(109)은 고객이 재발행, 예를 들면 인증서 유효 기간 연장을 위해서 지불하는 프로세스를 가능하게 할 수 있다. 이것은 간단히 "가입"이라고 할 수 있다. 자동 만료는 이 시나리오에서 매우 유용할 수 있다. 따라서, 애플리케이션(109)은 새로운 인증서를 패치(fatch)하고, 예를 들면 자동으로 설치하는 기능을 포함할 수 있다.In certain embodiments, the software may require either a one-time use or a subscription. Accordingly, the system may be configured so that a certificate can be provided to the software 111 by, for example, the server 103. Typically the certificate may be set to expire, so the application 109 may enable a process where the customer pays for a reissue, for example, to extend the validity period of the certificate. This can simply be called “signing up.” Auto-expiration can be very useful in this scenario. Accordingly, the application 109 may include functionality to patch new certificates and, for example, automatically install them.

애플리케이션(109)은 사용자가 가입 또는 1회 사용, 예를 들면 연장되거나 상기 소프트웨어가 유효한 인증서를 가지는 새로운 기간 동안 신용 카드, 모바일 월렛 또는 다른 계정을 사용하여 지불할 수 있는 지불 능력이 포함될 수 있다.The application 109 may include payment capabilities that allow the user to sign up or pay for one-time use, e.g., for an extended or new period for which the software has a valid certificate, using a credit card, mobile wallet, or other account.

특정 다른 실시형태에 있어서, 보다 진보된 사용자 인터페이스는 사용자가 상호작용, 모니터링, 문제 해결, 또는 소프트웨어(1111)의 기능인 전부를 실제로 가능하게 하는 애플리케이션(109)에 포함될 수 있다. 이것은 접속 확인, 보안 접속의 존재, 업로드 및 다운로드 속도 등을 포함할 수 있다.In certain other embodiments, a more advanced user interface may be included in the application 109 that allows the user to interact, monitor, troubleshoot, or virtually all of the functions of the software 1111. This may include connection verification, existence of a secure connection, upload and download speeds, etc.

특정 실시형태에 있어서, 모바일 장치(107) 및 이미징 장치(101)는 NFC, BlueTooth™ 또는 WiFi 등의 무선 통신 링크를 통하여 통신할 수 있다. 따라서, 도시하지 않은 통신 동글은 상기 장치(101)와 인터페이싱하여 이러한 무선 통신을 가능하게 할 수 있거나, 이러한 능력이 상기 장치(101)에 포함될 수 있다.In certain embodiments, mobile device 107 and imaging device 101 may communicate via a wireless communication link, such as NFC, BlueTooth™, or WiFi. Accordingly, a communication dongle, not shown, may interface with the device 101 to enable such wireless communication, or such capability may be included in the device 101.

상기 모바일 장치(107)는, 예를 들면 3G/4G WAN 시스템을 통해 서버(103) 등과 차례로 통신할 수 있다. 그러나, 다른 실시형태에 있어서 장치(107)는, 예를 들면 서버(103)와 통신하기 위해서 WiFi 접속을 사용할 수 있다. 예를 들면, 이것은 3G/4G 성능이 없는 태블릿이 여전히 Wi-Fi를 통해 로컬 네트워크(이를 사용할 수 있는 임의의 양식(101)에 의해 도달할 수 있음)에 접속함으로써 암호화 장치로서 역할을 한다.The mobile device 107 may sequentially communicate with the server 103, etc. through, for example, a 3G/4G WAN system. However, in other embodiments, device 107 may use a WiFi connection to communicate with server 103, for example. For example, it acts as an encryption device by allowing a tablet without 3G/4G capabilities to still connect to the local network via Wi-Fi (which can be reached by any modality 101 capable of using it).

예를 들면, 장치(101)가 Wi-Fi를 사용한 후에 장치(107) 및 장치(107)가 서버(103)와 통신하기 위해서 무선 WAN을 사용한다면, 그 후에 장치(107)는 Wi-Fi 기지국 및 예를 들면, 초음파 기계(101)가 접속된 라우터로서 역할을 한다. 상기 초음파 기계가 접속하는 IP 주소는 상기 장치(107)의 IP 주소이고, DHCP를 통하여 자체적으로 구성될 때에 초음파 기계가 가져 오는 라우터 IP 주소와 동일하다.For example, if device 101 uses Wi-Fi and then device 107 uses a wireless WAN to communicate with server 103, then device 107 uses a Wi-Fi base station. and serves as a router to which, for example, the ultrasound machine 101 is connected. The IP address to which the ultrasound machine connects is the IP address of the device 107, and is the same as the router IP address that the ultrasound machine obtains when configuring itself through DHCP.

이미지 관리 통합Image management integration

의료 이미징에 관련된 다양한 통신 프로토콜 및 파일 유형을 통합하기 위한 시스템 및 방법이 제공된다. 상기 시스템은 현재 인터페이스에 소프트웨어 및 인텔리전스를 추가함으로써 제삼자 소프트웨어와의 현재 인터페이스를 통합하여 제삼자 이미지 관리 소프트웨어와의 통신을 제공한다.Systems and methods are provided for integrating various communication protocols and file types related to medical imaging. The system integrates current interfaces with third-party software by adding software and intelligence to the current interfaces to provide communication with third-party image management software.

상기 통합 소프트웨어의 일 실시형태에 있어서, GE 뷰포인트 인터페이스 등의 의료 이미징 사용자 인터페이스는 휴대용 문서 포맷(PDF)으로 복수의 의료 이미지를 생성한다. 그 후에, 본 명세서에 기재되어 있는 시스템 및 방법은 PDF 문서를 DICOM 포맷의 이미지 문서로 변환한 후에, 특정 수신지로 전송된 후에 개인용 컴퓨터, 휴대용 전자 장치 등의 적절한 전자 장치에서 보기 위해서 PDF로 변환될 수 있다.In one embodiment of the integrated software, a medical imaging user interface, such as the GE Viewpoint Interface, generates a plurality of medical images in portable document format (PDF). Thereafter, the systems and methods described herein convert the PDF document into an image document in DICOM format, which is then transmitted to a specific destination and then converted to PDF for viewing on a suitable electronic device, such as a personal computer or portable electronic device. You can.

다른 실시형태에 있어서, HL7 프로토콜 장치는 의료 소프트웨어 통신을 위해서 사용되고, 특정 문서의 수신지에서 패킷을 포함한다. 예를 들면, HL7 장치에 의해 만들어진 이미지는 의사 또는 환자에게 전송될 필요가 있다. 상기 통합 소프트웨어는 상기 이미지에 대한 정보를 얻고, 이것을 상기 이미지에 대한 수신지에 명령 정보와 결합한 후에 DICOM 메시지에 추가한다.In another embodiment, the HL7 protocol device is used for medical software communication and includes packets at the destination of specific documents. For example, images created by the HL7 device need to be transmitted to a doctor or patient. The integration software obtains information about the image, combines this with command information to the destination for the image, and adds it to a DICOM message.

상기 통합 소프트웨어는 제삼자 소프트웨어 시스템으로부터 필요한 정보를 얻고, 상기 이미지를 변환, 암호화 및 적절한 수신지로 전송하는데 필요한 정보를 결정함으로써 작동한다.The integrated software operates by obtaining the necessary information from third party software systems and determining what information is needed to convert, encrypt and transmit the image to the appropriate destination.

실시간 원격 상호작용Real-time remote interaction

본 명세서에 기재되어 있는 시스템 및 방법은 MRI 등의 의료 이미징 장치로 촬영된 환자의 하나 이상의 의료 이미지를 사용하여 환자의 의학적 문제의 라이브 또는 실시간 원격 진단을 제공한다. 상기 시스템은 각각의 사용자에게 그래픽 사용자 인터페이스(GUI)를 표시하여 사용자가 실시간으로 동일한 의료 이미지를 모두 볼 수 있는 복수의 컴퓨팅 및 디스플레이 장치를 갖는 네트워크로서 구현될 수 있다. 또한, 상기 사용자는 실시간으로 상기 이미지에 주석을 달거나, 인스턴트 메시징 프로그램을 통해 이미지를 채팅하거나, VOIP(Voice over Internet Protocol) 또는 전통적인 일반전화 회의 시스템을 사용하여 대화할 수 있는 옵션도 제공된다. 상기 시스템은 사용자가 이미지를 조직화하고, 진단 및 다른 액션을 선택하고, 그렇지 않으면 하나 이상의 의료 이미지에 기초하여 의료 진단을 행하기 위해서 실시간으로 복수의 사용자와 컬래버레이션하기 위한 복수의 메뉴를 제공한다.The systems and methods described herein provide live or real-time remote diagnosis of a patient's medical problem using one or more medical images of the patient taken with a medical imaging device, such as an MRI. The system can be implemented as a network with multiple computing and display devices that present a graphical user interface (GUI) to each user so that the users can all view the same medical image in real time. The user is also provided with the option to annotate the image in real time, chat the image through an instant messaging program, or communicate using Voice over Internet Protocol (VOIP) or a traditional conference call system. The system provides multiple menus for a user to organize images, select diagnoses and other actions, and otherwise collaborate with multiple users in real time to perform a medical diagnosis based on one or more medical images. .

도 16은 실시간 원격 상호작용을 위한 전체 워크플로우를 나타내고, 사용자는 진단하기 위한 컬래버레이션을 위한 다양한 옵션을 보여주는 대시보드 또는 홈 스크린을 우선 나타낸다. 상기 대시보드는 도 18에 추가로 나타내고 있다. Vscan 장치로부터 의료 이미지를 사용자에게 나타낼 수 있고, 그 후에 검사 스크린 프로세스가 착수될 수 있다. 검사 스크리닝 중에, 상기 이미지가 환자에게 전송되고, 검사가 환자에게 전송되고, 결과 정보가 진단을 위해서 전송될 수 있다. 그 후에, 라이브 또는 실시간 진단을 할 수 있다. 진짜 응급 상황에서, 흐름도는 원격 사용자와의 컬래버레이션없이 응급 진단을 위해서 이들 단계들을 생략할 수 있음을 나타낸다.Figure 16 shows the overall workflow for real-time remote interaction, where the user first displays a dashboard or home screen showing various options for collaboration to diagnose. The dashboard is further shown in Figure 18. Medical images from the Vscan device can be presented to the user, after which the examination screen process can be undertaken. During test screening, the image may be sent to the patient, the test may be sent to the patient, and the resulting information may be sent for diagnosis. Afterwards, live or real-time diagnostics can be performed. In a true emergency situation, the flow chart indicates that these steps can be omitted for emergency diagnosis without collaboration with remote users.

도 17은 네트워크상의 컴퓨팅 장치의 디스플레이를 볼 때에 사용자에게 나타내는 전체 GUI를 나타낸다. 메인 메뉴, 메인 콘텐츠 영역, 및 네비게이션 및 정보 섹션이 모두 제공될 수 있다.Figure 17 shows the overall GUI presented to the user when viewing the display of a computing device on a network. A main menu, main content area, and navigation and information sections may all be provided.

도 18은 전체 네트워크 또는 사용자의 실제 컴퓨팅 장치(병원 또는 의료시설에서 사용자의 로컬 네트워크상의 의료 이미징 장치 등)와 접속되는 의료 이미징 장치를 열거하는 "대시보드" GUI를 나타낸다. 또한, 상기 대시보드에는 그들의 장치에 의해 캡처된 이미지가 열거되고, 그 후에 캡처 순서, 환자별, 의사별 등으로 정렬될 수 있다. 새로운 이미지가 수신되면, 목록의 맨 위로 이동하고 강조되어, 사용자가 쉽게 그들을 찾을 수 있다. 일 실시형태에 있어서, 새로운 이미지 또는 이미지들이 특정 장치에 의해 캡처되는 경우, SMS 또는 이메일 메시지 등의 해당 환자의 경우를 처리하는 적절한 의사 또는 건강관리 제공자에게 경보가 전달될 것이다. 또한, 상기 대시보드는 사용자가 상기 이미지, 및 상기 이미지와 상기 환자와 관련된 정보의 데이터베이스를 통해 검색할 수 있는 검색 기능을 제공할 수도 있다.Figure 18 shows a "dashboard" GUI that lists medical imaging devices connected to the entire network or the user's actual computing device (such as a medical imaging device on the user's local network at a hospital or medical facility). Additionally, the dashboard lists images captured by their devices, which can then be sorted by capture order, by patient, by doctor, etc. When new images are received, they are moved to the top of the list and highlighted, allowing users to easily find them. In one embodiment, when a new image or images are captured by a particular device, an alert will be sent to the appropriate physician or healthcare provider handling the patient's case, such as an SMS or email message. Additionally, the dashboard may provide a search function that allows the user to search through a database of the images and information related to the images and the patient.

도 19는 메인 메뉴 GUI의 보다 상세한 내용을 나타내고; DICOM 이미지(메인 이미지 워크플로우가 발견되는 곳)를 선택하는 옵션; 사용자가 상기 시스템 또는 다른 사용자로부터 메시지를 수신하는 수신함; 이미지 및 메시지를 전송하기 위해서 쉽게 발견하고 연락할 수 있는 환자 또는 다른 사용자의 연락처의 수신자 아이콘; 이미징 장치의 설정, 연구를 분류하기 위한 환자 메시지 및 라벨의 익명화 또는 자동화를 처리하는 설정 아이콘; 경시에 따른 전체 애플리케이션을 통한 트래픽을 나타내는 통계 아이콘; 관리자가 사용자 계정을 관리하고 환자 이미지의 브랜딩을 설정하는 것을 나타내는 관리 아이콘; 비관리자가 그들의 프로필 및 기타 계정 세부 정보를 검토할 수 있는 계정 아이콘; 및 사용자가 상기 시스템에서 로그아웃할 수 있는 로그아웃 아이콘을 제공한다. 여기에 열거된 상기 아이콘 및 옵션은 변경될 수 있고, 그들의 설명에 제한되지 않는 것을 이해해야 한다.Figure 19 shows more details of the main menu GUI; Option to select DICOM images (where the main image workflow is found); an inbox where a user receives messages from the system or from other users; Recipient icons for patient or other user contacts that can be easily found and contacted for sending images and messages; Settings icons to handle settings of imaging devices, anonymization or automation of patient messages and labels to categorize studies; Statistics icon showing traffic through the entire application over time; Admin icon to indicate that the administrator manages user accounts and sets branding for patient images; An account icon that allows non-administrators to review their profile and other account details; and a logout icon that allows the user to log out of the system. It should be understood that the icons and options listed herein are subject to change and are not limited to their descriptions.

도 20은 이미지 워크플로우의 일 실시형태를 나타내고, 이미지 또는 이미지들의 연구는 추가 검토를 위해서 리스트로부터 선택될 수 있다. 상기 연구 정보에는 각각의 연구에 배정된 파일 및 라벨의 수뿐만 아니라, 다른 사용자에 의한 특정 연구 및 이미지에 대한 코멘트의 수를 포함할 수 있다. 스틸 이미지, 비디오, 코멘트 등에 대한 다른 아이콘이 제공될 수 있다. 상기 라벨은 제안된 진단, 또는 연구 내에 포함된 특정 유형의 이미지 또는 이미지들에 적용될 수 있다.20 illustrates one embodiment of an image workflow, where an image or study of images can be selected from a list for further review. The study information may include the number of files and labels assigned to each study, as well as the number of comments on a particular study and image by other users. Different icons may be provided for still images, videos, comments, etc. The label may be applied to a proposed diagnosis, or to a specific type of image or images included within the study.

도 21은 추가 검토를 위해서 하나 이상의 이미지를 선택하기 전에 신속하게 검토될 수 있는 섬네일로서 일련의 이미지를 나타낸다. 액션의 목록은 GUI 상단에 제공되고, 상기 섬네일의 다른 아이콘은 상기 섬네일이 비디오를 나타내는지의 여부와 특정 이미지 포맷(DICOM 등)인지의 여부에 대한 표시를 제공한다. 상기 사용자는 상기 섬네일 중 하나를 클릭하거나 선택하여 전체 이미지 또는 비디오를 열 수 있다.Figure 21 presents a series of images as thumbnails that can be quickly reviewed before selecting one or more images for further review. A list of actions is provided at the top of the GUI, and different icons on the thumbnail provide an indication of whether the thumbnail represents video and whether it is a specific image format (DICOM, etc.). The user can open the entire image or video by clicking or selecting one of the thumbnails.

도 22는 의료 이미지가 하나 이상의 사용자에 의해 영상 상에 만들어진 주석과 함께 표시되는 실시간 원격 상호작용 컬래버레이션 GUI를 나타낸다. 상기 사용자가 환자의 진단을 논의하는 과정에서 각자에게 인스턴트 메시지를 입력할 수 있는 채팅 화면이 표시되고, 상기 연구의 다른 이미지의 섬네일의 목록이 상단에 제공될 수 있다. 상기 섬네일은 새로운 이미지가 수신되면 업데이트될 수 있다. 상기 "라이브 진단 화면"은 실시간으로 모든 정보를 업데이트하고, 주석, 채팅, 액션, 선택된 이미지, 핀 및 기타 변경 사항을 포함하는 사용자 사이에서의 편집을 동기화하는 실시간 컬래버레이션 툴이다. 상기 라이브 진단 화면은 즉시 진단이 필요한 응급실 상황에서 특히 유용할 수 있다. 상기 채팅 화면에서, 상기 사용자는 추가 참가자를 초대하고 상기 사례와 관련된 하나 이상의 다른 액션을 취할 수 있다.22 illustrates a real-time remote interaction collaboration GUI in which medical images are displayed with annotations made on the images by one or more users. A chat screen is displayed where the users can enter instant messages to each other in the process of discussing the patient's diagnosis, and a list of thumbnails of other images from the study may be provided at the top. The thumbnail may be updated as new images are received. The “Live Diagnostic Screen” is a real-time collaboration tool that updates all information in real time and synchronizes edits between users, including comments, chats, actions, selected images, pins, and other changes. The live diagnostic screen can be particularly useful in emergency room situations where immediate diagnosis is needed. From the chat screen, the user can invite additional participants and take one or more other actions related to the case.

도 23은 채팅 화면에서 선택될 수 있는 액션의 일 실시형태를 나타내고, 환자에게 치료를 제공하는 의사 또는 간호사 등의 다른 사용자에게 모호하지 않은 명령을 제공하는 방법일 수 있다. 또한, 상기 Action 탭은 선택된 액션의 추적을 제공하고, 환자의 치료가 적절하게 문서화될 수 있도록 액션을 실행하고 제안한 사람에게 제공될 수 있다. Invite Collaboration 탭에서, 사용자는 라이브 진단 프로세스에 보다 많은 사용자를 초대할 수 있다. 상기 초대된 사용자에게는 라이브 채팅 세션에 참여하라는 문자 메시지, 이메일 또는 전화가 수신될 수 있다. 상기 사용자 인터페이스는 다른 사용자가 임의의 위치로부터 및 임의의 휴대용 전자 장치 유형에 참여할 수 있도록 이동전화 및 태블릿을 포함하는 임의의 컴퓨팅 장치 유형에 채택될 수 있다.Figure 23 shows one embodiment of an action that can be selected on a chat screen, and may be a method of providing unambiguous commands to other users, such as doctors or nurses providing treatment to a patient. Additionally, the Action tab provides tracking of selected actions and can be provided to those who have performed or suggested actions so that the patient's treatment can be properly documented. In the Invite Collaboration tab, users can invite more users to the live diagnostic process. The invited user may receive a text message, email, or phone call inviting him or her to participate in a live chat session. The user interface may be adapted to any type of computing device, including mobile phones and tablets, to allow other users to participate from any location and from any type of portable electronic device.

도 24는 일련의 이미지에 기초하여 특정 환자에 대해 진단이 요구될 수 있는 GUI를 나타낸다. 상기 사용자는 조사되는 관심사 및 가능한 진단에 대해 다른 옵션을 선택할 수 있다. 요청이 전송되는 경우, 이메일, 문자 또는 전화를 통하여 한 명 이상의 사용자에게 알릴 수 있고, 응답이 도착할 때에 나타낼 수 있는 수신함 화면이 제공될 수 있다.Figure 24 shows a GUI in which a diagnosis may be requested for a specific patient based on a series of images. The user can select different options for the interests and possible diagnoses being investigated. When a request is sent, one or more users may be notified via email, text, or phone, and an inbox screen may be provided to display when a response arrives.

도 25에 나타내는 바와 같이, 적절한 진단을 선택하기 위해서 몇 개의 이미지 및 복수의 메뉴가 제공되는 진단을 위한 GUI가 제공된다. 상기 이미지는 다른 소프트웨어 툴로 보다 상세하게 보기 위해서 컴퓨터 데스크톱에 다운로딩될 수 있다. 잠재적인 진단에 대한 옵션을 강조하거나 선택할 수 있다. 최종 결정에 한번 이르면, 상기 진단서가 전송되고 향후 검토 및 연구를 위해서 기록된다.As shown in Figure 25, a GUI for diagnosis is provided in which several images and a plurality of menus are provided to select an appropriate diagnosis. The image can be downloaded to a computer desktop for more detailed viewing with other software tools. Options for potential diagnoses can be highlighted or selected. Once a final decision has been reached, the medical certificate is sent and recorded for future review and research.

파이프라인 구현 수신Receive pipeline implementation

실시형태에 있어서, 도 10, 도 11 및 도 13에 대해서 설명되는 바와 같이 DNS 및 특정 포트가 요청된다. 그러나, 특정 실시형태에 있어서, DNS에 대한 필요성을 제거하기 위해서 표준 포트가 사용될 수 있다. 이러한 실시형태에 있어서, 특정 통신 루틴은 상기 이미징 장치(101) 또는 상기 장치(101)와 인터페이스되는 컹퓨팅 시스템 상에 로딩될 수 있는 애플리케이션이다. 이들 통신 루틴은, 예를 들면 상기 장치상의 DICOM 이미징 애플리케이션과 통신하여 DICOM 이미지를 취하고, 상기 이미지를 암호화하고, 라벨링 및 계정 정보를 제공하고, 그 후에 이 정보를 서버 또는 서버들로 전달할 수 있다. 다른 것들 중에, 상기 라벨 및 계정 정보는 개인 사전 공유키의 계산에 대한 입력에 사용될 수 있고, 이것은 이하에서 보다 상세히 설명하는 바와 같이 암호화에 사용될 수 있다. 또한, 이 정보는 계정이 일시중지되었을 때에 임의의 전송을 막기 위해서 계정이 일시중지되었는지의 여부를 결정하는데 사용될 수 있다.In an embodiment, DNS and specific ports are requested as described with respect to FIGS. 10, 11, and 13. However, in certain embodiments, standard ports can be used to eliminate the need for DNS. In this embodiment, the specific communication routine is an application that can be loaded on the imaging device 101 or a computing system that interfaces with the device 101. These communication routines may communicate, for example, with a DICOM imaging application on the device to take a DICOM image, encrypt the image, provide labeling and accounting information, and then forward this information to a server or servers. Among other things, the label and account information may be used as input to the calculation of a personal pre-shared key, which may be used for encryption, as described in more detail below. Additionally, this information may be used to determine whether the account has been suspended to prevent random transmissions when the account is suspended.

도 29는 일 실시형태에 따라 이러한 메시지 생성 기능을 행하는 통신 루틴, 프로세스 등(루틴(2906))으로 구성된 예시적인 시스템(2900)을 나타내는 다이어그램이다. 도 29의 예에 있어서, 상기 루틴들(2906)은 장치(101)와 결합된 단말기(2904) 또는 장치(101) 그 자체 내 등의 장치에 포함될 수 있다. 단말기(2904)는 랩탑, 태블릿 또는 스마트폰 등의 휴대용 컴퓨팅 장치를 포함하는 컴퓨팅 장치일 수 있다. 상기 루틴들(2906)은 장치(101)로부터 이미지들을 취하고, 이미지 데이터, 라벨링, 계좌 정보, 및 상기 이미지 데이터를 처리하는 방법에 대한 정보를 제공할 수 있는 다른 정보를 생성하고, 상기 이미지 데이터 또는 전체 메시지를 암호화하고, 네트워크(2908)를 통하여 하나 이상의 서버(2912) 및 저장 위치(2910)에 메시지를 전달할 수 있다.FIG. 29 is a diagram illustrating an example system 2900 comprised of communication routines, processes, etc. (routines 2906) that perform this message generation function, according to one embodiment. In the example of FIG. 29 , the routines 2906 may be included in a device, such as a terminal 2904 coupled to device 101 or within device 101 itself. Terminal 2904 may be a computing device, including a portable computing device such as a laptop, tablet, or smartphone. The routines 2906 take images from device 101, generate image data, labeling, accounting information, and other information that may provide information on how to process the image data, and generate the image data or The entire message may be encrypted and delivered over the network 2908 to one or more servers 2912 and storage locations 2910.

네트워크(2908), 저장 위치(2910) 및 서버(2912)는 기본 클라우드 구조를 나타낼 수 있다.Network 2908, storage location 2910, and server 2912 may represent the basic cloud structure.

상술한 바와 같이, 라벨링 및 계정 정보는, 예를 들면 서버(2912)가 상기 메시지 및 거기에 포함된 이미지 데이터를 처리할 수 있게 하는데 필요한 정보를 명령하거나 또는 적어도 제공할 수 있다. 예를 들면, 상기 라벨 및 계정 정보는 상기 이미지 데이터를 저장하고 특정 임상가, 임상가의 그룹, 병원 등의 계정과 연관시키도록 서버(2912)에 명령할 수 있고, 상기 이미지 데이터는 상술한 것과 같은 보기 애플리케이션으로 나중에 액세스 및 볼 수 있다. 또한, 라벨링 및 계정 정보는 상기 서버(2912)가 임상가 또는 환자 장치 또는 웹 사이트로 상기 이미지를 포워딩하도록 명령할 수 있다.As discussed above, labeling and accounting information may, for example, direct or at least provide information necessary to enable server 2912 to process the message and the image data contained therein. For example, the label and account information may instruct server 2912 to store and associate the image data with an account of a particular clinician, group of clinicians, hospital, etc., and the image data may be stored in a view such as that described above. You can access and view them later with the application. Additionally, labeling and accounting information may direct the server 2912 to forward the images to a clinician or patient device or website.

루틴들(2906)은 특정 실시형태에 있어서 상기 이미지 데이터가 서버(2912)에보다 쉽게 전송되고 처리될 수 있는 다른 포맷으로, 또는 수신지와 연관된 포맷으로 변환될 수 있게 하는 기능도 제공할 수 있다. 또한, 루틴(2906)은 DNS 또는 특별한 포트의 사용에 대한 필요성을 제거할 수 있다.Routines 2906 may also, in certain embodiments, provide functionality that allows the image data to be converted to another format that can be more easily transmitted to and processed by server 2912, or to a format associated with a destination. Additionally, routine 2906 may eliminate the need for DNS or the use of special ports.

도 27 및 28은 이러한 2개의 루틴(2906) 또는 이미지 데이터 수신기(2702) 및 통신(2704)으로 불리는 데몬 프로세스의 예시적인 구현을 나타낸다. 다음에는 이들 데몬 프로세스에 대한 설명이다. 우선, 도 27에 나타낸 바와 같이, 루틴들(2906)은 이미지 데이터 수신기(2702)(Dcmtk::storescp)를 포함할 수 있다. 보시다시피, 서브 프로세스(2704)(Trice::sendFile)는 링크될 수 있고, 이들 프로세스는 클라우드에서 DICOM 이미지 파일 등의 이미지 파일을 수신기 루틴(2710)(Trice:receiver)으로 전송하도록 구성될 수 있다.27 and 28 show example implementations of these two routines 2906 or daemon processes called Image Data Receiver 2702 and Communications 2704. The following is a description of these daemon processes. First, as shown in FIG. 27, routines 2906 may include image data receiver 2702 (Dcmtk::storescp). As can be seen, subprocesses 2704 (Trice::sendFile) can be linked and these processes can be configured to send image files, such as DICOM image files, from the cloud to receiver routine 2710 (Trice:receiver). .

전송 계층 보안(TLS)은 특정 실시형태에 있어서 장치 고유의 개인 사전 공유키를 사용하여 달성될 수 있다. 상기 키는 전송자와 수신자 둘 모두가 전송을 성공하기 위해서 동일한 키를 성공적으로 계산해야 하는 암호화 키이다. 계정 정보 및 라벨링은 이 계산으로 두 가지 입력될 수 있다. 묘사된 구성은 장치(101)와 클라우드 사이에 임의의 접속이 있는 경우에 성공할 수 있는 강력한 파일 복사 기능을 제공해야 한다. 도 27 및 28에 나타낸 통신 파이프라인의 임의의 실패는 장치(101)에 대한 응답 실패를 초래할 수 있고, 장치(101)가 이미지 데이터를 재전송하도록 시도하는 것을 야기할 수 있다.Transport Layer Security (TLS) may, in certain embodiments, be achieved using a private pre-shared key unique to the device. The key is an encryption key that requires both the sender and receiver to successfully calculate the same key for the transmission to succeed. Account information and labeling can be two inputs into this calculation. The depicted configuration should provide a robust file copy function that can succeed when there is random connectivity between device 101 and the cloud. Any failure in the communication pipeline shown in FIGS. 27 and 28 may result in a failure to respond to device 101 and may cause device 101 to attempt to retransmit image data.

또한, 상기 통신 루틴(2704)은 도 28에 나타낸 바와 같이 수신기(2710)와 통신하도록 구성될 수 있다. 통신 루틴(2704)은 허용된다면 초기화, 클라우드에 "하트비트" 전송, 실패 보고, 구성 업데이트 및 소프트웨어 업데이트를 담당할 수 있다.Additionally, the communication routine 2704 can be configured to communicate with the receiver 2710 as shown in FIG. 28. Communications routines 2704 may be responsible for initialization, sending "heartbeats" to the cloud, failure reporting, configuration updates, and software updates, if permitted.

판독/기록 액세스를 갖는 로컬 디렉토리(2706)는 구성 정보를 저장하기 위해서 포함될 수 있다. 이 디렉토리(2706)의 위치는 데몬 프로세스(2702 및 2704) 모두에 인수로서 전달될 수 있다. 대부분의 실시형태에 있어서, 디렉토리(2706)에 대한 그 디스크 위치에 관한 요구 사항은 없다. 상기 디렉토리(2706)는 포트#, 로컬-ip 주소, DICOM 사전, 오류 로그 등의 정보를 저장할 수 있다. 디바이스(101)가 DICOM 이미징 장치이면, 그 후에 DICOM 서비스는 예를 들면 이 디렉토리(2706)로부터 DICOM 사전을 로딩할 수 있다. 본 명세서에 기재되어 있는 바와 같이, 하트비트 메시지는 포트# 및 로컬-ip 주소를 포함하는 클라우드 수신기로 전송되고, 이 디렉토리(2706)로부터 판독될 수 있다. 또한, 로깅 정보는 이 디렉토리(2706)에 저장될 수 있다.A local directory 2706 with read/write access may be included to store configuration information. The location of this directory 2706 can be passed as an argument to both daemon processes 2702 and 2704. In most embodiments, there is no requirement regarding its disk location for directory 2706. The directory 2706 can store information such as port #, local-ip address, DICOM dictionary, and error log. If device 101 is a DICOM imaging device, then the DICOM service can load a DICOM dictionary, for example, from this directory 2706. As described herein, a heartbeat message is sent to the cloud receiver containing the port# and local-ip address and can be read from this directory 2706. Additionally, logging information may be stored in this directory 2706.

고유한 이름이 상기 장치(101)에 대해 계산될 수 있다. 장치(101)와 연관된 장치 ID가 있으면, 그 후에 계산된 이름 대신에 장치 ID가 사용되어야 한다. 장치 ID가 있으면, 장치 ID를 포함하는 파일명이 통신 루틴(2704)으로 전달될 수 있다. 이 장치 ID는 클라우드 데이터베이스에서 업링크/장치와 관련된 모든 것에 대한 기본키일 수 있다. 상기 클라우드 서비스는 다음과 같은: 상기 장치로부터 마지막 하트비트가 발생한 경우; 장치가 처음 온라인 상태가 된 경우; 어떤 버전의 소프트웨어가 장치에 로드되어 있는가?; 어떤 계정이 상기 장치와 연관되어 있는가? 등을 검색할 수 있다. 도 27 및 28에 묘사된 업링크는 하트비트라고 할 수 있고 장치 ID를 기본키로 사용하여 상기 클라우드에 지속될 수 있는 주기적인 상태 정보를 전송한다. 또한, 모든 통신에 대해 표준 포트(예를 들면, 443)가 사용된다는 점도 한번 더 유의해야 한다.A unique name can be calculated for the device 101. If there is a device ID associated with device 101, then the device ID should be used instead of the calculated name. If the device ID is present, the file name including the device ID can be passed to the communication routine 2704. This device ID may be the primary key for everything related to the uplink/device in the cloud database. The cloud service: When the last heartbeat occurred from the device; When the device first comes online; What version of software is loaded on the device?; What account is associated with the device? You can search etc. The uplink depicted in Figures 27 and 28 can be called a heartbeat and transmits periodic status information that can be persisted to the cloud using the device ID as the primary key. Additionally, it should be noted once again that a standard port (e.g., 443) is used for all communications.

Claims (14)

의료 이미징 장치의 포트에 물리적으로 부착 가능한 동글에 있어서,
상기 동글은:
네트워크를 통한 통신을 위한 네트워크 하드웨어; 및
상기 동글이 상기 의료 이미징 장치의 포트에 물리적으로 부착되면, 상기 의료 이미징 장치에서 생성된 의료 이미지 파일들을 모니터링하고, 상기 의료 이미지 파일들 중 적어도 하나를 암호화하고, 및 하나 이상의 암호화된 의료 이미지 파일을 네트워크를 통해 적어도 하나의 원격 장치에 전송하도록 구성되는 프로세서를 포함하는, 동글.
In a dongle that can be physically attached to a port of a medical imaging device,
The dongle:
Network hardware for communicating over a network; and
When the dongle is physically attached to a port of the medical imaging device, it monitors medical image files generated by the medical imaging device, encrypts at least one of the medical image files, and transmits one or more encrypted medical image files to a network. A dongle, including a processor, configured to transmit to at least one remote device via a dongle.
제 1 항에 있어서,
상기 네트워크는 무선 네트워크인, 동글.
According to claim 1,
The network is a wireless network, a dongle.
제2항에 있어서,
상기 네트워크 하드웨어는 Wi-Fi모뎀이고, 상기 무선 네트워크는 Wi-Fi네트워크인, 동글.
According to paragraph 2,
A dongle wherein the network hardware is a Wi-Fi modem and the wireless network is a Wi-Fi network.
제2항에 있어서,
상기 네트워크 하드웨어는 셀룰러 모뎀이고, 상기 무선 네트워크는 셀룰러 네트워크인, 동글.
According to paragraph 2,
The dongle wherein the network hardware is a cellular modem and the wireless network is a cellular network.
제1항에 있어서,
상기 네트워크 하드웨어는 이더넷 케이블 접속을 허용하는, 동글.
According to paragraph 1,
The network hardware is a dongle, which allows for Ethernet cable connection.
제1항에 있어서,
상기 의료 이미징 장치와 상기 동글 사이의 접속은 불안정하고, 상기 동글과 상기 적어도 하나의 원격 장치 사이의 접속은 안전한, 동글.
According to paragraph 1,
wherein the connection between the medical imaging device and the dongle is unstable and the connection between the dongle and the at least one remote device is secure.
제6항에 있어서,
상기 프로세서는 암호화되지 않은 의료 이미지 파일에 대해 의료 이미징 장치의 공지된 포트를 모니터링하고, 상기 공지된 포트의 암호화된 대응물을 통해 상기 암호화된 의료 이미지 파일을 라우팅하는, 동글.
According to clause 6,
wherein the processor monitors a known port of a medical imaging device for unencrypted medical image files and routes the encrypted medical image file through an encrypted counterpart of the known port.
제1항에 있어서,
상기 프로세서는 상기 의료 이미징 장치에 대한 인터넷 액세스를 제공하는, 동글.
According to paragraph 1,
The processor dongle provides Internet access to the medical imaging device.
제1항에 있어서,
상기 프로세서는 모든 암호화된 의료 이미징 파일을 단일 원격 장치에만 전송하는, 동글.
According to paragraph 1,
The dongle transmits all encrypted medical imaging files to only a single remote device.
제1항에 있어서,
상기 프로세서는 상기 의료 이미징 장치의 장치 식별자를 하나 이상의 상기의료 이미지 파일 각각과 연관시키도록 더 구성되는, 동글.
According to paragraph 1,
wherein the processor is further configured to associate a device identifier of the medical imaging device with each of the one or more medical image files.
제1항에 있어서,
상기 프로세서는 계정 정보를 하나 이상의 상기 의료 이미지 파일 각각과 연관시키도록 더 구성되는, 동글.
According to paragraph 1,
wherein the processor is further configured to associate account information with each of the one or more medical image files.
제1항에 있어서,
상기 프로세서는 하나 이상의 의료 이미지 파일 각각을 입력 포맷에서 출력 포맷으로 변환하도록 더 구성되는, 동글.
According to paragraph 1,
wherein the processor is further configured to convert each of the one or more medical image files from an input format to an output format.
제12항에 있어서,
상기 입력 포맷은 상기 적어도 하나의 원격 장치와 호환되지 않고, 상기 출력 포맷은 상기 적어도 하나의 원격 장치와 호환되는, 동글.
According to clause 12,
wherein the input format is not compatible with the at least one remote device and the output format is compatible with the at least one remote device.
제12항에 있어서,
상기 입력 포맷과 상기 출력 포맷은 이미지 해상도 또는 이미지 품질 중 하나 또는 둘 모두가 다른, 동글.
According to clause 12,
The input format and the output format are round, different in one or both of image resolution or image quality.
KR1020237028526A 2014-10-15 2015-10-15 Systems and methods for encrypting, converting and interacting with medical images KR102679915B1 (en)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
US201462064404P 2014-10-15 2014-10-15
US62/064,404 2014-10-15
US14/614,405 2015-02-04
US14/614,405 US10476848B2 (en) 2009-10-14 2015-02-04 Systems and devices for encrypting, converting and interacting with medical images using a mobile device
KR1020177012383A KR102571307B1 (en) 2014-10-15 2015-10-15 Systems and methods for encrypting, converting and interacting with medical images
PCT/US2015/055832 WO2016061415A2 (en) 2014-10-15 2015-10-15 Systems and methods for encrypting, converting and interacting with medical images

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020177012383A Division KR102571307B1 (en) 2014-10-15 2015-10-15 Systems and methods for encrypting, converting and interacting with medical images

Publications (2)

Publication Number Publication Date
KR20230125352A KR20230125352A (en) 2023-08-29
KR102679915B1 true KR102679915B1 (en) 2024-07-01

Family

ID=55747554

Family Applications (2)

Application Number Title Priority Date Filing Date
KR1020177012383A KR102571307B1 (en) 2014-10-15 2015-10-15 Systems and methods for encrypting, converting and interacting with medical images
KR1020237028526A KR102679915B1 (en) 2014-10-15 2015-10-15 Systems and methods for encrypting, converting and interacting with medical images

Family Applications Before (1)

Application Number Title Priority Date Filing Date
KR1020177012383A KR102571307B1 (en) 2014-10-15 2015-10-15 Systems and methods for encrypting, converting and interacting with medical images

Country Status (5)

Country Link
EP (1) EP3207480A4 (en)
KR (2) KR102571307B1 (en)
CN (1) CN107004059A (en)
CA (1) CA2964779A1 (en)
WO (1) WO2016061415A2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109828949A (en) * 2017-10-12 2019-05-31 贵阳朗玛信息技术股份有限公司 DICOM file format conversion method, apparatus and system
CN109360664A (en) * 2018-08-24 2019-02-19 湘南学院 A kind of clinical care management system and method based on data mining algorithm
WO2020051113A1 (en) 2018-09-07 2020-03-12 Ventana Medical Systems, Inc. Systems and methods for caching biological image data
CN109360632A (en) * 2018-09-12 2019-02-19 北京东软医疗设备有限公司 The sharing method of clinical information, apparatus and system
CN109474498B (en) * 2018-12-28 2022-04-05 苏州承泽医疗科技有限公司 Method for monitoring use of medical imaging equipment
CN109859825A (en) * 2018-12-28 2019-06-07 杭州英放生物科技有限公司 A kind of anonymization data transmission system
CN112241735B (en) * 2019-07-18 2024-08-27 杭州海康威视数字技术股份有限公司 Image processing method, device and system
CN111243712B (en) * 2019-12-16 2023-09-08 创业慧康科技股份有限公司 File processing method and device
CN111048185B (en) * 2019-12-25 2023-03-28 长春理工大学 Interesting region parameter game analysis method based on machine learning
CN113223654B (en) * 2021-06-04 2022-09-02 杭州云呼网络科技有限公司 Intelligent reading management platform for medical examination report sheet
CN113378224B (en) * 2021-06-22 2023-07-04 平安好医投资管理有限公司 Medical image storage method, device, equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100696708B1 (en) 2006-02-21 2007-03-20 재단법인서울대학교산학협력재단 Medical information online transmission system
US20100115288A1 (en) 2008-08-22 2010-05-06 Datcard Systems, Inc. System and method of encryption for dicom volumes
US20140142983A1 (en) 2005-02-25 2014-05-22 Virtual Radiologic Corporation Medical image metadata processing

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7302164B2 (en) * 2000-02-11 2007-11-27 Datcard Systems, Inc. System and method for producing medical image data onto portable digital recording media
US20020091659A1 (en) * 2000-09-12 2002-07-11 Beaulieu Christopher F. Portable viewing of medical images using handheld computers
US7620001B2 (en) * 2004-10-13 2009-11-17 Good Technology, Inc. Communication system and method with mobile devices
US20060149601A1 (en) * 2004-11-27 2006-07-06 Mcdonough Medical Products Corporation System and method for recording medical image data on digital recording media
US7770026B2 (en) * 2005-02-18 2010-08-03 Fuji Xerox Co., Ltd. Document management system, information processing device and method, and computer program
US20080021741A1 (en) * 2006-07-19 2008-01-24 Mdatalink, Llc System For Remote Review Of Clinical Data
US7974924B2 (en) * 2006-07-19 2011-07-05 Mvisum, Inc. Medical data encryption for communication over a vulnerable system
US9235605B2 (en) * 2009-10-14 2016-01-12 Trice Imaging, Inc. Systems and methods for converting and delivering medical images to mobile devices and remote communications systems
US20120143625A1 (en) * 2010-08-31 2012-06-07 Eaves Christopher B Diagnostic medical information broker system and method
US8825680B2 (en) * 2010-10-09 2014-09-02 Codonics, Inc. Method and apparatus for displaying non-standard-compliant images
US8694600B2 (en) * 2011-03-01 2014-04-08 Covidien Lp Remote monitoring systems for monitoring medical devices via wireless communication networks
EP2862327B1 (en) * 2012-06-14 2019-09-04 Trice Imaging, Inc. Systems and devices for encrypting, converting and interacting with medical images

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20140142983A1 (en) 2005-02-25 2014-05-22 Virtual Radiologic Corporation Medical image metadata processing
KR100696708B1 (en) 2006-02-21 2007-03-20 재단법인서울대학교산학협력재단 Medical information online transmission system
US20100115288A1 (en) 2008-08-22 2010-05-06 Datcard Systems, Inc. System and method of encryption for dicom volumes

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Arie Meir 외, Distributed Network, Wireless and Cloud Computing Enabled 3-D Ultrasound, a New Medical Technology Paradigm, PLOS ONE, 2009.11.19., Vol.4, No.11, pp.1-8
Farid Touati 외, A Real-Time BLE enabled ECG System for Remote Monitoring, ICBET 2013, 2013.05.20., pp.124-131.
Kokou Adambounou 외, A low-cost tele-imaging platform for developing countries, Frontiers in Public Health, 2014.09.05., Vol.2, No.135, pp.1-6.

Also Published As

Publication number Publication date
CN107004059A (en) 2017-08-01
WO2016061415A3 (en) 2017-05-18
WO2016061415A2 (en) 2016-04-21
KR20230125352A (en) 2023-08-29
EP3207480A4 (en) 2018-07-04
EP3207480A2 (en) 2017-08-23
CA2964779A1 (en) 2016-04-21
KR102571307B1 (en) 2023-08-28
KR20170085496A (en) 2017-07-24

Similar Documents

Publication Publication Date Title
US10419405B2 (en) Systems and devices for encrypting, converting and interacting with medical images
US12062433B2 (en) Systems and methods for converting and delivering medical images to mobile devices and remote communications systems
US11462314B2 (en) Systems and devices for encrypting, converting and interacting with medical images
KR102679915B1 (en) Systems and methods for encrypting, converting and interacting with medical images
US11818107B2 (en) Systems and devices for encrypting, converting and interacting with medical images
EP2862327B1 (en) Systems and devices for encrypting, converting and interacting with medical images
US11948678B2 (en) Systems and devices for encrypting, converting and interacting with medical images

Legal Events

Date Code Title Description
A107 Divisional application of patent
E701 Decision to grant or registration of patent right