Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7636166B2 - Water intake estimation device, water intake estimation method, and program - Google Patents
[go: Go Back, main page]

JP7636166B2 - Water intake estimation device, water intake estimation method, and program - Google Patents

Water intake estimation device, water intake estimation method, and program Download PDF

Info

Publication number
JP7636166B2
JP7636166B2 JP2020205374A JP2020205374A JP7636166B2 JP 7636166 B2 JP7636166 B2 JP 7636166B2 JP 2020205374 A JP2020205374 A JP 2020205374A JP 2020205374 A JP2020205374 A JP 2020205374A JP 7636166 B2 JP7636166 B2 JP 7636166B2
Authority
JP
Japan
Prior art keywords
information
questions
answer
intake
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020205374A
Other languages
Japanese (ja)
Other versions
JP2022092520A (en
Inventor
桂子 水間
玄通 瀬田
礼治 渡邊
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Suntory Holdings Ltd
Original Assignee
Suntory Holdings Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Suntory Holdings Ltd filed Critical Suntory Holdings Ltd
Priority to JP2020205374A priority Critical patent/JP7636166B2/en
Publication of JP2022092520A publication Critical patent/JP2022092520A/en
Application granted granted Critical
Publication of JP7636166B2 publication Critical patent/JP7636166B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Medical Treatment And Welfare Office Work (AREA)

Description

本発明は、質問票に対する回答を用いて、水分摂取量を取得する水分摂取量推定装置等に関するものである。 The present invention relates to a water intake estimation device that obtains water intake using responses to a questionnaire.

従来、アンケートの回答を用いて、健康に関するアドバイスを提供する健康アドバイス装置があった。かかる装置は、生活習慣の改善のためのアドバイスを表示する健康アドバイス装置であって、所定の質問群に対する回答群を入力するための生活分析アンケート入力手段と、生活分析アンケート入力手段より入力された前記回答群を用いて、健康リスクの予測される増減を演算する手段と、健康リスクの増加を予測した場合、該健康リスクを増加させた回答を、入力された回答群より選択する影響回答抽出手段と、選択された回答に対応する質問又は該質問と関連づけられたアドバイスを表示する、影響生活項目表示手段とを有する(特許文献1参照)。 Conventionally, there has been a health advice device that uses responses to a questionnaire to provide health advice. This device is a health advice device that displays advice for improving lifestyle habits, and has a lifestyle analysis questionnaire input means for inputting a group of responses to a predetermined group of questions, a means for calculating a predicted increase or decrease in health risk using the group of responses input by the lifestyle analysis questionnaire input means, an influencing response extraction means for selecting an answer that has increased the health risk from the group of responses input when an increase in health risk is predicted, and an influencing lifestyle item display means for displaying a question corresponding to the selected answer or advice associated with the question (see Patent Document 1).

また、従来、水分摂取量と、体温、血圧等のバイタルデータとを用いて、対象者の体調を
判定することにより、対象者を見守る見守り装置があった(特許文献2参照)。
Furthermore, there has conventionally been a monitoring device that monitors a subject by determining the subject's physical condition using the amount of water intake and vital data such as body temperature and blood pressure (see Patent Document 2).

特開2014-135027号公報JP 2014-135027 A 特開2020-052808号公報JP 2020-052808 A

しかしながら、従来、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できなかった。なお、質問票は、アンケートと言っても良い。 However, in the past, it was not possible to obtain fluid intake based on responses to questionnaires that included questions other than those directly asking about the amount of fluid intake. The questionnaires can also be called questionnaires.

本第一の発明の水分摂取量推定装置は、直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部と、2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、元情報格納部に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、摂取量情報を出力する摂取量出力部とを具備する水分摂取量推定装置である。 The water intake estimation device of the first invention is a water intake estimation device that includes a raw information storage unit that stores raw information that is the basis for estimating water intake from answer information to two or more questions, including questions other than questions that directly ask about the amount of water ingested, an answer acceptance unit that accepts user answer information having answer information to two or more questions, an intake acquisition unit that acquires intake information that specifies the amount of water intake using the two or more answer information contained in the user answer information accepted by the answer acceptance unit and the raw information stored in the raw information storage unit, and an intake output unit that outputs the intake information.

かかる構成により、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できる。 With this configuration, fluid intake can be obtained based on responses to a questionnaire that includes questions other than those directly asking about the amount of fluid intake.

また、本第二の発明の水分摂取量推定装置は、第一の発明に対して、2以上の設問は、飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の設問を有する、水分摂取量推定装置である。 The fluid intake estimation device of the second invention is a fluid intake estimation device in which the two or more questions are two or more of the following types of questions compared to the first invention: beverage-related questions, which are questions about beverage addictiveness; alcohol-related questions, which are questions about alcohol addictiveness; diet-related questions, which are questions about diet-related addictiveness; and all-origin questions, which are questions about all origins.

かかる構成により、直接的に摂取した水分量を尋ねる設問以外の設問を含む適切な質問票に対する回答に基づいて、適切な水分摂取量を取得できる。 With this configuration, an appropriate amount of fluid intake can be obtained based on responses to an appropriate questionnaire that includes questions other than those directly asking about the amount of fluid intake.

また、本第三の発明の水分摂取量推定装置は、第一または第二の発明に対して、2以上の各設問の設問情報を有する2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されている質問票格納部と、ユーザのユーザ属性値に対応する条件に対応する質問票情報を質問票格納部から取得する質問票取得部と、質問票取得部が取得した質問票情報をユーザ端末に送信する質問票出力部とをさらに具備し、元情報格納部には、ユーザ属性値に対応する条件に対応する2以上の元情報が格納され、受付部は、ユーザ属性値に対応するユーザ回答情報を受け付け、摂取量取得部は、ユーザ回答情報に対応するユーザ属性値に対応する元情報と、ユーザ回答情報が有する2以上の回答情報とを用いて、摂取量情報を取得する、水分摂取量推定装置である。 The water intake estimation device of the third invention is a water intake estimation device according to the first or second invention, further comprising a questionnaire storage unit in which two or more pieces of questionnaire information each having question information for two or more questions are stored in association with conditions related to user attribute values, a questionnaire acquisition unit that acquires questionnaire information corresponding to the conditions corresponding to the user attribute values 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 a user terminal, the raw information storage unit stores two or more pieces of raw information corresponding to the conditions corresponding to the user attribute values, the reception unit receives user response information corresponding to the user attribute values, and the intake acquisition unit acquires intake information using the raw information corresponding to the user attribute values corresponding to the user response information and the two or more pieces of response information contained in the user response information.

かかる構成により、ユーザの属性値に応じて異なる適切な質問票に対する回答に基づいて、適切な水分摂取量を取得できる。 With this configuration, an appropriate amount of fluid intake can be obtained based on answers to a questionnaire that varies depending on the user's attribute values.

また、本第四の発明の水分摂取量推定装置は、第一から第三いずれか1つの発明に対して、2以上の設問は、1以上の設問からなる2種類以上の設問集合を有し、元情報格納部には、設問の種類に対応する2以上の元情報が格納され、摂取量取得部は、2以上の各種類の各設問に対応する回答情報と、各種類に対応する元情報とを用いて、各種類ごとに、摂取量情報を取得し、2以上の摂取量情報を用いて、摂取量情報を取得する、水分摂取量推定装置である。 The fluid intake estimation device of the fourth invention is a fluid intake estimation device according to any one of the first to third inventions, in which the two or more questions have two or more types of question sets each consisting of one or more questions, the raw information storage unit stores two or more pieces of raw information corresponding to the types of questions, the intake acquisition unit acquires intake information for each type using answer information corresponding to each question of each of the two or more types and the raw information corresponding to each type, and acquires intake information using the two or more pieces of intake information.

かかる構成により、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、適切な水分摂取量を取得できる。 This configuration allows an appropriate amount of fluid intake to be obtained based on responses to a questionnaire that includes questions other than those directly asking about the amount of fluid intake.

また、本第五の発明の水分摂取量推定装置は、第一から第四いずれか1つの発明に対して、元情報は、2以上の各設問に対する回答情報または回答情報から得られる回答関連情報と、水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築されて学習器であり、摂取量取得部は、回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報と、元情報格納部に格納されている学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、摂取量情報を取得する、水分摂取量推定装置である。 The fluid intake estimation device of the fifth invention is a fluid intake estimation device according to any one of the first to fourth inventions, in which the original information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more teacher data sets having fluid intake information and answer information to two or more questions or answer-related information obtained from the answer information, and the intake acquisition unit is a fluid intake estimation device that performs a prediction process using a machine learning algorithm using two or more answer information or answer-related information obtained from two or more answer information contained in the user answer information accepted by the answer acceptance unit, and the learning unit stored in the original information storage unit, to acquire intake information.

かかる構成により、機械学習のアルゴリズムを用いて、適切な水分摂取量を推定できる。 With this configuration, appropriate fluid intake can be estimated using machine learning algorithms.

また、本第六の発明の水分摂取量推定装置は、第五の発明に対して、機械学習のアルゴリズムは、ランダムフォレストである、水分摂取量推定装置である。 The sixth invention is a water intake estimation device according to the fifth invention, in which the machine learning algorithm is a random forest.

かかる構成により、ランダムフォレストのアルゴリズムを用いて、適切な水分摂取量を推定できる。 With this configuration, the appropriate amount of fluid intake can be estimated using a random forest algorithm.

本発明による水分摂取量推定装置によれば、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できる。 The fluid intake estimation device of the present invention can obtain fluid intake based on responses to a questionnaire that includes questions other than those directly asking about the amount of fluid ingested.

実施の形態1における水分摂取量推定システムAの概念Concept of the water intake estimation system A in the first embodiment 同水分摂取量推定システムAのブロック図Block diagram of the water intake estimation system A 同水分摂取量推定装置2のブロック図Block diagram of the water intake estimation device 2 同学習装置1の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the learning device 1. 同水分摂取量推定装置2の動作例について説明するフローチャートA flowchart illustrating an example of the operation of the water intake estimation device 2. 同ユーザ端末3の動作例について説明するフローチャートA flowchart for explaining an example of the operation of the user terminal 3 同質問票情報の例を示す図A diagram showing an example of questionnaire information 同質問票情報の例を示す図A diagram showing an example of the questionnaire information 同ユーザ回答情報管理表を示す図FIG. 13 shows the user response information management table. 同実測値管理表を示す図The figure shows the actual measurement value management table. 同元情報管理表を示す図A diagram showing the identity information management table 同出力例を示す図A diagram showing an example of the output 同出力例を示す図A diagram showing an example of the output 同コンピュータシステムの概観図Overview of the computer system 同コンピュータシステムのブロック図Block diagram of the computer system

以下、水分摂取量推定装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Below, embodiments of a water intake estimation device and the like are described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore may not be described again.

(実施の形態1)
本実施の形態において、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に含まれる2以上の各設問に対する回答情報と、回答情報を用いて水分摂取量を得るための元情報とを用いて、水分摂取量を取得し、出力する水分摂取量推定装置を具備する水分摂取量推定システムについて説明する。なお、質問票は、例えば、飲料由来、酒類由来、食事由来、全由来のうちの2種類以上の設問を有する。また、2以上の各質問票は、例えば、ユーザ属性値条件に対応付いており、ユーザ属性値に応じて、異なる質問票がユーザ端末に送信される。
(Embodiment 1)
In this embodiment, a water intake estimation system is described that includes a water intake estimation device that acquires and outputs a water intake amount using answer information to two or more questions included in a questionnaire that includes questions other than the question that directly asks about the amount of water ingested, and raw information for obtaining the water intake amount using the answer information. Note that the questionnaire has two or more questions from, for example, beverage origin, alcohol origin, food origin, and all origin. In addition, each of the two or more questionnaires is associated with, for example, a user attribute value condition, and a different questionnaire is sent to the user terminal depending on the user attribute value.

また、本実施の形態において、2種類以上の設問があり、設問の種類ごとに、元情報を用いて水分摂取量を取得する水分摂取量推定装置を具備する水分摂取量推定システムについて説明する。 In addition, in this embodiment, a water intake estimation system is described that has two or more types of questions and is equipped with a water intake estimation device that obtains the water intake amount using raw information for each type of question.

また、本実施の形態において、機械学習のアルゴリズムを用いて、水分摂取量を取得する水分摂取量推定装置を具備する水分摂取量推定システムについて説明する。なお、機械学習は、例えば、ランダムフォレストである。 In addition, in this embodiment, a water intake estimation system including a water intake estimation device that acquires water intake using a machine learning algorithm is described. The machine learning is, for example, a random forest.

図1は、本実施の形態における水分摂取量推定システムAの概念図である。水分摂取量推定システムAは、学習装置1、水分摂取量推定装置2、および1または2以上のユーザ端末3を備える。 Figure 1 is a conceptual diagram of a water intake estimation system A in this embodiment. The water intake estimation system A includes a learning device 1, a water intake estimation device 2, and one or more user terminals 3.

学習装置1は、水分摂取量の実測値と質問票に含まれる2以上の各設問に対する回答情報とを用いて、後述する元情報を取得する装置である。学習装置1は、例えば、いわゆるパソコン、タブレット端末、スマートフォン、サーバ等であり、その種類は問わない。サーバは、例えば、クラウドサーバ、ASPサーバであり、その種類は問わない。学習装置1は、スタンドアロンの装置でも、ユーザ端末3からの指示を受信して、動作するサーバでも良い。 The learning device 1 is a device that acquires raw information (described later) using the actual measured value of the water intake and answer information for each of two or more questions included in the questionnaire. The learning device 1 may be, for example, a personal computer, tablet terminal, smartphone, server, etc., and the type does not matter. The server may be, for example, a cloud server or an ASP server, and the type does not matter. The learning device 1 may be a standalone device or a server that receives instructions from the user terminal 3 and operates accordingly.

水分摂取量推定装置2は、例えば、いわゆるサーバである。サーバは、例えば、クラウドサーバ、ASPサーバであり、その種類は問わない。ただし、水分摂取量推定装置2は、いわゆるパソコン、タブレット端末、スマートフォン等の、スタンドアロンの装置でも良い。 The water intake estimation device 2 is, for example, a so-called server. The server may be, for example, a cloud server or an ASP server, and the type does not matter. However, the water intake estimation device 2 may also be a standalone device such as a so-called personal computer, tablet terminal, smartphone, etc.

ユーザ端末3は、いわゆるパソコン、タブレット端末、スマートフォン等であり、その種類は問わない。 The user terminal 3 may be a personal computer, tablet terminal, smartphone, etc., and the type is not important.

学習装置1と水分摂取量推定装置2とユーザ端末3とは、インターネットやLAN等により通信可能でも良い。 The learning device 1, the water intake estimation device 2, and the user terminal 3 may be capable of communicating with each other via the Internet, a LAN, etc.

図2は、本実施の形態における水分摂取量推定システムAのブロック図である。図3は、水分摂取量推定装置2のブロック図である。 Figure 2 is a block diagram of the water intake estimation system A in this embodiment. Figure 3 is a block diagram of the water intake estimation device 2.

学習装置1は、学習格納部11、学習受付部12、学習処理部13、および学習出力部14を備える。学習格納部11は、回答格納部111、および実測値格納部112を備える。 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 an actual measurement value storage unit 112.

水分摂取量推定装置2は、格納部21、受付部22、処理部23、および出力部24を備える。格納部21は、質問票格納部211、および元情報格納部212を備える。受付部22は、回答受付部221を備える。処理部23は、質問票取得部231、および摂取量取得部232を備える。出力部24は、質問票出力部241、および摂取量出力部242を備える。 The water intake estimation device 2 comprises a storage unit 21, a reception unit 22, a processing unit 23, and an output unit 24. The storage unit 21 comprises a questionnaire storage unit 211, and a raw information storage unit 212. The reception unit 22 comprises a response reception unit 221. The processing unit 23 comprises a questionnaire acquisition unit 231, and an intake acquisition unit 232. The output unit 24 comprises a questionnaire output unit 241, and an intake output unit 242.

ユーザ端末3は、端末格納部31、端末受付部32、端末処理部33、端末送信部34、端末受信部35、および端末出力部36を備える。 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.

学習装置1を構成する学習格納部11には、各種の情報が格納される。各種の情報は、例えば、回答情報、実測値、2以上の各元情報の識別情報である。 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, actual measured values, and identification information for each of two or more pieces of original information.

識別情報は、2以上の元情報を取得する場合に使用される情報である。識別情報は、元情報を取得する場合に使用する回答情報の条件を特定する情報である。識別情報は、取得される元情報に対応付く情報である。識別情報は、例えば、ユーザ属性値に関する条件を特定する情報である。識別情報は、例えば、設問集合の種類を識別する情報である。識別情報は、例えば、ユーザ属性値に関する条件を特定する情報と設問集合の種類を識別する情報とを含む。識別情報は、例えば、ユーザ属性値に関する条件である「男性,女性」、設問集合の種類を識別する情報である「飲料由来、酒類由来、食事由来、全由来」である。識別情報は、例えば、(性別=男性 & 設問集合の種類=飲料由来)(性別=男性 & 設問集合の種類=酒類由来)(性別=男性 & 設問集合の種類=食事由来)(性別=男性 & 設問集合の種類=全由来)(性別=女性 & 設問集合の種類=飲料由来)(性別=女性 & 設問集合の種類=酒類由来)(性別=女性 & 設問集合の種類=食事由来)(性別=女性 & 設問集合の種類=全由来)である。 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 that corresponds to the acquired original information. The identification information is, for example, information that specifies the conditions related to the user attribute value. The identification information is, for example, information that identifies the type of question set. The identification information includes, for example, information that specifies the conditions related to the user attribute value and information that identifies the type of question set. The identification information is, for example, "male, female" which is a condition related to the user attribute value, and "beverage-derived, alcohol-derived, food-derived, all-derived" which is information that identifies the type of question set. The identification information is, for example, (gender = male & type of question set = beverage origin) (gender = male & type of question set = alcohol origin) (gender = male & type of question set = food origin) (gender = male & type of question set = all origins) (gender = female & type of question set = beverage origin) (gender = female & type of question set = alcohol origin) (gender = female & type of question set = food origin) (gender = female & type of question set = all origins).

なお、飲料由来の水分摂取量は、飲料から摂取される水分量である。酒類由来の水分摂取量は、酒類から摂取される水分量である。食事由来の水分摂取量は、食事から摂取される水分量である。全由来の水分摂取量は、飲料、酒類、および食事から摂取される水分量である。 Fluid intake from beverages is the amount of fluid ingested from beverages. Fluid intake from alcoholic beverages is the amount of fluid ingested from alcoholic beverages. Fluid intake from food is the amount of fluid ingested from food. Fluid intake from total sources is the amount of fluid ingested from beverages, alcoholic beverages, and food.

回答格納部111には、2以上の回答情報が格納される。回答情報は、設問に対する回答を特定する情報である。回答格納部111には、例えば、識別子に対応付いた回答情報が格納される。回答情報は、質問票が有する各設問に対するユーザの回答を特定する情報である。なお、ユーザは、回答者である。回答情報は、通常、質問票が有する各設問の設問識別子に対応付いている。設問識別子は、設問を識別する情報であり、例えば、設問番号、設問のIDである。また、識別子は、ユーザ識別子、または日識別子、またはユーザ識別子と日識別子である。ユーザ識別子は、ユーザを識別する情報であり、例えば、ID、メールアドレス、電話番号、ユーザが使用する端末のID(例えば、IPアドレス、MACアドレス、端末識別子等)である。 The answer storage unit 111 stores two or more pieces of answer information. The answer information is information that identifies the answer to the question. For example, the answer storage unit 111 stores answer information associated with an identifier. The answer information is information that identifies the user's answer to each question in the questionnaire. The user is the respondent. The answer information is usually associated with the question identifier of each question in the questionnaire. The question identifier is information that identifies the question, such as a question number or a question ID. The identifier is also a user identifier, or a day identifier, or a user identifier and a day identifier. The user identifier is information that identifies the user, such as an ID, email address, telephone number, or the ID of the terminal used by the user (for example, an IP address, a MAC address, a terminal identifier, etc.).

回答情報は、例えば、識別情報に対応付いている。つまり、回答情報は、ユーザ属性値に対応付いていても良い。ユーザ属性値は、ユーザの属性値であり、例えば、性別、年齢、職業である。また、回答情報は、設問の種類を識別する種類識別子に対応付いていても良い。種類は、例えば、由来である。種類は、例えば、飲料由来、酒類由来、食事由来、全由来のいずれかである。 The answer information corresponds to, for example, the identification information. That is, the answer information may correspond to a user attribute value. The user attribute value is an attribute value of the user, such as gender, age, or occupation. The answer information may also correspond to a type identifier that identifies the type of question. The type is, for example, origin. The type may be, for example, beverage origin, alcohol origin, food origin, or all origin.

実測値格納部112には、2以上の実測値が格納される。実測値は、通常、回答情報に対応付いている。実測値は、通常、質問票が有する各設問の回答情報の集合に対応付いている。実測値は、例えば、識別子に対応付いている。 The actual measurement value storage unit 112 stores two or more actual measurement values. The actual measurement values are usually associated with answer information. The actual measurement values are usually associated with a set of answer information for each question in the questionnaire. The actual measurement values are associated with, for example, an identifier.

実測値は、例えば、ユーザの1日の水分摂取量である。実測値は、例えば、一のユーザの1日の水分摂取量であり、ユーザ識別子に対応付けられている。実測値は、例えば、一のユーザの一の日の水分摂取量であり、ユーザ識別子と日識別子とに対応付けられている。 The actual measurement value is, for example, the amount of water intake of a user in a day. The actual measurement value is, for example, the amount of water intake of a single user in a day, and is associated with a user identifier. The actual measurement value is, for example, the amount of water intake of a single user in a day, and is associated with a user identifier and a day identifier.

実測値は、例えば、種類識別子に対応付いている。実測値格納部112は、由来ごとの実測値が格納されることは好適である。実測値がユーザの1日の水分摂取量である場合、由来は、例えば、飲料由来、酒類由来、食事由来、全由来のうちの2以上の由来である。 The actual measurement value is associated with, for example, a type identifier. It is preferable that the actual measurement value storage unit 112 stores the actual measurement value for each origin. If the actual measurement value is the user's daily water intake, the origin may be, for example, two or more of beverage origin, alcohol origin, food origin, and all origin.

実測値の取得方法は問わない。実測値は、例えば、摂取した飲食物の種類と量を選択式で選ぶ質問の集合である選択式質問票に対するユーザの回答から取得された1日の水分摂取量である。実測値は、例えば、記述式食事記録法による調査票に対するユーザの回答から取得された1日の水分摂取量である。ただし、実測値は、人手で入力された値等でも良い。つまり、実測値は、正確な水分摂取量であることが好適であるが、多少の誤差がある場合もあり得る。実測値は、概ね正確であると考えられる値であれば良い。 There is no restriction on the method of obtaining the actual measurement value. The actual measurement value is, for example, the daily fluid intake obtained from the user's responses to a multiple-choice questionnaire, which is a set of questions that asks the user to select the type and amount of food and drink consumed in a multiple-choice format. The actual measurement value is, for example, the daily fluid intake obtained from the user's responses to a questionnaire based on a descriptive food record method. However, the actual measurement value may be a value entered manually, etc. In other words, it is preferable that the actual measurement value is an accurate fluid intake value, but there may be some error. The actual measurement value may be a value that is considered to be roughly accurate.

上記の選択式質問票は、水分摂取量の実測値を求めるための質問の集合であり、1日に摂取した飲食物の種類と量を選択式で選ぶ質問の集合である。 The multiple-choice questionnaire above is a set of questions to determine actual fluid intake, and asks participants to select the types and amounts of food and drink they ingested each day.

記述式食事記録法は、一定期間に飲食したものを、対象者に記録用紙を渡して記録してもらう方法である。食事記録法の最も大きな長所は、実際に食べた内容そのものの情報が得られる点である。食事記録法に基づく回答を用いて、ユーザの1日の水分摂取量の実測値を得ることができる。 The descriptive food record method involves giving subjects a record sheet to record what they have eaten and drunk over a certain period of time. The greatest advantage of the food record method is that it provides information about what they actually ate. Using responses based on the food record method, it is possible to obtain the user's actual daily fluid intake.

学習受付部12は、各種の指示や情報等を受け付ける。各種の指示や情報等は、例えば、学習指示である。学習指示は、元情報を取得する指示である。各種の指示や情報等の入力手段は、例えば、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。なお、学習受付部12は、ユーザ端末3から各種の指示や情報等を受信しても良い。 The learning reception unit 12 receives various instructions, information, etc. The various instructions, information, etc. are, for example, learning instructions. A learning instruction is an instruction to obtain original information. The input means for the various instructions, information, etc. may be anything, such as a touch panel, keyboard, mouse, or menu screen. The learning reception unit 12 may also receive various instructions, information, etc. from the user terminal 3.

元情報は、2以上の各設問に対する回答情報から水分摂取量を推定するための元になる情報である。なお、2以上の設問は、直接的に摂取した水分量を尋ねる設問以外の設問を含む。また、ここでの水分摂取量は、所定期間の水分摂取量である。所定期間は、1日が好適であるが、1週間、半日等でも良い。 The raw information is the information that is the basis for estimating the amount of fluid intake from the answer information to each of the two or more questions. Note that the two or more questions include questions other than those that directly ask about the amount of fluid intake. The amount of fluid intake here is the amount of fluid intake over a specified period of time. The specified period is preferably one day, but may be one week, half a day, etc.

元情報は、例えば、後述する学習器である。元情報は、例えば、後述する対応表である。元情報は、例えば、後述する演算式である。元情報の取得は、後述する学習処理部13が行う。 The raw information is, for example, a learning device, which will be described later. The raw information is, for example, a correspondence table, which will be described later. The raw information is, for example, an arithmetic formula, which will be described later. The raw information is acquired by the learning processing unit 13, which will be described later.

学習処理部13は、元情報を取得する。学習処理部13の処理は、例えば、以下の(1)から(3)のいずれかである。なお、学習処理部13は、以下の(1)の処理を行い、学習器を取得することは好適である。
(1)元情報が学習器である場合
The learning processing unit 13 acquires raw information. The process of the learning processing unit 13 is, for example, any one of the following (1) to (3). It is preferable that the learning processing unit 13 acquires a learning device by performing the following process (1).
(1) When the source information is a learning device

学習処理部13は、2以上の組を学習格納部11から取得する。組とは、実績値と2以上の回答情報の集合である。組の中の実績値と、組の中の2以上の回答情報の集合とは、対応付いている。組の中の実績値と回答情報の集合とは、例えば、同一の識別子に対応付いている。 The learning processing unit 13 acquires two or more pairs from the learning storage unit 11. A pair is a collection of an actual value and two or more pieces of answer information. The actual value in the pair corresponds to the collection of two or more pieces of answer information in the pair. The actual value and the collection of answer information in the pair correspond to the same identifier, for example.

学習処理部13は、取得した2以上の組を用いて、機械学習のアルゴリズムにより、学習処理を行い、学習器を取得する。さらに具体的には、学習処理部13は、例えば、取得した2以上の組を機械学習の学習処理を行うモジュールに与え、当該モジュールを実行し、学習器を取得する。なお、学習器は、分類器と言っても良いし、モデルと言っても良い。また、この学習器は、2以上の回答情報の集合と共に、機械学習の予測処理を行うモジュールに与えられ、水分摂取量を取得するための学習器である。 The learning processing unit 13 performs learning processing using the two or more acquired pairs according to a machine learning algorithm to obtain a learning device. More specifically, the learning processing unit 13, for example, provides the two or more acquired pairs to a module that performs machine learning learning processing, executes the module, and obtains a learning device. Note that the learning device may be called a classifier or a model. Furthermore, this learning device is provided to a module that performs machine learning prediction processing together with a set of two or more pieces of answer information, and is a learning device for obtaining the amount of water intake.

なお、機械学習の学習処理のモジュールは、ランダムフォレストでも良いし、決定木、深層学習、SVR等でも良く、そのアルゴリズムは問わない。また、機械学習には、例えば、TensorFlowのライブラリ、fastText、tinySVM、R言語のrandom forestのモジュール等の各種の機械学習の関数や、種々の既存のライブラリを用いることができる。
(2)元情報が対応表である場合
The learning module of the machine learning may be a random forest, a decision tree, deep learning, SVR, or the like, and the algorithm is not limited. For the machine learning, various machine learning functions such as the TensorFlow library, fastText, tinySVM, and the random forest module of the R language, and various existing libraries can be used.
(2) When the original information is a correspondence table

学習処理部13は、回答格納部111から回答情報の集合を、2以上、取得する。また、学習処理部13は、実測値格納部112から、回答情報の集合に対応付く実測値を取得する。 The learning processing unit 13 acquires two or more sets of answer information from the answer storage unit 111. The learning processing unit 13 also acquires actual measurement values corresponding to the sets of answer information from the actual measurement value storage unit 112.

学習処理部13は、例えば、回答情報の2以上の各集合ごとに、各集合が有する各回答情報を要素とするベクトルを構成する。また、学習処理部13は、当該ベクトルと、当該ベクトルの元になった回答情報の集合に対応する実測値とを対応付ける対応情報を、組ごとに取得する。そして、学習処理部13は、2以上の対応情報を有する対応表を構成する。なお、対応情報は、回答情報の集合と実測値でも良いし、回答情報の集合と実測値とを対応付けるリンク情報等でも良く、回答情報の集合と実測値とが対応付けられるための情報であれば良い。
(3)元情報が演算式である場合
For example, for each of two or more sets of answer information, the learning processing unit 13 constructs a vector whose elements are each piece of answer information contained in each set. The learning processing unit 13 also acquires, for each set, correspondence information that associates the vector with an actual measurement value corresponding to the set of answer information that is the basis of the vector. The learning processing unit 13 then constructs a correspondence table having two or more pieces of correspondence information. Note that the correspondence information may be a set of answer information and an actual measurement value, or may be link information that associates a set of answer information and an actual measurement value, and may be any information that allows a set of answer information to be associated with an actual measurement value.
(3) When the original information is an arithmetic expression

学習処理部13は、2以上の組を学習格納部11から取得する。そして、学習処理部13は、例えば、2以上の各組が有する回答情報の集合が有する各回答情報をパラメータとして、2以上の各組が有する実測値を出力する演算式を取得する。学習処理部13は、例えば、重回帰分析により演算式を取得する。なお、演算式は、一次式に限らず、二次式以上の式でも良い。また、学習処理部13は、例えば、主成分分析により、各回答情報を要素とするベクトルの次元数を減らしてから、当該ベクトルを用いて、演算式を取得しても良い。 The learning processing unit 13 acquires two or more pairs from the learning storage unit 11. Then, the learning processing unit 13 acquires an arithmetic formula that outputs the actual measurement value of each of the two or more pairs, for example, using each answer information of the set of answer information owned by each of the two or more pairs as a parameter. The learning processing unit 13 acquires the arithmetic formula, for example, by multiple regression analysis. Note that the arithmetic formula is not limited to a linear formula, but may be an equation of quadratic or higher order. Furthermore, the learning processing unit 13 may reduce the number of dimensions of a vector having each answer information as an element, for example, by principal component analysis, and then acquire the arithmetic formula using the vector.

学習出力部14は、情報を出力する。学習出力部14は、例えば、学習処理部13が取得した元情報を出力する。学習出力部14は、水分摂取量推定装置2の元情報格納部212に、元情報を蓄積することは好適である。 The learning output unit 14 outputs information. For example, the learning output unit 14 outputs raw information acquired by the learning processing unit 13. It is preferable that the learning output unit 14 accumulates the raw information in the raw information storage unit 212 of the water intake estimation device 2.

ここで、出力とは、通常、記録媒体への蓄積であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 In this case, output usually means storage on a recording medium, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, sound output, transmission to an external device, and handing over the processing results to other processing devices or other programs, etc.

水分摂取量推定装置2を構成する格納部21には、各種の情報が格納される。各種の情報は、例えば、後述する質問票情報、元情報、後述する摂取量情報、1または2以上のユーザ情報である。 Various types of information are stored in the storage unit 21 that constitutes the water intake estimation device 2. The various types of information include, for example, questionnaire information (described below), source information, intake information (described below), and one or more pieces of user information.

ユーザ情報は、ユーザ識別子と1以上のユーザ属性値とを有する。なお、ユーザ属性値は、例えば、性別であるが、年齢、労働種別(例えば、肉体労働、ホワイトカラー、事務職、建設業等)、身長、体重等の種々の属性値を含んでも良い。 User information includes a user identifier and one or more user attribute values. The user attribute value is, for example, gender, but may also include various attribute values such as age, type of work (e.g., manual labor, white collar, clerical work, construction, etc.), height, weight, etc.

質問票格納部211には、1または2以上の質問票情報が格納される。質問票格納部211には、2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されていることは好適である。なお、質問票情報は、2以上の各設問の設問情報を有する。質問票情報は、設問の種類を識別する種類識別子ごとに存在していても良い。 The questionnaire storage unit 211 stores one or more pieces of questionnaire information. It is preferable that the questionnaire storage unit 211 stores two or more pieces of questionnaire information in association with conditions related to user attribute values. The questionnaire information has question information for two or more questions. The questionnaire information may exist for each type identifier that identifies the type of question.

また、質問票情報の中の2以上の設問は、直接的に摂取した水分量を尋ねる設問以外の設問を1以上含む。また、ユーザ属性値に関する条件は、一つのユーザ属性値を用いた条件(例えば、「男性」、「年齢が20歳以下」など)でも良いし、2以上のユーザ属性値を用いた条件(例えば、「男性&50歳以上」、「男性&肉体労働」など)でも良い。 The two or more questions in the questionnaire information include one or more questions other than a question that directly asks about the amount of fluid intake. The condition related to the user attribute value may be a condition using one user attribute value (e.g., "male", "age 20 or younger"), or a condition using two or more user attribute values (e.g., "male and 50 years or older", "male and physical labor", etc.).

元情報格納部212には、1または2以上の元情報が格納される。元情報格納部212には、ユーザ属性値に対応する条件に対応する2以上の元情報が格納されていても良い。 The raw information storage unit 212 stores one or more pieces of raw information. The raw information storage unit 212 may store two or more pieces of raw information corresponding to conditions corresponding to user attribute values.

元情報格納部212には、設問の種類に対応する2以上の元情報が格納されていても良い。つまり、元情報は、種類識別子に対応付いていても良い。 The raw information storage unit 212 may store two or more pieces of raw information corresponding to the type of question. In other words, the raw information may be associated with a type identifier.

なお、元情報は、直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる情報である。元情報は、例えば、学習器である。学習器は、2以上の各設問に対する回答情報または回答情報から得られる回答関連情報と、水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、取得された情報である。なお、回答関連情報(例えば、「1」「2」)は、回答情報(例えば、「Yes」「No」)に対応付く情報であり、回答情報と言っても良い。回答情報は、ユーザが入力した情報であり、回答関連情報は、当該回答情報と1対1の関係を有する情報である。 The original information is information that is used to estimate the amount of fluid intake from the answer information to two or more questions, including questions other than those that directly ask about the amount of fluid intake. The original information is, for example, a learning device. The learning device is information acquired by performing a learning process using a machine learning algorithm using two or more teacher data sets that have answer information to two or more questions or answer-related information obtained from the answer information, and fluid intake information. The answer-related information (for example, "1", "2") is information that corresponds to the answer information (for example, "Yes", "No") and may be called answer information. The answer information is information entered by the user, and the answer-related information is information that has a one-to-one relationship with the answer information.

受付部22は、各種の指示や情報等を受け付ける。受付部22は、例えば、質問票出力指示を受け付ける。質問票情報の出力の指示である。質問票出力指示は、ユーザ識別子または1以上のユーザ属性値を含むことは好適である。受付部22は、例えば、1または2以上のユーザ回答情報を受け付ける。 The reception unit 22 receives various instructions, information, and the like. The reception unit 22 receives, for example, a questionnaire output instruction. This is an instruction to output 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.

なお、ここでの受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。 Note that, although "receiving" here typically refers to receiving information transmitted via a wired or wireless communication line, it may also be a concept that includes receiving information input from an input device such as a keyboard, mouse, or touch panel, or receiving information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.

回答受付部221は、2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける。ユーザ回答情報は、2以上の回答情報を有する。かかる回答情報は、設問識別子に対応付いている。ユーザ回答情報は、2以上の回答情報とユーザ識別子とを有しても良い。ユーザ回答情報は、2以上の回答情報と1または2以上のユーザ属性値とを有しても良い。 The answer receiving unit 221 receives user answer information having answer information for each of two or more questions. The user answer information has two or more pieces of answer information. Such answer information corresponds to a question identifier. The user answer information may have two or more pieces of answer information and a user identifier. The user answer information may have two or more pieces of answer information and one or two or more user attribute values.

処理部23は、各種の処理を行う。処理部23は、例えば、質問票取得部231、摂取量取得部232が行う処理である。 The processing unit 23 performs various processes. For example, the processing unit 23 includes a questionnaire acquisition unit 231 and an intake acquisition unit 232.

質問票取得部231は、質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、受け付けられた質問票出力指示が有するユーザ識別子と対になる1以上のユーザ属性値に合致する条件に対応する質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、受け付けられた質問票出力指示が有する1以上のユーザ属性値に合致する条件に対応する質問票情報を質問票格納部211から取得する。 The questionnaire acquisition unit 231 acquires questionnaire information from the questionnaire storage unit 211. For example, the questionnaire acquisition unit 231 acquires questionnaire information from the questionnaire storage unit 211 that corresponds to a condition that matches one or more user attribute values that are paired with a user identifier contained in the accepted questionnaire output instruction. For example, the questionnaire acquisition unit 231 acquires questionnaire information from the questionnaire storage unit 211 that corresponds to a condition that matches one or more user attribute values that are paired with a user identifier contained in the accepted questionnaire output instruction.

摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報と、元情報格納部212に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する。 The intake amount acquisition unit 232 acquires intake amount information that specifies the amount of water intake, using two or more pieces of answer information contained in the user answer information accepted by the answer acceptance unit 221 and the raw information stored in the raw information storage unit 212.

摂取量取得部232は、例えば、回答受付部221が受け付けたユーザ回答情報に対応するユーザ属性値に対応する元情報と、当該ユーザ回答情報が有する2以上の回答情報とを用いて、摂取量情報を取得する。 The intake amount acquisition unit 232 acquires the intake amount information, for example, by using raw information corresponding to the user attribute value corresponding to the user answer information accepted by the answer acceptance unit 221 and two or more pieces of answer information contained in the user answer information.

摂取量取得部232は、例えば、回答受付部221が受け付けたユーザ回答情報が有する回答情報であり、2以上の各種類の各設問に対応する回答情報と、各種類に対応する元情報とを用いて、各種類ごとに、摂取量情報を取得し、2以上の摂取量情報を用いて、摂取量情報を取得する。なお、種類ごととは、種類識別子ごとである。摂取量取得部232は、例えば、全由来、飲料由来、酒類由来、食事由来ごとに、各由来に対応する設問に対応する回答情報と、各由来に対応する元情報とを用いて、摂取量情報を取得する。 The intake amount acquisition unit 232 acquires intake amount information for each type, for example, using answer information corresponding to each question of two or more types, which is answer information contained in the user answer information accepted by the answer acceptance unit 221, and raw information corresponding to each type, and acquires intake amount information using two or more pieces of intake amount information. Note that for each type, "for each type" refers to each type identifier. The intake amount acquisition unit 232 acquires intake amount information, for example, for all origins, beverage origins, alcohol origins, and food origins, using answer information corresponding to the questions corresponding to each origin and raw information corresponding to each origin.

摂取量取得部232は、例えば、以下の(1)から(3)のいずれかの方法により、摂取量情報を取得する。
元情報が学習器である場合
The intake amount acquiring section 232 acquires the intake amount information, for example, by any one of the following methods (1) to (3).
When the source information is a learner

摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報と、元情報格納部212に格納されている学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、摂取量情報を取得する。なお、回答関連情報は、ユーザが入力した回答情報から取得される情報であり、回答情報と同一視しても良い。 The intake amount acquisition unit 232 performs prediction processing using a machine learning algorithm, using two or more pieces of answer information contained in the user answer information accepted by the answer acceptance unit 221 or answer-related information obtained from each of the two or more pieces of answer information, and a learning device stored in the raw information storage unit 212, to acquire intake amount information. Note that the answer-related information is information acquired from the answer information entered by the user, and may be regarded as the same as the answer information.

なお、機械学習の予測処理のモジュールも学習処理のモジュールと同様、ランダムフォレストでも良いし、決定木、深層学習、SVR等でも良く、そのアルゴリズムは問わない。さらに、機械学習には、例えば、TensorFlowのライブラリ、fastText、tinySVM、R言語のrandom forestのモジュール等の各種の機械学習の関数や、種々の既存のライブラリを用いることができる。 The machine learning prediction module, like the learning module, may be a random forest, a decision tree, deep learning, SVR, or the like, and the algorithm is not important. 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.

さらに具体的には、摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報を取得する。 More specifically, the intake acquisition unit 232 acquires two or more pieces of answer information contained in the user answer information accepted by the answer acceptance unit 221, or answer-related information obtained from each of the two or more pieces of answer information.

次に、摂取量取得部232は、元情報格納部212から学習器を取得する。なお、摂取量取得部232は、例えば、ユーザ回答情報に対応するユーザ属性値に対応する学習器を元情報格納部212から取得する。また、摂取量取得部232は、例えば、2以上の各種類に対応する学習器を、種類ごとに、元情報格納部212から取得する。また、摂取量取得部232は、例えば、ユーザ回答情報に対応するユーザ属性値に対応する学習器であり、2以上の各種類に対応する学習器を、種類ごとに、元情報格納部212から取得する。 Next, the intake amount acquisition unit 232 acquires a learning device from the raw information storage unit 212. The intake amount acquisition unit 232 acquires, for example, a learning device corresponding to a user attribute value corresponding to the user response information from the raw information storage unit 212. The intake amount acquisition unit 232 also acquires, for example, a learning device corresponding to each of two or more types, for each type, from the raw information storage unit 212. The intake amount acquisition unit 232 also acquires, for example, a learning device corresponding to a user attribute value corresponding to the user response information, from the raw information storage unit 212, a learning device corresponding to each of two or more types, for each type.

次に、摂取量取得部232は、2以上の回答情報または2以上の回答関連情報と、学習器とを、機械学習の予測処理を行うモジュールに与え、当該モジュールを実行し、摂取量情報を取得する。摂取量取得部232は、例えば、種類ごとに、摂取量情報を取得する。
(2)元情報が対応表である場合
(2-1)ユーザ回答情報から取得されるベクトルに最も近似する一つのベクトルを使用する場合
Next, the intake amount acquiring unit 232 provides two or more pieces of answer information or two or more pieces of answer-related information and the learning device to a module that performs machine learning prediction processing, executes the module, and acquires the intake amount information. The intake amount acquiring unit 232 acquires the intake amount information, for example, by type.
(2) When the original information is a correspondence table (2-1) When using one vector that is most similar to a vector obtained from user response information

摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。 The intake acquisition unit 232 constructs a vector whose elements are each piece of information contained in two or more pieces of answer information contained in the user answer information accepted by the answer acceptance unit 221 or answer-related information obtained from each of the two or more pieces of answer information.

次に、摂取量取得部232は、当該ベクトルに最も近似するベクトルを対応表から検索する。摂取量取得部232は、最も近似するベクトルと対になる実測値を摂取量情報として取得する。 Next, the intake amount acquisition unit 232 searches the correspondence table for a vector that is most similar to the vector. The intake amount acquisition unit 232 acquires the actual measurement value that is paired with the most similar vector as intake amount information.

なお、摂取量取得部232は、例えば、ユーザ属性値に対応する対応表を用いて、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、2以上の各種類に対応する対応表を用いて、種類ごとに、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、ユーザ属性値に対応する対応表であり、2以上の各種類に対応する対応表を用いて種類ごとに、上述した処理により摂取量情報を取得する。
(2-2)条件に合致する2以上のベクトルを使用する場合
The intake amount acquiring unit 232 acquires the intake amount information by the above-mentioned process, for example, using a correspondence table corresponding to user attribute values. The intake amount acquiring unit 232 acquires the intake amount information by the above-mentioned process, for each type, for example, using a correspondence table corresponding to each of two or more types. The intake amount acquiring unit 232 acquires the intake amount information by the above-mentioned process, for each type, for example, using a correspondence table corresponding to user attribute values and corresponding to each of two or more types.
(2-2) When using two or more vectors that meet the conditions

摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。 The intake acquisition unit 232 constructs a vector whose elements are each piece of information contained in two or more pieces of answer information contained in the user answer information accepted by the answer acceptance unit 221 or answer-related information obtained from each of the two or more pieces of answer information.

次に、摂取量取得部232は、対応表が有する各対応情報に含まれるベクトルであり、摂取量取得部232が構成したベクトルに対して近似条件を満たす2以上のベクトルを決定する。次に、摂取量取得部232は、当該2以上の各ベクトルと対になる実測値を取得する。 Next, the intake amount acquisition unit 232 determines two or more vectors that are included in each correspondence information in the correspondence table and that satisfy the approximation condition for the vector constructed by the intake amount acquisition unit 232. Next, the intake amount acquisition unit 232 acquires actual measurement values that are paired with each of the two or more vectors.

次に、摂取量取得部232は、取得した2以上の実測値を用いて、摂取量情報を取得する。なお、摂取量取得部232は、例えば、取得した2以上の実測値の代表値(例えば、平均値、中央値)を摂取量情報として取得する。摂取量取得部232は、例えば、取得した2以上の実測値を、当該実測値と近似度とを用いて、実測値の加重平均を算出し、当該値を摂取量情報として取得する。なお、近似条件は、例えば、2つのベクトルの距離が閾値以下、または閾値未満である。 Next, the intake amount acquisition unit 232 acquires intake amount information using the two or more acquired actual measured values. Note that the intake amount acquisition unit 232 acquires, for example, a representative value (e.g., average value, median) of the two or more acquired actual measured values as the intake amount information. For example, the intake amount acquisition unit 232 calculates a weighted average of the two or more acquired actual measured values using the actual measured values and the degree of approximation, and acquires this value as the intake amount information. Note that the approximation condition is, for example, that the distance between the two vectors is equal to or less than a threshold value or is less than a threshold value.

なお、摂取量取得部232は、例えば、ユーザ属性値に対応する対応表を用いて、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、2以上の各種類に対応する対応表を用いて、種類ごとに、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、ユーザ属性値に対応する対応表であり、2以上の各種類に対応する対応表を用いて種類ごとに、上述した処理により摂取量情報を取得する。
(3)元情報が演算式である場合
The intake amount acquiring unit 232 acquires the intake amount information by the above-mentioned process, for example, using a correspondence table corresponding to user attribute values. The intake amount acquiring unit 232 acquires the intake amount information by the above-mentioned process, for each type, for example, using a correspondence table corresponding to each of two or more types. The intake amount acquiring unit 232 acquires the intake amount information by the above-mentioned process, for each type, for example, using a correspondence table corresponding to user attribute values and corresponding to each of two or more types.
(3) When the original information is an arithmetic expression

摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。 The intake acquisition unit 232 constructs a vector whose elements are each piece of information contained in two or more pieces of answer information contained in the user answer information accepted by the answer acceptance unit 221 or answer-related information obtained from each of the two or more pieces of answer information.

摂取量取得部232は、元情報である演算式を元情報格納部212から取得する。摂取量取得部232は、構成したベクトルを演算式に与え、当該演算式を実行し、摂取量情報を取得する。 The intake amount acquisition unit 232 acquires the calculation formula, which is the raw information, from the raw information storage unit 212. The intake amount acquisition unit 232 provides the constructed vector to the calculation formula, executes the calculation formula, and acquires the intake amount information.

出力部24は、各種の情報を出力する。各種の情報は、例えば、質問票情報、摂取量情報である。 The output unit 24 outputs various types of information. The various types of information include, for example, questionnaire information and intake amount information.

ここで、出力とは、通常、ユーザ端末3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 Here, output usually means transmission to the user terminal 3, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, sound output, storage on a recording medium, and delivery of the processing results to other processing devices or other programs, etc.

質問票出力部241は、質問票取得部231が取得した質問票情報をユーザ端末3に送信する。 The questionnaire output unit 241 transmits the questionnaire information acquired by the questionnaire acquisition unit 231 to the user terminal 3.

摂取量出力部242は、摂取量取得部232が取得した摂取量情報を出力する。 The intake output unit 242 outputs the intake information acquired by the intake acquisition unit 232.

ここで、出力とは、通常、ユーザ端末3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 Here, output usually means transmission to the user terminal 3, but it may also be a concept that includes display on a display, projection using a projector, printing on a printer, sound output, storage on a recording medium, and delivery of the processing results to other processing devices or other programs, etc.

ユーザ端末3を構成する端末格納部31には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子、1以上のユーザ属性値である。 The terminal storage unit 31 constituting the user terminal 3 stores various types of information. The various types of information are, for example, a user identifier and one or more user attribute values.

端末受付部32は、各種の指示や情報等を受け付ける。各種の指示や情報は、例えば、回答情報、質問票出力指示、送信指示である。送信指示は、摂取量情報の送信の指示である。送信指示は、ユーザ回答情報を有する。送信指示は、例えば、ユーザ識別子を有する。送信指示は、例えば、1以上のユーザ属性値を有する。 The terminal reception unit 32 receives various instructions and information. The various instructions and information are, for example, answer information, a questionnaire output instruction, and a transmission instruction. The transmission instruction is an instruction to transmit intake amount information. The transmission instruction includes user answer information. The transmission instruction includes, for example, a user identifier. The transmission instruction includes, for example, one or more user attribute values.

各種の指示や情報の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。 The means for inputting various instructions and information can be anything, such as a touch panel, keyboard, mouse, or menu screen.

端末処理部33は、各種の処理を行う。各種の処理は、例えば、端末受付部32が受け付けた指示や情報等を、送信する指示や情報等のデータ構造にすることである。各種の処理は、例えば、端末受信部35が受信した情報を、出力するデータ構造にすることである。 The device processing unit 33 performs various types of processing. For example, the various types of processing are to convert the instructions, information, etc. accepted by the device accepting unit 32 into a data structure for instructions, information, etc. to be transmitted. For example, the various types of processing are to convert the information received by the device receiving unit 35 into a data structure for output.

端末送信部34は、各種の指示や情報等を水分摂取量推定装置2に送信する。端末送信部34は、端末処理部33が構成した指示や情報等を水分摂取量推定装置2に送信する。 The terminal transmission unit 34 transmits various instructions, information, etc. to the water intake estimation device 2. The terminal transmission unit 34 transmits instructions, information, etc. configured by the terminal processing unit 33 to the water intake estimation device 2.

端末受信部35は、各種の情報等を受信する。端末受信部35は、例えば、水分摂取量推定装置2から質問票情報、または摂取量情報を受信する。 The terminal receiving unit 35 receives various types of information, etc. For example, the terminal receiving unit 35 receives questionnaire information or intake information from the water intake estimation device 2.

端末出力部36は、各種の情報等を出力する。端末出力部36は、例えば、質問票情報、または摂取量情報を出力する。 The terminal output unit 36 outputs various information, etc. For example, the terminal output unit 36 outputs questionnaire information or intake amount information.

学習格納部11、回答格納部111、実測値格納部112、格納部21、質問票格納部211、元情報格納部212、および端末格納部31は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。 The learning storage unit 11, the response storage unit 111, the actual value storage unit 112, the storage unit 21, the questionnaire storage unit 211, the raw information storage unit 212, and the terminal storage unit 31 are preferably non-volatile recording media, but can also be realized using volatile recording media.

学習格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が学習格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が学習格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が学習格納部11等で記憶されるようになってもよい。 The process by which information is stored in the learning storage unit 11, etc. is not important. 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 inputted via an input device may be stored in the learning storage unit 11, etc.

学習受付部12、および端末受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。学習受付部12は、無線または有線の通信手段で実現されても良い。 The learning acceptance unit 12 and the terminal acceptance unit 32 may be realized by a device driver for an input means such as a touch panel or a keyboard, or control software for a menu screen. The learning acceptance unit 12 may also be realized by a wireless or wired communication means.

学習処理部13、処理部23、質問票取得部231、摂取量取得部232、および端末処理部33は、通常、プロセッサやメモリ等から実現され得る。処理部23等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。 The learning processing unit 13, processing unit 23, questionnaire acquisition unit 231, intake acquisition unit 232, and device processing unit 33 can usually be realized by a processor, memory, etc. The processing procedures of the processing unit 23, etc. are usually realized by software, and the software is recorded in a recording medium such as a ROM. However, they may also be realized by hardware (dedicated circuitry). The processor may be, for example, a CPU, MPU, GPU, etc., and the type is not important.

学習出力部14、および端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。学習出力部14等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。なお、学習出力部14は、無線または有線の通信手段で実現されても良い。 The learning output unit 14 and the terminal output unit 36 may or may not include output devices such as a display or a speaker. The learning output unit 14 and the like may be realized by driver software for an output device, or driver software for an output device and an output device, etc. The learning output unit 14 may also be realized by wireless or wired communication means.

受付部22は、回答受付部221、および端末受信部35は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。 The reception unit 22, the response reception unit 221, and the terminal reception unit 35 are typically realized by wireless or wired communication means, but may also be realized by means of receiving broadcasts.

出力部24、質問票出力部241、摂取量出力部242、および端末送信部34は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。 The output unit 24, questionnaire output unit 241, intake output unit 242, and terminal transmission unit 34 are typically implemented using wireless or wired communication means, but may also be implemented using broadcasting means.

端末受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。 The terminal reception unit 32 can be realized by a device driver for an input means such as a touch panel or keyboard, or control software for a menu screen, etc.

端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部36は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。 The terminal output unit 36 may or may not include an output device such as a display or speaker. The terminal output unit 36 may be realized by driver software for an output device, or by a combination of driver software for an output device and an output device, etc.

次に、水分摂取量推定システムAの動作例について説明する。まず、学習装置1の動作例について、図4のフローチャートを用いて説明する。 Next, an example of the operation of the water intake estimation system A will be described. First, an example of the operation of the learning device 1 will be described using the flowchart in FIG. 4.

(ステップS401)学習処理部13は、カウンタiに1を代入する。 (Step S401) The learning processing unit 13 assigns 1 to counter i.

(ステップS402)学習処理部13は、i番目の元情報を取得するか否かを判断する。i番目の元情報を取得する場合はステップS403に行き、i番目の元情報を取得しない場合は処理を終了する。 (Step S402) The learning processing unit 13 judges whether or not to acquire the i-th raw information. If the i-th raw information is to be acquired, the process proceeds to step S403, and if the i-th raw information is not to be acquired, the process ends.

学習処理部13は、例えば、学習格納部11に、i番目の識別情報が存在するか否かにより、i番目の元情報を取得するか否かを判断する。なお、学習格納部11の識別情報が、例えば、(性別=男性 & 設問集合の種類=飲料由来)(性別=男性 & 設問集合の種類=酒類由来)(性別=男性 & 設問集合の種類=食事由来)(性別=男性 & 設問集合の種類=全由来)(性別=女性 & 設問集合の種類=飲料由来)(性別=女性 & 設問集合の種類=酒類由来)(性別=女性 & 設問集合の種類=食事由来)(性別=女性 & 設問集合の種類=全由来)である場合、カウンタiは、1から8まで採り得る。 The learning processing unit 13 determines whether to acquire the i-th original information, for example, depending on whether the i-th identification information exists in the learning storage unit 11. Note that if the identification information in the learning storage unit 11 is, for example, (gender = male & type of question set = beverage origin) (gender = male & type of question set = alcohol origin) (gender = male & type of question set = food origin) (gender = male & type of question set = all origins) (gender = female & type of question set = beverage origin) (gender = female & type of question set = alcohol origin) (gender = female & type of question set = food origin) (gender = female & type of question set = all origins), the counter i can be 1 to 8.

(ステップS403)学習処理部13は、カウンタjに1を代入する。 (Step S403) The learning processing unit 13 assigns 1 to counter j.

(ステップS404)学習処理部13は、j番目の回答情報の集合が存在するか否かを判断する。j番目の回答情報の集合が存在する場合はステップS405に行き、j番目の回答情報の集合が存在しない場合はステップS410に行く。 (Step S404) The learning processing unit 13 judges whether or not the jth set of answer information exists. If the jth set of answer information exists, the process proceeds to step S405, and if the jth set of answer information does not exist, the process proceeds to step S410.

なお、j番目の回答情報の集合は、例えば、識別子に対応付いている。識別子は、ユーザ識別子、または日識別子、またはユーザ識別子と日識別子である。 The jth set of answer information is associated with an identifier, for example. The identifier is a user identifier, a day identifier, or a user identifier and a day identifier.

(ステップS405)学習処理部13は、j番目の回答情報の集合を取得する。なお、ここで取得する回答情報は、j番目の回答情報の集合の全部でない場合があり得る。つまり、2以上の種類のうちのいずれかの種類に設問が対応付いている場合、学習処理部13は、i番目の元情報に対応する種類の設問に対応する回答情報のみを取得する。 (Step S405) The learning processing unit 13 acquires the jth set of answer information. Note that the answer information acquired here may not be the entire jth set of answer information. In other words, if a question corresponds to any 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 ith original information.

(ステップS406)学習処理部13は、ステップS405で取得した回答情報の集合を用いてベクトルを構成する。 (Step S406) The learning processing unit 13 constructs a vector using the set of answer information acquired in step S405.

(ステップS407)学習処理部13は、ステップS405で取得した回答情報の集合と対になる実測値を、実測値格納部112から取得する。 (Step S407) The learning processing unit 13 acquires the actual measurement values that are paired with the set of answer information acquired in step S405 from the actual measurement value storage unit 112.

(ステップS408)学習処理部13は、ステップS406で取得したベクトルとステップS407で取得した実測値とを有するレコードを構成し、図示しないバッファに一時蓄積する。 (Step S408) The learning processing unit 13 creates a record having the vector obtained in step S406 and the actual measurement value obtained in step S407, and temporarily stores the record in a buffer (not shown).

(ステップS409)学習処理部13は、カウンタjを1、インクリメントする。ステップS404に戻る。 (Step S409) The learning processing unit 13 increments the counter j by 1. Return to step S404.

(ステップS410)学習処理部13は、図示しないバッファから2以上のレコードを取得し、当該2以上のレコードを用いて、元情報を取得する。学習処理部13は、例えば、機械学習の予測処理により、学習器を取得する。 (Step S410) The learning processing unit 13 obtains two or more records from a buffer (not shown) and obtains raw information using the two or more records. The learning processing unit 13 obtains a learning device, for example, by machine learning prediction processing.

(ステップS411)学習処理部13は、ステップS410で取得した元情報を蓄積する。なお、2以上の元情報を取得する場合、学習処理部13は、識別情報に対応付けて、元情報を蓄積する。また、元情報の蓄積先は、例えば、学習格納部11であるが、問わない。 (Step S411) The learning processing unit 13 stores the raw information acquired in step S410. When acquiring two or more pieces of raw information, the learning processing unit 13 stores the raw information in association with the identification information. The raw information may be stored in the learning storage unit 11, for example, but is not limited thereto.

(ステップS412)学習処理部13は、カウンタiを1、インクリメントする。ステップS402に戻る。 (Step S412) The learning processing unit 13 increments the counter i by 1. Return to step S402.

次に、水分摂取量推定装置2の動作例について、図5のフローチャートを用いて説明する。 Next, an example of the operation of the water intake estimation device 2 will be described using the flowchart in Figure 5.

(ステップS501)受付部22は、質問票出力指示を受け付けたか否かを判断する。質問票出力指示を受け付けた場合はステップS502に行き、質問票出力指示を受け付けなかった場合はステップS504に行く。なお、ここで、受付部22は、ユーザ端末3から質問票出力指示を受信したか否かを判断する。 (Step S501) The reception unit 22 determines whether or not 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 or not a questionnaire output instruction has been received from the user terminal 3.

(ステップS502)質問票取得部231は、ステップS501で受け付けられた質問票出力指示に対応する質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、質問票出力指示に含まれるユーザ識別子に対応する1以上のユーザ属性値を格納部21から取得し、当該1以上のユーザ属性値に対応する質問票情報を質問票格納部211から取得する。 (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. The questionnaire acquisition unit 231 acquires, for example, 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.

(ステップS503)質問票出力部241は、ステップS502で取得された質問票情報を出力する。ステップS501に戻る。なお、質問票出力部241は、例えば、質問票情報をユーザ端末3に送信する。 (Step S503) The questionnaire output unit 241 outputs the questionnaire information acquired in step S502. Return to step S501. Note that the questionnaire output unit 241 transmits the questionnaire information to the user terminal 3, for example.

(ステップS504)回答受付部221は、ユーザ回答情報を受け付けたか否かを判断する。ユーザ回答情報を受け付けた場合はステップS505に行き、ユーザ回答情報を受け付けなかった場合はステップS501に戻る。なお、ここで、受付部22は、例えば、ユーザ端末3からユーザ回答情報を受信したか否かを判断する。 (Step S504) The answer receiving unit 221 judges whether or not user answer information has been received. If user answer information has been received, the process proceeds to step S505, and if user answer information has not been received, the process returns to step S501. Note that here, the receiving unit 22 judges, for example, whether or not user answer information has been received from the user terminal 3.

(ステップS505)摂取量取得部232は、カウンタiに1を代入する。 (Step S505) The intake acquisition unit 232 assigns 1 to counter i.

(ステップS506)摂取量取得部232は、i番目の設問の種類が存在するか否かを判断する。i番目の設問の種類が存在する場合はステップS507に行き、i番目の設問の種類が存在するステップS511に行く。 (Step S506) The intake acquisition unit 232 determines whether the i-th question type exists. If the i-th question type exists, the process proceeds to step S507, and if the i-th question type exists, the process proceeds to step S511.

(ステップS507)摂取量取得部232は、i番目の設問の種類に対応する2以上の回答情報を、ユーザ回答情報から取得する。摂取量取得部232は、取得した2以上の回答情報を用いて、ベクトルを構成する。 (Step S507) The intake acquisition unit 232 acquires two or more pieces of answer information corresponding to the type of the i-th question from the user answer information. The intake acquisition unit 232 uses the two or more pieces of acquired answer information to construct a vector.

(ステップS508)摂取量取得部232は、i番目の設問の種類に対応する元情報を元情報格納部212から取得する。 (Step S508) The intake acquisition unit 232 acquires raw information corresponding to the i-th question type from the raw information storage unit 212.

(ステップS509)摂取量取得部232は、ステップS507で構成したベクトルとステップS508で取得した元情報とを用いて、水分摂取量を取得する。摂取量取得部232は、例えば、ステップS507で構成したベクトルとステップS508で取得した元情報とを用いて、機械学習の予測処理を行い、水分摂取量を取得する。 (Step S509) The intake amount acquisition unit 232 acquires the water intake amount using the vector constructed in step S507 and the raw information acquired in step S508. The intake amount acquisition unit 232, for example, performs a machine learning prediction process using the vector constructed in step S507 and the raw information acquired in step S508 to acquire the water intake amount.

(ステップS510)摂取量取得部232は、カウンタiを1、インクリメントする。ステップS506に戻る。 (Step S510) The intake acquisition unit 232 increments the counter i by 1. Return to step S506.

(ステップS511)摂取量取得部232は、ステップS509で取得した1以上の水分摂取量を用いて、出力する摂取量情報を構成する。 (Step S511) The intake acquisition unit 232 uses one or more water intake amounts acquired in step S509 to construct the intake information to be output.

(ステップS512)摂取量出力部242は、ステップS511で取得された摂取量情報を出力する。ステップS501に戻る。 (Step S512) The intake output unit 242 outputs the intake information acquired in step S511. Return to step S501.

なお、ここで、摂取量出力部242は、例えば、ステップS511で取得された摂取量情報をユーザ端末3に送信する。 Here, the intake output unit 242 transmits, for example, the intake information acquired in step S511 to the user terminal 3.

なお、図5のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 5, processing ends when the power is turned off or an interrupt occurs to end processing.

次に、ユーザ端末3の動作例について、図6のフローチャートを用いて説明する。 Next, an example of the operation of the user terminal 3 will be explained using the flowchart in FIG. 6.

(ステップS601)端末受付部32は、質問票出力指示を受け付けたか否かを判断する。質問票出力指示を受け付けた場合はステップS602に行き、質問票出力指示を受け付けなかった場合はステップS601に戻る。 (Step S601) The terminal reception unit 32 determines whether or not a questionnaire output instruction has been received. If a questionnaire output instruction has been received, the process proceeds to step S602; if a questionnaire output instruction has not been received, the process returns to step S601.

(ステップS602)端末処理部33は、出力する質問票出力指示を構成する。端末送信部34は、構成された質問票出力指示を水分摂取量推定装置2に送信する。 (Step S602) The device processing unit 33 configures a questionnaire output instruction to be output. The device transmission unit 34 transmits the configured questionnaire output instruction to the water intake estimation device 2.

なお、端末処理部33は、例えば、端末格納部31のユーザ識別子を読み出し、当該ユーザ識別子を有する質問票出力指示を構成する。 The device processing unit 33, for example, reads out the user identifier from the device storage unit 31 and generates a questionnaire output instruction having that user identifier.

(ステップS603)端末受信部35は、質問票情報を受信したか否かを判断する。質問票情報を受信した場合はステップS604に行き、受信しなかった場合はステップS603に戻る。 (Step S603) The terminal receiving unit 35 determines whether or not questionnaire information has been received. If questionnaire information has been received, the process proceeds to step S604; if not, the process returns to step S603.

(ステップS604)端末処理部33は、ステップS603で受信された質問票情報から、出力する質問票情報を構成する。端末出力部36は、当該質問票情報を出力する。 (Step S604) The device processing unit 33 constructs questionnaire information to be output from the questionnaire information received in step S603. The terminal output unit 36 outputs the questionnaire information.

(ステップS605)端末受付部32は、ユーザから回答情報を受け付けたか否かを判断する。回答情報を受け付けた場合はステップS606に行き、回答情報を受け付けなかった場合はステップS607に行く。 (Step S605) The terminal reception unit 32 determines whether or not answer information has been received from the user. If answer information has been received, the process proceeds to step S606; if answer information has not been received, the process proceeds to step S607.

(ステップS606)端末処理部33は、ステップS605で受け付けられた回答情報を、設問識別子に対応付けて、図示しないバッファに一時蓄積する。ステップS605に戻る。 (Step S606) The device processing unit 33 associates the answer information received in step S605 with the question identifier and temporarily stores it in a buffer (not shown). Return to step S605.

(ステップS607)端末受付部32は、ユーザから送信指示を受け付けたか否かを判断する。送信指示を受け付けた場合はステップS608に行き、送信指示を受け付けなかった場合はステップS605に戻る。 (Step S607) The terminal reception unit 32 determines whether or not a transmission instruction has been received from the user. If a transmission instruction has been received, the process proceeds to step S608; if a transmission instruction has not been received, the process returns to step S605.

(ステップS608)端末処理部33は、バッファから2以上の回答情報を読み出し、ユーザ回答情報を構成する。なお、ユーザ回答情報は、例えば、ユーザ識別子を有する。 (Step S608) The device processing unit 33 reads two or more pieces of answer information from the buffer and composes user answer information. Note that the user answer information includes, for example, a user identifier.

(ステップS609)端末送信部34は、ステップS608で構成されたユーザ回答情報を水分摂取量推定装置2に送信する。 (Step S609) The terminal transmission unit 34 transmits the user response information constructed in step S608 to the water intake estimation device 2.

(ステップS610)端末受信部35は、水分摂取量推定装置2から摂取量情報を受信したか否かを判断する。摂取量情報を受信した場合はステップS611に行き、摂取量情報を受信しなかった場合はステップS610に戻る。 (Step S610) The terminal receiving unit 35 determines whether or not intake information has been received from the water intake estimation device 2. If intake information has been received, the process proceeds to step S611, and if intake information has not been received, the process returns to step S610.

(ステップS611)端末処理部33は、ステップS610で受信された摂取量情報を用いて、出力する摂取量情報を構成する。端末出力部36は、当該摂取量情報を出力する。ステップS601に戻る。 (Step S611) The device processing unit 33 uses the intake amount information received in step S610 to construct the intake amount information to be output. The terminal output unit 36 outputs the intake amount information. Return to step S601.

なお、図6のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 6, processing ends when the power is turned off or an interrupt occurs to end processing.

以下、本実施の形態における水分摂取量推定システムAの具体的な動作について説明する。水分摂取量推定システムAの概念図は図1である。 The specific operation of the water intake estimation system A in this embodiment will be described below. A conceptual diagram of the water intake estimation system A is shown in Figure 1.

今、学習装置1の学習格納部11には、図7、図8に示す質問票情報を含む2以上の質問票情報が格納されている、とする。なお、図7の質問票情報は、ユーザ属性値に関する条件を特定する情報「男性」に対応付いている。また、図8の質問票情報は、ユーザ属性値に関する条件を特定する情報「女性」に対応付いている。また、質問票情報の中の各設問は、種類識別子に対応付いている、とする。ここで、種類識別子は、「飲料由来」「酒類由来」「食事由来」「全由来」のいずれかである、とする。 Now, it is assumed that the learning storage unit 11 of the learning device 1 stores two or more pieces of questionnaire information including the questionnaire information shown in Figures 7 and 8. The questionnaire information in Figure 7 corresponds to information "male" that specifies a condition related to a user attribute value. The questionnaire information in Figure 8 corresponds to information "female" that specifies a condition related to a user attribute value. It is also assumed that each question in the questionnaire information corresponds to a type identifier. Here, it is assumed that the type identifier is one of "beverage-derived," "alcohol-derived," "food-derived," and "all-derived."

かかる状況において、多数のユーザが、質問票情報に対する回答情報を入力した結果、学習格納部11には、ユーザ識別子に対応付けて、多数の回答情報の集合が格納された、とする。かかる多数の回答情報の集合の例は、図9に示すユーザ回答情報管理表である。ユーザ回答情報管理表は、「ユーザ識別子」「ユーザ属性値」「設問識別子」「種類識別子」を有する表である。「設問識別子」は、ここでは、「1」から「40」である。また、種類識別子ごとに10問の設問が存在する。また、図9の第一レコードは、ユーザ識別子「U001」のユーザは「男性」であり、回答情報「3」・・・「5」「3」・・・「5」「1」・・・「4」「3」・・・「3」を入力したことを示す。 In this situation, assume that many users have inputted answer information to the questionnaire information, and as a result, a large number of sets of answer information are stored in the learning storage unit 11 in association with user identifiers. An example of such a large number of sets 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". In this case, the "question identifier" ranges from "1" to "40". Also, there are 10 questions for each type identifier. Also, the first record in FIG. 9 indicates that the user with user identifier "U001" is a "male" and has input answer information "3" ... "5", "3" ... "5", "1" ... "4", "3" ... "3".

また、多数のユーザの実測値が、ユーザ識別子に対応付けて、学習格納部11に格納された、とする。なお、実測値は、ここでは、1日の水分摂取量である。 Also, assume that the actual measured values of many users are stored in the learning storage unit 11 in association with user identifiers. Note that the actual measured values here are the amount of water intake per day.

なお、上述したように、学習処理部13は、例えば、選択式質問票に対するユーザの回答から、種類識別子ごとの実測値を取得しても良い。また、学習処理部13は、記述式食事記録法による調査票に対するユーザの回答から、種類識別子ごとの実測値を取得しても良い。さらに、学習処理部13は、ユーザにより入力された実測値であり、ユーザ識別子に対応付けられた実測値を取得しても良い。つまり、実測値管理表の取得方法は問わない。 As described above, the learning processing unit 13 may obtain actual measurement values for each type identifier, for example, from the user's responses to a multiple-choice questionnaire. The learning processing unit 13 may also obtain actual measurement values for each type identifier from the user's responses to a questionnaire based on a descriptive food record method. Furthermore, the learning processing unit 13 may obtain actual measurement values that are input by the user and that are associated with the user identifier. In other words, the method of obtaining the actual measurement management table is not important.

以上の処理の結果、実測値格納部112には、図10に示す実測値管理表が格納された、とする。実測値管理表は、ユーザ識別子と種類識別子と水分摂取量との対応を示す表である。水分摂取量は、例えば、a001,a002,・・・,b001,・・・,c001,・・・,d001,d002,・・・であり、かかる値は、例えば、ミリリットルを単位とする数値である。 As a result of the above processing, the actual measurement storage unit 112 stores the actual measurement management table shown in Fig. 10. The actual measurement management table is a table showing the correspondence between user identifiers, type identifiers, and water intake amounts. The water intake amounts are, for example, a001 , a002 , ..., b001 , ..., c001 , ..., d001 , d002 , ..., and these values are, for example, numerical values in milliliters.

そして、学習装置1の学習処理部13は、図5を用いて説明した処理等により、図9に示すユーザ回答情報管理表と図10に示す実測値管理表の実測値と用いて、ユーザ識別子(男性,女性)ごとに、種類識別子(飲料由来,酒類由来,食事由来,全由来)ごとに、機械学習の学習処理を行い、学習器を取得する。つまり、学習処理部13は、ユーザ識別子ごとに、種類識別子ごとに、機械学習の学習処理を行い、8つの学習器を取得する。そして、学習処理部13は、8つの各学習器を、ユーザ識別子と種類識別子とを有する識別情報に対応付けて、水分摂取量推定装置2の元情報格納部212に蓄積する。 Then, the learning processing unit 13 of the learning device 1 performs a machine learning learning process for each user identifier (male, female) and each type identifier (beverage-derived, alcohol-derived, food-derived, all-derived) using the user response information management table shown in FIG. 9 and the actual measured values in the actual measured value management table shown in FIG. 10, by the process described with reference to FIG. 5, and obtains a learning device. In other words, the learning processing unit 13 performs a machine learning learning process for each user identifier and each type identifier, and obtains eight learning devices. The learning processing unit 13 then associates each of the eight learning devices with identification information having a user identifier and a type identifier, and stores them in the raw information storage unit 212 of the water intake estimation device 2.

以上の処理により、水分摂取量推定装置2の元情報格納部212には、図11に示す元情報管理表が格納されることとなる。元情報管理表は、「ID」「ユーザ識別子」「種類識別子」「元情報」を有する8つのレコードを有する。ここで、「ID」はレコードを識別する情報である。「元情報」は、機械学習(例えば、ランダムフォレスト)の学習器のファイルの識別子(例えば、ファイル名)である。なお、ファイルの実体は、元情報格納部212に存在する、とする。また、「ユーザ識別子」「種類識別子」をまとめて、識別情報と言っても良い。 Through the above process, the raw information management table shown in FIG. 11 is stored in the raw information storage unit 212 of the water intake estimation device 2. The raw information management table has eight records, each having an "ID", "user identifier", "type identifier", and "raw information". Here, "ID" is information that identifies the record. "Raw information" is an identifier (e.g., file name) of the file of the machine learning (e.g., random forest) learning device. Note that the actual file is assumed to exist in the raw information storage unit 212. Furthermore, the "user identifier" and "type identifier" may be collectively referred to as identification information.

また、質問票格納部211には、図7、図8の質問票情報を含む2以上の質問票情報が格納されている、とする。 Furthermore, it is assumed that the questionnaire storage unit 211 stores two or more pieces of questionnaire information including the questionnaire information in Figures 7 and 8.

さらに、格納部21には、ユーザ識別子と1以上のユーザ属性値(性別を含む)を有する2以上のユーザ情報を管理するユーザ情報管理表(図示しない)が格納されている、とする。 Furthermore, the storage unit 21 stores a user information management table (not shown) that manages two or more pieces of user information each having a user identifier and one or more user attribute values (including gender).

かかる状況において、ユーザは、ユーザ端末3に質問票出力指示を入力した、とする。すると、図6で説明した処理により、ユーザ端末3は質問票出力指示を受け付け、ユーザ識別子を有する質問票出力指示を水分摂取量推定装置2に送信する。 In this situation, it is assumed that the user inputs a questionnaire output instruction to the user terminal 3. Then, by the process described in FIG. 6, the user terminal 3 accepts the questionnaire output instruction and transmits a questionnaire output instruction including the user identifier to the water intake estimation device 2.

次に、水分摂取量推定装置2の受付部22は、質問票出力指示を受信する。そして、質問票取得部231は、質問票出力指示に含まれるユーザ識別子に対応するユーザ属性値(ここでは、「男性」)を格納部21のユーザ情報管理表から取得し、当該ユーザ属性値に対応する質問票情報を質問票格納部211から取得する。次に、質問票出力部241は、当該質問票情報をユーザ端末3に送信する。 Next, the reception unit 22 of the water intake estimation device 2 receives the questionnaire output instruction. The questionnaire acquisition unit 231 then acquires a user attribute value (here, "male") corresponding to the user identifier included in the questionnaire output instruction from the user information management table in the storage unit 21, and acquires questionnaire information corresponding to the user attribute value from the questionnaire storage unit 211. Next, the questionnaire output unit 241 transmits the questionnaire information to the user terminal 3.

次に、ユーザ端末3は、質問票情報を受信し、出力する。かかる出力例は、図12である。 Next, the user terminal 3 receives and outputs the questionnaire information. An example of such output is shown in FIG. 12.

かかる図12の質問票情報が有する各設問に対して、ユーザは回答情報を入力し、「送信」ボタン1201を指示した、とする。すると、ユーザ端末3は、ユーザ識別子と2以上の回答情報とを有するユーザ回答情報を水分摂取量推定装置2に送信する。 Let us assume that the user inputs answer information for each question in the questionnaire information in FIG. 12 and selects the "Send" button 1201. Then, the user terminal 3 transmits user answer information, which includes a user identifier and two or more pieces of answer information, to the water intake estimation device 2.

次に、水分摂取量推定装置2の回答受付部221は、ユーザ回答情報をユーザ端末3から受信する。 Next, the response receiving unit 221 of the water intake estimation device 2 receives the user response information from the user terminal 3.

次に、摂取量取得部232は、ユーザ属性値「男性」と対になる学習器を図11から種類識別子ごとに取得する。そして、摂取量取得部232は、種類識別子ごとに、各種類識別子に対応する2以上の回答情報をユーザ回答情報から取得し、当該2以上の回答情報を用いて、ベクトルを構成する。次に、摂取量取得部232は、種類識別子ごとに、ベクトルと種類識別子に対応する学習器とを機械学習の予測モジュールに与え、当該予測モジュールを実行し、種類識別子ごとに、摂取量情報を取得する。かかる摂取量情報は、飲料由来、酒類由来、食事由来、全由来の各々の摂取量情報である。次に、摂取量取得部232は、4つの摂取量情報を加算し、当該ユーザの1日の水分摂取量を示す摂取量情報「1215ミリリットル」を取得した、とする。 Next, the intake amount acquisition unit 232 acquires the learning device paired with the user attribute value "male" from FIG. 11 for each type identifier. Then, the intake amount acquisition unit 232 acquires two or more pieces of answer information corresponding to each type identifier from the user answer information for each type identifier, and configures a vector using the two or more pieces of answer information. Next, the intake amount acquisition unit 232 provides the vector and the learning device corresponding to the type identifier for each type identifier to a machine learning prediction module, executes the prediction module, and acquires intake amount information for each type identifier. Such intake amount information is intake amount information for each of beverages, alcoholic beverages, meals, and total intakes. Next, the intake amount acquisition unit 232 adds up the four pieces of intake amount information to acquire intake amount information "1215 milliliters" indicating the user's daily water intake.

次に、出力部24は、当該摂取量情報をユーザ端末3に送信する。なお、出力部24は、当該摂取量情報を有する情報をユーザ端末3に送信しても良い。かかる情報は、例えば、文字列であり、雛形(ここでは「あなたの1日の平均的な水分摂取量は、<摂取量情報>です」)の変数<摂取量情報>に、取得された摂取量情報を代入した文字列である。 Next, the output unit 24 transmits the intake amount information to the user terminal 3. The output unit 24 may transmit information containing 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 acquired intake amount information is substituted for the variable <intake amount information> of a template (here, "Your average daily water intake is <intake amount information>").

次に、ユーザ端末3は、当該摂取量情報を受信し、出力する。かかる出力例は、図13である。 Next, the user terminal 3 receives and outputs the intake amount information. An example of such output is shown in FIG. 13.

以上、本実施の形態によれば、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を推定できる。 As described above, according to this embodiment, water intake can be estimated based on responses to a questionnaire that includes questions other than those directly asking about the amount of water ingested.

また、本実施の形態において、ユーザの属性値に応じて異なる適切な質問票に対する回答に基づいて、適切な水分摂取量を推定できる。 In addition, in this embodiment, the appropriate amount of fluid intake can be estimated based on answers to a questionnaire that varies depending on the user's attribute values.

また、本実施の形態において、由来ごとの適切な水分摂取量を推定できる。 In addition, this embodiment can estimate the appropriate amount of water intake for each source.

さらに、本実施の形態において、ランダムフォレスト等の機械学習のアルゴリズムを用いて、適切な水分摂取量を推定できる。 Furthermore, in this embodiment, the appropriate amount of fluid intake can be estimated using machine learning algorithms such as random forest.

なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における水分摂取量推定装置2を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、
直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部にアクセス可能なコンピュータを、前記2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報格納部に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、前記摂取量情報を出力する摂取量出力部として機能させるためのプログラムである。
The processing in this embodiment may be realized by software. This software may be distributed by software download or the like. This software may also be recorded on a recording medium such as a CD-ROM and distributed. This also applies to the other embodiments in this specification. The software that realizes the water intake estimation device 2 in this embodiment is the following program. In other words, this program:
The program causes a computer that can access a raw information storage unit in which raw information that is the basis for estimating fluid intake from answer information to two or more questions, including questions other than those that directly ask about the amount of fluid ingested, to function as an answer accepting unit that accepts user answer information having answer information to the two or more questions, an intake amount acquiring unit that acquires intake information that specifies the amount of fluid intake using two or more answer pieces of answer information contained in the user answer information accepted by the answer accepting unit and the raw information stored in the raw information storage unit, and an intake amount output unit that outputs the intake amount information.

また、図15は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の学習装置1や水分摂取量推定装置2等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図15は、このコンピュータシステム300の概観図であり、図16は、システム300のブロック図である。 Figure 15 also shows the appearance of a computer that executes the programs described in this specification to realize the learning device 1 and water intake estimation device 2 of the various embodiments described above. The above-mentioned embodiments can be realized by computer hardware and a computer program executed thereon. Figure 15 is an overview of this computer system 300, and Figure 16 is a block diagram of system 300.

図15において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。 In FIG. 15, computer system 300 includes computer 301, which includes a CD-ROM drive, keyboard 302, mouse 303, and monitor 304.

図16において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。 In FIG. 16, in addition to a CD-ROM drive 3012, computer 301 includes an MPU 3013, a bus 3014 connected to the CD-ROM drive 3012 etc., a ROM 3015 for storing programs such as a boot-up program, a RAM 3016 connected to the MPU 3013 for temporarily storing instructions for application programs and providing temporary storage space, and a hard disk 3017 for storing application programs, system programs, and data. Although not shown here, computer 301 may further include a network card that provides connection to a LAN.

コンピュータシステム300に、上述した実施の形態の水分摂取量推定装置2等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。 A program that causes the computer system 300 to execute the functions of the water intake estimation device 2 of the above-mentioned embodiment, etc., may be stored on the CD-ROM 3101, inserted into the CD-ROM drive 3012, and then transferred to the hard disk 3017. Alternatively, the program may be sent to the computer 301 via a network (not shown) and stored on 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.

プログラムは、コンピュータ301に、上述した実施の形態の水分摂取量推定装置2等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。 The program does not necessarily have to include an operating system (OS) or third-party programs that cause the computer 301 to execute the functions of the water intake estimation device 2 of the above-described embodiment. The program only needs to include instructions that call appropriate functions (modules) in a controlled manner to obtain the desired results. How the computer system 300 operates is well known, and a detailed description will be omitted.

なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 In the above program, the steps of transmitting information and receiving information do not include processing performed by hardware, such as processing performed by a modem or interface card in the transmission step (processing that is performed only by hardware).

また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。つまり、水分摂取量推定装置2等は、スタンドアロンの装置であっても良く、2以上の装置から構成されても良い。 The computer that executes the above program may be a single computer or multiple computers. In other words, centralized processing or distributed processing may be performed. In other words, the water intake estimation device 2, etc. may be a standalone device or may be composed of two or more devices.

また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 It goes without saying that in each of the above embodiments, two or more communication means present in one device may be physically realized by a single medium.

また、上記各実施の形態において、各処理は、単一の装置によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。 In addition, in each of the above embodiments, each process may be realized by centralized processing in a single device, or may be realized by distributed processing in multiple devices.

本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。 The present invention is not limited to the above-described embodiment, and various modifications are possible, and it goes without saying that these are also included within the scope of the present invention.

以上のように、本発明にかかる水分摂取量推定装置は、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を取得できるという効果を有し、水分摂取量を推定するサーバ等として有用である。 As described above, the fluid intake estimation device of the present invention has the effect of being able to obtain fluid intake based on responses to questionnaires that include questions other than those directly asking about the amount of fluid intake, and is useful as a server or the like that estimates fluid intake.

1 学習装置
2 水分摂取量推定装置
3 ユーザ端末
11 学習格納部
12 学習受付部
13 学習処理部
14 学習出力部
21 格納部
22 受付部
23 処理部
24 出力部
31 端末格納部
32 端末受付部
33 端末処理部
34 端末送信部
35 端末受信部
36 端末出力部
111 回答格納部
112 実測値格納部
211 質問票格納部
212 元情報格納部
221 回答受付部
231 質問票取得部
232 摂取量取得部
241 質問票出力部
242 摂取量出力部
REFERENCE SIGNS LIST 1 Learning device 2 Water intake estimation device 3 User terminal 11 Learning storage unit 12 Learning reception unit 13 Learning processing unit 14 Learning output unit 21 Storage unit 22 Reception unit 23 Processing unit 24 Output unit 31 Terminal storage unit 32 Terminal reception unit 33 Terminal processing unit 34 Terminal transmission unit 35 Terminal reception unit 36 Terminal output unit 111 Answer storage unit 112 Actual measurement value storage unit 211 Questionnaire storage unit 212 Raw information storage unit 221 Answer reception unit 231 Questionnaire acquisition unit 232 Intake acquisition unit 241 Questionnaire output unit 242 Intake output unit

Claims (10)

2以上の各設問の設問情報を有する2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されている質問票格納部と、
飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の設問を含む以上の各設問に対する回答情報から水分摂取量を推定するための元になる2以上の元情報であり、ユーザ属性値に対応する条件に対応する2以上の元情報が格納される元情報格納部と、
ユーザのユーザ属性値に対応する条件に対応する質問票情報を前記質問票格納部から取得する質問票取得部と、
前記質問票取得部が取得した質問票情報を前記ユーザのユーザ端末に送信する質問票出力部と、
前記質問票出力部が送信した前記質問票情報に対するユーザ回答情報であり、ユーザ属性値に対応するユーザ回答情報を受け付ける回答受付部と、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と、前記ユーザ回答情報に対応する前記ユーザ属性値に対応する元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、
前記摂取量情報を出力する摂取量出力部とを具備し、
前記元情報は、
2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器、
または2以上の各設問に対する各回答情報を要素とするベクトルと1日の水分摂取量である実測値とを対応付ける2以上の対応情報を有する対応表、
または2以上の各設問に対する各回答情報をパラメータとして実測値を出力する演算式であり、
前記摂取量取得部は、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを構成した後、当該ベクトルに最も近似するベクトルを前記対応表から検索し、当該最も近似するベクトルと対になる実測値を摂取量情報として取得する、または、当該ベクトルに対して近似条件を満たす2以上のベクトルを決定し、当該2以上の各ベクトルと対になる実測値を取得し、当該2以上の実測値の代表値を摂取量情報として取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを前記演算式に与え、当該演算式を実行し、摂取量情報を取得する、水分摂取量推定装置。
a questionnaire storage unit in which two or more pieces of questionnaire information each having question information for two or more questions are stored in association with conditions related to user attribute values;
a raw information storage unit that stores two or more pieces of raw information corresponding to conditions corresponding to user attribute values, the raw information being two or more pieces of raw information that are used to estimate fluid intake from answer information to each of the above questions, the answer information including two or more types of questions among beverage-related questions that are questions about beverage habituation, alcohol-related questions that are questions about alcohol habituation, diet-related questions that are questions about dietary habituation, and all-origin questions that are questions about all origins;
a questionnaire acquisition unit that acquires questionnaire information corresponding to a condition 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 of the user;
an answer receiving unit that receives user answer information corresponding to a user attribute value, the user answer information being a user answer to the questionnaire information transmitted by the questionnaire output unit ;
an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and raw information corresponding to the user attribute value corresponding to the user answer information;
and an intake output unit that outputs the intake information ,
The raw information is
A learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to two or more questions and water intake information;
or a correspondence table having two or more pieces of correspondence information that associate a vector having answer information for each of two or more questions as elements with an actual measured value that is a daily water intake;
or an arithmetic formula that outputs an actual measurement value using answer information for each of two or more questions as a parameter,
The intake amount acquisition unit is
performing a prediction process using a machine learning algorithm by using two or more pieces of answer information included in the user answer information accepted by the answer accepting unit and the learning device, thereby obtaining the intake amount information;
Alternatively, a vector is constructed having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, and after constructing the vector, a vector that is most similar to the vector is searched for in the correspondence table, and an actual measurement value paired with the most similar vector is obtained as the intake amount information, or two or more vectors that satisfy an approximation condition for the vector are determined, and an actual measurement value paired with each of the two or more vectors is obtained, and a representative value of the two or more actual measurement values is obtained as the intake amount information.
Alternatively, a water intake estimation device that constructs a vector having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, applies the vector to the arithmetic formula, executes the arithmetic formula, and obtains intake information .
飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部と、a raw information storage unit that stores raw information that is the basis for estimating a fluid intake amount from answer information to at least two types of questions among beverage-related questions that are questions about beverage habituation, alcohol-related questions that are questions about alcohol habituation, diet-related questions that are questions about dietary habituation, and all-related questions that are questions about all origins;
前記2種類以上の設問を含む2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、an answer receiving unit that receives user answer information having answer information to each of two or more questions including the two or more types of questions;
前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and the raw information;
前記摂取量情報を出力する摂取量出力部とを具備し、and an intake output unit that outputs the intake information,
前記元情報は、前記2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器であり、The raw information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to each of the two or more questions and water intake amount information,
前記摂取量取得部は、The intake amount acquisition unit is
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、水分摂取量推定装置。The water intake estimation device performs a prediction process using a machine learning algorithm using two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit and the learning device, and obtains the intake information.
前記2以上の設問は、飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問の種類以上の設問を有する、請求項1記載の水分摂取量推定装置。 The water intake estimation device of claim 1, wherein the two or more questions include four or more types of questions, including beverage-related questions regarding beverage habituation, alcohol-related questions regarding alcoholic beverage habituation, diet-related questions regarding dietary habituation, and all -related questions regarding all origins. 前記2以上の設問は、飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問の4種類以上の設問を有する、請求項2記載の水分摂取量推定装置。The water intake estimation device of claim 2, wherein the two or more questions include four or more types of questions, including beverage-related questions regarding beverage habituation, alcohol-related questions regarding alcoholic beverage habituation, diet-related questions regarding dietary habituation, and all-related questions regarding all origins. 前記2以上の設問は、1以上の設問からなる2種類以上の設問集合を有し、
前記元情報格納部には、
設問の種類に対応する2以上の元情報が格納され、
前記摂取量取得部は、
前記2以上の各種類の各設問に対応する回答情報と、前記各種類に対応する元情報とを用いて、前記各種類ごとに、摂取量情報を取得し、当該2以上の摂取量情報を用いて、前記摂取量情報を取得する、請求項1から請求項いずれか一項に記載の水分摂取量推定装置。
The two or more questions include two or more types of question sets each including one or more questions,
The raw information storage unit includes:
Two or more pieces of source information corresponding to the type of question are stored,
The intake amount acquisition unit is
5. The water intake estimation device according to claim 1, wherein intake information is obtained for each of the two or more types of questions using answer information corresponding to each of the two or more types and raw information corresponding to each of the types, and the intake information is obtained using the two or more pieces of intake information.
前記機械学習のアルゴリズムは、ランダムフォレストである、請求項1または請求項2記載の水分摂取量推定装置。 The water intake estimation device according to claim 1 or 2 , wherein the machine learning algorithm is a random forest. 2以上の各設問の設問情報を有する2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されている質問票格納部と、飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる2以上の元情報であり、ユーザ属性値に対応する条件に対応する2以上の元情報が格納される元情報格納部と、質問票取得部と、質問票出力部と、回答受付部と、摂取量取得部と、摂取量出力部とにより実現される水分摂取量推定方法であって、
前記質問票取得部が、ユーザのユーザ属性値に対応する条件に対応する質問票情報を前記質問票格納部から取得する質問票取得ステップと、
前記質問票出力部が、前記質問票取得部が取得した質問票情報をユーザ端末に送信する質問票出力ステップと、
前記回答受付部が、前記質問票出力部が送信した前記質問票情報に対するユーザ回答情報であり、ユーザ属性値に対応するユーザ回答情報を受け付ける回答受付ステップと、
前記摂取量取得部が、前記回答受付ステップで受け付けられた前記ユーザ回答情報が有する2以上の回答情報と、前記ユーザ回答情報に対応するユーザ属性値に対応する元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得ステップと、
前記摂取量出力部が、前記摂取量情報を出力する摂取量出力ステップとを具備し、
前記元情報は、
2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器、
または2以上の各設問に対する各回答情報を要素とするベクトルと1日の水分摂取量である実測値とを対応付ける2以上の対応情報を有する対応表、
または2以上の各設問に対する各回答情報をパラメータとして実測値を出力する演算式であり、
前記摂取量取得ステップにおいて、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、
当該ベクトルを構成した後、当該ベクトルに最も近似するベクトルを前記対応表から検索し、当該最も近似するベクトルと対になる実測値を摂取量情報として取得する、または、当該ベクトルに対して近似条件を満たす2以上のベクトルを決定し、当該2以上の各ベクトルと対になる実測値を取得し、当該2以上の実測値の代表値を摂取量情報として取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを前記演算式に与え、当該演算式を実行し、摂取量情報を取得する、水分摂取量推定方法。
a questionnaire storage unit storing two or more pieces of questionnaire information each having question information for each of two or more questions in association with a condition related to a user attribute value; a raw information storage unit storing two or more pieces of raw information corresponding to conditions corresponding to user attribute values, the raw information being used to estimate a fluid intake from answer information to two or more questions including two or more types of questions selected from beverage-derived questions related to beverage habituation, alcohol-derived questions related to alcohol habituation, diet-derived questions related to dietary habituation, and all-origin questions related to all origins; and the raw information storage unit storing two or more pieces of raw information corresponding to conditions corresponding to user attribute values; a questionnaire acquisition unit, a questionnaire output unit, an answer acceptance unit, an intake acquisition unit, and an intake output unit,
a questionnaire acquisition step in which the questionnaire acquisition unit acquires questionnaire information corresponding to a condition corresponding to a user attribute value of a user from the questionnaire storage unit;
a questionnaire output step in which the questionnaire output unit transmits the questionnaire information acquired by the questionnaire acquisition unit to a user terminal;
an answer receiving step in which the answer receiving unit receives user answer information corresponding to a user attribute value, the user answer information being user answer information to the questionnaire information transmitted by the questionnaire output unit ;
an intake acquisition step in which the intake acquisition unit acquires intake information for identifying a water intake amount, using two or more pieces of answer information included in the user answer information accepted in the answer acceptance step and raw information corresponding to a user attribute value corresponding to the user answer information ;
The intake output unit includes an intake output step of outputting the intake information,
The raw information is
A learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to two or more questions and water intake information;
or a correspondence table having two or more pieces of correspondence information that associate a vector having answer information for each of two or more questions as elements with an actual measured value that is a daily water intake;
or an arithmetic formula that outputs an actual measurement value using answer information for each of two or more questions as a parameter,
In the intake acquisition step,
performing a prediction process using a machine learning algorithm by using two or more pieces of answer information included in the user answer information accepted by the answer accepting unit and the learning device, thereby obtaining the intake amount information;
or forming a vector having two or more pieces of answer information included in the user answer information received by the answer receiving unit as elements;
After constructing the vector, a vector that is most similar to the vector is searched for in the correspondence table, and an actual measurement value paired with the most similar vector is obtained as the intake information, or two or more vectors that satisfy an approximation condition for the vector are determined, an actual measurement value paired with each of the two or more vectors is obtained, and a representative value of the two or more actual measurement values is obtained as the intake information.
Alternatively, a method for estimating water intake includes constructing a vector having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, applying the vector to the arithmetic formula, executing the arithmetic formula, and obtaining intake information .
飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部と、回答受付部と、摂取量取得部と、摂取量出力部とにより実現される水分摂取量推定方法であって、A water intake estimation method implemented by a raw information storage unit that stores raw information that is a basis for estimating water intake from answer information to two or more types of questions among beverage-related questions that are questions about beverage habituation, alcohol-related questions that are questions about alcohol habituation, dietary-related questions that are questions about dietary habituation, and all-origin questions that are questions about all origins, a response receiving unit, an intake acquisition unit, and an intake output unit,
前記回答受付部が、前記2種類以上の設問を含む2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付ステップと、an answer receiving step in which the answer receiving unit receives user answer information having answer information to each of two or more questions including the two or more types of questions;
前記摂取量取得部が、前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得ステップと、an intake acquisition step in which the intake acquisition unit acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and the raw information;
前記摂取量出力部が、前記摂取量情報を出力する摂取量出力ステップとを具備し、The intake output unit includes an intake output step of outputting the intake information,
前記元情報は、前記2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器であり、The raw information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to each of the two or more questions and water intake information,
前記摂取量取得ステップにおいて、In the intake acquisition step,
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、水分摂取量推定装置。The water intake estimation device performs a prediction process using a machine learning algorithm using two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit and the learning device, and obtains the intake information.
2以上の各設問の設問情報を有する2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されている質問票格納部と、飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる2以上の元情報であり、ユーザ属性値に対応する条件に対応する2以上の元情報が格納される元情報格納部にアクセス可能なコンピュータを、
ユーザのユーザ属性値に対応する条件に対応する質問票情報を前記質問票格納部から取得する質問票取得部と、
前記質問票取得部が取得した質問票情報を前記ユーザのユーザ端末に送信する質問票出力部と、
前記質問票出力部が送信した前記質問票情報に対するユーザ回答情報であり、ユーザ属性値に対応するユーザ回答情報を受け付ける回答受付部と、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と、前記ユーザ回答情報に対応する前記ユーザ属性値に対応する元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、
前記摂取量情報を出力する摂取量出力部として機能させるためのプログラムであって、
前記元情報は、
2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器、
または2以上の各設問に対する各回答情報を要素とするベクトルと1日の水分摂取量である実測値とを対応付ける2以上の対応情報を有する対応表、
または2以上の各設問に対する各回答情報をパラメータとして実測値を出力する演算式であり、
前記摂取量取得部は、
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、
当該ベクトルを構成した後、当該ベクトルに最も近似するベクトルを前記対応表から検索し、当該最も近似するベクトルと対になる実測値を摂取量情報として取得する、または、当該ベクトルに対して近似条件を満たす2以上のベクトルを決定し、当該2以上の各ベクトルと対になる実測値を取得し、当該2以上の実測値の代表値を摂取量情報として取得する、
または前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の各回答情報を要素とするベクトルを構成し、当該ベクトルを前記演算式に与え、当該演算式を実行し、摂取量情報を取得するものとして、前記コンピュータを機能させるためのプログラム
a questionnaire storage unit in which two or more pieces of questionnaire information each having question information for two or more questions is stored in association with a condition related to a user attribute value, and a raw information storage unit in which two or more pieces of raw information corresponding to a condition corresponding to a user attribute value are stored, the raw information storage unit storing two or more pieces of raw information that are used as a basis for estimating a water intake amount from answer information to two or more questions including two or more types of questions selected from beverage origin questions that are questions about beverage habituation, alcohol origin questions that are questions about alcohol habituation, diet origin questions that are questions about diet habituation, and all origin questions that are questions about all origins;
a questionnaire acquisition unit that acquires questionnaire information corresponding to a condition 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 of the user;
an answer receiving unit that receives user answer information corresponding to a user attribute value, the user answer information being a user answer to the questionnaire information transmitted by the questionnaire output unit ;
an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and raw information corresponding to the user attribute value corresponding to the user answer information;
A program for causing an intake output unit to function as an intake output unit that outputs the intake information,
The raw information is
A learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to two or more questions and water intake information;
or a correspondence table having two or more pieces of correspondence information that associate a vector having answer information for each of two or more questions as elements with an actual measured value that is a daily water intake;
or an arithmetic formula that outputs an actual measurement value using answer information for each of two or more questions as a parameter,
The intake amount acquisition unit is
performing a prediction process using a machine learning algorithm by using two or more pieces of answer information included in the user answer information accepted by the answer accepting unit and the learning device, thereby obtaining the intake amount information;
or forming a vector having two or more pieces of answer information included in the user answer information received by the answer receiving unit as elements;
After constructing the vector, a vector that is most similar to the vector is searched for in the correspondence table, and an actual measurement value paired with the most similar vector is obtained as the intake information, or two or more vectors that satisfy an approximation condition for the vector are determined, an actual measurement value paired with each of the two or more vectors is obtained, and a representative value of the two or more actual measurement values is obtained as the intake information.
Or a program for causing the computer to function as follows: constructing a vector having two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit as elements, applying the vector to the arithmetic formula, executing the arithmetic formula, and obtaining intake amount information .
飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部にアクセス可能なコンピュータを、a computer that can access a raw information storage unit that stores raw information that is a basis for estimating fluid intake from answer information to at least two types of questions among beverage origin questions that are questions about beverage habituation, alcohol origin questions that are questions about alcohol habituation, diet origin questions that are questions about diet habituation, and all origin questions that are questions about all origins;
前記2種類以上の設問を含む2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部と、an answer receiving unit that receives user answer information having answer information to each of two or more questions including the two or more types of questions;
前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報とを用いて、水分摂取量を特定する摂取量情報を取得する摂取量取得部と、an intake acquisition unit that acquires intake information for identifying a water intake amount by using two or more pieces of answer information included in the user answer information accepted by the answer acceptance unit and the raw information;
前記摂取量情報を出力する摂取量出力部として機能させるためのプログラムであって、A program for causing an intake output unit to function as an intake output unit that outputs the intake information,
前記元情報は、前記2以上の各設問に対する回答情報と水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築された学習器であり、The raw information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more pieces of teacher data having answer information to each of the two or more questions and water intake amount information,
前記摂取量取得部は、The intake amount acquisition unit is
前記回答受付部が受け付けた前記ユーザ回答情報が有する2以上の回答情報と前記学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得するものとして、前記コンピュータを機能させるためのプログラム。A program for causing the computer to function as performing prediction processing using a machine learning algorithm using two or more pieces of answer information contained in the user answer information accepted by the answer accepting unit and the learning device, and obtaining the intake amount information.
JP2020205374A 2020-12-10 2020-12-10 Water intake estimation device, water intake estimation method, and program Active JP7636166B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020205374A JP7636166B2 (en) 2020-12-10 2020-12-10 Water intake estimation device, water intake estimation method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020205374A JP7636166B2 (en) 2020-12-10 2020-12-10 Water intake estimation device, water intake estimation method, and program

Publications (2)

Publication Number Publication Date
JP2022092520A JP2022092520A (en) 2022-06-22
JP7636166B2 true JP7636166B2 (en) 2025-02-26

Family

ID=82067949

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020205374A Active JP7636166B2 (en) 2020-12-10 2020-12-10 Water intake estimation device, water intake estimation method, and program

Country Status (1)

Country Link
JP (1) JP7636166B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002015070A (en) 2000-06-30 2002-01-18 Tasuke Seki Health information program recording medium
JP2015176213A (en) 2014-03-13 2015-10-05 国立大学法人静岡大学 Prediction system, prediction method, and prediction program
JP2019133665A (en) 2018-01-31 2019-08-08 インフィック株式会社 Health management server device, health management method and program
US20190279758A1 (en) 2016-12-02 2019-09-12 Nestec S.A. Devices and methods of optimal personalized daily hydration
JP6792223B1 (en) 2019-09-02 2020-11-25 株式会社エクサウィザーズ Management system, information processing device and information processing method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09101946A (en) * 1995-10-03 1997-04-15 Olympus Optical Co Ltd Nutrition instruction system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002015070A (en) 2000-06-30 2002-01-18 Tasuke Seki Health information program recording medium
JP2015176213A (en) 2014-03-13 2015-10-05 国立大学法人静岡大学 Prediction system, prediction method, and prediction program
US20190279758A1 (en) 2016-12-02 2019-09-12 Nestec S.A. Devices and methods of optimal personalized daily hydration
JP2019133665A (en) 2018-01-31 2019-08-08 インフィック株式会社 Health management server device, health management method and program
JP6792223B1 (en) 2019-09-02 2020-11-25 株式会社エクサウィザーズ Management system, information processing device and information processing method

Also Published As

Publication number Publication date
JP2022092520A (en) 2022-06-22

Similar Documents

Publication Publication Date Title
JP5870328B1 (en) Health management server, health management server control method, and health management program
US20170132369A1 (en) Genetic based health management apparatus and methods
CN112368720A (en) Information processing apparatus, information processing method, and program
WO2023223418A1 (en) Immune state prediction provision system, immune state data prediction method, and program
JP7009663B1 (en) Blood glucose determination device, blood glucose determination method, and program
JP7636166B2 (en) Water intake estimation device, water intake estimation method, and program
JP7693303B2 (en) Moisture advice output device, moisture advice output method, and program
Lambooij et al. Trading patients’ choice in providers for quality of maternity care? A discrete choice experiment amongst pregnant women
JP7515389B2 (en) Simple questionnaire acquisition device, simple questionnaire production method, and program
JP6261548B2 (en) Health management server, health management server control method, and health management program
JP6804489B2 (en) Information providing device and information providing method
JP2023162581A (en) Information processing method and information processing program
JP2021189824A (en) Health information providing system
Lazalde et al. YouTube as lactation consultant: A content analysis of breastfeeding videos on YouTube
KR20220145006A (en) Dietary Compliance Assessment System Using Artificial Intelligence
JP7233127B1 (en) Inspection result notification device, inspection result notification method, and program
JP7141152B1 (en) Inspection support device, inspection support method, and program
US20240303715A1 (en) Information processing apparatus
JP7754643B2 (en) Prediction device, learning device, prediction method, learning information production method, and program
WO2023162829A1 (en) Information processing device, information processing method, and recording medium
JP2022092522A (en) Statistics processor, method for generating statistics processing results, and program
JP7804589B2 (en) Physiologically related information output device, learning device, learning information production method, and program
Mahadevan et al. Characterization of patients requiring inpatient hospital ethics consults-A single center study
JP2023085232A (en) Postprandial hyperglycemia type determination device, postprandial hyperglycemia type determination method, and program
JP2025159839A (en) Beauty and health information provision system, beauty and health information provision method, and beauty and health information provision program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240604

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240827

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241028

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250128

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250213

R150 Certificate of patent or registration of utility model

Ref document number: 7636166

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150