[go: up one dir, main page]

KR102666450B1 - Method and learning method of providing virtual medical service in a digital twin-based virtual world and computing device using the same - Google Patents

Method and learning method of providing virtual medical service in a digital twin-based virtual world and computing device using the same Download PDF

Info

Publication number
KR102666450B1
KR102666450B1 KR1020230109415A KR20230109415A KR102666450B1 KR 102666450 B1 KR102666450 B1 KR 102666450B1 KR 1020230109415 A KR1020230109415 A KR 1020230109415A KR 20230109415 A KR20230109415 A KR 20230109415A KR 102666450 B1 KR102666450 B1 KR 102666450B1
Authority
KR
South Korea
Prior art keywords
avatar
user
type
medical
satisfaction
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020230109415A
Other languages
Korean (ko)
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 KR1020230109415A priority Critical patent/KR102666450B1/en
Application granted granted Critical
Publication of KR102666450B1 publication Critical patent/KR102666450B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/20ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the management or administration of healthcare resources or facilities, e.g. managing hospital staff or surgery rooms
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient; User input means
    • A61B5/742Details of notification to user or communication with user or patient; User input means using visual displays
    • A61B5/744Displaying an avatar, e.g. an animated cartoon character
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/74Details of notification to user or communication with user or patient; User input means
    • A61B5/7465Arrangements for interactive communication between patient and care services, e.g. by using a telephone network
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F40/00Handling natural language data
    • G06F40/30Semantic analysis
    • G06F40/35Discourse or dialogue representation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T19/00Manipulating three-dimensional [3D] models or images for computer graphics
    • G06T19/006Mixed reality
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H40/00ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices
    • G16H40/60ICT specially adapted for the management or administration of healthcare resources or facilities; ICT specially adapted for the management or operation of medical equipment or devices for the operation of medical equipment or devices
    • 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
    • G16H80/00ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring

Landscapes

  • Health & Medical Sciences (AREA)
  • Engineering & Computer Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Biomedical Technology (AREA)
  • Public Health (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Pathology (AREA)
  • Heart & Thoracic Surgery (AREA)
  • General Physics & Mathematics (AREA)
  • Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Veterinary Medicine (AREA)
  • Biophysics (AREA)
  • Molecular Biology (AREA)
  • General Engineering & Computer Science (AREA)
  • Computational Linguistics (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Artificial Intelligence (AREA)
  • Nursing (AREA)
  • Computer Graphics (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

The purpose of the present invention is to increase satisfaction with virtual medical services by reconstructing a virtual medical space. A method for providing virtual medical services in a virtual world based on digital twins includes: (a) a step in which a computing device constructs a virtual medical space, which is a virtual hospital for providing virtual medical services, creates medical staff avatars, and performs modeling of the virtual medical space; (b) a step in which the computing device performs a process of calculating a first satisfaction level of the first user corresponding to the first type avatar, and a process of calculating a second satisfaction level of the second type avatar at each time point in time when the interaction with the medical staff avatar occurs; and (c) a step in which the computing device reconstructs the virtual medical space by adjusting at least some of the number of treatment rooms and the number of doctors corresponding to each of the first to n-th treatment departments. According to the present invention, there is an effect of learning the parameters of a learning model included in a learning device, and predicting the waiting time of a specific user by inputting at least a portion of metadata for testing of a specific user, result data of avatar interaction for testing, and the number of treatment rooms and the number of doctors after adjustment.

Description

디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 방법 및 학습 방법과 이를 이용한 컴퓨팅 장치{METHOD AND LEARNING METHOD OF PROVIDING VIRTUAL MEDICAL SERVICE IN A DIGITAL TWIN-BASED VIRTUAL WORLD AND COMPUTING DEVICE USING THE SAME}Method and learning method of providing virtual medical services in a digital twin-based virtual world and computing device using the same {METHOD AND LEARNING METHOD OF PROVIDING VIRTUAL MEDICAL SERVICE IN A DIGITAL TWIN-BASED VIRTUAL WORLD AND COMPUTING DEVICE USING THE SAME}

본 발명은 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 방법 및 학습 방법과 이를 이용한 컴퓨팅 장치에 관한 것이다.The present invention relates to a method and learning method for providing virtual medical services in a digital twin-based virtual world, and a computing device using the same.

최근, 가상현실(VR), 증강현실(AR), 혼합현실(MR) 관련 기술들에 대한 연구가 활발히 이루어짐에 따라, 현실에 존재하는 사물의 데이터를 가상 세계에 모사하는 디지털 트윈 기술이 각광받고 있다.Recently, as research on technologies related to virtual reality (VR), augmented reality (AR), and mixed reality (MR) has been actively conducted, digital twin technology, which replicates the data of objects existing in reality in the virtual world, has been in the spotlight. there is.

구체적으로, 디지털 트윈 기술은 사물 인터넷(IoT) 센서, 초고속 통신 등의 기술을 결합하여 현실에 존재하는 사물, 공간, 환경 등을 가상의 모델에 반영하고, 실시간으로 인터랙션에 대한 피드백을 사용자에게 제공함으로써 양방향 커뮤니케이션이 가능하도록 하는 기술이다.Specifically, digital twin technology combines technologies such as Internet of Things (IoT) sensors and high-speed communication to reflect objects, spaces, and environments that exist in reality in a virtual model and provide feedback on interactions to users in real time. It is a technology that enables two-way communication.

현재, 국내외 복수의 병원에서는 디지털 트윈 기술을 헬스케어에 접목시켜 실제 병원의 내부 구조를 가상 공간에 구현함으로써 병원을 방문하지 않더라도 비대면으로 진료 및 상담을 가능하도록 하는 가상 의료 서비스를 제공하기 위한 디지털 트윈 관련 기술들이 개발 되고 있다.Currently, multiple hospitals at home and abroad are applying digital twin technology to healthcare to provide virtual medical services that enable non-face-to-face treatment and consultation even without visiting the hospital by implementing the internal structure of an actual hospital in a virtual space. Twin-related technologies are being developed.

하지만, 실제 병원을 가상 공간에 구현한 상태에서, 가상 의료 서비스를 제공함에 있어 복수의 환자 각각의 시간대별, 요일별, 연령대별 등 조건에 따라 특정 진료과에 집중될 수 있으며, 이로 인해 특정 진료과에 방문한 환자들의 대기 시간이 길어질 수 있기 때문에 가상 의료 서비스에 대한 만족도가 떨어질 수 있다는 문제점이 존재한다. However, when a real hospital is implemented in a virtual space, when providing virtual medical services, multiple patients may be concentrated on specific departments depending on conditions such as time zone, day of the week, and age group, and as a result, visits to a specific department may occur. There is a problem that satisfaction with virtual medical services may decrease because patients' waiting times may be long.

따라서, 상기 문제점들을 해결하기 위한 개선 방안이 요구되는 실정이다.Therefore, improvement measures to solve the above problems are required.

특허등록공보 제10-2438836호(2022.08.29)Patent Registration Publication No. 10-2438836 (2022.08.29)

본 발명은 상술한 문제점을 해결하는 것을 그 목적으로 한다.The purpose of the present invention is to solve the above-mentioned problems.

또한, 본 발명은, 가상의 병원인 가상 의료 공간을 구축 및 모델링을 수행하고, 가상 의료 공간 내에서 적어도 하나의 제1 사용자가 제1 사용자에 대응되는 제1 타입 아바타를 조종함으로 인해 나타나는 제1 사용자의 제1 만족도와, 적어도 제2 사용자가 제2 사용자에 대응되는 제2 타입 아바타에 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 제2 타입 아바타에 부여한 상태에서 제2 사용자의 조작 없이 제2 타입 아바타의 의지로 소정 시간 활동하도록 함으로 인해 나타나는 제2 타입 아바타의 제2 만족도를 산출하고, 이를 참조하여 복수의 진료과 각각의 진료실 개수 및 의사 수를 조정함으로써 가상 의료 공간을 재구성하여 가상 의료 서비스에 대한 만족도를 높이는 것을 다른 목적으로 한다.In addition, the present invention constructs and models a virtual medical space, which is a virtual hospital, and provides a first avatar that appears as a result of at least one first user controlling a first type avatar corresponding to the first user within the virtual medical space. The second user's operation in a state where the user's first satisfaction level and at least the second user has assigned the second user's attribute information to the second type avatar corresponding to the second user as second type avatar metadata By calculating the second level of satisfaction of the type 2 avatar, which appears as a result of allowing the type 2 avatar to work for a certain period of time at will, and adjusting the number of clinics and doctors in each of the multiple medical departments with reference to this, the virtual medical space is reorganized to provide a virtual Another purpose is to increase satisfaction with medical services.

또한, 본 발명은, 가상 의료 공간의 구축 및 모델링을 수행한 후, 특정 사용자 및 타 사용자 각각의 학습용 메타데이터, 학습용 아바타 인터랙션 결과 데이터, 사용자 만족도 정보와, 학습용 조정 전 진료실 개수 및 의사 수 중 적어도 일부가 학습 장치에 입력되도록 하여 조정 후 진료실 개수 및 의사 수를 출력하도록 학습함으로써 가상 의료 공간을 재구성한 상태에서, 재구성된 가상 의료 공간에서 특정 사용자 및 타 사용자에 대응되는 아바타가 활동하도록 하여 특정 사용자 및 타 사용자 각각의 학습용 메타데이터, 학습용 아바타 인터랙션 결과 데이터와, 학습용 조정 후 진료실 개수 및 의사 수를 학습 장치에 입력되도록 하며, 학습 장치로 하여금 아바타별 대기 시간을 예측한 제1 대기 시간 예측 정보 및 진료과별 대기 시간을 예측한 제2 대시시간 예측 정보를 출력하도록 학습 장치에 포함된 학습 모델의 파라미터를 학습하고, 특정 사용자의 테스트용 메타데이터, 테스트용 아바타 인터랙션 결과 데이터 및 조정 후 진료실 개수 및 의사 수 중 적어도 일부가 입력됨에 따라 특정 사용자의 대기 시간을 예측하도록 하는 것을 또 다른 목적으로 한다.In addition, after constructing and modeling a virtual medical space, the present invention provides at least one of the learning metadata of each specific user and other users, learning avatar interaction result data, user satisfaction information, and the number of clinics and doctors before adjustment for learning. In a state where the virtual medical space is reconfigured by learning to output the number of clinics and doctors after adjustment by inputting some of it to the learning device, avatars corresponding to specific users and other users are active in the reconfigured virtual medical space, so that specific users and each other user's learning metadata, learning avatar interaction result data, and the number of medical rooms and doctors after adjustment for learning are input to the learning device, first waiting time prediction information that predicts the waiting time for each avatar by the learning device, and Learn the parameters of the learning model included in the learning device to output the second dash time prediction information that predicts the waiting time for each medical department, metadata for testing of a specific user, avatar interaction result data for testing, and the number of clinics and doctors after adjustment. Another purpose is to predict the waiting time of a specific user as at least part of the number is input.

상기한 바와 같은 본 발명의 목적을 달성하고, 후술하는 본 발명의 특징적인 효과를 실현하기 위한 본 발명의 특징적인 구성은 하기와 같다.The characteristic configuration of the present invention for achieving the purpose of the present invention as described above and realizing the characteristic effects of the present invention described later is as follows.

본 발명의 일 태양에 따르면, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 방법에 있어서, (a) 컴퓨팅 장치가, 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간을 구축하고, 상기 가상 의료 공간 내 적어도 하나의 제1 사용자에 대응되는 사용자 조종 아바타인 제1 타입 아바타, 적어도 하나의 제2 사용자에 대응되는 자유활동 아바타인 제2 타입 아바타 및 적어도 하나의 의료진에 대응되는 의료진 아바타를 생성하며, 상기 제1 타입 아바타 및 상기 제2 타입 아바타 중 적어도 일부가 상기 의료진 아바타와 인터랙션을 수행한 결과가 디스플레이되기 위한 상기 가상 의료 공간에 대한 모델링을 수행하는 단계; (b) 상기 컴퓨팅 장치가, 상기 가상 의료 공간 내에서 상기 제1 사용자로부터의 조작에 의해 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제1 타입 아바타에 대응되는 상기 제1 사용자의 제1 만족도를 산출하는 프로세스; 및 상기 제2 타입 아바타에 대응되는 상기 제2 사용자의 성별, 나이, 주거지역, 직장 정보, 질병 정보, 및 복약 정보 중 적어도 일부를 포함하는 상기 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여한 상태에서, 상기 가상 의료 공간 내에서 상기 제2 타입 아바타가 소정 시간 활동하도록 하여 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제2 타입 아바타의 제2 만족도를 산출하는 프로세스;를 수행하는 단계; 및 (c) 상기 컴퓨팅 장치가, 상기 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각에 대해, 상기 제1 진료과에 대한 제1_1 만족도를 상기 제1 만족도로서 결정하고 제1_2 만족도를 상기 제2 만족도로서 결정하는 프로세스 내지 상기 제n 진료과에 대한 제n_1 만족도를 상기 제1 만족도로서 결정하고 제n_2 만족도를 상기 제2 만족도로서 결정하는 프로세스를 수행하며, 상기 제1_1 만족도 및 상기 제1_2 만족도 내지 상기 제n_1 만족도 및 상기 제n_2 만족도를 참조하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 제1 종합 만족도 내지 제n 종합 만족도를 산출하고, 상기 제1 종합 만족도 내지 상기 제n 종합 만족도 중 적어도 일부를 참조로 하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대응되는 진료실 개수 및 의사 수 중 적어도 일부를 조정함으로써 상기 가상 의료 공간을 재구성하는 단계;를 포함하는 방법이 개시된다.According to one aspect of the present invention, in a method of providing virtual medical services in a digital twin-based virtual world, (a) a computing device constructs a virtual medical space, which is a virtual hospital for providing virtual medical services, A first type avatar that is a user-controlled avatar corresponding to at least one first user in the virtual medical space, a second type avatar that is a free-moving avatar that corresponds to at least one second user, and a medical staff avatar that corresponds to at least one medical staff. generating a, and performing modeling of the virtual medical space to display a result of interaction of at least some of the first type avatar and the second type avatar with the medical staff avatar; (b) the computing device, at each point in time when the interaction with the medical staff avatar is performed by an operation from the first user within the virtual medical space, 1 Process for calculating satisfaction; and attribute information of the second user including at least some of the gender, age, residential area, workplace information, disease information, and medication information of the second user corresponding to the second type avatar as second type avatar metadata. In the state given to the second type avatar, the second type avatar is active for a predetermined time in the virtual medical space, and the second satisfaction level of the second type avatar at each point in time when the interaction with the medical staff avatar is made. A process of calculating; performing a; and (c) the computing device, for each of the first to nth medical departments in the virtual medical space, determines the 1_1 satisfaction level for the first medical department as the first satisfaction level, and determines the 1_2 satisfaction level as the second satisfaction level. A process of determining the n_1th satisfaction with the nth medical department as the first satisfaction and the n_2th satisfaction with the second satisfaction are performed, wherein the 1_1st satisfaction and the 1_2nd satisfaction to the Calculate the first to nth overall satisfaction for each of the first to nth medical departments with reference to the n_1 satisfaction and the n_2 satisfaction, and calculate at least a portion of the first to nth overall satisfaction. A method including the step of reconfiguring the virtual medical space by adjusting at least a portion of the number of medical rooms and the number of doctors corresponding to each of the first to nth medical departments for reference is disclosed.

일례로서, 상기 (b) 단계에서, 상기 컴퓨팅 장치가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제1 사용자 적극성 데이터를 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 현실 공간을 통해 상기 제2 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제2 사용자 적극성 데이터 및 상기 제2 사용자의 성향 정보를 참조하여 산출되는 제2 사용자 인내성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 방법이 개시된다.As an example, in step (b), the computing device: (i) refers to the number or time of words uttered or input by the first user through the virtual medical space during the interaction of the first user; The calculated first user active data is given to the first type avatar as first type avatar metadata, and (ii) a word uttered or input by the second user through real space during the interaction of the second user. Second user active data calculated with reference to the number or time and second user patience data calculated with reference to the second user's tendency information are additionally given to the second type avatar as the second type avatar metadata. A method characterized by this is disclosed.

일례로서, 상기 (b) 단계에서, 상기 컴퓨팅 장치는, 상기 제2 타입 아바타 중 제2 타입 특정 아바타의 상기 제2 만족도를 결정함에 있어서, 상기 제2 타입 특정 아바타가 대기하고 있는 특정 진료과에서 상기 제2 타입 특정 아바타보다 앞서 대기하고 있는 선행 아바타가 상기 제1 타입 아바타에 해당되는 제1 타입 선행 아바타 및 상기 제2 타입 아바타에 해당되는 제2 타입 선행 아바타 중 적어도 일부를 포함하는 것으로 판단되면, 상기 제1 타입 선행 아바타의 상기 제1 사용자 적극성 데이터 및 상기 제2 타입 선행 아바타의 상기 제2 사용자 적극성 데이터 중 적어도 일부를 참조하여, 상기 제2 타입 특정 아바타의 예상 대기 시간을 산출하거나 실제 대기 시간을 획득하여, 상기 제2 만족도를 결정하는 것을 특징으로 하는 방법이 개시된다.As an example, in step (b), in determining the second satisfaction level of a second type specific avatar among the second type avatars, the computing device determines the second satisfaction level of the second type specific avatar at the specific medical department where the second type specific avatar is waiting. If it is determined that the preceding avatar waiting ahead of the second type specific avatar includes at least some of the first type preceding avatar corresponding to the first type avatar and the second type preceding avatar corresponding to the second type avatar, Calculating an expected waiting time or an actual waiting time for a specific avatar of the second type with reference to at least part of the first user aggressiveness data of the first type preceding avatar and the second user aggressiveness data of the second type preceding avatar A method is disclosed, characterized in that determining the second satisfaction level by obtaining .

일례로서, 상기 (b) 단계에서, 상기 컴퓨팅 장치가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자의 병증의 심각도 및 상기 제1 사용자의 병증에 대한 의사의 제1 소견 데이터의 양을 참조하여 산출되는 제1 사용자 심각성 데이터를 추가적으로 상기 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 상기 현실 공간을 통해 상기 제2 사용자의 병증의 심각도 및 상기 제2 사용자의 병증에 대한 의사의 제2 소견 데이터의 양을 참조하여 산출되는 제2 사용자 심각성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 방법이 개시된다.As an example, in step (b), the computing device: (i) reports the severity of the first user's condition and a doctor for the first user's condition through the virtual medical space upon the interaction of the first user; The first user severity data calculated with reference to the amount of first opinion data is additionally given to the first type avatar as the first type avatar metadata, and (ii) the real space at the time of the interaction of the second user. The second user severity data calculated with reference to the severity of the second user's condition and the amount of the doctor's second opinion data on the second user's condition is additionally stored as the second type avatar metadata. A method characterized by assigning a type to an avatar is disclosed.

일례로서, 상기 (a) 단계에서, 상기 컴퓨팅 장치가, 상기 가상 의료 공간에 대응되는 실제 병원의 데이터베이스로부터 기설정된 과거 시간 동안 상기 실제 병원에 내원한 복수의 기존 사용자의 성별, 나이, 내원 시간 및 진료 정보 중 적어도 일부를 기존 사용자 메타데이터로서 획득하고, 상기 기존 사용자 메타데이터를 참조하여 상기 기존 사용자의 요일별, 시간대별, 성별 및 연령대별 상기 실제 병원의 이용 정보를 각각의 진료과 방문 횟수 및 각각의 의사 방문 횟수와 맵핑하고, 맵핑된 정보를 참조하여 상기 가상 의료 공간을 모델링하기 위한 상기 제1 타입 아바타, 상기 제2 타입 아바타 및 상기 의료진 아바타 각각의 상기 요일별 및 상기 시간대별 투입 개수와 투입된 아바타 각각의 성별, 연령대, 및 성향 정보를 부여하는 것을 특징으로 하는 방법이 개시된다.As an example, in step (a), the computing device determines the gender, age, visit time, and Obtain at least part of the medical treatment information as existing user metadata, and refer to the existing user metadata to obtain the actual hospital usage information by day of the week, time zone, gender, and age group of the existing user, including the number of visits to each medical department and each The first type avatar, the second type avatar, and the medical staff avatar for mapping the number of doctor visits and modeling the virtual medical space with reference to the mapped information. The number and input avatars for each day of the week and time slot, respectively A method is disclosed, characterized in that it provides gender, age group, and disposition information.

일례로서, 상기 (b) 단계에서, 상기 컴퓨팅 장치가, (i) 상기 제1 사용자에 대응되는 제1 사용자 단말 및 촬영 장치 중 적어도 일부로부터 상기 제1 사용자의 영상 데이터 및 음성 데이터 중 적어도 일부가 획득되면, 상기 영상 데이터 및 상기 음성 데이터 중 적어도 일부로부터 추출된 제1 타입 아바타 메타데이터를 제1 사용자 성향 정보로서 상기 제1 타입 아바타에 부여한 상태에서, 상기 제1 사용자로 하여금 상기 제1 타입 아바타를 조종하도록 하고, (ii) 상기 제2 사용자의 웨어러블 디바이스 및 제2 사용자 단말 중 적어도 일부로부터 상기 제2 사용자의 생체 데이터 및 디지털 표현형 데이터 중 적어도 일부가 획득되면, 상기 제2 사용자의 상기 생체 데이터 및 상기 디지털 표현형 데이터 중 적어도 일부를 참조하여 상기 제2 사용자의 제2 사용자 성향 정보를 획득하고, 상기 제2 타입 아바타 메타데이터를 상기 제2 사용자 성향 정보로서 상기 제2 타입 아바타에 추가로 부여한 상태에서, 상기 제2 타입 아바타가 상기 가상 의료 공간 내에서 상기 소정 시간 활동하도록 하는 것을 특징으로 하는 방법이 개시된다.As an example, in step (b), the computing device: (i) receives at least some of the video data and audio data of the first user from at least some of the first user terminal and the photographing device corresponding to the first user; Once obtained, the first type avatar metadata extracted from at least part of the video data and the audio data is given to the first type avatar as first user preference information, and the first user is allowed to use the first type avatar. and (ii) when at least some of the biometric data and digital phenotype data of the second user are obtained from at least some of the wearable device and the second user terminal of the second user, the biometric data of the second user and obtaining second user preference information of the second user by referring to at least part of the digital phenotype data, and additionally assigning the second type avatar metadata to the second type avatar as the second user preference information. In, a method is disclosed, characterized in that the second type avatar is active within the virtual medical space for the predetermined time.

일례로서, 상기 (c) 단계에서, 상기 컴퓨팅 장치가, 상기 제1 만족도에 대한 제1 만족 가중치를 상기 제2 만족도에 대한 제2 만족 가중치보다 크도록 설정하여 상기 제1_1 만족도 내지 상기 제n_1 만족도 각각에 상기 제1 만족 가중치를 부여하고, 상기 제1_2 만족도 내지 상기 제n_2 만족도 각각에 대해 상기 제2 만족 가중치를 부여함으로써 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 상기 제1 종합 만족도 내지 상기 제n 종합 만족도를 산출하는 것을 특징으로 하는 방법이 개시된다.As an example, in step (c), the computing device sets the first satisfaction weight for the first satisfaction to be greater than the second satisfaction weight for the second satisfaction, so that the 1_1th satisfaction to the n_1th satisfaction is By assigning the first satisfaction weight to each, and assigning the second satisfaction weight to each of the 1_2nd to the n_2th satisfaction, the first to the overall satisfaction for each of the first to the nth medical departments is provided. A method characterized by calculating the nth overall satisfaction level is disclosed.

본 발명의 다른 태양에 따르면, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 학습 방법에 있어서, (a) 컴퓨팅 장치가, 특정 사용자의 학습용 특정 사용자 메타데이터 정보와 상기 특정 사용자와 기설정된 임계치 이상의 유사도를 가지는 적어도 하나의 타 사용자의 학습용 타 사용자 메타데이터 정보, 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각의 학습용 조정 전 진료실 개수와 학습용 조정 전 의사 수, 상기 특정 사용자에 대응되는 특정 사용자 아바타의 학습용 특정 사용자 아바타 인터랙션 결과 데이터와 상기 타 사용자에 대응되는 타 사용자 아바타의 학습용 타 사용자 아바타 인터랙션 결과 데이터 및 학습용 특정 사용자 만족도 정보와 학습용 타 사용자 만족도 정보 중 적어도 일부를 학습 장치 - 상기 학습 장치는 상기 컴퓨팅 장치에 포함됨 - 에 입력하여, 상기 학습 장치로 하여금, 조정 후 진료실 개수와 조정 후 의사 수를 출력하도록 학습을 수행하고, 상기 조정 후 진료실 개수 및 상기 조정 후 의사 수 중 적어도 일부를 참조하여 상기 가상 의료 공간을 재구성하는 단계; (b) 상기 컴퓨팅 장치가, 상기 특정 사용자 아바타 및 상기 타 사용자 아바타를 상기 재구성된 가상 의료 공간 내에서 소정 시간 활동하도록 함으로써 학습용 추가 특정 사용자 아바타 인터랙션 결과 데이터와 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터를 획득하며, 상기 학습용 특정 사용자 메타데이터 정보와 상기 학습용 타 사용자 메타데이터 정보, 상기 제1 진료과 내지 상기 제n 진료과 각각의 상기 조정 후 진료실 개수와 상기 조정 후 의사 수 및 상기 학습용 추가 특정 아바타 인터랙션 결과 데이터와 상기 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터 중 적어도 일부를 상기 학습 장치에 입력하여, 상기 학습 장치로 하여금, 상기 특정 아바타 및 상기 타 사용자 아바타 중 적어도 일부에 대응되는 제1 대기 시간 예측 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 예측 정보 중 적어도 일부를 출력하도록 하는 단계; 및 (c) 상기 컴퓨팅 장치가, 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부가 상기 재구성된 가상 의료 공간에 대응되는 현실 병원에 방문하여 대면 진료를 수행함에 따라 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부에 대응되는 제1 대기 시간 실제 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 실제 정보 중 적어도 일부가 획득되면, 상기 학습 장치로 하여금, 상기 제1 대기 시간 예측 정보와 이에 대응되는 GT(Ground Truth)인 상기 제1 대기 시간 실제 정보 각각을 참조하여 생성되는 로스(loss)를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 프로세스; 및 상기 제2 대기 시간 예측 정보와 이에 대응되는 GT인 상기 제2 대기 시간 실제 정보 각각을 참조하여 생성되는 로스를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 프로세스; 중 적어도 일부를 수행하는 단계;를 포함하는 방법이 개시된다.According to another aspect of the present invention, in a learning method for providing virtual medical services in a digital twin-based virtual world, (a) a computing device includes specific user metadata information for learning of a specific user and preset information about the specific user. Other user metadata information for learning of at least one other user with a similarity greater than a threshold, the number of medical rooms before learning adjustment and learning adjustment for each of the first to nth medical departments in a virtual medical space, which is a virtual hospital for providing virtual medical services. Number of doctors, specific user avatar interaction result data for learning of the specific user avatar corresponding to the specific user, other user avatar interaction result data for learning of the other user avatar corresponding to the other user, and specific user satisfaction information for learning and other user satisfaction for learning. Input at least some of the information into a learning device - the learning device included in the computing device - to perform learning to cause the learning device to output the number of medical offices after adjustment and the number of doctors after adjustment, and the number of medical rooms after adjustment and reconfiguring the virtual medical space with reference to at least a portion of the adjusted number of doctors. (b) The computing device acquires additional specific user avatar interaction result data for learning and additional other user avatar interaction result data for learning by causing the specific user avatar and the other user avatar to be active for a predetermined period of time within the reconfigured virtual medical space. and the specific user metadata information for learning, the other user metadata information for learning, the number of medical rooms after the adjustment and the number of doctors after the adjustment for each of the first to the nth medical departments, and the additional specific avatar interaction result data for learning. At least a portion of the additional other user avatar interaction result data for learning is input to the learning device to cause the learning device to provide first waiting time prediction information corresponding to at least some of the specific avatar and the other user avatar and the first outputting at least a portion of second waiting time prediction information corresponding to at least a portion of the medical department or the nth medical department; and (c) the computing device, as at least some of the specific user and the other users visit a real hospital corresponding to the reconfigured virtual medical space and perform face-to-face medical treatment. When at least some of the first waiting time actual information corresponding to and the second waiting time actual information corresponding to at least some of the first to the nth medical departments are obtained, the learning device predicts the first waiting time. A process of learning the parameters of the learning model included in the learning device through backpropagation using loss generated with reference to each of the first waiting time actual information, which is information and the corresponding GT (Ground Truth). ; And a process of learning the parameters of the learning model included in the learning device through backpropagation using a loss generated with reference to each of the second waiting time prediction information and the second waiting time actual information corresponding to GT. ; A method comprising: performing at least some of the steps is disclosed.

본 발명의 또 다른 태양에 따르면, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치에 있어서, 인스트럭션들을 저장하는 적어도 하나의 메모리; 및 상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서를 포함하되, 상기 프로세서가, (I) 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간을 구축하고, 상기 가상 의료 공간 내 적어도 하나의 제1 사용자에 대응되는 사용자 조종 아바타인 제1 타입 아바타, 적어도 하나의 제2 사용자에 대응되는 자유활동 아바타인 제2 타입 아바타 및 적어도 하나의 의료진에 대응되는 의료진 아바타를 생성하며, 상기 제1 타입 아바타 및 상기 제2 타입 아바타 중 적어도 일부가 상기 의료진 아바타와 인터랙션을 수행한 결과가 디스플레이되기 위한 상기 가상 의료 공간에 대한 모델링을 수행하는 프로세스; (II) 상기 가상 의료 공간 내에서 상기 제1 사용자로부터의 조작에 의해 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제1 타입 아바타에 대응되는 상기 제1 사용자의 제1 만족도를 산출하는 서브 프로세스; 및 상기 제2 타입 아바타에 대응되는 상기 제2 사용자의 성별, 나이, 주거지역, 직장 정보, 질병 정보, 및 복약 정보 중 적어도 일부를 포함하는 상기 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여한 상태에서, 상기 가상 의료 공간 내에서 상기 제2 타입 아바타가 소정 시간 활동하도록 하여 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제2 타입 아바타의 제2 만족도를 산출하는 서브 프로세스;를 수행하는 프로세스; 및 (III) 상기 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각에 대해, 상기 제1 진료과에 대한 제1_1 만족도를 상기 제1 만족도로서 결정하고 제1_2 만족도를 상기 제2 만족도로서 결정하는 서브 프로세스 내지 상기 제n 진료과에 대한 제n_1 만족도를 상기 제1 만족도로서 결정하고 제n_2 만족도를 상기 제2 만족도로서 결정하는 서브 프로세스를 수행하며, 상기 제1_1 만족도 및 상기 제1_2 만족도 내지 상기 제n_1 만족도 및 상기 제n_2 만족도를 참조하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 제1 종합 만족도 내지 제n 종합 만족도를 산출하고, 상기 제1 종합 만족도 내지 상기 제n 종합 만족도 중 적어도 일부를 참조로 하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대응되는 진료실 개수 및 의사 수 중 적어도 일부를 조정함으로써 상기 가상 의료 공간을 재구성하는 프로세스;를 수행하는 컴퓨팅 장치가 개시된다.According to another aspect of the present invention, a computing device for providing virtual medical services in a digital twin-based virtual world, comprising: at least one memory storing instructions; and at least one processor configured to execute the instructions, wherein the processor: (I) constructs a virtual medical space that is a virtual hospital for providing virtual medical services, and operates at least one medical device within the virtual medical space; Generating a first type avatar that is a user-controlled avatar corresponding to a user, a second type avatar that is a free-moving avatar corresponding to at least one second user, and a medical staff avatar corresponding to at least one medical staff, the first type avatar and a process of performing modeling of the virtual medical space to display results of interaction of at least some of the second type avatars with the medical staff avatar. (II) Calculating the first satisfaction level of the first user corresponding to the first type avatar at each point in time when the interaction with the medical staff avatar is performed by an operation from the first user within the virtual medical space. subprocess; and attribute information of the second user including at least some of the gender, age, residential area, workplace information, disease information, and medication information of the second user corresponding to the second type avatar as second type avatar metadata. In the state given to the second type avatar, the second type avatar is active for a predetermined time in the virtual medical space, and the second satisfaction level of the second type avatar at each point in time when the interaction with the medical staff avatar is made. A subprocess that calculates; A process that performs; and (III) for each of the first to nth medical departments in the virtual medical space, a subprocess of determining the 1_1 satisfaction level for the first medical department as the first satisfaction level and determining the 1_2 satisfaction level as the second satisfaction level. to perform a sub-process of determining the n_1th satisfaction with the nth medical department as the first satisfaction and determining the n_2th satisfaction as the second satisfaction, wherein the 1_1 satisfaction and the 1_2 to the n_1 satisfaction and The first to nth overall satisfaction levels for each of the first to nth medical departments are calculated with reference to the n_2th satisfaction level, and the first to nth overall satisfaction levels are calculated with reference to at least a portion of the first to nth overall satisfaction levels. A computing device that performs a process of reconfiguring the virtual medical space by adjusting at least a portion of the number of medical rooms and the number of doctors corresponding to each of the first to nth medical departments is disclosed.

일례로서, 상기 (II) 프로세스에서, 상기 프로세서가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제1 사용자 적극성 데이터를 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 현실 공간을 통해 상기 제2 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제2 사용자 적극성 데이터 및 상기 제2 사용자의 성향 정보를 참조하여 산출되는 제2 사용자 인내성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 컴퓨팅 장치가 개시된다.As an example, in the process (II), the processor: (i) calculates the number or time of words uttered or input by the first user through the virtual medical space during the interaction of the first user; granting the first user active data as first type avatar metadata to the first type avatar, (ii) the words uttered or input by the second user through real space during the interaction of the second user; Second user active data calculated with reference to the number or time and second user patience data calculated with reference to the second user's tendency information are additionally given to the second type avatar as the second type avatar metadata. A computing device featuring features is disclosed.

일례로서, 상기 (II) 프로세스에서, 상기 프로세서는, 상기 제2 타입 아바타 중 제2 타입 특정 아바타의 상기 제2 만족도를 결정함에 있어서, 상기 제2 타입 특정 아바타가 대기하고 있는 특정 진료과에서 상기 제2 타입 특정 아바타보다 앞서 대기하고 있는 선행 아바타가 상기 제1 타입 아바타에 해당되는 제1 타입 선행 아바타 및 상기 제2 타입 아바타에 해당되는 제2 타입 선행 아바타 중 적어도 일부를 포함하는 것으로 판단되면, 상기 제1 타입 선행 아바타의 상기 제1 사용자 적극성 데이터 및 상기 제2 타입 선행 아바타의 상기 제2 사용자 적극성 데이터 중 적어도 일부를 참조하여, 상기 제2 타입 특정 아바타의 예상 대기 시간을 산출하거나 실제 대기 시간을 획득하여, 상기 제2 만족도를 결정하는 것을 특징으로 하는 컴퓨팅 장치가 개시된다.As an example, in the process (II), the processor, in determining the second satisfaction level of a second type specific avatar among the second type avatars, determines the second satisfaction level of the second type specific avatar in a specific medical department where the second type specific avatar is waiting. Type 2 If it is determined that the preceding avatar waiting ahead of the specific avatar includes at least some of the first type preceding avatar corresponding to the first type avatar and the second type preceding avatar corresponding to the second type avatar, Calculating an expected waiting time or an actual waiting time for a specific avatar of the second type with reference to at least a portion of the first user activeness data of the first type preceding avatar and the second user activeness data of the second type preceding avatar A computing device is disclosed, characterized in that the second satisfaction level is obtained by determining the second level of satisfaction.

일례로서, 상기 (II) 프로세스에서, 상기 프로세서가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자의 병증의 심각도 및 상기 제1 사용자의 병증에 대한 의사의 제1 소견 데이터의 양을 참조하여 산출되는 제1 사용자 심각성 데이터를 추가적으로 상기 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 상기 현실 공간을 통해 상기 제2 사용자의 병증의 심각도 및 상기 제2 사용자의 병증에 대한 의사의 제2 소견 데이터의 양을 참조하여 산출되는 제2 사용자 심각성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 컴퓨팅 장치가 개시된다.As an example, in the process (II), the processor: (i) determines the severity of the first user's condition and a doctor's opinion about the first user's condition via the virtual medical space upon the interaction of the first user; First user severity data calculated with reference to the amount of first opinion data is additionally given to the first type avatar as the first type avatar metadata, and (ii) the real space is provided during the interaction of the second user. The second user severity data calculated with reference to the severity of the second user's condition and the amount of data on the doctor's second opinion regarding the second user's condition is additionally used as the second type avatar metadata. A computing device characterized by assigning an avatar to an avatar is disclosed.

일례로서, 상기 (I) 프로세스에서, 상기 프로세서가, 상기 가상 의료 공간에 대응되는 실제 병원의 데이터베이스로부터 기설정된 과거 시간 동안 상기 실제 병원에 내원한 복수의 기존 사용자의 성별, 나이, 내원 시간 및 진료 정보 중 적어도 일부를 기존 사용자 메타데이터로서 획득하고, 상기 기존 사용자 메타데이터를 참조하여 상기 기존 사용자의 요일별, 시간대별, 성별 및 연령대별 상기 실제 병원의 이용 정보를 각각의 진료과 방문 횟수 및 각각의 의사 방문 횟수와 맵핑하고, 맵핑된 정보를 참조하여 상기 가상 의료 공간을 모델링하기 위한 상기 제1 타입 아바타, 상기 제2 타입 아바타 및 상기 의료진 아바타 각각의 상기 요일별 및 상기 시간대별 투입 개수와 투입된 아바타 각각의 성별, 연령대, 및 성향 정보를 부여하는 것을 특징으로 하는 컴퓨팅 장치가 개시된다.As an example, in the process (I), the processor determines the gender, age, visit time, and medical treatment of a plurality of existing users who visited the actual hospital during a preset past time from the database of the actual hospital corresponding to the virtual medical space. Obtain at least some of the information as existing user metadata, and refer to the existing user metadata to obtain the actual hospital usage information by day of the week, time zone, gender, and age group of the existing user, including the number of visits to each medical department and each doctor. Mapping the number of visits and modeling the virtual medical space with reference to the mapped information; the number of inputs for each day of the week and the time slot for each of the first type avatar, the second type avatar, and the medical staff avatar; and the number of input avatars for each of the input avatars. A computing device characterized by providing gender, age, and orientation information is disclosed.

일례로서, 상기 (II) 프로세스에서, 상기 프로세서가, (i) 상기 제1 사용자에 대응되는 제1 사용자 단말 및 촬영 장치 중 적어도 일부로부터 상기 제1 사용자의 영상 데이터 및 음성 데이터 중 적어도 일부가 획득되면, 상기 영상 데이터 및 상기 음성 데이터 중 적어도 일부로부터 추출된 제1 타입 아바타 메타데이터를 제1 사용자 성향 정보로서 상기 제1 타입 아바타에 부여한 상태에서, 상기 제1 사용자로 하여금 상기 제1 타입 아바타를 조종하도록 하고, (ii) 상기 제2 사용자의 웨어러블 디바이스 및 제2 사용자 단말 중 적어도 일부로부터 상기 제2 사용자의 생체 데이터 및 디지털 표현형 데이터 중 적어도 일부가 획득되면, 상기 제2 사용자의 상기 생체 데이터 및 상기 디지털 표현형 데이터 중 적어도 일부를 참조하여 상기 제2 사용자의 제2 사용자 성향 정보를 획득하고, 상기 제2 타입 아바타 메타데이터를 상기 제2 사용자 성향 정보로서 상기 제2 타입 아바타에 추가로 부여한 상태에서, 상기 제2 타입 아바타가 상기 가상 의료 공간 내에서 상기 소정 시간 활동하도록 하는 것을 특징으로 하는 컴퓨팅 장치가 개시된다.As an example, in the process (II), the processor: (i) obtains at least some of the video data and audio data of the first user from at least some of the first user terminal and the photographing device corresponding to the first user; Then, in a state where the first type avatar metadata extracted from at least part of the video data and the audio data is given to the first type avatar as first user preference information, the first user is allowed to use the first type avatar. (ii) when at least some of the biometric data and digital phenotype data of the second user are obtained from at least some of the wearable device and the second user terminal of the second user, the biometric data of the second user and Obtaining second user preference information of the second user by referring to at least some of the digital phenotype data, and additionally assigning the second type avatar metadata to the second type avatar as the second user preference information , a computing device characterized in that the second type avatar is active within the virtual medical space for the predetermined time is disclosed.

일례로서, 상기 (III) 프로세스에서, 상기 프로세서가, 상기 제1 만족도에 대한 제1 만족 가중치를 상기 제2 만족도에 대한 제2 만족 가중치보다 크도록 설정하여 상기 제1_1 만족도 내지 상기 제n_1 만족도 각각에 상기 제1 만족 가중치를 부여하고, 상기 제1_2 만족도 내지 상기 제n_2 만족도 각각에 대해 상기 제2 만족 가중치를 부여함으로써 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 상기 제1 종합 만족도 내지 상기 제n 종합 만족도를 산출하는 것을 특징으로 하는 컴퓨팅 장치가 개시된다.As an example, in the process (III), the processor sets the first satisfaction weight for the first satisfaction to be greater than the second satisfaction weight for the second satisfaction, respectively, for the 1_1th to the n_1th satisfaction. By assigning the first satisfaction weight to each of the 1_2nd to the n_2th satisfaction, and assigning the second satisfaction weight to each of the first to the nth treatment departments, the first overall satisfaction to the first to the first overall satisfaction for each of the first to the nth medical departments. A computing device characterized by calculating n overall satisfaction is disclosed.

본 발명의 또 다른 태양에 따르면, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치에 있어서, 인스트럭션들을 저장하는 적어도 하나의 메모리; 및 상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서를 포함하되, 상기 프로세서가, (I) 특정 사용자의 학습용 특정 사용자 메타데이터 정보와 상기 특정 사용자와 기설정된 임계치 이상의 유사도를 가지는 적어도 하나의 타 사용자의 학습용 타 사용자 메타데이터 정보, 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각의 학습용 조정 전 진료실 개수와 학습용 조정 전 의사 수, 상기 특정 사용자에 대응되는 특정 사용자 아바타의 학습용 특정 사용자 아바타 인터랙션 결과 데이터와 상기 타 사용자에 대응되는 타 사용자 아바타의 학습용 타 사용자 아바타 인터랙션 결과 데이터 및 학습용 특정 사용자 만족도 정보와 학습용 타 사용자 만족도 정보 중 적어도 일부를 학습 장치 - 상기 학습 장치는 상기 컴퓨팅 장치에 포함됨 - 에 입력하여, 상기 학습 장치로 하여금, 조정 후 진료실 개수와 조정 후 의사 수를 출력하도록 학습을 수행하고, 상기 조정 후 진료실 개수 및 상기 조정 후 의사 수 중 적어도 일부를 참조하여 상기 가상 의료 공간을 재구성하는 프로세스; (II) 상기 특정 사용자 아바타 및 상기 타 사용자 아바타를 상기 재구성된 가상 의료 공간 내에서 소정 시간 활동하도록 함으로써 학습용 추가 특정 사용자 아바타 인터랙션 결과 데이터와 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터를 획득하며, 상기 학습용 특정 사용자 메타데이터 정보와 상기 학습용 타 사용자 메타데이터 정보, 상기 제1 진료과 내지 상기 제n 진료과 각각의 상기 조정 후 진료실 개수와 상기 조정 후 의사 수 및 상기 학습용 추가 특정 아바타 인터랙션 결과 데이터와 상기 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터 중 적어도 일부를 상기 학습 장치에 입력하여, 상기 학습 장치로 하여금, 상기 특정 아바타 및 상기 타 사용자 아바타 중 적어도 일부에 대응되는 제1 대기 시간 예측 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 예측 정보 중 적어도 일부를 출력하도록 하는 프로세스; 및 (III) 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부가 상기 재구성된 가상 의료 공간에 대응되는 현실 병원에 방문하여 대면 진료를 수행함에 따라 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부에 대응되는 제1 대기 시간 실제 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 실제 정보 중 적어도 일부가 획득되면, 상기 학습 장치로 하여금, 상기 제1 대기 시간 예측 정보와 이에 대응되는 GT(Ground Truth)인 상기 제1 대기 시간 실제 정보 각각을 참조하여 생성되는 로스(loss)를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 서브 프로세스; 및 상기 제2 대기 시간 예측 정보와 이에 대응되는 GT인 상기 제2 대기 시간 실제 정보 각각을 참조하여 생성되는 로스를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 서브 프로세스; 중 적어도 일부를 수행하는 프로세스;를 수행하는 컴퓨팅 장치가 개시된다.According to another aspect of the present invention, a computing device for providing virtual medical services in a digital twin-based virtual world, comprising: at least one memory storing instructions; and at least one processor configured to execute the instructions, wherein the processor: (I) sets specific user metadata information for learning of a specific user and at least one other user having a similarity of more than a preset threshold to the specific user; Other user metadata information for learning, the number of medical rooms before adjustment for learning and the number of doctors before adjustment for learning in each of the first to nth medical departments in the virtual medical space, which is a virtual hospital for providing virtual medical services, and the specific number corresponding to the specific user. A device for learning at least some of specific user avatar interaction result data for learning of a user avatar, other user avatar interaction result data for learning of another user avatar corresponding to the other user, specific user satisfaction information for learning, and other user satisfaction information for learning - the learning device Is included in the computing device - inputs to and causes the learning device to perform learning to output the number of medical offices after adjustment and the number of doctors after adjustment, and refer to at least a portion of the number of medical rooms after adjustment and the number of doctors after adjustment. A process of reconstructing the virtual medical space; (II) Obtaining additional specific user avatar interaction result data for learning and additional other user avatar interaction result data for learning by causing the specific user avatar and the other user avatar to be active within the reconfigured virtual medical space for a predetermined period of time, and obtaining the specific user avatar interaction result data for learning. User metadata information and other user metadata information for learning, the number of medical rooms after the adjustment and the number of doctors after the adjustment in each of the first to nth medical departments, the additional specific avatar interaction result data for learning, and the additional other users for learning. At least part of the avatar interaction result data is input to the learning device to cause the learning device to provide first waiting time prediction information corresponding to at least some of the specific avatar and the other user's avatar and the first through nth medical departments. A process for outputting at least some of the second waiting time prediction information corresponding to at least some of the medical departments; and (III) as at least some of the specific user and the other users visit a real hospital corresponding to the reconfigured virtual medical space and perform face-to-face medical treatment, a first device corresponding to the specific user and at least some of the other users When at least some of the waiting time actual information and the second waiting time actual information corresponding to at least some of the first to the nth medical departments are obtained, the learning device is configured to obtain the first waiting time prediction information and the corresponding second waiting time information. A subprocess for learning parameters of a learning model included in the learning device through backpropagation using a loss generated with reference to each of the first waiting time actual information, which is GT (Ground Truth); And a sub that learns the parameters of the learning model included in the learning device through backpropagation using a loss generated with reference to each of the second waiting time prediction information and the second waiting time actual information, which is the corresponding GT. process; A computing device that performs a process that performs at least a portion of the process is disclosed.

본 발명은, 가상의 병원인 가상 의료 공간을 구축 및 모델링을 수행하고, 가상 의료 공간 내에서 적어도 하나의 제1 사용자가 제1 사용자에 대응되는 제1 타입 아바타를 조종함으로 인해 나타나는 제1 사용자의 제1 만족도와, 적어도 제2 사용자가 제2 사용자에 대응되는 제2 타입 아바타에 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 제2 타입 아바타에 부여한 상태에서 제2 사용자의 조작 없이 제2 타입 아바타의 의지로 소정 시간 활동하도록 함으로 인해 나타나는 제2 타입 아바타의 제2 만족도를 산출하고, 이를 참조하여 복수의 진료과 각각의 진료실 개수 및 의사 수를 조정함으로써 가상 의료 공간을 재구성하여 가상 의료 서비스에 대한 만족도를 높이는 효과가 있다.The present invention constructs and models a virtual medical space, which is a virtual hospital, and provides information about the first user that appears as a result of at least one first user controlling a first type avatar corresponding to the first user within the virtual medical space. The first satisfaction level and at least the second user's attribute information to the second type avatar corresponding to the second user are given to the second type avatar as second type avatar metadata without manipulation by the second user. A virtual medical service is provided by reorganizing the virtual medical space by calculating the second level of satisfaction of the type 2 avatar, which appears as a result of allowing the type 2 avatar to be active for a certain period of time at the will of the avatar, and adjusting the number of clinics and doctors in each department with reference to this. It has the effect of increasing satisfaction.

또한, 본 발명은 가상 의료 공간의 구축 및 모델링을 수행한 후, 특정 사용자 및 타 사용자 각각의 학습용 메타데이터, 학습용 아바타 인터랙션 결과 데이터, 사용자 만족도 정보와, 학습용 조정 전 진료실 개수 및 의사 수 중 적어도 일부가 학습 장치에 입력되도록 하여 조정 후 진료실 개수 및 의사 수를 출력하도록 학습함으로써 가상 의료 공간을 재구성한 상태에서, 재구성된 가상 의료 공간에서 특정 사용자 및 타 사용자에 대응되는 아바타가 활동하도록 하여 특정 사용자 및 타 사용자 각각의 학습용 메타데이터, 학습용 아바타 인터랙션 결과 데이터와, 학습용 조정 후 진료실 개수 및 의사 수를 학습 장치에 입력되도록 하며, 학습 장치로 하여금 아바타별 대기 시간을 예측한 제1 대기 시간 예측 정보 및 진료과별 대기 시간을 예측한 제2 대시시간 예측 정보를 출력하도록 학습 장치에 포함된 학습 모델의 파라미터를 학습하고, 특정 사용자의 테스트용 메타데이터, 테스트용 아바타 인터랙션 결과 데이터 및 조정 후 진료실 개수 및 의사 수 중 적어도 일부가 입력됨에 따라 특정 사용자의 대기 시간을 예측하는 효과가 있다.In addition, after constructing and modeling a virtual medical space, the present invention provides at least some of the learning metadata of each specific user and other users, learning avatar interaction result data, user satisfaction information, and the number of clinics and doctors before adjustment for learning. In a state where the virtual medical space is reconfigured by learning to output the number of clinics and doctors after adjustment by inputting it to a learning device, avatars corresponding to specific users and other users are active in the reconfigured virtual medical space, so that specific users and Each other user's learning metadata, learning avatar interaction result data, and the number of clinics and doctors after adjustment for learning are input to the learning device, and the first waiting time prediction information and medical department that allows the learning device to predict the waiting time for each avatar. Learn the parameters of the learning model included in the learning device to output the second dash time prediction information predicting the waiting time for each star, metadata for testing of a specific user, avatar interaction result data for testing, and the number of clinics and number of doctors after adjustment. As at least part of the input is entered, it has the effect of predicting the waiting time of a specific user.

본 발명의 실시예의 설명에 이용되기 위하여 첨부된 아래 도면들은 본 발명의 실시예들 중 단지 일부일 뿐이며, 본 발명이 속한 기술분야에서 통상의 지식을 가진 자(이하 "통상의 기술자")에게 있어서는 발명적 작업이 이루어짐 없이 이 도면들에 기초하여 다른 도면들이 얻어질 수 있다.
도 1은 본 발명의 일 실시예에 따라, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 컴퓨팅 장치를 개략적으로 도시한 것이고,
도 2는 본 발명의 일 실시예에 따라, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 프로세스를 개략적으로 도시한 흐름도이고,
도 3은 본 발명의 일 실시예에 따라, 특정 진료과에서 대기 중인 적어도 하나의 제1 사용자의 제1 만족도 또는 적어도 하나의 제2 사용자에 대응되는 제2 타입 아바타의 제2 만족도를 산출하는 로세스를 개략적으로 도시한 것이고,
도 4는 본 발명의 일 실시예에 따라, 데이터베이스에 저장된 복수의 사용자에 대응되는 아바타에 부여하기 위한 아바타 메타데이터와, 이에 대응되는 만족도 정보를 매칭하여 관리되는 상태를 개략적으로 도시한 것이고,
도 5a 및 도 5b는 본 발명의 다른 실시예에 따라, 학습 장치를 이용하여 조정 후 진료실 개수 및 의사 수를 예측하고, 이를 참조하여 가상 의료 공간을 재구성하며, 재구성된 가상 의료 공간 내에서 특정 사용자의 대기 시간을 예측하기 위한 학습 모델을 학습하는 프로세스를 도시한 것이다.
The following drawings attached for use in explaining embodiments of the present invention are only some of the embodiments of the present invention, and to those skilled in the art (hereinafter “those skilled in the art”), the invention Other drawings can be obtained based on these drawings without further work being done.
1 schematically illustrates a computing device that provides virtual medical services in a digital twin-based virtual world, according to an embodiment of the present invention;
Figure 2 is a flow chart schematically showing a process for providing virtual medical services in a digital twin-based virtual world, according to an embodiment of the present invention;
Figure 3 shows a process for calculating the first satisfaction of at least one first user waiting at a specific medical department or the second satisfaction of a second type avatar corresponding to at least one second user, according to an embodiment of the present invention. It is schematically shown,
Figure 4 schematically shows a state in which avatar metadata to be assigned to avatars corresponding to a plurality of users stored in a database and corresponding satisfaction information are matched and managed according to an embodiment of the present invention;
5A and 5B show, according to another embodiment of the present invention, the number of medical rooms and doctors are predicted after adjustment using a learning device, a virtual medical space is reconstructed with reference to this, and a specific user is identified within the reconstructed virtual medical space. It shows the process of learning a learning model to predict waiting time.

후술하는 본 발명에 대한 상세한 설명은, 본 발명의 목적들, 기술적 해법들 및 장점들을 분명하게 하기 위하여 본 발명이 실시될 수 있는 특정 실시예를 예시로서 도시하는 첨부 도면을 참조한다. 이들 실시예는 통상의 기술자가 본 발명을 실시할 수 있기에 충분하도록 상세히 설명된다.The detailed description of the present invention described below refers to the accompanying drawings, which show by way of example specific embodiments in which the present invention may be practiced to make clear the objectives, technical solutions and advantages of the present invention. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention.

또한, 본 발명의 상세한 설명 및 청구항들에 걸쳐, "포함하다"라는 단어 및 그것의 변형은 다른 기술적 특징들, 부가물들, 구성요소들 또는 단계들을 제외하는 것으로 의도된 것이 아니다. 통상의 기술자에게 본 발명의 다른 목적들, 장점들 및 특성들이 일부는 본 설명서로부터, 그리고 일부는 본 발명의 실시로부터 드러날 것이다. 아래의 예시 및 도면은 실례로서 제공되며, 본 발명을 한정하는 것으로 의도된 것이 아니다.Additionally, throughout the description and claims, the word “comprise” and variations thereof are not intended to exclude other technical features, attachments, components or steps. Other objects, advantages and features of the invention will appear to those skilled in the art, partly from this description and partly from practice of the invention. The examples and drawings below are provided by way of example and are not intended to limit the invention.

더욱이 본 발명은 본 명세서에 표시된 실시예들의 모든 가능한 조합들을 망라한다. 본 발명의 다양한 실시예는 서로 다르지만 상호 배타적일 필요는 없음이 이해되어야 한다. 예를 들어, 여기에 기재되어 있는 특정 형상, 구조 및 특성은 일 실시예에 관련하여 본 발명의 정신 및 범위를 벗어나지 않으면서 다른 실시예로 구현될 수 있다. 또한, 각각의 개시된 실시예 내의 개별 구성요소의 위치 또는 배치는 본 발명의 정신 및 범위를 벗어나지 않으면서 변경될 수 있음이 이해되어야 한다. 따라서, 후술하는 상세한 설명은 한정적인 의미로서 취하려는 것이 아니며, 본 발명의 범위는, 적절하게 설명된다면, 그 청구항들이 주장하는 것과 균등한 모든 범위와 더불어 첨부된 청구항에 의해서만 한정된다. 도면에서 유사한 참조부호는 여러 측면에 걸쳐서 동일하거나 유사한 기능을 지칭한다.Moreover, the present invention encompasses all possible combinations of the embodiments shown herein. It should be understood that the various embodiments of the invention are different from one another but are not necessarily mutually exclusive. For example, specific shapes, structures and characteristics described herein with respect to one embodiment may be implemented in other embodiments without departing from the spirit and scope of the invention. Additionally, it should be understood that the location or arrangement of individual components within each disclosed embodiment may be changed without departing from the spirit and scope of the invention. Accordingly, the detailed description that follows is not intended to be taken in a limiting sense, and the scope of the invention is limited only by the appended claims, together with all equivalents to what those claims assert, if properly described. Similar reference numbers in the drawings refer to identical or similar functions across various aspects.

이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있도록 하기 위하여, 본 발명의 바람직한 실시예들에 관하여 첨부된 도면을 참조하여 상세히 설명하기로 한다.Hereinafter, in order to enable those skilled in the art to easily practice the present invention, preferred embodiments of the present invention will be described in detail with reference to the attached drawings.

도 1은 본 발명의 일 실시예에 따라, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 컴퓨팅 장치를 개략적으로 나타내는 도면이다.1 is a diagram schematically showing a computing device that provides virtual medical services in a digital twin-based virtual world, according to an embodiment of the present invention.

도 1을 참조하면, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 컴퓨팅 장치(100)는 메모리(110), 프로세서(120)를 포함할 수 있다. 또한, 컴퓨팅 장치(100)는 추가적으로 디스플레이(130)를 포함할 수도 있으나, 컴퓨팅 장치(100)에 포함되지 않고 별도로 구성될 수도 있을 것이다.Referring to FIG. 1, a computing device 100 that provides virtual medical services in a digital twin-based virtual world may include a memory 110 and a processor 120. Additionally, the computing device 100 may additionally include a display 130, but it may also be configured separately rather than included in the computing device 100.

디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 컴퓨팅 장치(100)의 메모리(110)는 프로세서(120)에 의해 수행될 인스트럭션들을 저장할 수 있는데, 구체적으로, 인스트럭션들은 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치(100)로 하여금 특정의 방식으로 기능하게 하기 위한 목적으로 생성되는 코드로서, 컴퓨터 기타 프로그램 가능한 데이터 프로세싱 장비를 지향할 수 있는 컴퓨터 이용 가능 또는 컴퓨터 판독 가능 메모리에 저장될 수 있다. 인스트럭션들은 본 발명의 명세서에서 설명되는 기능들을 실행하기 위한 프로세스들을 수행할 수 있다.The memory 110 of the computing device 100 that provides virtual medical services in a digital twin-based virtual world may store instructions to be performed by the processor 120. Specifically, the instructions are stored in the digital twin-based virtual world. Code generated for the purpose of enabling the computing device 100 for providing virtual medical services to function in a specific manner, stored in a computer-usable or computer-readable memory that can be directed to a computer or other programmable data processing equipment. It can be saved. Instructions may perform processes to execute functions described in the specification of the present invention.

그리고, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치(100)의 프로세서(120)는 MPU(Micro Processing Unit) 또는 CPU(Central Processing Unit), 캐쉬 메모리(Cache Memory), 데이터 버스(Data Bus) 등의 하드웨어 구성을 포함할 수 있다. 또한, 컴퓨팅 장치(100)는 운영체제, 특정 목적을 수행하는 애플리케이션의 소프트웨어 구성을 더 포함할 수도 있다.In addition, the processor 120 of the computing device 100 for providing virtual medical services in a digital twin-based virtual world includes an MPU (Micro Processing Unit) or CPU (Central Processing Unit), a cache memory, and a data bus. It may include hardware configuration such as (Data Bus). Additionally, the computing device 100 may further include an operating system and a software component of an application that performs a specific purpose.

또한, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치(100)는 데이터베이스(200)와 연동될 수 있다. 여기서, 데이터베이스(200)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(ReadOnly Memory, ROM), EEPROM(Electrically Erasable Programmable ReadOnly Memory), PROM(Programmable ReadOnly Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있으며, 이에 한정되지 않으며 데이터를 저장할 수 있는 모든 매체를 포함할 수 있다. 또한, 데이터베이스(200)는 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치(100)와 분리되어 설치되거나, 이와는 달리 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치(100)의 내부에 설치되어 데이터를 전송하거나 수신되는 데이터를 기록할 수도 있고, 도시된 바와 달리 둘 이상으로 분리되어 구현될 수도 있으며, 이는 발명의 실시 조건에 따라 달라질 수 있다.Additionally, the computing device 100 for providing virtual medical services in a digital twin-based virtual world may be linked to the database 200. Here, the database 200 includes a flash memory type, hard disk type, multimedia card micro type, card type memory (for example, SD or XD memory), At least one of RAM (Random Access Memory), SRAM (Static Random Access Memory), ROM (ReadOnly Memory), EEPROM (Electrically Erasable Programmable ReadOnly Memory), PROM (Programmable ReadOnly Memory), magnetic memory, magnetic disk, and optical disk. It may include one type of storage medium, but is not limited to this and may include all media capable of storing data. In addition, the database 200 is installed separately from the computing device 100 for providing virtual medical services in a digital twin-based virtual world, or, alternatively, a computing device for providing virtual medical services in a digital twin-based virtual world. It may be installed inside 100 to transmit data or record received data, or, unlike shown, may be implemented separately in two or more pieces, which may vary depending on the implementation conditions of the invention.

또한, 디스플레이(130)는, 컴퓨팅 장치(100)에 있는 메모리(110) 및 프로세서(120)와 서로 별개의 장치로서 분리되어 있을 수도 있을 것이다.Additionally, the display 130 may be separate from the memory 110 and processor 120 in the computing device 100 as a separate device.

또한, 컴퓨팅 장치(100)는 스마트폰, 태블릿, PC 등의 사용자 단말(미도시)일 수도 있고, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 서버일 수도 있다. 후자의 경우에는 서버가 별도의 스마트폰, 태블릿, PC 등의 사용자 단말(미도시)과 연동될 수 있다.Additionally, the computing device 100 may be a user terminal (not shown) such as a smartphone, tablet, or PC, or may be a server for providing virtual medical services in a digital twin-based virtual world. In the latter case, the server may be linked to a separate user terminal (not shown) such as a smartphone, tablet, or PC.

이와 같이 구성된 본 발명의 일 실시예에 따른 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치(100)를 이용한 방법을 도 2를 참조하여 설명하면 다음과 같다.A method using the computing device 100 for providing virtual medical services in a digital twin-based virtual world according to an embodiment of the present invention configured as described above will be described with reference to FIG. 2 as follows.

도 2는 본 발명의 일 실시예에 따라, 디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 프로세스를 개략적으로 도시한 것이다.Figure 2 schematically shows a process for providing virtual medical services in a digital twin-based virtual world, according to an embodiment of the present invention.

도 2를 참조하면, 컴퓨팅 장치(100)가, 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간을 구축하고, 가상 의료 공간 내 적어도 하나의 제1 사용자에 대응되는 사용자 조정 아바타인 제1 타입 아바타, 적어도 하나의 제2 사용자에 대응되는 자유활동 아바타(즉, 사용자의 조종 없이 해당 사용자의 메타데이터를 부여받은 상태로 소정의 알고리즘에 따라 자동으로 움직이는 아바타)인 제2 타입 아바타 및 적어도 하나의 의료진에 대응되는 의료진 아바타를 생성하며, 제1 타입 아바타 및 제2 타입 아바타 중 적어도 일부가 의료진 아바타와 인터랙션을 수행한 결과가 디스플레이 되기 위한 가상 의료 공간에 대한 모델링을 수행할 수 있다(S210).Referring to FIG. 2, the computing device 100 constructs a virtual medical space, which is a virtual hospital for providing virtual medical services, and a first user-adjusted avatar corresponding to at least one first user in the virtual medical space. Type avatar, a second type avatar that is a freely active avatar corresponding to at least one second user (i.e., an avatar that automatically moves according to a predetermined algorithm without user control and given the user's metadata), and at least one A medical staff avatar corresponding to the medical staff is created, and modeling of a virtual medical space can be performed to display the results of interaction of at least some of the first type avatar and the second type avatar with the medical staff avatar (S210). .

일 예로, 컴퓨팅 장치(100)가 실제 병원의 내외부 전경을 포함한 건축 설계 도면을 참조하여 ZEP, 게더(Gather), 제페토 등의 다양한 메타버스 플랫폼을 활용한 메타버스 환경에서 실제 병원과 동일한 가상 의료 공간을 구축할 수 있고, 구축된 가상 의료 공간 내에서 인터랙션을 통해 가상 의료 서비스를 수행하기 위한 복수의 아바타들을 2D, 2.5D, 도트디자인 형태로 생성할 수 있다. 이때, 복수의 아바타들로서, 적어도 하나의 제1 사용자에 대응되어 제1 사용자가 사용자 단말을 이용하여 조작함으로써 인터랙션을 수행할 수 있는 제1 타입 아바타, 적어도 하나의 제2 사용자에 대응되어 제2 사용자의 속성 정보, 행동 패턴 정보 등을 포함하는 메타데이터를 부여하여 제2 사용자와 동일시함으로써 제2 사용자가 직접 조작하지 않으면서 가상 의료 공간 내에서 자유로운 활동을 통해 인터랙션을 수행할 수 있는 제2 타입 아바타와, 의사, 간호사 등의 의료진에 대응되어 제1 타입 아바타 및 제2 타입 아바타 중 적어도 일부와 인터랙션을 수행할 수 있는 의료진 아바타 등이 포함될 수 있으나, 이에 한정하는 것은 아니다. As an example, the computing device 100 refers to an architectural design drawing including the interior and exterior views of an actual hospital and uses various metaverse platforms such as ZEP, Gather, and ZEPETO to create a virtual medical space identical to an actual hospital in a metaverse environment. can be constructed, and multiple avatars can be created in 2D, 2.5D, and dot design form to perform virtual medical services through interaction within the constructed virtual medical space. At this time, there are a plurality of avatars, a first type avatar that corresponds to at least one first user and allows the first user to interact by operating using the user terminal, and a second user that corresponds to at least one second user. A second type avatar that allows interaction through free activity within the virtual medical space without direct manipulation by the second user by assigning metadata including attribute information, behavior pattern information, etc. to identify the second user. It may include, but is not limited to, a medical staff avatar that corresponds to medical staff such as doctors and nurses and can interact with at least some of the first type avatar and the second type avatar.

또한, 컴퓨팅 장치(100)는 가상 의료 공간에 대응되는 실제 병원의 데이터베이스로부터 기설정된 과거 시간(가령, 1개월, 3개월, 6개월, 1년 등) 동안 실제 병원에 내원한 복수의 기존 사용자의 성별, 나이, 내원 시간 및 진료 정보 중 적어도 일부를 기존 사용자 메타데이터로서 획득할 수 있고, 기존 사용자 메타데이터를 참조하여 기존 사용자의 요일별, 시간대별, 성별 및 연령대별로 실제 병원의 이용 정보를 각각의 진료과 방문 횟수 및 각각의 의사 방문 횟수와 맵핑할 수 있다. 즉, 컴퓨팅 장치(100)는 통계적 처리를 통해 기존 사용자에 대해 맵핑된 정보를 참조하여 가상 의료 공간을 모델링하기 위한 제1 타입 아바타, 제2 타입 아바타 및 의료진 아바타 각각에 대해 요일별 및 시간대별로 투입 해야할 최적의 아바타 개수를 결정할 수 있고, 이에 따라 투입된 아바타 각각에 성별, 연령대, 및 성향 정보를 부여할 수도 있다.In addition, the computing device 100 collects the information of a plurality of existing users who visited the actual hospital during a preset past time (e.g., 1 month, 3 months, 6 months, 1 year, etc.) from the database of the actual hospital corresponding to the virtual medical space. At least some of the gender, age, visit time, and medical treatment information can be obtained as existing user metadata, and by referring to the existing user metadata, actual hospital usage information by day of the week, time zone, gender, and age group of the existing user can be obtained. It can be mapped to the number of visits to the medical department and the number of visits to each doctor. In other words, the computing device 100 refers to the information mapped for existing users through statistical processing and inputs the first type avatar, the second type avatar, and the medical staff avatar by day and time for modeling the virtual medical space, respectively. The optimal number of avatars can be determined, and accordingly, gender, age group, and personality information can be assigned to each input avatar.

여기서, 성향 정보는 (i) 사용자가 사용자 단말을 이용하여 직접 아바타를 조작하는 경우 사용자의 영상 데이터 및 음성 데이터 중 적어도 일부로부터 추출된 메타데이터를 참조하여 해당 아바타에 부여하기 위한 메타데이터를 확보할 수 있고, (ii) 사용자에 대응되는 아바타를 조작하지 않고 아바타가 가상 의료 공간 내에서 자유롭게 활동하도록 하는 경우 (아바타의 자유 활동 시간대와 일치할 필요는 없으나) 특정 시간대에 사용자가 착용한 웨어러블 디바이스 및 사용자 단말 중 적어도 일부로부터 획득되는 생체 데이터 및 디지털 표현형 데이터 중 적어도 일부를 참조하여 해당 아바타에 부여하기 위한 메타데이터를 확보할 수 있으나, 이에 한정하는 것은 아니다. Here, the tendency information refers to (i) when the user directly manipulates the avatar using the user terminal, metadata to be assigned to the avatar can be secured by referring to metadata extracted from at least some of the user's video data and audio data; and (ii) when allowing the avatar to freely move within the virtual medical space without manipulating the avatar corresponding to the user (although this does not need to coincide with the avatar's free activity time), the wearable device worn by the user at a certain time and Metadata for assigning to the corresponding avatar may be secured by referring to at least some of the biometric data and digital phenotype data obtained from at least some of the user terminals, but the method is not limited to this.

다음으로, 컴퓨팅 장치(100)가, 가상 의료 공간 내에서 제1 사용자로부터의 조작에 의해 의료진 아바타와의 인터랙션이 이루어지는 시점 각각에서의 제1 타입 아바타에 대응되는 제1 사용자의 제1 만족도를 산출하는 프로세스; 및 제2 타입 아바타에 대응되는 제2 사용자의 성별, 나이, 주거지역, 직장 정보, 질병 정보 및 복약 정보 중 적어도 일부를 포함하는 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 제2 타입 아바타에 부여한 상태에서, 가상 의료 공간 내에서 제2 타입 아바타가 소정 시간 활동하도록 하여 의료진 아바타와의 인터랙션이 이루어지는 시점 각각에서의 제2 타입 아바타의 제2 만족도를 산출하는 프로세스;를 수행할 수 있다(S220).Next, the computing device 100 calculates the first satisfaction level of the first user corresponding to the first type avatar at each point in time when interaction with the medical staff avatar is performed through an operation by the first user within the virtual medical space. process; And second type attribute information of the second user including at least some of the second user's gender, age, residential area, work information, disease information, and medication information corresponding to the second type avatar as second type avatar metadata. In the state assigned to the avatar, a process of calculating the second satisfaction level of the second type avatar at each time point of interaction with the medical staff avatar by allowing the second type avatar to operate for a predetermined period of time within the virtual medical space can be performed. (S220).

일 예로, 컴퓨팅 장치(100)는 특정 사용자가 특정 사용자 단말을 이용하여 가상 의료 공간 내 특정 사용자에 대응되는 특정 사용자 아바타의 행동을 나타내거나, 특정 사용자의 음성을 출력하거나 채팅 내용을 입력하는 등의 조작으로 의료진 아바타와의 인터랙션을 통해 가상 의료 서비스를 수행하는 것으로 판단되면, 특정 사용자는 제1 사용자로서 제1 타입 아바타와 의료진 아바타와의 인터랙션 각각이 종료된 후에 사용자 단말로 제1 사용자의 만족도를 평가할 수 있는 설문에 응답하도록 지원하고, 제1 사용자가 설문한 내용을 참조하여 제1 만족도를 산출할 수 있다. 물론, 이와 같은 제1 만족도는 설문에 한정되어 획득되는 것은 아니며, 제1 타입 아바타를 조종하고 있는 사용자의 실시간 표정과 음성의 어조 등을 참조로 하여 획득될 수도 있음은 물론이라 할 것이다.As an example, the computing device 100 allows a specific user to display the behavior of a specific user avatar corresponding to a specific user in a virtual medical space using a specific user terminal, output the voice of a specific user, or input chat content, etc. If it is determined that a virtual medical service is performed through interaction with a medical staff avatar through manipulation, the specific user, as the first user, measures the satisfaction of the first user through the user terminal after each interaction with the first type avatar and the medical staff avatar is completed. It supports responding to an evaluable questionnaire, and the first satisfaction level can be calculated by referring to the contents of the questionnaire surveyed by the first user. Of course, such first satisfaction is not limited to a survey, and can of course be obtained by referring to the real-time facial expression and tone of voice of the user controlling the first type avatar.

이때, 컴퓨팅 장치(100)가 제1 사용자가 사용자 단말을 이용하여 제1 타입 아바타를 조작함으로써 의료진 아바타와의 인터랙션 시 가상 의료 공간을 통해 제1 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 (i) 제1 사용자 적극성 데이터와 (ii) 제1 사용자의 병증의 심각도 및 제1 사용자의 병증에 대한 의사의 제1 소견 데이터의 양을 참조하여 산출되는 제1 사용자 심각성 데이터 중 적어도 일부를 제1 타입 아바타 메타데이터로서 제1 타입 아바타에 부여한 상태에서, 제1 사용자인 특정 사용자로 하여금 사용자 단말을 이용하여 제1 타입 아바타를 조작하도록 할 수 있다. 여기서, 제1 사용자 적극성 데이터는 제1 타입 아바타와 의료진 아바타와의 인터랙션 시 소요되는 시간을 예측하기 위한 요소로서 사용될 수 있으며, 제1 사용자 심각성 데이터는 제1 사용자의 병증의 심각도 및 제1 사용자의 병증에 대한 의사의 제1 소견 데이터의 양을 점수화 하여 평균을 구하거나, 추가로 소정의 가중치를 부여한 후 평균을 구함으로써 산출될 수도 있으나 이에 한정되는 것은 아닐 것이다.At this time, the computing device 100 determines the number or time of words uttered or input by the first user through the virtual medical space when the first user manipulates the first type avatar using the user terminal and interacts with the medical staff avatar. Among the first user severity data calculated with reference to (i) first user activity data and (ii) the severity of the first user's condition and the amount of data on the doctor's first opinion regarding the first user's condition With at least part of the first type avatar metadata assigned to the first type avatar, a specific user who is the first user can manipulate the first type avatar using the user terminal. Here, the first user activeness data can be used as a factor for predicting the time required to interact with the first type avatar and the medical staff avatar, and the first user severity data is the severity of the first user's disease and the first user's condition. It may be calculated by scoring the amount of data on the doctor's first opinion about the condition and calculating the average, or by additionally assigning a predetermined weight and then calculating the average, but it is not limited to this.

한편, 컴퓨팅 장치(100)는 제1 사용자에 대응되는 제1 사용자 단말 및 촬영 장치 중 적어도 일부로부터 제1 사용자의 영상 데이터 및 음성 데이터 중 적어도 일부가 획득되는 경우, 획득된 제1 사용자의 영상 데이터 및 음성 데이터 중 적어도 일부로부터 소정의 전처리를 통해 적극성 데이터 및 인내성 데이터와 같은 제1 타입 아바타 메타데이터의 추출이 가능하고, 추출된 제1 타입 아바타 메타데이터를 제1 사용자 성향 정보로서 제1 타입 아바타에 부여한 상태에서, 제1 사용자로 하여금 상기 제1 타입 아바타를 조종하도록 할 수도 있다.Meanwhile, when at least some of the video data and audio data of the first user are obtained from at least some of the first user terminal and the imaging device corresponding to the first user, the computing device 100 collects the acquired video data of the first user. And it is possible to extract first type avatar metadata, such as aggressiveness data and perseverance data, from at least some of the voice data through pre-processing, and convert the extracted first type avatar metadata into first type avatar information as first user tendency information. In a state where , the first user may be allowed to control the first type avatar.

즉, 컴퓨팅 장치(100)가 제1 사용자가 설문 등을 통해 획득한 정보에 제1 타입 아바타 메타데이터를 추가적으로 반영함으로써 제1 만족도를 산출할 수 있게 되며, 설문 내용에 대한 점수와 제1 메타데이터에 대한 점수의 평균을 구함으로써 제1 만족도를 산출하거나, 설문 내용에 대한 점수와 제1 메타데이터에 대한 점수 각각에 가중치를 부여하여 가중 평균을 구함으로써 제1 만족도를 산출할 수도 있을 것이나, 이에 한정하는 것은 아니다. That is, the computing device 100 can calculate the first satisfaction level by additionally reflecting the first type of avatar metadata to the information obtained by the first user through a survey, etc., and the score for the survey content and the first metadata The first satisfaction level may be calculated by calculating the average of the scores, or the first satisfaction level may be calculated by calculating a weighted average by assigning weights to each of the scores for the survey content and the score for the first metadata. It is not limited.

다른 예로, 컴퓨팅 장치(100)는 특정 사용자가 특정 사용자에 대응되는 특정 사용자 아바타를 특정 사용자 단말을 이용하여 조작하지 않는 것으로 판단되면, 특정 사용자는 제2 사용자로서 제2 사용자의 성별, 나이, 주거지역, 직장 정보, 질병 정보 및 복약 정보 중 적어도 일부를 포함하는 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 제2 사용자에 대응되는 제2 타입 아바타에 부여할 수 있고, 제2 타입 아바타 메타데이터가 부여된 제2 타입 아바타를 제2 사용자와 동일시하여 가상 의료 공간 내에서 자유롭게 활동하도록 하여 가상 의료 서비스를 수행하도록 할 수 있으며, 제2 타입 아바타가 의료진 아바타와의 인터랙션 각각으로부터 획득되는 인터랙션 결과 데이터를 참조하여 제2 타입 아바타의 제2 만족도를 산출할 수 있다.As another example, if the computing device 100 determines that the specific user does not manipulate the specific user avatar corresponding to the specific user using the specific user terminal, the specific user is the second user and determines the second user's gender, age, and residence. Attribute information of the second user, including at least part of region, workplace information, disease information, and medication information, may be given as second type avatar metadata to a second type avatar corresponding to the second user, and the second type avatar By identifying the second type avatar with metadata as the second user, it is possible to freely move within the virtual medical space to perform virtual medical services, and the interaction obtained from each interaction of the second type avatar with the medical staff avatar. The second satisfaction level of the second type avatar can be calculated by referring to the result data.

또한, 컴퓨팅 장치(100)는 제2 타입 아바타가 의료진 아바타와의 인터랙션을 수행할 때, 현실 공간을 통해 제2 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제2 사용자 적극성 데이터 및 제2 사용자의 성향 정보를 참조하여 산출되는 제2 사용자 인내성 데이터를 제2 타입 아바타 메타데이터로서 제2 타입 아바타에 추가적으로 부여할 수 있다. 여기서, 여기서, 제2 사용자 적극성 데이터는 제2 타입 아바타와 의료진 아바타와의 인터랙션 시 소요되는 시간을 예측하기 위한 요소로서 사용될 수 있다.In addition, when the second type avatar performs an interaction with the medical staff avatar, the computing device 100 calculates the second user proactiveness by referring to the number or time of words uttered or input by the second user through real space. Second user patience data calculated with reference to the data and the second user's preference information may be additionally given to the second type avatar as second type avatar metadata. Here, the second user activity data may be used as an element for predicting the time required for interaction between the second type avatar and the medical staff avatar.

그리고, 컴퓨팅 장치(100)는 제2 타입 아바타 메타데이터가 제2 타입 아바에 부여된 상태에서, 복수의 제2 타입 아바타 중 제2 타입 특정 아바타가 대기하고 있는 특정 진료과에서 제2 타입 특정 아바타보다 앞서 대기하고 있는 선행 아바타가 제1 타입 아바타에 해당되는 제1 타입 선행 아바타 및 제2 타입 아바타에 해당되는 제2 타입 선행 아바타 중 적어도 일부를 포함하는 것으로 판단되면, 제1 타입 선행 아바타의 제1 사용자 적극성 데이터 및 제2 타입 선행 아바타의 제2 사용자 적극성 데이터 중 적어도 일부를 참조하여, 제2 타입 특정 아바타의 예상 대기 시간을 산출하거나 실제 대기 시간을 획득함으로써 제2 만족도를 결정할 수 있는데, 도 3을 참조하여 좀 더 자세하게 설명하기로 하겠다.And, in a state where the second type avatar metadata is assigned to the second type Avatar, the computing device 100 is more active than the second type specific avatar in a specific medical department where a second type specific avatar is waiting among the plurality of second type avatars. If it is determined that the preceding avatar waiting ahead includes at least some of the first type preceding avatar corresponding to the first type avatar and the second type preceding avatar corresponding to the second type avatar, the first type preceding avatar of the first type avatar The second satisfaction level may be determined by calculating an expected waiting time or obtaining an actual waiting time for a specific avatar of the second type, with reference to at least some of the user activeness data and the second user activeness data of the second type preceding avatar, FIG. 3 I will explain in more detail with reference to .

도 3은 본 발명의 일 실시예에 따라, 특정 진료과에서 대기 중인 적어도 하나의 제1 사용자의 제1 만족도 또는 적어도 하나의 제2 사용자에 대응되는 제2 타입 아바타의 제2 만족도를 산출하는 프로세스를 개략적으로 도시한 것이다.Figure 3 shows a process for calculating the first satisfaction of at least one first user waiting at a specific medical department or the second satisfaction of a second type avatar corresponding to at least one second user, according to an embodiment of the present invention. It is schematically shown.

도 3을 참조하면, 컴퓨팅 장치(100)가 메타버스 플랫폼을 이용하여 모델링을 수행한 가상 의료 공간 내 위치한 특정 진료과의 특정 진료실 내부에는 의료진 아바타로서의 의사 아바타(311)와 제1 특정 사용자에 대응되는 제1 특정 사용자 아바타(301)이 가상 의료 서비스를 통해 비대면 진료를 수행중이고, 특정 진료실 외부에는 제2 특정 사용자 내지 제5 특정 사용자에 대응되는 제2 특정 사용자 아바타(302) 내지 제5 특정 사용자 아바타(305)가 대기중이며, 대기중인 제2 특정 사용자 아바타(302) 내지 제5 특정 사용자 아바타(305)는 의료진 아바타로서의 간호사 아바타(312)와 인터랙션을 수행할 수 있다. 이때, 가상 의료 서비스에 대해 예약 및 취소 등의 업무를 도와줄 수 있는 접수원에 대응되는 접수원 아바타(321)을 추가적으로 더 생성할 수도 있으나, 이에 한정하는 것은 아니다.Referring to FIG. 3, inside a specific medical room of a specific medical department located in a virtual medical space where the computing device 100 performed modeling using the metaverse platform, a doctor avatar 311 as a medical staff avatar and a doctor avatar 311 corresponding to the first specific user are displayed. A first specific user avatar 301 is performing non-face-to-face medical treatment through a virtual medical service, and outside the specific medical room, second specific user avatars 302 to 5 corresponding to the 2nd to 5th specific users are present. The avatar 305 is on standby, and the second to fifth specific user avatars 302 to 305 waiting can interact with the nurse avatar 312 as the medical staff avatar. At this time, a receptionist avatar 321 corresponding to a receptionist who can assist with tasks such as reservations and cancellations for virtual medical services may be additionally created, but is not limited to this.

일 예로, 컴퓨팅 장치(100)는 제5 특정 사용자 아바타(305)가 제1 타입 아바타인 것으로 판단되면, 제5 특정 사용자 아바타(305)에 대응되는 제5 특정 사용자가 대기하면서 제5 특정 사용자 단말을 이용하여 간호사 아바타(312)와 인터랙션을 수행하여 완료되는 시점 또는 차례가 되어 특정 진료실 내부에서 의사 아바타(311)와의 인터랙션을 수행하여 완료되는 시점 각각에서 제5 특정 사용자 단말로 제5 특정 사용자의 제1 만족도를 산출하기 위한 설문을 요청할 수 있다.For example, if the computing device 100 determines that the fifth specific user avatar 305 is a first type avatar, the fifth specific user corresponding to the fifth specific user avatar 305 waits and operates the fifth specific user terminal. At the point when the interaction with the nurse avatar 312 is completed using or when it is the turn and the interaction with the doctor avatar 311 is completed inside a specific medical room, the fifth specific user's You can request a survey to calculate the first level of satisfaction.

이후, 컴퓨팅 장치(100)가 제5 특정 사용자 단말로부터 설문 응답 내용이 획득되면, 설문 응답 내용을 참조하여 제1 만족도를 산출하거나, 제5 특정 사용자 아바타(305)에 부여된 제5 특정 사용자 메타데이터를 추가로 반영함으로써 제1 만족도를 산출할 수도 있으나, 이에 한정하는 것은 아니며, 앞서 언급했듯이 제5 특정 사용자의 실제 표정이나 음성의 어조 등을 이용하여 제1 만족도를 산출할 수도 있을 것이다. 참고로, 제1 특정 사용자 아바타(301) 내지 제4 특정 사용자 아바타(304) 중 적어도 일부가 제1 타입 아바타로 판단되는 경우에 대해서도 상기와 동일한 프로세스에 의해 제1 만족도를 산출할 수 있을 것이다.Thereafter, when the computing device 100 obtains the survey response content from the fifth specific user terminal, it calculates the first satisfaction level with reference to the survey response content, or calculates the fifth specific user meta assigned to the fifth specific user avatar 305. The first satisfaction level may be calculated by additionally reflecting the data, but it is not limited to this. As mentioned above, the first satisfaction level may be calculated using the actual facial expression or tone of voice of the fifth specific user. For reference, even in the case where at least some of the first specific user avatars 301 to 4 fourth specific user avatars 304 are determined to be first type avatars, the first satisfaction level may be calculated through the same process as above.

다른 예로, 컴퓨팅 장치(100)는 제5 특정 사용자 아바타(305)가 제2 타입 아바타인 것으로 판단되면, 제5 특정 사용자 아바타(305)보다 앞서 대기하고 있는 선행 아바타로서 제2 특정 사용자 아바타(302) 내지 제4 특정 사용자 아바타(304)와 현재 의사 아바타(311)와 가상 의료 서비스를 통한 비대면 진료를 수행중인 제1 특정 사용자 아바타(301)가 있음을 확인할 수 있고, 제1 특정 사용자 아바타(301) 내지 제4 특정 사용자 아바타(302) 각각이 제1 타입 아바타인지 제2 타입 아바타인지를 판단할 수 있다.As another example, if the computing device 100 determines that the fifth specific user avatar 305 is a second type avatar, the computing device 100 selects the second specific user avatar 302 as a preceding avatar waiting before the fifth specific user avatar 305. ) to fourth specific user avatars 304 and a first specific user avatar 301 currently performing non-face-to-face medical treatment through a virtual medical service with the doctor avatar 311, and the first specific user avatar ( It may be determined whether each of 301) to fourth specific user avatars 302 is a first type avatar or a second type avatar.

가령, 컴퓨팅 장치(100)는 제1 특정 사용자 아바타(301) 및 제3 특정 사용자 아바타(303)가 제1 타입 아바타이고, 제2 특정 사용자 아바타(302) 및 제4 특정 사용자 아바타(304)가 제2 타입 아바타인 것으로 판단되면, 제1 특정 사용자 아바타(301) 및 제3 특정 사용자 아바타(303) 각각에 대응되는 제1 특정 사용자와 제3 특정 사용자의 제1 사용자 적극성 데이터를 참조하여 제1 특정 사용자 아바타(301) 및 제3 특정 사용자 아바타(303)의 진료시 소요되는 시간을 산출하거나 예측할 수 있고, 제2 특정 사용자 아바타(302) 및 제4 특정 사용자 아바타(304) 각각에 대응되는 제2 특정 사용자와 제4 특정 사용자의 제2 사용자 적극성 데이터를 참조하여 제2 특정 사용자 아바타(302) 및 제4 특정 사용자 아바타(304)의 진료시 소요되는 시간을 산출하거나 예측할 수 있다.For example, the computing device 100 may determine that the first specific user avatar 301 and the third specific user avatar 303 are the first type avatar, and the second specific user avatar 302 and the fourth specific user avatar 304 are the first type avatar. If it is determined to be a second type avatar, the first user activity data of the first specific user and the third specific user corresponding to each of the first specific user avatar 301 and the third specific user avatar 303 are referred to. It is possible to calculate or predict the time required for treatment of the specific user avatar 301 and the third specific user avatar 303, and the second specific user avatar 302 and the fourth specific user avatar 304 respectively. The time required for treatment of the second specific user avatar 302 and the fourth specific user avatar 304 can be calculated or predicted by referring to the second user activity data of the second specific user and the fourth specific user.

따라서, 컴퓨팅 장치(100)는 제1 특정 사용자 아바타(301) 내지 제4 특정 사용자 아바타(304)가 가상 의료 서비스를 통한 비대면 진료를 수행하는데 소요되는 시간들을 합산함으로써 제5 특정 사용자 아바타(305)가 의사 아바타(311)와의 비대면 진료를 수행하기 위한 대기 시간을 결정할 수 있으므로, 이를 참조하여 제5 특정 사용자 아바타(305)의 제2 만족도를 자동으로 산출할 수 있게 된다.Accordingly, the computing device 100 adds up the times that the first specific user avatar 301 to the fourth specific user avatar 304 spend to perform non-face-to-face medical treatment through a virtual medical service, thereby creating a fifth specific user avatar 305. ) can determine the waiting time to perform non-face-to-face medical treatment with the doctor avatar 311, so the second satisfaction level of the fifth specific user avatar 305 can be automatically calculated by referring to this.

즉, 컴퓨팅 장치(100)는 특정 진료과에서 대기 중인 특정 사용자 아바타가 제2 타입 아바타인 경우, 특정 진료과에서 대기하는 시간을 기준으로 대기 시간이 길어질수록 제2 만족도가 낮아지는 것으로 상정하여 산출하였으나, 이에 한정하는 것은 아니며, 가령 제2 사용자 인내성 데이터 등을 참조로 하여 제2 만족도의 수치를 조정할 수도 있을 것이다. That is, the computing device 100 calculated the second satisfaction level by assuming that when the specific user avatar waiting in a specific medical department is a second type avatar, the longer the waiting time is based on the waiting time in the specific medical department, the lower the second satisfaction level is. It is not limited to this, and the value of the second satisfaction level may be adjusted by referring to, for example, second user patience data.

한편, 컴퓨팅 장치(100)가 제2 사용자의 병증의 심각도 및 제2 사용자의 병증에 대한 의사의 제2 소견 데이터의 양을 참조하여 산출되는 제2 사용자 심각성 데이터 중 적어도 일부를 추가적으로 제2 타입 아바타 메타데이터로서 제2 타입 아바타에 부여할 수 있고, 평소에 제2 사용자의 웨어러블 디바이스 및 제2 사용자 단말 중 적어도 일부로부터 제2 사용자의 생체 데이터 및 디지털 표현형 데이터 중 적어도 일부가 획득되는 경우, 제2 사용자의 생체 데이터 및 디지털 표현형 데이터 중 적어도 일부를 참조하여 제2 사용자의 제2 사용자 성향 정보를 획득하고, 제2 타입 아바타 메타데이터를 제2 사용자 성향 정보로서 제2 타입 아바타에 추가로 부여할 수도 있다. 여기서, 제2 사용자 심각성 데이터는 제2 사용자의 병증의 심각도 및 제2 사용자의 병증에 대한 의사의 제2 소견 데이터의 양을 점수화 하여 평균을 구하거나, 추가로 소정의 가중치를 부여한 후 평균을 구함으로써 산출될 수도 있을 것이나, 이에 한정하는 것은 아니다.Meanwhile, the computing device 100 additionally converts at least some of the second user severity data calculated with reference to the severity of the second user's condition and the amount of the doctor's second opinion data on the second user's condition into a second type avatar. It can be given to a second type avatar as metadata, and when at least some of the second user's biometric data and digital phenotype data are usually obtained from at least some of the second user's wearable device and the second user terminal, the second user's Second user preference information of the second user may be obtained by referring to at least some of the user's biometric data and digital phenotype data, and second type avatar metadata may be additionally assigned to the second type avatar as second user preference information. there is. Here, the second user severity data is obtained by scoring the severity of the second user's condition and the amount of data on the doctor's second opinion about the second user's condition and calculating the average, or by additionally assigning a predetermined weight and then calculating the average. It may be calculated by doing this, but it is not limited to this.

참고로, 컴퓨팅 장치(100)는 제1 사용자에 대응되는 제1 만족도 및 제2 타입 아바타에 대응되는 제2 만족도를 이에 대응되는 제1 타입 아바타 메타데이터 및 제2 타입 아바타 메타데이터와 매칭하여 데이터베이스(200)상에 기록하여 관리할 수 있는데, 이와 관련하여 도 4를 참조하여 설명하겠다.For reference, the computing device 100 matches the first satisfaction corresponding to the first user and the second satisfaction corresponding to the second type avatar with the corresponding first type avatar metadata and second type avatar metadata to store the first satisfaction level corresponding to the first user and the second satisfaction level corresponding to the second type avatar in the database. It can be managed by recording it on (200), and this will be explained with reference to FIG. 4.

도 4는 본 발명의 일 실시예에 따라, 데이터베이스에 저장된 복수의 사용자에 대응되는 아바타에 부여하기 위한 아바타 메타데이터와, 이에 대응되는 만족도 정보를 매칭하여 관리하는 상태하는 것을 개략적으로 도시한 것이다.Figure 4 schematically illustrates matching and management of avatar metadata to be assigned to avatars corresponding to a plurality of users stored in a database and corresponding satisfaction information, according to an embodiment of the present invention.

도 4를 참조하면, 사용자 1에 대한 아바타 메타데이터로서, 서울에 거주 중으로 ○○전자에 근무중인 26세의 남성이고, 우울증을 진단받아 선택적 세로토닌 흡수제를 복약중으로 총 3회에 걸쳐 진료를 받았음을 알 수 있으며, 첫 번째 진료인 2023년 7월 4일에는 제1 사용자로서 직접 아바타를 조작하여 가상 의료 공간에서 가상 의료 서비스를 이용하였고, 두 번째 진료인 2023년 7월 11일에는 사용자 1의 스케줄 문제로 인해 사용자 1이 직접 아바타를 조작하지 않음으로써 제2 사용자로서 가상 의료 서비스를 이용하였으며, 세 번째 진료인 2023년 7월 18일에는 다시 제1 사용자로서 직접 아바타를 조작하여 가상 의료 서비스를 이용하였음을 확인할 수 있다.Referring to Figure 4, the avatar metadata for User 1 shows that he is a 26-year-old male living in Seoul and working at ○○ Electronics, has been diagnosed with depression and is taking selective serotonin absorbers, and has received treatment a total of 3 times. As can be seen, in the first treatment, on July 4, 2023, the first user used virtual medical services in the virtual medical space by directly manipulating the avatar, and in the second treatment, on July 11, 2023, user 1's schedule was used. Due to the problem, User 1 used the virtual medical service as a second user by not directly manipulating the avatar, and during the third treatment, on July 18, 2023, he again used the virtual medical service by directly manipulating the avatar as the first user. You can confirm that it was done.

또한, 사용자 1의 3회의 진료 각각에 대한 심각성 데이터, 적극성 데이터 및 인내성 데이터가 데이터베이스(200)에 관리되고 있고, 이러한 아바타 메타데이터가 매 진료 마다 산출된 만족도와 매칭되어 관리되고 있음을 알 수 있다.In addition, it can be seen that the severity data, aggressiveness data, and patience data for each of User 1's three treatments are managed in the database 200, and this avatar metadata is managed by matching the satisfaction calculated for each treatment. .

이때, 심각성 데이터, 적극성 데이터 및 인내성 데이터 각각에 대해 1부터 5까지 등급으로 결정함으로써 나타낼 수 있는데, 심각성 데이터는 '5'에 가까워질수록 사용자의 건강 상태가 나쁜 것으로 정의할 수 있으며, 적극성 데이터는 '5'에 가까워질수록 의료진 아바타와의 인터랙션이 활발한 것으로 정의할 수 있고, 인내심 데이터는 '5'에 가까워질수록 외부 요인에 의해서 불만이나 짜증내는 가능성이 낮은 것으로 정의할 수 있다. 이외에도, 심각성 데이터, 적극성 데이터 및 인내성 데이터 각각을 0 내지 100 사이의 점수 형태로 산출하여 나타낼 수도 있으나, 이에 한정하는 것은 아니다. At this time, it can be expressed by determining a rating from 1 to 5 for each of the severity data, aggressiveness data, and perseverance data. The severity data can be defined as the worse the user's health status is as it approaches '5', and the aggressiveness data can be defined as The closer it gets to '5', the more active the interaction with the medical staff avatar can be, and the closer patience data gets to '5', the less likely it is to be dissatisfied or irritated by external factors. In addition, severity data, aggressiveness data, and perseverance data may each be calculated and expressed in the form of scores between 0 and 100, but are not limited to this.

그리고, 데이터베이스(200)에는 사용자 2 내지 사용자 X에 대해서도 매 진료 시의 아바타 메타데이터와 만족도가 매칭되어 관리되는 상태일 수 있다.Additionally, in the database 200, the avatar metadata and satisfaction level for each medical treatment may be matched and managed for User 2 to User X.

다시 도 2를 참조하면, 컴퓨팅 장치(100)는 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각에 대해, 제1 진료과에 대한 제1_1 만족도를 제1 만족도로서 결정하고 제1_2 만족도를 제2 만족도로서 결정하는 프로세스 내지 제n 진료과에 대한 제n_1 만족도를 제1 만족도로서 결정하고 제n_2 만족도를 제2 만족도로서 결정하는 프로세스를 수행하며, 제1_1 만족도 및 제1_2 만족도 내지 제n_1 만족도 및 제n_2 만족도를 참조하여 제1 진료과 내지 제n 진료과 각각에 대한 제1 종합 만족도 내지 제n 종합 만족도를 산출하고, 제1 종합 만족도 내지 제n 종합 만족도 중 적어도 일부를 참조로 하여 제1 진료과 내지 제n 진료과 각각에 대응되는 진료실 개수 및 의사 수 중 적어도 일부를 조정함으로써 가상 의료 공간을 재구성할 수 있다(S230).Referring again to FIG. 2, the computing device 100 determines the 1_1 satisfaction level for the first department as the first satisfaction level for each of the first to nth medical departments in the virtual medical space, and determines the 1_2 satisfaction level as the second satisfaction level. A process of determining the n_1th satisfaction with the nth medical department as the first satisfaction and the n_2th satisfaction as the second satisfaction are performed, and the 1_1st satisfaction and the 1_2th satisfaction to the n_1th satisfaction and the n_2th satisfaction are performed. The first to nth overall satisfaction levels for each of the first to nth medical departments are calculated with reference to the first to nth general satisfaction levels, and the first to nth general satisfaction levels are calculated for each of the first to nth medical departments with reference to at least a portion of the first to nth overall satisfaction levels. The virtual medical space can be reconfigured by adjusting at least some of the number of clinics and the number of doctors corresponding to (S230).

일 예로, 컴퓨팅 장치(100)는 모델링된 가상 의료 공간 내 제1 진료과에서의 제1 만족도인 제1_1 만족도와 제2 만족도인 제1_2 만족도 내지 제n 진료과에서의 제1 만족도인 제n_1 만족도와 제2 만족도인 제n_2 만족도를 결정한 상태에서, 제1 만족도에 대한 제1 만족 가중치를 제2 만족도에 대한 제2 만족 가중치보다 크도록 설정할 수 있다. 즉, 제2 사용자에 대한 메타데이터를 제2 타입 아바타 메타데이터로서 제2 타입 아바타에 부여하여 제2 타입 아바타가 제2 사용자와 동일시한 상태라고 하더라도, 실제로 제1 사용자가 제1 타입 아바타를 직접 조작함으로써 의료진 아바타와 인터랙션을 수행하는 것과는 차이가 발생하여 정확도가 떨어질 수 있다고 상정할 수 있으므로, 제1 만족도에 대한 제1 만족 가중치를 제2 만족도에 대한 제2 만족 가중치보다 크도록 설정할 수 있는 것이다.As an example, the computing device 100 is a 1_1 satisfaction that is the first satisfaction in the first medical department within the modeled virtual medical space, a 1_2 satisfaction that is a second satisfaction, to a n_1 satisfaction that is the first satisfaction in the n-th medical department, and the In a state where the n_2th satisfaction, which is the second satisfaction, is determined, the first satisfaction weight for the first satisfaction can be set to be greater than the second satisfaction weight for the second satisfaction. In other words, even if metadata about the second user is given to the second type avatar as second type avatar metadata and the second type avatar is identified with the second user, the first user actually uses the first type avatar directly. Since it can be assumed that manipulation may result in a difference from interacting with the medical staff avatar and thus lower accuracy, the first satisfaction weight for the first satisfaction can be set to be greater than the second satisfaction weight for the second satisfaction. .

또한, 컴퓨팅 장치(100)는 제1_1 만족도 내지 제n_1 만족도 각각(즉, 제1 진료과 내지 제n 진료과 각각에 대한 제1 만족도)에 제1 만족 가중치를 부여하고, 제1_2 만족도 내지 상기 제n_2 만족도 각각(즉, 제1 진료과 내지 제n 진료과 각각에 대한 제2 만족도)에 대해 제2 만족 가중치를 부여함으로써 제1 진료과 내지 제n 진료과 각각에 대한 제1 종합 만족도 내지 제n 종합 만족도를 산출하며, 제1 종합 만족도 내지 제n 종합 만족도를 참조하여 종합 만족도가 낮은 진료과에 대해 더 많은 진료실과 의사가 배정되도록 가상 의료 공간을 재구성 함으로써 가상 의료 서비스를 제공받는 사용자의 대기 시간을 최소화하여 만족도를 높일 수 있는 효과가 있다.In addition, the computing device 100 assigns a first satisfaction weight to each of the 1_1st satisfaction to the n_1th satisfaction (i.e., the first satisfaction for each of the first to nth medical departments), and the 1_2th to the n_2th satisfaction. Calculate the first to nth overall satisfaction levels for each of the first to nth medical departments by assigning a second satisfaction weight to each (i.e., the second satisfaction for each of the first to nth medical departments), By referring to the first to nth overall satisfaction levels and reorganizing the virtual medical space so that more clinics and doctors are assigned to departments with low overall satisfaction, the waiting time of users receiving virtual medical services can be minimized and satisfaction can be increased. There is an effect.

한편, 컴퓨팅 장치(100)는 별도의 학습 장치를 구비하여 학습함으로써 가상 의료 공간 내에서의 특정 사용자의 대기 시간을 예측함으로써 만족도를 산출하도록 지원할 수도 있는데, 이와 관련하여 도 5a 및 도 5b에서 보다 구체적으로 설명하도록 하겠다.Meanwhile, the computing device 100 may support calculating satisfaction by predicting the waiting time of a specific user within a virtual medical space by learning by being equipped with a separate learning device. In this regard, more detailed information is shown in FIGS. 5A and 5B. I will explain it this way.

도 5a 및 도 5b는 본 발명의 다른 실시예에 따라, 학습 장치를 이용하여 조정 후 진료실 개수 및 의사 수를 예측하고, 이를 참조하여 가상 의료 공간을 재구성하며, 재구성된 가상 의료 공간 내에서 특정 사용자의 대기 시간을 예측하기 위한 학습 모델을 학습하는 프로세스를 도시한 것이다.5A and 5B show, according to another embodiment of the present invention, the number of medical rooms and doctors are predicted after adjustment using a learning device, a virtual medical space is reconstructed with reference to this, and a specific user is identified within the reconstructed virtual medical space. It shows the process of learning a learning model to predict waiting time.

도 5a를 참조하면, 컴퓨팅 장치(100)는, 학습 장치를 추가로 포함할 수 있으며, 학습 장치에 포함된 학습 모델(510)로 (i) 학습용 특정 사용자 메타데이터 정보와 특정 사용자와 기설정된 임계치 이상의 유사도를 가지는 적어도 하나의 타 사용자에 대한 학습용 타 사용자 메타데이터 정보, (ii) 학습용 조정 전 진료실 개수 및 학습용 조정 전 의사 수, (iii) 학습용 특정 사용자 아바타 인터랙션 결과 데이터 및 학습용 타 사용자 아바타 인터랙션 결과 데이터, 및 (iv) 학습용 특정 사용자 만족도 정보 및 학습용 타 사용자 만족도 정보 중 적어도 일부를 입력하여, 학습 장치로 하여금, 조정 후 진료실 개수 및 조정 후 의사 수를 출력하도록 하는 프로세스를 수행할 수 있고, 출력된 조정 후 진료실 개수 및 조정 후 의사 수를 참조하여 특정 사용자에 대응되는 특정 사용자 아바타가 가상 의료 서비스를 제공 받을 때 대기 시간을 최소화 할 수 있도록 가상 의료 공간을 재구성 할 수 있다. 물론, 학습용 특정 사용자 메타데이터 정보와 임계치 이하의 유사도를 가지는 다른 타 사용자에 대한 정보도 같이 입력하여 학습할 수 있음은 당연한 이야기이므로, 설명의 편의상 위와 같이 설명한다.Referring to FIG. 5A, the computing device 100 may further include a learning device, and the learning model 510 included in the learning device includes (i) specific user metadata information for learning, a specific user, and a preset threshold. Other user metadata information for learning about at least one other user with the above similarity, (ii) the number of clinics before adjustment for learning and the number of doctors before adjustment for learning, (iii) specific user avatar interaction result data for learning and other user avatar interaction results for learning. data, and (iv) inputting at least some of the specific user satisfaction information for learning and other user satisfaction information for learning, and performing a process of causing the learning device to output the number of medical rooms after adjustment and the number of doctors after adjustment, and output. The virtual medical space can be reorganized to minimize waiting time when a specific user avatar corresponding to a specific user receives virtual medical services by referring to the adjusted number of medical rooms and the adjusted number of doctors. Of course, it is natural that information about other users with similarity below the threshold to the specific user metadata information for learning can also be entered and learned, so for convenience of explanation, it is explained as above.

가령, 컴퓨팅 장치(100)가 특정 사용자와 타 사용자를 결정함에 있어, 데이터베이스(200)에 기록된 복수의 사용자 각각에 대한 사용자 메타데이터 정보에 포함된 나이, 성별, 주거지역, 직장 정보, 질병 정보, 복약 정보, 진료일, 심각성 데이터, 적극성 데이터, 인내성 데이터 중 적어도 일부를 참조하여 특정 사용자와 기설정된 임계치 이상의 유사도를 가지는지 확인함으로써 결정할 수 있다.For example, when the computing device 100 determines a specific user and other users, age, gender, residential area, workplace information, and disease information included in the user metadata information for each of the plurality of users recorded in the database 200 , it can be determined by referring to at least some of medication information, treatment date, severity data, aggressiveness data, and perseverance data to check whether the user has a similarity of more than a preset threshold to a specific user.

하지만, 컴퓨팅 장치(100)에 포함된 학습 장치를 이용하여 출력된 조정 후 진료실 개수 및 조정 후 의사 수를 참조하여 재구성된 가상 의료 공간이 완벽하게 최적화 되었다고 판단하기는 어렵기 때문에, 재구성된 가상 의료 공간에서 아바타들 사이에 인터랙션을 수행하도록 한 후 추가 학습 과정을 통해 최적화 할 수 있다.However, since it is difficult to determine that the reconfigured virtual medical space is perfectly optimized by referring to the number of medical rooms after adjustment and the number of doctors after adjustment output using the learning device included in the computing device 100, the reconfigured virtual medical space Interactions can be performed between avatars in space and then optimized through an additional learning process.

일 예로, 컴퓨팅 장치(100)는 특정 사용자 아바타 및 타 사용자 아바타를 재구성된 가상 의료 공간 내에서 소정 시간 활동하도록 함으로써 학습용 추가 특정 사용자 아바타 인터랙션 결과 데이터와 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터를 획득한 후, (i) 학습용 특정 사용자 메타데이터 정보와 학습용 타 사용자 메타데이터 정보, (ii) 학습용 조정 후 진료실 개수 및 학습용 조정 후 의사 수, 및 (iii) 학습용 추가 특정 사용자 아바타 인터랙션 결과 데이터 및 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터 중 적어도 일부를 입력하여, 학습 장치로 하여금, 가상 의료 공간 내에서 복수의 특정 사용자 아바타 및 복수의 타 아바타별로 산출되는 제1 대기 시간 예측 정보와 진료과별로 산출되는 제2 대기 시간 예측 정보 중 적어도 일부를 출력하도록 하는 프로세스를 수행할 수 있다.As an example, the computing device 100 acquires additional specific user avatar interaction result data for learning and additional other user avatar interaction result data for learning by allowing a specific user avatar and another user's avatar to be active for a predetermined period of time within the reconfigured virtual medical space. , (i) specific user metadata information for learning and other user metadata information for learning, (ii) the number of clinics after adjustment for learning and the number of doctors after adjustment for learning, and (iii) additional specific user avatar interaction result data for learning and additional other users for learning. By inputting at least some of the avatar interaction result data, the learning device generates first waiting time prediction information calculated for a plurality of specific user avatars and a plurality of other avatars in a virtual medical space and a second waiting time prediction calculated for each medical department. A process may be performed to output at least some of the information.

즉, 학습 장치로 하여금 재구성된 가상 의료 공간에 투입된 아바타 숫자에 의해 영향을 받을 수 있는 제1 대기 시간 예측 정보와 진료과 종류에 의해 영향을 받을 수 있는 제2 대기 시간 예측 정보 중 적어도 일부를 출력하도록 하는 것이다. That is, have the learning device output at least some of the first waiting time prediction information that can be influenced by the number of avatars put into the reconfigured virtual medical space and the second waiting time prediction information that can be influenced by the type of medical department. It is done.

또한, 컴퓨팅 장치(100)는 특정 사용자 및 타 사용자 중 적어도 일부가 재구성된 가상 의료 공간에 대응되는 현실 병원에 방문하여 대면 진료를 수행함에 따라 특정 사용자 및 타 사용자 중 적어도 일부에 대응되는 제1 대기 시간 실제 정보와 제1 진료과 내지 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 실제 정보 중 적어도 일부를 GT로서 획득할 수 있다.In addition, as at least some of the specific user and other users visit a real hospital corresponding to the reconfigured virtual medical space and perform face-to-face treatment, the computing device 100 may provide a first waiting device corresponding to at least some of the specific user and other users. At least some of the time actual information and the second waiting time actual information corresponding to at least some of the first to nth medical departments can be obtained as GT.

이후, 컴퓨팅 장치(100)는 학습 장치로 하여금 학습 모델(510)에서 출력된 제1 대기 시간 예측 정보와 제2 대기 시간 예측 정보 각각이 로스 레이어(520)에 입력되도록 하여 로스 레이어(520)에서 제1 대기 시간 예측 정보와 이에 대응되는 제1 대기 시간 실제 정보, 및/또는 제2 대기 시간 예측 정보와 이에 대응되는 제2 대기 시간 실제 정보 각각을 참조하여 비교함으로써 아바타별 대기 시간 예측 로스 및 진료과별 대기 시간 예측 로스 중 적어도 일부가 생성되도록 하고, 이를 백프로파게이션을 통해 학습 모델(510)의 파라미터를 학습할 수 있다.Thereafter, the computing device 100 causes the learning device to input each of the first waiting time prediction information and the second waiting time prediction information output from the learning model 510 to the loss layer 520. Waiting time prediction for each avatar by comparing the first waiting time prediction information and the corresponding first waiting time actual information, and/or the second waiting time prediction information and the corresponding second waiting time actual information. At least some of the star waiting time prediction losses can be generated, and the parameters of the learning model 510 can be learned through backpropagation.

또한, 컴퓨팅 장치(100)는 학습 장치를 통해 학습 모델(510)의 파라미터의 학습이 완료되면, 학습 장치로 하여금 테스트용 대상자 메타데이터 정보와 테스트용 타 대상자 메타데이터 정보, 테스트용 조정 후 진료실 개수와 조정 후 의사 수, 및 테스트용 추가 특정 사용자 아바타 인터랙션 결과 정보와 테스트용 추가 타 사용자 아바타 인터랙션 결과 데이터 중 적어도 일부가 학습 모델(510)에 입력되도록 하여 테스트용 제1 대기 시간 예측 정보 및 테스트용 제2 대기 시간 예측 정보를 출력하도록 함으로써 재구성된 가상 의료 공간 내에서 가상 의료 서비스를 제공 받는데 있어 불필요한 대기 시간을 최소화하여 특정 사용자의 만족도를 높일 수 있게 된다.In addition, when the computing device 100 completes learning of the parameters of the learning model 510 through the learning device, the learning device provides test subject metadata information, other test subject metadata information, and the number of treatment rooms after adjustment for testing. After adjustment, the number of doctors, and additional specific user avatar interaction result information for testing and at least some of the additional user avatar interaction result data for testing are input to the learning model 510 to provide first waiting time prediction information for testing and testing. By outputting the second waiting time prediction information, it is possible to increase the satisfaction of specific users by minimizing unnecessary waiting time in receiving virtual medical services within the reconfigured virtual medical space.

또한, 이상 설명된 본 발명에 따른 실시예들은 다양한 컴퓨터 구성요소를 통하여 수행될 수 있는 프로그램 명령어의 형태로 구현되어 컴퓨터 판독 가능한 기록 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능한 기록 매체는 프로그램 명령어, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 컴퓨터 판독 가능한 기록 매체에 기록되는 프로그램 명령어는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 분야의 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능한 기록 매체의 예에는, 하드디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magnetooptical media), 및 ROM, RAM, 플래시 메모리 등과 같은 프로그램 명령어를 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령어의 예에는, 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드도 포함된다. 상기 하드웨어 장치는 본 발명에 따른 처리를 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Additionally, the embodiments according to the present invention described above may be implemented in the form of program instructions that can be executed through various computer components and recorded on a computer-readable recording medium. The computer-readable recording medium may include program instructions, data files, data structures, etc., singly or in combination. The program instructions recorded on the computer-readable recording medium may be specially designed and configured for the present invention or may be known and usable by those skilled in the computer software field. Examples of computer-readable recording media include hard disks, magnetic media such as floppy disks and magnetic tapes, optical recording media such as CD-ROMs and DVDs, and magnetooptical media such as floptical disks. , and hardware devices specifically configured to store and perform program instructions, such as ROM, RAM, flash memory, etc. Examples of program instructions include not only machine language code such as that created by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules to perform processing according to the invention and vice versa.

이상에서 본 발명이 구체적인 구성요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나, 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명이 상기 실시예들에 한정되는 것은 아니며, 본 발명이 속하는 기술분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형을 꾀할 수 있다.In the above, the present invention has been described with specific details such as specific components and limited embodiments and drawings, but this is only provided to facilitate a more general understanding of the present invention, and the present invention is not limited to the above embodiments. , a person skilled in the art to which the present invention pertains can make various modifications and variations from this description.

따라서, 본 발명의 사상은 상기 설명된 실시예에 국한되어 정해져서는 아니 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등하게 또는 등가적으로 변형된 모든 것들은 본 발명의 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the above-described embodiments, and the scope of the patent claims described below as well as all modifications equivalent to or equivalent to the scope of the claims fall within the scope of the spirit of the present invention. They will say they do it.

Claims (16)

디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하는 방법에 있어서,
(a) 컴퓨팅 장치가, 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간을 구축하고, 상기 가상 의료 공간 내 적어도 하나의 제1 사용자에 대응되는 사용자 조종 아바타인 제1 타입 아바타, 적어도 하나의 제2 사용자에 대응되는 자유활동 아바타인 제2 타입 아바타 및 적어도 하나의 의료진에 대응되는 의료진 아바타를 생성하며, 상기 제1 타입 아바타 및 상기 제2 타입 아바타 중 적어도 일부가 상기 의료진 아바타와 인터랙션을 수행한 결과가 디스플레이되기 위한 상기 가상 의료 공간에 대한 모델링을 수행하는 단계;
(b) 상기 컴퓨팅 장치가, 상기 가상 의료 공간 내에서 상기 제1 사용자로부터의 조작에 의해 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제1 타입 아바타에 대응되는 상기 제1 사용자의 제1 만족도를 산출하는 프로세스; 및 상기 제2 타입 아바타에 대응되는 상기 제2 사용자의 성별, 나이, 주거지역, 직장 정보, 질병 정보, 및 복약 정보 중 적어도 일부를 포함하는 상기 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여한 상태에서, 상기 가상 의료 공간 내에서 상기 제2 타입 아바타가 소정 시간 활동하도록 하여 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제2 타입 아바타의 제2 만족도를 산출하는 프로세스;를 수행하는 단계; 및
(c) 상기 컴퓨팅 장치가, 상기 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각에 대해, 상기 제1 진료과에 대한 제1_1 만족도를 상기 제1 만족도로서 결정하고 제1_2 만족도를 상기 제2 만족도로서 결정하는 프로세스 내지 상기 제n 진료과에 대한 제n_1 만족도를 상기 제1 만족도로서 결정하고 제n_2 만족도를 상기 제2 만족도로서 결정하는 프로세스를 수행하며, 상기 제1_1 만족도 및 상기 제1_2 만족도 내지 상기 제n_1 만족도 및 상기 제n_2 만족도를 참조하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 제1 종합 만족도 내지 제n 종합 만족도를 산출하고, 상기 제1 종합 만족도 내지 상기 제n 종합 만족도 중 적어도 일부를 참조로 하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대응되는 진료실 개수 및 의사 수 중 적어도 일부를 조정함으로써 상기 가상 의료 공간을 재구성하는 단계;
를 포함하는 방법.
In a method of providing virtual medical services in a digital twin-based virtual world,
(a) the computing device constructs a virtual medical space, which is a virtual hospital for providing virtual medical services, and at least one first type avatar, which is a user-controlled avatar corresponding to at least one first user in the virtual medical space; A second type avatar, which is a freely active avatar corresponding to the second user, and a medical staff avatar corresponding to at least one medical staff are created, and at least some of the first type avatar and the second type avatar interact with the medical staff avatar. performing modeling on the virtual medical space to display the performed results;
(b) the computing device, at each point in time when the interaction with the medical staff avatar is performed by an operation from the first user within the virtual medical space, 1 Process for calculating satisfaction; and attribute information of the second user including at least some of the gender, age, residential area, workplace information, disease information, and medication information of the second user corresponding to the second type avatar as second type avatar metadata. In the state given to the second type avatar, the second type avatar is active for a predetermined time in the virtual medical space, and the second satisfaction level of the second type avatar at each point in time when the interaction with the medical staff avatar is made. A process of calculating; performing a; and
(c) The computing device determines, for each of the first to nth medical departments in the virtual medical space, the 1_1 satisfaction level for the first medical department as the first satisfaction level and the 1_2 satisfaction level as the second satisfaction level. A process of determining or determining the n_1th satisfaction with the nth medical department as the first satisfaction and the n_2th satisfaction with the nth medical department as the second satisfaction are performed, wherein the 1_1th satisfaction and the 1_2nd to the n_1th satisfaction are performed. Calculate the first to nth overall satisfaction levels for each of the first to nth medical departments by referring to the satisfaction level and the n_2th satisfaction level, and refer to at least a portion of the first to nth overall satisfaction levels. Reconfiguring the virtual medical space by adjusting at least a portion of the number of medical rooms and the number of doctors corresponding to each of the first to nth medical departments;
How to include .
제1항에 있어서,
상기 (b) 단계에서,
상기 컴퓨팅 장치가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제1 사용자 적극성 데이터를 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 현실 공간을 통해 상기 제2 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제2 사용자 적극성 데이터 및 상기 제2 사용자의 성향 정보를 참조하여 산출되는 제2 사용자 인내성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 방법.
According to paragraph 1,
In step (b) above,
The computing device, (i) first user active data calculated with reference to the number or time of words uttered or input by the first user through the virtual medical space during the interaction of the first user Type avatar metadata is given to the first type avatar, and (ii) is calculated with reference to the number or time of words uttered or input by the second user through real space during the interaction of the second user. 2. A method characterized in that second user patience data calculated with reference to user activeness data and preference information of the second user is additionally provided to the second type avatar as the second type avatar metadata.
제2항에 있어서,
상기 (b) 단계에서,
상기 컴퓨팅 장치는, 상기 제2 타입 아바타 중 제2 타입 특정 아바타의 상기 제2 만족도를 결정함에 있어서, 상기 제2 타입 특정 아바타가 대기하고 있는 특정 진료과에서 상기 제2 타입 특정 아바타보다 앞서 대기하고 있는 선행 아바타가 상기 제1 타입 아바타에 해당되는 제1 타입 선행 아바타 및 상기 제2 타입 아바타에 해당되는 제2 타입 선행 아바타 중 적어도 일부를 포함하는 것으로 판단되면, 상기 제1 타입 선행 아바타의 상기 제1 사용자 적극성 데이터 및 상기 제2 타입 선행 아바타의 상기 제2 사용자 적극성 데이터 중 적어도 일부를 참조하여, 상기 제2 타입 특정 아바타의 예상 대기 시간을 산출하거나 실제 대기 시간을 획득하여, 상기 제2 만족도를 결정하는 것을 특징으로 하는 방법.
According to paragraph 2,
In step (b) above,
In determining the second satisfaction level of a second type specific avatar among the second type avatars, the computing device determines that the second type specific avatar is waiting ahead of the second type specific avatar in a specific medical department where the second type specific avatar is waiting. If it is determined that the preceding avatar includes at least some of a first type preceding avatar corresponding to the first type avatar and a second type preceding avatar corresponding to the second type avatar, the first type preceding avatar of the first type avatar Calculate an expected waiting time or obtain an actual waiting time for a specific avatar of the second type, with reference to at least some of the user activeness data and the second user active data of the second type preceding avatar, and determine the second satisfaction level. A method characterized by:
제2항에 있어서,
상기 (b) 단계에서,
상기 컴퓨팅 장치가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자의 병증의 심각도 및 상기 제1 사용자의 병증에 대한 의사의 제1 소견 데이터의 양을 참조하여 산출되는 제1 사용자 심각성 데이터를 추가적으로 상기 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 상기 현실 공간을 통해 상기 제2 사용자의 병증의 심각도 및 상기 제2 사용자의 병증에 대한 의사의 제2 소견 데이터의 양을 참조하여 산출되는 제2 사용자 심각성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 방법.
According to paragraph 2,
In step (b) above,
The computing device: (i) refers to the severity of the first user's condition and the amount of data on the doctor's first opinion regarding the first user's condition through the virtual medical space at the time of the interaction of the first user; The calculated first user severity data is additionally assigned to the first type avatar as the first type avatar metadata, and (ii) the severity of the second user's condition is determined through the real space during the interaction of the second user. and additionally providing second user severity data calculated with reference to the amount of data on a doctor's second opinion regarding the second user's condition as the second type avatar metadata to the second type avatar. .
제1항에 있어서,
상기 (a) 단계에서,
상기 컴퓨팅 장치가, 상기 가상 의료 공간에 대응되는 실제 병원의 데이터베이스로부터 기설정된 과거 시간 동안 상기 실제 병원에 내원한 복수의 기존 사용자의 성별, 나이, 내원 시간 및 진료 정보 중 적어도 일부를 기존 사용자 메타데이터로서 획득하고, 상기 기존 사용자 메타데이터를 참조하여 상기 기존 사용자의 요일별, 시간대별, 성별 및 연령대별 상기 실제 병원의 이용 정보를 각각의 진료과 방문 횟수 및 각각의 의사 방문 횟수와 맵핑하고, 맵핑된 정보를 참조하여 상기 가상 의료 공간을 모델링하기 위한 상기 제1 타입 아바타, 상기 제2 타입 아바타 및 상기 의료진 아바타 각각의 상기 요일별 및 상기 시간대별 투입 개수와 투입된 아바타 각각의 성별, 연령대, 및 성향 정보를 부여하는 것을 특징으로 하는 방법.
According to paragraph 1,
In step (a) above,
The computing device stores at least some of the gender, age, visit time, and medical treatment information of a plurality of existing users who visited the actual hospital during a preset past time from the database of the actual hospital corresponding to the virtual medical space as existing user metadata. Obtained as, and referring to the existing user metadata, the actual hospital usage information by day of the week, time zone, gender, and age group of the existing user is mapped with the number of visits to each medical department and the number of visits to each doctor, and the mapped information With reference to, for modeling the virtual medical space, the number of inputs of the first type avatar, the second type avatar, and the medical staff avatar for each day of the week and the time period, and the gender, age group, and disposition information of each input avatar are given. A method characterized by:
제1항에 있어서,
상기 (b) 단계에서,
상기 컴퓨팅 장치가, (i) 상기 제1 사용자에 대응되는 제1 사용자 단말 및 촬영 장치 중 적어도 일부로부터 상기 제1 사용자의 영상 데이터 및 음성 데이터 중 적어도 일부가 획득되면, 상기 영상 데이터 및 상기 음성 데이터 중 적어도 일부로부터 추출된 제1 타입 아바타 메타데이터를 제1 사용자 성향 정보로서 상기 제1 타입 아바타에 부여한 상태에서, 상기 제1 사용자로 하여금 상기 제1 타입 아바타를 조종하도록 하고, (ii) 상기 제2 사용자의 웨어러블 디바이스 및 제2 사용자 단말 중 적어도 일부로부터 상기 제2 사용자의 생체 데이터 및 디지털 표현형 데이터 중 적어도 일부가 획득되면, 상기 제2 사용자의 상기 생체 데이터 및 상기 디지털 표현형 데이터 중 적어도 일부를 참조하여 상기 제2 사용자의 제2 사용자 성향 정보를 획득하고, 상기 제2 타입 아바타 메타데이터를 상기 제2 사용자 성향 정보로서 상기 제2 타입 아바타에 추가로 부여한 상태에서, 상기 제2 타입 아바타가 상기 가상 의료 공간 내에서 상기 소정 시간 활동하도록 하는 것을 특징으로 하는 방법.
According to paragraph 1,
In step (b) above,
When the computing device obtains, (i) at least some of the video data and audio data of the first user from at least some of the first user terminal and the photographing device corresponding to the first user, the video data and the audio data assigning first type avatar metadata extracted from at least part of the first type avatar as first user tendency information to the first type avatar, allowing the first user to control the first type avatar, and (ii) the first type avatar. 2 When at least some of the biometric data and digital phenotypic data of the second user are obtained from at least some of the wearable device of the user and the second user terminal, refer to at least some of the biometric data and digital phenotypic data of the second user In a state in which second user preference information of the second user is obtained, and the second type avatar metadata is additionally given to the second type avatar as the second user preference information, the second type avatar is displayed in the virtual A method characterized in that the activity is performed for the predetermined period of time within a medical space.
제1항에 있어서,
상기 (c) 단계에서,
상기 컴퓨팅 장치가, 상기 제1 만족도에 대한 제1 만족 가중치를 상기 제2 만족도에 대한 제2 만족 가중치보다 크도록 설정하여 상기 제1_1 만족도 내지 상기 제n_1 만족도 각각에 상기 제1 만족 가중치를 부여하고, 상기 제1_2 만족도 내지 상기 제n_2 만족도 각각에 대해 상기 제2 만족 가중치를 부여함으로써 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 상기 제1 종합 만족도 내지 상기 제n 종합 만족도를 산출하는 것을 특징으로 하는 방법.
According to paragraph 1,
In step (c) above,
The computing device sets the first satisfaction weight for the first satisfaction to be greater than the second satisfaction weight for the second satisfaction and assigns the first satisfaction weight to each of the 1_1th satisfaction to the n_1th satisfaction, and , By assigning the second satisfaction weight to each of the 1_2th satisfaction to the n_2th satisfaction, the first to the nth overall satisfaction levels for each of the first to the nth medical departments are calculated. How to.
디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 학습 방법에 있어서,
(a) 컴퓨팅 장치가, 특정 사용자의 학습용 특정 사용자 메타데이터 정보와 상기 특정 사용자와 기설정된 임계치 이상의 유사도를 가지는 적어도 하나의 타 사용자의 학습용 타 사용자 메타데이터 정보, 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각의 학습용 조정 전 진료실 개수와 학습용 조정 전 의사 수, 상기 특정 사용자에 대응되는 특정 사용자 아바타의 학습용 특정 사용자 아바타 인터랙션 결과 데이터와 상기 타 사용자에 대응되는 타 사용자 아바타의 학습용 타 사용자 아바타 인터랙션 결과 데이터 및 학습용 특정 사용자 만족도 정보와 학습용 타 사용자 만족도 정보 중 적어도 일부를 학습 장치 - 상기 학습 장치는 상기 컴퓨팅 장치에 포함됨 - 에 입력하여, 상기 학습 장치로 하여금, 조정 후 진료실 개수와 조정 후 의사 수를 출력하도록 학습을 수행하고, 상기 조정 후 진료실 개수 및 상기 조정 후 의사 수 중 적어도 일부를 참조하여 상기 가상 의료 공간을 재구성하는 단계;
(b) 상기 컴퓨팅 장치가, 상기 특정 사용자 아바타 및 상기 타 사용자 아바타를 상기 재구성된 가상 의료 공간 내에서 소정 시간 활동하도록 함으로써 학습용 추가 특정 사용자 아바타 인터랙션 결과 데이터와 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터를 획득하며, 상기 학습용 특정 사용자 메타데이터 정보와 상기 학습용 타 사용자 메타데이터 정보, 상기 제1 진료과 내지 상기 제n 진료과 각각의 상기 조정 후 진료실 개수와 상기 조정 후 의사 수 및 상기 학습용 추가 특정 아바타 인터랙션 결과 데이터와 상기 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터 중 적어도 일부를 상기 학습 장치에 입력하여, 상기 학습 장치로 하여금, 상기 특정 아바타 및 상기 타 사용자 아바타 중 적어도 일부에 대응되는 제1 대기 시간 예측 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 예측 정보 중 적어도 일부를 출력하도록 하는 단계; 및
(c) 상기 컴퓨팅 장치가, 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부가 상기 재구성된 가상 의료 공간에 대응되는 현실 병원에 방문하여 대면 진료를 수행함에 따라 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부에 대응되는 제1 대기 시간 실제 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 실제 정보 중 적어도 일부가 획득되면, 상기 학습 장치로 하여금, 상기 제1 대기 시간 예측 정보와 이에 대응되는 GT(Ground Truth)인 상기 제1 대기 시간 실제 정보 각각을 참조하여 생성되는 로스(loss)를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 프로세스; 및 상기 제2 대기 시간 예측 정보와 이에 대응되는 GT인 상기 제2 대기 시간 실제 정보 각각을 참조하여 생성되는 로스를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 프로세스; 중 적어도 일부를 수행하는 단계;
를 포함하는 방법.
In a learning method for providing virtual medical services in a digital twin-based virtual world,
(a) A computing device includes specific user metadata information for learning of a specific user, other user metadata information for learning of at least one other user having a similarity of more than a preset threshold to the specific user, and virtual data for providing a virtual medical service. The number of medical rooms before adjustment for learning and the number of doctors before adjustment for learning in each of the first to nth medical departments in the virtual medical space, which is a hospital, the specific user avatar interaction result data for learning of the specific user avatar corresponding to the specific user, and the correspondence to the other users. Input at least some of the other user avatar interaction result data for learning, specific user satisfaction information for learning, and other user satisfaction information for learning into a learning device - the learning device included in the computing device - to cause the learning device to , performing learning to output the number of medical rooms after adjustment and the number of doctors after adjustment, and reconstructing the virtual medical space with reference to at least a portion of the number of medical rooms after adjustment and the number of doctors after adjustment;
(b) The computing device acquires additional specific user avatar interaction result data for learning and additional other user avatar interaction result data for learning by causing the specific user avatar and the other user avatar to be active for a predetermined period of time within the reconfigured virtual medical space. and the specific user metadata information for learning, the other user metadata information for learning, the number of medical rooms after the adjustment and the number of doctors after the adjustment for each of the first to the nth medical departments, and the additional specific avatar interaction result data for learning. At least a portion of the additional other user avatar interaction result data for learning is input to the learning device to cause the learning device to provide first waiting time prediction information corresponding to at least some of the specific avatar and the other user avatar and the first outputting at least a portion of second waiting time prediction information corresponding to at least a portion of the medical department or the nth medical department; and
(c) the computing device, as at least some of the specific user and the other users visit a real hospital corresponding to the reconfigured virtual medical space and perform face-to-face medical treatment, When at least part of the corresponding first waiting time actual information and the second waiting time actual information corresponding to at least some of the first to the nth medical departments are obtained, the learning device is configured to provide the first waiting time prediction information. A process of learning the parameters of the learning model included in the learning device through backpropagation using a loss generated with reference to each of the first waiting time actual information, which is the corresponding GT (Ground Truth); And a process of learning the parameters of the learning model included in the learning device through backpropagation using a loss generated with reference to each of the second waiting time prediction information and the second waiting time actual information corresponding to GT. ; performing at least some of the following;
How to include .
디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치에 있어서,
인스트럭션들을 저장하는 적어도 하나의 메모리; 및
상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서를 포함하되,
상기 프로세서가, (I) 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간을 구축하고, 상기 가상 의료 공간 내 적어도 하나의 제1 사용자에 대응되는 사용자 조종 아바타인 제1 타입 아바타, 적어도 하나의 제2 사용자에 대응되는 자유활동 아바타인 제2 타입 아바타 및 적어도 하나의 의료진에 대응되는 의료진 아바타를 생성하며, 상기 제1 타입 아바타 및 상기 제2 타입 아바타 중 적어도 일부가 상기 의료진 아바타와 인터랙션을 수행한 결과가 디스플레이되기 위한 상기 가상 의료 공간에 대한 모델링을 수행하는 프로세스; (II) 상기 가상 의료 공간 내에서 상기 제1 사용자로부터의 조작에 의해 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제1 타입 아바타에 대응되는 상기 제1 사용자의 제1 만족도를 산출하는 서브 프로세스; 및 상기 제2 타입 아바타에 대응되는 상기 제2 사용자의 성별, 나이, 주거지역, 직장 정보, 질병 정보, 및 복약 정보 중 적어도 일부를 포함하는 상기 제2 사용자의 속성 정보를 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여한 상태에서, 상기 가상 의료 공간 내에서 상기 제2 타입 아바타가 소정 시간 활동하도록 하여 상기 의료진 아바타와의 상기 인터랙션이 이루어지는 시점 각각에서의 상기 제2 타입 아바타의 제2 만족도를 산출하는 서브 프로세스;를 수행하는 프로세스; 및 (III) 상기 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각에 대해, 상기 제1 진료과에 대한 제1_1 만족도를 상기 제1 만족도로서 결정하고 제1_2 만족도를 상기 제2 만족도로서 결정하는 서브 프로세스 내지 상기 제n 진료과에 대한 제n_1 만족도를 상기 제1 만족도로서 결정하고 제n_2 만족도를 상기 제2 만족도로서 결정하는 서브 프로세스를 수행하며, 상기 제1_1 만족도 및 상기 제1_2 만족도 내지 상기 제n_1 만족도 및 상기 제n_2 만족도를 참조하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 제1 종합 만족도 내지 제n 종합 만족도를 산출하고, 상기 제1 종합 만족도 내지 상기 제n 종합 만족도 중 적어도 일부를 참조로 하여 상기 제1 진료과 내지 상기 제n 진료과 각각에 대응되는 진료실 개수 및 의사 수 중 적어도 일부를 조정함으로써 상기 가상 의료 공간을 재구성하는 프로세스;를 수행하는 컴퓨팅 장치.
In a computing device for providing virtual medical services in a digital twin-based virtual world,
at least one memory storing instructions; and
At least one processor configured to execute the instructions,
The processor is configured to: (I) construct a virtual medical space, which is a virtual hospital for providing virtual medical services, and at least one first type avatar, which is a user-controlled avatar corresponding to at least one first user in the virtual medical space; A second type avatar, which is a freely active avatar corresponding to the second user, and a medical staff avatar corresponding to at least one medical staff are created, and at least some of the first type avatar and the second type avatar interact with the medical staff avatar. A process of performing modeling on the virtual medical space to display the performed results; (II) Calculating the first satisfaction level of the first user corresponding to the first type avatar at each point in time when the interaction with the medical staff avatar is performed by an operation from the first user within the virtual medical space. subprocess; and attribute information of the second user including at least some of the gender, age, residential area, workplace information, disease information, and medication information of the second user corresponding to the second type avatar as second type avatar metadata. In the state given to the second type avatar, the second type avatar is active for a predetermined time in the virtual medical space, and the second satisfaction level of the second type avatar at each point in time when the interaction with the medical staff avatar is made. A subprocess that calculates; A process that performs; and (III) for each of the first to nth medical departments in the virtual medical space, a subprocess of determining the 1_1 satisfaction level for the first medical department as the first satisfaction level and determining the 1_2 satisfaction level as the second satisfaction level. to perform a sub-process of determining the n_1th satisfaction with the nth medical department as the first satisfaction and determining the n_2th satisfaction as the second satisfaction, wherein the 1_1 satisfaction and the 1_2 to the n_1 satisfaction and The first to nth overall satisfaction levels for each of the first to nth medical departments are calculated with reference to the n_2th satisfaction level, and the first to nth overall satisfaction levels are calculated with reference to at least a portion of the first to nth overall satisfaction levels. A computing device that performs a process of reconfiguring the virtual medical space by adjusting at least a portion of the number of medical rooms and the number of doctors corresponding to each of the first to nth medical departments.
제9항에 있어서,
상기 (II) 프로세스에서,
상기 프로세서가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제1 사용자 적극성 데이터를 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 현실 공간을 통해 상기 제2 사용자에 의해 발화 또는 입력되는 단어의 개수 또는 시간을 참조하여 산출되는 제2 사용자 적극성 데이터 및 상기 제2 사용자의 성향 정보를 참조하여 산출되는 제2 사용자 인내성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 컴퓨팅 장치.
According to clause 9,
In process (II) above,
The processor, (i) converts first user activity data, which is calculated with reference to the number or time of words uttered or input by the first user through the virtual medical space during the interaction of the first user, into a first type given to the first type avatar as avatar metadata, and (ii) second information calculated with reference to the number or time of words uttered or input by the second user through real space during the interaction of the second user. A computing device characterized in that second user patience data calculated with reference to user activeness data and preference information of the second user is additionally provided to the second type avatar as the second type avatar metadata.
제10항에 있어서,
상기 (II) 프로세스에서,
상기 프로세서는, 상기 제2 타입 아바타 중 제2 타입 특정 아바타의 상기 제2 만족도를 결정함에 있어서, 상기 제2 타입 특정 아바타가 대기하고 있는 특정 진료과에서 상기 제2 타입 특정 아바타보다 앞서 대기하고 있는 선행 아바타가 상기 제1 타입 아바타에 해당되는 제1 타입 선행 아바타 및 상기 제2 타입 아바타에 해당되는 제2 타입 선행 아바타 중 적어도 일부를 포함하는 것으로 판단되면, 상기 제1 타입 선행 아바타의 상기 제1 사용자 적극성 데이터 및 상기 제2 타입 선행 아바타의 상기 제2 사용자 적극성 데이터 중 적어도 일부를 참조하여, 상기 제2 타입 특정 아바타의 예상 대기 시간을 산출하거나 실제 대기 시간을 획득하여, 상기 제2 만족도를 결정하는 것을 특징으로 하는 컴퓨팅 장치.
According to clause 10,
In process (II) above,
In determining the second satisfaction level of a second type specific avatar among the second type avatars, the processor determines whether the second type specific avatar is waiting ahead of the second type specific avatar in a specific medical department where the second type specific avatar is waiting. If it is determined that the avatar includes at least some of a first type preceding avatar corresponding to the first type avatar and a second type preceding avatar corresponding to the second type avatar, the first user of the first type preceding avatar Calculating an expected waiting time or obtaining an actual waiting time for a specific avatar of the second type, with reference to at least some of the activeness data and the second user activeness data of the second type preceding avatar, to determine the second satisfaction level A computing device characterized in that.
제10항에 있어서,
상기 (II) 프로세스에서,
상기 프로세서가, (i) 상기 제1 사용자의 상기 인터랙션 시 상기 가상 의료 공간을 통해 상기 제1 사용자의 병증의 심각도 및 상기 제1 사용자의 병증에 대한 의사의 제1 소견 데이터의 양을 참조하여 산출되는 제1 사용자 심각성 데이터를 추가적으로 상기 제1 타입 아바타 메타데이터로서 상기 제1 타입 아바타에 부여하고, (ii) 상기 제2 사용자의 상기 인터랙션 시 상기 현실 공간을 통해 상기 제2 사용자의 병증의 심각도 및 상기 제2 사용자의 병증에 대한 의사의 제2 소견 데이터의 양을 참조하여 산출되는 제2 사용자 심각성 데이터를 추가적으로 상기 제2 타입 아바타 메타데이터로서 상기 제2 타입 아바타에 부여하는 것을 특징으로 하는 컴퓨팅 장치.
According to clause 10,
In process (II) above,
The processor calculates (i) with reference to the severity of the first user's condition and the amount of data on the doctor's first opinion regarding the first user's condition through the virtual medical space when the first user interacts with the first user. The first user severity data is additionally given to the first type avatar as the first type avatar metadata, and (ii) the severity of the second user's condition through the real space during the interaction of the second user and A computing device characterized in that second user severity data calculated with reference to the amount of data on the doctor's second opinion regarding the second user's condition is additionally provided to the second type avatar as the second type avatar metadata. .
제9항에 있어서,
상기 (I) 프로세스에서,
상기 프로세서가, 상기 가상 의료 공간에 대응되는 실제 병원의 데이터베이스로부터 기설정된 과거 시간 동안 상기 실제 병원에 내원한 복수의 기존 사용자의 성별, 나이, 내원 시간 및 진료 정보 중 적어도 일부를 기존 사용자 메타데이터로서 획득하고, 상기 기존 사용자 메타데이터를 참조하여 상기 기존 사용자의 요일별, 시간대별, 성별 및 연령대별 상기 실제 병원의 이용 정보를 각각의 진료과 방문 횟수 및 각각의 의사 방문 횟수와 맵핑하고, 맵핑된 정보를 참조하여 상기 가상 의료 공간을 모델링하기 위한 상기 제1 타입 아바타, 상기 제2 타입 아바타 및 상기 의료진 아바타 각각의 상기 요일별 및 상기 시간대별 투입 개수와 투입된 아바타 각각의 성별, 연령대, 및 성향 정보를 부여하는 것을 특징으로 하는 컴퓨팅 장치.
According to clause 9,
In process (I) above,
The processor stores at least some of the gender, age, visit time, and medical treatment information of a plurality of existing users who visited the actual hospital during a preset past time from the database of the actual hospital corresponding to the virtual medical space as existing user metadata. Obtain, refer to the existing user metadata, map the actual hospital usage information by day of the week, time zone, gender, and age group of the existing user with the number of visits to each medical department and the number of visits to each doctor, and map the mapped information For reference, for modeling the virtual medical space, the number of inputs of each of the first type avatar, the second type avatar, and the medical staff avatar for each day of the week and the time period, and the gender, age group, and disposition information of each input avatar are given. A computing device characterized in that.
제9항에 있어서,
상기 (II) 프로세스에서,
상기 프로세서가, (i) 상기 제1 사용자에 대응되는 제1 사용자 단말 및 촬영 장치 중 적어도 일부로부터 상기 제1 사용자의 영상 데이터 및 음성 데이터 중 적어도 일부가 획득되면, 상기 영상 데이터 및 상기 음성 데이터 중 적어도 일부로부터 추출된 제1 타입 아바타 메타데이터를 제1 사용자 성향 정보로서 상기 제1 타입 아바타에 부여한 상태에서, 상기 제1 사용자로 하여금 상기 제1 타입 아바타를 조종하도록 하고, (ii) 상기 제2 사용자의 웨어러블 디바이스 및 제2 사용자 단말 중 적어도 일부로부터 상기 제2 사용자의 생체 데이터 및 디지털 표현형 데이터 중 적어도 일부가 획득되면, 상기 제2 사용자의 상기 생체 데이터 및 상기 디지털 표현형 데이터 중 적어도 일부를 참조하여 상기 제2 사용자의 제2 사용자 성향 정보를 획득하고, 상기 제2 타입 아바타 메타데이터를 상기 제2 사용자 성향 정보로서 상기 제2 타입 아바타에 추가로 부여한 상태에서, 상기 제2 타입 아바타가 상기 가상 의료 공간 내에서 상기 소정 시간 활동하도록 하는 것을 특징으로 하는 컴퓨팅 장치.
According to clause 9,
In process (II) above,
When the processor (i) obtains at least some of the video data and audio data of the first user from at least some of the first user terminal and the photographing device corresponding to the first user, among the video data and the audio data, With at least part of the extracted first type avatar metadata provided as first user preference information to the first type avatar, allowing the first user to control the first type avatar, (ii) the second user When at least some of the biometric data and digital phenotypic data of the second user are obtained from at least some of the user's wearable device and the second user terminal, referring to at least some of the biometric data and digital phenotypic data of the second user In a state in which second user preference information of the second user is acquired and the second type avatar metadata is additionally provided to the second type avatar as the second user preference information, the second type avatar is used for the virtual medical treatment. A computing device characterized in that it is active in space for the predetermined time.
제9항에 있어서,
상기 (III) 프로세스에서,
상기 프로세서가, 상기 제1 만족도에 대한 제1 만족 가중치를 상기 제2 만족도에 대한 제2 만족 가중치보다 크도록 설정하여 상기 제1_1 만족도 내지 상기 제n_1 만족도 각각에 상기 제1 만족 가중치를 부여하고, 상기 제1_2 만족도 내지 상기 제n_2 만족도 각각에 대해 상기 제2 만족 가중치를 부여함으로써 상기 제1 진료과 내지 상기 제n 진료과 각각에 대한 상기 제1 종합 만족도 내지 상기 제n 종합 만족도를 산출하는 것을 특징으로 하는 컴퓨팅 장치.
According to clause 9,
In process (III) above,
The processor sets a first satisfaction weight for the first satisfaction to be greater than a second satisfaction weight for the second satisfaction and assigns the first satisfaction weight to each of the 1_1th satisfaction to the n_1th satisfaction, By assigning the second satisfaction weight to each of the 1_2th satisfaction to the n_2th satisfaction, the first to the nth overall satisfaction for each of the first to the nth medical departments is calculated. Computing device.
디지털 트윈 기반의 가상 세계에서 가상 의료 서비스를 제공하기 위한 컴퓨팅 장치에 있어서,
인스트럭션들을 저장하는 적어도 하나의 메모리; 및
상기 인스트럭션들을 실행하기 위해 구성된 적어도 하나의 프로세서를 포함하되,
상기 프로세서가, (I) 특정 사용자의 학습용 특정 사용자 메타데이터 정보와 상기 특정 사용자와 기설정된 임계치 이상의 유사도를 가지는 적어도 하나의 타 사용자의 학습용 타 사용자 메타데이터 정보, 가상 의료 서비스를 제공하기 위한 가상의 병원인 가상 의료 공간 내 제1 진료과 내지 제n 진료과 각각의 학습용 조정 전 진료실 개수와 학습용 조정 전 의사 수, 상기 특정 사용자에 대응되는 특정 사용자 아바타의 학습용 특정 사용자 아바타 인터랙션 결과 데이터와 상기 타 사용자에 대응되는 타 사용자 아바타의 학습용 타 사용자 아바타 인터랙션 결과 데이터 및 학습용 특정 사용자 만족도 정보와 학습용 타 사용자 만족도 정보 중 적어도 일부를 학습 장치 - 상기 학습 장치는 상기 컴퓨팅 장치에 포함됨 - 에 입력하여, 상기 학습 장치로 하여금, 조정 후 진료실 개수와 조정 후 의사 수를 출력하도록 학습을 수행하고, 상기 조정 후 진료실 개수 및 상기 조정 후 의사 수 중 적어도 일부를 참조하여 상기 가상 의료 공간을 재구성하는 프로세스; (II) 상기 특정 사용자 아바타 및 상기 타 사용자 아바타를 상기 재구성된 가상 의료 공간 내에서 소정 시간 활동하도록 함으로써 학습용 추가 특정 사용자 아바타 인터랙션 결과 데이터와 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터를 획득하며, 상기 학습용 특정 사용자 메타데이터 정보와 상기 학습용 타 사용자 메타데이터 정보, 상기 제1 진료과 내지 상기 제n 진료과 각각의 상기 조정 후 진료실 개수와 상기 조정 후 의사 수 및 상기 학습용 추가 특정 아바타 인터랙션 결과 데이터와 상기 학습용 추가 타 사용자 아바타 인터랙션 결과 데이터 중 적어도 일부를 상기 학습 장치에 입력하여, 상기 학습 장치로 하여금, 상기 특정 아바타 및 상기 타 사용자 아바타 중 적어도 일부에 대응되는 제1 대기 시간 예측 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 예측 정보 중 적어도 일부를 출력하도록 하는 프로세스; 및 (III) 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부가 상기 재구성된 가상 의료 공간에 대응되는 현실 병원에 방문하여 대면 진료를 수행함에 따라 상기 특정 사용자 및 상기 타 사용자 중 적어도 일부에 대응되는 제1 대기 시간 실제 정보와 상기 제1 진료과 내지 상기 제n 진료과 중 적어도 일부에 대응되는 제2 대기 시간 실제 정보 중 적어도 일부가 획득되면, 상기 학습 장치로 하여금, 상기 제1 대기 시간 예측 정보와 이에 대응되는 GT(Ground Truth)인 상기 제1 대기 시간 실제 정보 각각을 참조하여 생성되는 로스(loss)를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 서브 프로세스; 및 상기 제2 대기 시간 예측 정보와 이에 대응되는 GT인 상기 제2 대기 시간 실제 정보 각각을 참조하여 생성되는 로스를 이용한 백프로파게이션을 통해 상기 학습 장치에 포함된 학습 모델의 파라미터를 학습하도록 하는 서브 프로세스; 중 적어도 일부를 수행하는 프로세스;를 수행하는 컴퓨팅 장치.
In a computing device for providing virtual medical services in a digital twin-based virtual world,
at least one memory storing instructions; and
At least one processor configured to execute the instructions,
The processor, (I) specific user metadata information for learning of a specific user, other user metadata information for learning of at least one other user having a similarity of more than a preset threshold to the specific user, and a virtual device for providing a virtual medical service. The number of medical rooms before adjustment for learning and the number of doctors before adjustment for learning in each of the first to nth medical departments in the virtual medical space, which is a hospital, the specific user avatar interaction result data for learning of the specific user avatar corresponding to the specific user, and the correspondence to the other users. Input at least some of the other user avatar interaction result data for learning, specific user satisfaction information for learning, and other user satisfaction information for learning into a learning device - the learning device included in the computing device - to cause the learning device to , a process of performing learning to output the number of medical rooms after adjustment and the number of doctors after adjustment, and reconstructing the virtual medical space with reference to at least a portion of the number of medical rooms after adjustment and the number of doctors after adjustment; (II) Obtaining additional specific user avatar interaction result data for learning and additional other user avatar interaction result data for learning by causing the specific user avatar and the other user avatar to be active within the reconfigured virtual medical space for a predetermined period of time, and obtaining the specific user avatar interaction result data for learning. User metadata information and other user metadata information for learning, the number of medical rooms after the adjustment and the number of doctors after the adjustment in each of the first to nth medical departments, the additional specific avatar interaction result data for learning, and the additional other users for learning. At least part of the avatar interaction result data is input to the learning device to cause the learning device to provide first waiting time prediction information corresponding to at least some of the specific avatar and the other user's avatar and the first through nth medical departments. A process for outputting at least some of the second waiting time prediction information corresponding to at least some of the medical departments; and (III) as at least some of the specific user and the other users visit a real hospital corresponding to the reconfigured virtual medical space and perform face-to-face medical treatment, a first device corresponding to the specific user and at least some of the other users When at least some of the waiting time actual information and the second waiting time actual information corresponding to at least some of the first to the nth medical departments are obtained, the learning device is configured to obtain the first waiting time prediction information and the corresponding second waiting time information. A subprocess for learning parameters of a learning model included in the learning device through backpropagation using a loss generated with reference to each of the first waiting time actual information, which is GT (Ground Truth); And a sub that learns the parameters of the learning model included in the learning device through backpropagation using a loss generated with reference to each of the second waiting time prediction information and the second waiting time actual information, which is the corresponding GT. process; A computing device that performs a process that performs at least part of a process.
KR1020230109415A 2023-08-21 2023-08-21 Method and learning method of providing virtual medical service in a digital twin-based virtual world and computing device using the same Active KR102666450B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020230109415A KR102666450B1 (en) 2023-08-21 2023-08-21 Method and learning method of providing virtual medical service in a digital twin-based virtual world and computing device using the same

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020230109415A KR102666450B1 (en) 2023-08-21 2023-08-21 Method and learning method of providing virtual medical service in a digital twin-based virtual world and computing device using the same

Publications (1)

Publication Number Publication Date
KR102666450B1 true KR102666450B1 (en) 2024-05-20

Family

ID=91282527

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020230109415A Active KR102666450B1 (en) 2023-08-21 2023-08-21 Method and learning method of providing virtual medical service in a digital twin-based virtual world and computing device using the same

Country Status (1)

Country Link
KR (1) KR102666450B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20250101807A (en) 2023-12-27 2025-07-04 주식회사 라드빔 Emergency Medical Contents Providing System and Method using Portable CBCT:(Cone Beam Computed Tomography)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101436152B1 (en) * 2013-10-24 2014-09-01 더디엔에이 주식회사 Method, server and computer-readable recording medium for simulation of the virtual environment for health care service
JP2021157320A (en) * 2020-03-25 2021-10-07 株式会社吉田製作所 Dental practice management system
KR20220069659A (en) * 2020-11-20 2022-05-27 한국전자통신연구원 Method for deep learning-based 3D personal twin model generation and placement and apparatus using the same
KR102438836B1 (en) 2022-04-22 2022-08-31 김가영 Mental health care system using metaverse
KR20220129989A (en) * 2021-03-17 2022-09-26 주식회사 디엠랩 Avatar-based interaction service method and device
KR102565239B1 (en) * 2023-05-24 2023-08-11 주식회사 메디마인드 Method for providing content to user who has experienced panic disorder within the predetermined time and computing device using the same

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101436152B1 (en) * 2013-10-24 2014-09-01 더디엔에이 주식회사 Method, server and computer-readable recording medium for simulation of the virtual environment for health care service
JP2021157320A (en) * 2020-03-25 2021-10-07 株式会社吉田製作所 Dental practice management system
KR20220069659A (en) * 2020-11-20 2022-05-27 한국전자통신연구원 Method for deep learning-based 3D personal twin model generation and placement and apparatus using the same
KR20220129989A (en) * 2021-03-17 2022-09-26 주식회사 디엠랩 Avatar-based interaction service method and device
KR102438836B1 (en) 2022-04-22 2022-08-31 김가영 Mental health care system using metaverse
KR102565239B1 (en) * 2023-05-24 2023-08-11 주식회사 메디마인드 Method for providing content to user who has experienced panic disorder within the predetermined time and computing device using the same

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20250101807A (en) 2023-12-27 2025-07-04 주식회사 라드빔 Emergency Medical Contents Providing System and Method using Portable CBCT:(Cone Beam Computed Tomography)

Similar Documents

Publication Publication Date Title
Mielczarek Review of modelling approaches for healthcare simulation
Siebert et al. State-transition modeling: a report of the ISPOR-SMDM modeling good research practices task force–3
US20190102670A1 (en) Secure Broker-Mediated Data Analysis and Prediction
US20170185723A1 (en) Machine Learning System for Creating and Utilizing an Assessment Metric Based on Outcomes
US20160253463A1 (en) Simulation-based systems and methods to help healthcare consultants and hospital administrators determine an optimal human resource plan for a hospital
US20140214439A1 (en) Managing the care of a client in a care management system
US20110046979A1 (en) Method and system for personalized guideline-based therapy augmented by imaging information
JP6901308B2 (en) Data analysis support system and data analysis support method
Rahmi et al. FinDoctor-interactive android clinic geographical information system using firebase and google maps API
US11120912B2 (en) Cognitive systems for generating prospective medical treatment guidance
US12237056B2 (en) Event data modelling
US20180121607A1 (en) Electronic health record quality enhancement
Tanantong et al. Resource management framework using simulation modeling and multi-objective optimization: a case study of a front-end department of a public hospital in Thailand
Schäfer et al. Operational patient-bed assignment problem in large hospital settings including overflow and uncertainty management
US11841976B1 (en) Utilizing a protected server environment to protect data used to train a machine learning system
Mudaliar et al. Disease prediction and drug recommendation android application using data mining (virtual doctor)
US11797080B2 (en) Health simulator
KR20160145978A (en) System and method of providing health information
KR102666450B1 (en) Method and learning method of providing virtual medical service in a digital twin-based virtual world and computing device using the same
Harb et al. An intelligent optimization strategy for nurse-patient scheduling in the internet of medical things applications
Behnamian et al. Multi-objective outpatient scheduling in health centers considering resource constraints and service quality: a robust optimization approach
US11868613B1 (en) Selection of health care data storage policy based on historical data storage patterns and/or patient characteristics using an artificial intelligence engine
KR20240009264A (en) System for personal healthcare based on metaverse
WO2025149395A1 (en) System and method for generating synthetic data for hospital patient flow simulation
CN119580976A (en) A hospital support platform

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20230821

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20230915

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20230821

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20231129

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20240509

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20240510

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20240513

End annual number: 3

Start annual number: 1

PG1601 Publication of registration