KR102356202B1 - Dispenser device for providing nutritional supplement - Google Patents
Dispenser device for providing nutritional supplement Download PDFInfo
- Publication number
- KR102356202B1 KR102356202B1 KR1020200130332A KR20200130332A KR102356202B1 KR 102356202 B1 KR102356202 B1 KR 102356202B1 KR 1020200130332 A KR1020200130332 A KR 1020200130332A KR 20200130332 A KR20200130332 A KR 20200130332A KR 102356202 B1 KR102356202 B1 KR 102356202B1
- Authority
- KR
- South Korea
- Prior art keywords
- nutrient
- data
- user
- weight
- storage unit
- Prior art date
Links
Images
Classifications
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47J—KITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
- A47J31/00—Apparatus for making beverages
- A47J31/40—Beverage-making apparatus with dispensing means for adding a measured quantity of ingredients, e.g. coffee, water, sugar, cocoa, milk, tea
- A47J31/401—Beverage-making apparatus with dispensing means for adding a measured quantity of ingredients, e.g. coffee, water, sugar, cocoa, milk, tea whereby the powder ingredients and the water are delivered to a mixing bowl
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47J—KITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
- A47J31/00—Apparatus for making beverages
- A47J31/44—Parts or details or accessories of beverage-making apparatus
- A47J31/46—Dispensing spouts, pumps, drain valves or like liquid transporting devices
- A47J31/461—Valves, e.g. drain valves
-
- A—HUMAN NECESSITIES
- A47—FURNITURE; DOMESTIC ARTICLES OR APPLIANCES; COFFEE MILLS; SPICE MILLS; SUCTION CLEANERS IN GENERAL
- A47J—KITCHEN EQUIPMENT; COFFEE MILLS; SPICE MILLS; APPARATUS FOR MAKING BEVERAGES
- A47J31/00—Apparatus for making beverages
- A47J31/44—Parts or details or accessories of beverage-making apparatus
- A47J31/46—Dispensing spouts, pumps, drain valves or like liquid transporting devices
- A47J31/462—Dispensing spouts, pumps, drain valves or like liquid transporting devices with an intermediate liquid storage tank
Landscapes
- Engineering & Computer Science (AREA)
- Food Science & Technology (AREA)
- Medical Treatment And Welfare Office Work (AREA)
- Apparatus Associated With Microorganisms And Enzymes (AREA)
Abstract
본 개시는, 디스펜서 장치는 영양제 보관부, 사용자 인터페이스, 및 제어부를 포함한다. 영양제 보관부는, 제1 영양제 및 제2 영양제를 보관하고, 제1 영양제와 관련되는 제1 데이터 및 제2 영양제와 관련되는 제2 데이터를 저장한다. 사용자 인터페이스는, 사용자의 입력에 응답하여, 사용자와 관련되는 제3 데이터를 생성한다. 제어부는, 제1 가중치에 기초하여 제1 데이터가 반영되고 제2 가중치에 기초하여 제3 데이터가 반영됨으로써 결정되는 제1 제공량에 기초하여, 제1 영양제를 제1 제공량만큼 영양제 보관부로부터 토출시키는 동작과 관련된 제1 제어 신호를 출력한다. 또한, 제어부는, 제3 가중치에 기초하여 제2 데이터가 반영되고 제4 가중치에 기초하여 제3 데이터가 반영됨으로써 결정되는 제2 제공량에 기초하여, 제2 영양제를 제2 제공량만큼 영양제 보관부로부터 토출시키는 동작과 관련된 제2 제어 신호를 출력한다.In the present disclosure, the dispenser device includes a nutrient storage unit, a user interface, and a control unit. The nutrient storage unit stores the first nutrient and the second nutrient, and stores first data related to the first nutrient and second data related to the second nutrient. The user interface, in response to the user's input, generates third data related to the user. The control unit discharges the first nutrient from the nutrient storage unit by the first serving amount based on the first serving amount determined by reflecting the first data based on the first weight and reflecting the third data based on the second weight A first control signal related to an operation is output. In addition, the control unit, based on the second serving amount determined by reflecting the second data based on the third weight and reflecting the third data based on the fourth weight, the second nutrient from the nutrient storage unit by the second serving amount A second control signal related to the discharging operation is output.
Description
본 개시는 디스펜서 장치에 관한 것으로, 좀 더 상세하게는, 보관된 영양제들을 토출하여 사용자에게 제공하도록 구성되는 디스펜서 장치에 관한 것이다.The present disclosure relates to a dispenser device, and more particularly, to a dispenser device configured to discharge stored nutrients and provide them to a user.
정보통신기술의 발달에 따라, 다양한 산업 분야에 정보통신기술이 적용되고 있다. 특히, IOT(Internet Of Things)의 등장으로 인해, 스마트폰과 같은 이동식 단말기나 개인용 컴퓨터 뿐만 아니라 다양한 유형의 전자장치가 네트워크를 통해 데이터를 교환하고, 교환되는 데이터에 기초하여 사용자에게 유용한 정보를 제공하고 있다.With the development of information and communication technology, information and communication technology is being applied to various industrial fields. In particular, due to the advent of the Internet of Things (IOT), various types of electronic devices as well as mobile terminals such as smartphones and personal computers exchange data through networks, and provide useful information to users based on the exchanged data. are doing
의료 산업에도 정보통신기술이 적용됨에 따라, 개인용 전자장치를 통해 사용자의 건강을 위한 다양한 서비스들이 제공되고 있다. 예로서, 원격진료기술에 의해 환자는 개인 공간에서 전문의의 진료와 처방을 받을 수 있으며, 나아가, 사용자들로부터 획득된 데이터를 통해 학습된 시스템을 통해 전문의의 개입없이 환자를 진단하는 기술도 공개되었다.As information and communication technology is applied to the medical industry, various services for the health of users are provided through personal electronic devices. For example, with telemedicine technology, a patient can receive treatment and prescription from a specialist in a personal space, and furthermore, a technology for diagnosing a patient without the intervention of a specialist through a system learned from data obtained from users has also been disclosed. .
또한, 사용자의 건강과 관련되는 데이터는 사용자의 일상 생활에서 사용자에게 편의 기능을 제공하기 위해 사용될 수 있다. 사용자의 건강과 관련되는 데이터에 기초하여 사용자에게 편의 기능을 제공하기 위한 다양한 유형의 전자 장치도 개발되고 있다.In addition, data related to the user's health may be used to provide a convenient function to the user in the user's daily life. Various types of electronic devices for providing convenient functions to users based on data related to the user's health have also been developed.
본 개시는 사용자 및 영양제와 관련되는 정보에 기초하여 영양제를 제공하도록 구성되는 디스펜서 장치를 제공할 수 있다.The present disclosure may provide a dispenser device configured to provide a nutritional supplement based on information related to the user and the nutritional supplement.
본 개시의 실시 예에 따르면, 디스펜서 장치는 영양제 보관부, 사용자 인터페이스, 및 제어부를 포함할 수 있다. 영양제 보관부는, 제1 영양제 및 제2 영양제를 보관하고, 제1 영양제와 관련되는 제1 데이터 및 제2 영양제와 관련되는 제2 데이터를 저장할 수 있다. 사용자 인터페이스는, 사용자의 입력에 응답하여, 사용자와 관련되는 제3 데이터를 생성할 수 있다. 제어부는, 제1 가중치에 기초하여 제1 데이터가 반영되고 제2 가중치에 기초하여 제3 데이터가 반영됨으로써 결정되는 제1 제공량에 기초하여, 제1 영양제를 제1 제공량만큼 영양제 보관부로부터 토출시키는 동작과 관련된 제1 제어 신호를 출력할 수 있다. 또한, 제어부는, 제3 가중치에 기초하여 제2 데이터가 반영되고 제4 가중치에 기초하여 제3 데이터가 반영됨으로써 결정되는 제2 제공량에 기초하여, 제2 영양제를 제2 제공량만큼 영양제 보관부로부터 토출시키는 동작과 관련된 제2 제어 신호를 출력할 수 있다.According to an embodiment of the present disclosure, the dispenser device may include a nutrient storage unit, a user interface, and a control unit. The nutrient storage unit may store the first nutrient and the second nutrient, and store first data related to the first nutrient and second data related to the second nutrient. The user interface may, in response to the user's input, generate third data related to the user. The control unit discharges the first nutrient from the nutrient storage unit by the first serving amount based on the first serving amount determined by reflecting the first data based on the first weight and reflecting the third data based on the second weight A first control signal related to an operation may be output. In addition, the control unit, based on the second serving amount determined by reflecting the second data based on the third weight and reflecting the third data based on the fourth weight, the second nutrient from the nutrient storage unit by the second serving amount A second control signal related to the discharging operation may be output.
본 개시의 실시 예에 따르면, 디스펜서 장치는 영양제 보관부, 사용자 인터페이스, 및 제어부를 포함할 수 있다. 영양제 보관부는, 제1 영양제를 보관하고, 제1 영양제와 관련되는 제1 데이터를 저장할 수 있다. 제어부는, 사용자와 관련되는 제2 데이터, 및 제1 영양제와 관련되는 제3 데이터를 서버로부터 수신할 수 있다. 또한, 제어부는, 제1 가중치에 기초하여 제1 데이터가 반영되고 제2 가중치에 기초하여 제2 데이터가 반영되고 제3 가중치에 기초하여 제3 데이터가 반영됨으로써 결정되는 제1 제공량에 기초하여, 제1 제어 신호를 출력할 수 있다. 사용자 인터페이스는, 제1 제어 신호에 응답하여 제1 영양제에 관한 제1 정보를 제공하고, 제1 정보에 대응하여 입력되는 제1 명령을 수신할 수 있다. 제1 명령에 응답하여 제1 영양제가 영양제 보관부로부터 토출될 수 있다.According to an embodiment of the present disclosure, the dispenser device may include a nutrient storage unit, a user interface, and a control unit. The nutrient storage unit may store the first nutrient and store first data related to the first nutrient. The control unit may receive the second data related to the user, and the third data related to the first nutritional supplement from the server. In addition, the control unit may include, based on the first provision amount determined by reflecting the first data based on the first weight, reflecting the second data based on the second weight, and reflecting the third data based on the third weight, A first control signal may be output. The user interface may provide first information about the first nutrient in response to the first control signal, and receive a first command input in response to the first information. In response to the first command, the first nutrient may be discharged from the nutrient storage unit.
본 개시의 실시 예에 따르면, 디스펜서 장치는 영양제 보관부, 사용자 인터페이스, 및 제어부를 포함할 수 있다. 영양제 보관부는, 제1 영양제를 보관하고, 제1 영양제와 관련된 제1 데이터를 저장할 수 있다. 사용자 인터페이스는, 제1 시각과 제2 시각 사이의 시각에, 사용자와 관련된 입력에 응답하여 사용자와 관련되는 제2 데이터를 생성할 수 있다. 제어부는, 제1 데이터에 기초하여 제1 가중치를 계산하고, 제2 데이터에 기초하여 제1 가중치로부터 변경되는 제2 가중치를 계산할 수 있다. 제어부는, 제1 시각에서, 제1 가중치에 기초하여 제1 데이터가 반영됨으로써 결정되는 제1 제공량의 제1 영양제를 영양제 보관부로부터 토출시키기 위한 제1 제어 신호를 출력할 수 있다. 제어부는, 제2 시각에서, 제2 가중치에 기초하여 제2 데이터가 반영됨으로써 결정되는 제2 제공량의 제1 영양제를 영양제 보관부로부터 토출시키기 위한 제2 제어 신호를 출력할 수 있다.According to an embodiment of the present disclosure, the dispenser device may include a nutrient storage unit, a user interface, and a control unit. The nutrient storage unit may store the first nutrient and store first data related to the first nutrient. The user interface may generate second data related to the user in response to an input related to the user at a time between the first time and the second time. The controller may calculate a first weight based on the first data and calculate a second weight changed from the first weight based on the second data. The control unit, at a first time, may output a first control signal for discharging the first nutrient of the first serving amount determined by reflecting the first data based on the first weight from the nutrient storage unit. The controller may output a second control signal for discharging the first nutrient of the second serving amount determined by reflecting the second data based on the second weight at the second time from the nutrient storage unit.
본 개시의 실시 예에 따르면, 사용자 및 영양제와 관련된 정보에 기초하여 사용자에게 필요한 영양 성분들을 포함하는 영양제가 제공될 수 있으며, 사용자에게 발생하는 이벤트에 따라 제공되는 영양제가 실시간으로 변경될 수 있다.According to an embodiment of the present disclosure, a nutritional supplement including nutritional components necessary for the user may be provided based on information related to the user and the nutritional supplement, and the provided nutritional supplement may be changed in real time according to an event occurring to the user.
도 1은 본 개시의 실시 예에 따른 디스펜서 장치를 보여주는 사시도 이다.
도 2는 도 1의 디스펜서 장치의 예시적인 구성을 보여주는 블록도 이다.
도 3은 도 2의 영양제 보관부에 포함된 카트리지의 예시적인 구성을 보여주는 사시도 이다.
도 4는 도 1의 제어부를 예시적인 구성을 보여주는 블록도 이다.
도 5는 도 2의 제어부의 예시적인 동작들을 보여주는 개념도 이다.
도 6은 영양제들을 토출하기 위한 예시적인 동작들을 설명하기 위한 타이밍도 이다.
도 7은 가중치를 변경하기 위한 예시적인 동작들을 설명하기 위한 타이밍도 이다.
도 8은 도 2의 보안 모듈의 예시적인 동작들을 보여주는 블록도 이다.
도 9는 도 1의 디스펜서 장치의 예시적인 동작들을 보여주는 흐름도 이다.
도 10은 디스펜서 장치들과 서버로 구성되는 예시적인 네트워크를 보여주는 개념도 이다.1 is a perspective view showing a dispenser device according to an embodiment of the present disclosure.
FIG. 2 is a block diagram showing an exemplary configuration of the dispenser device of FIG. 1 .
Figure 3 is a perspective view showing an exemplary configuration of the cartridge included in the nutrient storage unit of Figure 2.
4 is a block diagram illustrating an exemplary configuration of the control unit of FIG. 1 .
5 is a conceptual diagram illustrating exemplary operations of the control unit of FIG. 2 .
6 is a timing diagram for explaining exemplary operations for discharging nutrients.
7 is a timing diagram for explaining exemplary operations for changing a weight.
8 is a block diagram illustrating exemplary operations of the security module of FIG. 2 .
9 is a flowchart illustrating exemplary operations of the dispenser device of FIG. 1 .
10 is a conceptual diagram illustrating an exemplary network including dispenser devices and a server.
본 문서에 기재된 다양한 실시예들은, 본 개시의 기술적 사상을 명확히 설명하기 위한 목적으로 예시된 것이며, 이를 특정한 실시 형태로 한정하려는 것이 아니다. 본 개시의 기술적 사상은, 본 문서에 기재된 각 실시예의 다양한 변경(modifications), 균등물(equivalents), 대체물(alternatives) 및 각 실시예의 전부 또는 일부로부터 선택적으로 조합된 실시예를 포함한다. 또한 본 개시의 기술적 사상의 권리 범위는 이하에 제시되는 다양한 실시예들이나 이에 대한 구체적 설명으로 한정되지 않는다.Various embodiments described in this document are exemplified for the purpose of clearly explaining the technical spirit of the present disclosure, and are not intended to limit the present disclosure to specific embodiments. The technical spirit of the present disclosure includes various modifications, equivalents, and alternatives of each embodiment described in this document, and embodiments selectively combined from all or part of each embodiment. In addition, the scope of the rights of the technical idea of the present disclosure is not limited to the various embodiments presented below or specific descriptions thereof.
기술적이거나 과학적인 용어를 포함해서, 본 문서에서 사용되는 용어들은, 달리 정의되지 않는 한, 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자에게 일반적으로 이해되는 의미를 가질 수 있다.Terms used in this document, including technical or scientific terms, may have the meanings commonly understood by those of ordinary skill in the art to which this disclosure belongs, unless otherwise defined.
본 문서에서 사용되는 "포함한다", "포함할 수 있다", "구비한다", "구비할 수 있다", "가진다", "가질 수 있다" 등과 같은 표현들은, 대상이 되는 특징(예: 기능, 동작 또는 구성요소 등)이 존재함을 의미하며, 다른 추가적인 특징의 존재를 배제하지 않는다. 즉, 이와 같은 표현들은 다른 실시예를 포함할 가능성을 내포하는 개방형 용어(open-ended terms)로 이해되어야 한다.As used herein, expressions such as “comprises”, “may include”, “includes”, “may”, “have”, “may”, etc. function, operation or component, etc.) exist, and does not exclude the existence of other additional features. That is, such expressions should be understood as open-ended terms including the possibility of including other embodiments.
본 문서에서 사용되는 단수형의 표현은, 문맥상 다르게 뜻하지 않는 한 복수형의 의미를 포함할 수 있으며, 이는 청구항에 기재된 단수형의 표현에도 마찬가지로 적용된다.The expressions of the singular used in this document may include the meanings of the plural unless the context dictates otherwise, and the same applies to the expressions of the singular in the claims.
본 문서에서 사용되는 "제1", "제2", 또는 "첫째", "둘째" 등의 표현은, 문맥상 다르게 뜻하지 않는 한, 복수의 동종 대상들을 지칭함에 있어 한 대상을 다른 대상과 구분하기 위해 사용되며, 해당 대상들간의 순서 또는 중요도를 한정하는 것은 아니다.As used herein, expressions such as "first", "second", or "first", "second", etc. distinguish one object from another in referring to a plurality of homogeneous objects, unless the context dictates otherwise. It is used to do this, and does not limit the order or importance between the objects.
본 문서에서 사용되는 "A, B, 및 C," "A, B, 또는 C," "A, B, 및/또는 C" 또는 "A, B, 및 C 중 적어도 하나," "A, B, 또는 C 중 적어도 하나," "A, B, 및/또는 C 중 적어도 하나," "A, B, 및 C 중에서 선택된 적어도 하나," "A, B, 또는 C 중에서 선택된 적어도 하나," "A, B, 및/또는 C 중에서 선택된 적어도 하나" 등의 표현은, 각각의 나열된 항목 또는 나열된 항목들의 가능한 모든 조합들을 의미할 수 있다. 예를 들어, "A 및 B 중에서 선택된 적어도 하나"는, (1) A, (2) A 중 적어도 하나, (3) B, (4) B 중 적어도 하나, (5) A 중 적어도 하나 및 B 중 적어도 하나, (6) A 중 적어도 하나 및 B, (7) B 중 적어도 하나 및 A, (8) A 및 B를 모두 지칭할 수 있다.As used herein, “A, B, and C,” “A, B, or C,” “A, B, and/or C,” or “at least one of A, B, and C,” “A, B , or at least one of C," "at least one of A, B, and/or C," "at least one selected from A, B, and C," "at least one selected from A, B, or C," "A The expression “at least one selected from , B, and/or C” may mean each listed item or all possible combinations of the listed items. For example, "at least one selected from A and B" means (1) at least one of A, (2) at least one of A, (3) at least one of B, (4) B, (5) at least one of A and B (6) at least one of A and B, (7) at least one of B and A, and (8) both A and B.
본 문서에서 사용되는 "~에 기초하여"라는 표현은, 해당 표현이 포함되는 어구 또는 문장에서 기술되는, 결정, 판단의 행위 또는 동작에 영향을 주는 하나 이상의 인자를 기술하는데 사용되고, 이 표현은 해당 결정, 판단의 행위 또는 동작에 영향을 주는 추가적인 인자를 배제하지 않는다.As used herein, the expression "based on" is used to describe one or more factors affecting the act or action of a decision, judgment, or action described in the phrase or sentence in which the expression is included, and the expression is It does not exclude additional factors influencing the act or action of decision, judgment.
본 문서에서 사용되는, 어떤 구성요소(예컨대, 제1 구성요소)가 다른 구성요소(예컨대, 제2 구성요소)에 "연결되어" 있다거나 "접속되어" 있다는 표현은, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결 또는 접속되는 것뿐 아니라, 새로운 다른 구성요소(예컨대, 제3 구성요소)를 매개로 하여 연결 또는 접속되는 것을 의미할 수 있다.As used herein, the expression that a component (eg, a first component) is "connected" or "connected" to another component (eg, a second component) means that the component In addition to being directly connected or connected to another component, it may mean being connected or connected via a new other component (eg, a third component).
본 문서에서 사용된 표현 "~하도록 구성된(configured to)"은 문맥에 따라, "~하도록 설정된", "~하는 능력을 가지는", "~하도록 변경된", "~하도록 만들어진", "~를 할 수 있는" 등의 의미를 가질 수 있다. 해당 표현은, "하드웨어적으로 특별히 설계된"의 의미로 제한되지 않으며, 예를 들어 특정 동작을 수행하도록 구성된 프로세서란, 소프트웨어를 실행함으로써 그 특정 동작을 수행할 수 있는 범용 프로세서(generic-purpose processor)를 의미할 수 있다.As used in this document, the expression "configured to" means "configured to", "having the ability to", "modified to", "made to", "to do", depending on the context. It may have a meaning such as "can be". The expression is not limited to the meaning of "specially designed in terms of hardware", and for example, a processor configured to perform a specific operation means a generic-purpose processor capable of performing the specific operation by executing software. can mean
본 개시에서 기판(substrate)은 반도체 칩 등의 소자를 실장하는 판 내지 용기로서, 소자 간 전기 신호의 연결 통로로서의 역할을 할 수 있다. 기판은 집적 회로 제작 등을 위하여 사용될 수 있고, 실리콘 등의 소재로 생성될 수 있다. 예를 들어 기판은 인쇄 회로 기판(PCB, Printed Circuit Board)일 수 있으며, 웨이퍼(wafer) 등으로 불릴 수도 있다.In the present disclosure, a substrate is a plate or a container on which a device such as a semiconductor chip is mounted, and may serve as a connection path for electrical signals between the devices. The substrate may be used for manufacturing an integrated circuit or the like, and may be made of a material such as silicon. For example, the substrate may be a printed circuit board (PCB), and may be referred to as a wafer or the like.
본 개시에서, "영양제"는 생체에 의해 흡수될 수 있는 다양한 영양 성분들을 포함하는 물질을 의미하는 것으로서, 이하의 설명에서 영양제는 일반 식품이나 의약품(예컨대, 일반 의약품 및 전문 의약품) 등과 같이 생체에 유용한 성분을 포함하는 모든 유형의 물질로 대체될 수 있음이 잘 이해될 것이다.In the present disclosure, "nutrition agent" refers to a material containing various nutritional components that can be absorbed by a living body. It will be well understood that any type of material comprising useful ingredients may be substituted.
이하, 첨부된 도면들을 참조하여, 본 개시의 다양한 실시예들을 설명한다. 첨부된 도면 및 도면에 대한 설명에서, 동일하거나 실질적으로 동등한(substantially equivalent) 구성요소에는 동일한 참조부호가 부여될 수 있다. 또한, 이하 다양한 실시예들의 설명에 있어서, 동일하거나 대응하는 구성요소를 중복하여 기술하는 것이 생략될 수 있으나, 이는 해당 구성요소가 그 실시예에 포함되지 않는 것을 의미하지는 않는다.Hereinafter, various embodiments of the present disclosure will be described with reference to the accompanying drawings. In the accompanying drawings and the description of the drawings, identical or substantially equivalent elements may be assigned the same reference numerals. In addition, in the following description of various embodiments, description of the same or corresponding components may be omitted, but this does not mean that the corresponding components are not included in the embodiments.
도 1은 본 개시의 실시 예에 따른 디스펜서 장치를 보여주는 사시도 이다.1 is a perspective view showing a dispenser device according to an embodiment of the present disclosure.
도 1을 참조하면, 디스펜서 장치(10)는 사용자 인터페이스(11) 및 영양제 토출부(12)를 포함할 수 있다.Referring to FIG. 1 , the
디스펜서 장치(10)는 사용자 인터페이스(11)에 의해 사용자에게 정보를 제공하고, 사용자로부터 데이터 및 명령 등을 입력 받을 수 있다. 예로서, 디스펜서 장치(10)는 사용자 인터페이스(11)에 의해 사용자와 관련되는 데이터를 입력 받을 수 있다. 또는, 디스펜서 장치(10)는 사용자 인터페이스(11)에 의해 영양제 토출부(12)로부터 제공되는 영양제와 관련되는 정보를 제공할 수 있다.The
디스펜서 장치(10)는, 사용자와 관련되는 데이터에 기초하여 영양제를 조제하고, 조제된 영양제를 영양제 토출부(12)를 통해 사용자에게 제공할 수 있다. 디스펜서 장치(10)에 의해 제공되는 영양제는 사용자에 의해 섭취 가능한 임의의 형태를 가질 수 있다. 이하, 도 2를 참조하여, 디스펜서 장치(10)의 예시적인 구성 및 동작들이 더 구체적으로 설명될 것이다.The
도 2는 도 1의 디스펜서 장치의 예시적인 구성을 보여주는 블록도 이다.FIG. 2 is a block diagram showing an exemplary configuration of the dispenser device of FIG. 1 .
도 1의 디스펜서 장치(10)는 도 2의 디스펜서 장치(1000)를 포함할 수 있다. 디스펜서 장치(1000)는 영양제 보관부(1100), 영양제 토출부(1200), 제어부(1300), 및 사용자 인터페이스(1400)를 포함할 수 있다. 도 2의 영양제 토출부(1200)는 도 1의 영양제 토출부(12)를 포함할 수 있다. 도 2의 사용자 인터페이스(1400)는 도 1의 사용자 인터페이스(11)를 포함할 수 있다.The
영양제 보관부(1100)는 다양한 성분으로 제조되는 다양한 유형 및 형태의 영양제들을 보관할 수 있다. 예로서, 영양제들(IG1 내지 IGN) 각각은 비드렛(beadlet)일 수 있으나, 본 개시의 실시 예는 이에 제한되지 않는다. 예로서, 영양제들(IG1 내지 IGN)은 캡슐, 가루, 환 등의 고체이거나 다양한 영양 성분을 포함하는 액체일 수 있다. 영양제 보관부(1100)는 다양한 기준들에 따라 분류된 영양제들을 보관하기 위한 하나 이상의 카트리지를 포함할 수 있다. 예로서, 제1 성분을 주요 성분으로서 갖는 영양제(IG1)는 제1 카트리지에 보관되고, 제2 성분을 주요 성분으로서 갖는 영양제(IG2)는 제2 카트리지에 보관될 수 있다.
영양제 보관부(1100)는 제어부(1300)의 제어에 따라 카트리지에 보관된 영양제를 영양제 토출부(1200)로 토출할 수 있다. 예로서, 영양제 보관부(1100)는 제어 신호(CS1)에 응답하여 영양제들(IG1 내지 IGN) 중 적어도 하나를 카트리지들로부터 영양제 토출부(1200)로 토출할 수 있다. 영양제 보관부(1100)는 제어 신호(CS1)에 응답하여, 특정 용량의 영양제를 특정 시간 마다 특정 횟수만큼 토출할 수 있다. 도 5 내지 7을 참조하여, 제어 신호(CS1)에 따른 영양제 보관부(1100)의 예시적인 동작들이 더 구체적으로 설명될 것이다.The
영양제 보관부(1100)의 카트리지는 토출되는 영양제의 양을 측정하기 위한 검출 장치를 포함할 수 있다. 영양제 보관부(1100)의 카트리지는 그 카트리지에 보관된 영양제와 관련된 데이터(DAT1)를 저장하기 위한 메모리를 포함할 수 있다. 영양제 보관부(1100)의 카트리지는 데이터(DAT1)를 제어부(1300)로 전송하도록 구성되는 통신 회로를 포함할 수 있다.The cartridge of the
영양제 보관부(1100)로부터 출력되는 데이터(DAT1)는, 카트리지에 보관된 영양제와 관련된 데이터 및 카트리지로부터 토출되는 영양제의 용량과 관련되는 데이터 등을 포함할 수 있다. 데이터(DAT1)는 영양제들(IG1 내지 IGN) 각각에 대한 데이터를 포함할 수 있다. 예로서, 데이터(DAT1)는 카트리지에 보관된 영양제의 종류와 관련되는 데이터, 카트리지에 보관된 영양제의 주요 성분과 관련되는 데이터, 카트리지에 남아있는 영양제의 용량과 관련되는 데이터 등 중 적어도 하나를 포함할 수 있으나, 본 개시의 실시 예는 이에 제한되지 않는다.Data DAT1 output from the
예로서, 카트리지에 보관된 영양제의 유형이 비드렛인 경우, 검출 장치는 카트리지로부터 토출되는 비드렛의 개수를 카운팅하고, 카운팅된 비드렛의 개수를 나타내는 데이터(DAT1)를 생성할 수 있다. 이후, 데이터(DAT1)는 카트리지의 메모리에 저장되거나, 카트리지의 통신 회로를 통해 출력될 수 있다. 도 3을 참조하여, 카트리지의 예시적인 구성 및 동작들이 더 구체적으로 설명될 것이므로, 이하 설명은 생략된다.For example, when the type of nutrient stored in the cartridge is beadlets, the detection device may count the number of beadlets discharged from the cartridge and generate data DAT1 indicating the counted number of beadlets. Thereafter, the data DAT1 may be stored in the memory of the cartridge or output through the communication circuit of the cartridge. With reference to Fig. 3, exemplary configurations and operations of the cartridge will be described in more detail, so the description below is omitted.
영양제 토출부(1200)는 영양제 보관부(1100)로부터 토출되는 영양제들(IG1 내지 IGN)을 혼합하여 조제되는 영양제(NM)를 디스펜서 장치(1000)의 외부로 토출할 수 있다. 예로서, 영양제 토출부(1200)는 컵의 형태로 제공되는 용기에 혼합된 영양제(NM)를 토출할 수 있다. 영양제 토출부(1200)를 통해 영양제(NM)가 디스펜서 장치(1000)의 외부로 토출됨으로써, 사용자(UR)는 영양제(NM)를 제공받을 수 있다.The
영양제 토출부(1200)는 영양제 보관부(1100)로부터 토출되는 영양제들(IG1 내지 IGN)을 디스펜서 장치(1000)의 외부로 토출하기 위한 다양한 유형의 구성들을 포함할 수 있다. 예로서, 영양제 토출부(1200)는 영양제 보관부(1100)로부터 토출되는 비드렛 영양제와 액체 영양제를 디스펜서 장치(1000)의 외부로 토출하기 위한 토출구를 포함할 수 있다.The
예로서, 영양제 토출부(1200)는 영양제 보관부(1100)로부터 토출되는 비드렛 형태의 영양제를 디스펜서 장치(1000)의 외부로 이동시키기 위한 레일들을 포함할 수 있다. 또는, 영양제 토출부(1200)는 영양제 보관부(1100)로부터 토출되는 비드렛 형태의 영양제를 이동시키기 위한 이동 장치를 포함할 수 있다. 이동 장치는 제어부(1300)로부터 수신되는 제어 신호(CS2)에 응답하여 영양제들(IG1 내지 IGN)를 영양제 토출부(1200)의 외부로 이동시킬 수 있다. 따라서, 이동 장치의 기계적인 동작에 의해 영양제들(IG1 내지 IGN)이 디스펜서 장치(1000)의 외부로 토출될 수 있다.For example, the
제어부(1300)는 디스펜서 장치(1000)의 전반적인 동작들을 제어할 수 있다. 제어부(1300)는 영양제 보관부(1100)의 동작을 제어하기 위한 제어 신호(CS1)를 영양제 보관부(1100)로 전송하고, 영양제 토출부(1200)의 동작을 제어하기 위한 제어 신호(CS2)를 영양제 토출부(1200)로 전송하고, 사용자 인터터페이스(1400)의 동작을 제어하기 위한 제어 신호(CS3)를 사용자 인터터페이스(1400)로 전송할 수 있다.The
제어부(1300)는 다양한 유형의 데이터를 수신 및 처리하고, 처리된 데이터를 저장 및 전송할 수 있다. 제어부(1300)는 영양제 보관부(1100)로부터 출력되는 데이터(DAT1)를 수신하고, 사용자 인터페이스(1400)로부터 출력되는 데이터(DAT2)를 수신하고, 서버(SV)로부터 전송되는 데이터(DAT3)를 수신할 수 있다.The
제어부(1300)는 다양한 유형의 알고리즘에 기초하여 데이터(DAT1 내지 DAT3)를 처리할 수 있다. 제어부(1300)는 데이터(DAT1 내지 DAT3)를 처리함으로써 디스펜서 장치(1000)의 사용자(UR)나 영양제들(IG1 내지 IGN)과 관련되는 새로운 데이터를 생성할 수 있다. 예로서, 제어부(1300)는 데이터(DAT4)를 생성할 수 있다. 제어부(1300)는 데이터(DAT4)를 서버(SV)로 전송할 수 있다.The
서버(SV)는, 사용자(UR)나 영양제들(IG1 내지 IGN)과 관련되는 데이터를 수집하고, 수집되는 데이터를 저장 및 처리하여 사용자(UR)에게 유용한 데이터를 생성할 수 있다. 예로서, 서버(SV)는 개인용 컴퓨터(Personal Computer, PC), 워크스테이션(Workstation), 노트북 컴퓨터, 이동식 장치 등과 같은 컴퓨팅 장치들 중 적어도 하나로 구현될 수 있다. 예로서, 서버(SV)는 수집되는 데이터를 처리하기 위한 인공지능 시스템 등을 포함할 수 있다.The server SV may collect data related to the user UR or the nutritional supplements IG1 to IGN, and store and process the collected data to generate useful data for the user UR. For example, the server SV may be implemented as at least one of computing devices such as a personal computer (PC), a workstation, a notebook computer, and a mobile device. For example, the server SV may include an artificial intelligence system or the like for processing the collected data.
서버(SV)는 디스펜서 장치(1000)로부터 사용자나 영양제와 관련된 데이터(DAT4)를 수집할 수 있다. 서버(SV)는 데이터(DAT4)에 기초하여 사용자와 관련된 새로운 데이터(DAT3)를 생성 및 출력할 수 있다. 서버(SV)는, 데이터(DAT3)를 생성하는 과정에서, 인터넷과 같은 네트워크로부터 수집된 데이터나 다른 사용자에 의해 생성된 데이터를 활용할 수 있다. 즉, 데이터(DAT4)는 서버(SV)의 피드백을 위해 제공될 수 있고, 서버(SV)는 데이터(DAT4)에 기초하여 처리된 데이터(DAT3)를 데이터(DAT4)에 대한 피드백으로서 제어부(1300)에 제공할 수 있다(도 9 참조).The server SV may collect data DAT4 related to a user or nutritional supplement from the
예로서, 데이터(DAT3)는, 사용자의 건강에 대한 전문가의 진단 및 의견(예컨대, 건강검진 결과, 유전자 검사 결과 등)과 관련되는 데이터, 사용자(UR)와 관련하여 온라인을 통해 수집되는 데이터(예컨대, 사용자(UR)의 SNS(Social Network Service) 활동과 관련된 데이터), 사회적인 이벤트(예컨대, 전염성 질병의 유행 등)와 관련되는 데이터, 및 사용자(UR)의 전자 장치(예컨대, 웨어러블 장치 등)로부터 수집되는 데이터 등을 포함할 수 있다. 예로서, 데이터(DAT4)는, 영양제들(IG1 내지 IGN)에 관한 사용자(UR)의 평가와 관련되는 데이터, 영양제 보관부에 보관된 영양제들(IG1 내지 IGN)의 잔량과 관련되는 데이터, 데이터(DAT1 및 DAT2)에 기초하여 분석되는 사용자(UR)의 건강과 관련되는 데이터 등을 포함할 수 있다.For example, the data DAT3 may include data related to an expert's diagnosis and opinion on the user's health (eg, health checkup results, genetic test results, etc.), data collected online in relation to the user UR ( For example, data related to the social network service (SNS) activity of the user UR), data related to a social event (eg, the prevalence of an infectious disease, etc.), and an electronic device of the user UR (eg, a wearable device, etc.) It may include data collected from For example, the data DAT4 may include data related to the evaluation of the user UR regarding the nutrients IG1 to IGN, data related to the remaining amount of the nutrients IG1 to IGN stored in the nutrient storage unit, data It may include data related to the health of the user UR analyzed based on (DAT1 and DAT2), and the like.
예로서, 데이터(DAT4)가 영양제들(IG1 내지 IGN)에 대한 사용자(UR)의 평가와 관련되는 데이터를 포함할 경우, 서버(SV)는 데이터(DAT4)에 기초하여 영양제들(IG1 내지 IGN)의 중요도와 관련되는 데이터(DAT3)를 생성할 수 있다. 제어부(1300)는 서버(SV)로부터 전송되는 데이터(DAT4)에 기초하여 영양제들(IG1 내지 IGN)을 토출시키기 위해, 영양제 보관부(1100)를 제어하기 위한 제어 신호(CS1)를 출력할 수 있다.As an example, if data DAT4 includes data relating to user UR's evaluation of nutrients IG1 to IGN, server SV may determine based on data DAT4 the nutrients IG1 to IGN. ) can generate data (DAT3) related to the importance of the The
사용자 인터페이스(1400)는 사용자(UR)와 디스펜서 장치(1000) 사이의 통신을 중재할 수 있다. 사용자 인터페이스(1400)는 사용자(UR)의 명령 등을 입력 받기 위한 다양한 유형의 입력 장치(예컨대, 터치 패드, 키보드, 마이크 등)를 포함할 수 있다. 예로서, 사용자 인터페이스(1400)는 디스펜서 장치(1000)의 외부의 다양한 물리적 에너지를 감지하기 위한 다양한 유형의 센서들(예컨대, 터치 센서 및 모션 센서)을 포함할 수 있다. 또는, 사용자 인터페이스(1400)는, 사용자(UR)의 생체 정보(예컨대, 지문, 얼굴, 홍채, 정맥, 목소리 등)를 검출하도록 구성되는 생체 인식 센서, 및 사용자(UR)의 생체 신호(예컨대, 근전도, 뇌파 등)를 검출하도록 구성되는 센서 등을 포함할 수 있다.The
사용자 인터페이스(1400)는 사용자(UR)에게 정보를 제공하기 위한 다양한 유형의 출력 장치(예컨대, 디스플레이 장치, 스피커 등)를 포함할 수 있다. 예로서, 사용자 인터페이스(1400)는 LCD(Liquid Crystal Display), LED(Light Emitting Diode), OLED(Organic Light Emitting Diode), 및 QLED(Quantum dot Light Emitting Diode) 등과 같은 유형들 중 적어도 하나의 유형의 디스플레이 장치를 포함할 수 있으나, 본 개시는 이에 제한되지 않는다.The
사용자(UR)는 사용자 인터페이스(1400)를 통해 디스펜서 장치(1000)로 명령을 입력할 수 있다. 예로서, 사용자(UR)는, 사용자 인터페이스(1400)를 통해 사용자(UR)와 관련되는 정보 및 영양제들(IG1 내지 IGN)과 관련되는 정보를 입력할 수 있다. 사용자 인터페이스(1400)는 입력되는 정보를 나타내는 데이터(DAT2)를 생성할 수 있다. 사용자 인터페이스(1400)는 데이터(DAT2)를 제어부(1300)로 전송할 수 있다.The user UR may input a command to the
예로서, 데이터(DAT2)는, 영양제(NM)에 대한 사용자(UR)의 평가와 관련된 데이터, 사용자(UR)가 영양제(NM)를 복용했는지 여부를 나타내는 데이터, 사용자(UR)의 건강 상태 및 생활 패턴과 관련되는 데이터, 특정 영양제에 대한 사용자(UR)의 순응도와 관련되는 데이터 등을 포함할 수 있다. 예로서, 데이터(DAT2)는, 사용자(UR)에 의해 직접적으로 입력되는 정보에 기초하여 생성될 수 있을 뿐만 아니라 디스펜서 장치(1000) 외부의 다른 전자 장치(예컨대, 다양한 유형의 웨어러블 장치 등)로부터 수신되는 데이터를 포함할 수 있다.By way of example, data DAT2 may include data related to user UR's evaluation of nutritional supplement NM, data indicating whether user UR has taken nutritional supplement NM, health status of user UR, and It may include data related to lifestyle patterns, data related to adherence of the user UR to a specific nutritional supplement, and the like. For example, the data DAT2 may be generated based on information directly input by the user UR as well as from other electronic devices (eg, various types of wearable devices, etc.) external to the
데이터(DAT2)는 사용자(UR)에 대한 인증 동작에 사용될 데이터를 포함할 수 있다. 예로서, 제어부(1300)는 사용자(UR)에 대한 인증 동작을 수행하기 위해, 인증 동작에 사용될 데이터(DAT2)를 요청하는 제어 신호(CS3)를 출력할 수 있다. 사용자 인터페이스(1400)는 제어 신호(CS3)에 응답하여 사용자(UR)의 고유한 정보를 수집하기 위한 동작들을 수행할 수 있다. The data DAT2 may include data to be used for an authentication operation for the user UR. For example, in order to perform an authentication operation for the user UR, the
예로서, 사용자 인터페이스(1400)는 사용자(UR)의 생체 정보 또는 생체 신호를 검출할 수 있다. 사용자 인터페이스(1400)는 검출되는 생체 정보 또는 생체 신호에 기초하여 데이터(DAT2)를 생성하고 출력할 수 있다. 이후, 제어부(1300)는 데이터(DAT2)에 기초하여 사용자(UR)에 대한 인증 동작을 수행할 수 있다(도 8 참조).For example, the
사용자 인터페이스(1400)는 제어부(1300)로부터 수신되는 제어 신호(CS3)에 응답하여 사용자(UR)에게 다양한 유형의 정보(예컨대, 이미지 정보, 음성 정보 등)를 제공하기 위해 동작할 수 있다. 예로서, 사용자 인터페이스(1400)는 제어 신호(CS3)에 응답하여 사용자(UR)의 건강과 관련되는 정보, 영양제(NM)의 복용과 관련되는 정보, 및 영양제(NM)의 종류 및 성분들과 관련되는 정보를 사용자(UR)에게 제공할 수 있다.The
도 3은 도 2의 영양제 보관부에 포함된 카트리지의 예시적인 구성을 보여주는 사시도 이다.Figure 3 is a perspective view showing an exemplary configuration of the cartridge included in the nutrient storage unit of Figure 2.
도 3을 참조하면, 카트리지(1110)는 통신 회로(1111) 및 결합부(1112)를 포함할 수 있다. 통신 회로(1111)는 카트리지(1110)와 제어부(1300) 사이의 통신을 수행하도록 구성될 수 있다. 카트리지(1110)는 통신 회로(1111)를 통해 도 2의 데이터(DAT2) 및 제어 신호(CS1)를 송수신할 수 있다. Referring to FIG. 3 , the
통신 회로(1111)는 데이터를 통신하도록 구성되는 회로나 특정한 정보를 표시하기 위한 인쇄물 및/또는 표시체 등을 포함할 수 있다. 예로서, 통신 회로(1111)는 인쇄 회로 기판(PCB; Printed Circuit Board)을 포함하거나, 영양제 카트리지(1110)에 보관된 영양제와 관련된 정보를 표시하는 바코드 및 QR 코드 등을 포함할 수 있다.The communication circuit 1111 may include a circuit configured to communicate data or a printed material and/or a display body for displaying specific information. For example, the communication circuit 1111 may include a printed circuit board (PCB), or include barcodes and QR codes that display information related to nutrients stored in the
카트리지(1110)는 영양제(IG1)를 보관할 수 있다. 카트리지(1110)는 보관된 영양제(IG1)를 토출하도록 구성된 다양한 형태의 기계 장치와 토출구를 포함할 수 있다. 카트리지(1110)의 결합부(1112)는 디스펜서 장치(1000)의 동력 장치와 결합될 수 있다. 결합부(1112)와 결합된 동력 장치에 의해 카트리지(1110)로부터 영양제(IG1)가 토출될 수 있다. 예로서, 카트리지(1110)는 비드렛 형태의 영양제를 용이하게 토출하도록 구성되는 토출 로터와 진동판 등을 더 구비할 수 있다. 예로서, 카트리지(1110)는 카트리지(1110)의 하단부에 구비된 토출구를 통해 영양제(IG1)를 토출할 수 있다.The
카트리지(1110)는 토출되는 영양제(IG1)의 용량을 측정하기 위한 검출 장치(예컨대, 포토 인터럽터(photo interrupter) 장치)를 포함할 수 있다. 예로서, 영양제(IG1)가 비드렛의 형태를 갖는 경우, 검출 장치에 의해 토출되는 비드렛의 개수가 카운팅될 수 있다. 이후, 카운팅된 영양제(IG1)의 용량을 나타내는 데이터가 생성되고, 생성된 데이터가 통신 회로(1111)를 통해 출력되거나 카트리지의 메모리(미도시)에 저장될 수 있다.The
도 4는 도 1의 제어부를 예시적인 구성을 보여주는 블록도 이다.4 is a block diagram illustrating an exemplary configuration of the control unit of FIG. 1 .
도 4를 참조하면, 제어부(1300)는 프로세서(1310), 메모리(1320), 스토리지(1330), 통신 장치(1340), 인공지능 시스템(1350), 보안 모듈(1360), 및 버스(1370)를 포함할 수 있다. 단, 제어부(1300)의 구성요소들은 도 4의 실시 예에 한정되지 않는다. 제어부(1300)는 도 4에 나타낸 구성 요소들 중 하나 이상을 포함하지 않거나 도 4에 나타내지 않은 적어도 하나의 구성 요소를 더 포함할 수 있다. 또한, 일 실시예에서, 추가적으로(additionally) 또는 대체적으로(alternatively), 일부의 구성요소들이 통합되어 구현되거나, 단수 또는 복수의 개체로 구현될 수 있다.Referring to FIG. 4 , the
프로세서(1310)는 디스펜서 장치(1000)의 전반적인 동작들을 제어할 수 있다. 예로서, 프로세서(1310)는 범용 프로세서, 전용 프로세서, 또는 어플리케이션 프로세서(Application Processor) 등 중 적어도 하나로 구현될 수 있다. 프로세서(1310)는 제어부(1300)를 동작시키기 위한 다양한 연산들을 처리할 수 있다. 예로서, 프로세서(1310)는 데이터(DAT1 내지 DAT4)에 기초하여 다양한 유형의 연산들을 처리할 수 있다. 프로세서(1310)는 도 2를 참조하여 설명된 제어부(1300)의 동작들, 및 도 3 내지 도 10을 참조하여 설명될 제어부(1300)의 동작들을 제어하고 수행할 수 있다.The
메모리(1320)는 디스펜서 장치(1000)의 동작에 필요한 데이터를 저장할 수 있다. 예로서, 메모리(1320)는 프로세서(1310) 및/또는 인공지능 시스템(1350)에 의해 처리된 또는 처리될 데이터를 저장할 수 있다. 메모리(1320)는 도 2의 데이터(DAT1 내지 DAT4)를 저장할 수 있다. 예로서, 메모리(1320)는 SRAM(Static Random Access Memory), DRAM(Dynamic RAM), SDRAM(Synchronous DRAM) 등과 같은 휘발성 메모리, 및/또는 플래시 메모리, PRAM(Phase-change RAM), MRAM(Magneto-resistive RAM), ReRAM(Resistive RAM), FRAM(Ferro-electric RAM) 등과 같은 비휘발성 메모리 중 적어도 하나를 포함할 수 있다.The
스토리지(1330)는 전력 공급에 관계없이 데이터를 저장할 수 있다. 예로서, 스토리지(1330)는 프로세서(1310) 및/또는 인공지능 시스템(1350)에 의해 처리된 또는 처리될 데이터를 저장할 수 있다. 스토리지(1330)는 도 2의 데이터(DAT1 내지 DAT4)를 저장할 수 있다. 예로서, 스토리지(1330)는 플래시 메모리, PRAM, MRAM, ReRAM, FRAM 등과 같은 다양한 비휘발성 메모리 중 적어도 하나를 포함할 수 있다. 또는, 스토리지(1330)는 HDD(Hard Disk Drive), SSD(Solid State Drive), SD(Secure Digital) 카드 등과 같은 착탈식 메모리, 및/또는 eMMC(Embedded Multimedia Card) 등과 같은 내장(Embedded) 메모리를 포함할 수 있다.The
통신 장치(1340)는 디스펜서 장치(1000) 외부의 다른 전자 장치 및/또는 시스템과 통신하도록 구성될 수 있다. 도 2를 참조하여 설명된 바와 같이, 제어부(1300)는 통신 장치(1340)를 통해 디스펜서 장치(1000) 외부의 서버(SV)와 통신할 수 있다. 통신 장치(1340)는 서버(SV)로부터 출력된 데이터(DAT3)를 수신하고, 서버로 데이터(DAT4)를 전송할 수 있다. 또한, 제어부(1300)는 사용자 인터페이스(1400) 대신, 통신 장치(1340)를 통해 데이터(DAT2)를 수신 받을 수 있다. 예로서, 통신 장치(1340)는 사용자(UR)의 전자 장치(예컨대, 사용자(UR)의 웨어러블 장치)로부터 수신되는 데이터(DAT2)를 수신할 수 있다.The
예로서, 통신 장치(1340)는 eMBB(enhanced Mobile Broadband), URLLC(Ultra Reliable Low-Latency Communications), MMTC(Massive Machine Type Communications), LTE(Long-Term Evolution), LTE-A(LTE Advance), NR(New Radio), UMTS(Universal Mobile Telecommunications System), GSM(Global System for Mobile communications), CDMA(Code Division Multiple Access), WCDMA(Wideband CDMA), WiBro(Wireless Broadband), WiFi(Wireless Fidelity), 블루투스(Bluetooth), NFC(Near Field Communication), GPS(Global Positioning System) 또는 GNSS(Global Navigation Satellite System)와 같은 무선 통신 규약, 및 USB(universal serial bus), HDMI(high definition multimedia interface), RS-232(recommended standard232), 및 POTS(plain old telephone service)와 같은 유선 통신 규약에 따라 외부의 전자 장치 및/또는 시스템과 통신할 수 있다.For example, the
인공지능 시스템(1350)은 프로세서(1310)로부터 제공되는 데이터에 기초하여 훈련될 수 있다. 인공지능 시스템(1350)은 프로세서(1310)에 의해 처리된 데이터에 기초하여 다양한 유형의 알고리즘에 따라 훈련될 수 있다. 이후, 훈련된 인공지능 시스템(1350)은 새롭게 입력되는 데이터를 처리할 수 있다. 예로서, 인공지능 시스템(1350)은 데이터(DAT1 내지 DAT3)에 기초하여 데이터(DAT4)를 생성하거나, 영양제 보관부(1100) 및 사용자 인터페이스(1400)를 제어하는 데 사용될 데이터를 생성할 수 있다.The
예로서, 인공지능 시스템(1350)은 다양한 유형의 기계 학습(machine learning) 을 구현하기 위한 인공 신경망을 포함할 수 있다. 예로서, 인공지능 시스템(1350)은CNN(Convolutional Neural Network), RNN(Recurrent Neural Network), 및 GAN(Generative Adversarial Network) 등과 같은 인공 신경망을 구현하기 위해 다양한 유형의 하드웨어들을 포함할 수 있다.As an example, the
또는, 인공지능 시스템(1350)은 인공 신경망을 구현하기 위한 프로그램 코드를 저장하고, 그 프로그램 코드를 실행하도록 구성될 수 있다. 예로서, 인공지능 시스템(1350)은 기계 학습을 실행하기 위해 구성되는 별도의 프로세서(예컨대, NPU(Neural Processing Unit) 등)를 포함할 수 있다. 또는, 인공지능 시스템(1350)은 기계 학습과 관련되는 데이터를 저장하도록 구성되는 별도의 메모리 장치(예컨대, 뉴런 회로들을 구현하도록 구성되는 다양한 유형의 차세대 메모리 장치)를 포함할 수 있다.Alternatively, the
보안 모듈(1360)은, 외부의 공격자로부터 저장된 정보를 보호하기 위해, 제어부(1300)로의 접근에 대한 인증 동작을 수행할 수 있다. 예로서, 보안 모듈(1360)에 의해 수행되는 인증 동작을 통해 권한을 획득한 사용자 및 서버 등은 스토리지(1330)에 저장된 데이터에 접근할 수 있다. 예로서, 보안 모듈(1360)은 사용자(UR)에 대한 인증 동작 등을 수행하도록 구성되는 별도의 프로세서와 메모리를 포함할 수 있다. 도 8을 참조하여, 보안 모듈(1360)의 예시적인 동작들이 더 구체적으로 설명될 것이므로, 이하 설명은 생략된다.The
버스(1370)는 제어부(1300)의 구성 요소들 사이의 통신을 위한 경로를 제공할 수 있다. 예로서, 제어부(1300)의 구성 요소들은 다양한 통신 프로토콜에 기초하여 버스(1370)를 통해 데이터를 교환할 수 있다.The
도 5는 도 2의 제어부의 예시적인 동작들을 보여주는 개념도 이다.5 is a conceptual diagram illustrating exemplary operations of the control unit of FIG. 2 .
도 5를 참조하면, 영양제 보관부(1100)는 영양제 카트리지들(1110 내지 1130)을 포함할 수 있다. 도 5의 예에서, 적어도 3개의 영양제 카트리지들을 포함하는 영양제 보관부(1100)가 도시되고 있으나, 영양제 보관부(1100)에 포함되는 영양제 카트리지의 개수는 다양하게 변경 및 수정될 수 있음이 이해될 것이다.Referring to FIG. 5 , the
도 5의 예에서, 데이터(DAT1_1 내지 DAT1_N)는 영양제 보관부(1100)로부터출력되었을 수 있고, 데이터(DAT2_1 내지 DAT2_N)는 사용자 인터페이스(1400)로부터 출력되었을 수 있고, 데이터(DAT3_1 내지 DAT3_N)는 서버로부터 출력되었을 수 있다. 도 2의 데이터(DAT1)는 도 5의 데이터(DAT1_1 내지 DAT1_N)를 포함하고, 도 2의 데이터(DAT2)는 도 5의 데이터(DAT2_1 내지 DAT2_N)를 포함하고, 도 2의 데이터(DAT3)는 도 5의 데이터(DAT3_1 내지 DAT3_N)를 포함할 수 있다.In the example of FIG. 5 , the data DAT1_1 to DAT1_N may have been output from the
이하, 특정 영양제의 "제공량"은 그 영양제가 보관된 카트리지로부터 단위 횟수(예컨대, 1회)만큼 토출될 때, 카트리지로부터 토출되는 영양제의 용량을 의미한다. 이하, 특정 영양제의 "제공 횟수"는 단위 시간 구간(예컨대, 1일) 동안 그 영양제가 카트리지로부터 토출되는 횟수를 의미한다. 이하, 특정 영양제의 "제공 시간"은 그 영양제가 카트리지로부터 토출되는 시간을 의미한다. 이하, 영양제들(IG1 내지 IGN)의 제공량, 제공 횟수, 및 제공 시간이 결정되는 예시적인 방법들이 설명될 것이다.Hereinafter, the "provided amount" of a specific nutrient means the capacity of the nutrient discharged from the cartridge when the nutrient is discharged a unit number of times (eg, once) from the stored cartridge. Hereinafter, the “number of times provided” of a specific nutrient means the number of times the nutrient is discharged from the cartridge during a unit time period (eg, 1 day). Hereinafter, "providing time" of a specific nutrient means the time the nutrient is discharged from the cartridge. Hereinafter, exemplary methods in which the serving amount, the number of servings, and the serving time of the nutrients IG1 to IGN are determined will be described.
- 제공량의 결정- Determination of serving amount
제어부(1300)는, 가중치(WF1_1)와 데이터(DAT1_1)에 기초하여 계산된 데이터, 가중치(WF2_1)와 데이터(DAT2_1)에 기초하여 계산된 데이터, 및 가중치(WF3_1)와 데이터(DAT3_1)에 기초하여 계산된 데이터를 포함하는 데이터 세트(DS1)를 생성할 수 있다. 제어부(1300)는 데이터 세트(DS1)에 기초하여 영양제 카트리지(1110)를 제어할 수 있다. 제어부(1300)의 제어에 따라, 데이터 세트(DS1)에 대응하는 제공량의 영양제(IG1)가 영양제 카트리지(1110)로부터 토출될 수 있다. 유사하게, 영양제 카트리지들(1120 내지 1130)은 데이터 세트들(DS2 내지 DSN)에 대응하는 제공량들의 영양제들(IG2 내지 IGN)을 각각 토출할 수 있다.The
이하, 도 5를 참조하여, 가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N)에 기초하여 데이터(DAT1_1 내지 DAT1_N, DAT2_1 내지 DAT2_N, 및 DAT3_1 내지 DAT3_N)를 반영함으로써 제공량을 결정하기 위한 예시적인 동작들이 설명될 것이다. 본 명세서에서, "가중치에 기초하여 데이터를 반영시킴으로써 제공량을 결정한다는 것"은, 그 데이터에 기초하여 제공량을 계산하는 데 있어서 그 가중치가 사용되고, 이에 따라, 가중치가 변경되는 경우에 계산되는 제공량이 변경될 수 있다는 것을 의미한다.Hereinafter, with reference to FIG. 5 , based on the weights WF1_1 to WF1_N, WF2_1 to WF2_N, and WF3_1 to WF3_N, the amount of provision is determined by reflecting the data (DAT1_1 to DAT1_N, DAT2_1 to DAT2_N, and DAT3_1 to DAT3_N) Exemplary operations will be described. In this specification, "determining the serving amount by reflecting data based on the weight" means that the weight is used in calculating the serving amount based on the data, and accordingly, the serving amount calculated when the weight is changed It means it can be changed.
제어부(1300)는 데이터(DAT1_1 내지 DAT1_N, DAT2_1 내지 DAT2_N, 및 DAT3_1 내지 DAT3_N)에 기초하여, 영양제들(IG1 내지 IGN)의 제공량들을 결정하는데 사용될 가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N)을 계산할 수 있다. 또는, 가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N)은, 디스펜서 장치(1000)의 설계자 및 사용자에 의해 임의로 설정될 수 있다. 가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N)은 시간에 따라, 제어부(1300)의 계산에 의해 또는 사용자 및 설계자의 설정에 의해 변경될 수 있다(도 7 참조).The
가중치들(WF1_1 내지 WF3_1)은 영양제(IG1)의 제공량을 계산하는 데 있어서 데이터(DAT1_1 내지 DAT3_1)에 부여되는 중요도들과 각각 관련되고, 가중치들(WF1_2 내지 WF3_2)은 영양제(IG2)의 제공량을 계산하는 데 있어서 데이터(DAT1_2 내지 DAT3_2)에 부여되는 중요도들과 각각 관련되고, 가중치들(WF1_N 내지 WF3_N)은 영양제(IGN)의 제공량을 계산하는 데 있어서 데이터(DAT1_N 내지 DAT3_N)에 부여되는 중요도들과 각각 관련될 수 있다.The weights WF1_1 to WF3_1 are respectively related to the degrees of importance given to the data DAT1_1 to DAT3_1 in calculating the serving amount of the nutrient IG1, and the weights WF1_2 to WF3_2 represent the serving amount of the nutrient IG2. respectively related to the importance given to the data DAT1_2 to DAT3_2 in the calculation, and the weights WF1_N to WF3_N the importance given to the data DAT1_N to DAT3_N in calculating the serving amount of the nutrient IGN can be related to each.
본 명세서에서, 특정 데이터의 "중요도"는 그 데이터가 나타내는 정보와 사용자 사이의 관련도를 의미한다. 예로서, 의학적인 관점에서 (사용자의 건강 상태 및 사용자에게 발생한 이벤트 등을 고려할 때) 사용자에게 영양제(IG1)의 주요 성분이 필요한 경우, 사용자에게 영양제(IG1)가 필요하다는 정보가 데이터(DAT2_1)에 의해 나타날 수 있다.In this specification, "importance" of specific data means the degree of relevance between the information indicated by the data and the user. For example, from a medical point of view (taking into account the user's health condition and events occurring to the user), if the user needs the main ingredient of the nutritional supplement (IG1), information that the user needs the nutritional supplement (IG1) is data (DAT2_1) may appear by
이 경우, 데이터(DAT2_1)와 사용자 사이의 관련도가 높으므로, 사용자에 대한 데이터(DAT2_1)의 중요도는 높을 수 있다. 제어부(1300)는, 영양제(IG1)의 제공량을 결정하는 데 있어서 높은 중요도를 갖는 데이터(DAT2_1)가 반영될 수 있도록, 다양한 유형의 알고리즘들에 기초하여 가중치(WF2_1)를 계산할 수 있다. 또는, 데이터(DAT2_1)의 높은 중요도에 기초하여, 사용자 및 설계자에 의해 가중치(WF2_1)가 (예컨대, 큰 값으로) 설정될 수 있다.In this case, since the relationship between the data DAT2_1 and the user is high, the importance of the data DAT2_1 to the user may be high. The
이상에서 설명된 과정을 통해, 사용자와 영양제들(IG1 내지 IGN) 사이의 관련도들이, 가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N)에 각각 반영되므로, 사용자에 의해 필요로 되는 양의 영양제들(IG1 내지 IGN)이 영양제 보관부(1100)로부터 토출될 수 있다.Through the process described above, the degree of relevance between the user and the nutrients (IG1 to IGN) is reflected in the weights (WF1_1 to WF1_N, WF2_1 to WF2_N, and WF3_1 to WF3_N), respectively, so that the Positive nutrients (IG1 to IGN) may be discharged from the nutrient storage unit (1100).
가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N) 각각은 특정한 논리 값을 가질 수 있다. 또는, 가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N) 각각은 특정한 범위 내에 포함되는 값들 중 하나를 가질 수 있다. Each of the weights WF1_1 to WF1_N, WF2_1 to WF2_N, and WF3_1 to WF3_N may have a specific logical value. Alternatively, each of the weights WF1_1 to WF1_N, WF2_1 to WF2_N, and WF3_1 to WF3_N may have one of values included in a specific range.
이하, 도 5를 참조하여, 논리 값 "0" 및 논리 값 "1" 중 하나를 각각 갖는 가중치들(WF1_1 내지 WF1_N), 및 임의의 범위 내에 포함된 값들을 각각 갖는 가중치들(WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N)이 설명될 것이다. 그러나, 본 개시는 이 예시에 한정되지 않으며, 가중치들(WF1_1 내지 WF1_N, WF2_1 내지 WF2_N, 및 WF3_1 내지 WF3_N)은 데이터(DAT1_1 내지 DAT1_N, DAT2_1 내지 DAT2_N, 및 DAT3_1 내지 DAT3_N)의 중요도들을 각각 나타내는 임의의 값들이거나, 그 임의의 값들을 성분으로서 포함하는 벡터 및 텐서(tensor)와 같은 기하학적 양일 수 있음이 잘 이해될 것이다.Hereinafter, with reference to FIG. 5 , weights WF1_1 to WF1_N each having one of a logical value “0” and a logical value “1”, and weights WF2_1 to WF2_N each having values included within an arbitrary range; and WF3_1 to WF3_N) will be described. However, the present disclosure is not limited to this example, and the weights WF1_1 to WF1_N, WF2_1 to WF2_N, and WF3_1 to WF3_N) indicate the importance of data (DAT1_1 to DAT1_N, DAT2_1 to DAT2_N, and DAT3_1 to DAT3_N), respectively. It will be well understood that it can be a geometric quantity, such as a vector and a tensor, containing as components the values of .
예로서, 가중치의 논리 값 "0"은 그 가중치에 대응하는 데이터의 중요도가 낮음을 의미하고, 가중치의 논리 값 "1"은 그 가중치에 대응하는 데이터의 중요도가 높음을 의미할 수 있다. 특정 데이터는 가중치의 논리 값 "1"에 기초하여 제공량을 결정하는 계산에 반영될 수 있다. 따라서, 영양제 카트리지들(1110 내지 1130)은, 가중치의 논리 값 "1"에 기초하여 영양제를 토출할 수 있다. 또는, 특정 데이터는 가중치의 논리 값 "0"에 기초하여 제공량을 결정하는 계산에 반영될 수 있다. 따라서, 영양제 카트리지들(1110 내지 1130)은, 가중치의 논리 값 "0"에 기초하여 영양제를 토출하지 않을 수 있다.For example, a logical value of “0” of the weight may mean that data corresponding to the weight is of low importance, and a logical value of “1” of the weight may mean that the importance of data corresponding to the weight is high. Specific data may be reflected in the calculation for determining the serving amount based on the logical value “1” of the weight. Accordingly, the
도 5의 예에서, 가중치들(WF1_1 및 WF1_2)은 논리 값 "1"을 가질 수 있다. 논리 값 "1"을 갖는 가중치들(WF1_1 및 WF1_2)에 기초하여, 영양제들(IG1 및 IG2)의 제공량들을 계산하는 동작에 데이터(DAT1_1 및 DAT1_2)가 반영될 수 있다. 따라서, 영양제 카트리지들(1110 및 1120)은 영양제들(IG1 및 IG2)을 영양제 토출부(1200)로 각각 토출할 수 있다.In the example of FIG. 5 , the weights WF1_1 and WF1_2 may have a logical value of “1”. Based on the weights WF1_1 and WF1_2 having the logical value “1”, the data DAT1_1 and DAT1_2 may be reflected in the operation of calculating the serving amounts of the nutrients IG1 and IG2. Accordingly, the
도 5의 예에서, 가중치(WF1_N)는 논리 값 "0"을 가질 수 있다. 논리 값 "0"을 갖는 가중치(WF1_N)에 기초하여, 영양제(IGN)의 제공량을 계산하는 동작에 데이터(DAT1_N)가 반영될 수 있다. 따라서, 영양제 카트리지(1130)는 영양제(IGN)를 토출하지 않을 수 있다.In the example of FIG. 5 , the weight WF1_N may have a logical value of “0”. Based on the weight WF1_N having the logical value “0”, the data DAT1_N may be reflected in the operation of calculating the amount of the nutritional supplement IGN. Therefore, the
예로서, 가중치는 특정 범위의 값들 중 비교적 큰 값을 가질 수 있다. 이 경우, 그 가중치에 대응하는 데이터의 중요도는 높을 수 있다. 또는, 가중치는 특정 범위의 값들 중 비교적 작은 값은 가질 수 있다. 이 경우, 그 가중치에 대응하는 데이터의 중요도는 낮을 수 있다.For example, the weight may have a relatively large value among a specific range of values. In this case, the importance of data corresponding to the weight may be high. Alternatively, the weight may have a relatively small value among values within a specific range. In this case, the importance of data corresponding to the weight may be low.
도 5의 예에서, 가중치들(WF2_1 및 WF3_1)의 값들에 기초하여 영양제(IG1)의 제공량을 계산하는 데 데이터(DAT2_1 및 DAT3_1)가 반영되고, 가중치들(WF2_2 및 WF3_2)의 값들에 기초하여 영양제(IG2)의 제공량을 계산하는 데 데이터(DAT2_2 및 DAT3_2)가 반영되고, 가중치들(WF2_N 및 WF3_N)의 값들에 기초하여 영양제(IGN)의 제공량을 계산하는 데 데이터(DAT2_N 및 DAT3_N)가 반영될 수 있다.In the example of FIG. 5 , the data DAT2_1 and DAT3_1 are reflected in calculating the serving amount of the nutrient IG1 based on the values of the weights WF2_1 and WF3_1 , and based on the values of the weights WF2_2 and WF3_2 The data DAT2_2 and DAT3_2 are reflected in calculating the serving amount of the nutrient IG2, and the data DAT2_N and DAT3_N are reflected in calculating the serving amount of the nutrient IGN based on the values of the weights WF2_N and WF3_N can be
- 제공 횟수 및 제공 시간의 결정- Determination of number of servings and serving times
제어부(1300)는, 데이터(DAT1_1 내지 DAT1_N, DAT2_1 내지 DAT2_N, 및 DAT3_1 내지 DAT3_N)에 기초하여, 영양제들(IG1 내지 IGN)의 제공 횟수들과 제공 시간들을 결정할 수 있다. 제어부(1300)는 결정된 제공 시간들과 제공 횟수들에 각각 기초하여 영양제 보관부(1100)를 제어할 수 있다. 영양제 보관부(1100)는, 제어 신호(CS1)에 응답하여, 영양제들(IG1 내지 IGN) 중 적어도 하나를 결정된 제어 시간에 토출할 수 있다. 영양제 보관부는, 영양제들(IG1 내지 IGN) 중 적어도 하나를 단위 시간 구간 동안 제공 횟수인 "m"번 토출할 수 있다(단, m은 0 이상의 정수).The
이하, 도 6을 참조하여, 제어부(1300)에 의해 계산된 제공 시간과 제공 횟수에 기초하여 영양제를 토출시키기 위한 예시적인 동작들이 더 구체적으로 설명될 것이다.Hereinafter, with reference to FIG. 6 , exemplary operations for discharging the nutrient based on the serving time and the number of servings calculated by the
도 6은 영양제들을 토출하기 위한 예시적인 동작들을 설명하기 위한 타이밍도 이다. 도 6의 예에서, x축은 시간을 나타낸다. 도 6을 참조하여, 시각 "ta"로부터 시각 "td"까지의 시간 구간이 단위 시간 구간인 예시가 설명될 것이다.6 is a timing diagram for explaining exemplary operations for discharging nutrients. In the example of FIG. 6 , the x-axis represents time. An example in which the time interval from time “ta” to time “td” is a unit time interval will be described with reference to FIG. 6 .
예로서, 제어부(1300)는, 데이터(DAT1 내지 DAT3)에 기초하여, 영양제(IG1)의 주요 성분이 일정한 양만큼 주기적으로 사용자에 의해 필요로 된다고 결정할 수 있다. 제어부(1300)에 의해, 영양제(IG1)의 제공량이 "V1"로 결정되고, 영양제(IG)의 제공 횟수가 "3"으로 결정되고, 영양제(IG1)의 제공 시간이 "ta", "tb", 및 "tc"로 결정될 수 있다. 따라서, 영양제(IG1)는, 시각 "ta"에 제공량 "V1"만큼 토출되고, 시각 "tb"에 제공량 "V1"만큼 토출되고, 시각 "tc"에 제공량 "V1"만큼 토출될 수 있다.For example, the
예로서, 제어부(1300)는, 데이터(DAT1 내지 DAT3)에 기초하여, 영양제(IG2)의 주요 성분이 특정 시간(예컨대, 아침 및 저녁)에 사용자에 의해 필요로 된다고 결정할 수 있다. 제어부(1300)에 의해, 영양제(IG2)의 제공량이 "V2" 및 "V3"로 결정되고, 영양제(IG2)의 제공 횟수가 "2"로 결정되고, 영양제(IG2)의 제공 시간이 "ta" 및 "tc"로 결정될 수 있다. 따라서, 영양제(IG2)는, 시각 "ta"에 제공량 "V2"만큼 토출되고, 시각 "tc"에 제공량 "V3"만큼 토출될 수 있다.For example, the
예로서, 제어부(1300)는, 데이터(DAT1 내지 DAT3)에 기초하여, 영양제(IG3)의 주요 성분이 특정 시간(예컨대, 사용자의 수면 시간 직전)에 사용자에 의해 필요로 된다고 결정할 수 있다. 제어부(1300)에 의해, 영양제(IG3)의 제공량이 "V4"로 결정되고, 영양제(IG3)의 제공 횟수가 "1"로 결정되고, 영양제(IG3)의 제공 시간이 "td"로 결정될 수 있다. 따라서, 영양제(IG3)는, 시각 "td"에 제공량 "V4"만큼 토출될 수 있다.For example, the
시각 "ta"에서, "V1"의 영양제(IG1)와 "V2"의 영양제(IG2)를 포함하는 영양제(NM)가 영양제 토출부(1200)를 통해 사용자에게 제공될 수 있다. 시각 "tb"에서, "V1"의 영양제(IG1)를 포함하는 영양제(NM)가 영양제 토출부(1200)를 통해 사용자에게 제공될 수 있다. 시각 "tc"에서, "V1"의 영양제(IG1)와 "V3"의 영양제(IG2)를 포함하는 영양제(NM)가 영양제 토출부(1200)를 통해 사용자에게 제공될 수 있다. 시각 "td"에서, "V4"의 영양제(IG3)를 포함하는 영양제(NM)가 영양제 토출부(1200)를 통해 사용자에게 제공될 수 있다.At time "ta", the nutrient NM including the nutrient IG1 of "V1" and the nutrient IG2 of "V2" may be provided to the user through the
이상, 도 5 및 6을 참조하여, 제어부(1300)에 의해 영양제의 제공량, 제공 횟수, 및 제공 시간이 결정되고, 이후, 결정된 제공량, 제공 횟수, 및 제공 시간에 기초하여 제어부(1300)가 영양제 보관부(1100)를 제어함에 따라, 영양제가 자동적으로 토출되는 실시 예가 설명되었다. 그러나, 제어부(1300)는, 결정된 제공량, 제공 횟수, 및 제공 시간에 기초하여 영양제 보관부(1100)를 제어하는 대신, 사용자 인터페이스(1400)를 제어함으로써, 결정된 제공량, 제공 횟수, 및 제공 시간과 관련되는 정보(예컨대, 이미지 정보, 음성 정보 등)를 사용자에게 제공할 수도 있다.Above, with reference to FIGS. 5 and 6 , the amount of provision of the nutrient, the number of times of provision, and the time of provision are determined by the
이후, 제공량, 제공 횟수, 및 제공 시간과 관련되는 정보를 제공받은 사용자는, 제공된 정보에 기초하여 영양제(NM)를 제공받기 위한 명령을 사용자 인터페이스(1400)을 통해 입력할 수 있다. 디스펜서 장치(1000)는 사용자의 명령에 응답하여 제어부(1300)의 제어에 의해 영양제(NM)를 사용자에게 제공할 수 있다. 즉, 디스펜서 장치(1000)는, 제어부(1300)의 제어에 따라 자동적으로 영양제(NM)를 제공할 수 있을 뿐만 아니라, 영양제(NM)와 관련된 정보를 사용자에게 제공하고 제공된 정보에 대응하여 입력되는 사용자의 명령에 응답하여 영양제(NM)를 토출하도록 동작할 수도 있다.Thereafter, the user who has been provided with information related to the amount of provision, the number of times of provision, and the time of provision may input a command for receiving the nutrient NM through the
예로서, 사용자는, 시각 "ta"에 사용자 인터페이스(1400)를 통해 명령을 입력하여, "V1"의 영양제(IG1)와 "V2"의 영양제(IG2)를 포함하는 영양제(NM)를 제공받고, 시각 "tb"에 사용자 인터페이스(1400)를 통해 명령을 입력하여, "V1"의 영양제(IG1)를 포함하는 영양제(NM)를 제공받고, 시각 "tc"에 사용자 인터페이스(1400)를 통해 명령을 입력하여, "V1"의 영양제(IG1)와 "V3"의 영양제(IG2)를 포함하는 영양제(NM)를 제공받고, 시각 "td"에 사용자 인터페이스(1400)를 통해 명령을 입력하여, "V4"의 영양제(IG3)를 포함하는 영양제(NM)를 제공받을 수 있다.As an example, the user inputs a command through the
도 7은 가중치를 변경하기 위한 예시적인 동작들을 설명하기 위한 타이밍도 이다.7 is a timing diagram for explaining exemplary operations for changing a weight.
도 5를 참조하여 설명된 바와 같이, 가중치는 사용자 및 설계자에 의해 설정되거나, 제어부(1300)에 의해 계산될 수 있다. 예로서, 사용자의 상태(예컨대, 사용자의 건강 상태 등)가 변함에 따라 그 사용자에 대한 특정 데이터의 중요도가 변할 수 있다. 그 데이터의 중요도가 변함에 따라, 사용자 및/또는 설계자는 가중치를 변경하기 위해 가중치를 새롭게 설정할 수 있다. 또는, 제어부(1300)는 가중치를 변경하기 위해 가중치를 새롭게 계산할 수 있다.As described with reference to FIG. 5 , the weight may be set by a user and a designer, or may be calculated by the
예로서, 특정 이벤트(예컨대, 음주, 흡연, 수면 부족 등)의 발생에 의해, 사용자의 상태가 시간 구간(TD1) 동안 한시적으로 변할 수 있다. 사용자의 상태와 관련되는 정보가 사용자 인터페이스(1400) 및 서버(SV)를 통해 입력되고, 그 정보에 대응하는 데이터(DAT2 및 DAT3)가 제어부(1300)에 의해 수신될 수 있다. 도 5를 참조하여 설명된 제어부(1300)의 동작에 의해, 사용자에게 발생한 이벤트가 가중치(WF1)에 반영될 수 있다.For example, due to the occurrence of a specific event (eg, drinking, smoking, lack of sleep, etc.), the user's state may be temporarily changed during the time period TD1 . Information related to the user's state may be input through the
시각 "t2" 이전에, 가중치(WF1)는 "P2"일 수 있다. 시각 "t2"에서, 가중치(WF1)는 "P2"로부터 "P4"로 변할 수 있다. 시각 "t2"와 "t3" 사이의 시간 구간 "TD1"에서 가중치(WF1)는 "P4"일 수 있다. 시각 "t3"에서 가중치(WF1)는 "P4"로부터 "P2"로 변할 수 있다. 시각 "t3"이후 가중치(WF1)는 "P2"일 수 있다.Before time “t2”, the weight WF1 may be “P2”. At time “t2”, the weight WF1 may change from “P2” to “P4”. In the time interval “TD1” between time “t2” and “t3”, the weight WF1 may be “P4”. At time “t3”, the weight WF1 may change from “P4” to “P2”. After time “t3”, the weight WF1 may be “P2”.
예로서, 특정 이벤트(예컨대, 노화 등)의 발생에 의해, 사용자의 상태가 영구적으로 변할 수 있다. 사용자의 상태와 관련되는 정보가 사용자 인터페이스(1400)및 서버(SV)를 통해 입력되고, 그 정보에 대응하는 데이터(DAT2 및 DAT3)가 제어부(1300)에 의해 수신될 수 있다. 도 5를 참조하여 설명된 제어부(1300)의 동작에 의해, 사용자에게 발생한 이벤트가 가중치(WF2)에 반영될 수 있다.By way of example, the occurrence of a particular event (eg, aging, etc.) may permanently change the user's state. Information related to the user's status may be input through the
도 7의 그래프에 표시된 도메인 상에서 시각 "t1" 이전, 가중치(WF2)는 "P3"일 수 있다. 시각 "t1"에서 가중치(WF2)는 "P3"로부터 "P1"으로 변할 수 있다. 시각 "t1"이후 가중치(WF2)는 "P1"일 수 있다.Before time “t1” on the domain indicated in the graph of FIG. 7 , the weight WF2 may be “P3”. At time “t1”, the weight WF2 may change from “P3” to “P1”. After the time “t1”, the weight WF2 may be “P1”.
예로서, 사용자의 변하지 않는 특성에 의해, 특정 성분을 갖는 일정량의 영양제가 사용자에 의해 계속적으로 필요로 될 수 있다. 가중치(WF3)는 변하지 않는 사용자의 특성과 관련될 수 있다. 따라서, 가중치(WF3)의 값은 일정하게 유지되도록 관리될 수 있다. 도 7의 예에서, 가중치(WF3)는 일정한 값인 "P5"일 수 있다.For example, due to the user's unchanging nature, a certain amount of a nutritional supplement with a particular ingredient may be continuously required by the user. The weight WF3 may relate to a characteristic of the user that does not change. Accordingly, the value of the weight WF3 may be managed to be kept constant. In the example of FIG. 7 , the weight WF3 may be a constant value “P5”.
도 6 및 도 7을 참조하여 설명된 바와 같이, 제어부(1300)의 동작들에 의해 사용자의 상태 및 사용자에게 발생하는 다양한 이벤트가 실시간으로 가중치에 반영될 수 있다. 가중치가 실시간으로 변경됨에 따라, 영양제들의 제공량이 실시간으로 변경될 수 있다. 따라서, 사용자는 변경되는 건강 상태 등에 따라 실시간으로 조정되는 양의 영양제들을 디스펜서 장치(1000)로부터 제공받을 수 있다.As described with reference to FIGS. 6 and 7 , the state of the user and various events occurring to the user may be reflected in the weight in real time by the operations of the
이상, 도 4 내지 도 7을 참조하여, 제어부(1300)에 의해, 가중치들을 계산하고, 계산된 가중치에 기초하여 영양제들에 대한 제공량들, 제공 시간들, 및 제공 횟수들을 결정하기 위한 예시적인 동작들이 설명되었다. 그러나, 본 명세서에서 설명되는 제어부(1300)의 동작들은 디스펜서 장치(1000) 외부의 서버(SV)에 의해 수행될 수도 있다.Above, with reference to FIGS. 4 to 7 , an exemplary operation for calculating weights by the
예로서, 서버(SV)는 제어부(1300)로부터 수신되는 데이터(DAT4)에 기초하여, 사용자(UR)와 영양제들(IG1 내지 IGN)과 관련되는 정보를 획득할 수 있다. 서버(SV)로 전송되는 데이터(DAT4)는 도 2의 데이터(DAT1 및 DAT2) 및 도 5의 데이터(DAT1_1 내지 DAT1_N 및 DAT2_1 내지 DAT2_N)를 포함할 수 있다.For example, the server SV may acquire information related to the user UR and the nutrients IG1 to IGN based on the data DAT4 received from the
서버(SV)는, 수신되는 데이터(DAT4)에 기초하여, 도 5를 참조하여 설명된 동작들과 유사한 동작들에 의해, 가중치를 계산하고, 제공량, 제공 횟수, 및 제공 시간을 결정할 수 있다. 서버(SV)는, 수신되는 데이터(DAT4)에 기초하여, 도 7을 참조하여 설명된 동작들과 유사한 동작들에 의해, 가중치들을 변경할 수 있다. 서버(SV)는, 계산된 가중치들, 및 결정된 제공량들, 제공 횟수들, 및 제공 시간들을 나타내는 데이터(DAT3)를 디스펜서 장치(1000)로 전송할 수 있다. 이후, 제어부(1300)는 데이터(DAT3)에 기초하여, 영양제를 토출시키기 위한 동작들(예컨대, 도 6의 동작들)을 수행할 수 있다.Based on the received data DAT4, the server SV may calculate a weight, and determine the amount of provision, the number of times of provision, and the time of provision, by operations similar to those described with reference to FIG. 5 . The server SV may change the weights based on the received data DAT4 by operations similar to those described with reference to FIG. 7 . The server SV may transmit the calculated weights and data DAT3 indicating the determined serving amounts, the number of serving times, and the serving times to the
도 8은 도 2의 보안 모듈의 예시적인 동작들을 보여주는 블록도 이다.8 is a block diagram illustrating exemplary operations of the security module of FIG. 2 .
도 2를 참조하여 설명된 바와 같이, 제어부(1300)는 사용자(UR)의 고유한 정보를 나타내는 데이터(DAT2)를 수신할 수 있다. 예로서, 데이터(DAT2)는 사용자(UR)의 생체 정보 및/또는 생체 신호와 관련되거나, 패스워드와 같이 인증에 사용될 데이터를 포함할 수 있다. 보안 모듈(1360)은 사전에 저장된 데이터와 새롭게 수신되는 데이터(DAT2) 사이의 비교 등을 통해 인증 동작을 수행할 수 있다.As described with reference to FIG. 2 , the
제어부(1300)와 통신을 수행하기 위해, 보안 모듈(1360)의 인증 동작을 통해 부여되는 권한이 요구될 수 있다. 예로서, 서버(SV)와 제어부(1300)가 데이터(DAT3 및 DAT4)를 교환하기 위해, 보안 모듈(1360)의 인증 동작에 의해 획득되는 권한이 요구될 수 있다. 또한, 사용자(UR)와 제어부(1300)가 사용자 인터페이스(1400)를 통해 통신하기 위해, 보안 모듈(1360)의 인증 동작에 의해 획득되는 권한이 요구될 수 있다.In order to communicate with the
보안 모듈(1360)의 인증 동작에 의해 권한을 획득한 객체에 대해, 제어부(1300)에 의해 처리된 또는 처리될 데이터, 및 제어부(1300)에 저장된 데이터로의 접근이 허용될 수 있다. 디스펜서 장치(1000)에 의해 제공되는 영양제를 섭취하는 제1 사용자와 상이한 제2 사용자(예컨대, 제1 사용자의 가족 등)도 보안 모듈(1360)에 의해 생성되는 권한을 획득할 수 있다. 이 경우, 제2 사용자는, 서버(SV)를 경유하여 또는 사용자 인터페이스(1400)를 통해 제어부(1300)의 데이터에 접근하고, 제1 사용자와 관련되는 정보를 획득할 수 있다.Access to data processed or to be processed by the
도 9는 도 2의 디스펜서 장치의 예시적인 동작들을 보여주는 흐름도 이다.9 is a flowchart illustrating exemplary operations of the dispenser device of FIG. 2 .
동작 S110_1에서, 서버(SV)는 디스펜서 장치(1000)의 사용자 및 영양제와 관련되는 데이터(DAT3)를 생성할 수 있다. 도 2를 참조하여, 예시적인 데이터(DAT3)가 설명 되었으므로, 이하 설명은 생략된다.In operation S110_1 , the server SV may generate data DAT3 related to the user of the
동작 S110_2에서, 사용자 인터페이스(1400)는 사용자에 의해 입력되는 명령 등에 기초하여, 사용자와 관련되는 데이터(DAT2_a)를 생성할 수 있다. 도 2의 데이터(DAT2)는 데이터(DAT2_a)를 포함할 수 있다. 도 2를 참조하여 설명된 바와 같이, 데이터(DAT2_a)는 특정 사용자에 대한 영양제의 중요도와 관련될 수 있다.In operation S110_2 , the
동작 S120_1에서, 서버(SV)는 데이터(DAT3)를 전송하고, 제어부(1300)에 의해 데이터(DAT3)가 수신될 수 있다.In operation S120_1 , the server SV may transmit the data DAT3 , and the data DAT3 may be received by the
동작 S120_2에서, 사용자 인터페이스(1400)는 데이터(DAT2_a)를 출력하고, 제어부(1300)에 의해 데이터(DAT2_a)가 수신될 수 있다.In operation S120_2 , the
동작 S130에서, 제어부(1300)는 S120_1 동작 및 S120_2 동작에 의해 수신된 데이터(DAT2_a) 및/또는 데이터(DAT3)에 기초하여 영양제의 제공량, 제공 횟수, 및 제공 시간을 결정할 수 있다. 도 9에 도시 되지는 않았으나, 제어부(1300)는 영양제 보관부(1100)로부터 출력되는 데이터(DAT1)에 더 기초하여 제공량, 제공 횟수, 및 제공 시간을 결정할 수 있음이 이해될 것이다. 도 5 내지 도 7을 참조하여 영양제의 제공량, 제공 횟수, 및 제공 시간을 결정하기 위한 예시적인 동작들이 설명되었으므로, 이하 중복되는 설명은 생략된다.In operation S130, the
S140 동작에서, 제어부(1300)는, S130 동작에서 결정된 제공량, 제공 횟수, 및 제공 시간에 기초하여 영양제를 토출시키기 위해, 제어 신호(CS1)를 출력할 수 있다.In operation S140 , the
이후, 도 2를 참조하여 설명된 바와 같이, 영양제 보관부(1100)는 제어 신호(CS1)에 응답하여, S130 동작에서 결정된 제공량, 제공 횟수, 및 제공 시간에 따라 영양제를 토출할 수 있다.Thereafter, as described with reference to Figure 2, the
S140 동작이 수행된 이후, 토출된 영양제가 영양제 토출부(1200)를 통해 디스펜서 장치(1000)의 사용자에게 제공될 수 있다. 사용자는 제공된 영양제를 복용할 수 있다.After operation S140 is performed, the discharged nutrient may be provided to the user of the
S210 동작에서, 사용자 인터페이스(1400)는 사용자의 복용과 관련되는 정보를 입력 받을 수 있다. 예로서, 사용자는, 영양제가 복용되었는지 여부를 나타내는 정보를 직접 입력할 수 있다. 또는, 사용자 인터페이스(1400)는, 다양한 유형의 센서들(예컨대, 동작 감지 센서 등)을 통해 사용자의 복용 동작을 감지할 수 있다. 사용자 인터페이스(1400)는 입력되는 정보 또는 감지된 동작에 기초하여 사용자의 복용과 관련되는 데이터(DAT2_b)를 생성할 수 있다.In operation S210, the
S220 동작에서, 사용자 인터페이스(1400)는 데이터(DAT2_b)를 출력하고, 제어부(1300)에 의해 데이터(DAT2_b)가 수신될 수 있다.In operation S220 , the
S230 동작에서, 제어부(1300)는 S220 동작에서 수신된 데이터(DAT2_2)에 기초하여, 사용자가 영양제를 복용했는지 여부를 나타내는 데이터를 생성할 수 있다.In operation S230, the
S240 동작에서, 제어부(1300)는 S230 동작에서 생성된 데이터에 기초하여, 사용자 인터페이스(1400)를 제어하기 위한 제어 신호(CS3)를 출력할 수 있다.In operation S240 , the
S250 동작에서, 사용자 인터페이스(1400)는 제어 신호(CS3)에 응답하여, 사용자가 영양제를 복용했는지 여부를 나타내는 정보를 사용자에게 제공할 수 있다.In operation S250 , the
S260 동작에서, 제어부(1300)는 데이터(DAT2_b)를 서버(SV)로 전송할 수 있다.In operation S260 , the
S270 동작에서, 서버(SV)는 데이터베이스에 데이터(DAT2_b)를 저장할 수 있다. 또는, 서버(SV)는 데이터(DAT2_b) 기초하여 다양한 연산 및 처리를 수행할 수 있다. 도 2 및 도 5 등을 참조하여, 데이터(DAT2_b)를 사용하여 수행되는 서버(SV)의 예시적인 동작들이 설명 되었으므로, 이하 중복되는 설명은 생략된다.In operation S270, the server SV may store the data DAT2_b in the database. Alternatively, the server SV may perform various calculations and processing based on the data DAT2_b. Since exemplary operations of the server SV performed using the data DAT2_b have been described with reference to FIGS. 2 and 5 , a redundant description will be omitted below.
도 9를 참조하여, 사용자 인터페이스(1400)을 통해 수신되는 데이터(DAT2_a)에 기초하여 영양제의 제공량, 제공 횟수, 및 제공 시간이 결정되는 실시 예가 설명되었으나, 영양제 보관부(1100) 및 서버(SV)로부터 출력되는 데이터(예컨대, 도 2의 데이터(DAT1 및 DAT3) 등) 중 적어도 하나에 기초하여 영양제의 제공량, 제공 횟수, 및 제공 시간이 결정될 수도 있음이 잘 이해될 것이다.With reference to FIG. 9 , an embodiment in which the amount of nutrients provided, the number of times of provision, and the time provided is determined based on the data (DAT2_a) received through the
도 10은 디스펜서 장치들과 서버로 구성되는 예시적인 네트워크를 보여주는 개념도 이다.10 is a conceptual diagram illustrating an exemplary network including dispenser devices and a server.
디스펜서 장치들(2210 내지 2240)은 서버(2100)와 함께 네트워크 시스템(2000)를 구성할 수 있다. 디스펜서 장치들(2210 내지 2240) 각각은 도 2의 디스펜서 장치(1000)와 유사한 동작들을 수행하도록 구성될 수 있다. 서버(2100)는 도 2의 서버(SV)와 유사한 동작들을 수행하도록 구성될 수 있다. 예로서, 서버(2100)는 도 5를 참조하여 설명된 제어부(1300)의 구성들과 유사한 구성들을 포함할 수 있다. 디스펜서 장치들(2210 내지 2240)과 서버(2100)는 도 2를 참조하여 설명된 동작들을 통해 데이터를 교환할 수 있다.The
서버(2100)는 다수의 디스펜서 장치들(2210 내지 2240)로부터 제공되는 데이터에 기초하여, 디스펜서 장치들(2210 내지 2240) 각각의 사용자와 관련된 데이터를 생성할 수 있다. 예로서, 서버(2100)는 디스펜서 장치들(2210 내지 2240)로부터 제공되는 데이터를 처리하기 위한 인공지능 시스템을 포함할 수 있다.The
서버(2100)는 인공지능 시스템에 의해, 디스펜서 장치들(2210 내지 2240)로부터 제공되는 데이터를 분류하고, 분류되는 데이터에 기초하여 영양제와 관련되는 데이터를 생성하고, 생성된 데이터를 디스펜서 장치들(2210 내지 2240)로 제공할 수 있다. 즉, 서버(2100)는 디스펜서 장치들(2210 내지 2240)로부터 제공되는 데이터에 대한 피드백으로서, 인공지능 시스템을 통해 처리된 데이터를 제공할 수 있다.The
서버(2100)는 디스펜서 장치들(2210 내지 2240)의 사용자들과 관련되는 데이터를 다양한 경로들을 통해 수집할 수 있다. 예로서, 서버(2100)는 온라인을 통해 사용자의 SNS에 업로드된 정보를 수집하거나, 사용자(UR)에 대한 문진을 통해 정보를 수집하거나, 서드 파티(예컨대, 다양한 형태의 의료 기관, 정부 기관 등)로부터 제공되는 정보(예컨대, 사용자들의 병원 진료 기록, 투약 및 조제 내역, 처치 및 검사 내역 등)를 수집할 수 있다. 서버(2100)는 수집된 정보에 기초하여 데이터베이스를 구축할 수 있다. 서버(2100)는 구축된 데이터베이스에 기초하여, 사용자들에게 제공될 영양제와 관련되는 데이터를 생성하고, 생성된 데이터를 디스펜서 장치들(2210 내지 2240)로 제공할 수 있다.The
예로서, 서버(2100)는, 구축된 데이터베이스에 기초하여, 도 5를 참조하여 설명된 동작들과 유사한 동작들을 수행하여 가중치들을 계산하고, 계산되는 가중치들에 기초하여 제공량들, 제공 횟수들, 및 제공 시간들을 결정할 수 있다. 이후, 서버(2100)는, 계산되는 가중치들, 및 결정되는 제공량들, 제공 횟수들, 및 제공 시간들을 나타내는 데이터를 디스펜서 장치들(2210 내지 2240)로 각각 전송할 수 있다.As an example, the
디스펜서 장치들(2210 내지 2240) 각각은 서버(2100)를 경유하여 정보를 교환할 수 있다. 예로서, 디스펜서 장치(2210)는 디스펜서 장치(2210)의 사용자와 관련되는 데이터를 서버(2100)를 경유하여 다른 디스펜서 장치로 전송할 수 있다.Each of the
도 10을 참조하여, 스타(star)형으로 구성되는 네트워크 시스템(2000)의 실시예가 설명되었으나, 네트워크 시스템(2000)의 형태는 다양하게 변경 및/또는 수정될 수 있음이 이해될 것이다. 예로서, 네트워크 시스템(2000)은 버스 공유형, 환(ring)형, 및 메쉬(mesh)형 등의 형태 중 적어도 하나로 구성될 수 있다.Although the embodiment of the
본 개시의 다양한 실시예들은 기기(machine)가 읽을 수 있는 기록 매체(machine-readable recording medium)에 기록된 소프트웨어로 구현될 수 있다. 소프트웨어는 상술한 본 개시의 다양한 실시예들을 구현하기 위한 소프트웨어일 수 있다. 소프트웨어는 본 개시가 속하는 기술분야의 프로그래머들에 의해 본 개시의 다양한 실시예들로부터 추론될 수 있다. 예를 들어 소프트웨어는 기기가 읽을 수 있는 명령(예: 코드 또는 코드 세그먼트) 또는 프로그램일 수 있다. 기기는 기록 매체로부터 호출된 명령어에 따라 동작이 가능한 장치로서, 예를 들어 컴퓨터일 수 있다. 일 실시예에서, 기기는 본 개시의 실시예들에 따른 디스펜서 장치(10)일 수 있다. 일 실시예에서, 기기의 프로세서는 호출된 명령을 실행하여, 기기의 구성요소들이 해당 명령에 해당하는 기능을 수행하게 할 수 있다. 일 실시예에서, 프로세서는 본 개시의 실시예들에 따른 프로세서(1310)일 수 있다. 기록 매체는 기기에 의해 읽혀질 수 있는, 데이터가 저장되는 모든 종류의 기록 매체(recording medium)를 의미할 수 있다. 기록 매체는, 예를 들어 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장 장치 등을 포함할 수 있다. 일 실시예에서, 기록 매체는 메모리(1320) 및/또는 스토리지(1330)일 수 있다. 일 실시예에서, 기록 매체는 네트워크로 연결된 컴퓨터 시스템 등에 분산된 형태로서 구현될 수도 있다. 소프트웨어는 컴퓨터 시스템 등에 분산되어 저장되고, 실행될 수 있다. 기록 매체는 비일시적(non-transitory) 기록 매체일 수 있다. 비일시적 기록 매체는, 데이터가 반영구적 또는 임시적으로 저장되는 것과 무관하게 실재하는 매체(tangible medium)를 의미하며, 일시적(transitory)으로 전파되는 신호(signal)를 포함하지 않는다.Various embodiments of the present disclosure may be implemented as software recorded on a machine-readable recording medium. The software may be software for implementing various embodiments of the present disclosure described above. Software may be inferred from various embodiments of the present disclosure by programmers in the art. For example, software may be machine-readable instructions (eg, code or code segments) or programs. The device is a device capable of operating according to a command called from a recording medium, and may be, for example, a computer. In one embodiment, the device may be the
이상 다양한 실시예들에 의해 본 개시의 기술적 사상이 설명되었지만, 본 개시의 기술적 사상은 본 개시가 속하는 기술 분야에서 통상의 지식을 가진 자가 이해할 수 있는 범위에서 이루어질 수 있는 다양한 치환, 변형 및 변경을 포함한다. 또한, 그러한 치환, 변형 및 변경은 첨부된 청구범위 내에 포함될 수 있는 것으로 이해되어야 한다.Although the technical idea of the present disclosure has been described by various embodiments above, the technical idea of the present disclosure includes various substitutions, modifications, and changes that can be made within a range that can be understood by those of ordinary skill in the art to which the present disclosure belongs. include It is also to be understood that such substitutions, modifications and alterations may fall within the scope of the appended claims.
10: 디스펜서 장치
11: 사용자 인터페이스
12: 영양제 토출부
1000: 디스펜서 장치
1100: 영양제 보관부
1200: 영양제 토출부
1300: 제어부
1400: 사용자 인터페이스10: dispenser device
11: User Interface
12: nutrient dispensing unit
1000: dispenser device
1100: nutrient storage unit
1200: nutrient discharge unit
1300: control unit
1400: user interface
Claims (20)
사용자의 입력에 응답하여, 상기 사용자와 관련되는 제3 데이터를 생성하도록 구성되는 사용자 인터페이스; 및
서버로부터 제4 데이터를 수신하고, 제1 가중치에 기초하여 상기 제1 데이터가 반영되고 제2 가중치에 기초하여 상기 제3 데이터가 반영되고 상기 제4 데이터가 반영됨으로써 결정되는 제1 제공량에 기초하여, 상기 제1 영양제를 상기 제1 제공량만큼 상기 영양제 보관부로부터 토출시키는 동작과 관련된 제1 제어 신호를 출력하고, 제3 가중치에 기초하여 상기 제2 데이터가 반영되고 제4 가중치에 기초하여 상기 제3 데이터가 반영되고 상기 제4 데이터가 반영됨으로써 결정되는 제2 제공량에 기초하여, 상기 제2 영양제를 상기 제2 제공량만큼 상기 영양제 보관부로부터 토출시키는 동작과 관련된 제2 제어 신호를 출력하도록 구성되는 제어부를 포함하되,
상기 제4 데이터는 온라인을 통해 서드 파티로부터 수집된 상기 사용자의 건강과 관련되는 정보를 나타내고,
상기 제1 영양제 및 상기 제2 영양제는 비드렛(beadlet)의 형태를 갖는 디스펜서 장치.a nutrient storage unit configured to store a first nutrient and a second nutrient and store first data related to the first nutrient and second data related to the second nutrient;
a user interface configured to, in response to the user's input, generate third data related to the user; and
Receive fourth data from the server, and based on a first provision amount determined by reflecting the first data based on a first weight, reflecting the third data based on a second weight, and reflecting the fourth data , output a first control signal related to the operation of discharging the first nutrient from the nutrient storage unit by the first provided amount, the second data is reflected based on a third weight, and the second data is reflected based on a fourth weight Based on the second serving amount determined by reflecting the 3 data and reflecting the fourth data, output a second control signal related to the operation of discharging the second nutrient from the nutrient storage unit by the second serving amount including a control,
The fourth data represents information related to the health of the user collected from a third party through online,
The first nutrient and the second nutrient is a dispenser device having the form of a beadlet (beadlet).
상기 제1 가중치는, 상기 제1 영양제에 대한 상기 제1 제공량을 결정하는 데 있어서 상기 제1 데이터와 상기 사용자 사이의 관련도에 대응하고,
상기 제2 가중치는, 상기 제1 영양제에 대한 상기 제1 제공량을 결정하는 데 있어서 상기 제3 데이터와 상기 사용자 사이의 관련도에 대응하고,
상기 제3 가중치는, 상기 제2 영양제에 대한 상기 제2 제공량을 결정하는 데 있어서 상기 제2 데이터와 상기 사용자 사이의 관련도에 대응하고,
상기 제4 가중치는, 상기 제2 영양제에 대한 상기 제2 제공량을 결정하는 데 있어서 상기 제3 데이터와 상기 사용자 사이의 관련도에 대응하는 디스펜서 장치.According to claim 1,
the first weight corresponds to a degree of relevance between the first data and the user in determining the first serving amount for the first nutrient;
the second weight corresponds to a degree of relevance between the third data and the user in determining the first serving amount for the first nutrient;
the third weight corresponds to a degree of relevance between the second data and the user in determining the second serving amount for the second nutrient;
The fourth weight corresponds to a degree of relevance between the third data and the user in determining the second serving amount for the second nutrient.
상기 제어부는, 상기 제1 영양제와 상기 제2 영양제가 토출된 이후, 상기 사용자 인터페이스를 통해 수신되는 상기 사용자와 관련된 제5 데이터에 기초하여, 상기 제1 가중치를 변경하도록 더 구성되는 디스펜서 장치.According to claim 1,
The controller is further configured to change the first weight based on fifth data related to the user received through the user interface after the first nutrient and the second nutrient are discharged.
상기 제5 데이터는, 상기 제1 영양제와 상기 제2 영양제가 토출된 이후에 상기 사용자에게 발생한 이벤트와 관련되는 디스펜서 장치.4. The method of claim 3,
The fifth data is a dispenser device related to an event occurring to the user after the first nutrient and the second nutrient are discharged.
상기 제어부는, 상기 제1 데이터, 상기 제2 데이터, 및 상기 제3 데이터 중 적어도 하나에 기초하여, 상기 사용자, 상기 제1 영양제, 및 상기 제2 영양제 중 적어도 하나와 관련되는 제6 데이터를 상기 서버로 전송하도록 더 구성되는 디스펜서 장치.According to claim 1,
The control unit may include, based on at least one of the first data, the second data, and the third data, sixth data related to at least one of the user, the first nutrient, and the second nutrient. A dispenser device further configured to transmit to a server.
상기 제어부는, 상기 제6 데이터에 대한 피드백으로서, 상기 서버로부터 상기 사용자, 상기 제1 영양제, 및 상기 제2 영양제 중 적어도 하나와 관련되는 제7 데이터를 수신하도록 구성되고,
상기 제1 제공량 및 상기 제2 제공량 중 적어도 하나는 상기 제7 데이터가 더 반영됨으로써 결정되는 디스펜서 장치.6. The method of claim 5,
The control unit is configured to receive, as feedback to the sixth data, seventh data related to at least one of the user, the first nutrient, and the second nutrient from the server,
At least one of the first serving amount and the second serving amount is determined by further reflecting the seventh data.
상기 제1 제공량 및 상기 제2 제공량은 상기 제어부 외부의 서버에 의해 결정되는 디스펜서 장치.7. The method of claim 6,
The first serving amount and the second serving amount are determined by a server outside the control unit.
상기 제1 가중치는 제1 논리 값 및 제2 논리 값 중 하나를 가지고,
상기 영양제 보관부는, 상기 제1 가중치의 상기 제1 논리 값에 응답하여 상기 제1 영양제를 토출하도록 더 구성되는 디스펜서 장치.According to claim 1,
the first weight has one of a first logical value and a second logical value;
The nutrient storage unit, dispenser device further configured to discharge the first nutrient in response to the first logical value of the first weight.
상기 제어부는, 상기 제1 데이터 및 상기 제3 데이터에 기초하여 단위 시간 구간 동안 상기 제1 영양제가 상기 영양제 보관부로부터 토출될 횟수를 결정하도록 더 구성되고,
상기 영양제 보관부는, 상기 제1 제어 신호에 응답하여, 상기 단위 시간 구간동안 상기 결정된 횟수만큼 상기 제1 영양제를 토출하도록 더 구성되는 디스펜서 장치.According to claim 1,
The control unit is further configured to determine the number of times the first nutrient is to be discharged from the nutrient storage unit during a unit time period based on the first data and the third data,
The nutrient storage unit, in response to the first control signal, dispenser device further configured to discharge the first nutrient for the determined number of times during the unit time period.
상기 제어부는, 상기 제1 데이터 및 상기 제3 데이터에 기초하여 상기 제1 영양제가 토출될 시간을 결정하도록 더 구성되고,
상기 영양제 보관부는, 상기 제1 제어 신호에 응답하여, 상기 결정된 시간에 상기 제1 영양제를 토출하도록 더 구성되는 디스펜서 장치.According to claim 1,
The control unit, based on the first data and the third data is further configured to determine the time when the first nutrient is to be discharged,
The nutrient storage unit, in response to the first control signal, dispenser device further configured to discharge the first nutrient at the determined time.
사용자의 건강과 관련되는 제2 데이터, 및 상기 제1 영양제와 관련되는 제3 데이터를 서버로부터 수신하고, 제1 가중치에 기초하여 상기 제1 데이터가 반영되고 제2 가중치에 기초하여 상기 제2 데이터가 반영되고 제3 가중치에 기초하여 상기 제3 데이터가 반영됨으로써 결정되는 제1 제공량에 기초하여, 제1 제어 신호를 출력하도록 구성되는 제어부; 및
상기 제1 제어 신호에 응답하여 상기 제1 영양제에 관한 제1 정보를 제공하고, 상기 제1 정보에 대응하여 입력되는 제1 명령을 수신하도록 구성되는 사용자 인터페이스를 포함하되,
상기 제1 명령에 응답하여 제1 시각에 상기 제1 영양제가 상기 영양제 보관부로부터 토출되고,
상기 제1 시각으로부터의 단위 시간 구간 동안 상기 제1 영양제가 상기 영양제 보관부로부터 토출되는 횟수는 상기 제1 시각 이전에 결정되고,
상기 제2 데이터는 온라인을 통해 서드 파티로부터 수집되는 정보를 나타내는 디스펜서 장치.a nutrient storage unit configured to store a first nutrient and store first data related to the first nutrient;
The second data related to the user's health and the third data related to the first nutritional supplement are received from the server, the first data is reflected based on a first weight, and the second data is based on the second weight. a control unit configured to output a first control signal based on a first provision amount determined by reflecting and reflecting the third data based on a third weight; and
a user interface configured to provide first information regarding the first nutrient in response to the first control signal and to receive a first command input in response to the first information;
The first nutrient is discharged from the nutrient storage unit at a first time in response to the first command,
The number of times the first nutrient is discharged from the nutrient storage unit during a unit time period from the first time is determined before the first time,
The second data is a dispenser device representing information collected from a third party through online.
사용자 인터페이스는, 상기 제1 영양제를 복용하는 상기 사용자의 동작을 감지하도록 더 구성되는 디스펜서 장치.12. The method of claim 11,
The user interface is further configured to detect a motion of the user taking the first nutrient.
상기 제어부는, 상기 사용자의 상기 감지된 동작에 기초하여, 상기 사용자가 상기 제1 영양제를 복용했는지 여부를 나타내는 데이터를 생성하도록 더 구성되는 디스펜서 장치.13. The method of claim 12,
The controller is further configured to generate data indicating whether the user has taken the first nutritional supplement, based on the sensed motion of the user.
상기 제1 데이터, 상기 제2 데이터, 및 상기 제3 데이터로의 접근을 허용하는 권한을 부여하기 위한 인증 동작을 수행하도록 구성되는 보안 모듈을 더 포함하는 디스펜서 장치.12. The method of claim 11,
The dispenser device further comprising a security module configured to perform an authentication operation for granting an authority to allow access to the first data, the second data, and the third data.
상기 제1 명령은, 상기 보안 모듈의 상기 인증 동작에 의해 상기 권한을 부여 받은 상기 사용자로부터 입력되는 디스펜서 장치.15. The method of claim 14,
The first command is a dispenser device input from the user who has been granted the authority by the authentication operation of the security module.
제1 시각과 제2 시각 사이의 시각에, 사용자와 관련된 입력에 응답하여 상기 사용자와 관련되는 제2 데이터를 생성하도록 구성되는 사용자 인터페이스; 및
상기 제1 데이터에 기초하여 제1 가중치를 계산하고, 상기 제2 데이터에 기초하여 상기 제1 가중치로부터 변경되는 제2 가중치를 계산하고, 상기 제1 시각에서, 상기 제1 가중치에 기초하여 상기 제1 데이터가 반영됨으로써 결정되는 제1 제공량의 상기 제1 영양제를 상기 영양제 보관부로부터 토출시키기 위한 제1 제어 신호를 출력하고, 상기 제2 시각에서, 상기 제2 가중치에 기초하여 상기 제2 데이터가 반영됨으로써 결정되는 제2 제공량의 상기 제1 영양제를 상기 영양제 보관부로부터 토출시키기 위한 제2 제어 신호를 출력하도록 구성되는 제어부를 포함하되,
상기 제2 시각을 포함하는 상기 제1 시각으로부터의 단위 시간 구간 동안 상기 영양제 보관부로부터 상기 제1 영양제가 토출되는 횟수는 상기 제1 시각 이전에 결정되는 디스펜서 장치.a nutrient storage unit configured to store a first nutrient and store first data related to the first nutrient;
a user interface configured to generate, at a time between the first time and the second time, second data related to the user in response to an input related to the user; and
A first weight is calculated based on the first data, a second weight changed from the first weight is calculated based on the second data, and at the first time, the second weight is calculated based on the first weight. Outputs a first control signal for discharging the first nutrient of a first serving amount determined by reflecting 1 data from the nutrient storage unit, and at the second time, based on the second weight, the second data is A control unit configured to output a second control signal for discharging the first nutrient of a second serving amount determined by being reflected from the nutrient storage unit,
The number of times the first nutrient is discharged from the nutrient storage unit during a unit time period from the first time including the second time is a dispenser device that is determined before the first time.
상기 제2 데이터는, 상기 제2 시각을 포함하는 제1 시간 구간 동안 상기 사용자에게 발생한 이벤트와 관련되고,
상기 제어부는, 상기 제1 시간 구간 이후에, 상기 제2 가중치를 상기 제1 가중치로 변경하도록 더 구성되는 디스펜서 장치.17. The method of claim 16,
The second data is related to an event occurring to the user during a first time period including the second time,
The controller is further configured to change the second weight to the first weight after the first time interval.
상기 토출된 제1 영양제를 상기 사용자에게 제공하도록 구성되는 영양제 토출부를 더 포함하는 디스펜서 장치.17. The method of claim 16,
Dispenser device further comprising a nutrient discharging unit configured to provide the discharged first nutrient to the user.
상기 영양제 토출부는, 상기 제1 영양제를 이동시키도록 구성되는 이동 장치를 포함하는 디스펜서 장치.19. The method of claim 18,
The nutrient discharging unit, a dispenser device comprising a moving device configured to move the first nutrient.
상기 제어부는, 상기 영양제 토출부로부터 상기 제1 영양제를 토출시키기 위한 제3 제어 신호를 출력하도록 더 구성되고,
상기 이동 장치는 상기 제3 제어 신호에 응답하여, 상기 영양제 토출부의 외부로 상기 제1 영양제를 이동시키도록 더 구성되는 디스펜서 장치.20. The method of claim 19,
The control unit is further configured to output a third control signal for discharging the first nutrient from the nutrient discharging unit,
The moving device is a dispenser device further configured to move the first nutrient to the outside of the nutrient discharging unit in response to the third control signal.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/KR2020/015849 WO2021246590A1 (en) | 2020-06-01 | 2020-11-12 | Dispenser device for providing nutritional supplement |
KR1020210043367A KR20210148882A (en) | 2020-06-01 | 2021-04-02 | Dispenser device for providing nutritional supplement |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20200066046 | 2020-06-01 | ||
KR1020200066046 | 2020-06-01 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210043367A Division KR20210148882A (en) | 2020-06-01 | 2021-04-02 | Dispenser device for providing nutritional supplement |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20210148805A KR20210148805A (en) | 2021-12-08 |
KR102356202B1 true KR102356202B1 (en) | 2022-02-07 |
Family
ID=78867732
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200130332A KR102356202B1 (en) | 2020-06-01 | 2020-10-08 | Dispenser device for providing nutritional supplement |
KR1020200130361A KR102345802B1 (en) | 2020-06-01 | 2020-10-08 | Nutrition supplement cartridge and nutrition supplement dispenser including a plurality of nutrition supplement cartridge |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200130361A KR102345802B1 (en) | 2020-06-01 | 2020-10-08 | Nutrition supplement cartridge and nutrition supplement dispenser including a plurality of nutrition supplement cartridge |
Country Status (1)
Country | Link |
---|---|
KR (2) | KR102356202B1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2023153587A1 (en) * | 2022-02-09 | 2023-08-17 | 알고케어 주식회사 | Dispensing device and user terminal for managing cartridge module |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020016959A (en) * | 2018-07-23 | 2020-01-30 | ドリコス株式会社 | Method and device for determining supplements suitable for user |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR200213406Y1 (en) * | 2000-08-26 | 2001-02-15 | 김재원 | Medicine packing machine |
WO2012148976A1 (en) * | 2011-04-25 | 2012-11-01 | Access Business Group International Llc | Pill dispenser |
KR101289307B1 (en) * | 2011-08-23 | 2013-07-24 | 주식회사 아리바이오 | Preparation system for customizing nutrient |
KR20140102007A (en) * | 2013-02-13 | 2014-08-21 | (주)제이브이엠 | Drug dispensing system and method for controlling the same |
KR101511263B1 (en) * | 2013-01-23 | 2015-04-13 | 주식회사 인포피아 | Cartridge for drug dispensing apparatus having rolling rotatable drum |
JP6000195B2 (en) * | 2013-07-03 | 2016-09-28 | 株式会社トーショー | Tablet cassette |
KR101971695B1 (en) * | 2016-04-01 | 2019-04-25 | 한국전자통신연구원 | Medication monitoring apparatus and method |
-
2020
- 2020-10-08 KR KR1020200130332A patent/KR102356202B1/en active IP Right Grant
- 2020-10-08 KR KR1020200130361A patent/KR102345802B1/en active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2020016959A (en) * | 2018-07-23 | 2020-01-30 | ドリコス株式会社 | Method and device for determining supplements suitable for user |
Also Published As
Publication number | Publication date |
---|---|
KR102345802B1 (en) | 2022-01-03 |
KR20210148805A (en) | 2021-12-08 |
KR20210148806A (en) | 2021-12-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Vitabile et al. | Medical data processing and analysis for remote health and activities monitoring | |
US10552803B2 (en) | Systems and methods for determining a potential failure or other status of a robotic device | |
TWI637280B (en) | Monitoring method based on internet of things, fog computing terminal and internet of things system | |
CN109074164B (en) | Identifying objects in a scene using gaze tracking techniques | |
Erdmier et al. | Wearable device implications in the healthcare industry | |
Alsaleem et al. | An IoT framework for modeling and controlling thermal comfort in buildings | |
US9954857B2 (en) | Digital charms system and method | |
US20240104570A1 (en) | Risk prevention and control methods, apparatuses, and devices | |
KR102446329B1 (en) | Device For Providing Health Management Service and Method Thereof | |
US10914773B2 (en) | Resolution adjustment for capacitive touch sensor | |
US20230116079A1 (en) | Population health platform | |
KR20220112827A (en) | input to the neural network | |
Preuveneers et al. | The future of mobile e-health application development: exploring HTML5 for context-aware diabetes monitoring | |
US20160135752A1 (en) | Small data aggregator for personal health management | |
KR102356202B1 (en) | Dispenser device for providing nutritional supplement | |
US20180374174A1 (en) | System and method for enhanced curation of health applications | |
KR20210148882A (en) | Dispenser device for providing nutritional supplement | |
Javadi et al. | Smart food scanner system based on mobile edge computing | |
US10758159B2 (en) | Measuring somatic response to stimulus utilizing a mobile computing device | |
Nguyen et al. | Novel smart homecare IoT system with edge-AI and blockchain | |
Shah et al. | IoT-Based Intelligent Inhaler System with Temperature, Oximetry Measurement, and Emergency Functionality | |
US11030269B2 (en) | Analytic data collection for application navigation | |
KR20220148488A (en) | Healthcare system leveraging Life-log data based on wearable device and healthcare providing method using the same | |
CN114828949A (en) | Medical device data analysis | |
US12040089B1 (en) | Dynamic and targeted allocation of resources for coaching service |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
J206 | Request for trial to confirm the scope of a patent right |