KR20220085721A - Server for calculating insurance fee health and mehtod thereof - Google Patents
Server for calculating insurance fee health and mehtod thereof Download PDFInfo
- Publication number
- KR20220085721A KR20220085721A KR1020210175222A KR20210175222A KR20220085721A KR 20220085721 A KR20220085721 A KR 20220085721A KR 1020210175222 A KR1020210175222 A KR 1020210175222A KR 20210175222 A KR20210175222 A KR 20210175222A KR 20220085721 A KR20220085721 A KR 20220085721A
- Authority
- KR
- South Korea
- Prior art keywords
- server
- electronic device
- data
- user
- hash value
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/08—Insurance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Computer Security & Cryptography (AREA)
- Technology Law (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Marketing (AREA)
- Economics (AREA)
- Development Economics (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
본 발명의 일 실시예에 따른 보험료산출서버의 동작방법에 있어서, 사용자데이터를 수집하는 단계; 상기 사용자데이터로부터 키를 추출하는 단계; 상기 사용자데이터를 상기 키를 활용하여 암호화하여 저장하는 단계; 상기 키 및 상기 사용자데이터에 기초하여 적어도 하나 이상의 트랜잭션을 생성하는 단계; 상기 적어도 하나 이상의 트랜잭션을 활용하여 신규블록을 생성하는 단계; 및 상기 신규블록을 블록체인 네트워크 상에 등록하는 단계;를 포함할 수 있다.A method of operating a premium calculation server according to an embodiment of the present invention, the method comprising: collecting user data; extracting a key from the user data; encrypting and storing the user data using the key; generating at least one transaction based on the key and the user data; generating a new block by utilizing the at least one or more transactions; and registering the new block on a blockchain network.
Description
본 발명의 실시예들은 보험료를 산출하는 서버 및 그것의 동작방법에 관한 것이다.Embodiments of the present invention relate to a server for calculating insurance premiums and an operating method thereof.
많은 현대인들이 운동량 부족으로 인해 비만, 고혈압 등과 같은 각종 성인병에 시달리고 있으며, 이에 따라 좀 더 체계적이고 자신에게 적합한 건강관리를 하고자 하는 이들도 많다. 이와 같이 자신에게 적합한 건강관리를 하고자 하는 경우에 생활 속에서 이루어지고 있는 기본적인 운동량에 대한 데이터가 필요하다. 또한, 스포츠센터나 비만클리닉 등의 건강관련서비스업체들로 고객별로 체계적인 맞춤식 서비스를 제공하기 위해서 해당 고객의 기본적인 운동량에 대한 데이터를 필요로 한다.Many modern people suffer from various adult diseases such as obesity and high blood pressure due to lack of exercise. In this way, if you want to manage your own health, you need data on the basic amount of exercise you are doing in your life. In addition, in order to provide systematic and customized services for each customer to health-related service providers such as sports centers and obesity clinics, data on the basic exercise amount of the customer is required.
사회가 복잡해지고, 미래에 대한 불안감이 고조됨에 따라 보험을 가입하는 사람이 크게 늘어가고 있다. 이에 따라 보험사들은 다양한 보험제품을 제공하고 있으며, 소비자들은 자신에게 유리한 조건을 제시하는 보험사를 선택하여 보험계약을 체결한다.As society becomes more complex and anxiety about the future rises, the number of people who purchase insurance is increasing significantly. Accordingly, insurance companies are providing a variety of insurance products, and consumers select an insurance company that offers favorable conditions and conclude an insurance contract.
일반적으로 생명보험의 경우에 나이나 직업군, 병력 등을 기준으로 보험료를 산출하는데, 상품이나 보험사에 따라 흡연, 음주여부 등을 고려하여 보험료를 할인해주기도 한다. 그런데, 건강관리에 의해 건강이 증진되면 질병에 걸릴 확률이 낮아져서 생명보험 상품의 경우에 보험사의 위험 손해률이 감소됨에도 불구하고, 보험사들은 보험료산출시 고객의 운동량을 고려하지 않고 있다.In general, in the case of life insurance, premiums are calculated based on age, occupational group, medical history, etc., and depending on the product or insurance company, premiums are discounted in consideration of smoking and drinking status. However, in the case of life insurance products, insurance companies do not consider the amount of exercise of customers when calculating premiums, even though the risk-loss ratio of insurance companies is reduced because health is improved through health care.
본 발명의 실시 예들은 사용자가 제공하는 다양한 데이터를 활용하여 보험료를 산출할 수 있는 서버 및 그것의 동작방법을 제공하는 것에 목적이 있다.SUMMARY Embodiments of the present invention provide a server capable of calculating an insurance premium by utilizing various data provided by a user and an operating method thereof.
본 발명의 일 실시예에 따른 보험료산출서버의 동작방법에 있어서, 사용자데이터를 수집하는 단계; 상기 사용자데이터로부터 키를 추출하는 단계; 상기 사용자데이터를 상기 키를 활용하여 암호화하여 저장하는 단계; 상기 키 및 상기 사용자데이터에 기초하여 적어도 하나 이상의 트랜잭션을 생성하는 단계; 상기 적어도 하나 이상의 트랜잭션을 활용하여 신규블록을 생성하는 단계; 및 상기 신규블록을 블록체인 네트워크 상에 등록하는 단계;를 포함할 수 있다.A method of operating a premium calculation server according to an embodiment of the present invention, the method comprising: collecting user data; extracting a key from the user data; encrypting and storing the user data using the key; generating at least one transaction based on the key and the user data; generating a new block by utilizing the at least one or more transactions; and registering the new block on a blockchain network.
본 발명의 실시 예들에 따르면, 사용자의 건강상태를 지속적으로 모니터링하고 관리함으로써 사용자의 건강관리 형태를 파악할 수 있다According to embodiments of the present invention, by continuously monitoring and managing the user's health state, it is possible to determine the user's health management form.
또한, 보험사는 사용자의 건강관리 형태에 따라 보험료할인율을 달리 적용함으로써, 좀 더 객관적인 보험료할인혜택을 제공할 수 있다.In addition, the insurance company can provide a more objective premium discount benefit by applying different premium discount rates according to the user's health care type.
도 1은 본 발명의 일 실시 예에 따른 보험료를 산출하는 시스템이 구현되는 환경을 나타낸 예시도이다.
도 2는 본 발명의 실시 예에 따른 보험료산출서버의 구성을 나타낸 도면이다.
도 3은 본 발명의 일 실시 예에 따라 제1 전자장치, 서버의 동작을 나타낸 흐름도(flow-chart)이다.
도 4는 본 발명의 실시 예에 따라 사용자데이터가 생성된 암호화키에 의하여 암호화되어 저장되는 동작을 개략적으로 설명하기 위한 개념도이다.
도 5는 본 발명의 실시 예에 따라 블록이 생성되는 동작을 개략적으로 설명하기 위한 개념도이다.
도 6은 본 발명의 실시 예에 따라 블록체인 네트워크 상에서 블록이 체인형태로 연결되어 있는 것을 개략적으로 설명하기 위한 개념도이다.
도 7은 본 발명의 실시 예에 따라 제1 전자장치, 제2 전자장치 및 서버의 동작을 나타낸 시퀀스도이다.
도 8은 본 발명의 다른 실시 예에 따라 제1 전자장치, 제2 전자장치 및 서버의 동작을 나타낸 시퀀스도이다.
도 9는 본 발명의 다른 실시 예에 따라 제1 전자장치, 제2 전자장치 및 서버의 동작을 나타낸 시퀀스도이다.
도 10는 본 발명의 다른 실시 예에 따라 제1 전자장치, 제2 전자장치 및 서버의 동작을 나타낸 시퀀스도이다.1 is an exemplary diagram illustrating an environment in which a system for calculating an insurance premium according to an embodiment of the present invention is implemented.
2 is a diagram showing the configuration of an insurance premium calculation server according to an embodiment of the present invention.
3 is a flowchart illustrating operations of a first electronic device and a server according to an embodiment of the present invention.
4 is a conceptual diagram schematically illustrating an operation in which user data is encrypted and stored using a generated encryption key according to an embodiment of the present invention.
5 is a conceptual diagram schematically illustrating an operation of generating a block according to an embodiment of the present invention.
6 is a conceptual diagram schematically illustrating that blocks are connected in a chain form on a block chain network according to an embodiment of the present invention.
7 is a sequence diagram illustrating operations of a first electronic device, a second electronic device, and a server according to an embodiment of the present invention.
8 is a sequence diagram illustrating operations of a first electronic device, a second electronic device, and a server according to another embodiment of the present invention.
9 is a sequence diagram illustrating operations of a first electronic device, a second electronic device, and a server according to another embodiment of the present invention.
10 is a sequence diagram illustrating operations of a first electronic device, a second electronic device, and a server according to another embodiment of the present invention.
이하, 본 발명의 다양한 실시 예가 첨부된 도면을 참조하여 기재된다. 본 발명은 특정 실시 예에 대해 한정되지 아니며, 본 발명의 실시 예들의 다양한 변경(modification), 균등물(equivalent), 및/또는 대체물(alternative)을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다.Hereinafter, various embodiments of the present invention will be described with reference to the accompanying drawings. It should be understood that the present invention is not limited to specific embodiments, and includes various modifications, equivalents, and/or alternatives of the embodiments of the present invention. In connection with the description of the drawings, like reference numerals may be used for like components.
본 문서에서, "가진다", "가질 수 있다", "포함한다", 또는 "포함할 수 있다" 등의 표현은 해당 특징(예: 수치, 기능, 동작, 또는 부품 등의 구성요소)의 존재를 가리키며, 추가적인 특징의 존재를 배제하지 않는다.In this document, expressions such as "have", "may have", "includes", or "may include" indicate the presence of a corresponding characteristic (eg, a numerical value, function, operation, or component such as a part). and does not exclude the presence of additional features.
본 문서에서, "A 또는 B", "A 또는/및 B 중 적어도 하나", 또는 "A 또는/및 B 중 하나 또는 그 이상" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. 예를 들면, "A 또는 B", "A 및 B 중 적어도 하나", 또는 "A 또는 B 중 적어도 하나"는, (1) 적어도 하나의 A를 포함, (2) 적어도 하나의 B를 포함, 또는 (3) 적어도 하나의 A 및 적어도 하나의 B 모두를 포함하는 경우를 모두 지칭할 수 있다.In this document, expressions such as “A or B”, “at least one of A or/and B”, or “one or more of A or/and B” may include all possible combinations of the items listed together. . For example, "A or B", "at least one of A and B", or "at least one of A or B" means (1) includes at least one A, (2) includes at least one B; Or (3) it may refer to all cases including both at least one A and at least one B.
본 문서에서 사용된 "제1", "제2", "첫째", 또는 "둘째" 등의 표현들은 다양한 구성요소들을, 순서 및/또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 예를 들면, 본 문서에 기재된 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 바꾸어 명명될 수 있다.Expressions such as "first", "second", "first", or "second" used in this document may modify various elements, regardless of order and/or importance, and may modify one element to another. It is used only to distinguish it from the components, and does not limit the components. For example, without departing from the scope of the rights described in this document, a first component may be referred to as a second component, and similarly, the second component may also be renamed as a first component.
본 문서에서 사용된 표현 "~하도록 구성된(또는 설정된)(configured to)"은 상황에 따라, 예를 들면, "~에 적합한(suitable for)", "~하는 능력을 가지는(having the capacity to)", "~하도록 설계된(designed to)", "~하도록 변경된(adapted to)", "~하도록 만들어진(made to)", 또는 "~를 할 수 있는(capable of)"과 바꾸어 사용될 수 있다. 용어 "~하도록 구성(또는 설정)된"은 "특별히 설계된(specifically designed to)"것만을 반드시 의미하지는 않는다. The expression "configured to (or configured to)" as used in this document, depending on the context, for example, "suitable for", "having the capacity to" It can be used interchangeably with "," "designed to", "adapted to", "made to", or "capable of". The term "configured (or set up to)" does not necessarily mean only "specifically designed to".
본 문서에 있어서 제1 전자 장치(들)와 제2 전자 장치(들) 사이에서 송수신되는, 예컨대, "명령(command)", "명령어(instruction)", "제어 정보", "메시지", "정보", "데이터", "패킷", "데이터 패킷", "인텐트(intent)" 및/또는 "신호"는 그 표현에 구애됨 없이 인간이 인지할 수 있는 사상이나 구체적인 전기적 표현(예: 디지털 부호/아날로그 물리량)을 포함하거나 그 자체를 지칭하는 것일 수 있다. 상기 열거된 예시적인 표현이 사용하게 되는 맥락에 따라 다양하게 해석될 수 있음은 본 문서에서 개시된 발명이 속한 기술분야의 통상의 기술자에게 자명할 것이다. 본 문서에서 “A가 B보다 크다”는 단순히 “A가 B보다 크다”는 의미를 갖고 있을 뿐만 아니라 “A가 B보다 같거나 크다”라는 의미도 포함한다.In this document, transmitted and received between the first electronic device(s) and the second electronic device(s), for example, “command”, “instruction”, “control information”, “message”, “ Information", "data", "packet", "data packet", "intent" and/or "signal" means any human perceptible idea or specific electrical representation (eg, digital code/analog physical quantity) or may refer to itself. It will be apparent to those skilled in the art that the above-listed exemplary expressions may be interpreted in various ways depending on the context in which they are used. In this document, “A is greater than B” means not only “A is greater than B”, but also includes “A is greater than or equal to B”.
본 문서에서 사용된 용어들은 단지 특정한 실시 예를 설명하기 위해 사용된 것으로, 다른 실시 예의 범위를 한정하려는 의도가 아닐 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 용어들은 본 문서에 기재된 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가질 수 있다. 본 문서에 사용된 용어들 중 일반적인 사전에 정의된 용어들은 관련 기술의 문맥 상 가지는 의미와 동일 또는 유사한 의미로 해석될 수 있으며, 본 문서에서 명백하게 정의되지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다. 경우에 따라서, 본 문서에서 정의된 용어일지라도 본 문서의 실시 예들을 배제하도록 해석될 수 없다.Terms used in this document are only used to describe specific embodiments, and may not be intended to limit the scope of other embodiments. The singular expression may include the plural expression unless the context clearly dictates otherwise. Terms used herein, including technical or scientific terms, may have the same meanings as commonly understood by one of ordinary skill in the art described in this document. Among the terms used in this document, terms defined in a general dictionary may be interpreted with the same or similar meaning to the meaning in the context of the related art, and unless explicitly defined in this document, have an ideal or excessively formal meaning. not interpreted In some cases, even terms defined in this document cannot be construed to exclude embodiments of this document.
도 1은 본 발명의 일 실시 예에 따른 보험료를 산출하는 시스템이 구현되는 환경을 나타낸 도면이다.1 is a diagram illustrating an environment in which a system for calculating an insurance premium according to an embodiment of the present invention is implemented.
도 1에 도시된 바와 같이, 본 발명의 일 실시 예에 따른 보험료를 산출하는 시스템은 제1 전자장치(110), 제2 전자장치(130), 보험료 산출 서버(150, 이하 '서버'라고 함) 및 블록체인 네트워크(170)를 포함할 수 있다. 제1 전자장치(110), 제2 전자장치(130), 서버(150) 및 블록체인 네트워크(170)는 네트워크를 통해 연결될 수 있다.As shown in FIG. 1 , the system for calculating an insurance premium according to an embodiment of the present invention includes a first
제1 전자장치(110)는 보험료를 산출하는 서비스를 활용하는 사용자의 단말기일 수 있다. 예컨대, 제1 전자장치(110)는 자신의 건강을 지속적으로 관리하는 환자의 단말일 수 있다. 제1 전자장치(110)는 사용자데이터를 취득하여 네트워크를 통하여 서버(150)로 제공할 수 있다.The first
본 발명의 일 실시 예에 따르면, 사용자데이터는 질병, 혈당, 식사량, 운동량, 수면시간, 복약시간, 복약주기, 이동거리, 사용자의 전자건강기록(EMR, Electronic Medical Record)등과 같은 사용자의 건강과 관련된 정보를 포함할 수 있다.According to an embodiment of the present invention, user data is related to the health of the user, such as disease, blood sugar, meal amount, exercise amount, sleep time, medication time, medication cycle, moving distance, user's electronic medical record (EMR), etc. It may contain relevant information.
본 발명의 실시 예에 따르면, 제1 전자장치(110)는 사용자에 의하여 직접 입력되는 사용자데이터를 취득할 수 있다. 예컨대, 사용자는 자신의 성별, 연령, 키, 체중, ID, 주소 등과 같은 개인의 기본적인 정보뿐 아니라 의료 기관에서 진료받은 전자건강기록 데이터, 건강검진 데이터 등에 대한 정보를 제1 전자장치(110)를 활용하여 직접 입력할 수 있다. 또한, 사용자는 제1 전자장치(110)를 활용하여 유전자 정보, 가족력, 질환, 식단, 운동량, 생활 습관 등 다양한 정보를 입력할 수 있다.According to an embodiment of the present invention, the first
본 발명의 실시 예에 따르면, 제1 전자장치(110)는 다양한 사용자의 생체 정보를 감지하여 사용자데이터를 취득할 수 있다. 예컨대, 제1 전자장치(110)는 건강 정보를 체크하는 앱이나 바이오 정보를 감지하는 센서가 추가된 단말기(예를 들면, 스마트폰 등)일 수 있다. 예컨대, 제1 전자장치(110)는 사용자의 신체에 부착되어 다양한 생체 정보를 감지할 수도 있다. 제1 전자장치(110)는 혈압, 혈당 수치, 체중, 맥박, 심전도 등의 다양한 정보를 감지할 수도 있으며, 사용자의 위치기반서비스에 대한 동의가 있는 경우, 사용자의 움직임을 감지하여 사용자의 운동량, 수면시간, 이동거리 등을 체크할 수도 있다.According to an embodiment of the present invention, the first
제2 전자장치(130)는 사용자가 가입된 보험을 관리하는 업체의 단말일 수 있다. 예컨대, 제2 전자장치(130)는 보험사의 단말일 수 있다.The second
제1 전자장치(110) 및 제2 전자장치(130)는 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 컴퓨터로 구현될 수 있다. 예를 들어, 컴퓨터는 웹 브라우저(WEB Browser)가 탑재된 노트북, 데이트톱(Desktop), 랩톱(Laptop) 등을 포함할 수 있다. 또한, 제1 전자장치(110) 및 제2 전자장치(130)는 네트워크를 통하여 원격지의 서버나 단말에 접속할 수 있는 단말로 구현될 수 있다. 예를 들어, 제1 전자장치(110) 및 제2 전자장치(130)는 휴대성과 이동성이 보장되는 무선 통신 장치로서, 네비게이션, PCS(Personal Communication System), GSM(Global System for Mobile communication), PDC(Personal Digital Cellular), PHS(Personal Handphone System), PDA(Personal Digital Assistant), IMT(International Mobile Telecommunication)-2000, CDMA(Code Division Multiple Access)-2000, W-CDMA(W-Code Division Multiple Access), Wibro(Wireless Broadband Internet) 단말, 스마트폰(smartphone), 스마트 패드(smartpad), 타블릿 PC(Table PC) 등과 같은 모든 종류의 핸드헬드(Handheld)기반의 무선 통신 장치를 포함할 수 있다.The first
서버(150)는 제1 전자장치(110)로부터 사용자데이터를 제공받을 수 있다. 서버(150)는 사용자데이터를 내부 저장매체(예컨대, 데이터베이스(240)), 외부 저장매체 혹은 별도의 클라우드에 저장할 수 있다. 이때, 서버(150)는 해당 사용자데이터가 저장된 위치를 별도로 관리할 수 있다. 서버(150)는 사용자데이터의 저장위치를 내부 저장매체에 저장할 수 있다.The
서버(150)는 제1 전자장치(110)로부터 제공받은 사용자데이터를 데이터항목별로 서로 상이하고 암호화된 키(이하, 암호화키)로 등록할 수 있다. 예컨대, 서버(150)는 상기 암호화키를 사용자별, 데이터 항목별, 저장시점별로 등록할 수 있다. 서버(150)는 키관리(KEY Vault)를 활용하여 상기 암호화키를 관리할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 azure key vault, oracle key vault 등을 활용하여 해당 암호화키를 저장하고, 엑세스할 수 있다. 본 발명의 다양한 실시 예에 따르면, 서버(150)는 HSM(hardware security module)를 활용하여 암호화키를 관리할 수 있다.The
한편, 서버(150)는 데이터항목, 암호화키, 사용자데이터가 저장된 위치, 사용자정보 및 메타데이터 등을 활용하여 하나의 블록을 생성할 수 있다. 구체적으로, 서버(150)는 데이터항목, 암호화키, 사용자데이터가 저장된 위치, 사용자정보 등과 해당 트랜잭션의 해시값을 포함하는 트랜잭션을 생성할 수 있다. 서버(150)는 복수의 트랜잭션들과 블록해더(Block Header)를 포함하여 하나의 블록을 생성할 수 있다. 본 발명의 실시 예에 따르면, 블록해더는 해당블록해시값, 이전블록(pre-block) 해시값, 머클루트(merkle root) 해시값, 버전(Version)정보, 타임(time)정보, 넌스(nouce)정보, 난이도정보 등을 포함할 수 있다.Meanwhile, the
본 발명의 일 실시 예에 다른 블록체인 네트워크(blockchain network, 170)는 해당 네트워크에 참여하는 복수의 노드에 의해 해당 네트워크상에 저장될 정보를 공동으로 검증하고, 그 검증된 정보를 해당 네트워크에 기록 및 공유함으로써 공인된 제3자에 의존하지 않고, 위의 기록된 정보의 무결성 및 신뢰성을 확보할 수 있는 방식의 네트워크일 수 있다. 예컨대, 본 발명의 일 실시 예에 따르면, 블록체인 네트워크(170)는 비트코인, 이더리움, 퀀텀, 메디블록 등과 같은 종래의 블록체인 네트워크가 갖는 특성과 적어도 일부가 유사한 네트워크일 수 있다. 또한, 본 발명의 일 실시 예에 따르면, 이러한 블록체인 네트워크(170)는, 프라이빗(private) 블록체인 네트워크, 퍼블릭(public) 블록체인 네트워크 또는 프라이빗 블록체인과 퍼블릭 블록체인의 혼합형 네트워크 등 다양한 블록체인 네트워크를 포함하는 개념일 수 있다.A
도 2는 본 발명의 실시 예에 따른 서버(150)의 구성을 나타낸 도면이다.2 is a diagram showing the configuration of a
도 2를 참조하면, 본 발명의 실시 예에 따른 서버(150)는 버스(210), 디스플레이(220), 통신회로(230), 데이터베이스(240), 메모리(250), I/O 인터페이스(260) 및 프로세서(270)를 포함할 수 있다. 다른 실시 예에서는, 서버(150)는 상기 구성요소들 중 적어도 하나를 생략하거나 다른 구성요소를 추가적으로 구비할 수 있다.Referring to FIG. 2 , the
버스(210)는 구성요소들(220 내지 270)을 서로 전기적으로 연결할 수 있다. 버스(210)는 구성요소들(220 내지 270) 간의 통신(예를 들면, 제어 메시지 및/또는 데이터)을 위한 회로를 포함할 수 있다.The
디스플레이(220)는 각종 콘텐츠를 구성하는 텍스트, 이미지, 비디오, 아이콘 혹은 심볼 등을 표시할 수 있다. 디스플레이(220)는 터치스크린을 포함할 수 있으며, 전자펜 혹은 사용자 신체의 일부를 이용한 터치, 제스처, 근접 혹은 호버링(hovering) 입력을 수신할 수 있다.The
예를 들면, 디스플레이(220)는 액정디스플레이(LCD), 발광다이오드(LED) 디스플레이, 유기 발광 다이오드(organic LED) 디스플레이 또는 마이크로 전자기기 시스템(microelectromechanical systems, MEMS) 디스플레이, 또는 전자 종이(electronic paper) 디스플레이를 포함할 수 있다. 디스플레이(220)는 서버(150)에 포함되어 구현되거나, 서버(150)와 별도로 구현되되 상기 서버(150)에 기능적(operatively)으로 연결될 수 있다.For example, the
통신회로(230)는 서버(150)와 외부 장치들(예를 들면, 구매자 전자장치(110), 판매자 전자장치(130))과의 통신 채널을 수립할 수 있다. 예를 들면, 통신회로(230)는 무선 통신 혹은 유선 통신을 통하여 네트워크(280)에 액세스하여 외부장치들과 통신할 수 있다. The
네트워크(280)는 도 1에 도시된 네트워크와 대응될 수 있다. 네트워크(280)는 통신 네트워크(telecommunications network), 컴퓨터 네트워크(computer network), 인터넷, 혹은 전화망(telephone network) 중 적어도 하나를 포함할 수 있다. 상기 네트워크(280)에 액세스하기 무선 통신 프로토콜은, 예를 들면, LTE(Long-Term Evolution), LTE-A(LTE Advanced), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), UMTS(Universal Mobile Telecommunications System), WiBro(Wireless Broadband), GSM(Global System for Mobile communications), 또는 5G 표준통신 프로토콜 중 적어도 하나를 사용할 수 있다.The
데이터베이스(240)는 메모리(250) 상에 구현되거나 별도의 저장매체에 구현될 수 있다. 데이터베이스(240)는 제1 전자장치(110) 및 제2 전자장치(130)와 송수신한 데이터의 내용, 내역 등을 모두 저장할 수 있다. 예를 들어, 데이터베이스(240)는 사용자데이터 및 그에 대응하는 키를 저장할 수 있다. 다양한 실시 예에 따르면, 데이터베이스(240)에 저장되는 데이터는 고객의 민감한 정보이므로, 상기 정보들의 이용에 관한 보안성 향상을 위하여 블록체인 네트워크(170)에 분산 저장될 수도 있다. 데이터베이스(240)가 블록체인 네트워크(170)에 분산 저장되면, 데이터베이스(240)에 포함된 정보의 전송, 수정(modification), 삭제, 추가 등의 이력은 당해 블록체인 네트워크(170)에서 더욱 안전하게 관리될 수 있다.The
메모리(250)는 휘발성 및/또는 비휘발성 메모리를 포함할 수 있다. 메모리(250)는 서버(150)에 적어도 하나의 다른 구성요소에 관계된 명령 혹은 데이터를 저장할 수 있다. 예를 들면, 메모리(250)는 실행 시에, 프로세서(270)가 본 명세서에서 설명되는 다양한 동작을 수행하도록 하는 명령어(instructions)를 저장할 수 있다. 일 예로, 상기 명령어는 어플리케이션 프로그램의 패키지 파일에 포함될 수 있다.
I/O 인터페이스(260)는 사용자 혹은 다른 외부기기로부터 입력된 명령 혹은 데이터를 서버(150)의 다른 구성요소에 전달할 수 있는 역할을 수행할 수 있다. I/O 인터페이스(260)는 하드웨어 혹은 소프트웨어로 구현될 수 있으며, 사용자 인터페이스(UI) 및 외부 다른 장치와의 통신을 위한 단자를 포괄하는 개념으로 사용될 수 있다.The I/
프로세서(270)는 중앙처리장치(CPU), 어플리케이션 프로세서(AP) 혹은 커뮤니케이션 프로세서(CP) 중 적어도 하나 이상을 포함할 수 있다. 프로세서(270)는 버스(210)를 통하여 메모리(250), 디스플레이(220) 및 통신회로(230)과 전기적으로 연결되며, 동작 중에, 메모리(250)에 저장된 명령어, 프로그램 혹은 소프트웨어에 따라 다른 구성요소들의 제어 및/또는 통신에 관한 연산이나 데이터 처리를 실행할 수 있다. 따라서, 상기 명령어, 어플리케이션 프로그램 혹은 소프트웨어의 실행은 프로세서(270)의 동작으로 이해될 수 있다.The
상기 프로세서(270)의 동작들은 대표적인 예시로서, 본 발명의 기술사상은 이에 제한되지 않는다. 예컨대, 본 명세서에서 직간접적으로 기재된 “서버(150)”의 동작은 해당 “서버(150)”에 포함된 프로세서(270)의 동작으로 이해될 수 있다. 아울러, 서버(150)에서 이루어지는 동작 중 적어도 일부는 서버-클라이언트 아키텍쳐, 클라우드 컴퓨팅 및/또는 병렬 컴퓨팅 등을 통하여 제3의 장치에 의하여 수행될 수 있음은 본 발명이 속한 통상의 기술자에게 자명할 것이다.The operations of the
이하에서는 상기와 같은 개별 주체를 포함한 환경에서 구현되는 본 발명의 다양한 실시 예를 설명하기로 한다.Hereinafter, various embodiments of the present invention implemented in an environment including the individual subjects as described above will be described.
도 3은 본 발명의 일 실시 예에 따라 제1 전자장치(110), 서버(150)의 동작을 나타낸 흐름도(flow-chart)이다.3 is a flowchart illustrating operations of the first
단계 S301에서, 서버(150)는 사용자데이터를 제1 전자장치(110)로부터 제공받을 수 있다. 본 발명의 실시 예에 따르면, 사용자데이터는 사용자에 대한 바이오데이터, 사용자에 대한 의료데이터 등을 포함할 수 있다. 예컨대, 사용자데이터는 사용자의 질병, 식사량, 운동량, 수면시간, 복약시간, 복약응답시점, 복약주기, 혈압, 혈당, 맥박, 심전도, 사용자의 성별, 연령, 키, 체중, ID, 주소, 전자의무기록, 건강검진 데이터, 유전자 정보, 가족력, 질환 현재위치 등 사용자에 대한 건강정보, 개인정보, 진료정보 등을 포함할 수 있다. 사용자데이터는 제1 전자장치(110)를 활용하여 사용자에 의하여 입력될 수 있다. 본 발명의 다양한 실시 예에 따르면, 사용자데이터는 제1 전자장치(110)에 의하여 측정될 수도 있다.In step S301 , the
단계 S303에서, 서버(150)는 제1 전자장치(110)로부터 제공받은 사용자데이터에 기초하여 암호화키를 추출할 수 있다. 본 발명의 실시 예에 다르면, 서버(150)는 사용자, 데이터항목(type), 저장시점(사용자데이터를 제공받은 시점)에 기초하여 사용자데이터에 대응하는 암호화키를 추출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 키 관리(key vault)를 활용하여 사용자데이터에 대응하는 암호화키를 추출할 수 있다.In step S303 , the
단계 S305에서, 서버(150)는 단계 S303에서 추출한 암호화키를 활용하여 상기 암호화키에 대응하는 사용자데이터를 암호화하여 내부 저장매체(예컨대, 데이터베이스(240))에 저장할 수 있다. 본 발명의 다양한 실시 예에 따르면, 서버(150)는 데이터베이스(240)가 아닌 외부 저장매체(예컨대, 클라우드)에 저장할 수 있다. 이때, 서버(150)는 사용자데이터가 저장된 위치에 대한 데이터(이하, 주소데이터)를 별도로 관리할 수 있다.In step S305, the
단계 S307에서, 서버(150)는 사용자데이터 및 사용자데이터에 대응하는 암호화키에 기초하여 트랜잭션을 생성할 수 있다. 본 발명의 실시 예에 따른 트랜잭션은 사용자데이터에 대응하는 데이터항목, 사용자에 대한 정보, 사용자데이터에 대응하는 주소데이터, 사용자데이터에 대응하는 암호화키 및 트랜잭션의 해시값을 포함할 수 있다. 서버(150)는 생성한 트랜잭션이 이전에 이미 생성한 트랜잭션에 해당하는 것인지를 확인하고, 생성된 해당 트랜잭션의 전자서명을 검증하여 트랜잭션의 유효여부를 판단할 수 있다. 서버(150)는 생성된 트랜잭션이 유효하지 않다고 판단되면, 해당 트랜잭션을 폐기하고, 생성된 트랜잭션이 유효하다고 판단되면 다른 노드들(예컨대, 타 사용자의 단말기 등)로 전파할 수 있다. 이를 위해, 서버(150)는 다른 노드들과 도 1에 도시된 네트워크로 연결되어 있을 수 있다.In step S307, the
단계 S309에서, 서버(150)는 단계 S307에서 생성된 적어도 하나 이상의 트랜잭션에 기초하여 블록을 생성할 수 있다. 구체적으로, 서버(150)는 트랜잭션의 해시값에 기초하여 머클루트 해시값을 산출할 수 있다. In step S309, the
서버(150)는 생성된 트랜잭션를 해시 알고리즘을 이용하여 트랜잭션의 해시값으로 변환하고, 이와 아울러 해당 트랜잭션과 가장 근접한 거래 내역에 해당하는 다른 트랜잭션의 해시값들을 산출할 수 있다. 그 후, 서버(150)는 서로 이웃한 트랜잭션들의 해시값들과 묶어서 하나의 해시값을 산출할 수 있다. 서버(150)는 단 하나의 해시값이 산출될 깨까지 트랜잭션들의 해시값을 묶어서 산출하는 과정을 반복하며, 최종 해시값을 머클루트 해시값으로 산출할 수 있다.The
서버(150)는 산출된 머클루트 해시값을 이용하여 블록체인에 연결되기 위한 조건을 만족하는 블록 해시값을 산출하고, 상기 산출된 블록 해시값을 포함하는 신규 블록을 생성할 수 있다. 블록 해시값은 해당 블록의 식별자로서 기능하며, 블록체인에 연결되는 다음 블록의 생성을 위한 정보로 활용될 수 있다.The
이때, 서버(150)는 유효성 검사를 위해 다른 노드로부터 생성되어 전파된 신규 블록이 수신되었는가를 먼저 확인할 수 있다. 만일, 다른 노드로부터 유효성 검사를 위한 신규 블록이 수신된 경우에는, 서버(150)는 수신된 신규 블록의 유효성 검사가 유효하면 신규 블록의 생성 동작을 중지할 수 있다. 한편, 다른 노드로부터 신규 블록이 수신되지 않는다면, 서버(150)는 블록헤더에 포함된 정보를 이용하여 신규 블록을 생성할 수 있다. 서버(150)는 블록헤더에 포함된 버전정보, 이전 블록의 블록 해시값, 시간정보, 난이도정보, 논스값과 함께 머클루트 해시값을 조합하여 블록 해시값을 산출할 수 있다. 이때, 버전정보는 소프트웨어 및 프로토콜 버전정보를 의미하고, 이전 블록의 블록 해시값은 블록 체인에서 바로 앞에 위치하는 블록의 해시값을 의미하며, 시간 정보는 블록이 생성된 시간을 의미하고, 난이도 정보는 논스값 산출을 위한 난이도 조절용 값을 의미하며, 논스값은 최초 0에서 시작하여 조건을 만족하는 해시값을 찾아낼때가지의 1씩 증가하는 계산 횟수를 의미한다. 서버(150)는 블록체인에 연결되기 위한 조건을 만족하는 논스값을 산출하고, 산출된 논스값을 이용하여 블록 해시값을 산출할 수 있다.In this case, the
서버(150)는 산출된 블록 해시값을 블록 정보로 저장하며, 블록 해시값이 저장된 신규 블록을 생성할 수 있다. 신규 블록에 저장된 블록 해시값은 신규 블록의 다음에 연결되는 블록의 이전 블록 해시값으로 제공될 수 있다. 이를 위하여, 서버(150)는 생성된 신규 블록을 다른 노드들로 전파할 수 있다.The
단계 S311에서, 서버(150)는 생성된 블록을 블록체인 네트워크(170)에 등록시킬 수 있다.In step S311 , the
도 4는 본 발명의 실시 예에 따라 사용자데이터가 생성된 암호화키에 의하여 암호화되어 저장되는 동작을 개략적으로 설명하기 위한 개념도이다.4 is a conceptual diagram schematically illustrating an operation in which user data is encrypted and stored using a generated encryption key according to an embodiment of the present invention.
서버(150)는 제1 전자장치(110)로부터 사용자데이터를 제공받을 수 있다. 본 발명의 실시 예에 따르면, 사용자데이터는 제1 전자장치(110)에 의하여 측정된 사용자의 심장박동수(410), 사용자의 체온(420), 사용자의 혈압(430), 사용자의 수면시간(440), 이동거리(450)을 포함할 수 있다. 뿐만 아니라, 사용자데이터는 사용자에 대한 전자건강기록(460) 및 개인건강기록(PHR, 470)을 포함할 수 있다. 이 외에, 사용자데이터는 사용자의 건강과 관련된 모든 데이터(예컨대, 수면질 등)를 포함할 수 있다.The
서버(150)는 제1 전자장치(110)로부터 제공받은 사용자데이터에 포함된 데이터항목(type) 각각에 대응하는 암호화키를 추출할 수 있다. 예컨대, 서버(150)는 사용자의 심장박동수(410)에 대응하는 제1 암호화키 (415)를 추출할 수 있다. 또한, 서버(150)는 사용자의 체온(420)에 대응하는 제2 암호화키 (425)를 추출할 수 있다. 동일한 논리로, 서버(150)는 사용자의 혈압(430)에 대응하는 제3 암호화키 (435), 사용자 수면시간(440)에 대응하는 제4 암호화키 (445), 이동거리(450)에 대응하는 제5 암호화키 (455), 사용자의 전자건강기록(460)에 대응하는 제6 암호화키 (465) 및 사용자의 PHR(470)에 대응하는 제7 암호화키 (475)를 추출할 수 있다.The
본 발명의 실시 예에 따르면, 서버(150)는 데이터가 저장된 시점 별로 나누어 암호화키를 추출할 수 있다. 예컨대, 사용자의 심장박동수(410)가 제1 시점 내지 제5 시점 각각 마다 저장된 경우, 서버(150)는 각 시점별로 대응하도록 제1-1 암호화키 (415a) 내지 제1-5 암호화키 (415e)를 추출할 수 있다.According to an embodiment of the present invention, the
본 발명의 실시 예에 따르면, 위와 같이, 서버(150)는 사용자별, 데이터 항목별, 저장시점별로 암호화키를 추출할 수 있다. 그리고, 서버(150)는 해당 데이터를 추출된 암호화키를 활용하여 암호화시키고, 암호화된 데이터를 내부 저장매체 혹은 외부 저장매체에 저장할 수 있다.According to an embodiment of the present invention, as described above, the
도 5는 본 발명의 실시 예에 따라 블록이 생성되는 동작을 개략적으로 설명하기 위한 개념도이다. 설명의 편의를 위하여 서버(150)는 A 사용자(500)의 심장박동수(510)에 기초하여 제1 시점 내지 제4 시점 각각에 대응하는 제1 암호화키 (531) 내지 제4 암호화키 (534)를 추출하였다고 가정한다.5 is a conceptual diagram schematically illustrating an operation of generating a block according to an embodiment of the present invention. For convenience of explanation, the
서버(150)는 심장박동수(510) 및 제1 암호화키(531) 내지 제4 암호화키(534)에 기초하여 각각에 대한 제1 트랜잭션(541) 내지 제4 트랜잭션(544)을 생성할 수 있다. 제1 트랜잭션(541)은 제1 시점에서의 심장박동수, A 사용자(500)에 대한 정보, 심장박동수에 대응하는 주소데이터, 제1 암호화키(531) 및 제1 트랜잭션(541)의 해시값(H1)을 포함할 수 있다. 동일한 논리로, 제2 트랜잭션(542)은 제2 시점에서의 심장박동수, A 사용자(500)에 대한 정보, 심장박동수에 대응하는 주소데이터, 제2 암호화키(532) 및 제2 트랜잭션(542)의 해시값(H2)을 포함할 수 있다. 제3 트랜잭션(543)은 제3 시점에서의 심장박동수, A 사용자(500)에 대한 정보, 심장박동수에 대응하는 주소데이터, 제3 암호화키(533) 및 제3 트랜잭션(543)의 해시값(H3)을 포함할 수 있다. 또한, 제4 트랜잭션(544)은 제4 시점에서의 심장박동수, A 사용자(500)에 대한 정보, 심장박동수에 대응하는 주소데이터, 제4 암호화키(534) 및 제4 트랜잭션(544)의 해시값(H4)을 포함할 수 있다.The
서버(150)는 생성한 제1 트랜잭션(541) 내지 제4 트랜잭션(544)가 이전에 이미 생성한 트랜잭션에 해당하는 것인지를 확인하고, 생성된 제1 트랜잭션(541) 내지 제4 트랜잭션(544)의 전자서명을 검증하여 트랜잭션의 유효여부를 판단할 수 있다. 이하에서는 제1 트랜잭션(541) 내지 제4 트랜잭션(544) 모두 유효하다고 가정한다.The
서버(150)는 제1 트랜잭션(541) 내지 제4 트랜잭션(544)에 기초하여 하나의 신규 블록을 생성할 수 있다.The
본 발명의 실시 예에 따르면, 서버(150)는 제1 트랜잭션(541) 내지 제4 트랜잭션(544)의 각각의 해시값(H1 내지 H4)에 기초하여 머클루트 해시값(555)을 산출할 수 있다.According to an embodiment of the present invention, the
구체적으로, 서버(150)는 제1 트랜잭션(541) 내지 제4 트랜잭션(544) 각각을 해시 알고리즘으로 이용하여 제1 트랜잭션(541)의 해시값(H1), 제2 트랜잭션(542)의 해시값(H2), 제3 트랜잭션(543)의 해시값(H3) 및 제4 트랜잭션(544)의 해시값(H4)를 산출할 수 있다. 나아가, 서버(150)는 제1 트랜잭션(541)의 해시값(H1)과 제2 트랜잭션(542)의 해시값(H2)를 묶어서 하나의 해시값(H12)를 산출할 수 있으며, 제3 트랜잭션(543)의 해시값(H3)과 제4 트랜잭션(544)의 해시값(H4)를 묶어서 하나의 해시값(H34)를 산출할 수 있다. 또한, 서버(150)는 단 하나의 해시값이 산출될 때까지 해시값(H12)와 해시값(H34)을 묶어서 최종 해시값인 머클루트 해시값(555)을 산출할 수 있다.Specifically, the
서버(150)는 산출된 머클루트 해시값(555)을 이용하여 블록체인에 연결되기 위한 조건을 만족하는 블록 해시값을 산출할 수 있으며, 상기 산출된 블록 해시값을 포함하는 신규 블록을 생성할 수 있다. 본 발명의 실시 예에 따르면, 신규 블록은 블록해시값(551), 이전블록의 해시값(553), 머클루트 해시값(555), 버전정보(557), 타임정보(559), 난이도정보(561), 넌스정보(563)를 포함하는 블록해더(550), 제1 트랜잭션(541) 내지 제4 트랜잭션(544) 각 트랜잭션의 해시값(H1 내지 H4, H12, H34)를 포함할 수 있다.The
도 6은 본 발명의 실시 예에 따라 블록체인 네트워크 상에서 블록이 체인형태로 연결되어 있는 것을 개략적으로 설명하기 위한 개념도이다.6 is a conceptual diagram schematically illustrating that blocks are connected in a chain form on a block chain network according to an embodiment of the present invention.
본 발명의 실시 예에 따르면, 이전 블록의 해시에 기초하여 복수의 블록들이 체인형태로 연결될 수 있다. 한편, 복수의 트랜잭션들은 각각에 대응하는 해시를 통하여 연결되어 있으며, 최종적으로 머클루트 해시로 집합하는 형태로 연결될 수 있다.According to an embodiment of the present invention, a plurality of blocks may be connected in a chain form based on the hash of the previous block. On the other hand, a plurality of transactions are connected through a hash corresponding to each, and may be finally connected in the form of aggregation with a Merkle root hash.
도 7은 본 발명의 실시 예에 따라 제1 전자장치(110), 제2 전자장치(130) 및 서버(150)의 동작을 나타낸 시퀀스도(sequence-chart)이다.7 is a sequence-chart illustrating operations of the first
단계 S701에서, 제2 전자장치(130)는 서버(150)에 해당 사용자에 대한 보험료 산출을 요청하기 위한 메시지를 제공할 수 있다.In step S701 , the second
단계 S703에서, 서버(150)는 제2 전자장치(130)로부터 제공받은 보험료 산출 요청에 기초하여 제1 전자장치(110)에 보험료 산출을 위한 데이터(이하, 타겟데이터)에 대응하는 암호화키를 요청할 수 있다. 예컨대, 서버(150)는 사용자의 심전도, 혈당, 수면시간, 걸음수, 운동회수 각각에 대응하는 암호화키를 요청할 수 있다. 이는 설명의 편의를 위한 일 실시 예일 뿐이며, 이에 제한되는 것은 아니다.In step S703 , the
단계 S705에서, 제1 전자장치(110)는 서버(150)로부터 제공받은 타겟데이터에 대응하는 암호화키(이하, 타겟 암호화키)에 대한 정보를 서버(150)에 제공할 수 있다.In step S705 , the first
단계 S707에서, 서버(150)는 제1 전자장치(110)로부터 제공받은 타겟 암호화키를 활용하여 블록체인 네트워크(170)로부터 타겟데이터에 대응하는 주소데이터를 읽어올 수 있다.In step S707 , the
단계 S709에서, 서버(150)는 읽어온 주소데이터를 활용하여 타겟데이터를 내부 저장매체 혹은 외부 저장매체에 엑세스할 수 있다.In step S709, the
*단계 S711에서, 서버(150)는 타겟데이터를 활용하여 사용자의 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터(예컨대, 타겟데이터), 사용자데이터에 대응하는 가중치(예컨대, 타겟데이터에 대응하는 가중치) 및 기타 보정값을 활용하여 보험료를 산출할 수 있다.* In step S711, the
본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터, 가중치 및 보정값에 기초하여 건강지수를 계산할 수 있다. 예컨대, 서버(150)는 저장시점에 따른 심전도, 혈당, 걸음, 수면, 운동회수에 대한 각각의 데이터와 데이터 각각에 대응하는 가중치 및 지역별, 직업별에 따른 보정값을 활용하여 건강지수를 아래 수학식1과 같이 계산할 수 있다.According to an embodiment of the present invention, the
[수학식 1][Equation 1]
수학식 1에서, E는 심전도에 대한 값, G는 혈당에 대한 값, W는 걸음수에 대한 값, S는 수면시간에 대한 값, P는 운동회수에 대한 값이다. 또한, We는 심전도값에 대한 가중치, Wg는 혈당값에 대한 가중치, Ww는 걸음수에 대한 가중치, Ws는 수면시간에 대한 가중치, Wp는 운동회수에 대한 가중치이다. 한편, be는 심전도를 고려한 보정치, bg는 혈당을 고려한 보정치, bw는 걸음수를 고려한 보정치, bs는 수면시간을 고려한 보정치, bp는 운동회수를 고려한 보정치를 나타낸다.In
서버(150)는 건강지수와 유형별 암호화 화폐 ICO 가격 혹은 보험사 기준에 의한 현금에 기초하여 최종적은 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 아래 수학식 2와 같이 보험료를 산출할 수 있다.The
[수학식 2][Equation 2]
수학식 2에서, 건강지수를 의미하며, 는 심전도에 대한 암호화폐 ICO 가격 혹은 보험사가 심전도를 고려한 현금가격을 나타내며, 는 혈당에 대한 암호화폐 ICO 가격 혹은 보험사가 혈당을 고려한 현금가격을 나타내고, 는 걸음수에 대한 암호화폐 ICO 가격 혹은 보험사가 걸음수를 고려한 현금가격을 나타내고, 는 수면시간에 대한 암호화폐 ICO 가격 혹은 보험사가 수면시간를 고려한 현금가격을 나타내고, 는 운동회수에 대한 암호화폐 ICO 가격 혹은 보험사가 운동회수를 고려한 현금가격을 나타낸다.In
단계 S713에서, 서버(150)는 산출된 보험료에 대한 정보를 제2 전자장치(130)에 제공할 수 있다.In operation S713 , the
도 8은 본 발명의 다른 실시 예에 따라 제1 전자장치(110), 제2 전자장치(130) 및 서버(150)의 동작을 나타낸 시퀀스도이다.8 is a sequence diagram illustrating operations of the first
단계 S801에서, 제2 전자장치(130)는 제1 전자장치(110)에 보험료 산출을 위한 타겟데이터에 대응하는 타겟 암호화키에 대한 정보를 요청할 수 있다.In step S801 , the second
단계 S803에서, 제1 전자장치(110)는 제2 전자장치(130)로부터 제공받은 타겟 암호화키 요청에 대한 응답으로 타겟 암호화키를 제공할 수 있다.In step S803 , the first
단계 S805에서, 제2 전자장치(130)는 제1 전자장치(110)로부터 제공받은 타겟 암호화키를 활용하여 블록체인 네트워크(170)에서 타겟데이터에 대응하는 주소데이터를 읽어올 수 있다.In step S805 , the second
*단계 S807에서, 제2 전자장치(130)는 블록체인 네트워크(170)로부터 읽어온 주소데이터를 서버(150)에 제공할 수 있다.* In step S807 , the second
단계 S809에서, 서버(150)는 제2 전자장치(130)로부터 제공받은 주소데이터에 기초하여 내부 저장매체 혹은 외부 저장매체에 저장된 타겟데이터를 엑세스할 수 있다.In step S809 , the
단계 S811에서, 서버(150)는 타겟데이터를 활용하여 사용자의 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터, 사용자데이터에 따른 가중치 및 기타 보정값을 활용하여 보험료를 산출할 수 있다.In step S811, the
본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터, 가중치 및 보정값에 기초하여 건강지수를 계산할 수 있다. 예컨대, 서버(150)는 저장시점에 따른 심전도, 혈당, 걸음, 수면, 운동회수에 대한 각각의 데이터와 데이터 각각에 대응하는 가중치 및 지역별, 직업별에 따른 보정값을 활용하여 건강지수를 아래 수학식1과 같이 계산할 수 있다.According to an embodiment of the present invention, the
[수학식 1][Equation 1]
수학식 1에서, E는 심전도에 대한 값, G는 혈당에 대한 값, W는 걸음수에 대한 값, S는 수면시간에 대한 값, P는 운동회수에 대한 값이다. 또한, We는 심전도값에 대한 가중치, Wg는 혈당값에 대한 가중치, Ww는 걸음수에 대한 가중치, Ws는 수면시간에 대한 가중치, Wp는 운동회수에 대한 가중치이다. 한편, be는 심전도를 고려한 보정치, bg는 혈당을 고려한 보정치, bw는 걸음수를 고려한 보정치, bs는 수면시간을 고려한 보정치, bp는 운동회수를 고려한 보정치를 나타낸다.In
서버(150)는 건강지수와 유형별 암호화 화폐 ICO 가격 혹은 보험사 기준에 의한 현금에 기초하여 최종적은 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 아래 수학식 2와 같이 보험료를 산출할 수 있다.The
[수학식 2][Equation 2]
수학식 2에서, 건강지수를 의미하며, 는 심전도에 대한 암호화폐 ICO 가격 혹은 보험사가 심전도를 고려한 현금가격을 나타내며, 는 혈당에 대한 암호화폐 ICO 가격 혹은 보험사가 혈당을 고려한 현금가격을 나타내고, 는 걸음수에 대한 암호화폐 ICO 가격 혹은 보험사가 걸음수를 고려한 현금가격을 나타내고, 는 수면시간에 대한 암호화폐 ICO 가격 혹은 보험사가 수면시간를 고려한 현금가격을 나타내고, 는 운동회수에 대한 암호화폐 ICO 가격 혹은 보험사가 운동회수를 고려한 현금가격을 나타낸다.In
단계 S813에서, 서버(150)는 산출된 보험료를 제2 전자장치(130)에 제공할 수 있다.In operation S813 , the
도 9는 본 발명의 다른 실시 예에 따라 제1 전자장치(110), 제2 전자장치(130) 및 서버(150)의 동작을 나타낸 시퀀스도이다.9 is a sequence diagram illustrating operations of the first
단계 S901에서, 제2 전자장치(130)는 서버(150)에 보험료 산출을 위한 타겟데이터에 대응하는 타겟 암호화키에 대한 정보를 요청할 수 있다.In step S901 , the second
단계 S903에서, 서버(150)는 제2 전자장치(130)로부터 제공된 타겟 암호화키 요청에 대하여 사용자에게 동의여부를 묻기 위한 메시지를 제1 전자장치(110)에 제공할 수 있다.In step S903 , the
사용자의 동의가 있는 경우, 단계 S905에서, 제1 전자장치(130)는 타겟 암호화키를 제2 전자장치(130)로 전달해도 괜찮다는 내용의 동의 메시지를 서버(150)에 제공할 수 있다.If the user consents, in step S905 , the first
단계 S907에서, 서버(150)는 단계 S901에서 제공받은 타겟 암호화키 요청에 응답하여 키에 대한 정보를 제2 전자장치(130)에 제공할 수 있다.In step S907 , the
단계 S909에서, 제2 전자장치(130)는 서버(150)로부터 제공받은 키를 활용하여 블록체인 네트워크(170)에서 타겟데이터에 대응하는 주소데이터를 읽어올 수 있다.In step S909 , the second
단계 S911에서, 제2 전자장치(130)는 블록체인 네트워크(170)로부터 읽어온 주소데이터를 서버(150)에 제공할 수 있다.In step S911 , the second
단계 S913에서, 서버(150)는 제2 전자장치(130)로부터 제공받은 주소데이터에 기초하여 내부 저장매체 혹은 외부 저장매체에 저장된 타겟데이터를 엑세스할 수 있다.In step S913 , the
단계 S915에서, 서버(150)는 타겟데이터를 활용하여 사용자의 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터, 사용자데이터에 따른 가중치 및 기타 보정값을 활용하여 보험료를 산출할 수 있다.In step S915, the
본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터, 가중치 및 보정값에 기초하여 건강지수를 계산할 수 있다. 예컨대, 서버(150)는 저장시점에 따른 심전도, 혈당, 걸음, 수면, 운동회수에 대한 각각의 데이터와 데이터 각각에 대응하는 가중치 및 지역별, 직업별에 따른 보정값을 활용하여 건강지수를 아래 수학식1과 같이 계산할 수 있다.According to an embodiment of the present invention, the
[수학식 1][Equation 1]
수학식 1에서, E는 심전도에 대한 값, G는 혈당에 대한 값, W는 걸음수에 대한 값, S는 수면시간에 대한 값, P는 운동회수에 대한 값이다. 또한, We는 심전도값에 대한 가중치, Wg는 혈당값에 대한 가중치, Ww는 걸음수에 대한 가중치, Ws는 수면시간에 대한 가중치, Wp는 운동회수에 대한 가중치이다. 한편, be는 심전도를 고려한 보정치, bg는 혈당을 고려한 보정치, bw는 걸음수를 고려한 보정치, bs는 수면시간을 고려한 보정치, bp는 운동회수를 고려한 보정치를 나타낸다.In
서버(150)는 건강지수와 유형별 암호화 화폐 ICO 가격 혹은 보험사 기준에 의한 현금에 기초하여 최종적은 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 아래 수학식 2와 같이 보험료를 산출할 수 있다.The
[수학식 2][Equation 2]
수학식 2에서, 건강지수를 의미하며, 는 심전도에 대한 암호화폐 ICO 가격 혹은 보험사가 심전도를 고려한 현금가격을 나타내며, 는 혈당에 대한 암호화폐 ICO 가격 혹은 보험사가 혈당을 고려한 현금가격을 나타내고, 는 걸음수에 대한 암호화폐 ICO 가격 혹은 보험사가 걸음수를 고려한 현금가격을 나타내고, 는 수면시간에 대한 암호화폐 ICO 가격 혹은 보험사가 수면시간를 고려한 현금가격을 나타내고, 는 운동회수에 대한 암호화폐 ICO 가격 혹은 보험사가 운동회수를 고려한 현금가격을 나타낸다.In
단계 S917에서, 서버(150)는 산출된 보험료를 제2 전자장치(130)에 제공할 수 있다.In operation S917 , the
도 10는 본 발명의 다른 실시 예에 따라 제1 전자장치(110), 제2 전자장치(130) 및 서버(150)의 동작을 나타낸 시퀀스도이다. 특히, 본 발명의 실시 예에 따르면, 서버(150)가 타겟 암호화키에 대한 정보를 이미 저장하고 있다고 가정한다.10 is a sequence diagram illustrating operations of the first
단계 S1001에서, 제2 전자장치(130)는 서버(150)에 해당 사용자의 보험료 산출을 요청하는 메시지를 제공할 수 있다.In step S1001 , the second
단계 S1003에서, 서버(150)는 제2 전자장치(130)로부터 제공된 보험료 산출 요청에 대하여 사용자에게 동의여부를 묻기 위한 메시지를 제1 전자장치(110)에 제공할 수 있다.In step S1003 , the
사용자의 동의가 있는 경우, 단계 S1005에서, 제1 전자장치(130)는 동의 메시지를 서버(150)에 제공할 수 있다.When there is the user's consent, in step S1005 , the first
단계 S1007에서, 서버(150)는 이미 저장되어 있는 타겟 암호화키를 활용하여 블록체인 네트워크(170)에서 타겟데이터에 대응하는 주소데이터를 읽어올 수 있다.In step S1007, the
단계 S1009에서, 서버(150)는 블록체인 네트워크(170)로부터 읽어온 주소데이터에 기초하여 내부 저장매체 혹은 외부 저장매체에 저장된 타겟데이터를 엑세스할 수 있다.In step S1009, the
단계 S1011에서, 서버(150)는 타겟데이터를 활용하여 사용자의 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터, 사용자데이터에 따른 가중치 및 기타 보정값을 활용하여 보험료를 산출할 수 있다.In step S1011, the
본 발명의 실시 예에 따르면, 서버(150)는 사용자데이터, 가중치 및 보정값에 기초하여 건강지수를 계산할 수 있다. 예컨대, 서버(150)는 저장시점에 따른 심전도, 혈당, 걸음, 수면, 운동회수에 대한 각각의 데이터와 데이터 각각에 대응하는 가중치 및 지역별, 직업별에 따른 보정값을 활용하여 건강지수를 아래 수학식1과 같이 계산할 수 있다.According to an embodiment of the present invention, the
[수학식 1][Equation 1]
수학식 1에서, E는 심전도에 대한 값, G는 혈당에 대한 값, W는 걸음수에 대한 값, S는 수면시간에 대한 값, P는 운동회수에 대한 값이다. 또한, We는 심전도값에 대한 가중치, Wg는 혈당값에 대한 가중치, Ww는 걸음수에 대한 가중치, Ws는 수면시간에 대한 가중치, Wp는 운동회수에 대한 가중치이다. 한편, be는 심전도를 고려한 보정치, bg는 혈당을 고려한 보정치, bw는 걸음수를 고려한 보정치, bs는 수면시간을 고려한 보정치, bp는 운동회수를 고려한 보정치를 나타낸다.In
서버(150)는 건강지수와 유형별 암호화 화폐 ICO 가격 혹은 보험사 기준에 의한 현금에 기초하여 최종적은 보험료를 산출할 수 있다. 본 발명의 실시 예에 따르면, 서버(150)는 아래 수학식 2와 같이 보험료를 산출할 수 있다.The
[수학식 2][Equation 2]
수학식 2에서, 건강지수를 의미하며, 는 심전도에 대한 암호화폐 ICO 가격 혹은 보험사가 심전도를 고려한 현금가격을 나타내며, 는 혈당에 대한 암호화폐 ICO 가격 혹은 보험사가 혈당을 고려한 현금가격을 나타내고, 는 걸음수에 대한 암호화폐 ICO 가격 혹은 보험사가 걸음수를 고려한 현금가격을 나타내고, 는 수면시간에 대한 암호화폐 ICO 가격 혹은 보험사가 수면시간를 고려한 현금가격을 나타내고, 는 운동회수에 대한 암호화폐 ICO 가격 혹은 보험사가 운동회수를 고려한 현금가격을 나타낸다.In
단계 S1013에서, 서버(150)는 산출된 보험료를 제2 전자장치(130)에 제공할 수 있다.In operation S1013 , the
이상으로 설명한 본 문서의 다양한 실시 예들에 따른 전자 장치, 서버, 혹은 외부 장치는, 예를 들면, 스마트폰, 태블릿 PC, 이동 전화기, 영상 전화기, 데스크탑 PC, 랩탑 PC, PDA(personal digital assistant), PMP(portable multimedia player), MP3 플레이어, 모바일 의료기기, 카메라, 또는 웨어러블 장치(wearable device) 중 적어도 하나를 포함할 수 있다. The electronic device, server, or external device according to various embodiments of the present document described above, for example, a smartphone, a tablet PC, a mobile phone, a video phone, a desktop PC, a laptop PC, a personal digital assistant (PDA), It may include at least one of a portable multimedia player (PMP), an MP3 player, a mobile medical device, a camera, and a wearable device.
다양한 실시 예에 따르면 웨어러블 장치는 액세서리형(예: 시계, 반지, 팔찌, 발찌, 목걸이, 안경, 콘택트 렌즈, 또는 머리 착용형 장치 (head-mounted-device(HMD)), 직물 또는 의류 일체 형(예: 전자 의복), 신체 부착 형(예: 스킨 패드(skin pad) 또는 문신), 또는 생체 이식 형(예: implantable circuit) 중 적어도 하나를 포함할 수 있다. According to various embodiments, the wearable device may be an accessory type (eg, a watch, ring, bracelet, anklet, necklace, eyeglasses, contact lens, or head-mounted-device (HMD)), a fabric or an integral type of clothing ( For example, it may include at least one of an electronic garment), a body attachable type (eg a skin pad or a tattoo), or a bioimplantable type (eg, an implantable circuit).
어떤 실시 예들에서, 전자 장치 또는 외부 장치는 가전 제품(home appliance)일 수 있다. 가전 제품은, 예를 들면, 텔레비전, DVD 플레이어(Digital Video Disk player), 오디오, 냉장고, 에어컨, 청소기, 오븐, 전자레인지, 세탁기, 공기 청정기, 셋톱 박스(set-top box), 홈 오토매이션 컨트롤 패널(home automation control panel), 보안 컨트롤 패널(security control panel), TV 박스, 게임 콘솔, 전자 사전, 전자 키, 캠코더, 또는 전자 액자 중 적어도 하나를 포함할 수 있다. In some embodiments, the electronic device or the external device may be a home appliance. Home appliances are, for example, televisions, DVD players (Digital Video Disk players), audio systems, refrigerators, air conditioners, vacuum cleaners, ovens, microwaves, washing machines, air purifiers, set-top boxes, and home automation. It may include at least one of a home automation control panel, a security control panel, a TV box, a game console, an electronic dictionary, an electronic key, a camcorder, and an electronic picture frame.
다른 실시 예에서, 전자 장치, 외부 장치, 웨어러블 장치는, 각종 의료기기(예: 각종 휴대용 의료측정기기(혈당 측정기, 심박 측정기, 혈압 측정기, 또는 체온 측정기 등), MRA(magnetic resonance angiography), MRI(magnetic resonance imaging), CT(computed tomography), 촬영기, 또는 초음파기 등), 네비게이션(navigation) 장치, 위성 항법 시스템 (GNSS(Global Navigation Satellite System)), EDR(event data recorder), FDR(flight data recorder), 자동차 인포테인먼트(infotainment) 장치, 가정용 로봇, 또는 사물 인터넷 장치(internet of things) (예: 전구, 각종 센서, 전기 또는 가스 미터기, 스프링클러 장치, 화재경보기, 온도조절기(thermostat), 가로등, 운동기구, 온수탱크, 히터, 보일러 등) 중 적어도 하나를 포함할 수 있다. In another embodiment, the electronic device, the external device, and the wearable device may include various medical devices (eg, various portable medical devices (eg, a blood glucose monitor, a heart rate monitor, a blood pressure monitor, or a body temperature monitor), magnetic resonance angiography (MRA), and MRI. (magnetic resonance imaging, computed tomography (CT), imager, or ultrasound machine, etc.), navigation device, global navigation satellite system (GNSS), EDR (event data recorder), FDR (flight data recorder) ), automotive infotainment devices, home robots, or internet of things (e.g. light bulbs, sensors, electricity or gas meters, sprinkler devices, fire alarms, thermostats, street lights, exercise equipment) , hot water tank, heater, boiler, etc.) may include at least one of.
본 문서에 개시된 실시 예는 개시된, 기술 내용의 설명 및 이해를 위해 제시된 것이며, 본 발명의 범위를 한정하는 것은 아니다. 따라서, 본 문서의 범위는, 본 발명의 기술적 사상에 근거한 모든 변경 또는 다양한 다른 실시 예를 포함하는 것으로 해석되어야 한다.The embodiments disclosed in this document are provided for explanation and understanding of the disclosed and technical content, and do not limit the scope of the present invention. Accordingly, the scope of this document should be construed to include all modifications or various other embodiments based on the technical spirit of the present invention.
Claims (1)
사용자데이터를 수집하는 단계;
상기 사용자데이터에 포함된 데이터항목 및 상기 사용자데이터가 저장된 시점에 기초하여 암호화키를 추출하는 단계;
상기 사용자데이터를 상기 암호화키를 활용하여 암호화하여 저장하는 단계;
상기 암호화키 및 상기 사용자데이터에 포함된 데이터항목, 상기 데이터항목에 대응하는 주소데이터에 기초하여 적어도 하나 이상의 트랜잭션을 생성하는 단계;
상기 생성된 적어도 하나 이상의 트랜잭션 각각에 대응하는 개별해시값을 산출하는 단계;
상기 산출된 모든 개별해시값에 기초하여 머클루트해시값을 산출하는 단계;
상기 머클루트해시값을 이용하여 블록해시값을 산출하는 단계;
상기 생성된 적어도 하나 이상의 트랜잭션, 상기 산출된 모든 개별해시값, 상기 머클루트해시값 및 상기 블록해시값을 활용하여 신규블록을 생성하는 단계; 및
상기 신규블록을 블록체인 네트워크 상에 등록하는 단계;
를 포함하는 보험료산출서버의 동작방법.
In the operation method of the insurance premium calculation server,
collecting user data;
extracting an encryption key based on a data item included in the user data and a time when the user data is stored;
encrypting and storing the user data using the encryption key;
generating at least one transaction based on the encryption key, a data item included in the user data, and address data corresponding to the data item;
calculating an individual hash value corresponding to each of the one or more generated transactions;
calculating a Merkle root hash value based on all the calculated individual hash values;
calculating a block hash value using the Merkle root hash value;
generating a new block by using the at least one or more generated transactions, all the calculated individual hash values, the Merkle root hash value, and the block hash value; and
registering the new block on a blockchain network;
An operating method of the insurance premium calculation server comprising a.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210175222A KR102477611B1 (en) | 2020-12-15 | 2021-12-08 | Server for calculating insurance fee health and mehtod thereof |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200175788 | 2020-12-15 | ||
KR1020210175222A KR102477611B1 (en) | 2020-12-15 | 2021-12-08 | Server for calculating insurance fee health and mehtod thereof |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200175788 Division | 2020-12-15 | 2020-12-15 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220085721A true KR20220085721A (en) | 2022-06-22 |
KR102477611B1 KR102477611B1 (en) | 2022-12-13 |
Family
ID=82216923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210175222A KR102477611B1 (en) | 2020-12-15 | 2021-12-08 | Server for calculating insurance fee health and mehtod thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102477611B1 (en) |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110088871A (en) | 2010-01-29 | 2011-08-04 | (주)팍스인슈 | Measuring system of exercise quantity according to the use of public transportation and insurance system and method there of |
KR101467402B1 (en) * | 2013-04-25 | 2014-12-10 | 주식회사 엔투소프트 | Method for managing fax data received through network and apparatus using the same |
KR20200131035A (en) * | 2019-05-13 | 2020-11-23 | 삼성전자주식회사 | Electronic device and method for receiving push message stored in blockchain |
-
2021
- 2021-12-08 KR KR1020210175222A patent/KR102477611B1/en active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20110088871A (en) | 2010-01-29 | 2011-08-04 | (주)팍스인슈 | Measuring system of exercise quantity according to the use of public transportation and insurance system and method there of |
KR101467402B1 (en) * | 2013-04-25 | 2014-12-10 | 주식회사 엔투소프트 | Method for managing fax data received through network and apparatus using the same |
KR20200131035A (en) * | 2019-05-13 | 2020-11-23 | 삼성전자주식회사 | Electronic device and method for receiving push message stored in blockchain |
Also Published As
Publication number | Publication date |
---|---|
KR102477611B1 (en) | 2022-12-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11419497B2 (en) | Electronic delivery of information in personalized medicine | |
US20240038382A1 (en) | Methods of treatment and diagnosis using enhanced patient-physician communication | |
US9497170B2 (en) | Computer assisted name-based aggregation system for identifying names of anonymized data | |
CN110494919B (en) | Method for managing healthcare services by using a therapy management system | |
JP6630347B2 (en) | Synthetic genomic variant-based secure transaction devices, systems, and methods | |
US10733266B2 (en) | Systems and methods of providing patient apps | |
CN107408251B (en) | Electronic device providing electronic payment function and method of operating the same | |
KR102293340B1 (en) | Presentation of physiological data | |
KR20160105296A (en) | Registering Method for Payment means information and electronic device supporting the same | |
KR20160056591A (en) | Query processing apparatus and method | |
CN107924515A (en) | Electronic equipment and its user authen method | |
KR20180090693A (en) | Electronic device and method for performing a plurality of payments | |
WO2019191559A1 (en) | Electronic healthcare platform that provides personalized recommendations for personal care products and healthcare services | |
KR102477611B1 (en) | Server for calculating insurance fee health and mehtod thereof | |
KR102321786B1 (en) | Server predicting price of goods and operating method thereof | |
KR102321022B1 (en) | Server determining price of goods and operating method thereof | |
US11044242B1 (en) | Integrating patient portal access into EHR graphical user interfaces | |
KR102212410B1 (en) | System for matching user and business operator | |
KR20200117116A (en) | Method for determining price of commodity | |
KR20230057843A (en) | Server for managing sleep for user health information and mehtod thereof | |
KR20240041646A (en) | Learning model-based diagnostic server and method thereof | |
KR101813841B1 (en) | System and method of link service for National Health Insurance administration | |
KR20230062241A (en) | Server for providing medical service using electric wheelchair and mehtod thereof | |
KR20230084901A (en) | Gift card generation server and method thereof | |
KR20230084905A (en) | Gift card management server and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
N231 | Notification of change of applicant | ||
E701 | Decision to grant or registration of patent right |