Moisture advice output device, moisture advice output method, and program
The water advice output device addresses the lack of appropriate advice for water intake by acquiring and outputting tailored advice based on the user's intake amount, enhancing health management support.
Patent Information
- Application Number
- JP2020205375
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2020-12-10
- Publication Date
- 2025-06-17
- Estimated Expiration
- 2040-12-10
AI Technical Summary
Existing health management support devices are unable to provide appropriate advice based on a user's water intake amount.
A water advice output device that includes an intake amount acquisition unit, an advice acquisition unit, and an advice output unit, which acquires intake amount information, uses it to acquire advice information, and outputs this information to the user.
Enables the provision of appropriate advice tailored to a user's water intake amount, improving health management support.
Smart Images

Figure 0007693303000001 
Figure 0007693303000002 
Figure 0007693303000003
Abstract
Description
Technical Field
[0001] The present invention relates to a water advice output device that outputs advice according to the user's water intake amount, etc.
Background Art
[0002] Conventionally, there has been a health management support device that notifies health-related advice information to a user's terminal based on vital data detected by a vital sensor provided in a wearable device (see, for example, Patent Document 1).
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, in the prior art, it has not been possible to obtain appropriate advice according to the user's water intake amount.
Means for Solving the Problems
[0005] The water advice output device of the first invention includes an intake amount acquisition unit that acquires intake amount information regarding the user's water intake amount, an advice acquisition unit that acquires advice information for the user using the intake amount information, and an advice output unit that outputs the advice information.
[0006] With such a configuration, appropriate advice according to the user's water intake amount can be obtained.
[0007] In addition, the water intake advice output device of the second invention further includes a correspondence information storage unit having two or more pieces of correspondence information that establish a correspondence between the intake amount condition regarding the intake amount information and the advice source information that is the basis of the advice information. The advice acquisition unit is a water intake advice output device that acquires advice information using the advice source information that pairs with the intake amount condition that matches the intake amount information.
[0008] With such a configuration, appropriate advice according to the user's water intake can be obtained.
[0009] In addition, the water intake advice output device of the third invention further includes a user attribute value acquisition unit that acquires a user attribute value corresponding to the intake amount information, with respect to the first or second invention. The advice acquisition unit is a water intake advice output device that acquires advice information for the user using the user attribute value and the intake amount information.
[0010] With such a configuration, appropriate advice according to the user attribute value can be obtained.
[0011] In addition, the water intake advice output device of the fourth invention further includes a diagnostic information reception unit that receives diagnostic information regarding the user's health examination, with respect to any one of the first to third inventions. The advice acquisition unit is a water intake advice output device that acquires advice information for the user using the intake amount information and the diagnostic information.
[0012] With such a configuration, appropriate advice can be obtained using the diagnostic information regarding the health examination as well.
[0013] In addition, the water intake advice output device of the fifth invention further includes a score acquisition unit that acquires a score regarding the goodness of the user's water intake using the intake amount information, and a score output unit that outputs the score, with respect to any one of the first to fourth inventions.
[0014] With such a configuration, a score regarding the goodness of the user's water intake amount can be presented to the user.
[0015] Further, the water intake advice output device of the sixth invention of the present invention includes an original information storage unit that stores original information for estimating the water intake amount from the response information for each of two or more questions including questions other than questions asking about the directly ingested water amount with respect to any one of the first to fifth inventions, and a response reception unit that receives user response information having response information for each of two or more questions. The intake amount acquisition unit is a water intake advice output device that acquires intake amount information for specifying the water intake amount by using the two or more response information included in the user response information received by the response reception unit and the original information stored in the original information storage unit.
[0016] With such a configuration, appropriate advice according to the water intake amount obtained by using the responses to the questions can be obtained.
[0017] Further, the water intake advice output device of the seventh invention of the present invention, with respect to the sixth invention, the two or more questions include a beverage-derived question that is a question regarding the habit of beverages, an alcohol-derived question that is a question regarding the habit of alcoholic beverages, a meal-derived question that is a question regarding the habit of meals, and a water intake advice output device having two or more questions out of all-derived questions that are questions regarding all sources.
[0018] With such a configuration, appropriate advice according to the water intake amount obtained by using the responses to the appropriate questions can be obtained.
[0019] Further, the water intake advice output device of the eighth invention further includes a questionnaire storage unit in which two or more pieces of questionnaire information each having questionnaire information for two or more questions are stored in association with conditions regarding user attribute values for the sixth or seventh invention; a questionnaire acquisition unit that acquires questionnaire information corresponding to conditions corresponding to the user attribute value of the user from the questionnaire storage unit; and a questionnaire output unit that transmits the questionnaire information acquired by the questionnaire acquisition unit to the user terminal. In the original information storage unit, two or more pieces of original information corresponding to conditions corresponding to the user attribute value are stored. The reception unit receives user response information corresponding to the user attribute value, and the intake amount acquisition unit acquires intake amount information using the original information corresponding to the user attribute value corresponding to the user response information and two or more pieces of response information included in the user response information. It is a water intake advice output device.
[0020] With such a configuration, it is possible to obtain appropriate advice according to the water intake amount obtained using the answers to appropriate questions according to the user attribute value.
[0021] Further, for the water intake advice output device of the ninth invention, with respect to any one of the sixth to eighth inventions, two or more questions have two or more types of question sets each consisting of one or more questions. In the original information storage unit, two or more pieces of original information corresponding to the types of questions are stored. The intake amount acquisition unit acquires intake amount information for each type using the response information corresponding to two or more questions of each type and the original information corresponding to each type, and acquires intake amount information using two or more pieces of intake amount information. It is a water intake advice output device.
[0022] With such a configuration, it is possible to obtain an appropriate water intake amount based on the answers to appropriate questionnaires and obtain appropriate advice according to the water intake amount.
[0023] Further, the water intake advice output device of the tenth invention, with respect to any one of the sixth to ninth inventions, uses two or more pieces of teacher data having, as the original information, response information for each of two or more questions or response-related information obtained from the response information and water intake amount information, and performs learning processing by an algorithm of machine learning to construct a learning device. The intake amount acquisition unit uses two or more pieces of response information included in the user response information received by the response reception unit or response-related information obtained from each of the two or more pieces of response information and the learning device stored in the original information storage unit, and performs prediction processing by an algorithm of machine learning to acquire intake amount information. It is a water intake advice output device.
[0024] With such a configuration, by using an algorithm of machine learning, an appropriate water intake amount can be obtained, and appropriate advice corresponding to the water intake amount can be obtained.
[0025] Further, the water intake advice output device of the eleventh invention, with respect to the tenth invention, is a water intake advice output device in which the algorithm of machine learning is a random forest.
[0026] With such a configuration, by using the algorithm of random forest, an appropriate water intake amount can be obtained, and appropriate advice corresponding to the water intake amount can be obtained.
Advantages of the Invention
[0027] According to the water intake advice output device of the present invention, appropriate advice corresponding to the user's water intake amount can be obtained.
Brief Description of the Drawings
[0028]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Figure 21
Figure 22
Figure 23
Figure 24
Modes for Carrying Out the Invention
[0029] Hereinafter, embodiments of a water intake amount estimation device, a water intake advice output device, etc. will be described with reference to the drawings. In the embodiments, components denoted by the same reference numerals perform the same operations, and thus the description may be omitted again.
[0030] (Embodiment 1) In the present embodiment, a water intake amount estimation system including a water intake amount estimation device that acquires and outputs a water intake amount using response information for two or more questions included in a questionnaire including questions other than a question asking about the directly ingested water amount and meta-information for obtaining the water intake amount using the response information will be described. Note that the questionnaire has, for example, two or more types of questions among those derived from beverages, those derived from alcoholic beverages, those derived from food, and those derived from all sources. Further, each of the two or more questionnaires is associated with, for example, user attribute value conditions, and different questionnaires are transmitted to the user terminal according to the user attribute value.
[0031] Also, in the present embodiment, a water intake amount estimation system including a water intake amount estimation device that acquires a water intake amount using meta-information for each type of question will be described.
[0032] Also, in the present embodiment, a water intake amount estimation system including a water intake amount estimation device that acquires a water intake amount using a machine learning algorithm will be described. Note that the machine learning is, for example, random forest.
[0033] FIG. 1 is a conceptual diagram of a water intake amount estimation system A in the present embodiment. The water intake amount estimation system A includes a learning device 1, a water intake amount estimation device 2, and one or two or more user terminals 3.
[0034] The learning device 1 is a device that acquires the original information described later using the measured value of the water intake amount and the response information for each of two or more questions included in the questionnaire. The learning device 1 is, for example, a so-called personal computer, tablet terminal, smartphone, server, etc., and its type does not matter. The server is, for example, a cloud server, ASP server, and its type does not matter. The learning device 1 may be a stand-alone device or a server that operates by receiving an instruction from the user terminal 3.
[0035] The water intake amount estimation device 2 is, for example, a so-called server. The server is, for example, a cloud server, ASP server, and its type does not matter. However, the water intake amount estimation device 2 may be a stand-alone device such as a so-called personal computer, tablet terminal, smartphone, etc.
[0036] The user terminal 3 is a so-called personal computer, tablet terminal, smartphone, etc., and its type does not matter.
[0037] The learning device 1, the water intake amount estimation device 2, and the user terminal 3 may be communicable via the Internet, LAN, etc.
[0038] FIG. 2 is a block diagram of the water intake amount estimation system A in the present embodiment. FIG. 3 is a block diagram of the water intake amount estimation device 2.
[0039] The learning device 1 includes a learning storage unit 11, a learning reception unit 12, a learning processing unit 13, and a learning output unit 14. The learning storage unit 11 includes a response storage unit 111 and a measured value storage unit 112.
[0040] The water intake amount estimation device 2 includes a storage unit 21, a reception unit 22, a processing unit 23, and an output unit 24. The storage unit 21 includes a questionnaire storage unit 211 and an original information storage unit 212. The reception unit 22 includes a response reception unit 221. The processing unit 23 includes a questionnaire acquisition unit 231 and an intake amount acquisition unit 232. The output unit 24 includes a questionnaire output unit 241 and an intake amount output unit 242.
[0041] The user terminal 3 includes a terminal storage unit 31, a terminal reception unit 32, a terminal processing unit 33, a terminal transmission unit 34, a terminal reception unit 35, and a terminal output unit 36.
[0042] Various types of information are stored in the learning storage unit 11 that constitutes the learning device 1. The various types of information are, for example, answer information, measured values, and identification information of two or more pieces of original information.
[0043] The identification information is information used when acquiring two or more pieces of original information. The identification information is information that specifies the conditions of the answer information used when acquiring the original information. The identification information is information associated with the acquired original information. The identification information is, for example, information that specifies conditions regarding user attribute values. The identification information is, for example, information that identifies the type of question set. The identification information includes, for example, information that specifies conditions regarding user attribute values and information that identifies the type of question set. The identification information is, for example, "male, female" which are conditions regarding user attribute values, and "derived from beverages, derived from alcoholic beverages, derived from food, derived from all" which are information that identifies the type of question set. The identification information is, for example, (gender = male & type of question set = derived from beverages)(gender = male & type of question set = derived from alcoholic beverages)(gender = male & type of question set = derived from food)(gender = male & type of question set = derived from all)(gender = female & type of question set = derived from beverages)(gender = female & type of question set = derived from alcoholic beverages)(gender = female & type of question set = derived from food)(gender = female & type of question set = derived from all).
[0044] Note that the water intake derived from beverages is the amount of water ingested from beverages. The water intake derived from alcoholic beverages is the amount of water ingested from alcoholic beverages. The water intake derived from food is the amount of water ingested from food. The total water intake is the amount of water ingested from beverages, alcoholic beverages, and food.
[0045] The response storage unit 111 stores two or more pieces of response information. The response information is information that identifies a response to a question. For example, the response storage unit 111 stores response information associated with an identifier. The response information is information that identifies a user's response to each question included in the questionnaire. Note that the user is the responder. The response information is usually associated with the question identifier of each question included in the questionnaire. The question identifier is information that identifies a question, for example, a question number or a question ID. Also, the identifier is a user identifier, or a date identifier, or a user identifier and a date identifier. The user identifier is information that identifies a user, for example, an ID, an email address, a phone number, an ID of a terminal used by the user (e.g., an IP address, a MAC address, a terminal identifier, etc.).
[0046] The response information is associated with, for example, identification information. That is, the response information may be associated with a user attribute value. The user attribute value is an attribute value of the user, for example, gender, age, occupation. Also, the response information may be associated with a type identifier that identifies the type of the question. The type is, for example, the origin. The type is, for example, any one of beverage origin, liquor origin, food origin, and all origin.
[0047] The measured value storage unit 112 stores two or more measured values. The measured values are usually associated with the response information. The measured values are usually associated with a set of response information for each question included in the questionnaire. The measured values are associated with, for example, an identifier.
[0048] The measured value is, for example, the daily water intake of a user. The measured value is, for example, the daily water intake of a single user and is associated with a user identifier. The measured value is, for example, the daily water intake of a single user on a single day and is associated with a user identifier and a date identifier.
[0049] The measured value is associated with, for example, a type identifier. It is preferable that the measured value storage unit 112 stores the measured values for each origin. When the measured value is the user's daily water intake, the origin is, for example, two or more origins among beverage origin, liquor origin, diet origin, and total origin.
[0050] The method of obtaining the measured value is not limited. The measured value is, for example, the daily water intake obtained from the user's answer to a selection-type questionnaire, which is a set of questions for selecting the types and amounts of ingested foods and beverages in a selection manner. The measured value is, for example, the daily water intake obtained from the user's answer to a questionnaire using the descriptive diet recording method. However, the measured value may be a value manually input, etc. That is, although it is preferable that the measured value is the exact water intake, there may be some errors. The measured value may be any value that is considered to be generally accurate.
[0051] The above selection-type questionnaire is a set of questions for obtaining the measured value of water intake and is a set of questions for selecting the types and amounts of foods and beverages ingested in a day in a selection manner.
[0052] The descriptive diet recording method is a method in which the subject is given a recording sheet to record what they ate and drank over a certain period. The greatest advantage of the diet recording method is that information on the actual contents eaten can be obtained. Using the answers based on the diet recording method, the measured value of the user's daily water intake can be obtained.
[0053] The learning reception unit 12 receives various instructions, information, etc. The various instructions, information, etc. are, for example, learning instructions. The learning instruction is an instruction to obtain the original information. The input means for the various instructions, information, etc. may be anything, such as a touch panel, keyboard, mouse, menu screen, etc. Note that the learning reception unit 12 may receive various instructions, information, etc. from the user terminal 3.
[0054] Meta-information is the information that serves as the basis for estimating the water intake from the response information for each of two or more questions. Here, the two or more questions include questions other than those directly asking about the amount of water consumed. Also, the water intake here is the water intake over a predetermined period. The predetermined period is preferably one day, but it can also be one week, half a day, etc.
[0055] The meta-information is, for example, the learning device described later. The meta-information is, for example, the correspondence table described later. The meta-information is, for example, the arithmetic expression described later. The acquisition of the meta-information is performed by the learning processing unit 13 described later.
[0056] The learning processing unit 13 acquires the meta-information. The processing of the learning processing unit 13 is, for example, any of the following (1) to (3). It is preferable that the learning processing unit 13 performs the processing in (1) below and acquires the learning device. (1) When the meta-information is a learning device
[0057] The learning processing unit 13 acquires two or more sets from the learning storage unit 11. A set is a collection of an actual value and two or more response information. The actual value in the set and the collection of two or more response information in the set are associated with each other. The actual value in the set and the collection of response information are associated with, for example, the same identifier.
[0058] The learning processing unit 13 uses the two or more acquired sets to perform learning processing by a machine learning algorithm and acquires a learning device. More specifically, the learning processing unit 13, for example, provides the two or more acquired sets to a module that performs machine learning learning processing, executes the module, and acquires a learning device. Note that the learning device may be referred to as a classifier or a model. Also, this learning device is provided to a module that performs machine learning prediction processing together with a collection of two or more response information and is a learning device for acquiring the water intake.
[0059] Note that the module for the learning process of machine learning may be a random forest, or a decision tree, deep learning, SVR, etc., and its algorithm is not limited. Also, for machine learning, various machine learning functions such as the TensorFlow library, fastText, tinySVM, and the random forest module of the R language, as well as various existing libraries, can be used. (2) When the original information is a correspondence table
[0060] The learning processing unit 13 acquires, from the answer storage unit 111, two or more sets of answer information. Also, the learning processing unit 13 acquires, from the measured value storage unit 112, the measured values corresponding to the sets of answer information.
[0061] The learning processing unit 13 constructs, for example, for each of two or more sets of answer information, a vector having each answer information included in each set as an element. Also, the learning processing unit 13 acquires, for each pair, correspondence information associating the vector with the measured value corresponding to the set of answer information from which the vector is derived. Then, the learning processing unit 13 constructs a correspondence table having two or more pieces of correspondence information. Note that the correspondence information may be the set of answer information and the measured value, or link information associating the set of answer information and the measured value, etc., as long as it is information for associating the set of answer information and the measured value. (3) When the original information is an arithmetic expression
[0062] The learning processing unit 13 acquires two or more pairs from the learning storage unit 11. Then, the learning processing unit 13 acquires, for example, an arithmetic expression that outputs the measured values included in two or more pairs, using each answer information included in the sets of answer information included in two or more pairs as parameters. The learning processing unit 13 acquires the arithmetic expression, for example, by multiple regression analysis. Note that the arithmetic expression is not limited to a linear expression, and may be a quadratic or higher-order expression. Also, the learning processing unit 13 may reduce the dimensionality of the vector having each answer information as an element by, for example, principal component analysis, and then acquire the arithmetic expression using the vector.
[0063] The learning output unit 14 outputs information. The learning output unit 14 outputs, for example, the original information acquired by the learning processing unit 13. It is preferable that the learning output unit 14 stores the original information in the original information storage unit 212 of the water intake estimation device 2.
[0064] Here, output usually means storage in a recording medium, but it may also be a concept including display on a display, projection using a projector, printing by a printer, sound output, transmission to an external device, delivery of processing results to other processing devices or other programs, etc.
[0065] Various types of information are stored in the storage unit 21 that constitutes the water intake estimation device 2. The various types of information are, for example, the questionnaire information, original information, intake amount information described later, and one or more pieces of user information.
[0066] The user information has a user identifier and one or more user attribute values. Note that the user attribute value may include various attribute values such as gender, age, type of labor (e.g., physical labor, white-collar, clerical work, construction industry, etc.), height, and weight.
[0067] One or more pieces of questionnaire information are stored in the questionnaire storage unit 211. It is preferable that two or more pieces of each questionnaire information are stored in the questionnaire storage unit 211 in association with conditions related to the user attribute value. Note that the questionnaire information has the question information of two or more questions. The questionnaire information may exist for each type identifier that identifies the type of question.
[0068] In addition, two or more questions in the questionnaire information include one or more questions other than questions that directly ask about the amount of water ingested. Also, the conditions related to the user attribute value may be conditions using one user attribute value (e.g., "male", "age 20 or younger", etc.) or conditions using two or more user attribute values (e.g., "male & 50 or older", "male & physical labor", etc.).
[0069] One or more pieces of meta-information are stored in the meta-information storage unit 212. Two or more pieces of meta-information corresponding to the conditions corresponding to the user attribute values may be stored in the meta-information storage unit 212.
[0070] Two or more pieces of meta-information corresponding to the types of questions may be stored in the meta-information storage unit 212. That is, the meta-information may be associated with a type identifier.
[0071] Note that the meta-information is information that serves as the basis for estimating the water intake amount from the answer information for two or more questions including questions other than those asking about the directly ingested water amount. The meta-information is, for example, a learning device. The learning device performs a learning process by a machine learning algorithm using two or more pieces of teacher data having the answer information for two or more questions or the answer-related information obtained from the answer information and the water intake amount information, and is the acquired information. Note that the answer-related information (for example, "1", "2") is information associated with the answer information (for example, "Yes", "No"), and may also be referred to as answer information. The answer information is information input by the user, and the answer-related information is information having a one-to-one relationship with the answer information.
[0072] The reception unit 22 receives various instructions, information, etc. The reception unit 22 receives, for example, a questionnaire output instruction. It is an instruction for outputting questionnaire information. It is preferable that the questionnaire output instruction includes a user identifier or one or more user attribute values. The reception unit 22 receives, for example, one or more pieces of user answer information.
[0073] Note that the reception here usually refers to the reception of information transmitted via a wired or wireless communication line, but may also be a concept including the reception of information input from an input device such as a keyboard, mouse, touch panel, etc., and the reception of information read from a recording medium such as an optical disk, magnetic disk, semiconductor memory, etc.
[0074] The response reception unit 221 receives user response information having response information for two or more respective questions. The user response information has two or more pieces of response information. Such response information is associated with a question identifier. The user response information may have two or more pieces of response information, a user identifier, and one or more user attribute values.
[0075] The processing unit 23 performs various processes. The processing unit 23 is, for example, processes performed by the questionnaire acquisition unit 231 and the intake amount acquisition unit 232.
[0076] The questionnaire acquisition unit 231 acquires questionnaire information from the questionnaire storage unit 211. The questionnaire acquisition unit 231 acquires, for example, questionnaire information corresponding to conditions that match one or more user attribute values paired with a user identifier included in the received questionnaire output instruction from the questionnaire storage unit 211. The questionnaire acquisition unit 231 acquires, for example, questionnaire information corresponding to conditions that match one or more user attribute values included in the received questionnaire output instruction from the questionnaire storage unit 211.
[0077] The intake amount acquisition unit 232 acquires intake amount information for specifying a water intake amount by using two or more pieces of response information included in the user response information received by the response reception unit 221 and the original information stored in the original information storage unit 212.
[0078] The intake amount acquisition unit 232 acquires intake amount information, for example, by using the original information corresponding to the user attribute value corresponding to the user response information received by the response reception unit 221 and two or more pieces of response information included in the user response information.
[0079] The intake amount acquisition unit 232 acquires intake amount information for each type using, for example, the response information included in the user response information received by the response reception unit 221, i.e., the response information corresponding to each of two or more various types of questions and the meta-information corresponding to each type, and acquires intake amount information using two or more pieces of intake amount information. Note that "for each type" means "for each type identifier". The intake amount acquisition unit 232 acquires intake amount information for each origin, such as all origins, beverage origin, liquor origin, and diet origin, using the response information corresponding to the questions corresponding to each origin and the meta-information corresponding to each origin.
[0080] The intake amount acquisition unit 232 acquires intake amount information by, for example, any one of the following methods (1) to (3). When the meta-information is a learning device
[0081] The intake amount acquisition unit 232 performs prediction processing by a machine learning algorithm using two or more pieces of response information included in the user response information received by the response reception unit 221 or response-related information obtained from two or more pieces of each response information and the learning device stored in the meta-information storage unit 212, and acquires intake amount information. Note that the response-related information is information obtained from the response information input by the user and may be regarded as the same as the response information.
[0082] Note that the module for the prediction processing of machine learning may also be a random forest, a decision tree, deep learning, SVR, etc., similar to the module for the learning processing, and the algorithm thereof is not limited. Furthermore, for machine learning, various machine learning functions such as the TensorFlow library, fastText, tinySVM, and the random forest module of the R language, as well as various existing libraries, can be used.
[0083] More specifically, the intake amount acquisition unit 232 acquires two or more pieces of response information included in the user response information received by the response reception unit 221 or response-related information obtained from two or more pieces of each response information.
[0084] Next, the intake amount acquisition unit 232 acquires a learning device from the meta-information storage unit 212. For example, the intake amount acquisition unit 232 acquires from the meta-information storage unit 212 a learning device corresponding to a user attribute value corresponding to user response information. Also, for example, the intake amount acquisition unit 232 acquires, for each type, learning devices corresponding to two or more various types from the meta-information storage unit 212. Further, for example, the intake amount acquisition unit 232 is a learning device corresponding to a user attribute value corresponding to user response information, and acquires, for each type, learning devices corresponding to two or more various types from the meta-information storage unit 212.
[0085] Next, the intake amount acquisition unit 232 provides two or more response information or two or more response-related information and the learning device to a module that performs prediction processing of machine learning, executes the module, and acquires intake amount information. For example, the intake amount acquisition unit 232 acquires intake amount information for each type. (2) When the meta-information is a correspondence table (2-1) When using one vector that most closely approximates the vector obtained from the user response information
[0086] The intake amount acquisition unit 232 constructs a vector having as elements each piece of information included in two or more response information included in the user response information received by the response reception unit 221 or each piece of information included in the response-related information obtained from each of the two or more response information.
[0087] Next, the intake amount acquisition unit 232 searches the correspondence table for the vector that most closely approximates the vector. The intake amount acquisition unit 232 acquires, as intake amount information, the measured value paired with the most closely approximating vector.
[0088] Note that, for example, the intake amount acquisition unit 232 acquires intake amount information by the above-described processing using a correspondence table corresponding to a user attribute value. For example, the intake amount acquisition unit 232 acquires intake amount information for each type by the above-described processing using correspondence tables corresponding to two or more various types. For example, the intake amount acquisition unit 232 is a correspondence table corresponding to a user attribute value, and acquires intake amount information for each type by the above-described processing using correspondence tables corresponding to two or more various types. When using two or more vectors that meet the conditions (2-2)
[0089] The intake acquisition unit 232 constructs a vector having as elements each piece of information included in two or more pieces of response information included in the user response information received by the response reception unit 221 or each piece of information included in the response-related information obtained from two or more pieces of each response information.
[0090] Next, the intake acquisition unit 232 determines two or more vectors that are vectors included in each piece of correspondence information in the correspondence table and satisfy the approximation condition with respect to the vector constructed by the intake acquisition unit 232. Next, the intake acquisition unit 232 acquires the measured values paired with the two or more vectors.
[0091] Next, the intake acquisition unit 232 acquires intake information using the two or more measured values acquired. Note that the intake acquisition unit 232 acquires, for example, a representative value (for example, an average value, a median value) of the two or more measured values acquired as the intake information. The intake acquisition unit 232 calculates, for example, a weighted average of the two or more measured values acquired using the measured values and the degree of approximation, and acquires the value as the intake information. Note that the approximation condition is, for example, that the distance between two vectors is equal to or less than a threshold value, or less than the threshold value.
[0092] Note that the intake acquisition unit 232 acquires intake information by the above-described processing using, for example, a correspondence table corresponding to user attribute values. The intake acquisition unit 232 acquires intake information for each type by the above-described processing using, for example, a correspondence table corresponding to two or more types. The intake acquisition unit 232 acquires intake information for each type by the above-described processing using, for example, a correspondence table corresponding to user attribute values and a correspondence table corresponding to two or more types. (3) When the original information is an arithmetic expression
[0093] The intake acquisition unit 232 constructs a vector having as elements each piece of information included in two or more pieces of response information included in the user response information received by the response reception unit 221 or each piece of information included in the response-related information obtained from two or more pieces of each response information.
[0094] The intake amount acquisition unit 232 acquires the arithmetic expression, which is the original information, from the original information storage unit 212. The intake amount acquisition unit 232 gives the constructed vector to the arithmetic expression, executes the arithmetic expression, and acquires the intake amount information.
[0095] The output unit 24 outputs various types of information. The various types of information are, for example, questionnaire information and intake amount information.
[0096] Here, output generally refers to transmission to the user terminal 3, but it may also be a concept including display on a display, projection using a projector, printing by a printer, sound output, storage in a recording medium, delivery of processing results to other processing devices or other programs, etc.
[0097] The questionnaire output unit 241 transmits the questionnaire information acquired by the questionnaire acquisition unit 231 to the user terminal 3.
[0098] The intake amount output unit 242 outputs the intake amount information acquired by the intake amount acquisition unit 232.
[0099] Here, output generally refers to transmission to the user terminal 3, but it may also be a concept including display on a display, projection using a projector, printing by a printer, sound output, storage in a recording medium, delivery of processing results to other processing devices or other programs, etc.
[0100] Various types of information are stored in the terminal storage unit 31 that constitutes the user terminal 3. The various types of information are, for example, user identifiers and one or more user attribute values.
[0101] The terminal reception unit 32 receives various instructions and information, etc. The various instructions and information are, for example, response information, questionnaire output instructions, and transmission instructions. The transmission instruction is an instruction to transmit the intake amount information. The transmission instruction has user response information. The transmission instruction has, for example, a user identifier. The transmission instruction has, for example, one or more user attribute values.
[0102] The input means for various instructions and information can be anything, such as a touch panel, keyboard, mouse, menu screen, etc.
[0103] The terminal processing unit 33 performs various processes. The various processes are, for example, to convert the instructions and information received by the terminal reception unit 32 into a data structure of instructions and information to be transmitted. The various processes are, for example, to convert the information received by the terminal reception unit 35 into a data structure for output.
[0104] The terminal transmission unit 34 transmits various instructions and information to the water intake amount estimation device 2. The terminal transmission unit 34 transmits the instructions and information configured by the terminal processing unit 33 to the water intake amount estimation device 2.
[0105] The terminal reception unit 35 receives various information. The terminal reception unit 35 receives, for example, questionnaire information or intake amount information from the water intake amount estimation device 2.
[0106] The terminal output unit 36 outputs various information. The terminal output unit 36 outputs, for example, questionnaire information or intake amount information.
[0107] The learning storage unit 11, the answer storage unit 111, the measured value storage unit 112, the storage unit 21, the questionnaire storage unit 211, the meta-information storage unit 212, and the terminal storage unit 31 are preferably non-volatile recording media, but can also be realized with volatile recording media.
[0108] The process of storing information in the learning storage unit 11 etc. is not limited. For example, information may be stored in the learning storage unit 11 etc. via a recording medium, information transmitted via a communication line etc. may be stored in the learning storage unit 11 etc., or information input via an input device may be stored in the learning storage unit 11 etc.
[0109] The learning reception unit 12 and the terminal reception unit 32 can be realized by device drivers of input means such as a touch panel and keyboard, and control software of a menu screen etc. The learning reception unit 12 may be realized by wireless or wired communication means.
[0110] The learning processing unit 13, the processing unit 23, the questionnaire acquisition unit 231, the intake amount acquisition unit 232, and the terminal processing unit 33 can usually be realized from a processor, a memory, and the like. The processing procedures of the processing unit 23 and the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may be realized by hardware (a dedicated circuit). Note that the processor is, for example, a CPU, an MPU, a GPU, or the like, and its type does not matter.
[0111] The learning output unit 14 and the terminal output unit 36 may or may not be considered to include output devices such as a display and a speaker. The learning output unit 14 and the like can be realized by the driver software of the output device or the driver software of the output device and the output device and the like. Note that the learning output unit 14 may be realized by wireless or wired communication means.
[0112] The reception unit 22, the response reception unit 221, and the terminal reception unit 35 are usually realized by wireless or wired communication means, but may be realized by means of receiving a broadcast.
[0113] The output unit 24, the questionnaire output unit 241, the intake amount output unit 242, and the terminal transmission unit 34 are usually realized by wireless or wired communication means, but may be realized by broadcast means.
[0114] The terminal reception unit 32 can be realized by a device driver of an input means such as a touch panel or a keyboard and control software of a menu screen.
[0115] The terminal output unit 36 may or may not be considered to include output devices such as a display and a speaker. The terminal output unit 36 can be realized by the driver software of the output device or the driver software of the output device and the output device and the like.
[0116] Next, an operation example of the water intake amount estimation system A will be described. First, an operation example of the learning device 1 will be described using the flowchart of FIG. 4.
[0117] (Step S401) The learning processing unit 13 assigns 1 to the counter i.
[0118] (Step S402) The learning processing unit 13 determines whether to acquire the i-th original information. If it is determined to acquire the i-th original information, the process proceeds to step S403; if not, the process ends.
[0119] The learning processing unit 13 determines whether to acquire the i-th original information based on, for example, whether the i-th identification information exists in the learning storage unit 11. Note that the identification information in the learning storage unit 11 is, for example, (gender = male & type of question set = beverage-derived) (gender = male & type of question set = liquor-derived) (gender = male & type of question set = diet-derived) (gender = male & type of question set = all-derived) (gender = female & type of question set = beverage-derived) (gender = female & type of question set = liquor-derived) (gender = female & type of question set = diet-derived) (gender = female & type of question set = all-derived). In this case, the counter i can take values from 1 to 8.
[0120] (Step S403) The learning processing unit 13 assigns 1 to the counter j.
[0121] (Step S404) The learning processing unit 13 determines whether the set of the j-th answer information exists. If the set of the j-th answer information exists, the process proceeds to step S405; if not, the process proceeds to step S410.
[0122] Note that the set of the j-th answer information is associated with an identifier, for example. The identifier is a user identifier, or a date identifier, or a user identifier and a date identifier.
[0123] (Step S405) The learning processing unit 13 acquires the set of the j-th answer information. Note that the answer information acquired here may not be all of the set of the j-th answer information. That is, when a question is associated with any one of two or more types, the learning processing unit 13 acquires only the answer information corresponding to the question of the type corresponding to the i-th original information.
[0124] (Step S406) The learning processing unit 13 constructs a vector using the set of the answer information acquired in Step S405.
[0125] (Step S407) The learning processing unit 13 acquires the measured value paired with the set of the answer information acquired in Step S405 from the measured value storage unit 112.
[0126] (Step S408) The learning processing unit 13 constructs a record having the vector acquired in Step S406 and the measured value acquired in Step S407, and temporarily stores it in a buffer (not shown).
[0127] (Step S409) The learning processing unit 13 increments the counter j by 1. Return to Step S404.
[0128] (Step S410) The learning processing unit 13 acquires two or more records from the buffer (not shown), and acquires the original information using the two or more records. The learning processing unit 13 acquires, for example, a learning device by prediction processing of machine learning.
[0129] (Step S411) The learning processing unit 13 stores the original information acquired in Step S410. When acquiring two or more pieces of original information, the learning processing unit 13 stores the original information in association with the identification information. The storage destination of the original information is, for example, the learning storage unit 11, but it doesn't matter.
[0130] (Step S412) The learning processing unit 13 increments the counter i by 1. Return to Step S402.
[0131] Next, an operation example of the water intake estimation device 2 will be described with reference to the flowchart of FIG. 5.
[0132] (Step S501) The reception unit 22 determines whether a questionnaire output instruction has been received. If a questionnaire output instruction has been received, the process proceeds to step S502. If a questionnaire output instruction has not been received, the process proceeds to step S504. Here, the reception unit 22 determines whether a questionnaire output instruction has been received from the user terminal 3.
[0133] (Step S502) The questionnaire acquisition unit 231 acquires questionnaire information corresponding to the questionnaire output instruction received in step S501 from the questionnaire storage unit 211. For example, the questionnaire acquisition unit 231 acquires one or more user attribute values corresponding to the user identifier included in the questionnaire output instruction from the storage unit 21, and acquires questionnaire information corresponding to the one or more user attribute values from the questionnaire storage unit 211.
[0134] (Step S503) The questionnaire output unit 241 outputs the questionnaire information acquired in step S502. The process returns to step S501. For example, the questionnaire output unit 241 transmits the questionnaire information to the user terminal 3.
[0135] (Step S504) The answer reception unit 221 determines whether user answer information has been received. If user answer information has been received, the process proceeds to step S505. If user answer information has not been received, the process returns to step S501. Here, for example, the reception unit 22 determines whether user answer information has been received from the user terminal 3.
[0136] (Step S505) The intake acquisition unit 232 substitutes 1 for the counter i.
[0137] (Step S506) The intake acquisition unit 232 determines whether there is a type of the i-th question. If there is a type of the i-th question, the process proceeds to step S507. If there is no type of the i-th question, the process proceeds to step S511.
[0138] (Step S507) The intake amount acquisition unit 232 acquires two or more pieces of response information corresponding to the type of the i-th question from the user response information. The intake amount acquisition unit 232 uses the two or more pieces of acquired response information to construct a vector.
[0139] (Step S508) The intake amount acquisition unit 232 acquires the original information corresponding to the type of the i-th question from the original information storage unit 212.
[0140] (Step S509) The intake amount acquisition unit 232 uses the vector constructed in Step S507 and the original information acquired in Step S508 to acquire the water intake amount. For example, the intake amount acquisition unit 232 performs a prediction process of machine learning using the vector constructed in Step S507 and the original information acquired in Step S508 to acquire the water intake amount.
[0141] (Step S510) The intake amount acquisition unit 232 increments the counter i by 1. Return to Step S506.
[0142] (Step S511) The intake amount acquisition unit 232 uses one or more water intake amounts acquired in Step S509 to construct the intake amount information to be output.
[0143] (Step S512) The intake amount output unit 242 outputs the intake amount information acquired in Step S511. Return to Step S501.
[0144] Here, for example, the intake amount output unit 242 transmits the intake amount information acquired in Step S511 to the user terminal 3.
[0145] In the flowchart of FIG. 5, the process ends due to a power-off or a processing end interrupt.
[0146] Next, an operation example of the user terminal 3 will be described with reference to the flowchart of FIG. 6.
[0147] (Step S601) The terminal reception unit 32 determines whether it has received an inquiry form output instruction. If it has received the inquiry form output instruction, it proceeds to step S602; if it has not received the inquiry form output instruction, it returns to step S601.
[0148] (Step S602) The terminal processing unit 33 configures an inquiry form output instruction to be output. The terminal transmission unit 34 transmits the configured inquiry form output instruction to the water intake amount estimation device 2.
[0149] Note that the terminal processing unit 33, for example, reads out the user identifier in the terminal storage unit 31 and configures an inquiry form output instruction having the user identifier.
[0150] (Step S603) The terminal reception unit 35 determines whether it has received inquiry form information. If it has received the inquiry form information, it proceeds to step S604; if it has not received the inquiry form information, it returns to step S603.
[0151] (Step S604) The terminal processing unit 33 configures the inquiry form information to be output from the inquiry form information received in step S603. The terminal output unit 36 outputs the inquiry form information.
[0152] (Step S605) The terminal reception unit 32 determines whether it has received response information from the user. If it has received the response information, it proceeds to step S606; if it has not received the response information, it proceeds to step S607.
[0153] (Step S606) The terminal processing unit 33 temporarily stores the response information received in step S605 in a buffer (not shown) in association with the question identifier. It returns to step S605.
[0154] (Step S607) The terminal reception unit 32 determines whether it has received a transmission instruction from the user. If it has received the transmission instruction, it proceeds to step S608; if it has not received the transmission instruction, it returns to step S605.
[0155] (Step S608) The terminal processing unit 33 reads out two or more pieces of response information from the buffer and composes user response information. Note that the user response information has, for example, a user identifier.
[0156] (Step S609) The terminal transmission unit 34 transmits the user response information configured in Step S608 to the water intake estimation device 2.
[0157] (Step S610) The terminal reception unit 35 determines whether it has received intake amount information from the water intake estimation device 2. If it has received the intake amount information, it proceeds to Step S611; if it has not received the intake amount information, it returns to Step S610.
[0158] (Step S611) The terminal processing unit 33 composes the intake amount information to be output using the intake amount information received in Step S610. The terminal output unit 36 outputs the intake amount information. It returns to Step S601.
[0159] Note that in the flowchart of FIG. 6, the process ends due to a power-off or a processing end interrupt.
[0160] Hereinafter, the specific operation of the water intake estimation system A in the present embodiment will be described. The conceptual diagram of the water intake estimation system A is FIG. 1.
[0161] Now, assume that two or more pieces of questionnaire information including the questionnaire information shown in FIGS. 7 and 8 are stored in the learning storage unit 11 of the learning device 1. Note that the questionnaire information in FIG. 7 is associated with the information "male" that specifies the condition regarding the user attribute value. Also, the questionnaire information in FIG. 8 is associated with the information "female" that specifies the condition regarding the user attribute value. Also, assume that each question in the questionnaire information is associated with a type identifier. Here, the type identifier is any one of "derived from beverages", "derived from alcoholic beverages", "derived from meals", and "derived from all".
[0162] In such a situation, assume that as a result of a large number of users inputting answer information for the question sheet information, a set of a large number of answer information is stored in the learning storage unit 11 in association with user identifiers. An example of such a set of a large number of answer information is the user answer information management table shown in FIG. 9. The user answer information management table is a table having "user identifier", "user attribute value", "question identifier", and "type identifier". Here, the "question identifier" is from "1" to "40". Also, there are 10 questions for each type identifier. Further, the first record in FIG. 9 indicates that the user with the user identifier "U001" is "male" and has input the answer information "3"... "5", "3"... "5", "1"... "4", "3"... "3".
[0163] Also, assume that the measured values of a large number of users are stored in the learning storage unit 11 in association with user identifiers. Here, the measured value is the daily water intake amount.
[0164] As described above, the learning processing unit 13 may, for example, obtain the measured values for each type identifier from the answers of the users to the selective question sheet. Also, the learning processing unit 13 may obtain the measured values for each type identifier from the answers of the users to the survey sheet by the descriptive diet recording method. Further, the learning processing unit 13 may obtain the measured values that are input by the users and are associated with the user identifiers. That is, the method of obtaining the measured value management table does not matter.
[0165] As a result of the above processing, assume that the measured value management table shown in FIG. 10 is stored in the measured value storage unit 112. The measured value management table is a table showing the correspondence between the user identifier, the type identifier, and the water intake amount. The water intake amount is, for example, a 001 , a 002 , ···, b 001 , ···, c 001 , ···, d 001 , d 002 , ··· and such values are, for example, numerical values in milliliters as the unit.
[0166] Then, the learning processing unit 13 of the learning device 1 performs learning processing of machine learning for each user identifier (male, female) and for each type identifier (derived from beverages, derived from alcoholic beverages, derived from meals, derived from all) using the user response information management table shown in FIG. 9 and the measured values in the measured value management table shown in FIG. 10, and obtains learning models. That is, the learning processing unit 13 performs learning processing of machine learning for each user identifier and for each type identifier, and obtains eight learning models. Then, the learning processing unit 13 associates each of the eight learning models with identification information having a user identifier and a type identifier, and stores them in the meta-information storage unit 212 of the water intake estimation device 2.
[0167] Through the above processing, the meta-information management table shown in FIG. 11 will be stored in the meta-information storage unit 212 of the water intake estimation device 2. The meta-information management table has eight records having "ID", "user identifier", "type identifier", and "meta-information". Here, "ID" is information for identifying a record. "Meta-information" is an identifier (for example, file name) of a file of a learning model of machine learning (for example, random forest). It is assumed that the actual body of the file exists in the meta-information storage unit 212. Also, "user identifier" and "type identifier" may be collectively referred to as identification information.
[0168] Also, it is assumed that two or more questionnaire information including the questionnaire information in FIGS. 7 and 8 are stored in the questionnaire storage unit 211.
[0169] Furthermore, it is assumed that a user information management table (not shown) for managing two or more user information having a user identifier and one or more user attribute values (including gender) is stored in the storage unit 21.
[0170] In such a situation, it is assumed that the user inputs a questionnaire output instruction to the user terminal 3. Then, through the processing described in FIG. 6, the user terminal 3 receives the questionnaire output instruction and transmits the questionnaire output instruction having the user identifier to the water intake estimation device 2.
[0171] Next, the reception unit 22 of the water intake estimation device 2 receives an inquiry form output instruction. Then, the inquiry form acquisition unit 231 acquires the user attribute value (here, "male") corresponding to the user identifier included in the inquiry form output instruction from the user information management table in the storage unit 21, and acquires the inquiry form information corresponding to the user attribute value from the inquiry form storage unit 211. Next, the inquiry form output unit 241 transmits the inquiry form information to the user terminal 3.
[0172] Next, the user terminal 3 receives the inquiry form information and outputs it. An example of such output is shown in FIG. 12.
[0173] For each question included in the inquiry form information of FIG. 12, it is assumed that the user inputs answer information and instructs the "Send" button 1201. Then, the user terminal 3 transmits user answer information having a user identifier and two or more pieces of answer information to the water intake estimation device 2.
[0174] Next, the answer reception unit 221 of the water intake estimation device 2 receives the user answer information from the user terminal 3.
[0175] Next, the intake amount acquisition unit 232 acquires the learning devices paired with the user attribute value "male" from FIG. 11 for each type identifier. Then, for each type identifier, the intake amount acquisition unit 232 acquires two or more pieces of answer information corresponding to each type identifier from the user answer information, and uses the two or more pieces of answer information to construct a vector. Next, for each type identifier, the intake amount acquisition unit 232 gives the vector and the learning device corresponding to the type identifier to the prediction module of machine learning, executes the prediction module, and acquires intake amount information for each type identifier. Such intake amount information is the intake amount information for each of beverage-derived, liquor-derived, diet-derived, and total-derived. Next, it is assumed that the intake amount acquisition unit 232 adds the four pieces of intake amount information and acquires intake amount information "1215 milliliters" indicating the daily water intake of the user.
[0176] Next, the output unit 24 transmits the intake amount information to the user terminal 3. Note that the output unit 24 may transmit information having the intake amount information to the user terminal 3. Such information is, for example, a character string, and is a character string in which the obtained intake amount information is substituted into a variable <intake amount information> of a template (here, "Your average daily water intake is <intake amount information>").
[0177] Next, the user terminal 3 receives and outputs the intake amount information. An example of such output is shown in FIG. 13.
[0178] As described above, according to the present embodiment, the water intake amount can be estimated based on the answers to the questionnaire including questions other than the question asking directly about the amount of water intake.
[0179] Also, in the present embodiment, an appropriate water intake amount can be estimated based on the answers to appropriate questionnaires according to the attribute values of the user.
[0180] Also, in the present embodiment, an appropriate water intake amount for each origin can be estimated.
[0181] Furthermore, in the present embodiment, an appropriate water intake amount can be estimated using a machine learning algorithm such as random forest.
[0182] Note that the processing in the present embodiment may be realized by software. And this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software that realizes the water intake amount estimation device 2 in the present embodiment is the following program. That is, this program is A computer that can access a meta-information storage unit storing meta-information serving as a basis for estimating a water intake amount from response information for two or more questions including questions other than those asking about the directly ingested water amount, a response reception unit that receives user response information having response information for the two or more questions, and two or more response information included in the user response information received by the response reception unit, and meta-information stored in the meta-information storage unit, and an intake amount acquisition unit that acquires intake amount information for specifying the water intake amount, and a program for functioning as an intake amount output unit that outputs the intake amount information.
[0183] (Embodiment 2) In the present embodiment, a water advice system including a water advice output device that acquires a user's water intake amount, acquires advice information corresponding to the water intake amount, and outputs the advice information will be described.
[0184] Also, in the present embodiment, a water advice system including a water advice output device that outputs appropriate advice information according to user attribute values, which is advice information based on a user's water intake amount, will be described.
[0185] Also, in the present embodiment, a water advice system including a water advice output device that acquires advice information using information related to water intake amount and health examination and outputs the advice information will be described.
[0186] Also, in this embodiment, a water advice system including a water advice output device that receives answers to a questionnaire, obtains a water intake amount using the answers, obtains advice information corresponding to the water intake amount, and outputs it will be described. Note that the questionnaire has, for example, two or more questions among those derived from beverages, alcoholic beverages, and foods. Also, the questionnaire is associated with user attribute value conditions (for example, gender, age, type of work), and it is preferable that different questionnaires are used according to the user attribute values. Also, it is preferable that there are two or more types of questions and the water intake amount is obtained for each type of question. Furthermore, it is preferable to obtain the water intake amount using machine learning such as random forest.
[0187] FIG. 14 is a conceptual diagram of the water advice system B in this embodiment. The water advice system B includes a water advice output device 4 and one or two or more user terminals 5. Note that the water advice system B may include the learning device 1 and the water intake amount estimation device 2 described above.
[0188] The water advice output device 4 is, for example, a so-called server. The server is, for example, a cloud server or an ASP server, and its type does not matter. However, the water advice output device 4 may be a stand-alone device such as a so-called personal computer, tablet terminal, or smartphone.
[0189] The user terminal 5 is a so-called personal computer, tablet terminal, smartphone, etc., and its type does not matter.
[0190] The water advice output device 4 and the user terminal 5 may be communicable via the Internet, LAN, etc.
[0191] FIG. 15 is a block diagram of the water advice system B in this embodiment. FIG. 16 is a block diagram of the water advice output device 4.
[0192] The water intake advice output device 4 includes a storage unit 41, a reception unit 42, a processing unit 43, and an output unit 44. The storage unit 41 includes a questionnaire storage unit 211, a meta-information storage unit 212, and a correspondence information storage unit 411. The reception unit 42 includes a response reception unit 221 and a diagnostic information reception unit 421. The processing unit 43 includes a questionnaire acquisition unit 231, an intake amount acquisition unit 232, an advice acquisition unit 431, and a score acquisition unit 432. The output unit 44 includes a questionnaire output unit 241, an intake amount output unit 242, an advice output unit 441, and a score output unit 442.
[0193] The user terminal 5 includes a terminal storage unit 51, a terminal reception unit 52, a terminal processing unit 53, a terminal transmission unit 54, a terminal reception unit 55, and a terminal output unit 56.
[0194] Various types of information are stored in the storage unit 41 that constitutes the water intake advice output device 4. The various types of information are, for example, questionnaire information, meta-information, correspondence information (described later), a score calculation formula, and one or more pieces of user information. The one or more pieces of user information may also be referred to as a user information management table.
[0195] The score calculation formula is a formula for calculating a score. The score calculation formula is a formula that uses intake amount information as a parameter. The score calculation formula may be associated with an intake amount condition. Note that the score is information regarding the goodness of the user's water intake amount. Information regarding the goodness of the water intake amount can also be said to be information regarding the badness of the water intake amount.
[0196] The user information has a user identifier and one or more user attribute values. Note that the user attribute value may be, for example, gender, but may also include various attribute values such as age, type of work (e.g., physical labor, white-collar, clerical work, construction industry, etc.), height, and weight.
[0197] Two or more pieces of correspondence information are stored in the correspondence information storage unit 411. The correspondence information is information for establishing the correspondence between an intake amount condition and advice meta-information. The two or more pieces of correspondence information may also be referred to as a correspondence table. The correspondence information may be information for establishing the correspondence between an intake amount condition and a score.
[0198] The intake condition is a condition regarding intake information. The intake condition may be a condition using intake information and user attribute values. The intake condition may be a condition using intake information and diagnostic information. The intake condition may be a condition using intake information, user attribute values, and diagnostic information.
[0199] The intake condition is, for example, information indicating the range of intake information (e.g., "1000 ml <= 1500 ml", "2000 ml or more"). The intake condition may have user conditions. The user conditions are conditions based on one or two or more user attribute values, conditions based on diagnostic information described later, or conditions based on one or more user attribute values and diagnostic information. The user conditions are, for example, "gender = male", "gender = female & age >= 40 years old". The user conditions are, for example, "having diabetes". The user conditions are, for example, "gender = female & age >= 40 years old" & "having diabetes".
[0200] The advice source information is the information that is the source of the advice information. The advice source information is the information for obtaining the advice information. The advice source information may be the advice information itself. The advice source information is, for example, the prototype sentence of the advice information. The advice source information is, for example, the link information (e.g., file name, URL) to the advice information (e.g., file). Note that the advice information is the information constituting the advice. The advice is usually advice regarding the intake of water. The advice is usually advice for maintaining health.
[0201] The reception unit 42 receives species instructions, information, etc. The reception unit 42 is, for example, a questionnaire output instruction, user response information, user response information corresponding to user attribute values, diagnostic information described later, and intake information. It is preferable that the intake information is associated with a user identifier.
[0202] Note that the reception here usually refers to the reception of information transmitted via a wired or wireless communication line, but it may also be a concept including the reception of information input from input devices such as keyboards, mice, and touch panels, and the reception of information read from recording media such as optical disks, magnetic disks, and semiconductor memories.
[0203] The diagnostic information reception unit 421 receives diagnostic information. The diagnostic information is information regarding the user's health. It is preferable that the diagnostic information is information regarding the results of the user's health check. However, the diagnostic information may also be information specifying the user's subjective health condition. The diagnostic information is, for example, the presence or absence of diabetes, blood glucose level, and uric acid level. The object / site, content, etc. of the diagnosis of the diagnostic information are not limited. It is preferable that the diagnostic information is information regarding an object or site for which the required water intake changes.
[0204] The processing unit 43 performs various processes. The processing unit 43 is, for example, the processes performed by the questionnaire acquisition unit 231, the intake acquisition unit 232, the advice acquisition unit 431, and the score acquisition unit 432.
[0205] Note that it is preferable that the intake acquisition unit 232 acquires intake information by the process described in the first embodiment. However, the intake acquisition unit 232 may acquire the intake information received by the reception unit 42. The intake information received by the reception unit 42 is usually the intake information input by the user.
[0206] The advice acquisition unit 431 acquires advice information for the user using the intake information acquired by the intake acquisition unit 232.
[0207] The advice acquisition unit 431 acquires advice information by using, for example, advice source information that pairs with an intake condition that matches the intake information. That is, the advice acquisition unit 431 determines, for example, an intake condition that matches the intake information from the correspondence table in the storage unit 41. The advice acquisition unit 431 acquires the advice source information that pairs with the determined intake condition from the correspondence table. Next, the advice acquisition unit 431 acquires advice information by using, for example, the advice source information. The advice acquisition unit 431 substitutes the acquired intake information into a variable of the advice source information that has a variable for substituting the intake information, and configures the advice information.
[0208] It is preferable that the advice acquisition unit 431 acquires advice information for the user by using the user attribute value and the intake information. The advice acquisition unit 431 may, for example, determine an intake condition corresponding to the acquired user attribute value and intake information, and acquire advice information by using the advice source information that pairs with the intake condition.
[0209] It is preferable that the advice acquisition unit 431 acquires advice information for the user by using the intake information and the diagnosis information. The advice acquisition unit 431 may, for example, determine an intake condition corresponding to the acquired intake information and diagnosis information, and acquire advice information by using the advice source information that pairs with the intake condition.
[0210] It is preferable that the advice acquisition unit 431 acquires advice information for the user by using the user attribute value, the intake information, and the diagnosis information. The advice acquisition unit 431 may, for example, determine an intake condition corresponding to the acquired user attribute value, intake information, and diagnosis information, and acquire advice information by using the advice source information that pairs with the intake condition.
[0211] The score acquisition unit 432 acquires a score by using the intake information.
[0212] The score acquisition unit 432 acquires, for example, a score corresponding to an intake condition that matches the intake information from the correspondence table in the storage unit 41.
[0213] The score acquisition unit 432 acquires, for example, a score corresponding to an intake condition that matches the user attribute value and the intake information from the correspondence table in the storage unit 41.
[0214] The score acquisition unit 432 acquires, for example, a score corresponding to an intake condition that matches the intake information and the diagnosis information from the correspondence table in the storage unit 41.
[0215] The score acquisition unit 432 acquires, for example, a score corresponding to an intake condition that matches the user attribute value, the intake information, and the diagnosis information from the correspondence table in the storage unit 41.
[0216] The score acquisition unit 432, for example, substitutes the acquired intake information into a score calculation formula using the intake information as a parameter, executes the score calculation formula, and calculates a score.
[0217] The score acquisition unit 432, for example, acquires from the storage unit 41 a score calculation formula paired with an intake condition that matches the intake information, substitutes the acquired intake information into the score calculation formula, executes the score calculation formula, and calculates a score.
[0218] The score acquisition unit 432, for example, acquires from the storage unit 41 a score calculation formula paired with an intake condition that matches the user attribute value and the intake information, substitutes the acquired intake information into the score calculation formula, executes the score calculation formula, and calculates a score.
[0219] The score acquisition unit 432, for example, acquires from the storage unit 41 a score calculation formula paired with an intake condition that matches the diagnosis information and the intake information, substitutes the acquired intake information into the score calculation formula, executes the score calculation formula, and calculates a score.
[0220] The score acquisition unit 432 acquires, for example, a score calculation formula that pairs with an intake condition where the user attribute value, diagnostic information, and intake amount information match, from the storage unit 41, substitutes the acquired intake amount information into the score calculation formula, executes the score calculation formula, and calculates a score.
[0221] The output unit 44 outputs various types of information. The various types of information are, for example, questionnaire information, intake amount information, advice information, and scores.
[0222] Here, output usually means transmission to the user terminal 5, but it may also be a concept including display on a display, projection using a projector, printing by a printer, sound output, storage in a recording medium, delivery of processing results to other processing devices or other programs, etc.
[0223] The advice output unit 441 outputs the advice information acquired by the advice acquisition unit 431. The advice output unit 441 transmits the advice information to, for example, the user terminal 5.
[0224] The score output unit 442 outputs the score acquired by the score acquisition unit 432. The score output unit 442 transmits the score to, for example, the user terminal 5.
[0225] Various types of information are stored in the terminal storage unit 51 that constitutes the user terminal 5. The various types of information are, for example, a user identifier and one or more user attribute values.
[0226] The terminal reception unit 52 receives various types of instructions and information, etc. The various types of instructions and information are, for example, response information, questionnaire output instructions, transmission instructions, intake amount information, and diagnostic information.
[0227] Note that the transmission instruction is an instruction to transmit advice information. The transmission instruction has user response information. The transmission instruction has, for example, a user identifier. The transmission instruction has, for example, one or more user attribute values.
[0228] The input means for various instructions and information can be anything, such as a touch panel, keyboard, mouse, menu screen, etc.
[0229] The terminal processing unit 53 performs various processes. The various processes include, for example, converting the instructions and information received by the terminal reception unit 52 into a data structure of instructions and information such as those to be transmitted. The various processes include, for example, converting the information received by the terminal reception unit 55 into a data structure for output.
[0230] The terminal transmission unit 54 transmits various instructions and information to the moisture advice output device 4. The terminal transmission unit 54 transmits the instructions and information configured by the terminal processing unit 53 to the moisture advice output device 4. The terminal transmission unit 54 transmits, for example, response information, questionnaire output instructions, transmission instructions, intake amount information, and diagnosis information to the moisture advice output device 4.
[0231] The terminal reception unit 55 receives various information. The terminal reception unit 35 receives, for example, questionnaire information, intake amount information, advice information, or a score from the moisture advice output device 4.
[0232] The terminal output unit 56 outputs various information. The terminal output unit 36 outputs, for example, questionnaire information, intake amount information, advice information, or a score.
[0233] Here, output includes concepts such as display on a display, projection using a projector, printing by a printer, sound output, transmission to an external device, storage in a recording medium, and delivery of processing results to other processing devices and other programs.
[0234] The storage unit 41, the correspondence information storage unit 411, and the terminal storage unit 51 are preferably non-volatile recording media, but can also be realized with volatile recording media.
[0235] The process of storing information in the storage unit 41 or the like is not limited. For example, information may be stored in the storage unit 41 or the like via a recording medium, or information transmitted via a communication line or the like may be stored in the storage unit 41 or the like, or information input via an input device may be stored in the storage unit 41 or the like.
[0236] The reception unit 42, the diagnostic information reception unit 421, and the terminal reception unit 55 are usually realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts. Note that the reception unit 42 and the diagnostic information reception unit 421 may also be realized by a device driver of an input means such as a touch panel or a keyboard, or control software of a menu screen or the like.
[0237] The processing unit 43, the advice acquisition unit 431, the score acquisition unit 432, and the terminal processing unit 53 can usually be realized from a processor, a memory, and the like. The processing procedures of the processing unit 43 and the like are usually realized by software, and the software is recorded on a recording medium such as a ROM. However, it may also be realized by hardware (a dedicated circuit). Note that the processor is, for example, a CPU, an MPU, a GPU, or the like, and its type is not limited.
[0238] The output unit 44, the advice output unit 441, the score output unit 442, and the terminal transmission unit 54 are usually realized by wireless or wired communication means, but may also be realized by broadcast means. Note that the output unit 44, the advice output unit 441, and the score output unit 442 may also be realized by driver software of an output device such as a display or a speaker, or driver software of the output device and the output device or the like.
[0239] The terminal reception unit 52 can be realized by a device driver of an input means such as a touch panel or a keyboard, or control software of a menu screen or the like.
[0240] The terminal output unit 56 may or may not be considered to include output devices such as a display and a speaker. The terminal output unit 56 may be realized by driver software for the output device, or by the driver software for the output device and the output device or the like.
[0241] Next, an operation example of the moisture advice system B will be described. First, an operation example of the moisture advice output device 4 will be described using the flowchart of FIG. 17. In the flowchart of FIG. 17, the description of the same steps as in the flowchart of FIG. 5 will be omitted. Also, in the flowchart of FIG. 17, it goes without saying that the main body is the moisture advice output device 4.
[0242] (Step S1701) The intake amount acquisition unit 232 acquires intake amount information using one or more moisture intake amounts acquired in step S509. The intake amount acquisition unit 232, for example, adds two or more moisture intake amounts acquired in step S509 to acquire intake amount information. The intake amount acquisition unit 232, for example, acquires one moisture intake amount acquired in step S509.
[0243] (Step S1702) The score acquisition unit 432 acquires a score using the intake amount information acquired in step S1701. Note that there are various methods by which the score acquisition unit 432 can acquire the score, and since they have been described above, a detailed description here will be omitted.
[0244] (Step S1703) The advice acquisition unit 431 acquires advice information using the intake amount information acquired in step S1701. Note that there are various methods by which the advice acquisition unit 431 can acquire the advice information, and since they have been described above, a detailed description here will be omitted.
[0245] (Step S1704) The processing unit 43 constructs the information to be output using one or two or more pieces of information among the intake amount information acquired in step S1701, the score acquired in step S1702, and the advice information acquired in step S1703. The information to be output usually has one or two or more pieces of information among the intake amount information, the score, and the advice information.
[0246] (Step S1705) The output unit 44 outputs the information configured in step S1704. It returns to step S501. Note that the output unit 44 transmits the information configured in step S1704 to the user terminal 5, for example.
[0247] Note that in step S504 of the flowchart in FIG. 17, diagnostic information may also be received. In such a case, it is preferable that the advice acquisition unit 431 uses the diagnostic information to acquire the advice information. Also, in such a case, it is preferable that the score acquisition unit 432 uses the diagnostic information to acquire the score. Also, in the flowchart of FIG. 17, it is preferable that the processing unit 43 uses one or more user attribute values paired with the user identifier corresponding to the user response information to acquire the advice information or the score.
[0248] Furthermore, in the flowchart of FIG. 17, the process ends due to a power-off or a processing end interrupt.
[0249] Next, an operation example of the user terminal 5 will be described using the flowchart of FIG. 18. Note that in the flowchart of FIG. 18, the description of the same steps as in the flowchart of FIG. 6 is omitted.
[0250] (Step S1801) The terminal reception unit 55 determines whether the information to be output has been received from the moisture advice output device 4. If the information has been received, it proceeds to step S1802, and if the information has not been received, it returns to step S1801. Note that the information to be received is described in, for example, HTML, XML, etc. However, the structure of the information to be received is not limited.
[0251] (Step S1802) The terminal processing unit 53 constructs the information to be output using the information received in Step S1801. The terminal output unit 56 outputs the information. Return to Step S601. Note that the information to be output usually includes one or more pieces of information among intake amount information, score, and advice information.
[0252] In the flowchart of FIG. 18, the process ends due to a power-off or a processing end interrupt.
[0253] Hereinafter, a specific operation example of the moisture advice system B in the present embodiment will be described. The conceptual diagram of the moisture advice system B is FIG. 14.
[0254] In this specific example, it is assumed that intake amount information is obtained by the same process as the process described in the specific example of Embodiment 1.
[0255] Also, it is assumed that two or more pieces of questionnaire information including the questionnaire information shown in FIGS. 7 and 8 are stored in the questionnaire storage unit 211 of the moisture advice output device 4.
[0256] Also, it is assumed that the meta-information management table shown in FIG. 11 is stored in the meta-information storage unit 212. Since the acquisition method of the meta-information management table shown in FIG. 11 has been described in Embodiment 1, detailed description here is omitted.
[0257] In such a situation, hereinafter, two specific examples will be described. Specific Example 1 is a case where advice information and a score are obtained using intake amount information and a user identifier. Specific Example 2 is a case where advice information and a score are obtained using intake amount information, a user identifier, and diagnostic information.
[0258] (Specific Example 1) Now, assume that the correspondence information storage unit 411 of the moisture advice output device 4 stores a correspondence information management table shown in FIG. 19. The correspondence information management table is a table that manages one or two or more pieces of correspondence information. The correspondence information here has "ID", "intake condition", "advice information", and "score". The "intake condition" has "user attribute value" and "intake information (x)". The "user attribute value" is a condition regarding one or two or more user attribute values. Here, the "user attribute value" is "male" or "female". The "intake information (x)" is information that specifies the range of the daily moisture intake specified by the intake information here. The "advice information" is a character string indicating advice here. The "score" is an integer from 1 to 5 here, with 5 being the best and 1 being the lowest.
[0259] In FIG. 19, the advice information and score differ according to the user attribute value and intake information.
[0260] In such a situation, assume that the process described in the specific example of Embodiment 1 is performed, and the user inputs response information to the questionnaire information (see, for example, FIG. 7) displayed on the user terminal 5. Also, here, assume that the user instructs a transmission button (not shown) displayed on the user terminal 5.
[0261] Then, the user terminal 5 constructs user response information having a set of response information and a user identifier, and transmits the user response information to the moisture advice output device 4.
[0262] Next, the reception unit 42 of the moisture advice output device 4 receives user response information having a set of response information and a user identifier.
[0263] And, as described in the specific example of Embodiment 1, assume that the intake amount acquisition unit 232 of the moisture advice output device 4 has acquired intake information "1215 milliliters" indicating the daily moisture intake of the user. Note that it is assumed that "1215 milliliters" satisfies the intake information (x) "a1 < x <= a2" in FIG. 19.
[0264] Next, the score acquisition unit 432 acquires the user attribute value "male" that corresponds to the received user identifier from a user management table (not shown). Also, the score acquisition unit 432 determines the intake condition "a1 < x <= a2" satisfied by the user attribute value "male" and the intake amount information "1,215 milliliters" from the correspondence information management table in FIG. 19. Then, the score acquisition unit 432 acquires the score "2" that corresponds to the user attribute value "male" and the intake condition "a1 < x <= a2" from the correspondence information management table in FIG. 19.
[0265] Next, the advice acquisition unit 431 acquires advice information that corresponds to the user attribute value "male" and the intake condition "a1 < x <= a2" from the correspondence information management table in FIG. 19.
[0266] Next, the processing unit 43 constructs the information to be output using the acquired intake amount information, the acquired score, and the acquired advice information.
[0267] Next, the output unit 44 transmits the constructed information to the user terminal 5.
[0268] Next, the user terminal 5 receives and outputs the information. An example of such output is shown in FIG. 20. In FIG. 20, 2001 is the intake amount information, 2002 is the score, and 2003 is the advice information.
[0269] (Specific Example 2) Now, assume that the correspondence information storage unit 411 of the moisture advice output device 4 stores the correspondence information management table shown in FIG. 21. The correspondence information management table is a table that manages one or more pieces of correspondence information. The correspondence information here has "ID", "intake condition", "advice information", and "score calculation formula". The "intake condition" has "user condition" and "intake amount information (x)". The "user condition" is a condition related to the user and here has "user attribute value" and "diagnosis information". The "diagnosis information" is a condition related to diagnosis information and here has "diabetes" and "uric acid value of 7.0 or more".
[0270] "User attribute value" is a condition regarding one or more user attribute values. Here, "user attribute value" is "male" or "female". "Diabetes" indicates the presence or absence of diabetes here, where "1" indicates having diabetes and "0" indicates not having diabetes. "Uric acid level of 7.0 or higher" indicates whether the uric acid level is 7.0 or higher. "1" indicates that the uric acid level is 7.0 or higher, and "0" indicates that the uric acid level is less than 7.0. "Intake information (x)" is information that specifies the range of daily water intake specified by the intake information here. "Advice information" consists of a string indicating advice or a variable (the part enclosed by "<>") and a template here. For example, the variable <g 21 (x)> is an arithmetic expression for calculating the insufficient water intake, which is the arithmetic expression "g 21 (x)" with the intake information (x) as a parameter. Note that the arithmetic expression "g 21 (x)" is a decreasing function with x as a parameter. Also, the "score arithmetic expression" is an arithmetic expression with the intake information (x) as a parameter and is an arithmetic expression for calculating the score. Note that the score here is, for example, an integer from 0 to 100, where 100 is the best and 0 is the lowest. The arithmetic expressions "f 11 (x)", "f 12 (x)", "f 13 (x)", "f 14 (x)", "f 21 (x)", "f 22 (x)", "f 23 (x)", "f 24 (x)" are increasing functions with x as a parameter. Also, the arithmetic expressions "f 31 (x)", "f 32 (x)", "f 33 (x)", "f 34 (x)", "f 41 (x)", "f 42 (x)", "f 43 (x)", "f 44 (x)" are decreasing functions with x as a parameter.
[0271] In FIG. 21, it is preferable that the advice information and the score arithmetic expression differ according to the user attribute value, the diagnosis information, and the intake information.
[0272] In FIG. 21, records corresponding to the user attribute value "female" are omitted, except for some of them.
[0273] In such a situation, assume that the process described in the specific example of Embodiment 1 is performed, and the user inputs response information for the questionnaire information (see, for example, FIG. 7) displayed on the user terminal 5. Also, assume that the user inputs diagnostic information "<Diabetes> Yes, <Uric acid value> 7.5" to the user terminal 5 and instructs a send button (not shown).
[0274] Then, the user terminal 5 constructs user response information having the set of response information, the diagnostic information "<Diabetes> Yes, <Uric acid value> 7.5", and the user identifier, and transmits the user response information to the moisture advice output device 4.
[0275] Next, the reception unit 22 of the moisture advice output device 4 receives user response information having the set of response information, the diagnostic information "<Diabetes> Yes, <Uric acid value> 7.5", and the user identifier.
[0276] Then, as described in the specific example of Embodiment 1, assume that the intake amount acquisition unit 232 of the moisture advice output device 4 has acquired intake amount information "1215 milliliters" indicating the user's daily moisture intake. Note that "1215 milliliters" satisfies the intake amount information (x) "a 11 <x <= a 12 " in FIG. 21.
[0277] Next, the score acquisition unit 432 acquires the user attribute value "male" paired with the received user identifier from a user management table (not shown). Also, the score acquisition unit 432 determines that "<Uric acid value> 7.5" is "uric acid value 7.0 or more" and acquires the value "1". Further, the score acquisition unit 432 determines the intake amount condition satisfied by the intake amount information "1215 milliliters" as "a 11 <x <= a 12It is determined that it is "」. Then, the score acquisition unit 432 pairs the user attribute value "male", the uric acid value of 7.0 or more "1", and the intake condition "a1 < x <= a2" with the score arithmetic expression "S 21 = f 21 (x)" and obtains it from the correspondence information management table in Fig. 21. Next, the score acquisition unit 432 substitutes "1215" for x in the score arithmetic expression "S 21 = f 21 (x)", executes the score arithmetic expression, and assumes that the score "S 21 = 52" is obtained.
[0278] Next, the advice acquisition unit 431 pairs the user attribute value "male", the uric acid value of 7.0 or more "1", and the intake condition "a1 < x <= a2" with the advice information "< Drink < g 21 (x)> milliliters of water before going to bed" and obtains it from the correspondence information management table in Fig. 21. Next, the advice acquisition unit 431 substitutes "1215" for x in the arithmetic expression "g 21 (x)", executes the arithmetic expression, and assumes that the value "500" is obtained. Next, the advice acquisition unit 431 substitutes the value "500" into < g 21 (x)> and obtains the advice information to be output "Drink 500 milliliters of water before going to bed". Note that the arithmetic expressions "g 21 (x)", "g 22 (x)", "g 23 (x)", "g 24 (x)" are decreasing functions with the intake information (x) as a parameter and are arithmetic expressions for obtaining the amount of insufficient water.
[0279] Next, the processing unit 43 constructs the information to be output using the acquired intake information, the acquired score, and the acquired advice information.
[0280] Next, the output unit 44 transmits the configured information to the user terminal 5.
[0281] Next, the user terminal 5 receives the information and outputs it. Such an output example is shown in Fig. 22. In Fig. 22, 2201 is the intake information, 2202 is the score, and 2203 is the advice information.
[0282] As described above, according to this embodiment, appropriate advice according to the user's water intake can be obtained.
[0283] Also, according to this embodiment, appropriate advice according to the user attribute value and the water intake can be obtained.
[0284] Also, according to this embodiment, appropriate advice can be obtained by using the diagnosis information regarding the medical check-up.
[0285] Also, according to this embodiment, a score regarding the goodness of the user's water intake can be presented to the user.
[0286] Also, according to this embodiment, appropriate advice according to the water intake obtained by using the answer to the question can be obtained. Appropriate advice according to the water intake obtained by using the answer to the appropriate question according to the user attribute value can be obtained.
[0287] Furthermore, according to this embodiment, by using a machine learning algorithm such as a random forest, an appropriate water intake can be obtained, and appropriate advice according to the water intake can be obtained.
[0288] Note that the processing in this embodiment may be realized by software. And this software may be distributed by software download or the like. Also, this software may be recorded on a recording medium such as a CD-ROM and distributed. Note that this also applies to other embodiments in this specification. The software for realizing the water advice output device 4 in this embodiment is a program as follows. That is, this program causes a computer to function as an intake amount acquisition unit that acquires intake amount information regarding the user's water intake, an advice acquisition unit that acquires advice information for the user by using the intake amount information, and an advice output unit that outputs the advice information.
[0289] Further, FIG. 23 shows the appearance of a computer that executes the programs described in this specification to implement the learning device 1, the water intake estimation device 2, etc. of the various embodiments described above. The above-described embodiments can be implemented by computer hardware and a computer program executed thereon. FIG. 23 is an overview diagram of this computer system 300, and FIG. 24 is a block diagram of the system 300.
[0290] In FIG. 23, the computer system 300 includes a computer 301 including a CD-ROM drive, a keyboard 302, a mouse 303, and a monitor 304.
[0291] In FIG. 24, in addition to the CD-ROM drive 3012, the computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 and the like, a ROM 3015 for storing programs such as a boot-up program, and an MPU 3013. A RAM 3016 that is connected and temporarily stores instructions of an application program and provides a temporary storage space, and a hard disk 3017 for storing an application program, a system program, and data. Here, although not shown, the computer 301 may further include a network card that provides connection to a LAN.
[0292] A program that causes the computer system 300 to execute functions such as the water intake estimation device 2 of the above-described embodiments may be stored in a CD-ROM 3101, inserted into the CD-ROM drive 3012, and further transferred to the hard disk 3017. Alternatively, the program may be transmitted to the computer 301 via a network (not shown) and stored in the hard disk 3017. The program is loaded into the RAM 3016 when executed. The program may be loaded directly from the CD-ROM 3101 or the network.
[0293] The program does not necessarily include an operating system (OS) that causes the computer 301 to execute the functions of the water intake amount estimation device 2 and the like in the above-described embodiments, or a third-party program, etc. The program only needs to include only the part of the instructions that calls appropriate functions (modules) in a controlled manner so as to obtain a desired result. How the computer system 300 operates is well-known, and a detailed description thereof will be omitted.
[0294] In the above program, in steps such as the step of transmitting information and the step of receiving information, processes performed by hardware, for example, processes performed by a modem or an interface card in the transmission step (processes that can only be performed by hardware) are not included.
[0295] Also, the computer that executes the above program may be singular or plural. That is, centralized processing may be performed, or distributed processing may be performed. That is, the water intake amount estimation device 2 and the like may be a stand-alone device, or may be composed of two or more devices.
[0296] Also, in each of the above embodiments, it goes without saying that two or more communication means existing in one device may be physically realized by one medium.
[0297] Also, in each of the above embodiments, each process may be realized by being centrally processed by a single device, or may be realized by being distributedly processed by a plurality of devices.
[0298] It goes without saying that the present invention is not limited to the above embodiments, and various modifications are possible, and those are also included within the scope of the present invention.
Industrial Applicability
[0299] As described above, the water intake advice output device according to the present invention has an effect of being able to obtain appropriate advice according to the user's water intake amount, and is useful as a server or the like that gives advice on water intake.
Explanation of Signs
[0300] 1 Learning device 2 Water intake amount estimation device 3, 5 User terminal 4 Water intake advice output device 11 Learning storage unit 12 Learning reception unit 13 Learning processing unit 14 Learning output unit 21, 41 Storage unit 22, 42 Reception unit 23, 43 Processing unit 24, 44 Output unit 31, 51 Terminal storage unit 32, 52 Terminal reception unit 33, 53 Terminal processing unit 34, 54 Terminal transmission unit 35, 55 Terminal reception unit 36, 56 Terminal output unit 111 Answer storage unit 112 Measured value storage unit 211 Questionnaire storage unit 212 Meta-information storage unit 221 Answer reception unit 231 Questionnaire acquisition unit 232 Intake amount acquisition unit 241 Questionnaire output unit 242 Intake amount output unit 411 Correspondence information storage unit 421 Diagnosis information reception unit 431 Advice acquisition unit 432 Score acquisition unit 441 Advice output unit 442 Score output unit
Claims
1. An intake amount acquisition unit that acquires intake amount information which is the water intake amount of a user; A diagnosis information reception unit that receives diagnosis information regarding a health check of the user; An advice acquisition unit that acquires advice information for the user by using the intake amount information; An advice output unit that outputs the advice information; A score acquisition unit that acquires a score regarding the goodness of the user's water intake amount by using the intake amount information and the diagnosis information; A water advice output device comprising a score output unit that outputs the score other than the intake amount information.
2. The score acquisition unit substitutes the intake amount information acquired by the intake amount acquisition unit into a score arithmetic expression which is an arithmetic expression using the intake amount information as a parameter, executes the score arithmetic expression, and acquires the score; or acquires a score corresponding to an intake amount condition that matches the intake amount information acquired by the intake amount acquisition unit from a correspondence table having two or more pieces of correspondence information having an intake amount condition regarding the intake amount information and a score, the water advice output device according to Claim 1.
3. The score acquisition unit acquires, from a storage unit in which a score arithmetic expression paired with an intake amount condition that matches the diagnosis information and the intake amount information is associated with each of two or more intake amount conditions and the score arithmetic expression is stored, substitutes the intake amount information into the score arithmetic expression, executes the score arithmetic expression, and calculates the score, the water advice output device according to Claim 2.
4. further comprises a user attribute value acquisition unit that acquires a user attribute value corresponding to the intake amount information, and the score acquisition unit acquires the score by using the user attribute value, the intake amount information, and the diagnosis information, the water advice output device according to any one of Claims 1 to 3.
5. A source information storage unit that stores source information for estimating a water intake amount from response information for two or more questions including questions other than a question asking about the directly ingested water amount; A response reception unit that receives user response information having response information for each of the two or more questions; The intake amount acquisition unit: The water intake advice output device according to any one of claims 1 to 4, which acquires intake amount information for specifying a water intake amount by using two or more response information included in the user response information received by the response reception unit and the source information stored in the source information storage unit.
6. Among the two or more questions, there are two or more questions selected from a beverage-origin question which is a question regarding the habit of beverages, an alcohol-origin question which is a question regarding the habit of alcoholic beverages, a meal-origin question which is a question regarding the habit of meals, and an all-origin question which is a question regarding all origins. The water intake advice output device according to claim 5.
7. A questionnaire storage unit that stores two or more questionnaire information having questionnaire information for each of the two or more questions, in association with conditions regarding user attribute values; A questionnaire acquisition unit that acquires questionnaire information corresponding to conditions corresponding to a user attribute value of a user from the questionnaire storage unit; A questionnaire output unit that transmits the questionnaire information acquired by the questionnaire acquisition unit to a user terminal; In the source information storage unit: Two or more source information corresponding to conditions corresponding to user attribute values are stored; The response reception unit: Receives the user response information corresponding to the user attribute value; The intake amount acquisition unit: The water intake advice output device according to claim 5 or claim 6, which acquires the intake amount information by using the source information corresponding to the user attribute value corresponding to the user response information and two or more response information included in the user response information.
8. The above two or more questions have two or more types of question sets each consisting of one or more questions. In the original information storage unit, Two or more pieces of original information corresponding to the types of questions are stored. The intake amount acquisition unit Using the response information corresponding to each of the two or more types of questions and the original information corresponding to each type, intake amount information is acquired for each type, and using the two or more pieces of intake amount information, the intake amount information is acquired. The moisture advice output device according to any one of claims 5 to 7.
9. The original information is constructed by performing a learning process using two or more pieces of teacher data having response information or response-related information obtained from the response information for each of the two or more questions and moisture intake amount information, by an algorithm of machine learning, and is a learning device. The intake amount acquisition unit Using two or more pieces of response information included in the user response information received by the response reception unit or response-related information obtained from two or more pieces of each response information, and the learning device stored in the original information storage unit, a prediction process is performed by an algorithm of machine learning, and the intake amount information is acquired. The moisture advice output device according to any one of claims 5 to 8.
10. The algorithm of the machine learning is a random forest. The moisture advice output device according to claim 9.
11. A moisture advice output method realized by an intake amount acquisition unit, an advice acquisition unit, a diagnostic information reception unit, an advice output unit, a score acquisition unit, and a score output unit, An intake amount acquisition step in which the intake amount acquisition unit acquires intake amount information that is the moisture intake amount of the user, A diagnostic information reception step in which the diagnostic information reception unit receives diagnostic information regarding the health diagnosis of the user, An advice acquisition step in which the advice acquisition unit acquires advice information for the user using the intake amount information, The advice output unit includes an advice output step of outputting the advice information, a score acquisition step in which the score acquisition unit acquires a score related to the goodness of the user's water intake using the intake information and the diagnosis information, and a score output step in which the score output unit outputs the score that is not the intake information. A water advice output method comprising the steps of:
12. A computer, an intake acquisition unit that acquires intake information that is the user's water intake, a diagnosis information reception unit that receives diagnosis information related to the health diagnosis of the user, an advice acquisition unit that acquires advice information for the user using the intake information, an advice output unit that outputs the advice information, a score acquisition unit that acquires a score related to the goodness of the user's water intake using the intake information and the diagnosis information, and a program for causing the computer to function as a score output unit that outputs the score that is not the intake information.
Citation Information
Patent Citations
Method of analyzing basic nutrients of food
CN111161840A
Information output system, information output method and information output program
JP2019067392A
Health management server device, health management method and program
JP2019133665A
Device, system, method, and program for supporting health management
JP2020149150A
System and method for calculating, displaying, modifying, and using a single food intake score that reflects optimal quantity and quality of intakes - Patent Application 20070122999
JP2020524842A