[go: up one dir, main page]

KR102576911B1 - Apparatus and method for providing health care services to users - Google Patents

Apparatus and method for providing health care services to users Download PDF

Info

Publication number
KR102576911B1
KR102576911B1 KR1020220110665A KR20220110665A KR102576911B1 KR 102576911 B1 KR102576911 B1 KR 102576911B1 KR 1020220110665 A KR1020220110665 A KR 1020220110665A KR 20220110665 A KR20220110665 A KR 20220110665A KR 102576911 B1 KR102576911 B1 KR 102576911B1
Authority
KR
South Korea
Prior art keywords
health
user
information
similarity
program
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020220110665A
Other languages
Korean (ko)
Inventor
박정훈
Original Assignee
주식회사 뉴마센터
박정훈
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 뉴마센터, 박정훈 filed Critical 주식회사 뉴마센터
Priority to KR1020220110665A priority Critical patent/KR102576911B1/en
Application granted granted Critical
Publication of KR102576911B1 publication Critical patent/KR102576911B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/20ICT 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H10/00ICT specially adapted for the handling or processing of patient-related medical or healthcare data
    • G16H10/60ICT specially adapted for the handling or processing of patient-related medical or healthcare data for patient-specific data, e.g. for electronic patient records
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/30ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics for calculating health indices; for individual health risk assessment
    • GPHYSICS
    • G16INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
    • G16HHEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
    • G16H50/00ICT specially adapted for medical diagnosis, medical simulation or medical data mining; ICT specially adapted for detecting, monitoring or modelling epidemics or pandemics
    • G16H50/70ICT 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Public Health (AREA)
  • General Health & Medical Sciences (AREA)
  • Data Mining & Analysis (AREA)
  • Biomedical Technology (AREA)
  • Epidemiology (AREA)
  • Primary Health Care (AREA)
  • Databases & Information Systems (AREA)
  • Pathology (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Evolutionary Computation (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Abstract

본 개시는 사용자에게 건강 관리 서비스를 제공하는 시스템에 관한 것이다. 본 개시에 따르면, 건강 관리 장치의 동작 방법은 상기 사용자의 신상 및 체질에 관한 사용자 정보를 획득하는 단계, 상기 사용자의 건강 정보를 획득하는 단계, 상기 건강 정보를 이용하여, 상기 사용자의 건강 하위 영역을 결정하는 단계, 인공 신경망을 이용하여, 상기 건강 정보와 상기 사용자 정보로부터 상기 사용자와의 유사도가 높은 유사 사용자를 결정하는 단계, 상기 유사 사용자와 상기 건강 하위 영역을 고려하여, 건강 추천 프로그램을 결정하는 단계, 및 상기 건강 추천 프로그램에 관한 추천 정보를 관리자 단말에 송신하는 단계를 포함할 수 있다.This disclosure relates to a system that provides health care services to users. According to the present disclosure, a method of operating a health management device includes obtaining user information about the user's personal information and constitution, obtaining health information of the user, and using the health information to determine a health subregion of the user. Determining a similar user with high similarity to the user from the health information and the user information using an artificial neural network, Considering the similar user and the health sub-area, determining a health recommendation program and transmitting recommendation information regarding the health recommendation program to the manager terminal.

Description

사용자에게 건강 관리 서비스를 제공하기 위한 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING HEALTH CARE SERVICES TO USERS}Apparatus and method for providing health care services to users {APPARATUS AND METHOD FOR PROVIDING HEALTH CARE SERVICES TO USERS}

본 개시(disclosure)는 사용자에게 건강 관리 서비스를 제공하는 건강 관리 시스템에 관한 것으로, 보다 구체적으로 인공 신경망을 이용하여 사용자와 성향이 유사한 유사 사용자를 확인하고 유사 사용자의 건강 기능 증진에 효과가 있었던 건강 증진 프로그램을 사용자에게 추천하기 위한 장치 및 방법에 관한 것이다.This disclosure relates to a health care system that provides health care services to users. More specifically, it uses an artificial neural network to identify similar users with similar tendencies to the user and to provide health information that has been effective in improving the health functions of similar users. It relates to an apparatus and method for recommending a promotion program to a user.

인간의 수명이 연장되고 건강하게 사는 것이 행복하게 사는 삶의 주요한 부분이 되고 있는 만큼, 개인 및 국가는 인간의 건강 관리에 많은 비용과 시간을 투자하고 있다. 최근, 언제 어디서나 서비스 이용이 가능한 유비쿼터스(ubiquitous) 기술이 발달함에 따라, 건강 관리 서비스를 제공하는 특정 장소가 아닌, 사용자의 집 사무실 또는 이동 중에도 건강 관련 서비스를 받을 수 있는 기술에 관한 연구가 활발히 진행되고 있다. 즉, 사용자는 생활 공간 속에서 다양한 건강 관련 기기를 통해 건강 상태를 측정하고, 건강 관리자는 사용자의 건강 상태에 관한 정보를 기반으로 건강 관리 피드백을 사용자에게 제공하는 방식으로 건강 관리 시스템이 운용되고 있다.As human lifespans are extended and living a healthy life has become an important part of living a happy life, individuals and countries are investing a lot of money and time in human health care. Recently, with the development of ubiquitous technology that allows services to be used anytime, anywhere, research is actively being conducted on technologies that allow users to receive health-related services in their home office or while on the move, rather than in a specific location where health care services are provided. It is becoming. In other words, the health management system is operated in such a way that users measure their health status through various health-related devices in their living space, and health managers provide health management feedback to users based on information about the user's health status. .

종래의 건강 관리 시스템에 따르면, 건강 관리자는 건강 상태에 관한 건강 정보를 수신하고, 건강 정보를 직접 분석하여 사용자 맞춤형 건강 추천 프로그램을 사용자에게 제공하였다. 즉, 건강 관리자는 본인의 지식과 경험을 참고하여 사용자에게 제공될 건강 추천 프로그램을 결정하였으며, 건강 관리자의 결정에 따라 사용자에게 제공되는 추천 프로그램이 달라질 수 있었다. 그에 따라, 건강 관리자가 사용자의 신상이나 체질을 고려하지 못하거나 사용자의 건강 상태를 정확하게 파악하지 못하는 경우, 건강 관리자가 사용자에게 적절한 건강 증진 프로그램을 제공하지 못하는 문제가 있었다. 이에 대응하여 최근, 사용자 각각에 대한 건강 증진 프로그램의 효과 향상을 위하여, 사용자에게 최적의 건강 증진 프로그램을 추천하기 위한 기술이 개발이 요구되고 있다.According to a conventional health management system, a health manager receives health information about health status, directly analyzes the health information, and provides a customized health recommendation program to the user. In other words, the health manager determined the health recommendation program to be provided to the user by referring to his or her knowledge and experience, and the recommendation program provided to the user could vary depending on the health manager's decision. Accordingly, there was a problem in which the health manager could not provide an appropriate health promotion program to the user if the health manager was unable to consider the user's identity or constitution or could not accurately determine the user's health status. In response to this, recently, in order to improve the effectiveness of health promotion programs for each user, there has been a need to develop technology for recommending optimal health promotion programs to users.

전술한 기술은 발명자가 본 발명의 도출을 위해 보유하고 있었거나, 본 발명의 도출 과정에서 습득한 기술 정보로서, 반드시 본 발명의 출원 전에 일반 공중에게 공개된 공지 기술을 지시하지 않는다.The above-mentioned technology is technical information that the inventor possessed for deriving the present invention or acquired in the process of deriving the present invention, and does not necessarily indicate known technology disclosed to the general public before filing the application for the present invention.

삭제delete

공개특허공보 제10-2014-0114157호(2014.09.26)Public Patent Publication No. 10-2014-0114157 (2014.09.26) 일본 공개특허공보 특개2007-072738호(2007.03.22.)Japanese Patent Publication No. 2007-072738 (2007.03.22.) 공개특허공보 제10-2009-0026967호(2009.03.16.)Public Patent Publication No. 10-2009-0026967 (2009.03.16.)

상술한 바와 같은 논의를 바탕으로, 본 개시(disclosure)는 건강 관리 서비스를 제공하는 건강 관리 시스템에서, 건강 추천 프로그램에 관한 정보를 제공하기 위한 장치 및 방법을 제공한다.Based on the above discussion, the present disclosure provides an apparatus and method for providing information regarding a health referral program in a health care system that provides health care services.

또한, 본 개시는 건강 정보를 이용하여 사용자의 건강 증진에 필요한 건강 하위 영역을 결정하고, 사용자의 건강 하위 영역에 대응되는 맞춤형 건강 추천 프로그램을 결정하기 위한 장치 및 방법을 제공한다.Additionally, the present disclosure provides an apparatus and method for determining a health sub-area necessary for improving the user's health using health information and determining a customized health recommendation program corresponding to the user's health sub-area.

또한, 본 개시는 인공 신경망을 이용하여 신규 사용자와 성향이 유사한 유사 사용자를 확인하고, 유사 사용자에게 제공된 프로그램 추천 결과를 이용하여 신규 사용자에게 맞춤형 건강 추천 프로그램을 제공하기 위한 장치 및 방법을 제공한다.Additionally, the present disclosure provides an apparatus and method for identifying similar users with similar tendencies to new users using an artificial neural network and providing a customized health recommendation program to new users using program recommendation results provided to similar users.

또한, 본 개시는 인공 신경망에 기반하여 사용자에게 효과가 있는 것으로 판단된 건강 추천 프로그램에 관한 정보를 누적하고 업데이트 시켜, 최적의 건강 추천 프로그램을 정확하게 결정하기 위한 장치 및 방법을 제공한다.Additionally, the present disclosure provides an apparatus and method for accurately determining an optimal health recommendation program by accumulating and updating information on health recommendation programs determined to be effective for users based on an artificial neural network.

본 개시의 다양한 실시 예들에 따르면, 사용자에게 건강 관리 서비스를 제공하는 건강 관리 장치의 동작 방법은 상기 사용자의 신상 및 체질에 관한 사용자 정보를 획득하는 단계, 상기 사용자의 건강 정보를 획득하는 단계, 상기 건강 정보를 이용하여, 상기 사용자의 건강 하위 영역을 결정하는 단계, 인공 신경망을 이용하여, 상기 건강 정보와 상기 사용자 정보로부터 상기 사용자와의 유사도가 높은 유사 사용자를 결정하는 단계, 상기 유사 사용자와 상기 건강 하위 영역을 고려하여, 건강 추천 프로그램을 결정하는 단계, 및 상기 건강 추천 프로그램에 관한 추천 정보를 관리자 단말에 송신하는 단계를 포함하고, 상기 사용자 정보는 상기 사용자의 인구 사회학적 정보, 체질 정보, 및 스트레스 정보를 포함하고, 상기 건강 하위 영역은 운동 영역, 영양 영역, 및 심리 영역을 포함하고, 상기 인공 신경망은 상기 사용자의 신상, 체질, 및 건강 상태와, 사용자들 간 유사도 사이의 상관 관계를 학습한 신경망을 포함할 수 있다.According to various embodiments of the present disclosure, a method of operating a health care device that provides health care services to a user includes obtaining user information about the user's personal information and constitution, obtaining health information of the user, Using health information, determining a health sub-area of the user; determining a similar user with a high degree of similarity to the user from the health information and the user information using an artificial neural network; A step of determining a health recommendation program in consideration of a health sub-area, and transmitting recommendation information about the health recommendation program to an administrator terminal, wherein the user information includes the user's socio-demographic information, constitution information, and stress information, wherein the health sub-domain includes an exercise domain, a nutritional domain, and a psychological domain, and the artificial neural network determines a correlation between the user's personal information, constitution, and health status and the similarity between users. May include a learned neural network.

다른 일 실시 예에 따르면, 상기 유사 사용자를 결정하는 단계는 상기 사용자 정보와 상기 건강 정보에 포함된 요소들을 명목형 요소와 수치형 요소로 구분하는 단계, 상기 명목형 요소의 요소 별 가중치를 이용하여 상기 사용자와 후보 유사 사용자들 사이의 제1 유사 레벨을 산출하는 단계, 상기 수치형 요소의 요소 별 가중치를 이용하여 상기 사용자와 상기 후보 유사 사용자들 사이의 제2 유사 레벨을 산출하는 단계, 상기 제1 유사 레벨과 상기 제2 유사 레벨에 기반하여, 상기 사용자와 상기 후보 유사 사용자들 각각에 관한 유사 레벨들을 산출하는 단계, 및 상기 유사 레벨들의 크기에 따른 우선 순위에 기반하여 제1 유사 사용자를 결정하는 단계를 포함하고, 상기 제2 유사 레벨은 복수의 수치형 요소들에서 상기 사용자와 상기 후보 유사 사용자 사이의 요소 값의 차이, 상기 복수의 수치형 요소들 각각에 대응되는 가중치들, 상기 복수의 수치형 요소들의 수치 범위에 기반하여 결정될 수 있다.According to another embodiment, the step of determining the similar users includes dividing elements included in the user information and the health information into nominal elements and numerical elements, using weights for each element of the nominal elements. Calculating a first similarity level between the user and candidate similar users, calculating a second similarity level between the user and the candidate similar users using element-specific weights of the numeric elements, Calculating similarity levels for each of the user and the candidate similar users based on the first similarity level and the second similarity level, and determining a first similar user based on priority according to the size of the similarity levels. The second similarity level includes a difference in element values between the user and the candidate similar user in a plurality of numeric elements, weights corresponding to each of the plurality of numeric elements, and the plurality of It can be determined based on the numerical range of the numeric elements.

다른 일 실시 예에 따르면, 상기 사용자에게 건강 추천 프로그램이 제공된 이후에, 상기 사용자의 사후 건강 정보를 획득하는 단계, 상기 사후 건강 정보에 포함된 요소들과 상기 건강 정보에 포함된 요소들을 대비하여, 상기 건강 추천 프로그램이 상기 사용자의 건강 하위 영역에 관하여 유효한 프로그램인지 여부를 식별하는 단계, 및 상기 건강 추천 프로그램이 유효한 프로그램이 아닌 것으로 식별된 경우, 상기 우선 순위에 기반하여 제2 유사 사용자를 결정하고, 상기 제2 유사 사용자와 상기 건강 하위 영역을 고려하여 상기 건강 추천 프로그램과 상이한 추가 건강 추천 프로그램을 결정하고, 상기 추가 건강 추천 프로그램에 관한 추천 정보를 상기 관리자 단말로 송신하는 단계를 더 포함할 수 있다.
다른 일 실시 예에 따르면, 상기 건강 추천 프로그램이 유효한 프로그램인 것으로 식별된 경우, 상기 사용자에 관한 상기 사용자 정보와 상기 건강 정보를 학습 데이터로 하여, 상기 인공 신경망을 업데이트 시키는 단계를 더 포함할 수 있다.
According to another embodiment, after a health recommendation program is provided to the user, obtaining post-mortem health information of the user, comparing elements included in the post-mortem health information with elements included in the health information, identifying whether the health recommendation program is a valid program with respect to the user's health sub-area, and if the health recommendation program is identified as not being a valid program, determining a second similar user based on the priority; , determining an additional health recommendation program different from the health recommendation program in consideration of the second similar user and the health sub-area, and transmitting recommendation information regarding the additional health recommendation program to the manager terminal. there is.
According to another embodiment, when the health recommendation program is identified as a valid program, the step of updating the artificial neural network using the user information and the health information about the user as learning data may be further included. .

삭제delete

본 발명의 다양한 각각의 측면들 및 특징들은 첨부된 청구항들에서 정의된다. 종속 청구항들의 특징들의 조합들(combinations)은, 단지 청구항들에서 명시적으로 제시되는 것뿐만 아니라, 적절하게 독립항들의 특징들과 조합될 수 있다.Various respective aspects and features of the invention are defined in the appended claims. Combinations of the features of the dependent claims may be combined with the features of the independent claims as appropriate, not just those explicitly set out in the claims.

또한, 본 개시에 기술된 임의의 하나의 실시 예(any one embodiment) 중 선택된 하나 이상의 특징들은 본 개시에 기술된 임의의 다른 실시 예 중 선택된 하나 이상의 특징들과 조합될 수 있으며, 이러한 특징들의 대안적인 조합이 본 개시에 논의된 하나 이상의 기술적 문제를 적어도 부분적으로 경감시키거나, 본 개시로부터 통상의 기술자에 의해 식별될 수 있는(discernable) 기술적 문제를 적어도 부분적으로 경감시키고, 나아가 실시 예의 특징들(embodiment features)의 이렇게 형성된 특정한 조합(combination) 또는 순열(permutation)이 통상의 기술자에 의해 양립 불가능한(incompatible) 것으로 이해되지만 않는다면, 그 조합은 가능하다.Additionally, one or more features selected from any one embodiment described in this disclosure may be combined with one or more features selected from any other embodiments described in this disclosure, and alternatives to these features may be used. A combination of the above may at least partially alleviate one or more technical problems discussed in this disclosure, or at least partially alleviate technical problems that can be discerned by a person skilled in the art from this disclosure, and further provide the features of the embodiments ( Unless such a particular combination or permutation of embodiment features is understood by those skilled in the art to be incompatible, the combination is possible.

본 개시에 기술된 임의의 예시 구현(any described example implementation)에 있어서 둘 이상의 물리적으로 별개의 구성 요소들은 대안적으로, 그 통합이 가능하다면 단일 구성 요소로 통합될 수도 있으며, 그렇게 형성된 단일한 구성 요소에 의해 동일한 기능이 수행된다면, 그 통합은 가능하다. 반대로, 본 개시에 기술된 임의의 실시 예(any embodiment)의 단일한 구성 요소는 대안적으로, 적절한 경우, 동일한 기능을 달성하는 둘 이상의 별개의 구성 요소들로 구현될 수도 있다.In any described example implementation of this disclosure, two or more physically distinct components may alternatively be integrated into a single component if such integration is possible, so forming a single component. If the same function is performed by , integration is possible. Conversely, a single component of any embodiment described in this disclosure may alternatively, where appropriate, be implemented as two or more separate components that achieve the same functionality.

본 발명의 특정 실시 예들(certain embodiments)의 목적은 종래 기술과 관련된 문제점 및/또는 단점들 중 적어도 하나를, 적어도 부분적으로, 해결, 완화 또는 제거하는 것에 있다. 특정 실시 예들(certain embodiments)은 후술하는 장점들 중 적어도 하나를 제공하는 것을 목적으로 한다.It is an object of certain embodiments of the present invention to solve, alleviate or eliminate, at least in part, at least one of the problems and/or disadvantages associated with the prior art. Certain embodiments aim to provide at least one of the advantages described below.

본 개시의 다양한 실시 예들에 따른 장치 및 방법은 건강 관리 서비스를 제공하는 건강 관리 시스템에서, 건강 추천 프로그램에 관한 정보를 제공할 수 있게 한다.Apparatus and methods according to various embodiments of the present disclosure enable a health care system that provides health care services to provide information about a health recommendation program.

또한, 본 개시의 다양한 실시 예들에 따른 장치 및 방법은 사용자의 건강 증진에 필요한 건강 하위 영역을 결정함으로써, 사용자의 건강 하위 영역에 대응되는 맞춤형 건강 추천 프로그램을 결정할 수 있게 한다.Additionally, the apparatus and method according to various embodiments of the present disclosure determine a health sub-area necessary for improving the user's health, thereby determining a customized health recommendation program corresponding to the user's health sub-area.

또한, 본 개시의 다양한 실시 예들에 따른 장치 및 방법은 신규 사용자와 성향이 유사한 유사 사용자를 확인하고, 유사 사용자에게 제공된 프로그램 추천 결과를 이용함으로써, 신규 사용자에게 맞춤형 건강 추천 프로그램을 제공할 수 있게 한다.In addition, the apparatus and method according to various embodiments of the present disclosure identify similar users with similar tendencies as the new user and use the program recommendation results provided to the similar users, thereby providing a customized health recommendation program to the new user. .

또한, 본 개시의 다양한 실시 예들에 따른 장치 및 방법은 인공 신경망에 기반하여 사용자에게 효과가 있는 것으로 판단된 건강 추천 프로그램에 관한 정보를 누적하고 업데이트 시킴으로써, 사용자 맞춤형으로 건강 추천 프로그램을 정확하게 결정할 수 있게 한다.In addition, the apparatus and method according to various embodiments of the present disclosure accumulate and update information about health recommendation programs determined to be effective for the user based on an artificial neural network, thereby enabling the user to accurately determine a health recommendation program customized to the user. do.

본 개시에서 얻을 수 있는 효과는 이상에서 언급한 효과들로 제한되지 않으며, 언급하지 않은 또 다른 효과들은 아래의 기재로부터 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 명확하게 이해될 수 있을 것이다.The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects not mentioned can be clearly understood by those skilled in the art from the description below. will be.

실시예들에 대한 이해를 돕기 위해 상세한 설명의 일부로 포함된, 첨부 도면은 다양한 실시예들을 제공하고, 상세한 설명과 함께 다양한 실시예들의 기술적 특징을 설명한다.
도 1은 본 개시의 다양한 실시 예들에 따른, 사용자에게 건강 관리 서비스를 제공하는 건강 관리 시스템을 도시한다.
도 2는 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템에서, 건강 관리 장치의 구성을 도시한다.
도 3은 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템에서, 건강 관리 장치가 인공 신경망을 학습시키는 과정에 관한 모식도를 도시한다.
도 4는 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템에서, 건강 관리 장치가 유사 사용자를 결정하기 위하여 이용하는 사용자 정보와 건강 정보의 일 예를 도시한다.
도 5는 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템에서, 건강 관리 장치의 동작 방법에 관한 흐름도를 도시한다.
도 6은 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템에서, 건강 관리 장치가 유사 사용자를 결정하는 방법에 관한 흐름도를 도시한다.
도 7은 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템에서, 건강 관리 장치가 인공 신경망을 업데이트 시키는 방법에 관한 흐름도를 도시한다.
The accompanying drawings, which are included as part of the detailed description to aid understanding of the embodiments, provide various embodiments and together with the detailed description describe technical features of the various embodiments.
1 illustrates a health care system that provides health care services to a user, according to various embodiments of the present disclosure.
FIG. 2 illustrates the configuration of a health management device in a health management system according to various embodiments of the present disclosure.
FIG. 3 illustrates a schematic diagram of a process in which a health management device trains an artificial neural network in a health management system according to various embodiments of the present disclosure.
FIG. 4 illustrates an example of user information and health information used by a health management device to determine similar users in a health management system according to various embodiments of the present disclosure.
FIG. 5 illustrates a flowchart of a method of operating a health management device in a health management system according to various embodiments of the present disclosure.
FIG. 6 illustrates a flowchart of a method by which a health management device determines a similar user in a health management system according to various embodiments of the present disclosure.
FIG. 7 illustrates a flowchart of a method by which a health management device updates an artificial neural network in a health management system according to various embodiments of the present disclosure.

본 개시에서 사용되는 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 개시에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 개시에 사용된 용어들 중 일반적인 사전에 정의된 용어들은, 관련 기술의 문맥상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 개시에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 개시에서 정의된 용어일지라도 본 개시의 실시 예들을 배제하도록 해석될 수 없다.Terms used in the present disclosure are merely used to describe specific embodiments and may not be intended to limit the scope of other embodiments. Singular expressions may include plural expressions, unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as generally understood by a person of ordinary skill in the technical field described in this disclosure. Among the terms used in this disclosure, terms defined in general dictionaries may be interpreted to have the same or similar meaning as the meaning they have in the context of related technology, and unless clearly defined in this disclosure, have an ideal or excessively formal meaning. It is not interpreted as In some cases, even terms defined in the present disclosure cannot be interpreted to exclude embodiments of the present disclosure.

이하에서 설명되는 본 개시의 다양한 실시 예들에서는 하드웨어적인 접근 방법을 예시로서 설명한다. 하지만, 본 개시의 다양한 실시 예들에서는 하드웨어와 소프트웨어를 모두 사용하는 기술을 포함하고 있으므로, 본 개시의 다양한 실시 예들이 소프트웨어 기반의 접근 방법을 제외하는 것은 아니다.In various embodiments of the present disclosure described below, a hardware approach method is explained as an example. However, since various embodiments of the present disclosure include technology using both hardware and software, the various embodiments of the present disclosure do not exclude software-based approaches.

이하 본 개시는 건강 관리 서비스를 제공하는 건강 관리 시스템에서 건강 증진을 위한 건강 추천 프로그램을 결정하기 위한 장치 및 방법에 관한 것이다. 구체적으로, 본 개시는 건강 관리 시스템에서 인공 신경망을 이용하여 사용자와 성향이 유사한 유사 사용자를 확인하고 유사 사용자의 건강 기능 증진에 효과가 있었던 건강 증진 프로그램 추천하기 위한 기술을 설명한다.Hereinafter, the present disclosure relates to an apparatus and method for determining a health recommendation program for health promotion in a health care system that provides health care services. Specifically, this disclosure describes a technology for identifying similar users with similar tendencies to users using an artificial neural network in a health management system and recommending health promotion programs that have been effective in improving the health functions of similar users.

아래에서는 첨부한 도면을 참조하여 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 다양한 실시예들을 상세히 설명한다. 그러나 본 개시의 기술적 사상은 다양한 형태로 변형되어 구현될 수 있으므로 본 명세서에서 설명하는 실시예들로 제한되지 않는다. 본 명세서에 개시된 실시예들을 설명함에 있어서 관련된 공지 기술을 구체적으로 설명하는 것이 본 개시의 기술적 사상의 요지를 흐릴 수 있다고 판단되는 경우 그 공지 기술에 대한 구체적인 설명을 생략한다. 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Below, various embodiments will be described in detail with reference to the attached drawings so that those skilled in the art can easily implement them. However, since the technical idea of the present disclosure can be modified and implemented in various forms, it is not limited to the embodiments described in this specification. In describing the embodiments disclosed in this specification, if it is determined that detailed description of related known technologies may obscure the gist of the technical idea of the present disclosure, detailed descriptions of the known technologies will be omitted. Identical or similar components will be assigned the same reference number and duplicate descriptions thereof will be omitted.

본 명세서에서 어떤 요소가 다른 요소와 "연결"되어 있다고 기술될 때, 이는 "직접적으로 연결"되어 있는 경우뿐 아니라 그 중간에 다른 요소를 사이에 두고 "간접적으로 연결"되어 있는 경우도 포함한다. 어떤 요소가 다른 요소를 "포함"한다고 할 때, 이는 특별히 반대되는 기재가 없는 한 다른 요소 외에 또 다른 요소를 배제하는 것이 아니라 또 다른 요소를 더 포함할 수 있는 것을 의미한다.In this specification, when an element is described as being "connected" to another element, this includes not only the case of being "directly connected" but also the case of being "indirectly connected" with another element in between. When an element is said to “include” another element, this means that it does not exclude another element in addition to the other element, but may further include another element, unless specifically stated to the contrary.

일부 실시예들은 기능적인 블록 구성들 및 다양한 처리 단계들로 설명될 수 있다. 이러한 기능 블록들의 일부 또는 전부는 특정 기능을 실행하는 다양한 개수의 하드웨어 및/또는 소프트웨어 구성들로 구현될 수 있다. 예를 들어, 본 개시의 기능 블록들은 하나 이상의 마이크로프로세서들에 의해 구현되거나, 소정의 기능을 위한 회로 구성들에 의해 구현될 수 있다. 본 개시의 기능 블록들은 다양한 프로그래밍 또는 스크립팅 언어로 구현될 수 있다. 본 개시의 기능 블록들은 하나 이상의 프로세서들에서 실행되는 알고리즘으로 구현될 수 있다. 본 개시의 기능 블록이 수행하는 기능은 복수의 기능 블록에 의해 수행되거나, 본 개시에서 복수의 기능 블록이 수행하는 기능들은 하나의 기능 블록에 의해 수행될 수도 있다. 또한, 본 개시는 전자적인 환경 설정, 신호 처리, 및/또는 데이터 처리 등을 위하여 종래 기술을 채용할 수 있다.Some embodiments may be described in terms of functional block configurations and various processing steps. Some or all of these functional blocks may be implemented as any number of hardware and/or software configurations that perform specific functions. For example, the functional blocks of the present disclosure may be implemented by one or more microprocessors, or may be implemented by circuit configurations for certain functions. Functional blocks of the present disclosure may be implemented in various programming or scripting languages. The functional blocks of this disclosure may be implemented as algorithms running on one or more processors. Functions performed by a functional block in the present disclosure may be performed by a plurality of functional blocks, or functions performed by a plurality of functional blocks in the present disclosure may be performed by a single functional block. Additionally, the present disclosure may employ conventional technologies for electronic environment setup, signal processing, and/or data processing.

또한, 본 개시에서, 특정 조건의 만족(satisfied), 충족(fulfilled) 여부를 판단하기 위해, 초과 또는 미만의 표현이 사용되었으나, 이는 일 예를 표현하기 위한 기재일 뿐 이상 또는 이하의 기재를 배제하는 것이 아니다. '이상'으로 기재된 조건은 '초과', '이하'로 기재된 조건은 '미만', '이상 및 미만'으로 기재된 조건은 '초과 및 이하'로 대체될 수 있다. In addition, in the present disclosure, the expressions greater than or less than are used to determine whether a specific condition is satisfied or fulfilled, but this is only a description for expressing an example and excludes descriptions of more or less. It's not about doing it. Conditions written as ‘more than’ can be replaced with ‘more than’, conditions written as ‘less than’ can be replaced with ‘less than’, and conditions written as ‘more than and less than’ can be replaced with ‘greater than and less than’.

도 1은 본 개시의 다양한 실시 예들에 따른, 사용자에게 건강 관리 서비스를 제공하는 건강 관리 시스템(100)을 도시한다. 1 illustrates a health care system 100 that provides health care services to a user, according to various embodiments of the present disclosure.

건강 관리 시스템(100)은 사용자의 건강 상태에 관한 정보로부터 사용자의 상태를 확인하고, 사용자에 대체 의학을 제공함으로써 사용자의 건강을 종합적으로 관리하는 시스템을 지시한다. 건강 관리 시스템(100)에 따르면, 사용자는 사용자의 신상 및 체질에 관한 사용자 정보와 사용자의 건강 상태에 관한 건강 정보를 건강 관리자에게 송신할 수 있다. 이에 대응하여, 건강 관리자는 사용자 정보와 건강 상태를 고려하여 사용자 맞춤형 건강 추천 프로그램을 사용자에게 제공할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 시스템(100)은 사용자 단말(110), 관리자 단말(130), 긴급 관리 서버(150), 건강 관리 장치(170), 및 네트워크(190)를 포함할 수 있다.The health management system 100 determines the user's condition from information about the user's health condition and provides alternative medicine to the user, thereby instructing a system that comprehensively manages the user's health. According to the health management system 100, the user can transmit user information about the user's personal information and constitution and health information about the user's health status to the health manager. In response, the health manager can provide the user with a customized health recommendation program by considering the user information and health status. According to one embodiment of the present disclosure, the health management system 100 may include a user terminal 110, an administrator terminal 130, an emergency management server 150, a health management device 170, and a network 190. You can.

사용자 단말(110)은 건강 관리가 필요한 사용자가 사용하는 단말을 지시한다. 사용자 단말(110)은 컴퓨터 장치로 구현되는 고정형 단말이거나 이동형 단말을 포함할 수 있다. 본 개시의 일 실시 예에 따르면, 사용자 단말(110)은 스마트폰(smart phone), 휴대폰, 네비게이션, 컴퓨터, 노트북, 디지털방송용 단말, PDA(personal digital assistants), PMP(portable multimedia player), 태블릿 PC를 지시할 수 있다. 사용자 단말(110)은 무선 또는 유선 통신 방식을 이용하여 네트워크(190)를 통해 관리자 단말(130), 긴급 관리 서버(150), 및 건강 관리 장치(170) 중 적어도 하나와 통신을 수행할 수 있다. The user terminal 110 indicates a terminal used by a user in need of health care. The user terminal 110 may include a fixed terminal implemented as a computer device or a mobile terminal. According to an embodiment of the present disclosure, the user terminal 110 is a smart phone, a mobile phone, a navigation device, a computer, a laptop, a digital broadcasting terminal, a personal digital assistant (PDA), a portable multimedia player (PMP), and a tablet PC. can be instructed. The user terminal 110 may communicate with at least one of the manager terminal 130, the emergency management server 150, and the health management device 170 through the network 190 using a wireless or wired communication method. .

관리자 단말(130)은 건강 관리 서비스를 제공하는 관리자가 사용하는 단말을 지시한다. 관리자 단말(130)은 사용자 단말(110)과 같이 컴퓨터 장치로 구현되는 고정형 단말이거나 이동형 단말을 포함할 수 있다. 관리자는 관리자 단말(130)을 이용하여 사용자의 건강 상태를 확인할 수 있다. 또한, 관리자 단말(130)은 네트워크(190)를 통해 사용자 단말(110), 건강 관리 장치(170) 중 적어도 하나와 통신을 수행할 수 있고, 건강 관리 장치(170)가 추천하는 건강 추천 프로그램에 관한 정보를 전달받을 수 있다. 관리자는 관리자 단말(130)을 이용하여 건강 추천 프로그램을 확인하고, 건강 추천 프로그램을 사용자에게 제공할 수 있다.The administrator terminal 130 indicates the terminal used by the administrator providing health care services. The administrator terminal 130 may include a fixed terminal implemented as a computer device, such as the user terminal 110, or a mobile terminal. The administrator can check the user's health status using the administrator terminal 130. In addition, the manager terminal 130 may communicate with at least one of the user terminal 110 and the health management device 170 through the network 190, and may respond to a health recommendation program recommended by the health management device 170. You can receive information about it. The manager can use the manager terminal 130 to check the health recommendation program and provide the health recommendation program to the user.

긴급 관리 서버(150)는 네트워크를 통해 통신하여 명령, 코드, 파일, 컨텐츠, 서비스 등을 제공하는 컴퓨터 장치 또는 복수의 컴퓨터 장치들로 구현되는 장치를 지시한다. 긴급 관리 서버(150)는 데이터베이스(database)를 포함할 수 있고, 데이터 베이스를 이용하여 사용자에 관한 사용자 정보와 건강 정보를 저장하거나, 건강 관리 시스템을 운용하기 위한 전반적인 데이터를 저장할 수 있다.The emergency management server 150 instructs a computer device or a device implemented with a plurality of computer devices that provides commands, codes, files, content, services, etc. by communicating through a network. The emergency management server 150 may include a database, and may use the database to store user information and health information about the user, or to store overall data for operating a health management system.

건강 관리 장치(170)는 사용자 맞춤형 건강 추천 프로그램을 결정하는 장치를 지시한다. 건강 관리 장치(170)는 사용자 단말(110)로부터 사용자 정보와 건강 정보를 수신할 수 있고, 사용자 정보와 건강 정보로부터 건강 추천 프로그램을 결정할 수 있다. 구체적으로, 건강 관리 장치(170)는 인공 신경망을 이용하여 사용자 정보와 건강 정보로부터 사용자와 유사도가 높은 유사 사용자를 결정할 수 있고, 건강 정보를 이용하여 사용자의 건강 하위 영역을 결정할 수 있다. 이후, 건강 관리 장치(170)는 건강 하위 영역과 유사 사용자를 고려하여 사용자 맞춤형 건강 추천 프로그램을 결정할 수 있다. The health management device 170 directs a device that determines a user-customized health recommendation program. The health management device 170 may receive user information and health information from the user terminal 110 and determine a health recommendation program from the user information and health information. Specifically, the health management device 170 can use an artificial neural network to determine a similar user with a high degree of similarity to the user from user information and health information, and can determine the user's health sub-area using the health information. Thereafter, the health management device 170 may determine a user-customized health recommendation program by considering the health sub-area and similar users.

여기서, 사용자 정보는 사용자의 인구 사회학적 정보, 체질 정보, 및 스트레스 정보를 포함할 수 있다. 본 개시의 일 실시 예에 따르면, 인구 사회학적 정보는 사용자의 나이, 성별, 연령, 학력을 포함할 수 있고, 체질 정보는 사용자가 태양인, 태음인, 소양인, 소음인인지 여부를 지시하는 정보를 포함할 수 있고, 스트레스 정보는 직무상 스트레스, 가정 내 스트레스 정도를 지시하는 정보를 포함할 수 있다. 사용자는 설문 검사를 통하여 사용자의 인구 사회학적 정보, 체질 정보, 및 스트레스 정보를 사용자 단말(110)에 입력할 수 있다. Here, the user information may include the user's sociodemographic information, physical constitution information, and stress information. According to an embodiment of the present disclosure, the sociodemographic information may include the user's age, gender, age, and educational background, and the constitutional information may include information indicating whether the user is a Taeyang person, a Taeeum person, a Soyang person, or a Soeum person. The stress information may include information indicating the level of stress at work and stress at home. The user may input the user's sociodemographic information, physical constitution information, and stress information into the user terminal 110 through a questionnaire test.

건강 하위 영역은 운동 영역, 영양 영역, 및 심리 영역을 포함할 수 있다. 건강 하위 영역은 운동 영역, 영양 영역, 및 심리 영역으로 구분될 수 있고, 건강 관리 장치(170)는 사용자 정보와 건강 정보로부터 사용자의 건강 저하에 가장 큰 요인이 되는 건강 하위 영역을 결정할 수 있다. 또한, 건강 추천 프로그램은 건강 하위 영역 별로 구분되는 다양한 건강 증진 프로그램을 포함할 수 있다. 운동 영역에 관한 건강 증진을 위하여, 건강 추천 프로그램은 재활 운동 추천 테라피(therapy), 손치유 테라피를 포함할 수 있다. 여기서, 손치유 테라피는 아로마, 경락, 스포츠, 타이와 같은 마사지 테라피를 포함할 수 있다. 영양 영역에 관한 건강 증진을 위하여, 건강 추천 프로그램은 부족한 영양소 성분이 포함된 영양제를 제공하는 프로그램을 포함할 수 있다. 심리 영역에 관한 건강 증진을 위하여, 건강 추천 프로그램은 심리 치료 테라피를 포함할 수 있다. 여기서, 심리 치료 테라피는 음악 테라피, 미술 테라피, 웃음 테라피, 명상 테라피, 및 스토리 텔링 테라피를 포함할 수 있다.Health subdomains may include exercise domain, nutrition domain, and psychological domain. The health sub-area may be divided into an exercise area, a nutritional area, and a psychological area, and the health management device 170 may determine the health sub-area that is the biggest factor in the decline in the user's health from the user information and health information. Additionally, the health recommendation program may include various health promotion programs divided by health sub-area. To improve health in the exercise area, the health recommendation program may include rehabilitation exercise recommendation therapy and hand healing therapy. Here, hand healing therapy may include massage therapy such as aroma, meridian, sports, or Thai. To promote health in the area of nutrition, a health recommendation program may include a program that provides nutritional supplements containing missing nutrients. To promote health in the psychological area, health referral programs may include psychotherapy therapy. Here, psychotherapy may include music therapy, art therapy, laughter therapy, meditation therapy, and storytelling therapy.

사용자 단말(110)은 설문 검사를 통해 사용자 정보를 입력 받고, 건강 정보를 획득할 수 있다. 사용자 단말(110)은 획득한 사용자 정보와 건강 정보를 건강 관리 장치(170)로 송신할 수 있다. 이에 대응하여, 건강 관리 장치(170)는 사용자 정보와 건강 정보로부터 건강 하위 영역과 유사 사용자를 결정하고, 건강 하위 영역과 유사 사용자를 고려하여 건강 추천 프로그램을 결정할 수 있다. 이후, 건강 관리 장치(170)는 건강 추천 프로그램에 관한 정보를 관리자 단말(130)에 송신할 수 있다. 관리자는 관리자 단말(130)을 통해 건강 추천 프로그램을 확인하고, 건강 추천 프로그램을 사용자에게 제공할 수 있다.The user terminal 110 can receive user information and obtain health information through a survey. The user terminal 110 may transmit the acquired user information and health information to the health management device 170. In response, the health management device 170 may determine the health sub-area and similar users from the user information and health information, and determine a health recommendation program by considering the health sub-area and similar users. Thereafter, the health management device 170 may transmit information about the health recommendation program to the manager terminal 130. The manager can check the health recommendation program through the manager terminal 130 and provide the health recommendation program to the user.

도 1에 도시된 바와 같이, 건강 관리 시스템(100)의 구성요소들은 네트워크(190)를 통해 연결될 수 있다. 본 개시의 일 실시 예에 따르면, 네트워크(190)는 복수의 단말 및 서버들과 같은 각각의 노드 상호 간에 정보 교환이 가능한 연결 구조를 의미하는 것으로, 이러한 네트워크의 일 예에는 RF, 3GPP(3rd generation partnership project) 네트워크, LTE(long term evolution) 네트워크, 5GPP(5rd generation partnership project) 네트워크, WIMAX(world interoperability for microwave access) 네트워크, 인터넷(internet), LAN(local area network), Wireless LAN(wireless local area network), WAN(wide area network), PAN(personal area network), 블루투스 (bluetooth) 네트워크, NFC 네트워크, 위성 방송 네트워크, 아날로그 방송 네트워크, DMB(digital multimedia broadcasting) 네트워크 등이 포함되나 이에 한정되지는 않는다.As shown in FIG. 1 , components of the health care system 100 may be connected through a network 190 . According to an embodiment of the present disclosure, the network 190 refers to a connection structure capable of exchanging information between nodes such as a plurality of terminals and servers. Examples of such networks include RF, 3GPP (3rd generation partnership project) network, LTE (long term evolution) network, 5GPP (5th generation partnership project) network, WIMAX (world interoperability for microwave access) network, Internet, LAN (local area network), Wireless LAN (wireless local area) network), WAN (wide area network), PAN (personal area network), Bluetooth network, NFC network, satellite broadcasting network, analog broadcasting network, DMB (digital multimedia broadcasting) network, etc., but are not limited thereto. .

도 2는 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템(100)에서, 건강 관리 장치(170)의 구성(200)을 도시한다. 이하 사용되는 '...부', '...기' 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어나 소프트웨어, 또는, 하드웨어 및 소프트웨어의 결합으로 구현될 수 있다. 건강 관리 장치(170)는 메모리(210), 프로세서(220), 통신부(230), 입출력 인터페이스(240), 및 디스플레이부(250)를 포함할 수 있다.FIG. 2 illustrates a configuration 200 of a health management device 170 in a health management system 100 according to various embodiments of the present disclosure. Terms such as '... unit' and '... unit' used hereinafter refer to a unit that processes at least one function or operation, which can be implemented through hardware, software, or a combination of hardware and software. there is. The health management device 170 may include a memory 210, a processor 220, a communication unit 230, an input/output interface 240, and a display unit 250.

메모리(210)는 건강 관리 장치(170)의 동작을 위한 기본 프로그램, 응용 프로그램, 설정 정보 등의 데이터를 일시적 또는 영구적으로 저장한다. 메모리(210)는 RAM(random access memory), ROM(read only memory) 및 디스크 드라이브와 같은 비소멸성 대용량 기록장치(permanent mass storage device)를 포함할 수 있으나, 본 발명이 이에 한정되는 것은 아니다. 이러한 소프트웨어 구성요소들은 드라이브 메커니즘(drive mechanism)을 이용하여 메모리(210)와 별도의 컴퓨터에서 판독 가능한 기록 매체로부터 로딩될 수 있다. 이러한 별도의 컴퓨터에서 판독 가능한 기록 매체는 플로피 드라이브, 디스크, 테이프, DVD/CD-ROM 드라이브, 메모리 카드 등의 컴퓨터에서 판독 가능한 기록 매체를 포함할 수 있다. 실시예에 따라서, 소프트웨어 구성요소들은 컴퓨터에서 판독 가능한 기록 매체가 아닌 통신부(230)를 통해 메모리(210)에 로딩될 수도 있다. 또한, 메모리(210)는 프로세서(220)의 요청에 따라 저장된 데이터를 제공할 수 있다. 본 개시의 일 실시 예에 따르면, 메모리(210)는 사용자의 신상 및 체질에 관한 사용자 정보와 건강 정보를 저장할 수 있다. 또한, 메모리(210)는 건강 하위 영역, 및 건강 하위 영역 각각에 대한 건강 추천 프로그램을 저장할 수 있다.The memory 210 temporarily or permanently stores data such as basic programs, applications, and setting information for the operation of the health management device 170. The memory 210 may include a non-permanent mass storage device such as random access memory (RAM), read only memory (ROM), and a disk drive, but the present invention is not limited thereto. These software components may be loaded from a computer-readable recording medium separate from the memory 210 using a drive mechanism. Such separate computer-readable recording media may include computer-readable recording media such as floppy drives, disks, tapes, DVD/CD-ROM drives, and memory cards. Depending on the embodiment, software components may be loaded into the memory 210 through the communication unit 230 rather than a computer-readable recording medium. Additionally, the memory 210 may provide stored data upon request from the processor 220. According to an embodiment of the present disclosure, the memory 210 may store user information and health information regarding the user's personal information and constitution. Additionally, the memory 210 may store a health sub-area and a health recommendation program for each of the health sub-areas.

프로세서(220)는 건강 관리 장치(170)의 전반적인 동작들을 제어한다. 예를 들어, 프로세서(220)는 통신부(230)를 통해 신호가 송신 및 수신되도록 제어할 수 있다. 또한, 프로세서(220)는 기본적인 산술, 로직 및 입출력 연산을 수행함으로써, 컴퓨터 프로그램의 명령을 처리하도록 구성될 수 있다. 명령은 메모리(210) 또는 통신부(230)에 의해 프로세서(220)로 제공될 수 있다. 예를 들어 프로세서(220)는 메모리(210)와 같은 기록 장치에 저장된 프로그램 코드에 따라 수신되는 명령을 실행하도록 구성될 수 있다. 예를 들어, 프로세서(220)는 건강 관리 장치(170)가 후술하는 다양한 실시 예들에 따른 동작들을 수행하도록 제어할 수 있다. 본 개시의 일 실시 예에 따르면, 프로세서(220)는 사용자의 신상 및 체질에 관한 사용자 정보를 획득하고, 사용자의 건강 정보를 획득하고, 건강 정보를 이용하여, 사용자의 건강 하위 영역을 결정하고, 인공 신경망을 이용하여, 건강 정보와 사용자 정보로부터 사용자와의 유사도가 가장 높은 유사 사용자를 결정하고, 유사 사용자와 건강 하위 영역을 고려하여, 건강 추천 프로그램을 결정하고, 건강 추천 프로그램에 관한 추천 정보를 사용자의 건강을 관리하는 관리자 단말에 송신하도록 제어할 수 있다.The processor 220 controls overall operations of the health management device 170. For example, the processor 220 may control signals to be transmitted and received through the communication unit 230. Additionally, the processor 220 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input/output operations. Commands may be provided to the processor 220 by the memory 210 or the communication unit 230. For example, processor 220 may be configured to execute received instructions according to program code stored in a recording device such as memory 210. For example, the processor 220 may control the health management device 170 to perform operations according to various embodiments described later. According to an embodiment of the present disclosure, the processor 220 acquires user information about the user's personal information and constitution, obtains the user's health information, and uses the health information to determine the user's health sub-area, Using an artificial neural network, similar users with the highest degree of similarity to the user are determined from health information and user information, considering similar users and health sub-areas, determining a health recommendation program, and providing recommendation information regarding the health recommendation program. It can be controlled to transmit to the administrator terminal that manages the user's health.

통신부(230)는 무선 채널을 통해 신호를 송수신하기 위한 기능들을 수행한다. 통신부(230)의 전부 또는 일부는 송신부, 수신부, 송수신부로 지칭될 수 있다. 통신부(230)는 통신망을 통해 건강 관리 장치(170)와 적어도 하나의 다른 노드가 서로 통신하기 위한 기능을 제공할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)의 프로세서(220)가 메모리(210)와 같은 기록 장치에 저장된 프로그램 코드에 따라 요청 신호를 생성한 경우, 요청 신호는 통신부(230)의 제어에 따라 통신망을 통해 적어도 하나의 다른 노드로 전달될 수 있다. 역으로, 적어도 하나의 다른 노드의 프로세서의 제어에 따라 제공되는 제어 신호나 명령, 콘텐츠, 파일 등이 통신부(230)를 통해 건강 관리 장치(170)로 수신될 수 있다. 본 개시의 일 실시 예에 따르면, 통신부(230)는 사용자 정보와 건강 정보를 수신할 수 있다. 또한, 통신부(230)는 건강 추천 프로그램에 관한 정보를 관리자 단말(130)에 송신할 수 있다.The communication unit 230 performs functions for transmitting and receiving signals through a wireless channel. All or part of the communication unit 230 may be referred to as a transmitting unit, a receiving unit, or a transmitting/receiving unit. The communication unit 230 may provide a function for the health management device 170 and at least one other node to communicate with each other through a communication network. According to an embodiment of the present disclosure, when the processor 220 of the health management device 170 generates a request signal according to a program code stored in a recording device such as the memory 210, the request signal is transmitted to the communication unit 230. Depending on the control, it may be transmitted to at least one other node through a communication network. Conversely, control signals, commands, content, files, etc. provided under the control of a processor of at least one other node may be received by the health management device 170 through the communication unit 230. According to an embodiment of the present disclosure, the communication unit 230 may receive user information and health information. Additionally, the communication unit 230 may transmit information about the health recommendation program to the manager terminal 130.

입출력 인터페이스(240)는 입출력 장치(미도시)와의 인터페이스를 위한 수단일 수 있다. 이때 입력 장치는 예를 들어 키보드 또는 마우스 등의 장치를, 그리고 출력 장치는 이미지를 표시하기 위한 디스플레이부 등과 같은 장치의 형태로 구비될 수 있다. 다른 예로 입출력 인터페이스(240)는 터치스크린과 같이 입력과 출력을 위한 기능이 하나로 통합된 장치와의 인터페이스를 위한 수단일 수도 있다. 구체적으로, 건강 관리 장치(170)의 프로세서(220)는 메모리(210)에 로딩된 컴퓨터 프로그램의 명령을 처리함에 있어서 서버가 제공하는 데이터를 이용하여 구성되는 서비스 화면이나 컨텐츠가 입출력 인터페이스(240)를 통해 디스플레이에 표시될 수 있다. 본 개시의 일 실시 예에 따르면, 입출력 인터페이스(240)는 디스플레이부(250)와의 인터페이스를 위한 수단을 포함할 수 있다. 입출력 인터페이스(240)는 디스플레이부(250)에 표시된 웹 브라우징 윈도우에 대한 사용자 입력을 수신할 수 있고, 전술한 사용자 입력에 응답하여 디스플레이부(250)를 통해 출력할 출력 데이터를 프로세서(220)로부터 전달받을 수 있다. 본 개시의 일 실시 예에 따르면, 입출력 인터페이스(240)는 사용자로부터 직접 사용자의 신상 및 체질에 관한 정보를 입력 받을 수 있다.The input/output interface 240 may be a means for interfacing with an input/output device (not shown). At this time, the input device may be, for example, a device such as a keyboard or mouse, and the output device may be provided in the form of a device such as a display unit for displaying images. As another example, the input/output interface 240 may be a means for interfacing with a device that integrates input and output functions, such as a touch screen. Specifically, the processor 220 of the health management device 170 processes the commands of the computer program loaded in the memory 210, and displays a service screen or content constructed using data provided by the server through the input/output interface 240. It can be displayed on the display through . According to an embodiment of the present disclosure, the input/output interface 240 may include means for interfacing with the display unit 250. The input/output interface 240 may receive a user input for a web browsing window displayed on the display unit 250, and output data to be output through the display unit 250 in response to the above-described user input from the processor 220. It can be delivered. According to an embodiment of the present disclosure, the input/output interface 240 may receive information about the user's personal information and constitution directly from the user.

디스플레이부(250)는 하나 이상의 디스플레이를 포함하는 디스플레이 모듈을 지시한다. 디스플레이부(250)에 포함된 하나 이상의 디스플레이 각각은 개별적으로 독립된 컨텐츠를 표시할 수 있고, 전술한 하나 이상의 디스플레이가 결합하여 단일 컨텐츠를 표시할 수도 있다. 본 개시의 일 실시 예에 따르면, 디스플레이부(250)에 포함된 하나 이상의 디스플레이는 물리적으로 분리된 다중 디스플레이를 포함할 수 있고, 물리적으로 결합된 다중 디스플레이일 수도 있으며, 하나의 화면을 분할하여 사용할 수 있는 디스플레이일 수도 있다. 본 개시의 일 실시 예에 따르면, 디스플레이부(250)는 건강 추천 프로그램의 결정 결과를 디스플레이에 표시할 수 있다.The display unit 250 indicates a display module including one or more displays. Each of the one or more displays included in the display unit 250 may individually display independent content, and the one or more displays described above may be combined to display a single content. According to an embodiment of the present disclosure, one or more displays included in the display unit 250 may include multiple physically separated displays, or may be multiple physically combined displays, and one screen may be divided and used. It may be a display that can be used. According to an embodiment of the present disclosure, the display unit 250 may display the decision result of the health recommendation program on the display.

도 3은 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템(100)에서, 건강 관리 장치(170)가 인공 신경망을 학습시키는 과정에 관한 모식도(300)를 도시한다. 건강 관리 장치(170)는 인공 신경망 모델 구조로 구현될 수 있고, 인공 신경망(320)은 사용자 정보, 건강 정보로부터, 사용자와 성향이 유사한 유사 사용자를 결정하도록 학습될 수 있다.FIG. 3 illustrates a schematic diagram 300 of a process in which the health management device 170 trains an artificial neural network in the health management system 100 according to various embodiments of the present disclosure. The health management device 170 may be implemented with an artificial neural network model structure, and the artificial neural network 320 may be trained to determine similar users with similar tendencies to the user from user information and health information.

건강 관리 장치(170)는 인공 신경망(320)을 이용하여 사용자 정보와 건강 정보로부터 사용자와 성향이 유사한 유사 사용자를 결정할 수 있다. 즉, 건강 관리 장치(170)는 복수의 사용자들 각각에 관한 신상, 체질, 및 건강 상태에 관한 정보를 저장해 두고 있을 수 있으며, 인공 신경망(320)을 이용하여 신규로 입력된 사용자와의 유사도가 높은 유사 사용자를 결정할 수 있다. 여기서, 인공 신경망(320)은 사용자들의 신상, 체질, 및 건강 상태와 사용자들 사이의 유사도를 학습한 인공 신경망을 지시할 수 있다. The health management device 170 may use the artificial neural network 320 to determine similar users with similar tendencies to the user from user information and health information. That is, the health management device 170 may store information on the personal information, constitution, and health status of each of a plurality of users, and the similarity with the newly entered user may be calculated using the artificial neural network 320. Highly similar users can be determined. Here, the artificial neural network 320 may instruct an artificial neural network that has learned the similarity between the users' personal information, constitution, and health status and the users.

학습 입력 데이터(310)는 복수의 사용자들 각각에 대하여, 사용자의 신상 및 체질에 관한 사용자 정보(311)와 건강 정보(313)를 포함하는 데이터를 지시할 수 있다. 학습 입력 데이터(310)는 복수의 사용자들 각각에 관하여, 사용자 정보, 및 건강 정보를 포함할 수 있고, 인공 신경망(320)에 입력될 수 있다.
인공 신경망(320)은 입력 레이어(321), 적어도 하나의 히든 레이어(323) 및 출력 레이어(325)를 포함할 수 있다. 학습 입력 데이터(310)는 인공 신경망(320)의 입력 레이어(321)에 입력되고, 적어도 하나의 히든 레이어(323), 및 출력 레이어(325)를 통과하여 유사 사용자를 지시하는 출력 벡터로 출력될 수 있다. 유사 사용자에 관한 출력 벡터는 출력 레이어(325)에 연결된 유사도에 관한 손실 함수 레이어(미도시)에 입력될 수 있다. 예를 들어, 유사도에 관한 손실 함수 레이어는 유사 사용자에 관한 출력 벡터와 각각의 학습 데이터에 대한 정답 벡터를 비교하는 손실 함수를 이용하여 용도에 대한 손실값을 출력할 수 있다. 예를 들어, 인공 신경망(320)의 파라미터는 유사 사용자에 관한 손실 값이 작아지는 방향으로 학습될 수 있다.
The learning input data 310 may indicate data including user information 311 and health information 313 regarding the user's personal information and constitution for each of a plurality of users. The learning input data 310 may include user information and health information for each of a plurality of users, and may be input to the artificial neural network 320.
The artificial neural network 320 may include an input layer 321, at least one hidden layer 323, and an output layer 325. The learning input data 310 is input to the input layer 321 of the artificial neural network 320, passes through at least one hidden layer 323, and the output layer 325, and is output as an output vector indicating similar users. You can. Output vectors for similar users may be input to a loss function layer (not shown) for similarity connected to the output layer 325. For example, the loss function layer for similarity can output a loss value for the purpose using a loss function that compares the output vector for similar users and the correct answer vector for each learning data. For example, the parameters of the artificial neural network 320 may be learned in a direction that reduces the loss value for similar users.

삭제delete

건강 관리 장치(170)는 인공 신경망(320)을 이용하여 사용자 정보와 건강 정보로부터 사용자와의 유사도가 높은 유사 사용자를 결정할 수 있다. 구체적으로, 건강 관리 장치(170)는 사용자 정보와 건강 정보에 포함된 요소들을 명목형 요소와 수치형 요소로 구분하고, 명목형 요소에서 사용자와 후보 유사 사용자들 사이의 제1 유사 레벨을 산출하고, 수치형 요소에서 사용자와 후보 유사 사용자들 사이의 제2 유사 레벨을 산출할 수 있다. 이후, 건강 관리 장치(170)는 제1 유사 레벨과 제2 유사 레벨을 더하여, 사용자와 후보 유사 사용자들 각각에 관한 유사 레벨들을 산출하고, 유사 레벨들의 크기에 따른 우선 순위에 기반하여 사용자와 성향이 유사한 유사 사용자를 결정할 수 있다.The health management device 170 may use the artificial neural network 320 to determine a similar user with a high degree of similarity to the user from user information and health information. Specifically, the health management device 170 divides the elements included in the user information and health information into nominal elements and numerical elements, calculates the first similarity level between the user and candidate similar users from the nominal elements, and , a second similarity level between the user and candidate similar users can be calculated from the numeric element. Thereafter, the health management device 170 adds the first similarity level and the second similarity level, calculates similarity levels for each user and candidate similar users, and determines the user and tendency based on priority according to the size of the similarity levels. Similar similar users can be determined.

여기서, 인공 신경망(320)은 사용자 정보와 건강 정보를 입력 받고, 사용자 정보와 건강 정보에 포함된 요소들 각각에 대응되는 가중치들을 갱신할 수 있다. 즉, 인공 신경망(320)은 요소들 각각에 대응되는 가중치를 갱신해 가며, 사용자들 간 유사도를 판단에 영향을 미치는 요소들의 비중을 변경할 수 있다. 그에 따라, 인공 신경망(320)은 사용자의 신상, 체질, 및 건강 상태와 사용자들 간 유사도 사이의 상관 관계를 학습할 수 있다. Here, the artificial neural network 320 may receive user information and health information and update weights corresponding to each of the elements included in the user information and health information. That is, the artificial neural network 320 updates the weight corresponding to each element and can change the proportion of elements that affect the judgment of similarity between users. Accordingly, the artificial neural network 320 can learn the correlation between the user's personal information, constitution, and health status and the similarity between users.

도 4는 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템(100)에서, 건강 관리 장치(170)가 유사 사용자를 결정하기 위하여 이용하는 사용자 정보와 건강 정보의 일 예(400)를 도시한다. FIG. 4 illustrates an example 400 of user information and health information used by the health management device 170 to determine similar users in the health management system 100 according to various embodiments of the present disclosure.

도 4를 참고하면, 건강 관리 장치(170)의 인공 신경망(320)은 사용자 정보에 포함된 요소들을 명목형 요소와 수치형 요소로 구분할 수 있다. 동일한 방법으로, 건강 관리 장치(170)는 건강 정보에 포함된 요소들을 명목형 요소와 및 수치형 요소로 구분할 수 있다. 구체적으로, 건강 관리 장치(170)는 성별, 결혼상태, 종교 유무를 명목형 요소로 분류하고, 혈액 점도, 장 효소, 지방간, 파골세포, 비타민A, 뇌혈관, 장내 세균, 골절 증생도를 수치형 요소로 분류할 수 있다. 도 4는 설명의 편의를 위하여 사용자 정보와 건강 정보의 일부를 예시하였으나, 사용자 정보와 건강 정보에 포함된 모든 요소들은 명목형 요소와 수치형 요소로 구분될 수 있으며 상관 관계 판단에 이용될 수 있다. Referring to FIG. 4, the artificial neural network 320 of the health management device 170 may divide elements included in user information into nominal elements and numerical elements. In the same way, the health management device 170 may divide elements included in health information into nominal elements and numerical elements. Specifically, the health management device 170 classifies gender, marital status, and religious status as nominal factors, and provides numerical values for blood viscosity, intestinal enzymes, fatty liver, osteoclasts, vitamin A, cerebrovascular disease, intestinal bacteria, and fracture incidence. It can be classified into type elements. Figure 4 illustrates part of the user information and health information for convenience of explanation, but all elements included in the user information and health information can be divided into nominal elements and numerical elements and can be used to determine correlation. .

건강 관리 장치(170)의 인공 신경망(320)은 명목형 요소로부터 제1 유사 레벨을 산출한다. 건강 관리 장치(170)는 명목형 요소의 요소 별 가중치를 이용하여 사용자와 미리 저장된 후보 유사 사용자들 사이의 제1 유사 레벨을 산출할 수 있다. 기존 사용자는 제i 사용자로 가정되고, 신규 사용자는 제j 사용자로 가정될 때, 건강 관리 장치(170)는 제i 사용자의 k번째 요소의 요소 값과 제j 사용자의 k번째 요소의 요소 값이 일치하는 경우 요소에 0을 부여하고, 불일치하는 요소에 가중치를 적용하여 요소 별 유사 레벨을 결정할 수 있다. 구체적으로, 명목형 요소에서 제1 유사 레벨은 <수학식 1>에 기반하여 결정될 수 있다.The artificial neural network 320 of the health care device 170 calculates the first similarity level from the nominal elements. The health management device 170 may calculate the first similarity level between the user and pre-stored candidate similar users using the weight of each element of the nominal element. When the existing user is assumed to be the i-th user and the new user is assumed to be the j-th user, the health management device 170 determines that the element value of the k-th element of the i-th user and the element value of the k-th element of the j-th user are If there is a match, 0 is assigned to the element, and the similarity level for each element can be determined by applying a weight to the mismatched elements. Specifically, the first similarity level in the nominal element may be determined based on <Equation 1>.

<수학식 1>을 참고하면, i는 미리 저장된 사용자의 번호, j는 사용자의 번호, dijk는 k번째 명목형 요소에서 i번 사용자와 j번 사용자 사이의 유사도, x는 요소 값, wk는 k번째 명목형 요소에 대응되는 가중치를 지시할 수 있다. 이후, 건강 관리 장치(170)는 요소 별 유사도를 더하여 제1 유사 레벨을 산출할 수 있다.Referring to <Equation 1>, i is the pre-stored user number, j is the user number, d ijk is the similarity between user i and user j in the kth nominal element, x is the element value, w k may indicate the weight corresponding to the kth nominal element. Thereafter, the health management device 170 may calculate the first similarity level by adding the similarities for each element.

건강 관리 장치(170)의 인공 신경망(320)은 수치형 요소로부터 제2 유사 레벨을 산출한다. 건강 관리 장치(170)는 수치형 요소의 요소 별 가중치를 이용하여 사용자와 복수의 유사 사용자들 사이의 제2 유사 레벨을 산출할 수 있다. 건강 관리 장치(170)는 제i 사용자의 m번째 요소의 요소 값과 제j 사용자의 m번째 요소의 요소 값의 차이에 가중치와 요소 범위를 적용하여 유사 레벨을 결정할 수 있다. 구체적으로, 수치형 요소에서 제2 유사 레벨은 <수학식 2>에 기반하여 결정될 수 있다.The artificial neural network 320 of the health management device 170 calculates the second similarity level from the numeric elements. The health management device 170 may calculate a second similarity level between the user and a plurality of similar users using the weight of each element of the numeric element. The health management device 170 may determine the similarity level by applying a weight and an element range to the difference between the element value of the m-th element of the i-th user and the element value of the m-th element of the j-th user. Specifically, the second similarity level in the numeric element may be determined based on <Equation 2>.

<수학식 2>를 참고하면, i는 미리 저장된 사용자의 번호, j는 사용자의 번호, dijm는 m번째 수치형 요소에서 i번 사용자와 j번 사용자 사이의 유사도, V는 m번째 수치형 요소에서 요소 값, wm는 m번째 수치형 요소에 대응되는 가중치, Rm은 m번째 수치형 요소 값의 수치 범위를 지시할 수 있다. 이후, 건강 관리 장치(170)는 요소 별 유사도를 더하여 제2 유사 레벨을 산출할 수 있다.Referring to <Equation 2>, i is the pre-stored user number, j is the user number, d ijm is the similarity between the i user and the j user in the m th numeric element, and V is the m th numeric element. In the element value, w m is the weight corresponding to the m-th numeric element, and R m can indicate the numerical range of the m-th numeric element value. Thereafter, the health management device 170 may calculate a second similarity level by adding the similarities for each element.

건강 관리 장치(170)는 제1 유사 레벨과 제2 유사 레벨에 기반하여 사용자와 후보 유사 사용자들 각각에 관한 유사 레벨들을 산출하고, 유사 레벨들의 크기에 따른 우선 순위에 기반하여 유사 사용자를 결정할 수 있다. 건강 관리 장치(170)는 미리 저장된 사용자들 각각과 신규 사용자 사이의 유사 레벨을 결정하고, 유사 레벨의 크기가 작을수록 유사도가 높은 것으로 결정할 수 있다. 건강 관리 장치(170)는 유사 레벨의 크기가 작을수록 우선 순위가 높은 유사 사용자로 결정할 수 있다.The health management device 170 may calculate similarity levels for each user and candidate similar users based on the first similarity level and the second similarity level, and determine similar users based on priority according to the size of the similarity levels. there is. The health management device 170 may determine the similarity level between each of the pre-stored users and the new user, and determine that the smaller the similarity level, the higher the similarity. The health management device 170 may determine similar users to have higher priority as the size of the similarity level decreases.

도 4는 사용자 A 내지 사용자 C가 미리 저장되고 신규 사용자에 관한 사용자 정보와 건강 정보가 입력된 경우, 신규 사용자와 사용자 A 내지 사용자 C 사이의 유사 레벨들을 산출하고 유사 사용자를 결정하는 방법을 예시한다.Figure 4 illustrates a method of calculating similarity levels between a new user and users A to User C and determining a similar user when users A to User C are stored in advance and user information and health information about the new user are input. .

도 4을 참고하면, 건강 관리 장치(170)는 3개의 명목형 요소를 이용하여 사용자들과 신규 사용자 사이의 유사 레벨을 결정할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 성별, 결혼 상태, 종교 유무에 관한 초기 가중치를 모두 0.7로 결정할 수 있다. 그에 따라, 신규 사용자와 사용자 A 사이의 제1 유사 레벨을 0으로 결정하고, 신규 사용자와 사용자 B 사이의 제1 유사 레벨을 0.7로 결정하고, 신규 사용자와 사용자 C 사이의 제1 유사 레벨을 1.4로 결정할 수 있다. Referring to Figure 4, health management device 170 can determine the level of similarity between users and new users using three nominal factors. According to an embodiment of the present disclosure, the health management device 170 may determine initial weights for gender, marital status, and religious status to all be 0.7. Accordingly, the first similarity level between the new user and user A is determined to be 0, the first similarity level between the new user and user B is determined to be 0.7, and the first similarity level between the new user and user C is determined to be 1.4. can be decided.

건강 관리 장치(170)는 8개의 수치형 요소를 이용하여 사용자들과 신규 사용자 사이의 유사 레벨을 결정할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 혈액 점도, 장 효소, 지방간, 파골 세포, 비타민 A, 뇌혈관, 장내 세균, 골절 증생도의 초기 가중치를 각각 2, 1.2, 1, 0.9, 1, 2, 0.5, 1로 결정할 수 있다. 또한, 건강 관리 장치(170)는 각각의 요소들의 정상 수치를 고려하여 요소 값의 수치 범위를 결정할 수 있다. 구체적으로, 건강 관리 장치(170)는 혈액 점도의 정상 범위가 48~65이므로 요소 값의 수치 범위를 17로 결정할 수 있다. 동일한 방법으로, 건강 관리 장치(170)는 장 효소의 정상 범위가 59-65이므로 요소 값의 수치 범위를 6으로 결정하고, 지방간의 정상 범위가 0.09~0.42이므로 요소 값의 수치 범위를 0.33으로 결정하고, 파골 세포의 정상 범위가 86~180 이므로 요소 값의 수치 범위를 94로 결정하고, 비타민 A의 정상 범위가 0.34~0.41 이므로 요소 값의 수치 범위를 0.07로 결정하고, 뇌혈관의 정상 범위가 0.7~1.9 이므로 요소 값의 수치 범위를 1.2로 결정하고, 장내 세균의 정상 범위가 1.7~2.5 이므로 요소 값의 수치 범위를 0.9로 결정하고, 골절 증생도의 정상 범위가 0.04~0.16 이므로 요소 값의 수치 범위를 0.12로 결정할 수 있다. 따라서, 건강 관리 장치(170)는 신규 사용자와 사용자 A 사이의 제2 유사 레벨을 1.01로 결정하고, 신규 사용자와 사용자 B 사이의 제2 유사 레벨을 2.48로 결정하고, 신규 사용자와 사용자 C 사이의 제2 유사 레벨을 3.56으로 결정할 수 있다. The health management device 170 can determine the level of similarity between users and new users using eight numeric elements. According to one embodiment of the present disclosure, the health management device 170 sets the initial weights of blood viscosity, intestinal enzymes, fatty liver, osteoclasts, vitamin A, cerebrovascular, intestinal bacteria, and fracture severity to 2, 1.2, and 1, respectively. It can be set to 0.9, 1, 2, 0.5, or 1. Additionally, the health management device 170 may determine the numerical range of the element value by considering the normal value of each element. Specifically, the health management device 170 may determine the numerical range of the element value to be 17 because the normal range of blood viscosity is 48 to 65. In the same way, the health management device 170 determines the numerical range of the element value to be 6 because the normal range of intestinal enzymes is 59-65, and determines the numerical range of the element value to be 0.33 because the normal range of fatty liver is 0.09 to 0.42. Since the normal range of osteoclasts is 86 to 180, the numerical range of the urea value was determined to be 94, and since the normal range of vitamin A is 0.34 to 0.41, the numerical range of the urea value was determined to be 0.07, and the normal range of cerebrovascular accident was determined to be 0.07. Since it is 0.7 to 1.9, the numerical range of the element value is determined to be 1.2. Since the normal range of intestinal bacteria is 1.7 to 2.5, the numerical range of the element value is determined to be 0.9. Since the normal range of fracture severity is 0.04 to 0.16, the numerical range of the element value is determined to be 1.2. The numerical range can be determined to be 0.12. Accordingly, the health management device 170 determines the second similarity level between the new user and user A to be 1.01, the second similarity level between the new user and user B to 2.48, and the second similarity level between the new user and user C to be 2.48. The second similarity level can be determined to be 3.56.

건강 관리 장치(170)는 최종적으로, 제1 유사 레벨과 제2 유사 레벨을 더하여, 유사 사용자들 각각에 대응되는 유사 레벨을 결정할 수 있다. 도 4에서, 건강 관리 장치(170)는 사용자 A와의 유사 레벨을 1.01로, 사용자 B와의 유사 레벨을 3.18로, 사용자 C와의 유사 레벨을 4.96으로 결정할 수 있다. The health management device 170 may finally determine a similarity level corresponding to each similar user by adding the first similarity level and the second similarity level. In FIG. 4, the health management device 170 may determine the similarity level with user A as 1.01, the similarity level with user B as 3.18, and the similarity level with user C as 4.96.

건강 관리 장치(170)는 유사 레벨들을 이용하여 유사 사용자를 결정할 수 있다. 유사 레벨이 작을 수록 신규 사용자와 유사도가 높으므로, 건강 관리 장치(170)는 유사 레벨이 가장 낮은 사용자 A를 유사 사용자로 결정할 수 있다.The health management device 170 may determine similar users using similarity levels. Since the smaller the similarity level, the higher the similarity with the new user, the health management device 170 may determine user A with the lowest similarity level as the similar user.

도 4를 참고하면, 건강 관리 장치(170)는 인공 신경망을 이용하여 유사 사용자를 결정하고, 유사 사용자와 건강 하위 영역을 고려하여 건강 추천 프로그램을 결정하고, 건강 추천 프로그램에 관한 정보를 관리자에게 송신할 수 있다. Referring to FIG. 4, the health management device 170 determines similar users using an artificial neural network, determines a health recommendation program by considering similar users and health sub-areas, and transmits information about the health recommendation program to the manager. can do.

이후, 건강 관리 장치(170)는 건강 추천 프로그램이 사용자에게 제공된 이후에, 사용자로부터 사후 건강 정보를 획득할 수 있고, 사후 건강 정보와 건강 정보를 비교하여 요소들 별 가중치를 변경하여 인공 신경망을 업데이트 시킬 수 있다. 구체적으로, 건강 관리 장치(170)는 건강 정보와 사후 건강 정보를 비교하여 건강 추천 프로그램이 사용자의 건강 하위 영역에 관하여 유효한 프로그램인지 여부를 식별할 수 있다. 건강 관리 장치(170)는 건강 추천 프로그램이 유효한 프로그램인 것으로 식별된 경우, 사용자 정보와 건강 정보에 기반하여 요소 별 가중치들을 갱신함으로써, 인공 신경망(320)을 업데이트 시킬 수 있다. 반면, 건강 관리 장치(170)는 건강 추천 프로그램이 유효한 프로그램이 아닌 것으로 식별된 경우, 우선 순위에 기반하여 추가 건강 추천 프로그램을 결정하고, 추가 건강 추천 프로그램을 이용한 효과를 확인할 수 있다. 건강 관리 장치(170)는 추가 건강 추천 프로그램이 유효한 프로그램인지 여부를 확인하고, 추가 건강 추천 프로그램이 유효한 프로그램인 경우, 사용자 정보와 사후 건강 정보에 기반하여 인공 신경망(320)을 업데이트 시킬 수 있다.Thereafter, after the health recommendation program is provided to the user, the health management device 170 may obtain post-mortem health information from the user, compare the post-mortem health information with the health information, and update the artificial neural network by changing the weights of each element. You can do it. Specifically, the health management device 170 may compare health information and post-health information to identify whether the health recommendation program is an effective program with respect to the user's health sub-area. If the health recommendation program is identified as a valid program, the health management device 170 may update the artificial neural network 320 by updating the weights for each element based on user information and health information. On the other hand, if the health management device 170 determines that the health recommendation program is not a valid program, the health management device 170 may determine an additional health recommendation program based on priority and check the effect of using the additional health recommendation program. The health management device 170 may check whether the additional health recommendation program is a valid program, and if the additional health recommendation program is a valid program, update the artificial neural network 320 based on user information and post-health information.

도 5는 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템(100)에서, 건강 관리 장치(170)의 동작 방법에 관한 흐름도(500)를 도시한다. 도 5는 건강 관리 장치(170)가 프로세서(220)를 이용하여 동작하는 방법을 예시한다.FIG. 5 illustrates a flowchart 500 of a method of operating the health management device 170 in the health management system 100 according to various embodiments of the present disclosure. 5 illustrates how the health management device 170 operates using the processor 220.

도 5를 참고하면 단계(501)에서, 건강 관리 장치(170)는 사용자의 신상 및 체질에 관한 사용자 정보를 획득한다. 사용자 단말(110)은 설문을 통해 사용자의 신상 및 체질에 관한 정보를 획득할 수 있고, 건강 관리 장치(170)는 사용자 단말로부터 사용자 정보를 수신할 수 있다. 본 개시의 일 실시 예에 따르면, 사용자 정보는 사용자의 인구 사회학적 정보, 체질 정보, 및 스트레스 정보를 포함할 수 있다.Referring to FIG. 5 , in step 501, the health management device 170 obtains user information regarding the user's personal information and constitution. The user terminal 110 can obtain information about the user's personal information and constitution through a questionnaire, and the health management device 170 can receive the user information from the user terminal. According to an embodiment of the present disclosure, user information may include the user's sociodemographic information, physical constitution information, and stress information.

단계(503)에서, 건강 관리 장치(170)는 사용자의 건강 정보를 획득한다. 사용자는 건강 분석 기능이 구비된 단말을 이용하여 건강 정보를 측정할 수 있다. 이에 대응하여, 건강 관리 장치(170)는 사용자의 건강 상태에 관한 건강 정보를 획득할 수 있다.In step 503, the health management device 170 obtains the user's health information. Users can measure health information using a terminal equipped with a health analysis function. In response, the health management device 170 may obtain health information regarding the user's health status.

단계(505)에서, 건강 관리 장치(170)는 건강 정보를 이용하여, 사용자의 건강 하위 영역을 결정한다. 건강 관리 장치(170)는 건강 정보에 포함된 건강 상태를 확인하고, 사용자의 건강에 가장 큰 영향을 미치는 건강 하위 영역을 결정할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 하위 영역은 운동 영역, 영양 영역, 및 심리 영역을 포함할 수 있다. At step 505, the health management device 170 uses the health information to determine the user's health sub-region. The health management device 170 may check the health status included in the health information and determine the health sub-area that has the greatest impact on the user's health. According to one embodiment of the present disclosure, the health sub-domain may include an exercise domain, a nutrition domain, and a psychological domain.

단계(507)에서, 건강 관리 장치(170)는 인공 신경망을 이용하여, 건강 정보와 사용자 정보로부터 사용자와의 유사도가 높은 유사 사용자를 결정한다. 건강 관리 장치(170)는 인공 신경망을 이용하여 사용자 정보와 건강 정보를 입력 받고, 사용자 정보와 건강 정보에 포함된 요소들을 비교하여, 사용자와 성향이 유사한 유사 사용자를 결정할 수 있다. 본 개시의 일 실시 예에 따르면, 인공 신경망은 사용자의 신상, 체질, 및 건강 상태와, 사용자들 간 유사도 사이의 상관 관계를 학습한 신경망을 포함할 수 있다.In step 507, the health management device 170 uses an artificial neural network to determine a similar user with a high degree of similarity to the user from health information and user information. The health management device 170 may receive user information and health information using an artificial neural network, compare elements included in the user information and health information, and determine similar users with similar tendencies to the user. According to an embodiment of the present disclosure, the artificial neural network may include a neural network that learns the correlation between the user's personal information, constitution, and health status and the similarity between users.

단계(509)에서, 건강 관리 장치(170)는 유사 사용자와 건강 하위 영역을 고려하여 건강 추천 프로그램을 결정한다. 건강 관리 장치(170)는 유사 사용자의 건강 하위 영역에 효과가 있는 것으로 확인된 건강 증진 프로그램을 건강 추천 프로그램으로 결정할 수 있다.In step 509, the health management device 170 determines a health recommendation program considering similar users and health sub-areas. The health management device 170 may determine a health promotion program confirmed to be effective in the health sub-area of similar users as a health recommendation program.

단계(511)에서, 건강 관리 장치(170)는 건강 추천 프로그램에 관한 추천 정보를 관리자 단말에 송신한다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 관리자가 사용자에게 건강 추천 프로그램을 제공할 수 있도록, 건강 추천 프로그램에 관한 정보를 관리자 단말(130)에 송신할 수 있다.In step 511, the health management device 170 transmits recommendation information regarding the health recommendation program to the manager terminal. According to an embodiment of the present disclosure, the health management device 170 may transmit information about a health recommendation program to the manager terminal 130 so that the manager can provide the health recommendation program to the user.

도 6은 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템(100)에서, 건강 관리 장치(170)가 유사 사용자를 결정하는 방법에 관한 흐름도(600)를 도시한다. 도 6은 건강 관리 장치(170)가 프로세서(220)를 이용하여 동작하는 방법을 예시한다.FIG. 6 illustrates a flowchart 600 of a method by which the health management device 170 determines similar users in the health management system 100 according to various embodiments of the present disclosure. Figure 6 illustrates how the health management device 170 operates using the processor 220.

도 6을 참고하면 단계(601)에서, 건강 관리 장치(170)는 사용자 정보와 건강 정보에 포함된 요소들을 명목형 요소와 수치형 요소로 구분한다. 건강 관리 장치(170)는 사용자 정보와 건강 정보를 통합하고, 사용자 정보와 건강 정보에 포함된 요소들을 명목형 요소와 수치형 요소로 구분할 수 있다.Referring to FIG. 6, in step 601, the health management device 170 divides elements included in user information and health information into nominal elements and numerical elements. The health management device 170 can integrate user information and health information, and divide elements included in the user information and health information into nominal elements and numerical elements.

단계(603)에서, 건강 관리 장치(170)는 명목형 요소의 요소 별 가중치를 이용하여 사용자와 후보 유사 사용자들 사이의 제1 유사 레벨을 산출한다. 건강 관리 장치(170)는 명목형 요소에서 요소 값에 요소 별 가중치를 적용할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 <수학식 1>에 기반하여 신규 사용자와 유사 사용자 사이의 명목형 요소 유사도를 지시하는 제1 유사 레벨을 연산할 수 있다.In step 603, the health management device 170 calculates a first similarity level between the user and candidate similar users using the element-specific weight of the nominal element. The health management device 170 may apply element-specific weights to element values in nominal elements. According to an embodiment of the present disclosure, the health management device 170 may calculate a first similarity level indicating the nominal element similarity between a new user and a similar user based on <Equation 1>.

단계(605)에서, 건강 관리 장치(170)는 수치형 요소의 요소 별 가중치를 이용하여 사용자와 후보 유사 사용자들 사이의 제2 유사 레벨을 산출한다. 건강 관리 장치(170)는 수치형 요소에서 요소 값에 요소 별 가중치를 적용할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 <수학식 2>에 기반하여 신규 사용자와 유사 사용자의 수치형 요소 유사도를 지시하는 제2 유사 레벨을 연산할 수 있다.In step 605, the health management device 170 calculates a second similarity level between the user and candidate similar users using the element-specific weight of the numeric element. The health management device 170 may apply element-specific weights to element values in numeric elements. According to an embodiment of the present disclosure, the health management device 170 may calculate a second similarity level indicating the similarity of numerical elements between a new user and a similar user based on Equation 2.

본 개시의 일 실시 예에 따르면, 제2 유사 레벨은 복수의 수치형 요소들에서 사용자와 후보 유사 사용자 사이의 요소 값의 차이, 복수의 수치형 요소들 각각에 대응되는 가중치들, 복수의 수치형 요소들의 수치 범위에 기반하여 결정될 수 있다.According to an embodiment of the present disclosure, the second similarity level is the difference in element values between the user and the candidate similar user in the plurality of numeric elements, the weights corresponding to each of the plurality of numeric elements, and the plurality of numeric elements. It can be determined based on the numerical range of the elements.

단계(607)에서, 건강 관리 장치(170)는 제1 유사 레벨과 제2 유사 레벨에 기반하여, 사용자와 후보 유사 사용자들 각각에 관한 유사 레벨들을 산출한다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 제1 유사 레벨과 제2 유사 레벨을 더하여 유사 레벨을 결정할 수 있다.In step 607, the health management device 170 calculates similarity levels for each of the user and candidate similar users based on the first similarity level and the second similarity level. According to an embodiment of the present disclosure, the health management device 170 may determine the similarity level by adding the first similarity level and the second similarity level.

단계(609)에서, 건강 관리 장치(170)는 유사 레벨들의 크기에 따른 우선 순위에 기반하여 유사 사용자를 결정한다. 건강 관리 장치(170)는 유사 레벨이 작을수록 사용자들 간 유사도가 높은 것으로 판단할 수 있다. 그에 따라, 건강 관리 장치(170)는 유사 레벨이 낮은 순서로 우선 순위를 결정할 수 있고, 우선 순위에 기반하여 유사 사용자를 결정할 수 있다.In step 609, the health management device 170 determines similar users based on priority according to the size of similarity levels. The health management device 170 may determine that the smaller the similarity level, the higher the similarity between users. Accordingly, the health management device 170 can determine priorities in descending order of similarity level and determine similar users based on the priorities.

도 7은 본 개시의 다양한 실시 예들에 따른 건강 관리 시스템(100)에서, 건강 관리 장치(170)가 인공 신경망(320)을 업데이트 시키는 방법에 관한 흐름도(700)를 도시한다. 도 7은 건강 관리 장치(170)가 프로세서(220)를 이용하여 동작하는 방법을 예시한다.FIG. 7 illustrates a flowchart 700 of a method by which the health management device 170 updates the artificial neural network 320 in the health management system 100 according to various embodiments of the present disclosure. Figure 7 illustrates how the health management device 170 operates using the processor 220.

도 7을 참고하면 단계(701)에서, 건강 관리 장치(170)는 사용자의 사후 건강 정보를 획득한다. 관리자는 사용자에게 건강 추천 프로그램을 제공할 수 있고, 사용자는 건강 추천 프로그램을 제공받은 이후에 건강 상태를 측정할 수 있다. 이에 대응하여, 건강 관리 장치(170)는 사후 건강 정보를 획득할 수 있다.Referring to FIG. 7, in step 701, the health management device 170 obtains the user's post-mortem health information. The administrator can provide a health recommendation program to the user, and the user can measure the health status after receiving the health recommendation program. In response, the health management device 170 may obtain post-mortem health information.

단계(703)에서, 건강 관리 장치(170)는 건강 추천 프로그램이 유효한 프로그램인지 여부를 식별한다. 건강 관리 장치(170)는 사후 건강 정보에 포함된 요소들과 건강 정보에 포함된 요소들을 대비하여, 건강 추천 프로그램이 사용자의 건강 하위 영역에 관하여 유효한 프로그램인지 여부를 식별할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 건강 추천 프로그램이 유효한 프로그램인 것으로 식별된 경우, 사용자 정보와 건강 정보를 학습 입력 데이터로 하여 인공 신경망을 업데이트 시킬 수 있다. 본 개시의 다른 일 실시 예에 따르면, 건강 관리 장치(170)는 건강 추천 프로그램이 유효한 프로그램이 아닌 것으로 식별한 경우, 단계(705)로 진행하여 우선 순위에 기반하여 다른 유사 사용자를 결정할 수 있다.At step 703, the health management device 170 identifies whether the health recommendation program is a valid program. The health management device 170 may identify whether the health recommendation program is an effective program with respect to the user's health sub-area by comparing the elements included in the post-mortem health information with the elements included in the health information. According to an embodiment of the present disclosure, when the health recommendation program is identified as a valid program, the health management device 170 may update the artificial neural network using user information and health information as learning input data. According to another embodiment of the present disclosure, if the health management device 170 identifies that the health recommendation program is not a valid program, it may proceed to step 705 and determine other similar users based on priority.

단계(705)에서, 건강 관리 장치(170)는 우선 순위에 기반하여 다른 유사 사용자를 결정한다. 건강 관리 장치(170)는 인공 신경망을 이용하여 결정된 우선 순위를 확인하여, 차순위 유사 사용자를 새로운 다른 유사 사용자로 결정할 수 있다.At step 705, healthcare device 170 determines other similar users based on priority. The health management device 170 may check the priority determined using an artificial neural network and determine the next similar user as another new similar user.

단계(707)에서, 건강 관리 장치(170)는 다른 유사 사용자와 건강 하위 영역을 고려하여 건강 추천 프로그램과 상이한 추가 건강 추천 프로그램을 결정한다. 건강 관리 장치(170)는 다른 유사 사용자의 건강 하위 영역에 효과가 있는 것으로 확인된 건강 증진 프로그램을 추가 건강 추천 프로그램으로 결정할 수 있다.At step 707, the health management device 170 determines an additional health recommendation program that is different from the health recommendation program considering other similar users and health sub-areas. The health management device 170 may determine a health promotion program found to be effective in the health sub-area of other similar users as an additional health recommendation program.

단계(709)에서, 건강 관리 장치(170)는 추가 건강 추천 프로그램에 관한 추천 정보를 관리자 단말로 송신한다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 관리자가 사용자에게 추가 건강 추천 프로그램을 제공할 수 있도록, 추가 건강 추천 프로그램에 관한 정보를 관리자 단말(130)에 송신할 수 있다.In step 709, the health management device 170 transmits recommendation information regarding an additional health recommendation program to the manager terminal. According to an embodiment of the present disclosure, the health management device 170 may transmit information about an additional health recommendation program to the manager terminal 130 so that the manager can provide an additional health recommendation program to the user.

단계(711)에서, 건강 관리 장치(170)는 추가 건강 추천 프로그램이 유효한 프로그램인지 여부를 식별한다. 사용자는 추가 건강 추천 프로그램을 제공받고 새로운 건강 정보를 측정할 수 있다. 그에 따라, 건강 관리 장치(170)는 새로운 건강 정보와 사후 건강 정보를 대비하여, 추가 건강 추천 프로그램이 유효한 프로그램인지 여부를 판단할 수 있다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 추가 건강 추천 프로그램이 유효한 프로그램인 것으로 식별된 경우, 사용자 정보와 추가 건강 정보를 학습 데이터로 하여 인공 신경망을 업데이트 시킬 수 있다.At step 711, health management device 170 identifies whether the additional health recommendation program is a valid program. Users can receive additional health recommendation programs and measure new health information. Accordingly, the health management device 170 can determine whether the additional health recommendation program is a valid program by comparing the new health information and the post-mortem health information. According to an embodiment of the present disclosure, when the additional health recommendation program is identified as a valid program, the health management device 170 may update the artificial neural network using user information and additional health information as learning data.

단계(713)에서, 건강 관리 장치(170)는 인공 신경망을 업데이트 시킨다. 본 개시의 일 실시 예에 따르면, 건강 관리 장치(170)는 건강 추천 프로그램이 유효한 프로그램인 것으로 식별된 경우, 사용자 정보와 건강 정보를 학습 데이터로 하여 인공 신경망을 업데이트 시킬 수 있다. 본 개시의 다른 일 실시 예에 따르면, 건강 관리 장치(170)는 추가 건강 추천 프로그램이 유효한 프로그램인 것으로 식별된 경우, 사용자 정보와 사후 건강 정보를 학습 데이터로 하여 인공 신경망을 업데이트 시킬 수 있다.At step 713, health care device 170 updates the artificial neural network. According to an embodiment of the present disclosure, when the health recommendation program is identified as a valid program, the health management device 170 may update the artificial neural network using user information and health information as learning data. According to another embodiment of the present disclosure, when the additional health recommendation program is identified as a valid program, the health management device 170 may update the artificial neural network using user information and post-health information as learning data.

본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들은 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어의 조합의 형태로 구현될(implemented) 수 있다. Methods according to embodiments described in the claims or specification of the present disclosure may be implemented in the form of hardware, software, or a combination of hardware and software.

소프트웨어로 구현하는 경우, 하나 이상의 프로그램(소프트웨어 모듈)을 저장하는 컴퓨터 판독 가능 저장 매체가 제공될 수 있다. 컴퓨터 판독 가능 저장 매체에 저장되는 하나 이상의 프로그램은, 전자 장치(device) 내의 하나 이상의 프로세서에 의해 실행 가능하도록 구성된다(configured for execution). 하나 이상의 프로그램은, 전자 장치로 하여금 본 개시의 청구항 또는 명세서에 기재된 실시 예들에 따른 방법들을 실행하게 하는 명령어(instructions)를 포함한다. When implemented as software, a computer-readable storage medium that stores one or more programs (software modules) may be provided. One or more programs stored in a computer-readable storage medium are configured to be executable by one or more processors in an electronic device (configured for execution). One or more programs include instructions that cause the electronic device to execute methods according to embodiments described in the claims or specification of the present disclosure.

이러한 프로그램(소프트웨어 모듈, 소프트웨어)은 랜덤 액세스 메모리 (random access memory), 플래시(flash) 메모리를 포함하는 불휘발성(non-volatile) 메모리, 롬(read only memory, ROM), 전기적 삭제가능 프로그램가능 롬(electrically erasable programmable read only memory, EEPROM), 자기 디스크 저장 장치(magnetic disc storage device), 컴팩트 디스크 롬(compact disc-ROM, CD-ROM), 디지털 다목적 디스크(digital versatile discs, DVDs) 또는 다른 형태의 광학 저장 장치, 마그네틱 카세트(magnetic cassette)에 저장될 수 있다. 또는, 이들의 일부 또는 전부의 조합으로 구성된 메모리에 저장될 수 있다. 또한, 각각의 구성 메모리는 다수 개 포함될 수도 있다. These programs (software modules, software) include random access memory, non-volatile memory including flash memory, read only memory (ROM), and electrically erasable programmable ROM. (electrically erasable programmable read only memory, EEPROM), magnetic disc storage device, compact disc-ROM (CD-ROM), digital versatile discs (DVDs), or other types of disk storage. It can be stored in an optical storage device or magnetic cassette. Alternatively, it may be stored in a memory consisting of a combination of some or all of these. Additionally, multiple configuration memories may be included.

또한, 프로그램은 인터넷(Internet), 인트라넷(Intranet), LAN(local area network), WAN(wide area network), 또는 SAN(storage area network)과 같은 통신 네트워크, 또는 이들의 조합으로 구성된 통신 네트워크를 통하여 접근(access)할 수 있는 부착 가능한(attachable) 저장 장치(storage device)에 저장될 수 있다. 이러한 저장 장치는 외부 포트를 통하여 본 개시의 실시 예를 수행하는 장치에 접속할 수 있다. 또한, 통신 네트워크상의 별도의 저장장치가 본 개시의 실시 예를 수행하는 장치에 접속할 수도 있다.In addition, the program may be distributed through a communication network such as the Internet, an intranet, a local area network (LAN), a wide area network (WAN), or a storage area network (SAN), or a combination thereof. It may be stored on an attachable storage device that is accessible. This storage device can be connected to a device performing an embodiment of the present disclosure through an external port. Additionally, a separate storage device on a communication network may be connected to the device performing an embodiment of the present disclosure.

상술한 본 개시의 구체적인 실시 예들에서, 개시에 포함되는 구성 요소는 제시된 구체적인 실시 예에 따라 단수 또는 복수로 표현되었다. 그러나, 단수 또는 복수의 표현은 설명의 편의를 위해 제시한 상황에 적합하게 선택된 것으로서, 본 개시가 단수 또는 복수의 구성 요소에 제한되는 것은 아니며, 복수로 표현된 구성 요소라 하더라도 단수로 구성되거나, 단수로 표현된 구성 요소라 하더라도 복수로 구성될 수 있다.In the specific embodiments of the present disclosure described above, elements included in the disclosure are expressed in singular or plural numbers depending on the specific embodiment presented. However, singular or plural expressions are selected to suit the presented situation for convenience of explanation, and the present disclosure is not limited to singular or plural components, and even components expressed in plural may be composed of singular or singular. Even expressed components may be composed of plural elements.

한편 본 개시의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 개시의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 개시의 범위는 설명된 실시 예에 국한되어 정해져서는 아니 되며 후술하는 특허청구의 범위뿐만 아니라 이 특허청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present disclosure, specific embodiments have been described, but of course, various modifications are possible without departing from the scope of the present disclosure. Therefore, the scope of the present disclosure should not be limited to the described embodiments, but should be determined not only by the scope of the patent claims described later, but also by the scope of this patent claim and equivalents.

110 사용자 단말 130 관리자 단말
150 긴급 관리 서버 170 건강 관리 장치
190 네트워크 210 메모리
220 프로세서 230 통신부
240 입출력 인터페이스 250 디스플레이부
310 학습 입력 데이터 320 인공 신경망
311 사용자 정보 313 건강 정보
321 입력 레이어 323 히든 레이어
325 출력 레이어
110 User terminal 130 Administrator terminal
150 Emergency Management Servers 170 Healthcare Devices
190 Network 210 Memory
220 Processor 230 Communication Department
240 input/output interface 250 display unit
310 training input data 320 artificial neural network
311 User Information 313 Health Information
321 Input Layer 323 Hidden Layer
325 output layer

Claims (4)

사용자에게 건강 관리 서비스를 제공하는 건강 관리 장치의 동작 방법에 있어서,
상기 사용자의 신상 및 체질에 관한 사용자 정보를 획득하는 단계;
상기 사용자의 건강 정보를 획득하는 단계;
상기 건강 정보를 이용하여, 상기 사용자의 건강 하위 영역을 결정하는 단계;
인공 신경망을 이용하여, 상기 건강 정보와 상기 사용자 정보로부터 상기 사용자와의 유사도가 가장 높은 유사 사용자를 결정하는 단계;
상기 유사 사용자와 상기 건강 하위 영역을 고려하여, 건강 추천 프로그램을 결정하는 단계; 및
상기 건강 추천 프로그램에 관한 추천 정보를 관리자 단말에 송신하는 단계를 포함하고,
상기 유사 사용자를 결정하는 단계는,
상기 사용자 정보와 상기 건강 정보에 포함된 요소들을 명목형 요소와 수치형 요소로 구분하는 단계;
상기 명목형 요소의 요소 별 가중치를 이용하여 상기 사용자와 후보 유사 사용자들 사이의 제1 유사 레벨을 산출하는 단계;
상기 수치형 요소의 요소 별 가중치를 이용하여 상기 사용자와 상기 후보 유사 사용자들 사이의 제2 유사 레벨을 산출하는 단계;
상기 제1 유사 레벨과 상기 제2 유사 레벨에 기반하여, 상기 사용자와 상기 후보 유사 사용자들 각각에 관한 유사 레벨들을 산출하는 단계; 및
상기 유사 레벨들의 크기에 따른 우선 순위에 기반하여 제1 유사 사용자를 결정하는 단계를 포함하고,
상기 제2 유사 레벨은 복수의 수치형 요소들에서 상기 사용자와 상기 후보 유사 사용자 사이의 요소 값의 차이, 상기 복수의 수치형 요소들 각각에 대응되는 가중치들, 상기 복수의 수치형 요소들의 수치 범위에 기반하여 결정되고,
상기 사용자 정보는 상기 사용자의 인구 사회학적 정보, 체질 정보, 및 스트레스 정보를 포함하고,
상기 건강 하위 영역은 운동 영역, 영양 영역, 및 심리 영역을 포함하고,
상기 인공 신경망은 상기 사용자의 신상, 체질, 및 건강 상태와, 사용자들 간 유사도 사이의 상관 관계를 학습한 신경망을 포함하고,
상기 제1 유사 레벨은 수학식 1에 기반하여 결정되고,
(수학식 1)

상기 i는 후보 유사 사용자의 번호, 상기 j는 상기 사용자의 번호, 상기 dijk는 k번째 명목형 요소에서 i번 사용자와 j번 사용자 사이의 유사도, 상기 x는 요소 값, wk는 k번째 명목형 요소에 대응되는 가중치를 지시하고,
상기 제2 유사 레벨은 수학식 2에 기반하여 결정되고,
(수학식 2)

상기 dijm는 m번째 수치형 요소에서 i번 사용자와 j번 사용자 사이의 유사도, 상기 V는 m번째 수치형 요소에서 요소 값, 상기 wm는 m번째 수치형 요소에 대응되는 가중치, 상기 Rm은 m번째 수치형 요소 값의 수치 범위를 지시하는 방법.
In a method of operating a health care device that provides health care services to a user,
Obtaining user information about the user's identity and constitution;
Obtaining health information of the user;
Using the health information, determining a health sub-area of the user;
Using an artificial neural network, determining a similar user with the highest degree of similarity to the user from the health information and the user information;
determining a health recommendation program in consideration of the similar users and the health sub-area; and
A step of transmitting recommendation information regarding the health recommendation program to an administrator terminal,
The step of determining the similar users is,
Classifying elements included in the user information and the health information into nominal elements and numerical elements;
calculating a first similarity level between the user and candidate similar users using weights for each element of the nominal element;
calculating a second similarity level between the user and the candidate similar users using a weight for each element of the numeric element;
calculating similarity levels for each of the user and the candidate similar users based on the first similarity level and the second similarity level; and
A step of determining a first similar user based on priority according to the size of the similarity levels,
The second similarity level includes differences in element values between the user and the candidate similar user among the plurality of numeric elements, weights corresponding to each of the plurality of numeric elements, and numerical ranges of the plurality of numeric elements. It is decided based on
The user information includes the user's sociodemographic information, constitutional information, and stress information,
The health sub-domain includes the exercise domain, nutritional domain, and psychological domain,
The artificial neural network includes a neural network that learns the correlation between the user's identity, constitution, and health status and the similarity between users,
The first similarity level is determined based on Equation 1,
(Equation 1)

Where i is the number of a candidate similar user, j is the number of the user, d ijk is the similarity between user i and user j in the kth nominal element, x is the element value, w k is the kth nominal element. Indicates the weight corresponding to the type element,
The second similarity level is determined based on Equation 2,
(Equation 2)

The d ijm is the similarity between the i user and the j user in the mth numeric element, the V is the element value in the mth numeric element, the w m is the weight corresponding to the mth numeric element, and the R m is a method of indicating the numeric range of the mth numeric element value.
삭제delete 청구항 1에 있어서,
상기 사용자에게 건강 추천 프로그램이 제공된 이후에,
상기 사용자의 사후 건강 정보를 획득하는 단계;
상기 사후 건강 정보에 포함된 요소들과 상기 건강 정보에 포함된 요소들을 대비하여, 상기 건강 추천 프로그램이 상기 사용자의 건강 하위 영역에 관하여 유효한 프로그램인지 여부를 식별하는 단계; 및
상기 건강 추천 프로그램이 유효한 프로그램이 아닌 것으로 식별된 경우, 상기 우선 순위에 기반하여 제2 유사 사용자를 결정하고, 상기 제2 유사 사용자와 상기 건강 하위 영역을 고려하여 상기 건강 추천 프로그램과 상이한 추가 건강 추천 프로그램을 결정하고, 상기 추가 건강 추천 프로그램에 관한 추천 정보를 상기 관리자 단말로 송신하는 단계를 더 포함하는 방법.
In claim 1,
After the health recommendation program is provided to the user,
Obtaining post-mortem health information of the user;
Comparing elements included in the post-health information with elements included in the health information, identifying whether the recommended health program is an effective program with respect to the health sub-area of the user; and
If the health recommendation program is identified as not a valid program, a second similar user is determined based on the priority, and an additional health recommendation different from the health recommendation program is made considering the second similar user and the health sub-area. The method further includes determining a program and transmitting recommendation information regarding the additional health recommendation program to the manager terminal.
청구항 3에 있어서,
상기 건강 추천 프로그램이 유효한 프로그램인 것으로 식별된 경우, 상기 사용자에 관한 상기 사용자 정보와 상기 건강 정보를 학습 데이터로 하여, 상기 인공 신경망을 업데이트 시키는 단계를 더 포함하는 방법.

In claim 3,
When the health recommendation program is identified as a valid program, the method further includes updating the artificial neural network using the user information and the health information about the user as learning data.

KR1020220110665A 2022-09-01 2022-09-01 Apparatus and method for providing health care services to users Active KR102576911B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020220110665A KR102576911B1 (en) 2022-09-01 2022-09-01 Apparatus and method for providing health care services to users

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020220110665A KR102576911B1 (en) 2022-09-01 2022-09-01 Apparatus and method for providing health care services to users

Publications (1)

Publication Number Publication Date
KR102576911B1 true KR102576911B1 (en) 2023-09-12

Family

ID=88019553

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020220110665A Active KR102576911B1 (en) 2022-09-01 2022-09-01 Apparatus and method for providing health care services to users

Country Status (1)

Country Link
KR (1) KR102576911B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102646654B1 (en) * 2023-11-13 2024-03-12 액티부키 주식회사 Apparatus and method for analyzing space through semantic analysis of user-generated voice

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007072738A (en) 2005-09-07 2007-03-22 Junko Takeuchi Health management support system and health management support method
KR20090026967A (en) 2007-09-11 2009-03-16 삼성전자주식회사 System and method for providing health care program service based on biosignal and symptom information
KR20140114157A (en) 2013-03-18 2014-09-26 에스케이텔레콤 주식회사 Method And Apparatus Providing Health Care

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007072738A (en) 2005-09-07 2007-03-22 Junko Takeuchi Health management support system and health management support method
KR20090026967A (en) 2007-09-11 2009-03-16 삼성전자주식회사 System and method for providing health care program service based on biosignal and symptom information
KR20140114157A (en) 2013-03-18 2014-09-26 에스케이텔레콤 주식회사 Method And Apparatus Providing Health Care

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102646654B1 (en) * 2023-11-13 2024-03-12 액티부키 주식회사 Apparatus and method for analyzing space through semantic analysis of user-generated voice

Similar Documents

Publication Publication Date Title
Chekroud et al. The promise of machine learning in predicting treatment outcomes in psychiatry
US20220300787A1 (en) Model optimization and data analysis using machine learning techniques
Krebs et al. Stages of change and psychotherapy outcomes: A review and meta‐analysis
Anastasiades et al. Perceived stress, depressive symptoms, and suicidal ideation in undergraduate women with varying levels of mindfulness
Runions et al. Chronic health conditions, mental health and the school: A narrative review
Eisenberg et al. Help seeking for mental health on college campuses: Review of evidence and next steps for research and practice
US20190043618A1 (en) Methods and apparatus for evaluating developmental conditions and providing control over coverage and reliability
Petty Health information-seeking behaviors among classically trained singers
Yaden et al. The future of technology in positive psychology: Methodological advances in the science of well-being
McGrath et al. Group exercise mode and health‐related quality of life among healthy adults
US20160171180A1 (en) Incentivized wellness behavior modification
Blank et al. Understanding treatment decision making: contexts, commonalities, complexities, and challenges
KR102420674B1 (en) Method and system for providing customized exercise video
Verhagen et al. Ecological momentary assessment and other digital technologies for capturing daily life in mental health
McHale et al. A systematic review and thematic synthesis exploring how a previous experience of physical activity influences engagement with cardiac rehabilitation
Nizeyimana et al. A scoping review of feasibility, cost-effectiveness, access to quality rehabilitation services and impact of telerehabilitation: A review protocol
KR102576911B1 (en) Apparatus and method for providing health care services to users
Fang et al. Enhancing digital health services: A machine learning approach to personalized exercise goal setting
Balneaves et al. Complementary and alternative medicine (CAM) information and support needs of Chinese-speaking cancer patients
Motl et al. Behavior change interventions for health promotion in physical therapist research and practice: an integrative approach
Aaronson et al. Assessing the acceptability and feasibility of leveraging emergency department social workers' advanced communication skills to assess elderly patients' goals and values
Malanin Adaptive health questionnaires: Methods, implementation, and user impact
Lindsey et al. The diagnostic intersection of cognitive–communication disorders and aphasia secondary to TBI
Shifrer US ninth graders’ math course placement at the intersection of learning disability status, race, and socioeconomic status
Joseph et al. Predictors of improved balance performance in persons with Parkinson’s disease following a training intervention: analysis of data from an effectiveness-implementation trial

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20220901

PA0201 Request for examination
PA0302 Request for accelerated examination

Patent event date: 20220913

Patent event code: PA03022R01D

Comment text: Request for Accelerated Examination

Patent event date: 20220901

Patent event code: PA03021R01I

Comment text: Patent Application

PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20230614

Patent event code: PE09021S01D

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

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20230814

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230906

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230907

End annual number: 3

Start annual number: 1

PG1601 Publication of registration