KR20210117541A - Method and apparatus for rendering through adaptive loading of medical images in pure web based pacs - Google Patents

Method and apparatus for rendering through adaptive loading of medical images in pure web based pacs Download PDF

Info

Publication number
KR20210117541A
KR20210117541A KR1020200033872A KR20200033872A KR20210117541A KR 20210117541 A KR20210117541 A KR 20210117541A KR 1020200033872 A KR1020200033872 A KR 1020200033872A KR 20200033872 A KR20200033872 A KR 20200033872A KR 20210117541 A KR20210117541 A KR 20210117541A
Authority
KR
South Korea
Prior art keywords
medical image
user
rendering
preference
medical
Prior art date
Application number
KR1020200033872A
Other languages
Korean (ko)
Other versions
KR102374278B1 (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
Application filed by (주)헬스허브 filed Critical (주)헬스허브
Priority to KR1020200033872A priority Critical patent/KR102374278B1/en
Publication of KR20210117541A publication Critical patent/KR20210117541A/en
Application granted granted Critical
Publication of KR102374278B1 publication Critical patent/KR102374278B1/en

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T15/003D [Three Dimensional] image rendering
    • G06T15/08Volume rendering

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Nuclear Medicine, Radiotherapy & Molecular Imaging (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Graphics (AREA)
  • Radiology & Medical Imaging (AREA)
  • Epidemiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Primary Health Care (AREA)
  • Public Health (AREA)
  • Medical Treatment And Welfare Office Work (AREA)
  • Measuring And Recording Apparatus For Diagnosis (AREA)

Abstract

The present invention relates to a rendering method through adaptive loading of a medical image on a pure web-based PACS and a device thereof. The method and the device are used, when users including medical professionals request and render vast volumes of medical images from a PACS server based on a pure web, in order to solve a problem of not receiving a web-based service smoothly due to limited internet speed, through prefetching, adaptive loading and rendering of the medical image, for the users to immediately examine the medical image without interruption or waiting.

Description

순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치{METHOD AND APPARATUS FOR RENDERING THROUGH ADAPTIVE LOADING OF MEDICAL IMAGES IN PURE WEB BASED PACS}Rendering method and apparatus through adaptive loading of medical images in pure web-based PACS

본 발명은 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치에 관한 것으로, 더욱 상세하게는 의료전문가를 포함한 사용자가 순수웹 기반으로 PACS 서버에 CT 영상, MRI 영상 등과 같은 방대한 볼륨의 의료영상을 요청하여 렌더링할 때, 제한된 인터넷 속도로 인해서 웹기반의 서비스를 원활하게 받지 못하는 점을 해결하기 위해, 상기 의료영상에 대한 프리패치(Prefetch)와 적응적 로딩(Loading) 및 렌더링(Rendering)을 통해 상기 사용자가 상기 끊김이나 기다림 없이 즉각적으로 의료영상을 검사할 수 있도록 하는 방법 및 그 장치에 관한 것이다.The present invention relates to a rendering method through adaptive loading of medical images in a pure web-based PACS and an apparatus therefor, and more particularly, to a pure web-based PACS server by users including medical experts, such as CT images, MRI images, etc. In order to solve the problem of not smoothly receiving web-based services due to limited internet speed when requesting and rendering a volume of medical images, prefetching and adaptive loading and rendering of the medical images The present invention relates to a method and an apparatus for enabling the user to immediately inspect a medical image without interruption or waiting through rendering.

최근 의료기술과 의료장비의 급속한 발달로 인해 CT(Computerized Tomography) 영상, MRI(Magnetic Resonance Imaging) 영상과 같이 다양한 모달리티를 가지는 의료영상의 획득이 가능해지면서, 의료영상을 통합하여 관리하기 위한 의료영상 통합 관리 시스템에 대한 필요성이 대두되고 있다.With the recent rapid development of medical technology and medical equipment, it is possible to acquire medical images with various modalities such as CT (Computerized Tomography) images and MRI (Magnetic Resonance Imaging) images. The need for a management system is emerging.

이에 따라 최근에는 서로 다른 모달리티로 환자의 신체부위를 촬영하는 의료영상 촬영장치로부터 의료영상을 디지털 상태로 수집하여 저장하고, 상기 저장한 의료영상에 대한 검색, 조회, 제공하는 기능을 통합한 PACS(Picture Archiving and Communication System)가 개발되어 의료분야에 적용되고 있다.Accordingly, in recent years, PACS (PACS) that collects and stores medical images in a digital state from a medical imaging device that captures a patient's body part with different modalities, and integrates the functions of searching, inquiring, and providing the stored medical images. Picture Archiving and Communication System) was developed and applied to the medical field.

이러한 PACS는, 의료기관 내의 모든 의료영상을 디지털화하여 통합 관리하기 때문에, 다양한 모달리티로 촬영된 다수의 환자에 대한 의료영상을 한 번에 확인할 수 있어 의료영상을 검사하는 사용자(즉, 의사 등의 의료 전문가)에게 편의성을 제공하는 장점이 있다.Since the PACS digitizes and manages all medical images in a medical institution, it is possible to check the medical images of a number of patients taken in various modalities at once, so that the user who examines the medical image (that is, a medical professional such as a doctor) ) has the advantage of providing convenience.

일반적으로 상기 PACS는, 상기 사용자가 구비한 사용자 단말로부터 원하는 의료영상에 대한 요청이 수신되면, 해당 의료영상을 상기 사용자 단말로 제공하여, 상기 사용자 단말에서 상기 의료영상을 렌더링하도록 함으로써, 상기 의료영상을 검사할 수 있도록 하는 구조를 가진다.In general, when a request for a desired medical image is received from a user terminal provided by the user, the PACS provides a corresponding medical image to the user terminal and renders the medical image in the user terminal, thereby rendering the medical image It has a structure that allows it to be inspected.

이러한 구조는, 방대한 볼륨과 용량을 가지는 의료영상과 제한된 인터넷 속도로 인해서 상기 렌더링이 실시간으로 수행되지 못하고, 상기 렌더링시 지연 현상이 발생하여 사용자가 상기 렌더링이 완료될 때까지 기다리는 문제점이 있다.In this structure, the rendering cannot be performed in real time due to a medical image having a vast volume and capacity and a limited Internet speed, and a delay occurs during the rendering, so that the user waits until the rendering is completed.

이에 따라 본 발명에서는, 사용자의 워크리스트를 참조하여 검사 대상에 대한 우선순위를 설정하고, 상기 설정한 우선순위에 따라 PACS 서버에 의료영상을 요청하여 미리 프리패치한 다음, 상기 프리패치한 의료영상을 환자의 신체부위 또는 의료영상의 모달리티에 대한 사용자의 선호도에 따라 적응적으로 로딩하여 렌더링하며, 상기 로딩 시, 상기 사용자의 조작에 따라 적어도 하나 이상의 의료영상을 미리 로딩하여 렌더링할 수 있도록 함으로써, 상기 렌더링을 수행하는데 소요되는 지연을 현저하게 감소시켜, 상기 렌더링을 실시간으로 수행되도록 함으로써, 상기 의료영상을 검사하는 사용자에게 편의성을 제공할 수 있도록 하는 방안을 제안하고자 한다.Accordingly, in the present invention, a priority for an examination target is set with reference to a user's worklist, a medical image is requested from the PACS server according to the set priority, and the medical image is prefetched in advance, and then the prefetched medical image is adaptively loaded and rendered according to the user's preference for the modality of the patient's body part or medical image, and at the time of loading, by preloading and rendering at least one medical image according to the user's manipulation, It is intended to propose a method for providing convenience to a user examining the medical image by remarkably reducing the delay required to perform the rendering and allowing the rendering to be performed in real time.

다음으로 본 발명의 기술분야에 존재하는 선행기술에 대하여 간단하게 설명하고, 이어서 본 발명이 상기 선행기술에 비해서 차별적으로 이루고자 하는 기술적 사항에 대해서 기술하고자 한다.Next, the prior art existing in the technical field of the present invention will be briefly described, and then the technical matters that the present invention intends to achieve differently compared to the prior art will be described.

먼저 한국등록특허 제1447829호(2014.09.29.)는 EMR과 PACS의 통합시스템에 관한 것으로, 사람 또는 동물에 대한 ID, 보호자 ID, 증상, 병명 등을 포함하는 사람 또는 동물의 정보를 관리하는 EMR 서버와 상기 사람 또는 동물에 대한 정보 및 영상정보를 관리하는 PACS 서버를 통합하고, 사용자가 사용자 단말에서, EMR 프로그램을 실행시키면 사람 또는 동물의 정보와 함께, 상기 PACS 서버에 저장된 해당 사람 또는 동물의 영상을 디스플레이하는 EMR과 PACS의 통합시스템에 관한 것이다.First, Korean Patent Registration No. 1447829 (2014.09.29.) relates to an integrated system of EMR and PACS, and EMR that manages human or animal information including human or animal ID, guardian ID, symptoms, disease names, etc. The server and the PACS server that manages information and image information about the person or animal are integrated, and when the user executes the EMR program in the user terminal, the information of the person or animal is stored in the PACS server together with the information of the person or animal. It relates to an integrated system of EMR and PACS that displays images.

즉, 상기 선행기술은 EMR 서버와 PACS 서버를 통합하여, EMR 서버에 저장된 사람이나 동물의 정보와, PACS 서버에 저장된 상기 사람이나 동물의 영상을 모니터에 디스플레이하는 것이다.That is, the prior art integrates the EMR server and the PACS server, and displays information about a person or animal stored in the EMR server and an image of the person or animal stored in the PACS server on a monitor.

반면에 본 발명은, 사용자의 워크리스트를 참조하여 검사 대상에 대한 우선순위를 설정하고, 상기 설정한 우선순위에 따라 의료영상을 PACS 서버에 요청하여 미리 프리패치하여, 상기 미리 프리패치한 의료영상을 렌더링하도록 함으로써, 상기 렌더링을 수행하는데 발생될 수 있는 지연을 현저하게 감소시켜, 상기 의료영상을 검사할 때 사용자의 편의성을 제공할 수 있도록 하는 것으로, 상기 선행기술은 이러한 본 발명의 기술적 특징을 기재하거나 시사도 없음이 분명하다.On the other hand, in the present invention, the priority of the examination target is set with reference to the user's worklist, and the medical image is requested to the PACS server according to the set priority and prefetched, and the prefetched medical image is prefetched. By rendering , the delay that may occur in performing the rendering is remarkably reduced to provide the user's convenience when examining the medical image. It is clear that there is no mention or suggestion.

또한 한국공개특허 제2016-0050395호(2016.05.11.)는 의료영상 표시 방법 및 장치에 관한 것으로, 대상체에 대한 볼륨 데이터를 획득하여 관심 단면을 설정하고, 상기 설정한 관심 단면을 기준으로 상기 획득한 볼륨 데이터 내의 제1 서브 볼륨 데이터 및 제2 서브 볼륨 데이터를 결정한 후, 상기 결정한 제1 서브 볼륨 데이터 및 제2 서브 볼륨 데이터를 각각 서로 다른 방향으로 렌더링하여 의료영상을 생성하고, 상기 생성한 의료영상을 표시하는 의료영상 표시 방법 및 장치에 관한 것이다.In addition, Korea Patent Application Laid-Open No. 2016-0050395 (2016.05.11.) relates to a method and apparatus for displaying a medical image, by acquiring volume data for an object to set a cross-section of interest, and obtaining the obtained cross-section based on the set cross-section of interest. After determining the first sub-volume data and the second sub-volume data in one volume data, the determined first sub-volume data and the second sub-volume data are rendered in different directions to generate a medical image, and the generated medical image is generated. The present invention relates to a method and apparatus for displaying a medical image for displaying an image.

상기 선행기술은, 단순히 의료영상을 렌더링하는 방법만을 기재하고 있을 뿐, 본 발명에서 제안하고 있는 사전에 설정한 우선순위에 따른 의료영상을 PACS 서버에 미리 요청하여 프리패치하는 구성, 상기 프리패치한 의료영상을 사용자의 선호도에 따라 적응적으로 로딩하여 렌더링하는 구성, 상기 로딩 시 사용자의 조작에 따라 적어도 하나 이상의 의료영상을 미리 로딩하여 렌더링을 수행하도록 하는 구성에 대해서는 전혀 기재하고 있지 않다. 따라서 상기 선행기술과 본 발명은 현저한 차이점이 있다.The prior art merely describes a method of rendering a medical image, and the present invention proposes a configuration in which a medical image according to a preset priority is pre-requested to the PACS server and pre-fetched. A configuration for adaptively loading and rendering medical images according to a user's preference and a configuration for performing rendering by pre-loading at least one medical image according to a user's manipulation during the loading are not described. Therefore, there is a significant difference between the prior art and the present invention.

본 발명은 상기와 같은 문제점을 해결하기 위해 창작된 것으로서, 순수웹기반 통신을 통해 PACS 서버에 특정 환자에 대한 의료영상을 요청하여 미리 프리패치하여 웹캐시에 저장하고, 상기 프리패치한 의료영상을 렌더링함으로써, 제한된 인터넷 속도나 대역폭 제안으로 인해 렌더링시 발생되는 지연을 극복하여 실시간으로 렌더링을 수행할 수 있도록 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치를 제공하는 것을 그 목적으로 한다.The present invention was created to solve the above problems, by requesting a medical image for a specific patient from the PACS server through pure web-based communication, prefetching it, and storing the prefetched medical image in the web cache. To provide a rendering method and apparatus through adaptive loading of medical images in a pure web-based PACS that enables rendering in real time by overcoming the delay caused during rendering due to limited Internet speed or bandwidth proposal by rendering. for that purpose

또한 본 발명은, 상기 의료영상에 촬영된 신체부위 또는 상기 의료영상의 모달리티별로 상기 의료영상을 액세스하는 사용자의 선호도에 따라 상기 프리패치한 의료영상을 적응적으로 로딩하여, 상기 프리패치한 의료영상을 의료영상 뷰어를 통해서 렌더링함으로써, 상기 의료영상을 검사하는 사용자에게 편의성을 제공하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치를 제공하는 것을 또 다른 목적으로 한다.In addition, the present invention adaptively loads the prefetched medical image according to the preference of a user who accesses the medical image for each body part or modality of the medical image captured in the medical image, and the prefetched medical image Another object of the present invention is to provide a rendering method and an apparatus for adaptive loading of medical images in a pure web-based PACS that provides convenience to users examining the medical images by rendering them through a medical image viewer.

또한 본 발명은, 상기 로딩 시, 상기 의료영상 뷰어의 뷰포트를 중심으로, 상기 사용자의 조작에 의한 내비게이션 방향 및 범위에 따라 상기 프리패치한 적어도 하나 이상의 의료영상을 미리 로딩하여 상기 렌더링을 수행함으로써, 상기 렌더링을 수행하는데 소요되는 지연을 감소시킬 수 있도록 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치를 제공하는 것을 또 다른 목적으로 한다.In addition, the present invention performs the rendering by pre-loading the at least one or more prefetched medical images according to the navigation direction and range by the user's manipulation around the viewport of the medical image viewer at the time of the loading, Another object of the present invention is to provide a rendering method through adaptive loading of medical images in a pure web-based PACS capable of reducing the delay required to perform the rendering, and an apparatus for the same.

또한 본 발명은, 사용자가 검사하고자 하는 특정 환자에 대한 의료영상이 프리패치되어 있지 않는 경우, 상기 사용자의 선호도에 따라 상기 특정 환자에 대한 의료영상을 상기 PACS 서버로 요청하여 다운로드하고, 이를 로딩하여 렌더링할 수 있도록 함으로써, 상기 특정 환자에 대한 의료영상을 검사할 수 있도록 하는 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치를 제공하는 것을 또 다른 목적으로 한다.In addition, in the present invention, when a medical image for a specific patient that the user wants to examine is not prefetched, the medical image for the specific patient is requested to the PACS server according to the user's preference, downloaded, and loaded. Another object of the present invention is to provide a rendering method through adaptive loading of a medical image in a PACS capable of examining a medical image for the specific patient by enabling rendering, and an apparatus for the same.

본 발명의 일 실시예에 따른 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치는, PACS 서버에 의료영상을 요청하여 미리 프리패치하여 웹캐시에 저장하는 프리패치부, 사용자의 프레퍼런스(preference)에 따라 상기 웹캐시에 프리패치하여 저장한 의료영상을 로딩하는 로딩부 및 상기 로딩한 의료영상을 의료영상 뷰어를 통해서 렌더링하는 렌더링부를 포함하며, 상기 의료영상은, 순수웹기반 통신을 통해 상기 PACS 서버에서 웹캐시에 프리패치되고, 상기 사용자의 프레퍼런스에 따라 적응적으로 로딩되어 상기 의료영상 뷰어를 통해서 렌더링되는 것을 특징으로 한다.The rendering apparatus through adaptive loading of medical images in pure web-based PACS according to an embodiment of the present invention includes a prefetch unit that requests medical images from a PACS server and prefetches them and stores them in a web cache, user preferences A loading unit for loading a medical image prefetched and stored in the web cache according to (preference) and a rendering unit for rendering the loaded medical image through a medical image viewer, wherein the medical image is pure web-based communication It is prefetched from the PACS server to the web cache through, and adaptively loaded according to the user's preference, characterized in that it is rendered through the medical image viewer.

또한 상기 프리패치부는, 상기 사용자의 워크리스트를 참조하여, 환자의 응급여부, 예약정보, 계약정보 또는 이들이 조합에 따라 규정한 서비스 레벨을 토대로 사전에 설정한 프리패치 우선순위에 따라 특정 환자에 대한 의료영상을 상기 PACS 서버로부터 사전에 다운로드하여 웹캐시에 저장하는 것을 포함하는 것을 특징으로 한다.In addition, the prefetch unit, referring to the user's worklist, provides information about the patient's emergency status, reservation information, contract information, or a prefetch priority set in advance based on a service level defined according to a combination thereof. It characterized in that it comprises downloading the medical image in advance from the PACS server and storing it in a web cache.

또한 상기 렌더링 장치는, 상기 사용자가 상기 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 상기 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 미리 지정하여 매핑한 다음, 매핑테이블, 데이터베이스, 프로그램, 자료구조, 스크립트, 메타데이터, 또는 이들의 조합을 포함하는 형식으로 기록하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 반영하여 상기 기록을 업데이트하며, 상기 기록을 참조하여 상기 변화된 선호도에 따라 상기 프리패치한 의료영상을 적응적으로 로딩하여, 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 한다.In addition, when the user examines the medical image, the rendering apparatus maps an order of accessing the medical image according to a preference, which is the user's preference, by designating in advance for each body part or modality in which the medical image is captured. Then, the record is recorded in a format including a mapping table, database, program, data structure, script, metadata, or a combination thereof, and when the user's preference is changed, the record is updated to reflect the change, , adaptively loading the prefetched medical image according to the changed preference with reference to the record, and rendering it through the medical image viewer.

또한 상기 로딩부는, 상기 웹캐시에 프리패치한 상기 의료영상을 로딩할 때, 상기 의료영상 뷰어의 뷰포트를 중심으로, 상기 사용자의 조작에 의한 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩하여, 상기 렌더링을 수행하는데 소요되는 지연을 감소시키는 것을 특징으로 한다.In addition, the loading unit, when loading the medical image prefetched in the web cache, based on the viewport of the medical image viewer, according to the user's navigation direction and range by the user's manipulation at least one or more medical images By preloading, it is characterized in that the delay required to perform the rendering is reduced.

또한 상기 렌더링 장치는, 상기 사용자가 상기 프리패치한 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 학습하여 학습모델을 생성하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 상기 학습모델에 반영하여, 상기 프리패치한 의료영상을 상기 학습모델의 결과에 따라 적응적으로 로딩하여 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 한다.In addition, when the user inspects the prefetched medical image, the rendering device learns the order of accessing the medical image according to the preference, which is the user's preference, for each body part or modality in which the medical image is captured. A learning model is created, and when the user's preference is changed, the changed information is reflected in the learning model, and the prefetched medical image is adaptively loaded according to the result of the learning model to create the medical image viewer. It is characterized by rendering through.

또한 상기 렌더링 장치는, 상기 사용자가 특정 환자에 대한 의료영상을 검사하고자 할 때, 해당 환자에 대한 의료영상이 프리패치되어 있지 않는 경우, 상기 프리패치 우선순위를 무시하고, 상기 사용자의 레퍼런스에 따라 상기 특정 환자에 의료영상을 상기 PACS 서버로 요청하여 다운로드하고, 상기 다운로드한 의료영상을 로딩하는 다이나믹 로딩부를 더 포함하는 것을 특징으로 한다.In addition, when the user intends to examine a medical image for a specific patient, the rendering device ignores the prefetch priority if the medical image for the patient is not prefetched, and according to the user's reference It characterized in that it further comprises a dynamic loading unit for requesting and downloading the medical image from the specific patient to the PACS server, and loading the downloaded medical image.

아울러 본 발명의 일 실시예에 따른 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법은, PACS 서버에 의료영상을 요청하여 미리 프리패치하여 웹캐시에 저장하는 프리패치 단계, 사용자의 프레퍼런스(preference)에 따라 상기 웹캐시에 프리패치하여 저장한 의료영상을 로딩하는 로딩 단계 및 상기 로딩한 의료영상을 의료영상 뷰어를 통해서 렌더링하는 렌더링 단계를 포함하며, 상기 의료영상은, 순수웹기반 통신을 통해 상기 PACS 서버에서 웹캐시로 프리패치되고, 상기 사용자의 프레퍼런스에 따라 적응적으로 로딩되어 상기 뷰어를 통해서 렌더링되는 것을 특징으로 한다.In addition, the rendering method through adaptive loading of medical images in pure web-based PACS according to an embodiment of the present invention includes a pre-fetching step of requesting a medical image from a PACS server, pre-fetching it and storing it in a web cache, A loading step of loading a medical image prefetched and stored in the web cache according to a reference (preference) and a rendering step of rendering the loaded medical image through a medical image viewer, wherein the medical image is pure web-based It is characterized in that it is prefetched from the PACS server to the web cache through communication, loaded adaptively according to the user's preference, and rendered through the viewer.

또한 상기 프리패치 단계는, 상기 사용자의 워크리스트를 참조하여, 환자의 응급여부, 예약정보, 계약정보 또는 이들이 조합에 따라 규정한 서비스 레벨을 토대로 사전에 설정한 프리패치 우선순위에 따라 특정 환자에 대한 의료영상을 상기 PACS 서버로부터 사전에 다운로드하여 웹캐시에 저장하는 것을 포함하는 것을 특징으로 한다.In addition, in the prefetch step, referring to the user's work list, based on the patient's emergency status, reservation information, contract information, or a service level defined according to a combination thereof, the prefetch priority is set in advance to a specific patient. It characterized in that it comprises downloading the medical image of the patient in advance from the PACS server and storing it in a web cache.

또한 상기 렌더링 방법은, 상기 사용자가 상기 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 상기 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 미리 지정하여 매핑한 다음, 매핑테이블, 데이터베이스, 프로그램, 자료구조, 스크립트, 메타데이터, 또는 이들의 조합을 포함하는 형식으로 기록하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 반영하여 상기 기록을 업데이트하며, 상기 의료영상을 상기 변화된 선호도에 따라 상기 기록을 참조하여, 상기 프리패치한 의료영상을 적응적으로 로딩하여, 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 한다.In the rendering method, when the user examines the medical image, the order of accessing the medical image according to the preference, which is the user's preference, is specified in advance for each body part or modality in which the medical image is captured and mapped. Then, the record is recorded in a format including a mapping table, database, program, data structure, script, metadata, or a combination thereof, and when the user's preference is changed, the record is updated to reflect the change, , adaptively loading the prefetched medical image with reference to the record according to the changed preference, and rendering the medical image through the medical image viewer.

또한 상기 로딩 단계는, 상기 웹캐시에 프리패치한 상기 의료영상을 로딩할 때, 상기 의료영상 뷰어의 뷰포트를 중심으로, 상기 사용자의 조작에 의한 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩하여, 상기 렌더링을 수행하는데 소요되는 지연을 감시키는 것을 특징으로 한다.In addition, the loading step, when loading the medical image prefetched in the web cache, based on the viewport of the medical image viewer, according to the user's navigation direction and range by the user's manipulation at least one or more medical images It is characterized in that by preloading , the delay required to perform the rendering is reduced.

또한 상기 렌더링 방법은, 상기 사용자가 상기 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 상기 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 학습하여 학습모델을 생성하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 상기 학습모델에 반영하여, 상기 의료영상을 상기 학습모델의 결과에 따라 적응적으로 로딩하여 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 한다.Also, in the rendering method, when the user examines the medical image, the order of accessing the medical image according to the preference, which is the user's preference, is learned for each body part or modality in which the medical image is captured, and is a learning model. , and when the user's preference is changed, the changed information is reflected in the learning model, and the medical image is adaptively loaded according to the result of the learning model and rendered through the medical image viewer. do it with

또한 상기 렌더링 방법은, 상기 사용자가 특정 환자에 대한 의료영상을 검사하고자 할 때, 해당 환자에 대한 의료영상이 프리패치되어 있지 않는 경우, 상기 프리패치 우선순위를 무시하고, 상기 사용자의 레퍼런스에 따라 상기 특정 환자에 의료영상을 상기 PACS 서버로 요청하여 다운로드하고, 상기 다운로드한 의료영상을 로딩하는 다이나믹 로딩 단계를 더 포함하는 것을 특징으로 한다.Also, in the rendering method, when the user wants to examine a medical image for a specific patient, if the medical image for the patient is not prefetched, the prefetch priority is ignored, and according to the user's reference The method further comprises a dynamic loading step of requesting and downloading a medical image from the specific patient to the PACS server, and loading the downloaded medical image.

이상에서와 같이 본 발명의 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치는, 검사 대상 환자에 대한 의료영상을 사전에 요청하여 프리패치하고, 상기 프리패치한 의료영상을 의료영상 뷰어를 통해 렌더링하여 제공함으로써, 제한된 인터넷 속도로 인한 방대한 볼륨의 의료영상을 렌더링할 때 발생되는 지연을 현저하게 감소시켜, 사용자가 즉각적으로 의료영상을 검사할 수 있도록 하는 효과가 있다.As described above, the rendering method and apparatus through adaptive loading of medical images in the PACS of the present invention prefetch a medical image of a patient to be examined in advance, and use the prefetched medical image with a medical image viewer. By rendering and providing a medical image through , it significantly reduces the delay that occurs when rendering a medical image of a vast volume due to a limited internet speed, thereby enabling a user to immediately examine a medical image.

또한 본 발명은, 신체부위나 의료영상의 모달리티에 따른 사용자의 선호도에 따라 상기 프리패치한 의료영상을 적응적으로 로딩하여, 렌더링함으로써, 상기 사용자에게 의료영상에 대한 검사의 편의성을 제공하는 효과가 있다.In addition, the present invention has the effect of providing the user with the convenience of examining the medical image by adaptively loading and rendering the prefetched medical image according to the user's preference according to the modality of the body part or the medical image. have.

도 1은 본 발명의 일 실시예에 따른 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치를 설명하기 위해 나타낸 개념도이다.
도 2는 본 발명의 일 실시예에 따른 의료영상 렌더링을 위한 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치와 PACS 서버간의 동작을 설명하기 위해 나타낸 도면이다.
도 3은 본 발명의 일 실시예에 따른 의료영상 뷰어를 통해 렌더링하는 과정을 설명하기 위해 나타낸 도면이다.
도 4는 본 발명의 일 실시예에 따른 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치의 구성을 나타낸 블록도이다.
도 5는 본 발명의 일 실시예에 따른 PACS 서버의 구성을 나타낸 블록도이다.
도 6은 본 발명의 일 실시예에 따른 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치를 이용하여, 의료영상을 렌더링하는 절차를 설명하기 위해 나타낸 흐름도이다.
1 is a conceptual diagram illustrating a rendering method through adaptive loading of medical images in PACS and an apparatus thereof according to an embodiment of the present invention.
2 is a diagram illustrating an operation between a rendering apparatus and a PACS server through adaptive loading of medical images in a pure web-based PACS for rendering medical images according to an embodiment of the present invention.
3 is a diagram illustrating a process of rendering through a medical image viewer according to an embodiment of the present invention.
4 is a block diagram showing the configuration of a rendering apparatus through adaptive loading of medical images in a pure web-based PACS according to an embodiment of the present invention.
5 is a block diagram showing the configuration of a PACS server according to an embodiment of the present invention.
6 is a flowchart illustrating a procedure for rendering a medical image using a rendering device through adaptive loading of a medical image in a pure web-based PACS according to an embodiment of the present invention.

이하, 첨부한 도면을 참조하여 본 발명의 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치에 대한 바람직한 실시예를 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다. 또한 본 발명의 실시예들에 대해서 특정한 구조적 내지 기능적 설명들은 단지 본 발명에 따른 실시예를 설명하기 위한 목적으로 예시된 것으로, 다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 명세서에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는 것이 바람직하다. 본 발명에서는 데이터는 디지털 정보로 해석할 수 있다.Hereinafter, a preferred embodiment of a rendering method through adaptive loading of a medical image in the PACS of the present invention and an apparatus thereof will be described in detail with reference to the accompanying drawings. Like reference numerals in each figure indicate like elements. In addition, specific structural or functional descriptions of the embodiments of the present invention are only exemplified for the purpose of describing the embodiments according to the present invention, and unless otherwise defined, all used herein, including technical or scientific terms, are Terms have the same meanings as commonly understood by those of ordinary skill in the art to which the present invention pertains. Terms such as those defined in a commonly used dictionary should be interpreted as having a meaning consistent with the meaning in the context of the related art, and should not be interpreted in an ideal or excessively formal meaning unless explicitly defined in the present specification. It is preferable not to In the present invention, data can be interpreted as digital information.

도 1은 본 발명의 일 실시예에 따른 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치를 설명하기 위해 나타낸 개념도이다.1 is a conceptual diagram illustrating a rendering method through adaptive loading of medical images in PACS and an apparatus thereof according to an embodiment of the present invention.

도 1에 도시한 바와 같이, 본 발명의 일 실시예에 따른 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치(100)(이하, 렌더링 장치라 칭함)는, 의료영상을 통합하여 관리하는 PACS 서버(200)에 의료영상을 요청하고, 상기 요청한 의료영상을 의료영상 뷰어를 통해 렌더링하여, 사용자로 하여금 상기 의료영상을 검사할 수 있도록 하는 기능을 지원한다.As shown in FIG. 1 , a rendering apparatus 100 (hereinafter, referred to as a rendering apparatus) through adaptive loading of medical images in PACS according to an embodiment of the present invention is a PACS server that integrates and manages medical images. A function of requesting a medical image to 200 and rendering the requested medical image through a medical image viewer so that a user can examine the medical image is supported.

상기 사용자는, 상기 의료영상을 검사하는 의사, 의료영상 판독자 등과 같은 의료전문가를 의미한다.The user means a medical professional, such as a doctor who examines the medical image, or a medical image reader.

또한 상기 렌더링 장치(100)는, 상기 사용자가 구비한 사용자 단말(예: 데스크톱 PC, 노트북 PC, 스마트폰 등)을 의미하는 것으로, 상기 사용자는 상기 의료영상의 렌더링을 위한 애플리케이션이나 프로그램을 상기 사용자 단말에 설치하여, 이를 실행시킴으로써, 상기 사용자 단말이 상기 렌더링 장치(100)가 된다.In addition, the rendering apparatus 100 refers to a user terminal (eg, a desktop PC, a notebook PC, a smart phone, etc.) provided by the user, and the user installs an application or program for rendering the medical image to the user. By installing it in the terminal and executing it, the user terminal becomes the rendering apparatus 100 .

또한 상기 PACS 서버(200)는, 적어도 하나 이상의 의료영상 촬영장치(400)로부터 환자를 촬영한 의료영상을 수신하여 데이터베이스(300)에 저장함으로써, 의료기관의 모든 환자에 대한 의료영상을 통합하여 관리한다. 이때, 상기 의료영상은, CT, MRI 등과 같이 다양한 모달리티(Modality)로 촬영된 영상이며, 환자별로 분류되어 데이터베이스(300)에 저장된다.In addition, the PACS server 200 receives medical images of patients from at least one or more medical image photographing devices 400 and stores them in the database 300, thereby integrating and managing medical images for all patients in a medical institution. . In this case, the medical image is an image taken with various modalities, such as CT and MRI, and is classified for each patient and stored in the database 300 .

또한 상기 PACS 서버(200)는, 사용자별로 배정된 워크리스트를 관리하는 기능을 수행하며, 상기 워크리스트는 환자별 의료영상을 검사하기 위해 상기 각 사용자별로 할당된 리스트이다.In addition, the PACS server 200 performs a function of managing a worklist assigned to each user, and the worklist is a list assigned to each user in order to examine a medical image for each patient.

상기 워크리스트는, 환자별 진료 접수정보, 예약정보, 계약정보, 응급여부, 개인정보, 진단정보 등을 포함하며, PACS 서버(200)는, 사용자별로 배정된 상기 워크리스트를 관리한다.The worklist includes patient-specific treatment reception information, reservation information, contract information, emergency status, personal information, diagnosis information, and the like, and the PACS server 200 manages the worklist assigned to each user.

또한 상기 PACS 서버(200)는, 상기 통합하여 관리하는 의료영상에 대한 검색 및 조회 기능, 상기 적어도 하나 이상의 렌더링 장치(100)의 요청에 따라 상기 의료영상을 전송하여 제공하는 기능을 지원한다.In addition, the PACS server 200 supports a search and inquiry function for the integrated and managed medical image, and a function to transmit and provide the medical image in response to a request from the at least one rendering device 100 .

또한 상기 렌더링 장치(100), 상기 PACS 서버(200) 및 상기 의료영상 촬영장치(400)는, 의료영상 송수신을 위한 표준 프로토콜인 DICOM(Digital Imaging Communications in Medicine)을 이용하여 상기 의료영상을 송수신한다. 다만 본 발명은, 이에 한정하지 않으며 의료영상 송수신을 위한 다양한 프로토콜을 이용하여, 상기 의료영상을 송수신할 수 있음은 당연하다.In addition, the rendering apparatus 100, the PACS server 200, and the medical image photographing apparatus 400 transmit and receive the medical image using DICOM (Digital Imaging Communications in Medicine), which is a standard protocol for transmitting and receiving medical images. . However, the present invention is not limited thereto, and it goes without saying that the medical image can be transmitted and received using various protocols for transmitting and receiving the medical image.

또한 상기 렌더링 장치(100)와 상기 PACS 서버(200)는, 순수웹기반 통신을 수행하여, 상기 DICOM에 따라 상기 의료영상을 송수신한다.In addition, the rendering device 100 and the PACS server 200 perform pure web-based communication to transmit and receive the medical image according to the DICOM.

한편, 상기 순수웹기반 통신은, 클라이언트의 웹 브라우저와 웹 서버 간에 TCP 라인을 통해 실시간으로 데이터를 송수신할 수 있도록 하는 통신방법으로, 양방향 전이중 통신이 가능한 장점이 있다.On the other hand, the pure web-based communication is a communication method that allows data to be transmitted and received in real time between a web browser of a client and a web server through a TCP line, and has the advantage of enabling bidirectional full-duplex communication.

또한 상기 렌더링 장치(100)는, 상기 PACS 서버(200)에 의료영상을 요청하여 미리 프리패치하여 상기 렌더링 장치(100)의 웹캐시(150)(web cache)에 저장한다. 이때, 상기 렌더링 장치(100)는, 사전에 설정한 프리패치 우선순위에 따라 상기 프리패치를 수행한다.In addition, the rendering device 100 requests the medical image from the PACS server 200 and prefetches it, and stores it in the web cache 150 of the rendering device 100 . In this case, the rendering apparatus 100 performs the prefetching according to a preset prefetch priority.

즉, 상기 렌더링 장치(100)는, 상기 사용자에 의해 상기 의료영상에 대한 검사가 수행될 때 마다, 상기 PACS 서버(200)에 상기 의료영상을 실시간으로 요청하여 렌더링하는 것이 아니라, 상기 프리패치 우선순위에 따라 우선순위가 높은 환자에 대한 상기 의료영상을 미리 프리패치하여, 렌더링함으로써, 제한적인 인터넷 속도와 방대한 볼륨의 의료영상의 송수신으로 인해 상기 의료영상을 렌더링할 때 발생될 수 있는 지연을 최소화하는 것이다. 이를 통해 상기 의료영상을 검사하고자 하는 사용자가 계속 대기하는 것을 방지하여 상기 사용자에게 편의성을 제공할 수 있다.That is, the rendering apparatus 100 does not render by requesting the medical image to the PACS server 200 in real time every time the examination is performed on the medical image by the user, but rather the prefetch priority. By prefetching and rendering the medical image for a patient with a high priority according to the priority, the delay that may occur when rendering the medical image is minimized due to the limited Internet speed and the transmission and reception of a large volume of medical images. will do Through this, it is possible to prevent the user who wants to examine the medical image from continuing to wait, thereby providing convenience to the user.

또한 상기 렌더링 장치(100)는, 사용자 인터페이스를 제공하여, 상기 프리패치한 의료영상에 상기 사용자가 액세스하여, 상기 프리패치한 의료영상을 확인할 수 있도록 하는 기능을 지원한다.In addition, the rendering apparatus 100 provides a user interface to support a function that allows the user to access the prefetched medical image and check the prefetched medical image.

또한 상기 렌더링 장치(100)는, 상기 사용자로부터 상기 의료영상을 검사하기 위해 상기 프리패치한 의료영상에 대한 렌더링을 수행할 때, 해당 사용자의 프레퍼런스(Preference)를 참조한다. 이후, 상기 렌더링 장치(100)는, 상기 참조한 사용자의 프레퍼런스에 따라 상기 웹캐시(150)에 프리패치한 의료영상을 로딩하고, 상기 로딩한 의료영상을 의료영상 뷰어를 통해서 렌더링한다.Also, the rendering apparatus 100 refers to the user's preference when rendering the prefetched medical image to examine the medical image from the user. Thereafter, the rendering device 100 loads the prefetched medical image in the web cache 150 according to the referenced user's preference, and renders the loaded medical image through a medical image viewer.

또한 상기 사용자의 프레퍼런스는, 상기 사용자가 상기 의료영상의 모달리티 또는 신체부위에 따라 상기 의료영상에 대한 액세스 순서에 대해 선호하는 상기 사용자의 선호도를 의미하는 것으로, 상기 액세스 순서(즉, 사용자의 선호도)가 변화될 때 마다 업데이트된다.In addition, the user's preference means a preference of the user that the user prefers for an access order to the medical image according to the modality or body part of the medical image, and the access order (ie, user preference) ) is updated whenever changes are made.

즉, 상기 렌더링 장치(100)는, 상기 사용자의 프레퍼런스에 따라 상기 프리패치한 의료영상을 적응적으로 로딩하여 상기 렌더링을 수행함으로써, 사용자가 상기 의료영상에 촬영된 환자의 신체부위 또는 상기 의료영상의 모달리티에 따라 선호하는 액세스 순서로 렌더링하여 상기 검사를 수행할 수 있도록 하는 것이다.That is, the rendering apparatus 100 adaptively loads the prefetched medical image according to the user's preference and performs the rendering, so that the user can use the patient's body part or the medical image photographed in the medical image. This is to perform the inspection by rendering in a preferred access order according to the modality of the image.

또한 상기 렌더링 장치(100)는, 상기 의료영상을 로딩할 때, 상기 의료영상 뷰어에 대한 사용자의 조작에 따른 내비게이션 방향(즉, 렌더링 방향)이나 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩하여, 상기 렌더링을 수행할 수 있도록 한다.In addition, the rendering apparatus 100 preloads at least one medical image according to a navigation direction (ie, rendering direction) or a range according to a user's manipulation of the medical image viewer when loading the medical image, The rendering can be performed.

즉, 상기 렌더링 장치(100)는, 상기 렌더링을 수행할 때, 상기 내비게이션 방향 및 범위가 가변될 때마다 상기 적어도 하나 이상의 의료영상을 동적으로 미리 로딩하여, 상기 렌더링을 수행하는데 소요되는 지연을 현저하게 감소시켜 실시간으로 상기 의료영상을 렌더링할 수 있는 것이다.That is, when the rendering is performed, the rendering apparatus 100 dynamically preloads the at least one or more medical images whenever the navigation direction and range are changed, thereby significantly reducing the delay required to perform the rendering. It is possible to render the medical image in real time.

또한 상기 렌더링 장치(100)는, 상기 사용자가 특정 환자에 대한 의료영상을 검사하고자 할 때, 해당 환자에 대한 의료영상이 미리 프리패치되어 있지 않은 경우, 상기 사용자의 프레퍼런스에 따라 상기 환자에 대한 의료영상을 상기 PACS 서버(200)로 요청하여 다운로드 한 후, 상기 사용자의 요청에 따라 상기 다운로드한 상기 특정 환자에 대한 의료영상에 대한 렌더링을 수행한다. 한편, 상기 로딩 및 렌더링에 대해서는 도 2 및 도 3을 참조하여 상세히 설명하도록 한다.In addition, when the user intends to examine a medical image for a specific patient, the rendering apparatus 100 may provide a medical image for the patient according to the user's preference if the medical image for the patient is not prefetched. After a medical image is requested to the PACS server 200 and downloaded, the downloaded medical image for the specific patient is rendered according to the user's request. Meanwhile, the loading and rendering will be described in detail with reference to FIGS. 2 and 3 .

도 2는 본 발명의 일 실시예에 따른 의료영상 렌더링을 위한 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치와 PACS 서버간의 동작을 설명하기 위해 나타낸 도면이다.2 is a diagram illustrating an operation between a rendering apparatus and a PACS server through adaptive loading of medical images in a pure web-based PACS for rendering medical images according to an embodiment of the present invention.

도 2에 도시한 바와 같이, 본 발명의 일 실시예에 따른 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치(100)는, 사용자가 로그인하는 경우, 해당 사용자에게 배정된 워크리스트를 상기 PACS 서버(200)로 요청한다(①).As shown in FIG. 2 , the rendering apparatus 100 through adaptive loading of medical images in a pure web-based PACS according to an embodiment of the present invention, when a user logs in, displays a worklist assigned to the user. A request is made to the PACS server 200 (①).

상기 렌더링 장치(100)는, 사용자 ID 및 비밀번호를 포함하는 사용자 정보를 관리하고 있으면서, 상기 사용자가 상기 렌더링 장치(100)를 이용하고자 하는 경우, 상기 사용자로부터 사용자 ID 및 비밀번호를 입력받아 해당 사용자에 대한 로그인 절차를 수행하여, 상기 렌더링 장치(100)를 이용할 수 있도록 한다.The rendering device 100, while managing user information including a user ID and password, when the user wants to use the rendering device 100, receives a user ID and password from the user A log-in procedure is performed to enable the rendering apparatus 100 to be used.

이때, 상기 렌더링 장치(100)는, 상기 로그인한 사용자의 사용자 ID를 상기 PACS 서버(200)로 제공함으로써, 해당 사용자에 대한 워크리스트를 요청한다.In this case, the rendering apparatus 100 requests a worklist for the corresponding user by providing the user ID of the logged-in user to the PACS server 200 .

또한 상기 PACS 서버(200)는, 상기 렌더링 장치(100)로부터 상기 워크리스트 요청이 있는 경우, 상기 렌더링 장치(100)로부터 제공된 사용자 ID를 참조하여 해당 사용자에 대한 워크리스트를 데이터베이스(300)로부터 추출하여, 해당 렌더링 장치(100)로 전송한다. 한편, 상기 워크리스트는, 검사 대상에서 환자가 추가되거나 삭제 또는 변경되는 경우에 업데이트됨은 당연하다.In addition, when there is a request for the worklist from the rendering device 100 , the PACS server 200 extracts a worklist for the corresponding user from the database 300 with reference to the user ID provided from the rendering device 100 . Thus, it is transmitted to the corresponding rendering device 100 . On the other hand, it is natural that the worklist is updated when a patient is added, deleted, or changed in the examination target.

또한 상기 렌더링 장치(100)는, 상기 수신한 워크리스트를 참조하여, 상기 PACS 서버(200)에 의료영상을 요청하여 미리 프리패치하는 과정을 수행한다.Also, the rendering apparatus 100 performs a process of prefetching a medical image by requesting the PACS server 200 with reference to the received worklist.

이때, 상기 렌더링 장치(100)는, 상기 수신한 워크리스트를 참조하여, 환자의 응급여부, 예약정보, 계약정보 또는 이들의 조합에 따라 규정한 서비스 레벨(Service Level)에 따라 사전에 설정한 프리패치 우선순위에 따라 우선순위가 제일 높은 환자를 확인하여, 상기 확인한 환자에 대한 의료영상을 상기 PACS 서버(200)에 요청(②)하여, 수신하고, 상기 수신한 의료영상을 웹캐시에 저장(③)함으로써, 상기 프리패치를 수행한다.In this case, the rendering apparatus 100 refers to the received worklist, and provides a preset preset according to a service level defined according to the patient's emergency status, reservation information, contract information, or a combination thereof. Check the patient with the highest priority according to the patch priority, request (②) the medical image for the identified patient to the PACS server 200, receive it, and store the received medical image in the web cache ( ③), the prefetch is performed.

여기서 상기 환자의 응급여부는, 상기 환자의 상태가 위중하여 상기 의료영상에 대한 검사를 신속하게 수행되어야 하는지에 대한 여부를 의미하며, 상기 예약정보는, 상기 환자가 진료를 위한 예약사항(예: 시간)을 의미하며, 상기 계약정보는, 해당 의료기관에서 환자의 치료를 위한 계약한 정보(예: 치료기간, 치료금액 등)를 의미한다.Herein, the patient's emergency status means whether the patient's condition is serious and the examination on the medical image needs to be quickly performed, and the reservation information includes: time), and the contract information refers to information (eg, treatment period, treatment amount, etc.) contracted for treatment of a patient at a relevant medical institution.

또한 상기 프리패치 우선순위는, 상기 서비스 레벨에 따라 설정되는 것으로, 하나의 예로써, 상기 환자의 응급여부에 우선순위를 우선적으로 두고, 그 다음으로 예약정보, 계약정보 순으로 설정될 수 있다. 또한 상기 서비스 레벨을 규정할 때, 상기 응급여부, 예약정보, 계약정보 이외의 상기 환자에 대한 다양한 정보나 상황에 대한 정보를 포함할 수 있다.In addition, the prefetch priority is set according to the service level, and as an example, the priority may be given to the patient's emergency status, and then the reservation information and the contract information may be set in the order. In addition, when defining the service level, various information about the patient other than the emergency status, reservation information, and contract information may be included.

또한 상기 웹캐시(150)는, 상기 의료영상을 요청하는 렌더링 장치(100)의 내부 저장소인 것이 바람직하다. 다만, 상기 웹캐시는, 상기 렌더링 장치(100)와 네트워크로 연결되어 상기 렌더링 장치(100)가 액세스할 수 있는 데이터베이스이거나, 로컬에 구현된 저장소일 수 있다.In addition, the web cache 150 is preferably an internal storage of the rendering device 100 for requesting the medical image. However, the web cache may be a database connected to the rendering device 100 through a network and accessible by the rendering device 100, or a locally implemented storage.

또한 상기 렌더링 장치(100)는, 상기 웹캐시에 프리패치하여 저장한 의료영상을 사용자의 프레퍼런스에 따라 로딩(④)하여, 의료영상 뷰어를 통해서 상기 로딩한 의료영상을 렌더링(⑤)함으로써, 상기 사용자가 상기 의료영상에 대한 검사를 수행할 수 있도록 한다.In addition, the rendering device 100, by loading the medical image prefetched and stored in the web cache (④) according to the user's preference, and rendering the loaded medical image through the medical image viewer (⑤), It enables the user to perform an examination on the medical image.

상기 사용자의 프레퍼런스는, 상기 의료영상의 모달리티나 상기 의료영상을 통해 촬영된 환자의 신체부위에 따라 상기 의료영상을 액세스하는 순서에 대한 사용자의 선호도를 의미하는 것으로, 상기 렌더링 장치(100)는, 상기 사용자가 의료영상을 검사하고자 상기 렌더링을 수행할 때, 상기 사용자의 선호도에 따라 상기 의료영상을 적응적으로 로딩하여 상기 의료영상 뷰어를 통해서 렌더링할 수 있도록 한다.The user's preference means the user's preference for the order of accessing the medical image according to the modality of the medical image or the body part of the patient photographed through the medical image. , when the user performs the rendering to examine the medical image, the medical image is adaptively loaded according to the user's preference and rendered through the medical image viewer.

또한 상기 사용자는 상기 렌더링 장치(100)를 통해 상기 의료영상의 모달리티 또는 상기 의료영상을 촬영한 신체부위별로 상기 의료영상을 액세스하는 순서에 대한 사용자의 프레퍼런스를 미리 지정할 수 있으며, 상기 렌더링 장치(100)는, 상기 의료영상의 모달리티별 또는 상기 신체부위별로 상기 지정한 프레퍼런스를 매핑한 다음, 매핑테이블, 데이터베이스, 프로그램, 트리(Tree)와 같은 자료구조, 스크립트, 메타데이터 또는 이들의 조합을 포함하는 형식으로 기록하여 저장한다.In addition, the user may designate in advance the user's preference for the modality of the medical image or the order of accessing the medical image for each body part in which the medical image is captured through the rendering device 100, and the rendering device ( 100) maps the designated preference for each modality of the medical image or for each body part, and then includes a mapping table, database, program, data structure such as a tree, script, metadata, or a combination thereof. Record and save in the following format.

또한 상기 렌더링 장치(100)는, 상기 프리패치한 의료영상을 상기 사용자가 확인할 때, 상기 사용자가 상기 의료영상에 대한 액세스 순서를 확인하여, 사용자의 프레퍼런스가 변화된 경우에는, 상기 변화된 사항을 반영하여 상기 기록을 업데이트한다.In addition, when the user confirms the prefetched medical image, the rendering apparatus 100 checks the access order of the user to the medical image, and when the user's preference is changed, the changed information is reflected to update the record.

따라서 상기 렌더링 장치(100)는, 상기 의료영상을 로딩할 때, 상기 기록을 메모리(미도시)로부터 로딩하여, 상기 기록을 해석함으로써, 상기 사용자의 프레퍼런스를 참조하고, 상기 사용자의 변화된 프레퍼런스에 따라 적응적으로 상기 의료영상을 로딩하여 상기 렌더링을 수행할 수 있도록 한다.Accordingly, the rendering apparatus 100, when loading the medical image, loads the record from a memory (not shown) and interprets the record, thereby referring to the user's preference and changing the user's preference. Accordingly, the rendering can be performed by adaptively loading the medical image.

한편, 상기 기록을 해석하기 위해서는, 상기 기록에 대한 형식에 따라 상기 기록을 해석하기 위한 인터프리터를 구비해야함은 자명하다. On the other hand, in order to interpret the record, it is obvious that an interpreter for interpreting the record according to the format of the record should be provided.

한편, 상기 변화된 사항을 반영하는 경우, 상기 렌더링 장치(100)는, 상기 확인한 액세스 순서가 동일한 순서로 사전에 설정한 횟수만큼 연속하여 변화된 경우에 상기 사용자의 선호도가 변화된 것으로 판단하여, 상기 프레퍼런스에 대한 기록을 업데이트한다. 이때, 상기 사용자는, 상기 선호도를 변경하고 싶은 경우에는 상기 액세스 순서를 직접 지정하여, 상기 프레퍼런스에 대한 기록에 반영하도록 할 수 있다.On the other hand, when the changed matter is reflected, the rendering apparatus 100 determines that the user's preference has changed when the checked access order is continuously changed for a preset number of times in the same order, and the preference update the records for In this case, when the user wants to change the preference, the user may directly designate the access order and reflect it in the record of the preference.

예를 들어, 상기 프리패치한 의료영상이 뇌를 촬영한 MRI 영상인 경우, 해당 사용자의 프레퍼런스에 대한 기록을 로딩하여 참조한 결과, 상기 MRI 영상에 대한 사용자의 프레퍼런스가 T2 MRI 영상, T1 MRI 영상 순이고, 상기 T2 MRI 영상에 대해서는 T2 축상영상(Axial), T2 시상영상(Sagittal) 및 T2 관상영상(Cornal)이며, 상기 T1 MRI 영상에 대해서는 T1 축상영상(Axial), T1 시상영상(Sagittal) 및 T1 관상영상(Cornal)이라고 하면, 상기 렌더링 장치(100)는, T2 축상영상, T2 시상영상, T2 관상영상, T1 축상영상, T1 시상영상 및 T1 관상영상 순으로 로딩하여, 상기 렌더링을 수행한다.For example, when the prefetched medical image is an MRI image of a brain, as a result of loading and referencing a record of the user's preference, the user's preference for the MRI image is a T2 MRI image or a T1 MRI image. The images are sequential, and for the T2 MRI image, the T2 axial image (Axial), the T2 sagittal image (Sagittal), and the T2 coronal image (Cornal) are the T1 axial images (Axial) and the T1 sagittal image (Sagittal) for the T1 MRI image. ) and a T1 coronal image (Cornal), the rendering device 100 loads the T2 axial image, the T2 sagittal image, the T2 coronal image, the T1 axial image, the T1 sagittal image and the T1 coronal image in this order, and the rendering is performed. carry out

또 다른 예로써, 상기 프리패치한 의료영상이 CT 영상인 경우, 상기 사용자의 프레퍼런스에 대한 기록을 참조한 결과, 상기 사용자의 프레퍼런스가 Enhanced CT 영상(혈관 조영후, CT 영상), Precontrast CT 영상(혈관 조영전, CT영상) 순이라고 한다면, 상기 렌더링 장치(100)는, Enhanced CT 영상, Precontrast CT 영상 순으로 로딩하여 상기 렌더링을 수행한다.As another example, when the prefetched medical image is a CT image, as a result of referring to the record of the user's preference, the user's preference is an Enhanced CT image (after angiography, CT image), Precontrast CT image (pre-angiography, CT image), the rendering apparatus 100 performs the rendering by loading the enhanced CT image and the precontrast CT image in the order.

한편, 상기 사용자의 프레퍼런스는, 상기 의료영상을 촬영한 신체부위별 또는 의료영상의 모달리티별로 사용자의 선호도를 학습하여 생성한 학습모델을 통해 추출되어 참조될 수 있다. 상기 학습모델을 이용하여 상기 사용자의 프레퍼런스를 참조하는 것은 도 4를 참조하여 상세히 설명하도록 한다.Meanwhile, the user's preference may be extracted and referenced through a learning model generated by learning the user's preference for each body part from which the medical image is captured or for each modality of the medical image. Referring to the user's preference using the learning model will be described in detail with reference to FIG. 4 .

또한 상기 렌더링 장치(100)는, 상기 로딩을 수행할 때, 상기 의료영상 뷰어에서 상기 의료영상이 렌더링되는 영역인 뷰포트(Viewport)를 중심으로, 상기 렌더링에 대한 사용자의 내비게이션 방향 및 범위에 따라 상기 의료영상을 동적으로 로딩한다. 상기 동적으로 로딩하는 과정에 대해서는 도 3을 참조하여 상세히 설명하도록 한다.In addition, when the loading is performed, the rendering apparatus 100 is configured to perform the loading according to the user's navigation direction and range for the rendering, centering on a viewport that is an area in which the medical image is rendered in the medical image viewer. Load medical images dynamically. The dynamically loading process will be described in detail with reference to FIG. 3 .

도 3은 본 발명의 일 실시예에 따른 의료영상 뷰어를 통해 렌더링하는 과정을 설명하기 위해 나타낸 도면이다.3 is a diagram illustrating a process of rendering through a medical image viewer according to an embodiment of the present invention.

도 3에 도시한 바와 같이, 본 발명의 일 실시예에 따른 렌더링 장치(100), 사용자의 프레퍼런스에 따라 웹캐시에 프리패치한 의료영상을 적응적으로 로딩할 때, 상기 렌더링 장치(100)에서 제공하는 의료영상 뷰어에 대한 사용자의 조작에 따라 상기 의료영상을 동적으로 로딩하여, 상기 렌더링을 수행하는데 소요되는 지연을 최소화한다.As shown in FIG. 3 , when the rendering device 100 according to an embodiment of the present invention adaptively loads a prefetched medical image into a web cache according to a user's preference, the rendering device 100 By dynamically loading the medical image according to the user's manipulation of the medical image viewer provided by , the delay required to perform the rendering is minimized.

이때, 상기 렌더링 장치(100)는, 상기 의료영상 뷰어의 뷰포트에서, 상기 사용자의 내비게이션 방향을 인식한다. 상기 내비게이션 방향은, 상기 사용자가 상기 현재 렌더링되고 있는 의료영상의 신체부위에 대한 렌더링 방향을 의미한다.In this case, the rendering apparatus 100 recognizes the navigation direction of the user in the viewport of the medical image viewer. The navigation direction refers to a rendering direction for a body part of the medical image being rendered by the user.

또한 상기 사용자는, 상기 의료영상 뷰어에 출력되는 마우스에 대한 드래그, 제스처, 상기 의료영상 뷰어에 대한 터치 또는 이들의 조합을 수행함으로써, 상기 내비게이션 방향을 조정할 수 있다. 이때, 상기 렌더링 장치(100)는, 상기 마우스에 대한 드래그, 상기 제스처, 또는 상기 터치를 인식함으로써, 상기 내비게이션 방향을 인식한다.In addition, the user may adjust the navigation direction by performing a drag on the mouse output to the medical image viewer, a gesture, a touch on the medical image viewer, or a combination thereof. In this case, the rendering apparatus 100 recognizes the navigation direction by recognizing the drag with respect to the mouse, the gesture, or the touch.

또한 상기 렌더링 장치(100)는, 상기 인식한 사용자의 내비게이션 방향 및 범위에 따라, 상기 프리패치한 의료영상 중 적어도 하나 이상의 의료영상을 미리 로딩한다.Also, the rendering apparatus 100 preloads at least one medical image among the prefetched medical images according to the recognized navigation direction and range of the user.

예를 들어, 상기 사용자가 총 100장의 의료영상 중 특정 의료영상을 보고 있고, 상기 사용자가 초당 12장의 의료영상이 렌더링되고, 2초 정도의 버퍼를 두도록 렌더링 범위를 설정한 상태에서, 상기 사용자의 내비게이션 방향을 인식한 결과, 상기 사용자의 내비게이션 방향이 주로 아래방향으로 이동하는 경향에 있다면, 상기 렌더링 장치(100)는, 상기 특정 의료영상을 기준으로 아래쪽의 의료영상을 24장(=12장*2초)을 미리 로딩하는 개념이다. 상기 사용자의 내비게이션 방향이 위쪽 방향으로 이동할 가능성이 0.5(50%)라면, 상기 특정 의료영상을 기준으로 위쪽 의료영상을 12장(=12*2*0.5)을 미리 로딩한다. 더욱 구체적으로는, 특정 시점에 위로 움직일 가능성과 아래로 움직일 가능성이 각각 3:7의 확률을 가진다면, 위쪽으로 의료영상을 7장(2*2*0.3=7.2장) 미리 로딩하고, 아래쪽으로 17장(12*2*0.7=16.8장) 미리 로딩한다. 이러한 로딩 시나리오는 좌우상하를 포함한 다양한 각도의 방향으로도 적용될 수 있다.For example, in a state in which the user is viewing a specific medical image among a total of 100 medical images, and the user sets the rendering range so that 12 medical images are rendered per second, and a buffer of about 2 seconds is set, the user's As a result of recognizing the navigation direction, if the navigation direction of the user mainly tends to move downward, the rendering device 100 displays 24 (=12 sheets*) lower medical images based on the specific medical image. 2 seconds) is the concept of preloading. If the probability that the user's navigation direction moves upward is 0.5 (50%), 12 (=12*2*0.5) upper medical images are preloaded based on the specific medical image. More specifically, if the probability of moving up and moving down at a specific point in time has a probability of 3:7, respectively, seven medical images (2*2*0.3=7.2) are preloaded upward, and then downward. 17 sheets (12*2*0.7=16.8 sheets) are preloaded. Such a loading scenario may be applied to various angular directions including left, right, up and down.

이후, 상기 렌더링 장치(100)는, 상기 사용자의 내비게이션 방향에 따라 상기 미리 로딩한 적어도 하나 이상의 의료영상을 렌더링함으로써, 상기 렌더링을 수행하는데 소요되는 지연을 감소시키도록 하여 상기 사용자가 상기 렌더링이 수행될 때마다 계속 대기해야하는 불편함을 방지할 수 있다.Thereafter, the rendering apparatus 100 renders the at least one preloaded medical image according to the user's navigation direction, thereby reducing the delay required to perform the rendering, so that the user performs the rendering. You can avoid the inconvenience of having to keep waiting every time it happens.

또한 상기 범위는 사용자별로 설정되어 저장되며, 상기 렌더링시에 사용자의 조작에 따라 가변적으로 설정되는 것도 가능하다.In addition, the range is set and stored for each user, and may be variably set according to a user's manipulation during the rendering.

도 4는 본 발명의 일 실시예에 따른 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치의 구성을 나타낸 블록도이다.4 is a block diagram showing the configuration of a rendering apparatus through adaptive loading of medical images in a pure web-based PACS according to an embodiment of the present invention.

도 4에 도시한 바와 같이, 본 발명의 일 실시예에 따른 렌더링 장치(100)는, 사용자 인터페이스를 제공하는 사용자 인터페이스부(105), 사용자의 워크리스트를 PACS 서버(200)로 요청하여 수신하는 워크리스트 요청부(110), 상기 요청하여 수신한 워크리스트에 따라 상기 PACS 서버(200)로 의료영상을 요청하여 미리 프리패치하는 프리패치부(115), 상기 프리패치한 의료영상을 로딩하는 로딩부(120), 사용자가 특정 환자의 의료영상을 검사할 때, 해당 환자의 의료영상이 프리패치되어 있지 않은 경우, 해당 환자에 대한 의료영상을 상기 PACS 서버(200)로 요청하여 로딩하는 다이나믹 로딩부(125), 상기 로딩한 의료영상을 렌더링하는 렌더링부(130), 사용자 프레퍼런스를 관리하는 프레퍼런스 관리부(135), 학습부(140), 사용자 정보를 관리하는 사용자 정보 관리부(145) 및 웹캐시(150)를 포함하여 구성된다.As shown in FIG. 4 , the rendering apparatus 100 according to an embodiment of the present invention requests and receives a user interface unit 105 providing a user interface and a user's worklist from the PACS server 200 . Worklist request unit 110, prefetch unit 115 for prefetching by requesting medical images from the PACS server 200 according to the requested and received worklist, and loading for loading the prefetched medical images Unit 120, dynamic loading for requesting and loading a medical image for the patient to the PACS server 200 when the user examines a medical image of a specific patient, if the medical image of the patient is not prefetched A unit 125, a rendering unit 130 for rendering the loaded medical image, a preference management unit 135 for managing user preferences, a learning unit 140, a user information management unit 145 for managing user information, and It is configured to include a web cache (150).

상기 사용자 인터페이스부(105)는, 상기 렌더링 장치(100)를 이용하기 위한 사용자 인터페이스를 제공한다. 상기 렌더링 장치(100)는, 상기 사용자 인터페이스를 통해 사용자별 로그인 절차를 수행하고, 상기 렌더링을 위한 의료영상 뷰어를 제공한다.The user interface unit 105 provides a user interface for using the rendering apparatus 100 . The rendering apparatus 100 performs a login procedure for each user through the user interface, and provides a medical image viewer for the rendering.

또한 상기 워크리스트 요청부(110)는, 상기 사용자가 로그인하는 경우, 환자의 의료영상을 검사하도록 해당 사용자에게 배정된 워크리스트를 상기 PACS 서버(200)로 요청하여, 수신하는 기능을 수행한다.In addition, when the user logs in, the worklist request unit 110 performs a function of requesting and receiving the worklist assigned to the user to examine the patient's medical image to the PACS server 200 .

또한 상기 프리패치부(115)는, 상기 수신한 상기 사용자의 워크리스트를 참조하여, 상기 워크리스트의 응급여부, 예약정보, 계약정보 또는 이들의 조합에 따라 규정한 서비스 레벨을 토대로 사전에 설정한 프리패치 우선순위에 따라, 우선순위가 제일 높은 환자의 의료영상을 상기 PACS 서버(200)로 요청하여 상기 수신한 의료영상을 상기 웹캐시(150)에 저장함으로써, 상기 프리패치를 수행한다.In addition, the prefetch unit 115 refers to the received work list of the user, and sets in advance based on the service level defined according to the emergency status of the work list, reservation information, contract information, or a combination thereof. The prefetch is performed by requesting a medical image of a patient with the highest priority to the PACS server 200 according to the prefetch priority and storing the received medical image in the web cache 150 .

즉, 상기 프리패치부(115)는, 상기 프리패치 우선순위에 따라 가장 높은 우선순위를 가지는 환자에 대한 의료영상을 미리 프리패치하는 것이다.That is, the prefetch unit 115 prefetches a medical image of a patient having the highest priority according to the prefetch priority.

또한 상기 로딩부(120)는, 사용자의 프레퍼런스에 따라 상기 프리패치한 의료영상에 대한 액세스 순서를 미리 지정하여, 로딩하는 기능을 수행한다.In addition, the loading unit 120 performs a function of loading the prefetched medical images by designating an access order in advance according to the user's preference.

상기 사용자의 프레퍼런스는, 의료영상을 촬영한 신체부위별 또는 모달리티별로 상기 의료영상에 액세스하는 순서에 대한 사용자의 선호도를 의미하는 것으로, 상기 사용자의 선호도가 변화되는 경우에 업데이트됨은 상술한 바와 같다.The user's preference means the user's preference for the order of accessing the medical image for each body part or modality in which the medical image is taken, and is updated when the user's preference is changed as described above. .

또한 상기 로딩부(120)는, 상기 사용자의 프레퍼런스에 대한 기록을 로딩하여, 해당 사용자의 프레퍼런스를 참조하거나, 또는 상기 학습부(140)를 통해 의료영상을 촬영한 신체부위별 또는 모달리티별로 사용자에 따라 의료영상에 액세스하는 순서를 학습하여 생성한 학습모델의 출력결과인 사용자의 프레퍼런스를 참조하여, 상기 참조한 사용자의 프레퍼런스에 따라 상기 프리패치한 의료영상을 적응적으로 로딩한다. 한편, 상기 사용자의 프레퍼런스에 대한 기록은 도 2를 참조하여 설명하였으므로 더 이상의 상세한 설명은 생략하도록 한다.In addition, the loading unit 120 loads a record of the user's preference to refer to the user's preference, or for each body part or modality in which a medical image is captured through the learning unit 140 . The prefetched medical image is adaptively loaded according to the referenced user's preference by referring to the user's preference, which is the output result of the learning model generated by learning the order of accessing the medical image according to the user. Meanwhile, since the recording of the user's preference has been described with reference to FIG. 2 , further detailed description will be omitted.

이때, 상기 학습모델을 이용하는 경우, 상기 로딩부(120)는, 상기 프리패치한 의료영상의 모달리티(즉, 모달리티의 종류) 또는 신체부위(신체부위의 이름)를 상기 학습모델에 적용하여 상기 학습모델로부터 출력되는 사용자의 프레퍼런스를 참조한다.At this time, when using the learning model, the loading unit 120 applies the modality (ie, type of modality) or body part (name of body part) of the prefetched medical image to the learning model to learn the learning model. Refers to the user's preference output from the model.

또한 상기 로딩부(120)는, 상기 프리패치한 의료영상을 적응적으로 로딩할 때, 상기 의료영상 뷰어의 뷰포트를 중심으로, 상기 사용자의 조작에 의한 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩함으로써, 상기 렌더링을 수행하는데 소요되는 지연을 감소시키도록 한다. 상기 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩하는 과정에 대해서는 도 3을 참조하여 상세히 설명하였으므로 더 이상의 상세한 설명은 생략하도록 한다.In addition, the loading unit 120, when adaptively loading the prefetched medical image, based on the viewport of the medical image viewer, according to the user's navigation direction and range by the user's manipulation at least one or more By preloading the medical image, the delay required to perform the rendering is reduced. Since the process of preloading at least one medical image according to the navigation direction and range of the user has been described in detail with reference to FIG. 3 , further detailed description will be omitted.

또한 상기 다이나믹 로딩부(125)는, 상기 사용자가 특정 환자에 대한 의료영상을 렌더링을 통해 검사하고자 할 때, 상기 특정 환자에 대한 의료영상이 미리 프리패치되어 있지 않는 경우에 동작한다.In addition, the dynamic loading unit 125 operates when the user intends to examine a medical image for a specific patient through rendering, and the medical image for the specific patient is not prefetched in advance.

이때, 상기 다이나믹 로딩부(125)는, 상기 프리패치 우선순위를 무시하고, 상기 사용자의 프레퍼런스를 참조하여, 상기 참조한 사용자의 프레퍼런스에 따라 상기 특정 환자에 대한 의료영상을 상기 PACS 서버(200)로 요청하여 다운로드한 후, 상기 사용자의 프레퍼런스에 따라 상기 다운로드한 의료영상을 로딩하여, 상기 렌더링을 수행할 수 있도록 한다. 또한 상기 다이나믹 로딩부(125)의 경우에도 상기 의료영상을 로딩할 때, 상기 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩함은 당연하다.In this case, the dynamic loading unit 125 ignores the prefetch priority, refers to the user's preference, and displays the medical image for the specific patient according to the referenced user's preference to the PACS server 200 . ), and after downloading, the downloaded medical image is loaded according to the user's preference, so that the rendering can be performed. Also, in the case of the dynamic loading unit 125, when loading the medical image, it is natural to preload at least one medical image according to the navigation direction and range of the user.

또한 상기 렌더링부(130)는, 상기 로딩한 의료영상을 상기 사용자의 내비게이션 방향 및 범위에 따라 상기 의료영상 뷰어를 통해서 렌더링하는 기능을 수행한다.In addition, the rendering unit 130 performs a function of rendering the loaded medical image through the medical image viewer according to the navigation direction and range of the user.

또한 상기 프레퍼런스 관리부(135)는, 의료영상의 액세스 순서에 대한 사용자의 선호도인 사용자의 프레퍼런스를 기록하여 관리하는 기능을 수행한다.In addition, the preference management unit 135 performs a function of recording and managing the user's preference, which is the user's preference for the access order of medical images.

상기 사용자의 프레퍼런스는, 의료영상에 대한 사용자의 액세스 순서에 대한 사용자의 선호도를 신체부위별 또는 모달리티별로 매핑한 매핑테이블, 데이터베이스, 프로그램, 자료구조, 스크립트, 메타데이터 또는 이들의 조합을 포함하는 형식으로 기록한 것을 의미하며, 상기 프레퍼런스 관리부(135)는, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 상기 기록에 업데이트한다.The user's preference includes a mapping table, a database, a program, a data structure, a script, metadata, or a combination thereof in which a user's preference for a user's access order to medical images is mapped by body part or modality It means that it is recorded in a format, and when the user's preference is changed, the preference management unit 135 updates the changed information in the record.

또한 상기 학습부(140)는, 상기 사용자의 프레퍼런스에 따라 상기 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 학습하여, 학습모델을 생성하는 기능을 수행한다. 이때, 상기 학습부(140)는, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 다시 학습하여 상기 학습모델에 대한 업데이트를 수행한다. 이때, 상기 생성한 학습모델의 입력은, 신체부위명 또는 모달리티의 종류가 되며, 출력은, 상기 의료영상에 대한 액세스 순서가 된다.In addition, the learning unit 140 performs a function of generating a learning model by learning the order of accessing the medical image according to the user's preference for each body part or modality in which the medical image is captured. At this time, when the user's preference is changed, the learning unit 140 re-learns the changed information and updates the learning model. In this case, an input of the generated learning model is a body part name or a type of modality, and an output is an access order to the medical image.

또한 상기 사용자 정보 관리부(145)는, 상기 렌더링 장치(100)를 이용하는 사용자별로 사용자 ID, 비밀번호 등을 포함하는 사용자 정보를 사용자별로 메모리(미도시)에 저장하여 관리하는 기능을 수행한다.In addition, the user information management unit 145 performs a function of storing and managing user information including a user ID and password for each user using the rendering apparatus 100 in a memory (not shown) for each user.

이때, 상기 렌더링 장치(100)는, 상기 제공한 사용자 인터페이스를 통해 사용자에 대한 로그인을 수행할 때, 사용자로부터 입력되는 사용자 ID 및 비밀번호가 상기 저장한 사용자 ID 및 비밀번호 중 동일한 사용자 ID 및 비밀번호가 존재하는 지에 대한 여부를 확인함으로서, 정당한 사용자가 상기 렌더링 장치(100)를 이용할 수 있도록 한다.At this time, the rendering device 100, when performing a login for the user through the provided user interface, the user ID and password input from the user is the same user ID and password among the stored user ID and password exists By checking whether or not to do so, a legitimate user can use the rendering apparatus 100 .

또한 상기 웹캐시(150)는, 상기 렌더링 장치(100)의 내부 저장소를 의미하는 것으로, 상기 프리패치부(115)를 통해 프리패치되는 의료영상 또는 상기 다이나믹 로딩부(125)를 통해 다운로드되는 의료영상이 저장되는 곳이다.In addition, the web cache 150 means the internal storage of the rendering device 100 , and medical images prefetched through the prefetch unit 115 or medical images downloaded through the dynamic loading unit 125 . This is where the video is stored.

도 5는 본 발명의 일 실시예에 따른 PACS 서버의 구성을 나타낸 블록도이다.5 is a block diagram showing the configuration of a PACS server according to an embodiment of the present invention.

도 5에 도시한 바와 같이, 본 발명의 일 실시예에 따른 PACS 서버(200)는, 적어도 하나 이상의 의료영상 촬영장치(400)에서 촬영된 의료영상을 수신하여 관리하는 의료영상 관리부(210), 적어도 하나 이상의 렌더링 장치(100)로부터 특정 사용자의 워크리스트에 대한 요청이 있는 경우, 해당 사용자에 대한 워크리스트를 제공하는 워크리스트 제공부(220), 상기 적어도 하나 이상의 렌더링 장치(100)로부터 의료영상에 대한 요청이 있는 경우, 상기 해당 렌더링 장치(100)에게 상기 의료영상을 제공하는 의료영상 제공부(230)를 포함하여 구성된다.As shown in FIG. 5 , the PACS server 200 according to an embodiment of the present invention includes a medical image management unit 210 that receives and manages medical images captured by at least one or more medical image photographing devices 400 ; When there is a request for a worklist of a specific user from at least one or more rendering apparatuses 100 , the worklist providing unit 220 provides a worklist for the corresponding user, and the at least one rendering apparatus 100 provides a medical image from the at least one rendering apparatus 100 . is configured to include a medical image providing unit 230 that provides the medical image to the corresponding rendering device 100 when there is a request for .

상기 의료영상 관리부(210)는, 환자의 신체부위를 촬영하여 의료영상을 획득하는 적어도 하나 이상의 의료영상 촬영장치(400)로부터 수신되는 의료영상을 상기 데이터베이스(300)에 저장하여, 모든 환자에 대한 모든 의료영상을 통합하여 관리하는 기능을 수행한다. 이때, 상기 의료영상은 환자별로 분류되어 저장되고 관리됨은 당연하다.The medical image management unit 210 stores, in the database 300, medical images received from at least one or more medical image photographing apparatus 400 that acquires medical images by photographing a patient's body part, It performs the function of integrating and managing all medical images. In this case, it is natural that the medical images are classified, stored, and managed for each patient.

또한 상기 워크리스트 제공부(220)는, 상기 적어도 하나 이상의 렌더링 장치(100)로부터 특정 사용자의 워크리스트에 대한 요청이 있는 경우, 해당 사용자에 대한 워크리스트를 상기 렌더링 장치(100)로 제공하는 기능을 수행한다.In addition, when there is a request for a worklist of a specific user from the at least one or more rendering apparatuses 100 , the worklist providing unit 220 provides a worklist for the corresponding user to the rendering apparatus 100 . carry out

이때, 상기 렌더링 장치(100)는 로그인한 사용자의 사용자 ID를 상기 PACS 서버(200)로 전송하여, 상기 워크리스트에 대한 요청을 수행하며, 상기 워크리스트 제공부(220)는, 상기 수신한 사용자 ID를 참조하여 해당 사용자에 대한 워크리스트를 상기 렌더링 장치(100)로 제공한다.At this time, the rendering device 100 transmits the user ID of the logged-in user to the PACS server 200, and performs a request for the worklist, and the worklist providing unit 220, the received user With reference to the ID, a worklist for the corresponding user is provided to the rendering apparatus 100 .

또한 상기 의료영상 제공부(230)는, 적어도 하나 이상의 렌더링 장치(100)로부터 환자의 의료영상에 대한 요청이 있는 경우, 해당 환자의 의료영상을 상기 데이터베이스(300)로부터 추출하여 제공하는 기능을 수행한다.In addition, when there is a request for a patient's medical image from at least one or more rendering devices 100 , the medical image providing unit 230 extracts the patient's medical image from the database 300 and provides it do.

이때, 상기 렌더링 장치(100)는 상기 환자에게 부여된 환자번호, 식별자(ID) 또는 이들의 조합을 포함하는 환자의 식별정보를 상기 PACS 서버(200)로 전송함으로써, 상기 의료영상에 대한 요청을 수행하며, 상기 PACS 서버(200)는 상기 수신한 식별정보를 해당 환자에 대한 의료영상을 제공한다.In this case, the rendering apparatus 100 transmits the patient's identification information including the patient number, the identifier (ID) or a combination thereof assigned to the patient to the PACS server 200, thereby making the request for the medical image. , and the PACS server 200 provides a medical image for the patient based on the received identification information.

한편, 상기 렌더링 장치(100)와 상기 PACS 서버(200) 사이에서 송수신되는 데이터(즉, 사용자 ID, 환자의 식별정보, 의료영상 등)들은 암호화되어 송수신되고, 상기 데이터를 수신하는 측에서 복호화하여 이용하는 것이 바람직하다.On the other hand, data (ie, user ID, patient identification information, medical image, etc.) transmitted and received between the rendering device 100 and the PACS server 200 is encrypted and transmitted and received, and the data receiving side decrypts it. It is preferable to use

도 6은 본 발명의 일 실시예에 따른 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치를 이용하여, 의료영상을 렌더링하는 절차를 설명하기 위해 나타낸 흐름도이다.6 is a flowchart illustrating a procedure for rendering a medical image using a rendering device through adaptive loading of a medical image in a pure web-based PACS according to an embodiment of the present invention.

도 6에 도시한 바와 같이, 본 발명의 일 실시예에 따른 렌더링 장치(100)를 이용하여, 의료영상을 렌더링하는 절차는 우선, 상기 렌더링 장치(100)는, 사용자가 로그인 하는 경우, 해당 사용자의 워크리스트를 PACS 서버(200)로 요청하여 수신하는 워크리스트 요청 단계(110)를 수행한다.As shown in FIG. 6 , in the procedure of rendering a medical image using the rendering apparatus 100 according to an embodiment of the present invention, first, the rendering apparatus 100, when a user logs in, The work list request step 110 of requesting and receiving the work list of the PACS server 200 is performed.

한편, 상기 렌더링 장치(100)와 상기 PACS 서버(200)는, 순수웹을 기반으로 통신을 수행하여, 상기 렌더링에 필요한 데이터를 송수신함은 상술한 바와 같다.On the other hand, the rendering apparatus 100 and the PACS server 200 perform communication based on the pure web, and transmit/receive data required for the rendering as described above.

다음으로, 상기 렌더링 장치(100)는, 상기 수신한 워크리스트를 참조하여, 사전에 설정한 프리패치 우선순위에 따라 상기 PACS 서버(200)로 우선순위가 제일 높은 환자에 대한 의료영상을 요청하여 미리 프리패치하는 프리패치 단계를 수행한다(S120).Next, the rendering apparatus 100 refers to the received worklist, and requests a medical image for a patient with the highest priority from the PACS server 200 according to a preset prefetch priority. A prefetch step of prefetching is performed (S120).

상기 프리패치 단계는, 상기 프리패치 우선순위에 따라 우선순위가 높은 적어도 하나 이상의 환자에 대한 의료영상을 미리 프리패치하여 웹캐시(150)에 저장함으로써, 렌더링시 필요한 의료영상을 상기 PACS 서버(200)에 계속 요청하는 것이 아니라, 상기 웹캐시(150)에 저장한 의료영상을 로딩할 수 있도록 하여, 신속한 렌더링이 수행될 수 있도록 한다.In the prefetching step, medical images for at least one or more patients having high priorities according to the prefetch priority are prefetched in advance and stored in the web cache 150, so that the medical images necessary for rendering are stored in the PACS server 200 ), instead of continuously requesting it, to load the medical image stored in the web cache 150, so that rapid rendering can be performed.

다음으로, 상기 렌더링 장치(100)는, 사용자가 특정 환자에 대한 의료영상을 검사하고자 할 때, 상기 웹캐시(150)에 상기 특정 환자에 대한 의료영상이 프리패치되어 있는지에 대한 여부를 확인한다(S130).Next, when the user wants to examine a medical image for a specific patient, the rendering device 100 checks whether the medical image for the specific patient is prefetched in the web cache 150 . (S130).

이때, 상기 확인한 결과 상기 특정 환자에 대한 의료영상이 프리패치되어 있는 경우, 상기 사용자의 프레퍼런스를 참조하여, 상기 사용자의 프레퍼런스에 따라 상기 프리패치한 의료영상을 로딩하는 로딩 단계를 수행한다(S140).At this time, if the medical image for the specific patient is prefetched as a result of the check, a loading step of loading the prefetched medical image according to the user's preference is performed with reference to the user's preference ( S140).

상기 사용자의 프레퍼런스는, 의료영상을 촬영한 신체부위별 또는 의료영상의 모달리티별로 상기 사용자가 상기 의료영상에 대해 액세스하는 순서에 대한 사용자의 선호도를 의미하며, 상기 사용자의 프레퍼런스를 기록한 기록 또는 상기 사용자의 프레퍼런스를 학습한 학습모델을 통해 참조됨은 상술한 바와 같다.The user's preference means the user's preference for the order in which the user accesses the medical image for each body part from which the medical image is captured or for each modality of the medical image, and a record or Reference through the learning model that learned the user's preference is as described above.

또한 상기 로딩 단계는, 상기 프리패치한 의료영상을 사용자의 레퍼런스에 따라 로딩할 때, 의료영상 뷰어의 뷰포트를 중심으로 상기 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩하며, 상기 사용자의 내비게이션 방향 및 범위에 따라 상기 적어도 하나 이상의 의료영상을 미리 로딩하는 것은, 도 3을 참조하여 설명하였으므로 더 이상의 상세한 설명은 생략한다.In addition, in the loading step, when the prefetched medical image is loaded according to the user's reference, at least one medical image is pre-loaded according to the navigation direction and range of the user with respect to the viewport of the medical image viewer, Preloading of the at least one or more medical images according to the user's navigation direction and range has been described with reference to FIG. 3 , and thus a further detailed description thereof will be omitted.

한편, 상기 S130 단계에서, 상기 특정 환자의 의료영상이 미리 프리패치되어 있지 않는 경우, 상기 렌더링 장치(100)는, 상기 특정 환자에 대한 의료영상을 상기 PACS 서버(200)로 요청하여 다운로드하고, 상기 다운로드한 의료영상을 로딩하는 다이나믹 로딩 단계를 수행한다(S141).Meanwhile, in step S130, if the medical image of the specific patient is not pre-fetched, the rendering apparatus 100 requests and downloads the medical image of the specific patient to the PACS server 200, A dynamic loading step of loading the downloaded medical image is performed (S141).

상기 다이나믹 로딩 단계는, 상기 사용자의 프레퍼런스를 참조하여, 상기 다운로드한 의료영상을 로딩한다. 이때, 상기 다이나믹 로딩 단계는, 상기 S140 단계에서 설명한 로딩 단계와 동일한 과정을 통해 상기 다운로드한 의료영상 중 적어도 하나 이상의 의료영상을 미리 로딩한다.In the dynamic loading step, the downloaded medical image is loaded with reference to the user's preference. In this case, the dynamic loading step preloads at least one medical image among the downloaded medical images through the same process as the loading step described in step S140.

다음으로 상기 렌더링 장치(100)는, 상기 로딩한 의료영상을 의료영상 뷰어를 통해서 렌더링하는 렌더링 단계를 수행한다(S150).Next, the rendering apparatus 100 performs a rendering step of rendering the loaded medical image through a medical image viewer (S150).

상기 렌더링 단계는, 상기 사용자의 내비게이션 방향 및 범위에 따라 미리 로딩한 적어도 하나 이상의 의료영상을 렌더링함으로써, 렌더링을 수행할 때 소요되는 지연을 최소화하여, 사용자가 렌더링시 계속 대기해야하는 불편함을 방지한다.In the rendering step, by rendering at least one or more pre-loaded medical images according to the user's navigation direction and range, the delay required for rendering is minimized, thereby preventing the inconvenience of the user having to continue waiting for rendering. .

이상에서 설명한 바와 같이, 본 발명은 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법 및 그 장치에 관한 것으로, PACS 서버와 순수웹기반의 통신을 수행하여, 특정 환자에 대한 의료영상을 미리 프리패치하여 웹캐시에 저장함으로써, 의료영상을 검사할 때마다 의료영상을 상기 PACS 서버로 요청하지 않고 상기 프리패치한 의료영상을 로딩하여 렌더링함으로써, 방대한 볼륨의 의료영상과 제한된 인터넷 속도로 인한 렌더링이 지연되는 것을 최소화하여, 사용자가 끊김이나 기다림 없이 즉각적으로 의료영상을 검사할 수 있도록 하는 효과가 있다. As described above, the present invention relates to a rendering method through adaptive loading of medical images in a pure web-based PACS and an apparatus thereof, and performs pure web-based communication with a PACS server to provide medical images for a specific patient. By prefetching and storing in the web cache, whenever medical images are examined, the prefetched medical images are loaded and rendered without requesting the PACS server, resulting in large volumes of medical images and limited internet speed. By minimizing the rendering delay, there is an effect that the user can immediately examine a medical image without interruption or waiting.

상기에서는 본 발명에 따른 바람직한 실시예를 위주로 상술하였으나, 본 발명의 기술적 사상은 이에 한정되는 것은 아니며 본 발명의 각 구성요소는 동일한 목적 및 효과의 달성을 위하여 본 발명의 기술적 범위 내에서 변경 또는 수정될 수 있을 것이다.In the above, the preferred embodiment according to the present invention has been mainly described above, but the technical spirit of the present invention is not limited thereto, and each component of the present invention is changed or modified within the technical scope of the present invention to achieve the same purpose and effect. it could be

또한, 이상에서는 본 발명의 바람직한 실시예에 대하여 도시하고 설명하였지만, 본 발명은 상술한 특정의 실시예에 한정되지 아니하며, 청구범위에서 청구하는 본 발명의 요지를 벗어남이 없이 당해 발명이 속하는 기술분야에서 통상의 지식을 가진 자에 의해 다양한 변형 실시가 가능한 것은 물론이고, 이러한 변형 실시들은 본 발명의 기술적 사상이나 전망으로부터 개별적으로 이해되어서는 안 될 것이다.In addition, although preferred embodiments of the present invention have been illustrated and described above, the present invention is not limited to the specific embodiments described above, and the technical field to which the present invention belongs without departing from the gist of the present invention as claimed in the claims Various modifications may be made by those of ordinary skill in the art, and these modifications should not be individually understood from the technical spirit or perspective of the present invention.

100: 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치
105: 사용자 인터페이스부 110: 워크리스트 요청부
115: 프리패치부 120: 로딩부
125: 다이나믹 로딩부 130: 렌더링부
135: 프레퍼런스 관리부 140: 학습부
145: 사용자 정보 관리부 150: 웹캐시
200: PACS 서버 210: 의료영상 관리부
220: 워크리스트 제공부 230: 의료영상 제공부
300: 데이터베이스 400: 의료영상 촬영장치
100: Rendering device through adaptive loading of medical images in pure web-based PACS
105: user interface unit 110: work list request unit
115: pre-fetch unit 120: loading unit
125: dynamic loading unit 130: rendering unit
135: preference management unit 140: learning unit
145: user information management unit 150: web cache
200: PACS server 210: medical image management unit
220: work list providing unit 230: medical image providing unit
300: database 400: medical imaging device

Claims (12)

PACS 서버에 의료영상을 요청하여, 미리 프리패치하여 웹캐시에 저장하는 프리패치부;
사용자의 프레퍼런스(preference)에 따라 상기 웹캐시에 프리패치하여 저장한 의료영상을 로딩하는 로딩부; 및
상기 로딩한 의료영상을 의료영상 뷰어를 통해서 렌더링하는 렌더링부;를 포함하며,
상기 의료영상은, 순수웹기반 통신을 통해 상기 PACS 서버에서 상기 웹캐시로 프리패치되고, 상기 사용자의 프레퍼런스에 따라 적응적으로 로딩되어 상기 의료영상 뷰어를 통해서 렌더링되는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치.
a prefetch unit for requesting a medical image from the PACS server, prefetching it in advance and storing it in a web cache;
a loading unit for loading the medical image prefetched and stored in the web cache according to the user's preference; and
and a rendering unit that renders the loaded medical image through a medical image viewer.
The medical image is prefetched from the PACS server to the web cache through pure web-based communication, and is adaptively loaded according to the user's preference and rendered through the medical image viewer. Rendering device through adaptive loading of medical images in PACS.
청구항 1에 있어서,
상기 프리패치부는,
상기 사용자의 워크리스트를 참조하여, 환자의 응급여부, 예약정보, 계약정보 또는 이들이 조합에 따라 규정한 서비스 레벨을 토대로 사전에 설정한 프리패치 우선순위에 따라 특정 환자에 대한 의료영상을 상기 PACS 서버로부터 사전에 다운로드하여 상기 웹캐시에 저장하는 것을 포함하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치.
The method according to claim 1,
The prefetch unit,
Referring to the user's worklist, the PACS server provides medical images for a specific patient according to the prefetch priority set in advance based on the patient's emergency status, reservation information, contract information, or a service level defined according to a combination thereof. Rendering device through adaptive loading of medical images in pure web-based PACS, characterized in that it includes downloading in advance from and storing in the web cache.
청구항 1에 있어서,
상기 렌더링 장치는,
상기 사용자가 상기 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 상기 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 미리 지정하여 매핑한 다음 매핑테이블, 데이터베이스, 프로그램, 자료구조, 스크립트, 메타데이터, 또는 이들의 조합을 포함하는 형식으로 기록하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 반영하여 상기 기록을 업데이트하며,
상기 기록을 참조하여 상기 변화된 사용자의 선호도에 따라 상기 프리패치한 의료영상을 적응적으로 로딩하여, 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치.
The method according to claim 1,
The rendering device is
When the user examines the medical image, the order of accessing the medical image according to the preference, which is the user's preference, is specified and mapped for each body part or modality in which the medical image is captured, and then maps to a mapping table, database , program, data structure, script, metadata, or a combination thereof, and when the user's preference changes, update the record to reflect the change,
Through adaptive loading of medical images in pure web-based PACS, characterized in that the prefetched medical image is adaptively loaded according to the changed user's preference with reference to the record, and rendered through the medical image viewer rendering device.
청구항 1에 있어서,
상기 로딩부는,
상기 웹캐시에 프리패치한 상기 의료영상을 로딩할 때, 상기 의료영상 뷰어의 뷰포트를 중심으로, 상기 렌더링에 대한 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩하여, 상기 렌더링을 수행하는데 소요되는 지연을 감시키는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치.
The method according to claim 1,
The loading unit,
When loading the medical image prefetched in the web cache, at least one medical image is pre-loaded according to the user's navigation direction and range for the rendering, centered on the viewport of the medical image viewer, so that the rendering is performed. A rendering device through adaptive loading of medical images in pure web-based PACS, characterized in that the delay required for execution is reduced.
청구항 1에 있어서,
상기 렌더링 장치는,
상기 사용자가 상기 프리패치한 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 학습하여 학습모델을 생성하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 상기 학습모델에 반영하여,
상기 프리패치한 의료영상을 상기 학습모델의 결과에 따라 적응적으로 로딩하여 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 장치.
The method according to claim 1,
The rendering device is
When the user examines the pre-fetched medical image, a learning model is generated by learning the order of accessing the medical image according to the preference, which is the user's preference, for each body part or modality in which the medical image was taken, When the user's preference is changed, the changed matter is reflected in the learning model,
Rendering apparatus through adaptive loading of medical images in pure web-based PACS, characterized in that the prefetched medical images are adaptively loaded according to the result of the learning model and rendered through the medical image viewer.
청구항 2에 있어서,
상기 렌더링 장치는,
상기 사용자가 특정 환자에 대한 의료영상을 검사하고자 할 때, 해당 환자에 대한 의료영상이 프리패치되어 있지 않는 경우, 상기 프리패치 우선순위를 무시하고, 상기 사용자의 프레퍼런스에 따라 상기 특정 환자의 의료영상을 상기 PACS 서버로 요청하여 다운로드하고, 상기 다운로드한 의료영상을 로딩하는 다이나믹 로딩부;를 더 포함하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통해 렌더링 장치.
3. The method according to claim 2,
The rendering device is
When the user wants to examine a medical image for a specific patient, if the medical image for the patient is not prefetched, the prefetch priority is ignored and the medical image of the specific patient is ignored according to the user's preference Rendering apparatus through adaptive loading of medical images in pure web-based PACS, characterized in that it further comprises; a dynamic loading unit for requesting and downloading an image from the PACS server and loading the downloaded medical image.
PACS 서버에 의료영상을 요청하여, 미리 프리패치하여 웹캐시에 저장하는 프리패치 단계;
사용자의 프레퍼런스(preference)에 따라 상기 웹캐시에 프리패치하여 저장한 의료영상을 로딩하는 로딩 단계; 및
상기 로딩한 의료영상을 의료영상 뷰어를 통해서 렌더링하는 렌더링 단계;를 포함하며,
상기 의료영상은, 순수웹기반 통신을 통해 상기 PACS 서버에서 상기 웹캐시로 프리패치되고, 상기 사용자의 프레퍼런스에 따라 적응적으로 로딩되어 상기 의료영상 뷰어를 통해서 렌더링되는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법.
A prefetch step of requesting a medical image from the PACS server, prefetching it in advance and storing it in a web cache;
A loading step of loading a medical image pre-fetched and stored in the web cache according to the user's preference; and
a rendering step of rendering the loaded medical image through a medical image viewer;
The medical image is prefetched from the PACS server to the web cache through pure web-based communication, and is adaptively loaded according to the user's preference and rendered through the medical image viewer. A rendering method through adaptive loading of medical images in PACS.
청구항 7에 있어서,
상기 프리패치 단계는,
상기 사용자의 워크리스트를 참조하여, 환자의 응급여부, 예약정보, 계약정보 또는 이들이 조합에 따라 규정한 서비스 레벨을 토대로 사전에 설정한 프리패치 우선순위에 따라 특정 환자에 대한 의료영상을 상기 PACS 서버로부터 사전에 다운로드하여 상기 웹캐시에 저장하는 것을 포함하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법.
8. The method of claim 7,
The prefetch step is
Referring to the user's worklist, the PACS server provides medical images for a specific patient according to the prefetch priority set in advance based on the patient's emergency status, reservation information, contract information, or a service level defined according to a combination thereof. Rendering method through adaptive loading of medical images in pure web-based PACS, comprising downloading in advance from and storing in the web cache.
청구항 7에 있어서,
상기 렌더링 방법은,
상기 사용자가 상기 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 상기 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 미리 지정하여 매핑한 다음 매핑테이블, 데이터베이스, 프로그램, 자료구조, 스크립트, 메타데이터, 또는 이들의 조합을 포함하는 형식으로 기록하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 반영하여 상기 기록을 업데이트하며,
상기 기록을 참조하여 상기 변화된 사용자의 선호도에 따라 상기 프리패치한 의료영상을 적응적으로 로딩하여, 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법.
8. The method of claim 7,
The rendering method is
When the user examines the medical image, the order of accessing the medical image according to the preference, which is the user's preference, is specified and mapped for each body part or modality in which the medical image is captured, and then maps to a mapping table, database , program, data structure, script, metadata, or a combination thereof, and when the user's preference changes, update the record to reflect the change,
Through adaptive loading of medical images in pure web-based PACS, characterized in that the prefetched medical image is adaptively loaded according to the changed user's preference with reference to the record, and rendered through the medical image viewer Rendering method.
청구항 7에 있어서,
상기 로딩 단계는,
상기 웹캐시에 프리패치한 상기 의료영상을 로딩할 때, 상기 의료영상 뷰어의 뷰포트를 중심으로, 상기 렌더링에 대한 사용자의 내비게이션 방향 및 범위에 따라 적어도 하나 이상의 의료영상을 미리 로딩하여, 상기 렌더링을 수행하는데 소요되는 지연을 감시키는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법.
8. The method of claim 7,
The loading step is
When loading the medical image prefetched in the web cache, at least one medical image is pre-loaded according to the user's navigation direction and range for the rendering, centered on the viewport of the medical image viewer, so that the rendering is performed. A rendering method through adaptive loading of medical images in pure web-based PACS, characterized in that the delay required for execution is reduced.
청구항 7에 있어서,
상기 렌더링 방법은,
상기 사용자가 상기 프리패치한 의료영상을 검사할 때, 상기 사용자의 선호도인 프레퍼런스에 따라 의료영상을 액세스하는 순서를 상기 의료영상을 촬영한 신체부위별 또는 모달리티별로 학습하여 학습모델을 생성하고, 상기 사용자의 선호도가 변화되는 경우, 상기 변화된 사항을 상기 학습모델에 반영하여,
상기 프리패치한 의료영상을 상기 학습모델의 결과에 따라 적응적으로 로딩하여 상기 의료영상 뷰어를 통해서 렌더링하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통한 렌더링 방법.
8. The method of claim 7,
The rendering method is
When the user examines the pre-fetched medical image, a learning model is generated by learning the order of accessing the medical image according to the preference, which is the user's preference, for each body part or modality in which the medical image was taken, When the user's preference is changed, the changed matter is reflected in the learning model,
A rendering method through adaptive loading of medical images in pure web-based PACS, characterized in that the prefetched medical images are adaptively loaded according to the results of the learning model and rendered through the medical image viewer.
청구항 8에 있어서,
상기 렌더링 방법은,
상기 사용자가 특정 환자에 대한 의료영상을 검사하고자 할 때, 해당 환자에 대한 의료영상이 프리패치되어 있지 않는 경우, 상기 프리패치 우선순위를 무시하고, 상기 사용자의 프레퍼런스에 따라 상기 특정 환자의 의료영상을 상기 PACS 서버로 요청하여 다운로드하고, 상기 다운로드한 의료영상을 로딩하는 다이나믹 로딩 단계;를 더 포함하는 것을 특징으로 하는 순수웹기반 PACS에서 의료영상의 적응적 로딩을 통해 렌더링 방법.
9. The method of claim 8,
The rendering method is
When the user wants to examine a medical image for a specific patient, if the medical image for the patient is not prefetched, the prefetch priority is ignored and the medical image of the specific patient is ignored according to the user's preference A method for rendering through adaptive loading of medical images in pure web-based PACS, characterized in that it further comprises; a dynamic loading step of requesting and downloading an image to the PACS server and loading the downloaded medical image.
KR1020200033872A 2020-03-19 2020-03-19 Method and apparatus for rendering through adaptive loading of medical images in pure web based pacs KR102374278B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200033872A KR102374278B1 (en) 2020-03-19 2020-03-19 Method and apparatus for rendering through adaptive loading of medical images in pure web based pacs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200033872A KR102374278B1 (en) 2020-03-19 2020-03-19 Method and apparatus for rendering through adaptive loading of medical images in pure web based pacs

Publications (2)

Publication Number Publication Date
KR20210117541A true KR20210117541A (en) 2021-09-29
KR102374278B1 KR102374278B1 (en) 2022-03-15

Family

ID=77924702

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200033872A KR102374278B1 (en) 2020-03-19 2020-03-19 Method and apparatus for rendering through adaptive loading of medical images in pure web based pacs

Country Status (1)

Country Link
KR (1) KR102374278B1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024102832A1 (en) * 2022-11-09 2024-05-16 Synthesis Health Inc. Automated switching between local and remote repositories

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000342576A (en) * 1999-03-31 2000-12-12 Fuji Photo Film Co Ltd Medical picture server device, pre-fetch obtaining method and medical picture display system
US20130151286A1 (en) * 2011-09-13 2013-06-13 Knight Radiology Llc Teleradiology System

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000342576A (en) * 1999-03-31 2000-12-12 Fuji Photo Film Co Ltd Medical picture server device, pre-fetch obtaining method and medical picture display system
US20130151286A1 (en) * 2011-09-13 2013-06-13 Knight Radiology Llc Teleradiology System

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
Carlos Viana-Ferreira 외, arXiv, 2017.07.27., pp1-8.* *
Eriksson Monteiro 외, 2016 IEEE 29th International Symposium on Computer-Based Medical Systems, 2016.06.24., pp241-246.* *
Qi Zhang 외, Informatics in Medicine Unlocked, 2019.10.08., Vol.17, pp1-14.* *

Also Published As

Publication number Publication date
KR102374278B1 (en) 2022-03-15

Similar Documents

Publication Publication Date Title
JP5843414B2 (en) Integration of medical recording software and advanced image processing
EP3891690B1 (en) Intelligent meta pacs system and server
CN110268477A (en) System and method for handling large-scale medical image
US20060155583A1 (en) Medical apparatus and method for controlling access to medical data
JP2012510119A (en) Data communication in image archiving and communication system networks
US11404158B2 (en) Image viewer
KR102374278B1 (en) Method and apparatus for rendering through adaptive loading of medical images in pure web based pacs
JP2006350998A (en) Information processing apparatus and information processing method
WO2023179438A1 (en) Method for synchronous transmission of endocscope images and synchronous transmission system
US11495343B2 (en) Device, system, and method for determining a reading environment by synthesizing downstream needs
CN113556571A (en) Video processing method and device, electronic equipment and computer readable storage medium
CN114496175A (en) Medical image viewing method, device, equipment and storage medium
KR100538581B1 (en) Method For Management Of Medical Information For Examine-Department In On-line
JP2006279407A (en) Medical image managing system
KR101460174B1 (en) Hospital Medical Seraching System having a function for syntagmatically searching of Picture inspection data and controlling method for the same
KR101185729B1 (en) Medical image inquiry system
JP2017151584A (en) Medical information processing device, program, and medical information management system
US20190303488A1 (en) Multi character set conversion
JP6662317B2 (en) Medical cooperation system
JP6417719B2 (en) Information processing apparatus, information processing system, information processing method, and program
US20220415497A1 (en) Server apparatus, network system, information provision method, and recording medium
KR102621278B1 (en) Apparatus and method for generating smart medical history taking
Inamdar et al. A Web Architecture for E-Health Applications Supporting the Efficient Multipath Transport of Medical Images
KR20170062130A (en) Method and System for Remote Medical Diagnosis using Traditional Korean Medicine 3D Human Body
KR20160065714A (en) Method of accessing and processing web resource

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant