WO2024147506A1 - System for providing health care services to worker on basis of electrocardiogram and method therefor - Google Patents
System for providing health care services to worker on basis of electrocardiogram and method therefor Download PDFInfo
- Publication number
- WO2024147506A1 WO2024147506A1 PCT/KR2023/020375 KR2023020375W WO2024147506A1 WO 2024147506 A1 WO2024147506 A1 WO 2024147506A1 KR 2023020375 W KR2023020375 W KR 2023020375W WO 2024147506 A1 WO2024147506 A1 WO 2024147506A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- worker
- electrocardiogram
- reading result
- server
- reading
- Prior art date
Links
- 230000036541 health Effects 0.000 title claims abstract description 76
- 238000000034 method Methods 0.000 title claims abstract description 34
- 238000003062 neural network model Methods 0.000 claims abstract description 70
- 201000010099 disease Diseases 0.000 claims abstract description 66
- 208000037265 diseases, disorders, signs and symptoms Diseases 0.000 claims abstract description 66
- 208000019622 heart disease Diseases 0.000 claims description 17
- 230000002159 abnormal effect Effects 0.000 claims description 14
- 238000004458 analytical method Methods 0.000 claims description 13
- 230000003862 health status Effects 0.000 claims description 10
- 208000019901 Anxiety disease Diseases 0.000 claims description 7
- 230000036506 anxiety Effects 0.000 claims description 7
- 208000020016 psychiatric disease Diseases 0.000 claims description 7
- 230000005189 cardiac health Effects 0.000 claims description 3
- 230000006866 deterioration Effects 0.000 claims description 3
- 230000007717 exclusion Effects 0.000 claims description 3
- 238000002565 electrocardiography Methods 0.000 description 59
- 230000008569 process Effects 0.000 description 18
- 238000005516 engineering process Methods 0.000 description 16
- 238000004891 communication Methods 0.000 description 13
- 238000013528 artificial neural network Methods 0.000 description 11
- 238000013473 artificial intelligence Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 9
- 206010003119 arrhythmia Diseases 0.000 description 5
- 230000006793 arrhythmia Effects 0.000 description 5
- 230000005802 health problem Effects 0.000 description 5
- 238000011161 development Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 208000026106 cerebrovascular disease Diseases 0.000 description 3
- 230000034994 death Effects 0.000 description 3
- 231100000517 death Toxicity 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- CURLTUGMZLYLDI-UHFFFAOYSA-N Carbon dioxide Chemical compound O=C=O CURLTUGMZLYLDI-UHFFFAOYSA-N 0.000 description 2
- 208000006011 Stroke Diseases 0.000 description 2
- 210000003403 autonomic nervous system Anatomy 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000013527 convolutional neural network Methods 0.000 description 2
- 238000013135 deep learning Methods 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 230000002996 emotional effect Effects 0.000 description 2
- 238000010921 in-depth analysis Methods 0.000 description 2
- 230000000670 limiting effect Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 208000010125 myocardial infarction Diseases 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 206010000372 Accident at work Diseases 0.000 description 1
- 206010002383 Angina Pectoris Diseases 0.000 description 1
- 208000024172 Cardiovascular disease Diseases 0.000 description 1
- 208000002330 Congenital Heart Defects Diseases 0.000 description 1
- 208000018522 Gastrointestinal disease Diseases 0.000 description 1
- 208000010496 Heart Arrest Diseases 0.000 description 1
- 206010049694 Left Ventricular Dysfunction Diseases 0.000 description 1
- 208000019695 Migraine disease Diseases 0.000 description 1
- 208000012902 Nervous system disease Diseases 0.000 description 1
- 208000008589 Obesity Diseases 0.000 description 1
- 208000013738 Sleep Initiation and Maintenance disease Diseases 0.000 description 1
- 208000001871 Tachycardia Diseases 0.000 description 1
- 206010043269 Tension headache Diseases 0.000 description 1
- 208000008548 Tension-Type Headache Diseases 0.000 description 1
- 208000024799 Thyroid disease Diseases 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 206010000891 acute myocardial infarction Diseases 0.000 description 1
- 210000000577 adipose tissue Anatomy 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000036772 blood pressure Effects 0.000 description 1
- 208000006218 bradycardia Diseases 0.000 description 1
- 230000036471 bradycardia Effects 0.000 description 1
- 229910002092 carbon dioxide Inorganic materials 0.000 description 1
- 239000001569 carbon dioxide Substances 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000007423 decrease Effects 0.000 description 1
- 206010061428 decreased appetite Diseases 0.000 description 1
- 230000003247 decreasing effect Effects 0.000 description 1
- 230000001066 destructive effect Effects 0.000 description 1
- 206010012601 diabetes mellitus Diseases 0.000 description 1
- 230000037213 diet Effects 0.000 description 1
- 235000005911 diet Nutrition 0.000 description 1
- 210000002249 digestive system Anatomy 0.000 description 1
- 208000002173 dizziness Diseases 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 206010016256 fatigue Diseases 0.000 description 1
- 235000013402 health food Nutrition 0.000 description 1
- 230000005831 heart abnormality Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 208000002551 irritable bowel syndrome Diseases 0.000 description 1
- 210000004072 lung Anatomy 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000000691 measurement method Methods 0.000 description 1
- 230000004630 mental health Effects 0.000 description 1
- 206010027599 migraine Diseases 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 210000002569 neuron Anatomy 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 235000020824 obesity Nutrition 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 208000019906 panic disease Diseases 0.000 description 1
- 230000036961 partial effect Effects 0.000 description 1
- 231100000572 poisoning Toxicity 0.000 description 1
- 230000000607 poisoning effect Effects 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 230000002829 reductive effect Effects 0.000 description 1
- 230000011514 reflex Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 206010042772 syncope Diseases 0.000 description 1
- 208000011580 syndromic disease Diseases 0.000 description 1
- 230000006794 tachycardia Effects 0.000 description 1
- 230000008685 targeting Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000002560 therapeutic procedure Methods 0.000 description 1
- 208000021510 thyroid gland disease Diseases 0.000 description 1
Images
Classifications
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/16—Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61B—DIAGNOSIS; SURGERY; IDENTIFICATION
- A61B5/00—Measuring for diagnostic purposes; Identification of persons
- A61B5/24—Detecting, measuring or recording bioelectric or biomagnetic signals of the body or parts thereof
- A61B5/316—Modalities, i.e. specific diagnostic methods
- A61B5/318—Heart-related electrical modalities, e.g. electrocardiography [ECG]
- A61B5/346—Analysis of electrocardiograms
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H10/00—ICT specially adapted for the handling or processing of patient-related medical or healthcare data
- G16H10/60—ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/20—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for computer-aided diagnosis, e.g. based on medical expert systems
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/50—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for simulation or modelling of medical disorders
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H50/00—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
- G16H50/70—ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for mining of medical data, e.g. analysing previous cases of other patients
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H80/00—ICT specially adapted for facilitating communication between medical practitioners or patients, e.g. for collaborative diagnosis, therapy or health monitoring
Definitions
- the content of this disclosure relates to a system and method for providing workers' health management services based on electrocardiograms, and specifically relates to a system that can integratedly manage workers' health conditions using electrocardiograms.
- This disclosure was made in response to the above-described background technology, and measures the worker's electrocardiogram before starting work through a kiosk-type electrocardiogram meter, smart watch, or miniaturized electrocardiogram meter placed in a working environment such as a company or industrial site, and measures the measured electrocardiogram. Based on electrocardiogram data, workers' health status is checked in real time and workers with health problems found are excluded from work, thereby preventing accidents that may occur due to workers' health problems in advance. The purpose is to provide a system that provides management services.
- the server determines a disease or health condition that is a target for electrocardiogram reading of the worker based on worker work information including at least one of job type, work intensity, or working hours, and the determined disease or health condition. Based on the state, a checklist to be used for analysis of the first neural network model can be created.
- the disease determined based on the worker's work information is heart disease
- the disease determined based on the worker's work information is stress, depression, Or it could be a mental illness, including anxiety.
- the server inputs the electrocardiogram data into the first neural network model, generates a primary reading result regarding the determined disease or health state, and provides a user interface for expert in-depth reading to the expert terminal. , generating a secondary reading result including the expert reading information, wherein the ECG reading result data may include at least one of the first reading result or the secondary reading result.
- the decision level included in the first read result is classified into a normal level or an abnormal level according to the output of the first neural network model, and the server determines that the decision level included in the first read result is abnormal.
- ECG reading result data including first guide information indicating the worker's exclusion from work can be generated.
- the determination level included in the secondary reading result is classified into a normal level, abnormal level, or critical level depending on the degree of deterioration of the worker's health condition, and the server determines the level included in the secondary reading result. If the determination level is an abnormal level, electrocardiogram reading result data including second guide information that instructs the worker to stop working and recommends hospital treatment is generated, and the determination level included in the secondary reading result is a risk level. In this case, electrocardiogram reading result data containing third guide information that prohibits the worker from working and directs immediate hospital treatment can be generated.
- the server may provide a user interface for the expert in-depth reading to the expert terminal to generate a secondary reading result.
- the electrocardiogram measuring device determines the disease or health condition that is the target of the worker's electrocardiogram reading based on the worker's work information including at least one of job type, work intensity, or working hours, and pre-learned Using a second neural network model, a primary reading result for the determined disease or health condition may be generated based on the ECG data.
- the server inputs the ECG data into the first neural network model to generate a secondary reading result related to the determined disease or health condition, and , While the secondary reading result is generated, fourth guide information instructing the worker to wait for work can be generated.
- the server may generate health management data including at least one of heart health index information or wellness information for each worker based on the worker's ECG data and ECG reading result data stored for a preset period of time. there is.
- the server may provide different numbers of diseases or health conditions that are targets for ECG reading, depending on the level of the product used for the worker's health care service.
- a system that provides an electrocardiogram reading service measures the worker's electrocardiogram before starting work using an electrocardiogram meter placed in the working environment, and reads the measured electrocardiogram data using a neural network model or in-depth analysis by an expert. By performing readings, you can check the health status of workers in real time, and if health problems such as heart disease or mental illness are discovered, you can prevent accidents that may occur due to health problems by excluding the worker from work. In addition, it has the effect of providing customized health management and wellness information to workers.
- FIG. 1 is a block diagram of a computing device according to an embodiment of the present disclosure.
- Figure 2 is a block diagram illustrating the configuration of a system that provides health care services for workers based on electrocardiograms according to an embodiment of the present disclosure.
- Figure 3 is a flowchart explaining a method of providing health care services to workers based on electrocardiograms according to the first embodiment of the present disclosure.
- model refers to a system implemented using mathematical concepts and language to solve a specific problem, a set of software units to solve a specific problem, or a process to solve a specific problem. It can be understood as an abstract model of a process.
- a neural network “model” may refer to an overall system implemented as a neural network that has problem-solving capabilities through learning. At this time, the neural network can have problem-solving capabilities by optimizing parameters connecting nodes or neurons through learning.
- a neural network “model” may include a single neural network or a neural network set in which multiple neural networks are combined.
- FIG. 1 is a block diagram of a computing device according to an embodiment of the present disclosure.
- the network unit 130 may be understood as a structural unit that transmits and receives data through any type of known wired or wireless communication system.
- the network unit 130 may be connected to a local area network (LAN), wideband code division multiple access (WCDMA), long term evolution (LTE), or wireless (WIBRO).
- LAN local area network
- WCDMA wideband code division multiple access
- LTE long term evolution
- WIBRO wireless
- broadband internet 5th generation mobile communication
- 5g ultra wide-band wireless communication
- zigbee radio frequency (RF) communication
- RF radio frequency
- wireless LAN wireless fidelity
- NFC near field communication
- Bluetooth Bluetooth
- the electrocardiogram measuring device 200 can measure the electrocardiogram using various electrode combinations, such as a 12-guide method and a 6-guide method, as well as a single-guide method using a wearable device such as a wristwatch or a patch. It is desirable that the ECG measurement time is also set by adding or subtracting depending on the signal to be obtained.
- the first neural network model learns ECG data for each feature using a deep learning algorithm, and uses the learned model to derive ECG reading information, including the diagnosis of heart disease. Additionally, the first neural network model may be learned based on the correlation between left ventricular systolic dysfunction and changes in characteristics such as electrocardiogram, gender, age, weight, and height. Specifically, the neural network model may be learned based on a learning dataset including electrocardiogram and heart disease diagnosis results and the correlation between various factors in the learning dataset.
- the neural network model according to an embodiment of the present invention may be configured in various ways based on the above-described examples.
- the server 100 can provide analysis services for 24 diseases or health conditions, and for workers using economy products, which are the lowest and lowest price levels. For workers, the server 100 can provide analysis services for 10 diseases and health conditions.
- the server 100 may modify and change the level of the product in various ways as the number of companies or workers using workers' health care services increases/decreases or the service environment changes.
- the server 100 performs an ECG reading process using the first neural network model, but can simultaneously perform an ECG reading process using an expert terminal only under certain conditions. That is, the server 100 can generate a secondary reading result through the expert terminal 300 only when the predicted value included in the primary reading result is greater than or equal to a preset threshold. For example, if the prediction value of the first neural network model predicts the probability score of cardiac arrest within 24 hours above a preset threshold, the prediction value of the first neural network model predicts the probability score of occurrence of a specific disease above the preset threshold value.
- the server 100 when the determination level of the first reading result is a normal level (see S313), the server 100 generates ECG reading result data including the worker's work availability status (S314).
- the server 100 When the server 100 receives expert reading information from the expert terminal 300, it generates a secondary reading result including the expert reading information (S316). At this time, if the determination level included in the secondary reading result is a normal level (S317), the server 100 confirms the ECG reading result data including the worker's work availability status (see S314).
- the server 100 determines whether the determination level included in the secondary reading result is an abnormal level (S318). If the determination level included in the secondary reading result is an abnormal level (S318), the server 100 generates ECG reading result data including second guide information that instructs the worker to prohibit work and recommends hospital treatment. Do it (S319).
- the first reading result may be generated using the second neural network model of the ECG meter 200.
- the second neural network model is a lighter model than the first neural network model, and may be a model that performs targeted inference related to the worker's job based on some indicators present in the electrocardiogram.
- the electrocardiogram monitor 200 is a kiosk-type device set up in a field work environment
- the second neural network model may be a model that targets and infers heart diseases frequently identified in field workers. In this way, when the second neural network model is learned to target a specific disease or health condition, the computing resources required by the ECG meter 200 are sufficiently reduced compared to the server 100, so that a reading can be performed with fewer resources. can be built.
- the server 100 inputs the electrocardiogram data into the first neural network model to determine the disease or health status based on the worker's work information. It can be generated as a result of a secondary reading (S414, S416). At this time, the server 100 may provide fourth guide information instructing the worker to wait for work while the secondary reading result is generated (S415).
- the server 100 detects if the predicted value included in the primary reading result is greater than or equal to a preset threshold or if the predicted value included in the current primary reading result differs from the predicted value included in the past primary reading result by a predetermined ratio or more.
- a user interface for expert in-depth reading may be provided to the expert terminal 300 to generate a third reading result (S418).
- the server 100 may generate ECG reading result data using at least one of the first reading result, the second reading result, or the third reading result. As described in the first embodiment above, the server 100 determines the decision level (normal/abnormal) included in the first or second read result, and the decision level (normal/abnormal/critical) included in the third read result. ) may include first guide information, second guide information, or third guide information.
- the server 100 provides at least one of heart health index information and wellness information for each worker based on the worker's ECG data and ECG reading result data stored for a preset period of time.
- Health management data including can be generated and stored in the database 150.
- the wellness information may include content for at least one of the physical domain, emotional domain, social domain, cognitive domain, spiritual domain, or occupational domain.
- wellness information in the physical domain may include customized exercise prescriptions for workers, diet and health food recommendation services
- wellness information in the emotional domain may include music and YouTube that can relieve stress and reduce depression or anxiety.
- the present disclosure can produce highly reliable ECG analysis results by performing artificial intelligence-based ECG reading and medical staff reading in parallel in several steps.
- workers can easily monitor their health status or work progress by freely measuring their electrocardiogram before starting work or at any time and place of their choice.
- employers can conveniently monitor the health status of workers, allowing them to preemptively respond to health issues that may arise for each job in the working environment.
- hospitals can induce workers to visit the hospital as needed, creating a medical environment in which disease outbreaks and responses can be proactively performed.
Landscapes
- Health & Medical Sciences (AREA)
- Engineering & Computer Science (AREA)
- Medical Informatics (AREA)
- Public Health (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Pathology (AREA)
- Epidemiology (AREA)
- Primary Health Care (AREA)
- Data Mining & Analysis (AREA)
- Biophysics (AREA)
- Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Heart & Thoracic Surgery (AREA)
- Molecular Biology (AREA)
- Surgery (AREA)
- Animal Behavior & Ethology (AREA)
- Veterinary Medicine (AREA)
- Cardiology (AREA)
- Child & Adolescent Psychology (AREA)
- Developmental Disabilities (AREA)
- Educational Technology (AREA)
- Hospice & Palliative Care (AREA)
- Psychiatry (AREA)
- Psychology (AREA)
- Social Psychology (AREA)
- Measurement And Recording Of Electrical Phenomena And Electrical Characteristics Of The Living Body (AREA)
Abstract
The present disclosure relates to a system for providing health care services to a worker on the basis of an electrocardiogram and a method therefor. The system may comprise: at least one electrocardiogram meter that measures an electrocardiogram for a worker and generates electrocardiogram data including electrocardiogram information and worker identification information; and a server that generates electrocardiogram reading result data for managing the worker's diseases or health conditions on the basis of the electrocardiogram data by using a pre-trained first neural network model.
Description
본 개시의 내용은 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 시스템 및 방법에 관한 것으로, 구체적으로 심전도를 이용하여 근로자의 건강 상태를 통합 관리할 수 있는 시스템에 관한 것이다.The content of this disclosure relates to a system and method for providing workers' health management services based on electrocardiograms, and specifically relates to a system that can integratedly manage workers' health conditions using electrocardiograms.
인공지능 기술은 여러 차례의 기술적 변화를 통해 지능의 실제적 구현을 목표로 하고 있으며, 다양한 분야와의 융합으로 기술 개발 진행 중이다. 또한 최근 딥러닝(Deep learning)의 등장과 ICT 기술의 비약적인 발전으로 인하여 인공지능 기술에 대한 기대치가 점점 증가하고 있다.Artificial intelligence technology aims for the practical implementation of intelligence through several technological changes, and technology development is in progress through convergence with various fields. Additionally, expectations for artificial intelligence technology are increasing due to the recent emergence of deep learning and the rapid development of ICT technology.
인공지능 기술은 사물인터넷, 빅데이터, 클라우드 컴퓨팅 등의 기술과 통합을 통해 발전하고 있으며, 인간과 유사한 오감 인지, 반사 행동, 추론 등을 제공하며, 새로운 통합 서비스를 창출하고 모든 분야의 파괴적 혁신을 수반할 것으로 기대된다.Artificial intelligence technology is developing through integration with technologies such as the Internet of Things, big data, and cloud computing, providing five senses recognition, reflex behavior, and reasoning similar to humans, creating new integrated services, and destructive innovation in all fields. It is expected that it will be accompanied by
최근 인공지능 기술은 기술 특성과 파급력으로 인해 의료, 금융, 문화 등과 같은 분야에 집중 적용되고 있으나, 산업 안전 분야 등에는 인공지능 기술이 적용된 지능 정보 서비스의 활용이 시도되지 않는 실정이므로 빠른 활용 시도가 요구되고 있다.Recently, artificial intelligence technology has been intensively applied to fields such as medicine, finance, and culture due to its technical characteristics and impact. However, in the industrial safety field, intelligent information services using artificial intelligence technology have not been attempted to be utilized quickly, so attempts to utilize them quickly are difficult. It is being demanded.
직장 내 업무 중에는 근로자의 건강상태가 중요한 요소로 작용하는 업무가 있다. 예를 들어, 건설 현장에서 근무하는 근로자들은 어지럼증이나 실신을 유발하는 심장질환이 있을 경우, 추락 등 안전사고로 이어질 가능성이 높다. 또는 사무직 근로자들은 과도한 부담이 예상되는 장시간 회의나 단기 출장, 잦은 업무 변경과 같은 상황 발생시, 건강 상태에 따라 심장에 무리가 발생하여 급성 심근경색 등으로 과로사와 같은 큰 사고로 이어질 수 있다.Among tasks at work, there are some tasks in which the employee's health is an important factor. For example, workers working at construction sites are more likely to suffer accidents such as falls if they have heart disease that causes dizziness or fainting. Alternatively, when office workers encounter situations such as long-term meetings, short-term business trips, or frequent job changes that are expected to cause excessive strain, their health may put strain on their heart, which can lead to serious accidents such as death from overwork, such as acute myocardial infarction.
이러한 사고를 미연에 방지하기 위해, 업무 시작 전에 병원에 방문하여 12유도 심장 측정 방식을 사용하는 심전도 검사를 진행하는 것은 일반적인 근무 환경에 적용하기 어려울 뿐만 아니라 근로자에게 불편함만 가중시킬 수 있다. To prevent such accidents, visiting a hospital before starting work and performing an electrocardiogram test using the 12-lead heart measurement method is not only difficult to apply in a general work environment, but can only add to the inconvenience to workers.
현재 많은 산업 근로자들이 뇌졸중 및 심근경색 등의 질병을 직접적으로 유발할 수 있는 산업 현장에서 직무를 수행하고 있으나, 근로자들의 질병을 조기 발견하기 위해 사무직 2년에 1회, 생산직 1년에 1회 건강진단을 실시할 뿐 인공지능 기술을 이용하여 근로자의 건강 상태를 수시로 확인하여 안전 사고를 미연에 방지할 수 있도록 하는 기술에 대한 개발이 제대로 이루어지지 않고 있다. Currently, many industrial workers are performing their duties in industrial sites that can directly cause diseases such as stroke and myocardial infarction. However, in order to detect workers' diseases early, medical examinations are required once every two years for office workers and once a year for production workers. However, the development of technology to prevent safety accidents in advance by regularly checking the health status of workers using artificial intelligence technology has not been properly developed.
고용노동부의 2019년 산업재해 통계자료를 보면, 질병 사망자중 뇌심혈관계 질환의 환자 사망률이 월등히 높은 비중을 차지한다는 것을 알 수 있다. 산업 현장에서 근로자들의 뇌심혈관계 질환 사망 사고가 해마다 증가하고 있으며, 지난 10년전과 비교해보면 거의 두배에 가까울 만큼 증가한 것을 확인할 수 있다.Looking at the 2019 industrial accident statistics from the Ministry of Employment and Labor, we can see that the mortality rate for patients with cerebrovascular diseases accounts for a much higher proportion of deaths from diseases. The number of cerebrovascular disease deaths among workers at industrial sites is increasing every year, and compared to the past 10 years, it can be seen that it has almost doubled.
만일, 산업 안전 분야에서 인공지능 기술을 이용하여 직업군에 따른 질병 위험 예측 기술 및 근로자 건강 관리 기술을 개발하면, 산업 현장의 안전관리 및 근로자 건강관리를 위한 실효성 있는 예방 활동을 수행할 수 있어, 각종 산업 질병으로부터 근로자들의 건강을 확보 가능할 것으로 생각된다.If we develop disease risk prediction technology and worker health management technology according to occupational group using artificial intelligence technology in the field of industrial safety, we can carry out effective preventive activities for safety management and worker health management in industrial sites. It is thought that it will be possible to secure the health of workers from various industrial diseases.
그러나, 산업안전을 위해서는 주로 작업장의 환경 요소만 고려한 기술들만이 개발되어 왔으며, 산업 근로자에 대한 피로도, 집중도, 스트레스, 심장이상, 폐활량, 이산화탄소 중독 등의 건강상태를 파악하는 기술에 대한 개발이 제대로 이루어지지 않고 있다.However, for industrial safety, only technologies that take into account environmental factors of the workplace have been developed, and the development of technology to determine the health status of industrial workers such as fatigue, concentration, stress, heart abnormality, lung capacity, and carbon dioxide poisoning has not been properly developed. It is not being done.
본 개시는 전술한 배경기술에 대응하여 안출된 것으로, 회사나 산업현장 등의 근로 환경에서 배치된 키오스크형 심전도 측정기, 스마트워치 혹은 소형화 심전도 측정기를 통해 업무 시작전에 근로자의 심전도를 측정하고, 측정된 심전도 데이터에 기초하여 근로자의 건강상태를 실시간 체크한 후 건강 이상이 발견된 근로자에 대해 업무 배제를 실시함으로써 근로자들의 건강 이상으로 발생할 수 있는 사고를 사전에 방지할 수 있는 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 시스템을 제공하는 것을 목적으로 한다.This disclosure was made in response to the above-described background technology, and measures the worker's electrocardiogram before starting work through a kiosk-type electrocardiogram meter, smart watch, or miniaturized electrocardiogram meter placed in a working environment such as a company or industrial site, and measures the measured electrocardiogram. Based on electrocardiogram data, workers' health status is checked in real time and workers with health problems found are excluded from work, thereby preventing accidents that may occur due to workers' health problems in advance. The purpose is to provide a system that provides management services.
다만, 본 개시에서 해결하고자 하는 과제는 이상에서 언급된 과제로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재를 근거로 명확하게 이해될 수 있을 것이다.However, the problems to be solved by this disclosure are not limited to the problems mentioned above, and other problems not mentioned can be clearly understood based on the description below.
전술한 바와 같은 과제를 실현하기 위한 본 개시의 일 실시예에 따라 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 시스템을 제공하고자 한다. 시스템은, 근로자에 대한 심전도를 측정하여, 심전도 및 근로자 식별 정보를 포함한 심전도 데이터를 생성하는 적어도 하나 이상의 심전도 측정기; 및 사전 학습된 제1 신경망 모델을 사용하여, 상기 심전도 데이터를 기초로 상기 근로자의 질환 또는 건강 상태를 관리하기 위한 심전도 판독 결과 데이터를 생성하는 서버를 포함할 수 있다.According to an embodiment of the present disclosure for realizing the above-described tasks, the present disclosure seeks to provide a system that provides workers' health management services based on electrocardiograms. The system includes at least one electrocardiogram meter that measures an electrocardiogram for a worker and generates electrocardiogram data including the electrocardiogram and worker identification information; And it may include a server that generates ECG reading result data for managing the worker's disease or health condition based on the ECG data, using a pre-trained first neural network model.
대안적으로, 상기 서버는, 상기 심전도 데이터와 함께 근로자의 업무 정보를 활용하여 상기 심전도 판독 결과 데이터를 생성하고, 상기 근로자의 업무 정보는, 상기 심전도 측정기를 통한 사용자 입력을 기초로 생성되거나, 상기 서버에 의해 상기 근로자 식별 정보를 기초로 산출될 수 있다. Alternatively, the server generates the ECG reading result data using the worker's work information along with the ECG data, and the worker's work information is generated based on user input through the ECG meter, or It can be calculated by the server based on the worker identification information.
대안적으로, 상기 서버는, 직무 종류, 업무 강도 또는 근무 시간 중 적어도 하나를 포함하는 근로자 업무 정보를 기초로, 상기 근로자의 심전도 판독 타겟이 되는 질환 또는 건강 상태를 결정하며, 상기 결정된 질환 또는 건강 상태를 기준으로, 상기 제1 신경망 모델의 분석에 이용될 체크 리스트를 생성할 수 있다.Alternatively, the server determines a disease or health condition that is a target for electrocardiogram reading of the worker based on worker work information including at least one of job type, work intensity, or working hours, and the determined disease or health condition. Based on the state, a checklist to be used for analysis of the first neural network model can be created.
대안적으로, 상기 근로자가 현장직 근로자인 경우, 상기 근로자 업무 정보를 기초로 결정되는 질환은 심장 질환이고, 상기 근로자가 사무직 근로자인 경우, 상기 근로자 업무 정보를 기초로 결정되는 질환은 스트레스, 우울, 또는 불안을 포함하는 정신 질환일 수 있다. Alternatively, if the worker is a field worker, the disease determined based on the worker's work information is heart disease, and if the worker is an office worker, the disease determined based on the worker's work information is stress, depression, Or it could be a mental illness, including anxiety.
대안적으로, 상기 서버는, 상기 제1 신경망 모델에 상기 심전도 데이터를 입력하여, 상기 결정된 질환 또는 건강 상태에 관한 1차 판독 결과로 생성하고, 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여, 상기 전문가 판독 정보를 포함하는 2차 판독 결과를 생성하되, 상기 심전도 판독 결과 데이터는, 상기 1차 판독 결과 또는 상기 2차 판독 결과 중 적어도 하나 이상을 포함할 수 있다. Alternatively, the server inputs the electrocardiogram data into the first neural network model, generates a primary reading result regarding the determined disease or health state, and provides a user interface for expert in-depth reading to the expert terminal. , generating a secondary reading result including the expert reading information, wherein the ECG reading result data may include at least one of the first reading result or the secondary reading result.
대안적으로, 상기 1차 판독 결과 또는 상기 2차 판독 결과는, 근로자의 건강 상태를 나타내는 판정 레벨, 질환 여부 또는 질환과 관련된 질환 가능성 점수 중 적어도 하나의 예측값을 포함할 수 있다. Alternatively, the first reading result or the second reading result may include a prediction value of at least one of a determination level indicating the worker's health status, whether there is a disease, or a disease probability score related to the disease.
대안적으로, 상기 1차 판독 결과에 포함된 판정 레벨은, 상기 제1 신경망 모델의 출력에 맞추어 정상 레벨 혹은 비정상 레벨로 구분되고, 상기 서버는, 상기 1차 판독 결과에 포함된 판정 레벨이 비정상 레벨인 경우, 상기 근로자의 업무 배제를 지시하는 제1 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성할 수 있다.Alternatively, the decision level included in the first read result is classified into a normal level or an abnormal level according to the output of the first neural network model, and the server determines that the decision level included in the first read result is abnormal. In the case of the level, ECG reading result data including first guide information indicating the worker's exclusion from work can be generated.
대안적으로, 상기 2차 판독 결과에 포함된 판정 레벨은, 상기 근로자의 건강 상태의 악화 정도에 따라 정상 레벨, 비정상 레벨 혹은 위험 레벨로 구분되고, 상기 서버는, 상기 2차 판독 결과에 포함된 판정 레벨이 비정상 레벨인 경우, 상기 근로자의 업무 금지를 지시하고 병원 진료를 권고하는 제2 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성하고, 상기 2차 판독 결과에 포함된 판정 레벨이 위험 레벨인 경우, 상기 근로자의 업무 금지 및 즉각적인 병원 치료를 지시하는 제3 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성할 수 있다.Alternatively, the determination level included in the secondary reading result is classified into a normal level, abnormal level, or critical level depending on the degree of deterioration of the worker's health condition, and the server determines the level included in the secondary reading result. If the determination level is an abnormal level, electrocardiogram reading result data including second guide information that instructs the worker to stop working and recommends hospital treatment is generated, and the determination level included in the secondary reading result is a risk level. In this case, electrocardiogram reading result data containing third guide information that prohibits the worker from working and directs immediate hospital treatment can be generated.
대안적으로, 상기 서버는, 상기 1차 판독 결과에 포함된 예측값이 기 설정된 임계값 이상인 경우, 상기 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여 2차 판독 결과를 생성할 수 있다. Alternatively, if the predicted value included in the primary reading result is greater than or equal to a preset threshold, the server may provide a user interface for the expert in-depth reading to the expert terminal to generate a secondary reading result.
대안적으로, 상기 서버는, 현재 1차 판독 결과에 포함된 예측값이 과거 1차 판독 결과에 포함된 예측값과 소정의 비율 이상 차이나는 경우, 상기 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여 2차 판독 결과를 생성할 수 있다. Alternatively, if the predicted value included in the current primary reading result differs from the predicted value included in the past primary reading result by more than a predetermined ratio, the server provides a user interface for the expert in-depth reading to the expert terminal Secondary reading results can be generated.
대안적으로, 상기 심전도 측정기는, 직무 종류, 업무 강도 또는 근무 시간 중 적어도 하나를 포함하는 근로자의 업무 정보를 기초로, 상기 근로자의 심전도 판독 타겟이 되는 질환 또는 건강 상태를 결정하며, 사전 학습된 제2 신경망 모델을 사용하여, 상기 심전도 데이터를 기초로 상기 결정된 질환 또는 건강 상태에 대한 1차 판독 결과를 생성할 수 있다. Alternatively, the electrocardiogram measuring device determines the disease or health condition that is the target of the worker's electrocardiogram reading based on the worker's work information including at least one of job type, work intensity, or working hours, and pre-learned Using a second neural network model, a primary reading result for the determined disease or health condition may be generated based on the ECG data.
대안적으로, 상기 서버는, 상기 1차 판독 결과의 신뢰도가 기 설정된 기준값 이하인 경우, 상기 제1 신경망 모델에 상기 심전도 데이터를 입력하여, 상기 결정된 질환 또는 건강 상태에 관한 2차 판독 결과로 생성하고, 상기 2차 판독 결과가 생성되는 동안, 상기 근로자의 업무 대기를 지시하는 제4 가이드 정보를 생성할 수 있다.Alternatively, if the reliability of the first reading result is less than or equal to a preset reference value, the server inputs the ECG data into the first neural network model to generate a secondary reading result related to the determined disease or health condition, and , While the secondary reading result is generated, fourth guide information instructing the worker to wait for work can be generated.
대안적으로, 상기 서버는, 상기 1차 판독 결과에 포함된 예측값이 기 설정된 임계값 이상이거나, 현재 1차 판독 결과에 포함된 예측값이 과거 1차 판독 결과에 포함된 예측값과 소정의 비율 이상 차이나는 경우, 상기 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여 3차 판독 결과를 생성할 수 있다.Alternatively, the server determines whether the predicted value included in the primary read result is greater than or equal to a preset threshold, or the predicted value included in the current primary read result differs from the predicted value included in the past primary read result by a predetermined ratio or more. In this case, the user interface for the expert in-depth reading can be provided to the expert terminal to generate a third reading result.
대안적으로, 상기 서버는, 기 설정된 기간 동안 저장된 상기 근로자의 심전도 데이터 및 심전도 판독 결과 데이터에 기초하여 근로자 별로 심장 건강 지수 정보 또는 웰니스(Wellness) 정보 중 적어도 하나를 포함한 건강 관리 데이터를 생성할 수 있다.Alternatively, the server may generate health management data including at least one of heart health index information or wellness information for each worker based on the worker's ECG data and ECG reading result data stored for a preset period of time. there is.
대안적으로, 상기 서버는, 근로자의 건강 관리 서비스에 대한 이용상품의 등급에 따라, 심전도 판독 타겟이 되는 질환 또는 건강질환의 개수를 서로 다르게 제공할 수 있다. Alternatively, the server may provide different numbers of diseases or health conditions that are targets for ECG reading, depending on the level of the product used for the worker's health care service.
한편, 본 개시의 일 실시예에 따라 컴퓨팅 장치에 의해 수행되는, 적어도 하나의 프로세서를 포함하는 컴퓨팅 장치에 의해 수행되는, 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 방법으로서, 심전도 측정기는 사용자 입력을 기초로 근로자에 대한 심전도를 측정하여, 심전도 및 근로자 식별 정보를 포함한 심전도 데이터를 서버에 제공하는 단계; 및 상기 서버는 사전 학습된 제1 신경망 모델을 사용하여, 상기 심전도 데이터를 기초로 상기 근로자의 질환 또는 건강 상태를 관리하기 위한 심전도 판독 결과 데이터를 생성하는 단계를 포함하는 방법을 제공하고자 한다.Meanwhile, as a method of providing a worker's health care service based on an electrocardiogram, which is performed by a computing device according to an embodiment of the present disclosure and is performed by a computing device including at least one processor, the electrocardiogram measuring device is used by the user. Measuring the electrocardiogram for the worker based on the input and providing electrocardiogram data including the electrocardiogram and worker identification information to the server; And the server uses a pre-trained first neural network model to generate ECG reading result data for managing the worker's disease or health condition based on the ECG data.
본 개시의 일 실시예에 따른 심전도 판독 서비스를 제공하는 시스템은, 근로 환경 내에 배치된 심전도 측정기를 이용하여 업무 시작전에 근로자의 심전도를 측정하고, 측정된 심전도 데이터를 신경망 모델에 의한 판독 또는 전문가 심층 판독을 수행함으로써 실시간 근로자의 건강 상태를 체크할 수 있고, 이때 심장 질환 또는 정신 질환에 대한 건강 이상 발견시 해당 해당 근로자의 업무를 배제시킴으로써 근로자의 건강 이상으로 발생할 수 있는 사고를 미연에 방지할 수 있을 뿐만 아니라, 근로자 맞춤형 건강 관리 및 웰니스 정보를 제공할 수 있는 효과가 있다.A system that provides an electrocardiogram reading service according to an embodiment of the present disclosure measures the worker's electrocardiogram before starting work using an electrocardiogram meter placed in the working environment, and reads the measured electrocardiogram data using a neural network model or in-depth analysis by an expert. By performing readings, you can check the health status of workers in real time, and if health problems such as heart disease or mental illness are discovered, you can prevent accidents that may occur due to health problems by excluding the worker from work. In addition, it has the effect of providing customized health management and wellness information to workers.
도 1은 본 개시의 일 실시예에 따른 컴퓨팅 장치의 블록도이다.1 is a block diagram of a computing device according to an embodiment of the present disclosure.
도 2는 본 개시의 일 실시예에 따라 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 시스템의 구성을 설명하는 블록도이다.Figure 2 is a block diagram illustrating the configuration of a system that provides health care services for workers based on electrocardiograms according to an embodiment of the present disclosure.
도 3은 본 개시의 제1 실시예에 따라 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 방법을 설명하는 순서도이다. Figure 3 is a flowchart explaining a method of providing health care services to workers based on electrocardiograms according to the first embodiment of the present disclosure.
도 4는 본 개시의 제2 실시예에 따라 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 방법을 설명하는 순서도이다. Figure 4 is a flowchart explaining a method of providing health care services to workers based on electrocardiograms according to a second embodiment of the present disclosure.
아래에서는 첨부한 도면을 참조하여 본 개시의 기술 분야에서 통상의 지식을 가진 자(이하, 당업자)가 용이하게 실시할 수 있도록 본 개시의 실시예가 상세히 설명된다. 본 개시에서 제시된 실시예들은 당업자가 본 개시의 내용을 이용하거나 또는 실시할 수 있도록 제공된다. 따라서, 본 개시의 실시예들에 대한 다양한 변형들은 당업자에게 명백할 것이다. 즉, 본 개시는 여러 가지 상이한 형태로 구현될 수 있으며, 이하의 실시예에 한정되지 않는다. Below, with reference to the attached drawings, embodiments of the present disclosure are described in detail so that those skilled in the art (hereinafter referred to as skilled in the art) can easily practice the present disclosure. The embodiments presented in this disclosure are provided to enable any person skilled in the art to use or practice the subject matter of this disclosure. Accordingly, various modifications to the embodiments of the present disclosure will be apparent to those skilled in the art. That is, the present disclosure can be implemented in various different forms and is not limited to the following embodiments.
본 개시의 명세서 전체에 걸쳐 동일하거나 유사한 도면 부호는 동일하거나 유사한 구성요소를 지칭한다. 또한, 본 개시를 명확하게 설명하기 위해서, 도면에서 본 개시에 대한 설명과 관계없는 부분의 도면 부호는 생략될 수 있다.The same or similar reference numerals refer to the same or similar elements throughout the specification of this disclosure. Additionally, in order to clearly describe the present disclosure, reference numerals of parts in the drawings that are not related to the description of the present disclosure may be omitted.
본 개시에서 사용되는 "또는" 이라는 용어는 배타적 "또는" 이 아니라 내포적 "또는" 을 의미하는 것으로 의도된다. 즉, 본 개시에서 달리 특정되지 않거나 문맥상 그 의미가 명확하지 않은 경우, "x는 a 또는 b를 이용한다"는 자연적인 내포적 치환 중 하나를 의미하는 것으로 이해되어야 한다. 예를 들어, 본 개시에서 달리 특정되지 않거나 문맥상 그 의미가 명확하지 않은 경우, "x는 a 또는 b를 이용한다" 는 x가 a를 이용하거나, x가 b를 이용하거나, 혹은 x가 a 및 b 모두를 이용하는 경우 중 어느 하나로 해석될 수 있다. As used in this disclosure, the term “or” is intended to mean an inclusive “or” and not an exclusive “or.” That is, unless otherwise specified in the present disclosure or the meaning is not clear from the context, “x uses a or b” should be understood to mean one of natural implicit substitutions. For example, unless otherwise specified in the present disclosure or the meaning is not clear from the context, “x uses a or b” means that x uses a, x uses b, or x uses a and It can be interpreted as one of the cases where both b are used.
본 개시에서 사용되는 "및/또는" 이라는 용어는 열거된 관련 개념들 중 하나 이상의 개념의 가능한 모든 조합을 지칭하고 포함하는 것으로 이해되어야 한다.The term “and/or” as used in this disclosure should be understood to refer to and include all possible combinations of one or more of the listed related concepts.
본 개시에서 사용되는 "포함한다" 및/또는 "포함하는" 이라는 용어는, 특정 특징 및/또는 구성요소가 존재함을 의미하는 것으로 이해되어야 한다. 다만, "포함한다" 및/또는 "포함하는" 이라는 용어는, 하나 이상의 다른 특징, 다른 구성요소 및/또는 이들에 대한 조합의 존재 또는 추가를 배제하지 않는 것으로 이해되어야 한다. The terms “comprise” and/or “comprising” as used in this disclosure should be understood to mean that certain features and/or elements are present. However, the terms “comprise” and/or “including” should be understood as not excluding the presence or addition of one or more other features, other components, and/or combinations thereof.
본 개시에서 달리 특정되지 않거나 단수 형태를 지시하는 것으로 문맥상 명확하지 않은 경우에, 단수는 일반적으로 "하나 또는 그 이상" 을 포함할 수 있는 것으로 해석되어야 한다.Unless otherwise specified in this disclosure or the context is clear to indicate a singular form, the singular should generally be construed to include “one or more.”
본 개시에서 사용되는 "제 n(n은 자연수)" 이라는 용어는 본 개시의 구성요소들을 기능적 관점, 구조적 관점, 혹은 설명의 편의 등 소정의 기준에 따라 상호 구별하기 위해 사용되는 표현으로 이해될 수 있다. 예를 들어, 본 개시에서 서로 다른 기능적 역할을 수행하는 구성요소들은 제1 구성요소 혹은 제2 구성요소로 구별될 수 있다. 다만, 본 개시의 기술적 사상 내에서 실질적으로 동일하나 설명의 편의를 위해 구분되어야 하는 구성요소들도 제1 구성요소 혹은 제2 구성요소로 구별될 수도 있다.The term "th nth (n is a natural number)" used in the present disclosure can be understood as an expression used to distinguish the components of the present disclosure according to a predetermined standard such as a functional perspective, a structural perspective, or explanatory convenience. there is. For example, in the present disclosure, components performing different functional roles may be distinguished as first components or second components. However, components that are substantially the same within the technical spirit of the present disclosure but must be distinguished for convenience of explanation may also be distinguished as first components or second components.
본 개시에서 사용되는 "획득" 이라는 용어는, 외부 장치 혹은 시스템과의 유무선 통신 네트워크를 통해 데이터를 수신하는 것 뿐만 아니라, 온-디바이스(on-device) 형태로 데이터를 생성하는 것을 의미하는 것으로 이해될 수 있다.The term “acquisition” used in this disclosure is understood to mean not only receiving data through a wired or wireless communication network with an external device or system, but also generating data in an on-device form. It can be.
한편, 본 개시에서 사용되는 용어 "모듈(module)", 또는 "부(unit)" 는 컴퓨터 관련 엔티티(entity), 펌웨어(firmware), 소프트웨어(software) 혹은 그 일부, 하드웨어(hardware) 혹은 그 일부, 소프트웨어와 하드웨어의 조합 등과 같이 컴퓨팅 자원을 처리하는 독립적인 기능 단위를 지칭하는 용어로 이해될 수 있다. 이때, "모듈", 또는 "부"는 단일 요소로 구성된 단위일 수도 있고, 복수의 요소들의 조합 혹은 집합으로 표현되는 단위일 수도 있다. 예를 들어, 협의의 개념으로서 "모듈", 또는 "부"는 컴퓨팅 장치의 하드웨어 요소 또는 그 집합, 소프트웨어의 특정 기능을 수행하는 응용 프로그램, 소프트웨어 실행을 통해 구현되는 처리 과정(procedure), 또는 프로그램 실행을 위한 명령어 집합 등을 지칭할 수 있다. 또한, 광의의 개념으로서 "모듈", 또는 "부"는 시스템을 구성하는 컴퓨팅 장치 그 자체, 또는 컴퓨팅 장치에서 실행되는 애플리케이션 등을 지칭할 수 있다. 다만, 상술한 개념은 하나의 예시일 뿐이므로, "모듈", 또는 "부"의 개념은 본 개시의 내용을 기초로 당업자가 이해 가능한 범주에서 다양하게 정의될 수 있다.Meanwhile, the term "module" or "unit" used in this disclosure refers to a computer-related entity, firmware, software or part thereof, hardware or part thereof. , can be understood as a term referring to an independent functional unit that processes computing resources, such as a combination of software and hardware. At this time, the “module” or “unit” may be a unit composed of a single element, or may be a unit expressed as a combination or set of multiple elements. For example, a "module" or "part" in the narrow sense is a hardware element or set of components of a computing device, an application program that performs a specific function of software, a process implemented through the execution of software, or a program. It may refer to a set of instructions for execution, etc. Additionally, as a broad concept, “module” or “unit” may refer to the computing device itself constituting the system, or an application running on the computing device. However, since the above-described concept is only an example, the concept of “module” or “unit” may be defined in various ways within a range understandable to those skilled in the art based on the contents of the present disclosure.
본 개시에서 사용되는 "모델(model)" 이라는 용어는 특정 문제를 해결하기 위해 수학적 개념과 언어를 사용하여 구현되는 시스템, 특정 문제를 해결하기 위한 소프트웨어 단위의 집합, 혹은 특정 문제를 해결하기 위한 처리 과정에 관한 추상화 모형으로 이해될 수 있다. 예를 들어, 신경망(neural network) "모델" 은 학습을 통해 문제 해결 능력을 갖는 신경망으로 구현되는 시스템 전반을 지칭할 수 있다. 이때, 신경망은 노드(node) 혹은 뉴런(neuron)을 연결하는 파라미터(parameter)를 학습을 통해 최적화하여 문제 해결 능력을 가질 수 있다. 신경망 "모델" 은 단일 신경망을 포함할 수도 있고, 복수의 신경망들이 조합된 신경망 집합을 포함할 수도 있다. As used in this disclosure, the term "model" refers to a system implemented using mathematical concepts and language to solve a specific problem, a set of software units to solve a specific problem, or a process to solve a specific problem. It can be understood as an abstract model of a process. For example, a neural network “model” may refer to an overall system implemented as a neural network that has problem-solving capabilities through learning. At this time, the neural network can have problem-solving capabilities by optimizing parameters connecting nodes or neurons through learning. A neural network “model” may include a single neural network or a neural network set in which multiple neural networks are combined.
전술한 용어의 설명은 본 개시의 이해를 돕기 위한 것이다. 따라서, 전술한 용어를 본 개시의 내용을 한정하는 사항으로 명시적으로 기재하지 않은 경우, 본 개시의 내용을 기술적 사상을 한정하는 의미로 사용하는 것이 아님을 주의해야 한다.The explanation of the foregoing terms is intended to aid understanding of the present disclosure. Therefore, if the above-mentioned terms are not explicitly described as limiting the content of the present disclosure, it should be noted that the content of the present disclosure is not used in the sense of limiting the technical idea.
도 1은 본 개시의 일 실시예에 따른 컴퓨팅 장치의 블록 구성도이다.1 is a block diagram of a computing device according to an embodiment of the present disclosure.
본 개시의 일 실시예에 따른 컴퓨팅 장치(100)는 데이터의 종합적인 처리 및 연산을 수행하는 하드웨어 장치 혹은 하드웨어 장치의 일부일 수도 있고, 통신 네트워크로 연결되는 소프트웨어 기반의 컴퓨팅 환경일 수도 있다. 예를 들어, 컴퓨팅 장치(100)는 집약적 데이터 처리 기능을 수행하고 자원을 공유하는 주체인 서버(100)일 수도 있고, 서버와의 상호 작용을 통해 자원을 공유하는 클라이언트(client)일 수도 있다. 또한, 컴퓨팅 장치(100)는 복수의 서버들 및 클라이언트들이 상호 작용하여 데이터를 종합적으로 처리하는 클라우드 시스템(cloud system)일 수도 있다. 상술한 기재는 컴퓨팅 장치(100)의 종류와 관련된 하나의 예시일 뿐이므로, 컴퓨팅 장치(100)의 종류는 본 개시의 내용을 기초로 당업자가 이해 가능한 범주에서 다양하게 구성될 수 있다.The computing device 100 according to an embodiment of the present disclosure may be a hardware device or part of a hardware device that performs comprehensive processing and calculation of data, or may be a software-based computing environment connected to a communication network. For example, the computing device 100 may be a server 100 that performs intensive data processing functions and shares resources, or it may be a client that shares resources through interaction with the server. Additionally, the computing device 100 may be a cloud system in which a plurality of servers and clients interact to comprehensively process data. Since the above description is only an example related to the type of computing device 100, the type of computing device 100 may be configured in various ways within a range understandable to those skilled in the art based on the contents of the present disclosure.
도 1을 참조하면, 본 개시의 일 실시예에 따른 컴퓨팅 장치(100)는 프로세서(processor)(110), 메모리(memory)(120), 및 네트워크부(network unit)(130)를 포함할 수 있다. 다만, 도 1은 하나의 예시일 뿐이므로, 컴퓨팅 장치(100)는 컴퓨팅 환경을 구현하기 위한 다른 구성들을 포함할 수 있다. 또한, 상기 개시된 구성들 중 일부만이 컴퓨팅 장치(100)에 포함될 수도 있다.Referring to FIG. 1, a computing device 100 according to an embodiment of the present disclosure may include a processor 110, a memory 120, and a network unit 130. there is. However, since FIG. 1 is only an example, the computing device 100 may include other components for implementing a computing environment. Additionally, only some of the configurations disclosed above may be included in computing device 100.
본 개시의 일 실시예에 따른 프로세서(110)는 컴퓨팅 연산을 수행하기 위한 하드웨어 및/또는 소프트웨어를 포함하는 구성 단위로 이해될 수 있다. 예를 들어, 프로세서(110)는 컴퓨터 프로그램을 판독하여 기계 학습을 위한 데이터 처리를 수행할 수 있다. 프로세서(110)는 기계 학습을 위한 입력 데이터의 처리, 기계 학습을 위한 특징 추출, 역전파(backpropagation)에 기반한 오차 계산 등과 같은 연산 과정을 처리할 수 있다. 이와 같은 데이터 처리를 수행하기 위한 프로세서(110)는 중앙 처리 장치(CPU: central processing unit), 범용 그래픽 처리 장치(GPGPU: general purpose graphics processing unit), 텐서 처리 장치(TPU: tensor processing unit), 주문형 반도체(ASIC: application specific integrated circuit), 혹은 필드 프로그래머블 게이트 어레이(FPGA: field programmable gate array) 등을 포함할 수 있다. 상술한 프로세서(110)의 종류는 하나의 예시일 뿐이므로, 프로세서(110)의 종류는 본 개시의 내용을 기초로 당업자가 이해 가능한 범주에서 다양하게 구성될 수 있다.The processor 110 according to an embodiment of the present disclosure may be understood as a structural unit including hardware and/or software for performing computing operations. For example, the processor 110 may read a computer program and perform data processing for machine learning. The processor 110 can process computational processes such as processing input data for machine learning, extracting features for machine learning, and calculating errors based on backpropagation. The processor 110 for performing such data processing includes a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), a tensor processing unit (TPU), and a custom processing unit (TPU). It may include a semiconductor (ASIC: application specific integrated circuit), or a field programmable gate array (FPGA: field programmable gate array). Since the type of processor 110 described above is only an example, the type of processor 110 may be configured in various ways within a range understandable to those skilled in the art based on the contents of the present disclosure.
프로세서(110)는 심전도 데이터를 기초로 심장질환을 진단하는 신경망 모델을 학습시킬 수 있고, 심전도에 기반하여 근로자의 질환 또는 건강 상태를 관리할 수 있는 근로자 건강 관리 서비스를 제공할 수 있다. 예를 들어, 프로세서(110)는 근로자 별로 심전도 데이터와 함께, 성별, 나이, 체중, 신장 등의 정보를 포함하는 생물학적 정보를 기초로 부정맥 및 기타 심장질환을 추정하도록 신경망 모델을 학습시킬 수 있다. 구체적으로, 프로세서(110)는 심전도 데이터 및 각종 생물학적 정보를 신경망 모델에 입력하여 신경망 모델이 부정맥이나 기타 심장질환에 따른 심전도의 변화를 감지하도록 신경망 모델을 학습시킬 수 있다. 이때, 신경망 모델은 심전도 데이터에서 추출한 특징들과 부정맥 및 기타 심장질환의 진단 데이터들 포함하는 심전도 데이터셋을 토대로 학습을 수행할 수 있다. 프로세서(110)는 신경망 모델의 학습 과정에서 신경망 모델에 포함된 적어도 하나의 신경망 블록을 표현하는 연산을 수행할 수 있다.The processor 110 can learn a neural network model that diagnoses heart disease based on electrocardiogram data, and can provide worker health management services that can manage the worker's disease or health condition based on the electrocardiogram. For example, the processor 110 may train a neural network model to estimate arrhythmia and other heart diseases based on biological information including information such as gender, age, weight, height, etc., along with electrocardiogram data for each worker. Specifically, the processor 110 may input electrocardiogram data and various biological information into the neural network model and train the neural network model to detect changes in the electrocardiogram due to arrhythmia or other heart diseases. At this time, the neural network model can perform learning based on an ECG dataset that includes features extracted from ECG data and diagnostic data for arrhythmia and other heart diseases. The processor 110 may perform an operation representing at least one neural network block included in the neural network model during the learning process of the neural network model.
프로세서(110)는 상술한 학습 과정을 통해 생성된 신경망 모델을 이용하여 사용자가 입력한 심전도 데이터를 기초로 심전도 판독 결과 데이터를 추정할 수 있다. 프로세서(110)는 상술한 과정을 통해 학습된 신경망 모델로 심전도 데이터 및, 성별, 나이, 체중, 신장 등의 정보를 포함하는 생물학적 정보를 입력하여 심장 질환에 대한 확률을 추정한 결과를 나타내는 추론 데이터를 생성할 수 있다. 예를 들어, 프로세서(110)는 학습이 완료된 신경망 모델로 심전도 데이터를 입력하여, 부정맥이나 기타 심장질환 유무, 진행 정도 등을 예측할 수 있다. The processor 110 may estimate ECG reading result data based on ECG data input by the user using a neural network model generated through the above-described learning process. The processor 110 inputs electrocardiogram data and biological information including information such as gender, age, weight, height, etc. into a neural network model learned through the above-described process, and inferred data representing the result of estimating the probability of heart disease. can be created. For example, the processor 110 can predict the presence and progress of arrhythmia or other heart disease by inputting electrocardiogram data into a trained neural network model.
상술한 예시 이외에도 의료 데이터의 종류 및 신경망 모델의 출력은 본 개시의 내용을 기초로 당업자가 이해 가능한 범주에서 다양하게 구성될 수 있다.In addition to the examples described above, the types of medical data and the output of the neural network model may be configured in various ways within a range understandable to those skilled in the art based on the contents of the present disclosure.
본 개시의 일 실시예에 따른 메모리(120)는 컴퓨팅 장치(100)에서 처리되는 데이터를 저장하고 관리하기 위한 하드웨어 및/또는 소프트웨어를 포함하는 구성 단위로 이해될 수 있다. 즉, 메모리(120)는 프로세서(110)가 생성하거나 결정한 임의의 형태의 데이터 및 네트워크부(130)가 수신한 임의의 형태의 데이터를 저장할 수 있다. 예를 들어, 메모리(120)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리, 램(ram: random access memory), 에스램(sram: static random access memory), 롬(rom: read-only memory), 이이피롬(eeprom: electrically erasable programmable read-only memory), 피롬(prom: programmable read-only memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다. 또한, 메모리(120)는 데이터를 소정의 체제로 통제하여 관리하는 데이터베이스(database) 시스템을 포함할 수도 있다. 상술한 메모리(120)의 종류는 하나의 예시일 뿐이므로, 메모리(120)의 종류는 본 개시의 내용을 기초로 당업자가 이해 가능한 범주에서 다양하게 구성될 수 있다.The memory 120 according to an embodiment of the present disclosure may be understood as a structural unit including hardware and/or software for storing and managing data processed in the computing device 100. That is, the memory 120 can store any type of data generated or determined by the processor 110 and any type of data received by the network unit 130. For example, the memory 120 may be a flash memory type, hard disk type, multimedia card micro type, card type memory, or random access memory (RAM). ), SRAM (static random access memory), ROM (read-only memory), EEPROM (electrically erasable programmable read-only memory), PROM (prom: programmable read-only memory), magnetic memory , may include at least one type of storage medium among a magnetic disk and an optical disk. Additionally, the memory 120 may include a database system that controls and manages data in a predetermined system. Since the type of memory 120 described above is only an example, the type of memory 120 may be configured in various ways within a range understandable to those skilled in the art based on the contents of the present disclosure.
메모리(120)는 프로세서(110)가 연산을 수행하는데 필요한 데이터, 데이터의 조합, 및 프로세서(110)에서 실행 가능한 프로그램 코드(code) 등을 구조화 및 조직화하여 관리할 수 있다. 예를 들어, 메모리(120)는 후술할 네트워크부(130)를 통해 수신된 심전도 데이터를 저장할 수 있다. 메모리(120)는 신경망 모델이 의료 데이터를 입력받아 학습을 수행하도록 동작시키는 프로그램 코드, 신경망 모델이 의료 데이터를 입력받아 컴퓨팅 장치(100)의 사용 목적에 맞춰 추론을 수행하도록 동작시키는 프로그램 코드, 및 프로그램 코드가 실행됨에 따라 생성된 가공 데이터 등을 저장할 수 있다.The memory 120 can manage data required for the processor 110 to perform operations, a combination of data, and program code executable on the processor 110 by structuring and organizing them. For example, the memory 120 may store ECG data received through the network unit 130, which will be described later. The memory 120 includes program code that operates the neural network model to receive medical data and perform learning, program code that operates the neural network model to receive medical data and perform inference according to the purpose of use of the computing device 100, and Processed data generated as the program code is executed can be saved.
본 개시의 일 실시예에 따른 네트워크부(130)는 임의의 형태의 공지된 유무선 통신 시스템을 통해 데이터를 송수신하는 구성 단위로 이해될 수 있다. 예를 들어, 네트워크부(130)는 근거리 통신망(LAN: local area network), 광대역 부호 분할 다중 접속(WCDMA: wideband code division multiple access), 엘티이(LTE: long term evolution), 와이브로(WIBRO: wireless broadband internet), 5세대 이동통신(5g), 초광역대 무선통신(ultra wide-band), 지그비(zigbee), 무선주파수(RF: radio frequency) 통신, 무선랜(wireless lan), 와이파이(wireless fidelity), 근거리 무선통신(NFC: near field communication), 또는 블루투스(bluetooth) 등과 같은 유무선 통신 시스템을 사용하여 데이터 송수신을 수행할 수 있다. 상술한 통신 시스템들은 하나의 예시일 뿐이므로, 네트워크부(130)의 데이터 송수신을 위한 유무선 통신 시스템은 상술한 예시 이외에 다양하게 적용될 수 있다.The network unit 130 according to an embodiment of the present disclosure may be understood as a structural unit that transmits and receives data through any type of known wired or wireless communication system. For example, the network unit 130 may be connected to a local area network (LAN), wideband code division multiple access (WCDMA), long term evolution (LTE), or wireless (WIBRO). broadband internet, 5th generation mobile communication (5g), ultra wide-band wireless communication, zigbee, radio frequency (RF) communication, wireless LAN, wireless fidelity ), data transmission and reception can be performed using a wired or wireless communication system such as near field communication (NFC), or Bluetooth. Since the above-described communication systems are only examples, the wired and wireless communication systems for data transmission and reception of the network unit 130 may be applied in various ways other than the above-described examples.
네트워크부(130)는 임의의 시스템 혹은 임의의 클라이언트 등과의 유무선 통신을 통해, 프로세서(110)가 연산을 수행하는데 필요한 데이터를 수신할 수 있다. 또한, 네트워크부(130)는 임의의 시스템 혹은 임의의 클라이언트 등과의 유무선 통신을 통해, 프로세서(110)의 연산을 통해 생성된 데이터를 송신할 수 있다. 예를 들어, 네트워크부(130)는 키오스크형 심전도 측정기, 스마트워치 혹은 소형화 심전도 측정기 등과의 통신을 통해 의료 데이터를 수신할 수 있다. 네트워크부(130)는 전술한 기기 등과의 통신을 통해, 신경망 모델의 출력 데이터, 및 프로세서(110)의 연산 과정에서 도출되는 중간 데이터, 가공 데이터 등을 송신할 수 있다.The network unit 130 may receive data necessary for the processor 110 to perform operations through wired or wireless communication with any system or client. Additionally, the network unit 130 may transmit data generated through the calculation of the processor 110 through wired or wireless communication with any system or any client. For example, the network unit 130 may receive medical data through communication with a kiosk-type electrocardiogram meter, a smart watch, or a miniaturized electrocardiogram meter. The network unit 130 may transmit output data of the neural network model, intermediate data derived from the calculation process of the processor 110, processed data, etc. through communication with the above-mentioned devices.
도 2는 본 개시의 일 실시예에 따라 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 시스템의 구성을 설명하는 블록도이다.Figure 2 is a block diagram illustrating the configuration of a system that provides health care services for workers based on electrocardiograms according to an embodiment of the present disclosure.
심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 시스템은, 적어도 하나 이상의 심전도 측정기(200), 서버(100) 및 전문가 단말(300)을 포함하지만 이에 한정되지는 않는다. A system that provides workers' health management services based on electrocardiograms includes, but is not limited to, at least one electrocardiogram meter 200, a server 100, and an expert terminal 300.
적어도 하나 이상의 심전도 측정기(200)는 근로자에 대한 심전도를 측정하여, 심전도 및 근로자 식별 정보를 포함한 심전도 데이터를 생성한 후, 생성된 심전도 데이터를 서버(100)로 전송한다. At least one electrocardiogram measuring device 200 measures the worker's electrocardiogram, generates electrocardiogram data including the electrocardiogram and worker identification information, and then transmits the generated electrocardiogram data to the server 100.
심전도 측정기(200)은 사용자 신체에 착용되어 심박수, 체지방률, 혈압 등 다양한 건강지표를 측정하여 수집할 수 있는 웨어러블 디바이스, 심전도 키오스크 등 심전도 측정이 가능한 다양한 기기를 사용할 수 있다. The electrocardiogram measuring device 200 can use various devices capable of measuring electrocardiograms, such as wearable devices that are worn on the user's body and can measure and collect various health indicators such as heart rate, body fat percentage, and blood pressure, and electrocardiogram kiosks.
이때, 심전도 측정기(200)는 손목 시계형이나 패치 등과 같은 웨어러블 디바이스를 이용한 단유도 방식뿐만 아니라, 12유도 방식, 6유도 방식 등 다양한 전극 조합을 이용하여 심전도를 측정할 수 있다. 심전도 측정 시간 또한 얻고자 하는 신호에 따라 가감되어 설정되는 것이 바람직하다.At this time, the electrocardiogram measuring device 200 can measure the electrocardiogram using various electrode combinations, such as a 12-guide method and a 6-guide method, as well as a single-guide method using a wearable device such as a wristwatch or a patch. It is desirable that the ECG measurement time is also set by adding or subtracting depending on the signal to be obtained.
서버(100)는 사전 학습된 제1 신경망 모델을 사용하여, 심전도 데이터와 근로자의 업무 정보를 기초로 근로자의 질환 또는 건강 상태를 관리하기 위한 심전도 판독 결과 데이터를 생성한다. 이때, 근로자 식별 정보에는 근로자의 사원번호, 아이디, 이메일 주소와 같은 고유 식별 번호를 포함할 수 있고, 서버(100)는 고유 식별 번호를 기초로 하여 근로 기록, 소속 부서명 등의 정보를 통해 근로자의 직무 종류, 업무 강도, 근무 시간 등의 근로자의 업무 정보를 산출할 수 있다. 한편, 근로자의 업무 정보는 심전도 측정기(200)를 통한 사용자 입력을 기초로 생성될 수 있다. 즉, 근로자는 심전도 측정기(200)에 근로자 식별 정보를 입력하고, 근로자 본인의 직무 종류, 근로자가 느끼는 직무의 강도, 근로자의 평균 근무 시간 등의 업무 정보를 별도로 입력할 수도 있다. The server 100 uses a pre-trained first neural network model to generate ECG reading result data for managing the worker's disease or health condition based on the ECG data and the worker's work information. At this time, the worker identification information may include a unique identification number such as the worker's employee number, ID, and email address, and the server 100 identifies the worker through information such as work records and department name based on the unique identification number. Workers' work information such as job type, work intensity, and working hours can be calculated. Meanwhile, the worker's work information may be generated based on user input through the electrocardiogram monitor 200. That is, the worker may input worker identification information into the electrocardiogram measuring device 200 and separately input work information such as the worker's job type, the intensity of the job felt by the worker, and the worker's average working hours.
서버(100)는 근로자 식별 정보를 포함한 심전도 데이터와 심전도 판독 결과 데이터를 연계하여 데이터베이스(150)에 저장할 수 있다. 또한, 서버(100)는 데이터베이스(150)를 활용하여 심전도 판독 결과 데이터를 포함한 건강 관리 데이터를 누적 저장하여 주기적으로 근로자에 대한 뇌심혈관 질환 위험도 보고서를 제공할 수 있고, 근로자의 웰니스 정보를 누적 저장하여 중대재해 발생시 관리 및 근거 자료로 제공할 수 있다.The server 100 may link ECG data including worker identification information and ECG reading result data and store them in the database 150. In addition, the server 100 can cumulatively store health management data, including electrocardiogram reading result data, using the database 150 to periodically provide a cerebrovascular disease risk report for workers, and cumulatively store the worker's wellness information. Therefore, it can be provided as management and basis data in the event of a major disaster.
여기서, 제1 신경망 모델은 딥러닝 알고리즘을 이용하여 심전도 데이터를 특징별로 학습하고, 학습된 모델을 이용하여 심장 질환의 진단명을 포함한 심전도 판독 정보를 도출할 수 있다. 또한, 제1 신경망 모델은, 좌심실 수축기 장애와 심전도, 성별, 나이, 체중, 신장 등의 특성의 변화 간의 상관관계를 기초로 학습된 것일 수 있다. 구체적으로 신경망 모델은 심전도 및 심장질환의 진단 결과를 포함한 학습 데이터셋을 기초로 학습 데이터셋에서 여러 인자들 간의 상관관계를 기초로 학습된 것일 수 있다. Here, the first neural network model learns ECG data for each feature using a deep learning algorithm, and uses the learned model to derive ECG reading information, including the diagnosis of heart disease. Additionally, the first neural network model may be learned based on the correlation between left ventricular systolic dysfunction and changes in characteristics such as electrocardiogram, gender, age, weight, and height. Specifically, the neural network model may be learned based on a learning dataset including electrocardiogram and heart disease diagnosis results and the correlation between various factors in the learning dataset.
제1 신경망 모델은 인체에 연결된 심전도 측정기(200)의 전극으로부터 획득되는 12 리드로 측정된 심전도를 기초로 학습된 것일 수 있다. 일례로, 심전도는 10초 길이의 12 리드로 측정되고, 1초당 500개의 포인트로 저장될 수 있다. 추가로, 신경망 모델은 12 리드 심전도 중 6개의 림브 리드(limb lead) 심전도와 단일 리드(lead I) 심전도만을 추출한 부분 정보를 기초로 학습될 수 있다.The first neural network model may be learned based on the electrocardiogram measured with 12 leads obtained from electrodes of the electrocardiogram measuring device 200 connected to the human body. For example, an electrocardiogram can be measured with 12 leads of 10 seconds in length and stored at 500 points per second. Additionally, the neural network model can be learned based on partial information extracted from only 6 limb lead ECGs and a single lead (lead I) ECG among the 12 lead ECGs.
구체적으로, 제1 신경망 모델은 심전도 데이터를 입력 받아 심전도 판독 정보를 출력할 수 있는데, 적어도 하나 이상의 컨볼루션 신경망(CNN), 배치 정규화(Batch normalization), 렐루 활성화 함수(ReLU activation function) 레이어를 포함하고, 드롭아웃(Dropout) 레이어를 포함할 수 있다. 신경망 모델은 나이, 성별, 신장, 체중 등의 생물학적 정보가 보조 정보로 입력되는 풀리 커넥티드(Fully connected) 레이어를 포함할 수 있다. Specifically, the first neural network model can receive ECG data as input and output ECG reading information, and includes at least one convolutional neural network (CNN), batch normalization, and ReLU activation function layer. and may include a dropout layer. The neural network model may include a fully connected layer in which biological information such as age, gender, height, and weight is input as auxiliary information.
제1 신경망 모델은 심전도 데이터의 복수의 리드들 각각에 대응되는 신경망을 포함할 수 있다. 즉, 제1 신경망 모델은 개별 리드들로 측정된 심전도가 각각 입력되는 개별 신경망을 포함할 수 있다.The first neural network model may include a neural network corresponding to each of a plurality of leads of ECG data. That is, the first neural network model may include an individual neural network into which electrocardiograms measured through individual leads are input.
한편, 상술한 제1 신경망 모델의 구조 및 신경망 종류는 하나의 예시일 뿐이므로, 본 발명의 일 실시예에 따른 신경망 모델은 상술한 예시를 토대로 다양하게 구성될 수 있다.Meanwhile, since the structure and type of neural network of the above-described first neural network model are only examples, the neural network model according to an embodiment of the present invention may be configured in various ways based on the above-described examples.
한편, 서버(100)는 현장직/사무직 등의 직무 종류, 업무 강도 또는 근무 시간 중 적어도 하나를 포함하는 근로자의 업무 정보를 기초로, 근로자의 심전도 판독 타겟이 되는 질환 또는 건강 상태를 결정하며, 결정된 질환 또는 건강 상태를 기준으로 제1 신경망 모델의 분석에 이용될 체크 리스트를 생성할 수 있다.Meanwhile, the server 100 determines the disease or health condition that is the target of the worker's electrocardiogram reading based on the worker's work information including at least one of job type such as field work/office work, work intensity, or work hours, and determines the determined A checklist to be used in the analysis of the first neural network model can be created based on the disease or health condition.
즉, 서버(100)는 근로자 식별 정보를 통해 근로자가 현장직 근로자인 것이 확인되면, 근로자의 업무 정보를 기초로 결정되는 질환은 심장 질환이 될 수 있기 때문에, 심장 질환과 관련된 검진 항목으로 체크 리스트를 생성할 수 있다. 또한, 서버(100)는 근로자 식별 정보를 통해 근로자가 사무직 근로자로 확인되면, 근로자의 업무 정보를 기초로 결정되는 질환은 스트레스, 우울, 또는 불안을 포함하는 정신 질환이 될 수 있기 때문에, 정신 질환과 관련된 검진 항목으로 체크 리스트를 생성할 수 있다. In other words, if the server 100 confirms that the worker is a field worker through the worker identification information, the disease determined based on the worker's work information may be heart disease, so it creates a checklist with checkup items related to heart disease. can be created. In addition, the server 100 determines that if a worker is identified as an office worker through worker identification information, the disease determined based on the worker's work information may be a mental disease including stress, depression, or anxiety. You can create a checklist with checkup items related to .
서버(100)는 제1 신경망 모델에 심전도 데이터를 입력하여, 근로자의 업무정보에 기초하여 결정된 질환 또는 건강 상태에 관한 1차 판독 결과로 생성하고, 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말(300)에 제공한다.The server 100 inputs electrocardiogram data into the first neural network model, generates a primary reading result regarding the disease or health condition determined based on the worker's work information, and provides a user interface for expert in-depth reading through the expert terminal 300. ) is provided.
또한, 서버(100)는 근로자의 건강 관리 서비스에 대한 이용상품의 등급에 따라 심전도 판독 타겟이 되는 질환 또는 건강질환의 개수를 서로 다르게 제공할 수 있다. 이때, 서버(100)는 이용상품의 등급은 프리미엄, 이코노미, 베이직의 순으로 구분하고, 이용상품의 등급이 하위에서 상위로 갈수록 이용 가격 및 심전도 판독 타겟이 되는 질환 또는 건강질환의 개수가 증가하도록 설정할 수 있다. Additionally, the server 100 may provide different numbers of diseases or health conditions that are targets for ECG reading depending on the level of the product used for the worker's health care service. At this time, the server 100 divides the product grades into premium, economy, and basic, and as the grade of the product goes from lower to higher, the price of use and the number of diseases or health conditions that are targets for electrocardiogram reading increase. You can set it.
예를 들어, 최상위 및 최고가의 등급인 프리미엄 상품을 이용하는 근로자의 경우, 서버(100)는 24가지의 질환 또는 건강질환에 대한 분석 서비스를 제공할 수 있고, 최하위 및 최저가의 등급인 이코노미 상품을 이용하는 근로자의 경우, 서버(100)는 10개의 질환 및 건강질환에 대한 분석 서비스를 제공할 수 있다. For example, for workers using premium products, which are the highest and highest price levels, the server 100 can provide analysis services for 24 diseases or health conditions, and for workers using economy products, which are the lowest and lowest price levels. For workers, the server 100 can provide analysis services for 10 diseases and health conditions.
서버(100)는 근로자의 건강 관리 서비스를 이용하는 회사 또는 근로자의 수가 증가/감소되거나, 서비스 환경이 변화됨에 따라 이용상품의 등급을 다양하게 수정 및 변경할 수 있다.The server 100 may modify and change the level of the product in various ways as the number of companies or workers using workers' health care services increases/decreases or the service environment changes.
전문가 단말(300)은 외부 전문가와 협업이 가능하여 전문가 심층 판독 서비스를 제공하는 심전도 판독 센터 또는 의료 전문가의 진단 서비스를 제공하는 단말일 수 있다. 이러한 전문가 단말(300)은 심전도 데이터를 심층 분석한 전문가 판독 정보를 생성하여 서버(100)로 제공한다. The expert terminal 300 may be an electrocardiogram reading center capable of collaborating with external experts and providing expert in-depth reading services, or a terminal providing diagnostic services by medical experts. This expert terminal 300 generates expert reading information based on in-depth analysis of ECG data and provides it to the server 100.
따라서, 서버(100)는 제1 신경망 모델에 의한 1차 판독 결과 또는 전문가 단말(300)에 의한 전문가 판독 정보를 포함한 2차 판독 결과 중 적어도 하나 이상을 포함하여 심전도 판독 결과 데이터를 생성할 수 있다. Accordingly, the server 100 may generate ECG reading result data including at least one of the first reading result by the first neural network model or the secondary reading result including expert reading information by the expert terminal 300. .
도 3은 본 개시의 제1 실시예에 따라 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 방법을 설명하는 순서도이다. Figure 3 is a flowchart explaining a method of providing health care services to workers based on electrocardiograms according to the first embodiment of the present disclosure.
도 3을 참조하면, 근로자의 업무 시작 전에, 심전도 측정기(200)를 이용하여 생성된 심전도 데이터가 서버(100)에 전송되고(S311), 서버(100)는 사전 학습된 제1 신경망 모델을 사용하여 근로자의 질환 또는 건강 상태에 대한 1차 판독 결과를 생성한다(S312). 또한, 서버(100)는 전문가 단말(300)을 통해 전문 심층 판독된 전문가 판독 정보를 수신하고, 전문가 판독 정보를 포함한 2차 판독 결과를 생성한다(S316). Referring to FIG. 3, before the worker starts work, ECG data generated using the ECG meter 200 is transmitted to the server 100 (S311), and the server 100 uses the pre-trained first neural network model. This generates a primary reading result on the worker's disease or health condition (S312). In addition, the server 100 receives the expert reading information through the expert terminal 300 and generates a secondary reading result including the expert reading information (S316).
제1 신경망 모델에 의한 심전도 분석 과정은 전문가 단말(300)을 이용한 심전도 분석 과정보다 빠른 판독 속도로 심전도 판독 정보를 출력할 수 있기 때문에, 서버(100)는 제1 신경망 모델에 의한 1차 판독 결과를 먼저 제공한 후, 전문가 단말(300)을 통한 2차 판독 결과를 추후 제공할 수 있다. 또는 서버(100)는 2차 판독 결과를 중심으로 1차 판독 결과를 통합하여 제공할 수도 있다. Since the ECG analysis process using the first neural network model can output ECG reading information at a faster reading speed than the ECG analysis process using the expert terminal 300, the server 100 outputs the first reading result using the first neural network model. After providing first, the secondary reading result through the expert terminal 300 can be provided later. Alternatively, the server 100 may integrate the first read results with the second read results and provide them.
한편, 서버(100)는 직무 종류, 업무 강도 또는 근무 시간 중 적어도 하나를 포함하는 근로자의 업무 정보를 기초로 근로자의 심전도 판독 타겟이 되는 질환 또는 건강 상태를 결정하고, 이렇게 결정된 근로자의 질환 또는 건강 상태를 기준으로 제1 신경망 모델의 분석에 이용될 체크 리스트를 생성할 수 있다.Meanwhile, the server 100 determines the disease or health condition of the worker that is the target of ECG reading based on the worker's work information including at least one of job type, work intensity, or working hours, and determines the worker's disease or health condition thus determined. Based on the state, a checklist to be used in the analysis of the first neural network model can be created.
예를 들어, 서버(100)는 근로자가 현장직 근로자인 경우에, 갑작스럽게 발생되면 큰 사고로 이어질 수 있는 심장질환을 중점적으로 분석하기 위해, 근로자의 업무 정보로 기초로 결정되는 질환은 심장질환이 될 수 있다. 반대로, 서버(100)는 근로자가 사무직 근로자인 경우에, 근로자의 업무 정보로 기초로 결정되는 질환은 스트레스, 우울 또는 불안을 포함하는 정신 질환이 될 수 있다. 서버(100)는 이와 같이 특정 직무에서 자주 확인되는 질환이나 건강 관련 문제들을 타겟팅 해서 심전도를 판독할 수 있고, 이를 통해 다량의 데이터를 효율적으로 처리할 수 있다.For example, if the worker is a field worker, the server 100 focuses on heart disease that can lead to a serious accident if it occurs suddenly, and the disease determined based on the worker's work information is heart disease. It can be. Conversely, when the server 100 is an office worker, the disease determined based on the worker's work information may be a mental disease including stress, depression, or anxiety. In this way, the server 100 can read the electrocardiogram by targeting diseases or health-related problems frequently identified in specific jobs, and through this, can efficiently process a large amount of data.
이때, 제1 신경망 모델은 심전도를 통해 획득한 심박의 변화(HRV; Heart Rate Variability)의 시간 또는 주파수 분석을 통해 자율 신경계의 균형 정도를 알 수 있고, 자율신경계의 균형도 및 활성도를 통해 스트레스 관련 질환의 발병 위험도 예측 및 평가할 수 있는 알고리즘을 사용할 수 있다. 이때, 스트레스 관련 질환에는 긴장성 두통, 편두통, 뇌졸중 등의 신경계, 심근경색증, 협심증, 부정맥, 빈맥, 서맥 등의 심혈관계 질환, 우울증, 불안, 불면, 공황장애 등의 정신계, 기능성 위장장애, 과민성대장증후군, 식욕저하 등의 소화기계, 당뇨, 갑상선질환, 비만, 피로 기력 저하 등을 포함할 수 있다. At this time, the first neural network model can determine the degree of balance of the autonomic nervous system through time or frequency analysis of heart rate variation (HRV) obtained through an electrocardiogram, and determines stress-related factors through the balance and activity of the autonomic nervous system. Algorithms that can predict and evaluate the risk of developing a disease can be used. At this time, stress-related diseases include nervous system diseases such as tension headache, migraine, and stroke, cardiovascular diseases such as myocardial infarction, angina, arrhythmia, tachycardia, and bradycardia, mental diseases such as depression, anxiety, insomnia, and panic disorder, functional gastrointestinal disorders, and irritable bowel. This may include syndrome, digestive system problems such as decreased appetite, diabetes, thyroid disease, obesity, fatigue, and decreased energy.
서버(100)는 1차 판독 결과 또는 2차 판독 결과에 근로자의 건강 상태를 나타내는 판정 레벨, 질환 여부 또는 질환과 관련된 질환 가능성 점수 중 적어도 하나의 예측값을 포함할 수 있다. The server 100 may include in the first or second reading results a prediction value of at least one of a determination level indicating the worker's health status, presence of a disease, or a disease probability score related to the disease.
서버(100)는 제1 신경망 모델에 의한 심전도 판독 과정과 전문가 단말에 의한 심전도 판독 과정을 동시에 진행하고, 제1 신경망 모델에 의한 1차 판독 결과와 전문가 단말에 의한 2차 판독 결과를 일정한 시간 간격을 두고 제공함으로써 심전도 분석 결과에 대한 신뢰도를 높일 수 있다.The server 100 simultaneously performs the ECG reading process by the first neural network model and the ECG reading process by the expert terminal, and displays the first reading result by the first neural network model and the secondary reading result by the expert terminal at regular time intervals. By providing this, you can increase the reliability of the ECG analysis results.
한편, 서버(100)는 제1 신경망 모델에 의한 심전도 판독 과정을 수행하되, 특정 조건하에서만 전문가 단말에 의한 심전도 판독 과정을 동시에 진행할 수 있다. 즉, 서버(100)는 1차 판독 결과에 포함된 예측값이 기 설정된 임계값 이상인 경우에만, 전문가 단말(300)을 통한 2차 판독 결과를 생성할 수 있다. 예를 들면, 제1 신경망 모델의 예측값이 24시간 이내 심정지 가능성 점수를 기 설정된 임계값 이상으로 예측한 경우, 제1 신경망 모델의 예측값이 특정한 질병 발생의 가능성 점수를 기 설정된 임계값 이상으로 예측한 경우, 제1 신경망 모델이 다수의 질병 중 1개 이상의 질환에 대해 질환이 있는 것으로 예측한 경우, 또는 제1 신경망 모델이 스트레스, 우울 또는 불안 등의 정신질환에 대한 건강을 나타내는 지표 값이 특정한 기준에 미달하는 것으로 예측된 경우에, 전문가(또는 의료진) 분석을 통한 전문가 판독 정보를 포함한 2차 판독 결과를 추가로 수행할 수 있다. Meanwhile, the server 100 performs an ECG reading process using the first neural network model, but can simultaneously perform an ECG reading process using an expert terminal only under certain conditions. That is, the server 100 can generate a secondary reading result through the expert terminal 300 only when the predicted value included in the primary reading result is greater than or equal to a preset threshold. For example, if the prediction value of the first neural network model predicts the probability score of cardiac arrest within 24 hours above a preset threshold, the prediction value of the first neural network model predicts the probability score of occurrence of a specific disease above the preset threshold value. In this case, when the first neural network model predicts that the first neural network model has a disease for one or more diseases among multiple diseases, or when the first neural network model has an index value indicating health for mental diseases such as stress, depression, or anxiety, a specific criterion is specified. If it is predicted to fall short of , a secondary reading result including expert reading information through expert (or medical staff) analysis can be additionally performed.
한편, 서버(100)는 현재 1차 판독 결과에 포함된 예측값이 과거 1차 판독 결과에 포함된 예측값과 소정의 비율 이상 차이나는 경우에만 전문가(또는 의료진) 분석을 통한 전문가 판독 정보를 포함한 2차 판독 결과를 추가로 수행할 수 있다.Meanwhile, the server 100 provides a secondary reading information including expert reading information through expert (or medical staff) analysis only when the predicted value included in the current primary reading result differs by more than a predetermined percentage from the predicted value included in the past primary reading result. The reading results can be further processed.
이때, 1차 판독 결과에 포함된 판정 레벨은 제1 신경망 모델의 출력에 맞추어 근로자의 건강 상태가 '정상'상태임을 나타내는 정상 레벨 혹은 근로자의 건강 상태가 정상 범주를 벗어난 상태임을 나타내는 비정상 레벨로 구분되고, 2차 판독 결과에 포함된 판정 레벨은 근로자의 건강 상태의 악화 정도에 따라 정상 레벨, 비정상 레벨 혹은 위험 레벨로 구분될 수 있다. 이때, 위험 레벨은 근로자의 건강 상태가 치료가 시급히 이루어져야 하는 '응급'수준을 나타낼 수 있다.At this time, the judgment level included in the first reading result is divided into a normal level indicating that the worker's health is 'normal' or an abnormal level indicating that the worker's health is outside the normal range, in accordance with the output of the first neural network model. The judgment level included in the secondary reading result can be classified as a normal level, abnormal level, or dangerous level depending on the degree of deterioration of the worker's health condition. At this time, the risk level may indicate an 'emergency' level where the worker's health condition requires immediate treatment.
서버(100)는 이러한 판정 레벨에 맞추어 근로자에게 배정된 업무를 그대로 진행할지, 다른 업무로 교체할지 혹은 병원 진료나 치료를 받도록 권고할지 등을 결정할 수 있다. 그리고, 서버(100)는 결정된 사항을 근로자에게 안내하여 근로자가 직무에 맞추어 적절한 건강 상태를 유지하고 있는지 실시간으로 관리할 수 있다. 또한, 서버(100)는 결정된 사항을 근로자에게 안내하여 근로자가 업무를 수행하면서 발생할 수 있는 건강 상의 문제를 예방하고 빠르게 조치할 수 있는 근무 환경을 제공할 수 있다.The server 100 can determine whether to continue with the task assigned to the worker, replace it with another task, or recommend the worker to receive medical treatment or treatment according to this judgment level. In addition, the server 100 can inform the worker of the decided matters and manage in real time whether the worker maintains an appropriate health condition according to the job. In addition, the server 100 can provide a working environment in which workers can prevent health problems that may occur while performing work and take quick action by guiding the workers to the decision.
구체적으로, 1차 판독 결과의 판정 레벨이 정상 레벨인 경우(S313 참조), 서버(100)는 근로자의 업무 가능 상태를 포함하는 심전도 판독 결과 데이터를 생성한다(S314).Specifically, when the determination level of the first reading result is a normal level (see S313), the server 100 generates ECG reading result data including the worker's work availability status (S314).
그러나, 1차 판독 결과의 판정 레벨이 비정상 레벨인 경우, 서버(100)는 근로자의 업무 배제를 지시하는 제1 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성한다(S315).However, when the determination level of the first reading result is an abnormal level, the server 100 generates ECG reading result data including first guide information indicating the worker's exclusion from work (S315).
서버(100)는 전문가 단말(300)로부터 전문가 판독 정보를 수신하면, 전문가 판독 정보를 포함한 2차 판독 결과를 생성한다(S316). 이때, 서버(100)는 2차 판독 결과에 포함된 판정 레벨이 정상 레벨인 경우(S317), 서버(100)는 근로자의 업무 가능 상태를 포함하는 심전도 판독 결과 데이터를 확정한다(S314 참조).When the server 100 receives expert reading information from the expert terminal 300, it generates a secondary reading result including the expert reading information (S316). At this time, if the determination level included in the secondary reading result is a normal level (S317), the server 100 confirms the ECG reading result data including the worker's work availability status (see S314).
그러나, 2차 판독 결과에 포함된 판정 레벨이 비정상 레벨인 경우(S318), 서버(100)는 근로자의 업무 금지를 지시하고 병원 진료를 권고하는 제2 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성한다(S319). However, if the determination level included in the secondary reading result is an abnormal level (S318), the server 100 generates ECG reading result data including second guide information that instructs the worker to prohibit work and recommends hospital treatment. Do it (S319).
2차 판독 결과에 포함된 판정 레벨이 위험 레벨인 경우(S321), 서버(100)는 근로자의 업무 금지 및 즉각적인 병원 치료를 지시하는 제3 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성한다(S321).If the judgment level included in the secondary reading result is a risk level (S321), the server 100 generates ECG reading result data including third guide information prohibiting the worker from working and instructing immediate hospital treatment (S321 ).
도 4는 본 개시의 제2 실시예에 따라 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 방법을 설명하는 순서도이다. Figure 4 is a flowchart explaining a method of providing health care services to workers based on electrocardiograms according to a second embodiment of the present disclosure.
심전도 측정기(200)는 심전도 측정 수행할 뿐만 아니라, 온 디바이스(On-Device) 인공 지능 방식으로 구현되는 제2 신경망 모델을 내장할 수 있다. 본 개시의 제2 실시예에서는 온 디바이스(On-Device) 인공 지능 방식으로 구현되는 제2 신경망 모델을 내장한 심전도 측정기(200), 서버(100) 또는 전문가 단말(300)을 이용하여 근로자의 건강 관리 서비스를 제공하는 방법을 제공한다.The electrocardiogram measuring device 200 not only performs electrocardiogram measurement, but can also embed a second neural network model implemented in an on-device artificial intelligence method. In the second embodiment of the present disclosure, the health of workers is maintained using the electrocardiogram meter 200, server 100, or expert terminal 300 with a built-in second neural network model implemented in an on-device artificial intelligence method. Provides a method of providing management services.
도 4를 참조하면, 심전도 측정기(200)는 직무 종류, 업무 강도 또는 근무 시간 중 적어도 하나를 포함하는 근로자의 업무 정보를 기초로, 근로자의 심전도 판독 타겟이 되는 질환 또는 건강 상태를 결정하며(S411), 사전 학습된 제2 신경망 모델을 사용하여, 심전도 데이터를 기초로 결정된 질환 또는 건강 상태에 대한 1차 판독 결과를 생성할 수 있다(S412). Referring to FIG. 4, the electrocardiogram measuring device 200 determines the disease or health condition that is the target of the worker's electrocardiogram reading based on the worker's work information including at least one of job type, work intensity, or working hours (S411 ), using a pre-trained second neural network model, a primary reading result for a disease or health condition determined based on ECG data can be generated (S412).
즉, 서버(100)에서 제1 신경망 모델을 사용하여 판독 결과를 생성하기 이전에, 심전도 측정기(200)의 제2 신경망 모델을 사용하여 1차 판독 결과를 생성할 수 있다. 이때, 제2 신경망 모델은 제1 신경망 모델 대비 경량화된 모델로서, 심전도에 존재하는 일부 지표를 토대로 근로자의 직무와 관련하여 타겟팅 된 추론을 수행하는 모델일 수 있다. 예를 들어, 심전도 측정기(200)가 현장직 근로 환경에서 세팅된 키오스크형 기기인 경우, 제2 신경망 모델은 현장직 근로자에게서 자주 확인되는 심장 질환을 타겟팅 해서 추론하는 모델일 수 있다. 이와 같이 제2 신경망 모델이 특정 질환 혹은 건강 상태를 타겟팅하도록 학습된 경우, 심전도 측정기(200)에서 필요로 하는 컴퓨팅 리소스를 서버(100) 대비 충분히 감소시켜 적은 리소스로도 판독이 수행될 수 있는 환경을 구축할 수 있다.That is, before generating a reading result using the first neural network model in the server 100, the first reading result may be generated using the second neural network model of the ECG meter 200. At this time, the second neural network model is a lighter model than the first neural network model, and may be a model that performs targeted inference related to the worker's job based on some indicators present in the electrocardiogram. For example, if the electrocardiogram monitor 200 is a kiosk-type device set up in a field work environment, the second neural network model may be a model that targets and infers heart diseases frequently identified in field workers. In this way, when the second neural network model is learned to target a specific disease or health condition, the computing resources required by the ECG meter 200 are sufficiently reduced compared to the server 100, so that a reading can be performed with fewer resources. can be built.
서버(100)는 제2 신경망 모델을 사용한 1차 판독 결과의 신뢰도가 기 설정된 기준값 이하인 경우(S413), 제1 신경망 모델에 심전도 데이터를 입력하여, 근로자의 업무 정보에 기초하여 결정된 질환 또는 건강 상태에 관한 2차 판독 결과로 생성할 수 있다(S414, S416). 이때, 서버(100)는 2차 판독 결과가 생성되는 동안, 근로자의 업무 대기를 지시하는 제4 가이드 정보를 제공할 수 있다(S415).If the reliability of the first reading result using the second neural network model is below the preset standard value (S413), the server 100 inputs the electrocardiogram data into the first neural network model to determine the disease or health status based on the worker's work information. It can be generated as a result of a secondary reading (S414, S416). At this time, the server 100 may provide fourth guide information instructing the worker to wait for work while the secondary reading result is generated (S415).
한편, 서버(100)는 1차 판독 결과에 포함된 예측값이 기 설정된 임계값 이상이거나, 현재 1차 판독 결과에 포함된 예측값이 과거 1차 판독 결과에 포함된 예측값과 소정의 비율 이상 차이나는 경우(S417), 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말(300)에 제공하여 3차 판독 결과를 생성할 수 있다(S418).Meanwhile, the server 100 detects if the predicted value included in the primary reading result is greater than or equal to a preset threshold or if the predicted value included in the current primary reading result differs from the predicted value included in the past primary reading result by a predetermined ratio or more. (S417), a user interface for expert in-depth reading may be provided to the expert terminal 300 to generate a third reading result (S418).
서버(100)는 1차 판독 결과, 2차 판독 결과 또는 3차 판독 결과 중 적어도 하나를 이용하여 심전도 판독 결과 데이터를 생성할 수 있다. 상기한 제1 실시예서 설명한 바와 같이, 서버(100)는 1차 판독 결과 또는 2차 판독 결과에 포함된 판정 레벨(정상/비정상), 3차 판독 결과에 포함된 판정 레벨(정상/비정상/위험)에 따라 제1 가이드 정보, 제2 가이드 정보 또는 제3 가이드 정보를 포함시킬 수 있다. The server 100 may generate ECG reading result data using at least one of the first reading result, the second reading result, or the third reading result. As described in the first embodiment above, the server 100 determines the decision level (normal/abnormal) included in the first or second read result, and the decision level (normal/abnormal/critical) included in the third read result. ) may include first guide information, second guide information, or third guide information.
상기한 제1 실시예 및 제2 실시예에서, 서버(100)는 기 설정된 기간 동안 저장된 근로자의 심전도 데이터 및 심전도 판독 결과 데이터에 기초하여 근로자 별로 심장 건강 지수 정보 또는 웰니스(Wellness) 정보 중 적어도 하나를 포함한 건강 관리 데이터를 생성하여 데이터베이스(150)에 저장할 수 있다. 이때, 웰니스 정보는 신체적 영역, 정서적 영역, 사회적 영역, 인지적 영역, 영적 영역 또는 직업적 영역 중 적어도 하나 이상의 영역에 대한 콘텐츠를 포함할 수 있다. 예를 들어, 신체적 영역에서의 웰니스 정보는 근로자 맞춤형 운동처방, 식단 및 건강기능식품 추천 서비스를 포함할 수 있고, 정서적 영역에서의 웰니스 정보는 스트레스 해소, 우울 또는 불안감을 저하시킬 수 있는 음악, 유투브, 치료 등의 정신 건강 관리 서비스를 포함할 수 있다.In the first and second embodiments described above, the server 100 provides at least one of heart health index information and wellness information for each worker based on the worker's ECG data and ECG reading result data stored for a preset period of time. Health management data including can be generated and stored in the database 150. At this time, the wellness information may include content for at least one of the physical domain, emotional domain, social domain, cognitive domain, spiritual domain, or occupational domain. For example, wellness information in the physical domain may include customized exercise prescriptions for workers, diet and health food recommendation services, and wellness information in the emotional domain may include music and YouTube that can relieve stress and reduce depression or anxiety. , may include mental health care services such as therapy.
본 개시는 인공지능 기반의 심전도 판독과 의료진 판독을 여러 단계로 병행하여 수행함으로써, 높은 신뢰도의 심전도 분석 결과를 산출할 수 있다. 그리고, 근로자는 본 개시를 통해 업무 시작 전이나 자신이 원하는 시간 및 장소에서 자유롭고 심전도를 측정하여 손쉽게 건강 상태 또는 업무 진행 여부를 모니터링 할 수 있다. 또한, 사업주는 본 개시를 통해 근로자의 건강 상태를 편리하게 모니터링할 수 있어 근로 환경에서 직무 별로 발생할 수 있는 건강 이슈를 선제적으로 대처할 수 있다. 아울러, 병원은 본 개시를 통해 필요에 따라 근로자의 내원을 유도할 수 있으므로, 질환 발병 및 대처가 선제적으로 수행될 수 있는 의료 환경을 구축할 수 있다. The present disclosure can produce highly reliable ECG analysis results by performing artificial intelligence-based ECG reading and medical staff reading in parallel in several steps. In addition, through this disclosure, workers can easily monitor their health status or work progress by freely measuring their electrocardiogram before starting work or at any time and place of their choice. In addition, through this launch, employers can conveniently monitor the health status of workers, allowing them to preemptively respond to health issues that may arise for each job in the working environment. In addition, through this disclosure, hospitals can induce workers to visit the hospital as needed, creating a medical environment in which disease outbreaks and responses can be proactively performed.
앞서 설명된 본 개시의 다양한 실시예는 추가 실시예와 결합될 수 있고, 상술한 상세한 설명에 비추어 당업자가 이해 가능한 범주에서 변경될 수 있다. 본 개시의 실시예들은 모든 면에서 예시적인 것이며, 한정적이 아닌 것으로 이해되어야 한다. 예를 들어, 단일형으로 설명되어 있는 각 구성요소는 분산되어 실시될 수도 있으며, 마찬가지로 분산된 것으로 설명되어 있는 구성요소들도 결합된 형태로 실시될 수 있다. 따라서, 본 개시의 특허청구범위의 의미, 범위 및 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 개시의 범위에 포함되는 것으로 해석되어야 한다. The various embodiments of the present disclosure described above may be combined with additional embodiments and may be changed within the scope understandable to those skilled in the art in light of the above detailed description. The embodiments of the present disclosure should be understood in all respects as illustrative and not restrictive. For example, each component described as unitary may be implemented in a distributed manner, and similarly, components described as distributed may also be implemented in a combined form. Accordingly, all changes or modified forms derived from the meaning and scope of the claims of the present disclosure and their equivalent concepts should be construed as being included in the scope of the present disclosure.
Claims (16)
- 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 시스템으로서,A system that provides health care services to workers based on electrocardiograms,근로자에 대한 심전도를 측정하여, 심전도 및 근로자 식별 정보를 포함한 심전도 데이터를 생성하는 적어도 하나 이상의 심전도 측정기; 및 At least one electrocardiogram measuring device that measures the electrocardiogram of the worker and generates electrocardiogram data including the electrocardiogram and worker identification information; and사전 학습된 제1 신경망 모델을 사용하여, 상기 심전도 데이터를 기초로 상기 근로자의 질환 또는 건강 상태를 관리하기 위한 심전도 판독 결과 데이터를 생성하는 서버를 포함하는,Comprising a server that generates ECG reading result data for managing the worker's disease or health condition based on the ECG data, using a pre-trained first neural network model,시스템.system.
- 제1항에 있어서,According to paragraph 1,상기 서버는,The server is,상기 심전도 데이터와 함께 근로자의 업무 정보를 활용하여 상기 심전도 판독 결과 데이터를 생성하고,Generating the ECG reading result data using the worker's work information along with the ECG data,상기 근로자의 업무 정보는,The work information of the above worker is:상기 심전도 측정기를 통한 사용자 입력을 기초로 생성되거나,Generated based on user input through the electrocardiogram meter,상기 서버에 의해 상기 근로자 식별 정보를 기초로 산출되는 것인,Calculated by the server based on the worker identification information,시스템.system.
- 제2항에 있어서,According to paragraph 2,상기 서버는,The server is,직무 종류, 업무 강도 또는 근무 시간 중 적어도 하나를 포함하는 상기 근로자의 업무 정보를 기초로, 상기 근로자의 심전도 판독 타겟이 되는 질환 또는 건강 상태를 결정하며,Based on the worker's work information including at least one of job type, work intensity, or working hours, determine the disease or health condition that is the target of the worker's electrocardiogram reading,상기 결정된 질환 또는 건강 상태를 기준으로, 상기 제1 신경망 모델의 분석에 이용될 체크 리스트를 생성하는,Based on the determined disease or health condition, generating a checklist to be used in the analysis of the first neural network model,시스템.system.
- 제3항에 있어서,According to paragraph 3,상기 근로자가 현장직 근로자인 경우,If the above worker is a field worker,상기 근로자의 업무 정보를 기초로 결정되는 질환은 심장 질환이고,The disease determined based on the worker's work information is heart disease,상기 근로자가 사무직 근로자인 경우,If the above worker is an office worker,상기 근로자의 업무 정보를 기초로 결정되는 질환은 스트레스, 우울, 또는 불안을 포함하는 정신 질환인,The disease determined based on the worker's work information is a mental disease including stress, depression, or anxiety,시스템.system.
- 제3항에 있어서,According to paragraph 3,상기 서버는,The server is,상기 제1 신경망 모델에 상기 심전도 데이터를 입력하여, 상기 결정된 질환 또는 건강 상태에 관한 1차 판독 결과로 생성하고,Input the electrocardiogram data into the first neural network model to generate a primary reading result regarding the determined disease or health condition,전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여, 상기 전문가 판독 정보를 포함하는 2차 판독 결과를 생성하되,A user interface for expert in-depth reading is provided to the expert terminal to generate a secondary reading result including the expert reading information,상기 심전도 판독 결과 데이터는,The electrocardiogram reading result data is,상기 1차 판독 결과 또는 상기 2차 판독 결과 중 적어도 하나 이상을 포함하는,Containing at least one of the first read result or the second read result,시스템.system.
- 제5항에 있어서,According to clause 5,상기 1차 판독 결과 또는 상기 2차 판독 결과는,The first read result or the second read result is,근로자의 건강 상태를 나타내는 판정 레벨, 질환 여부 또는 질환과 관련된 질환 가능성 점수 중 적어도 하나의 예측값을 포함하는, Containing at least one predictive value among the judgment level indicating the health status of the worker, whether there is a disease, or a disease probability score related to the disease,시스템.system.
- 제6항에 있어서,According to clause 6,상기 1차 판독 결과에 포함된 판정 레벨은,The decision level included in the first reading result is,상기 제1 신경망 모델의 출력에 맞추어 정상 레벨 혹은 비정상 레벨로 구분되고,Divided into normal level or abnormal level according to the output of the first neural network model,상기 서버는,The server is,상기 1차 판독 결과에 포함된 판정 레벨이 비정상 레벨인 경우,If the determination level included in the first reading result is an abnormal level,상기 근로자의 업무 배제를 지시하는 제1 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성하는,Generating electrocardiogram reading result data including first guide information instructing the worker's exclusion from work,시스템.system.
- 제6항에 있어서,According to clause 6,상기 2차 판독 결과에 포함된 판정 레벨은,The decision level included in the secondary reading result is,상기 근로자의 건강 상태의 악화 정도에 따라 정상 레벨, 비정상 레벨 혹은 위험 레벨로 구분되고,Depending on the degree of deterioration of the worker's health, it is classified into a normal level, abnormal level, or dangerous level,상기 서버는,The server is,상기 2차 판독 결과에 포함된 판정 레벨이 비정상 레벨인 경우,If the determination level included in the secondary reading result is an abnormal level,상기 근로자의 업무 금지를 지시하고 병원 진료를 권고하는 제2 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성하고,Generating electrocardiogram reading result data including second guide information instructing the worker to refrain from working and recommending hospital treatment,상기 2차 판독 결과에 포함된 판정 레벨이 위험 레벨인 경우,If the judgment level included in the secondary reading result is a risk level,상기 근로자의 업무 금지 및 즉각적인 병원 치료를 지시하는 제3 가이드 정보를 포함하는 심전도 판독 결과 데이터를 생성하는,Generating electrocardiogram reading result data containing third guide information directing the worker's work prohibition and immediate hospital treatment,시스템.system.
- 제6항에 있어서,According to clause 6,상기 서버는,The server is,상기 1차 판독 결과에 포함된 예측값이 기 설정된 임계값 이상인 경우,If the predicted value included in the first reading result is greater than or equal to a preset threshold,상기 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여 2차 판독 결과를 생성하는,Providing a user interface for the expert in-depth reading to the expert terminal to generate secondary reading results,시스템.system.
- 제6항에 있어서,According to clause 6,상기 서버는,The server is,현재 1차 판독 결과에 포함된 예측값이 과거 1차 판독 결과에 포함된 예측값과 소정의 비율 이상 차이나는 경우,If the predicted value included in the current primary reading result differs from the predicted value included in the past primary reading result by more than a certain percentage,상기 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여 2차 판독 결과를 생성하는,Providing a user interface for the expert in-depth reading to the expert terminal to generate secondary reading results,시스템.system.
- 제2항에 있어서,According to paragraph 2,상기 심전도 측정기는,The electrocardiogram meter,직무 종류, 업무 강도 또는 근무 시간 중 적어도 하나를 포함하는 상기 근로자의 업무 정보를 기초로, 상기 근로자의 심전도 판독 타겟이 되는 질환 또는 건강 상태를 결정하며,Based on the worker's work information including at least one of job type, work intensity, or working hours, determine the disease or health condition that is the target of the worker's electrocardiogram reading,사전 학습된 제2 신경망 모델을 사용하여, 상기 심전도 데이터를 기초로 상기 결정된 질환 또는 건강 상태에 대한 1차 판독 결과를 생성하는,Generating a primary reading result for the determined disease or health condition based on the electrocardiogram data, using a pre-trained second neural network model,시스템.system.
- 제11항에 있어서,According to clause 11,상기 서버는,The server is,상기 1차 판독 결과의 신뢰도가 기 설정된 기준값 이하인 경우,If the reliability of the first reading result is below a preset standard value,상기 제1 신경망 모델에 상기 심전도 데이터를 입력하여, 상기 결정된 질환 또는 건강 상태에 관한 2차 판독 결과로 생성하고,Inputting the electrocardiogram data into the first neural network model to generate a secondary reading result regarding the determined disease or health condition,상기 2차 판독 결과가 생성되는 동안, 상기 근로자의 업무 대기를 지시하는 제4 가이드 정보를 생성하는,While the secondary reading result is generated, generating fourth guide information instructing the worker to wait for work,시스템.system.
- 제12항에 있어서,According to clause 12,상기 서버는,The server is,상기 1차 판독 결과에 포함된 예측값이 기 설정된 임계값 이상이거나, 현재 1차 판독 결과에 포함된 예측값이 과거 1차 판독 결과에 포함된 예측값과 소정의 비율 이상 차이나는 경우, If the predicted value included in the primary reading result is greater than or equal to a preset threshold, or if the predicted value included in the current primary reading result differs from the predicted value included in the past primary reading result by more than a predetermined ratio,상기 전문가 심층 판독을 위한 사용자 인터페이스를 전문가 단말에 제공하여 3차 판독 결과를 생성하는,Providing a user interface for the expert in-depth reading to an expert terminal to generate a third reading result,시스템.system.
- 제1항에 있어서,According to paragraph 1,상기 서버는,The server is,기 설정된 기간 동안 저장된 상기 근로자의 심전도 데이터 및 심전도 판독 결과 데이터에 기초하여 근로자 별로 심장 건강 지수 정보 또는 웰니스(Wellness) 정보 중 적어도 하나를 포함한 건강 관리 데이터를 생성하는,Generating health management data including at least one of heart health index information or wellness information for each worker based on the worker's ECG data and ECG reading result data stored for a preset period,시스템. system.
- 제1항에 있어서,According to paragraph 1,상기 서버는,The server is,근로자의 건강 관리 서비스에 대한 이용상품의 등급에 따라, 심전도 판독 타겟이 되는 질환 또는 건강질환의 개수를 서로 다르게 제공하는 것인,Depending on the level of the product used for the worker's health care service, the number of diseases or health diseases targeted by electrocardiogram reading is provided differently.시스템.system.
- 심전도에 기반하여 근로자의 건강 관리 서비스를 제공하는 방법으로서,As a method of providing health care services to workers based on electrocardiogram,심전도 측정기는 사용자 입력을 기초로 근로자에 대한 심전도를 측정하여, 심전도 및 근로자 식별 정보를 포함한 심전도 데이터를 서버에 제공하는 단계; 및 The electrocardiogram measuring device measures the electrocardiogram of the worker based on user input, and provides electrocardiogram data including the electrocardiogram and worker identification information to the server; and상기 서버는 사전 학습된 제1 신경망 모델을 사용하여, 상기 심전도 데이터를 기초로 상기 근로자의 질환 또는 건강 상태를 관리하기 위한 심전도 판독 결과 데이터를 생성하는 단계;The server uses a pre-trained first neural network model to generate ECG reading result data for managing the worker's disease or health condition based on the ECG data;를 포함하는,Including,방법.method.
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20230000843 | 2023-01-03 | ||
KR10-2023-0000843 | 2023-01-03 | ||
KR10-2023-0069385 | 2023-05-30 | ||
KR1020230069385A KR20240109563A (en) | 2023-01-03 | 2023-05-30 | System for providing workers healthcare service based on electrocardiogram and method thereof |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024147506A1 true WO2024147506A1 (en) | 2024-07-11 |
Family
ID=91803978
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2023/020375 WO2024147506A1 (en) | 2023-01-03 | 2023-12-12 | System for providing health care services to worker on basis of electrocardiogram and method therefor |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024147506A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140143064A1 (en) * | 2006-05-16 | 2014-05-22 | Bao Tran | Personal monitoring system |
KR20190042916A (en) * | 2017-10-17 | 2019-04-25 | (주)씨앤코 | Method of managing work |
KR20210072183A (en) * | 2019-12-06 | 2021-06-17 | 아주대학교산학협력단 | An industrial accident diagnosis simulator system on the basis of exposure risk level for industrial working environment-related disease factor |
KR20220052652A (en) * | 2020-10-21 | 2022-04-28 | 주식회사 원소프트다임 | Apparatus and method for providing stress monitoring service for enterprise |
KR20220127598A (en) * | 2021-03-11 | 2022-09-20 | 삼성전자주식회사 | An electronic device for providing work related information based on work intensity and a method of the same |
-
2023
- 2023-12-12 WO PCT/KR2023/020375 patent/WO2024147506A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140143064A1 (en) * | 2006-05-16 | 2014-05-22 | Bao Tran | Personal monitoring system |
KR20190042916A (en) * | 2017-10-17 | 2019-04-25 | (주)씨앤코 | Method of managing work |
KR20210072183A (en) * | 2019-12-06 | 2021-06-17 | 아주대학교산학협력단 | An industrial accident diagnosis simulator system on the basis of exposure risk level for industrial working environment-related disease factor |
KR20220052652A (en) * | 2020-10-21 | 2022-04-28 | 주식회사 원소프트다임 | Apparatus and method for providing stress monitoring service for enterprise |
KR20220127598A (en) * | 2021-03-11 | 2022-09-20 | 삼성전자주식회사 | An electronic device for providing work related information based on work intensity and a method of the same |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Torres-Soto et al. | Multi-task deep learning for cardiac rhythm detection in wearable devices | |
Holtzer et al. | Interactions of subjective and objective measures of fatigue defined in the context of brain control of locomotion | |
US20220188601A1 (en) | System implementing encoder-decoder neural network adapted to prediction in behavioral and/or physiological contexts | |
Schaefer et al. | Improved detection of paroxysmal atrial fibrillation utilizing a software-assisted electrocardiogram approach | |
Zainab et al. | Integration of AI and wearable devices for continuous cardiac health monitoring | |
Keim-Malpass et al. | Towards development of alert thresholds for clinical deterioration using continuous predictive analytics monitoring | |
WO2019225910A1 (en) | Method and system for predicting and analyzing stroke severity using nihss | |
Smith et al. | Early warning scores: unravelling detection and escalation | |
Biton et al. | Generalizable and robust deep learning algorithm for atrial fibrillation diagnosis across geography, ages and sexes | |
Alruily | Sentiment analysis for predicting stress among workers and classification utilizing CNN: Unveiling the mechanism | |
Glass et al. | Comparison of two fall-risk assessment tools used in a long-term care facility | |
Abiodun et al. | Remote health monitoring in clinical trial using machine learning techniques: a conceptual framework | |
Gashi et al. | Modeling multiple sclerosis using mobile and wearable sensor data | |
US11158426B1 (en) | Wearable device tracking a biomarker in a team for early indication of infectious disease | |
Quinn et al. | Physical activity in the workplace: does just working meet activity recommendations? | |
WO2024147506A1 (en) | System for providing health care services to worker on basis of electrocardiogram and method therefor | |
Tasnim et al. | Cardiovascular health management compliance with health insurance portability and accountability act | |
Liu et al. | Data quality of a wearable vital signs monitor in the pre-hospital and emergency departments for enhancing prediction of needs for life-saving interventions in trauma patients | |
Morales et al. | A Biomarker-Based Model to Assist the Identification of Stress in Health Workers Involved in Coping with COVID-19 | |
KR20240109563A (en) | System for providing workers healthcare service based on electrocardiogram and method thereof | |
Hill | Smart Wearables: The Overlooked and Underrated Essential Worker | |
Sekhani et al. | Remote ECG Monitoring System Using IoT and Machine Learning | |
WO2024005348A1 (en) | System and method for providing ecg reading service | |
WO2024158170A1 (en) | Method and device for measuring electrocardiogram at health checkup center | |
WO2022196944A1 (en) | Method and device for predicting recurrence of early seizure |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23914968 Country of ref document: EP Kind code of ref document: A1 |