JP7693303B2 - Moisture advice output device, moisture advice output method, and program - Google Patents
Moisture advice output device, moisture advice output method, and program Download PDFInfo
- Publication number
- JP7693303B2 JP7693303B2 JP2020205375A JP2020205375A JP7693303B2 JP 7693303 B2 JP7693303 B2 JP 7693303B2 JP 2020205375 A JP2020205375 A JP 2020205375A JP 2020205375 A JP2020205375 A JP 2020205375A JP 7693303 B2 JP7693303 B2 JP 7693303B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- intake
- user
- advice
- unit
- 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
Links
Images
Landscapes
- Medical Treatment And Welfare Office Work (AREA)
Description
本発明は、ユーザの水分摂取量に応じたアドバイスを出力する水分アドバイス出力装置等に関するものである。 The present invention relates to a fluid advice output device that outputs advice based on the user's fluid intake.
従来、ウェアラブルデバイスに設けられたバイタルセンサで検出されるバイタルデータに基づいて、健康に関するアドバイス情報をユーザの端末へ通知する健康管理支援装置があった(例えば、特許文献1参照)。 Conventionally, there has been a health management support device that notifies a user's terminal of health advice information based on vital data detected by a vital sensor installed in a wearable device (see, for example, Patent Document 1).
しかしながら、従来技術においては、ユーザの水分摂取量に応じた適切なアドバイスを得ることができなかった。 However, conventional technology does not allow users to receive appropriate advice based on their water intake.
本第一の発明の水分アドバイス出力装置は、ユーザの水分摂取量に関する摂取量情報を取得する摂取量取得部と、摂取量情報を用いて、ユーザへのアドバイス情報を取得するアドバイス取得部と、アドバイス情報を出力するアドバイス出力部とを具備する水分アドバイス出力装置である。 The fluid advice output device of the first invention is a fluid advice output device that includes an intake acquisition unit that acquires intake information related to the user's fluid intake, an advice acquisition unit that acquires advice information for the user using the intake information, and an advice output unit that outputs the advice information.
かかる構成により、ユーザの水分摂取量に応じた適切なアドバイスを得ることができる。 This configuration allows the user to receive appropriate advice based on their water intake.
また、本第二の発明の水分アドバイス出力装置は、第一の発明に対して、摂取量情報に関する摂取量条件とアドバイス情報の元になるアドバイス元情報との対応をとる2以上の対応情報を有する対応情報格納部をさらに具備し、アドバイス取得部は、摂取量情報が合致する摂取量条件と対になるアドバイス元情報を用いて、アドバイス情報を取得する、水分アドバイス出力装置である。 The moisture advice output device of the second invention is a moisture advice output device that further includes a correspondence information storage unit having two or more pieces of correspondence information that correspond between intake conditions related to intake information and advice source information that is the basis of the advice information, and the advice acquisition unit acquires advice information using the advice source information that is paired with the intake conditions that the intake information matches.
かかる構成により、ユーザの水分摂取量に応じた適切なアドバイスを得ることができる。 This configuration allows the user to receive appropriate advice based on their water intake.
また、本第三の発明の水分アドバイス出力装置は、第一または第二の発明に対して、摂取量情報に対応するユーザ属性値を取得するユーザ属性値取得部をさらに具備し、アドバイス取得部は、ユーザ属性値と摂取量情報とを用いて、ユーザへのアドバイス情報を取得する、水分アドバイス出力装置である。 The moisture advice output device of the third invention is a moisture advice output device according to the first or second invention, further comprising a user attribute value acquisition unit that acquires a user attribute value corresponding to the intake amount information, and the advice acquisition unit acquires advice information for the user using the user attribute value and the intake amount information.
かかる構成により、ユーザ属性値に応じた適切なアドバイスを得ることができる。 This configuration allows users to receive appropriate advice based on their attribute values.
また、本第四の発明の水分アドバイス出力装置は、第一から第三いずれか1つの発明に対して、ユーザの健康診断に関する診断情報を受け付ける診断情報受付部をさらに具備し、アドバイス取得部は、摂取量情報と診断情報とを用いて、ユーザへのアドバイス情報を取得する、水分アドバイス出力装置である。 The fluid advice output device of the fourth invention is a fluid advice output device according to any one of the first to third inventions, further comprising a diagnostic information receiving unit that receives diagnostic information related to a user's health check, and the advice acquisition unit acquires advice information for the user using the intake amount information and the diagnostic information.
かかる構成により、健康診断に関する診断情報をも用いて、適切なアドバイスを得ることができる。 With this configuration, appropriate advice can be obtained using diagnostic information related to health checkups as well.
また、本第五の発明の水分アドバイス出力装置は、第一から第四いずれか1つの発明に対して、摂取量情報を用いて、ユーザの水分摂取量に関する良好さに関するスコアを取得するスコア取得部と、スコアを出力するスコア出力部とをさらに具備する水分アドバイス出力装置である。 The fluid advice output device of the fifth invention is a fluid advice output device according to any one of the first to fourth inventions, further comprising a score acquisition unit that uses intake information to acquire a score related to the suitability of the user's fluid intake, and a score output unit that outputs the score.
かかる構成により、ユーザの水分摂取量に関する良好さに関するスコアを、ユーザに提示できる。 This configuration allows the user to be presented with a score regarding the quality of their fluid intake.
また、本第六の発明の水分アドバイス出力装置は、第一から第五いずれか1つの発明に対して、直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる元情報が格納される元情報格納部と、2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部とをさらに具備し、摂取量取得部は、回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、元情報格納部に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する、水分アドバイス出力装置である。 The fluid advice output device of the sixth invention is a fluid advice output device according to any one of the first to fifth inventions, further comprising a raw information storage unit that stores raw information that is the basis for estimating the fluid intake amount from answer information to two or more questions including questions other than a question that directly asks about the amount of fluid intake, and an answer receiving unit that receives user answer information having answer information to two or more questions, and the intake amount acquisition unit acquires intake amount information that specifies the amount of fluid intake using the two or more answer information contained in the user answer information accepted by the answer receiving unit and the raw information stored in the raw information storage unit.
かかる構成により、設問への回答を用いて取得された水分摂取量に応じた適切なアドバイスを得ることができる。 With this configuration, appropriate advice can be obtained based on the amount of fluid intake obtained using the answers to the questions.
また、本第七の発明の水分アドバイス出力装置は、第六の発明に対して、2以上の設問は、飲料に対する習慣性に関する設問である飲料由来設問、酒類に対する習慣性に関する設問である酒類由来設問、食事に対する習慣性に関する設問である食事由来設問、全由来に関する設問である全由来設問のうち2種類以上の設問を有する、水分アドバイス出力装置である。 The seventh invention is a hydration advice output device according to the sixth invention, in which the two or more questions are two or more of the following: beverage-related questions about beverage addictiveness, alcohol-related questions about alcohol addictiveness, diet-related questions about diet-related addictiveness, and all-origin questions about all origins.
かかる構成により、適切な設問への回答を用いて取得された水分摂取量に応じた適切なアドバイスを得ることができる。 With this configuration, appropriate advice can be obtained based on the amount of fluid intake obtained by answering appropriate questions.
また、本第八の発明の水分アドバイス出力装置は、第六または第七の発明に対して、2以上の各設問の設問情報を有する2以上の各質問票情報が、ユーザ属性値に関する条件に対応付いて、格納されている質問票格納部と、ユーザのユーザ属性値に対応する条件に対応する質問票情報を質問票格納部から取得する質問票取得部と、質問票取得部が取得した質問票情報をユーザ端末に送信する質問票出力部とをさらに具備し、元情報格納部には、ユーザ属性値に対応する条件に対応する2以上の元情報が格納され、受付部は、ユーザ属性値に対応するユーザ回答情報を受け付け、摂取量取得部は、ユーザ回答情報に対応するユーザ属性値に対応する元情報と、ユーザ回答情報が有する2以上の回答情報とを用いて、摂取量情報を取得する、水分アドバイス出力装置である。 The eighth invention is a moisture advice output device according to the sixth or seventh 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 answer information corresponding to the user attribute values, and the intake amount acquisition unit acquires intake amount information using the raw information corresponding to the user attribute values corresponding to the user answer information and the two or more pieces of answer information contained in the user answer information.
かかる構成により、ユーザ属性値に応じた適切な設問への回答を用いて取得された水分摂取量に応じた適切なアドバイスを得ることができる。 With this configuration, appropriate advice can be obtained based on the amount of fluid intake obtained by answering questions appropriate to the user's attribute values.
また、本第九の発明の水分アドバイス出力装置は、第六から第八いずれか1つの発明に対して、2以上の設問は、1以上の設問からなる2種類以上の設問集合を有し、元情報格納部には、設問の種類に対応する2以上の元情報が格納され、摂取量取得部は、2以上の各種類の各設問に対応する回答情報と、各種類に対応する元情報とを用いて、各種類ごとに、摂取量情報を取得し、2以上の摂取量情報を用いて、摂取量情報を取得する、水分アドバイス出力装置である。 The fluid advice output device of the ninth invention is a fluid advice output device according to any one of the sixth to eighth 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 amount acquisition unit acquires intake amount 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 amount information using the two or more pieces of intake amount information.
かかる構成により、適切な質問票に対する回答に基づいて、適切な水分摂取量を取得し、当該水分摂取量に応じた適切なアドバイスを得ることができる。 With this configuration, the appropriate amount of fluid intake can be obtained based on the answers to the appropriate questionnaire, and appropriate advice can be given according to that amount of fluid intake.
また、本第十の発明の水分アドバイス出力装置は、第六から第九いずれか1つの発明に対して、元情報は、2以上の各設問に対する回答情報または回答情報から得られる回答関連情報と、水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、構築されて学習器であり、摂取量取得部は、回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報と、元情報格納部に格納されている学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、摂取量情報を取得する、水分アドバイス出力装置である。 The moisture advice output device of the tenth invention is a moisture advice output device according to any one of the sixth to ninth 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 answer information to two or more questions or answer-related information obtained from the answer information and moisture intake information, and the intake acquisition unit is a moisture advice output 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 the intake information.
かかる構成により、機械学習のアルゴリズムを用いて、適切な水分摂取量を取得し、当該水分摂取量に応じた適切なアドバイスを得ることができる。 With this configuration, a machine learning algorithm can be used to obtain an appropriate amount of fluid intake and provide appropriate advice based on that amount.
また、本第十一の発明の水分アドバイス出力装置は、第十の発明に対して、機械学習のアルゴリズムは、ランダムフォレストである、水分アドバイス出力装置である。 The moisture advice output device of the eleventh invention is a moisture advice output device according to the tenth invention, in which the machine learning algorithm is a random forest.
かかる構成により、ランダムフォレストのアルゴリズムを用いて、適切な水分摂取量を取得し、当該水分摂取量に応じた適切なアドバイスを得ることができる。 With this configuration, the random forest algorithm can be used to obtain an appropriate amount of fluid intake and provide appropriate advice based on that amount of fluid intake.
本発明による水分アドバイス出力装置によれば、ユーザの水分摂取量に応じた適切なアドバイスを得ることができる。 The fluid advice output device of the present invention can provide appropriate advice to the user based on their fluid intake.
以下、水分摂取量推定装置や水分アドバイス出力装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。 Below, embodiments of a fluid intake estimation device, a fluid advice output device, and the like will be described with reference to the drawings. Note that components with the same reference numerals in the embodiments perform similar operations, and therefore repeated explanations may be omitted.
(実施の形態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 directly asking 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
学習装置1は、水分摂取量の実測値と質問票に含まれる2以上の各設問に対する回答情報とを用いて、後述する元情報を取得する装置である。学習装置1は、例えば、いわゆるパソコン、タブレット端末、スマートフォン、サーバ等であり、その種類は問わない。サーバは、例えば、クラウドサーバ、ASPサーバであり、その種類は問わない。学習装置1は、スタンドアロンの装置でも、ユーザ端末3からの指示を受信して、動作するサーバでも良い。
The
水分摂取量推定装置2は、例えば、いわゆるサーバである。サーバは、例えば、クラウドサーバ、ASPサーバであり、その種類は問わない。ただし、水分摂取量推定装置2は、いわゆるパソコン、タブレット端末、スマートフォン等の、スタンドアロンの装置でも良い。
The water
ユーザ端末3は、いわゆるパソコン、タブレット端末、スマートフォン等であり、その種類は問わない。
The
学習装置1と水分摂取量推定装置2とユーザ端末3とは、インターネットやLAN等により通信可能でも良い。
The
図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
学習装置1は、学習格納部11、学習受付部12、学習処理部13、および学習出力部14を備える。学習格納部11は、回答格納部111、および実測値格納部112を備える。
The
水分摂取量推定装置2は、格納部21、受付部22、処理部23、および出力部24を備える。格納部21は、質問票格納部211、および元情報格納部212を備える。受付部22は、回答受付部221を備える。処理部23は、質問票取得部231、および摂取量取得部232を備える。出力部24は、質問票出力部241、および摂取量出力部242を備える。
The water
ユーザ端末3は、端末格納部31、端末受付部32、端末処理部33、端末送信部34、端末受信部35、および端末出力部36を備える。
The
学習装置1を構成する学習格納部11には、各種の情報が格納される。各種の情報は、例えば、回答情報、実測値、2以上の各元情報の識別情報である。
The learning
識別情報は、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アドレス、端末識別子等)である。
Two or more pieces of answer information are stored in the
回答情報は、例えば、識別情報に対応付いている。つまり、回答情報は、ユーザ属性値に対応付いていても良い。ユーザ属性値は、ユーザの属性値であり、例えば、性別、年齢、職業である。また、回答情報は、設問の種類を識別する種類識別子に対応付いていても良い。種類は、例えば、由来である。種類は、例えば、飲料由来、酒類由来、食事由来、全由来のいずれかである。 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
実測値は、例えば、ユーザの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
実測値の取得方法は問わない。実測値は、例えば、摂取した飲食物の種類と量を選択式で選ぶ質問の集合である選択式質問票に対するユーザの回答から取得された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. 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
元情報は、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
学習処理部13は、元情報を取得する。学習処理部13の処理は、例えば、以下の(1)から(3)のいずれかである。なお、学習処理部13は、以下の(1)の処理を行い、学習器を取得することは好適である。
(1)元情報が学習器である場合
The
(1) When the source information is a learning device
学習処理部13は、2以上の組を学習格納部11から取得する。組とは、実績値と2以上の回答情報の集合である。組の中の実績値と、組の中の2以上の回答情報の集合とは、対応付いている。組の中の実績値と回答情報の集合とは、例えば、同一の識別子に対応付いている。
The
学習処理部13は、取得した2以上の組を用いて、機械学習のアルゴリズムにより、学習処理を行い、学習器を取得する。さらに具体的には、学習処理部13は、例えば、取得した2以上の組を機械学習の学習処理を行うモジュールに与え、当該モジュールを実行し、学習器を取得する。なお、学習器は、分類器と言っても良いし、モデルと言っても良い。また、この学習器は、2以上の回答情報の集合と共に、機械学習の予測処理を行うモジュールに与えられ、水分摂取量を取得するための学習器である。
The
なお、機械学習の学習処理のモジュールは、ランダムフォレストでも良いし、決定木、深層学習、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
学習処理部13は、例えば、回答情報の2以上の各集合ごとに、各集合が有する各回答情報を要素とするベクトルを構成する。また、学習処理部13は、当該ベクトルと、当該ベクトルの元になった回答情報の集合に対応する実測値とを対応付ける対応情報を、組ごとに取得する。そして、学習処理部13は、2以上の対応情報を有する対応表を構成する。なお、対応情報は、回答情報の集合と実測値でも良いし、回答情報の集合と実測値とを対応付けるリンク情報等でも良く、回答情報の集合と実測値とが対応付けられるための情報であれば良い。
(3)元情報が演算式である場合
For example, for each of two or more sets of answer information, the
(3) When the original information is an arithmetic expression
学習処理部13は、2以上の組を学習格納部11から取得する。そして、学習処理部13は、例えば、2以上の各組が有する回答情報の集合が有する各回答情報をパラメータとして、2以上の各組が有する実測値を出力する演算式を取得する。学習処理部13は、例えば、重回帰分析により演算式を取得する。なお、演算式は、一次式に限らず、二次式以上の式でも良い。また、学習処理部13は、例えば、主成分分析により、各回答情報を要素とするベクトルの次元数を減らしてから、当該ベクトルを用いて、演算式を取得しても良い。
The
学習出力部14は、情報を出力する。学習出力部14は、例えば、学習処理部13が取得した元情報を出力する。学習出力部14は、水分摂取量推定装置2の元情報格納部212に、元情報を蓄積することは好適である。
The learning
ここで、出力とは、通常、記録媒体への蓄積であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。 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
ユーザ情報は、ユーザ識別子と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
また、質問票情報の中の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", "
元情報格納部212には、1または2以上の元情報が格納される。元情報格納部212には、ユーザ属性値に対応する条件に対応する2以上の元情報が格納されていても良い。
The raw
元情報格納部212には、設問の種類に対応する2以上の元情報が格納されていても良い。つまり、元情報は、種類識別子に対応付いていても良い。
The raw
なお、元情報は、直接的に摂取した水分量を尋ねる設問以外の設問を含む2以上の各設問に対する回答情報から水分摂取量を推定するための元になる情報である。元情報は、例えば、学習器である。学習器は、2以上の各設問に対する回答情報または回答情報から得られる回答関連情報と、水分摂取量情報とを有する2以上の教師データを用いて、機械学習のアルゴリズムにより、学習処理を行い、取得された情報である。なお、回答関連情報(例えば、「1」「2」)は、回答情報(例えば、「Yes」「No」)に対応付く情報であり、回答情報と言っても良い。回答情報は、ユーザが入力した情報であり、回答関連情報は、当該回答情報と1対1の関係を有する情報である。 The original information is information that serves as the basis for estimating 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
なお、ここでの受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。 Note that, although reception here usually refers to the reception of information transmitted via a wired or wireless communication line, it may also be a concept that includes the reception of information input from an input device such as a keyboard, mouse, or touch panel, or the reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
回答受付部221は、2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける。ユーザ回答情報は、2以上の回答情報を有する。かかる回答情報は、設問識別子に対応付いている。ユーザ回答情報は、2以上の回答情報とユーザ識別子とを有しても良い。ユーザ回答情報は、2以上の回答情報と1または2以上のユーザ属性値とを有しても良い。
The
処理部23は、各種の処理を行う。処理部23は、例えば、質問票取得部231、摂取量取得部232が行う処理である。
The
質問票取得部231は、質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、受け付けられた質問票出力指示が有するユーザ識別子と対になる1以上のユーザ属性値に合致する条件に対応する質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、受け付けられた質問票出力指示が有する1以上のユーザ属性値に合致する条件に対応する質問票情報を質問票格納部211から取得する。
The
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報と、元情報格納部212に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する。
The intake
摂取量取得部232は、例えば、回答受付部221が受け付けたユーザ回答情報に対応するユーザ属性値に対応する元情報と、当該ユーザ回答情報が有する2以上の回答情報とを用いて、摂取量情報を取得する。
The intake
摂取量取得部232は、例えば、回答受付部221が受け付けたユーザ回答情報が有する回答情報であり、2以上の各種類の各設問に対応する回答情報と、各種類に対応する元情報とを用いて、各種類ごとに、摂取量情報を取得し、2以上の摂取量情報を用いて、摂取量情報を取得する。なお、種類ごととは、種類識別子ごとである。摂取量取得部232は、例えば、全由来、飲料由来、酒類由来、食事由来ごとに、各由来に対応する設問に対応する回答情報と、各由来に対応する元情報とを用いて、摂取量情報を取得する。
The intake
摂取量取得部232は、例えば、以下の(1)から(3)のいずれかの方法により、摂取量情報を取得する。
元情報が学習器である場合
The intake
When the source information is a learner
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報と、元情報格納部212に格納されている学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、摂取量情報を取得する。なお、回答関連情報は、ユーザが入力した回答情報から取得される情報であり、回答情報と同一視しても良い。
The intake
なお、機械学習の予測処理のモジュールも学習処理のモジュールと同様、ランダムフォレストでも良いし、決定木、深層学習、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
次に、摂取量取得部232は、元情報格納部212から学習器を取得する。なお、摂取量取得部232は、例えば、ユーザ回答情報に対応するユーザ属性値に対応する学習器を元情報格納部212から取得する。また、摂取量取得部232は、例えば、2以上の各種類に対応する学習器を、種類ごとに、元情報格納部212から取得する。また、摂取量取得部232は、例えば、ユーザ回答情報に対応するユーザ属性値に対応する学習器であり、2以上の各種類に対応する学習器を、種類ごとに、元情報格納部212から取得する。
Next, the intake
次に、摂取量取得部232は、2以上の回答情報または2以上の回答関連情報と、学習器とを、機械学習の予測処理を行うモジュールに与え、当該モジュールを実行し、摂取量情報を取得する。摂取量取得部232は、例えば、種類ごとに、摂取量情報を取得する。
(2)元情報が対応表である場合
(2-1)ユーザ回答情報から取得されるベクトルに最も近似する一つのベクトルを使用する場合
Next, the intake
(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
次に、摂取量取得部232は、当該ベクトルに最も近似するベクトルを対応表から検索する。摂取量取得部232は、最も近似するベクトルと対になる実測値を摂取量情報として取得する。
Next, the intake
なお、摂取量取得部232は、例えば、ユーザ属性値に対応する対応表を用いて、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、2以上の各種類に対応する対応表を用いて、種類ごとに、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、ユーザ属性値に対応する対応表であり、2以上の各種類に対応する対応表を用いて種類ごとに、上述した処理により摂取量情報を取得する。
(2-2)条件に合致する2以上のベクトルを使用する場合
The intake
(2-2) When using two or more vectors that meet the conditions
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。
The
次に、摂取量取得部232は、対応表が有する各対応情報に含まれるベクトルであり、摂取量取得部232が構成したベクトルに対して近似条件を満たす2以上のベクトルを決定する。次に、摂取量取得部232は、当該2以上の各ベクトルと対になる実測値を取得する。
Next, the intake
次に、摂取量取得部232は、取得した2以上の実測値を用いて、摂取量情報を取得する。なお、摂取量取得部232は、例えば、取得した2以上の実測値の代表値(例えば、平均値、中央値)を摂取量情報として取得する。摂取量取得部232は、例えば、取得した2以上の実測値を、当該実測値と近似度とを用いて、実測値の加重平均を算出し、当該値を摂取量情報として取得する。なお、近似条件は、例えば、2つのベクトルの距離が閾値以下、または閾値未満である。
Next, the intake
なお、摂取量取得部232は、例えば、ユーザ属性値に対応する対応表を用いて、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、2以上の各種類に対応する対応表を用いて、種類ごとに、上述した処理により摂取量情報を取得する。摂取量取得部232は、例えば、ユーザ属性値に対応する対応表であり、2以上の各種類に対応する対応表を用いて種類ごとに、上述した処理により摂取量情報を取得する。
(3)元情報が演算式である場合
The intake
(3) When the original information is an arithmetic expression
摂取量取得部232は、回答受付部221が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報が有する各情報を要素とするベクトルを構成する。
The
摂取量取得部232は、元情報である演算式を元情報格納部212から取得する。摂取量取得部232は、構成したベクトルを演算式に与え、当該演算式を実行し、摂取量情報を取得する。
The intake
出力部24は、各種の情報を出力する。各種の情報は、例えば、質問票情報、摂取量情報である。
The
ここで、出力とは、通常、ユーザ端末3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。
Here, output usually means transmission to the
質問票出力部241は、質問票取得部231が取得した質問票情報をユーザ端末3に送信する。
The
摂取量出力部242は、摂取量取得部232が取得した摂取量情報を出力する。
The
ここで、出力とは、通常、ユーザ端末3への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。
Here, output usually means transmission to the
ユーザ端末3を構成する端末格納部31には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子、1以上のユーザ属性値である。
The
端末受付部32は、各種の指示や情報等を受け付ける。各種の指示や情報は、例えば、回答情報、質問票出力指示、送信指示である。送信指示は、摂取量情報の送信の指示である。送信指示は、ユーザ回答情報を有する。送信指示は、例えば、ユーザ識別子を有する。送信指示は、例えば、1以上のユーザ属性値を有する。
The
各種の指示や情報の入力手段は、タッチパネルやキーボードやマウスやメニュー画面によるもの等、何でも良い。 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
端末送信部34は、各種の指示や情報等を水分摂取量推定装置2に送信する。端末送信部34は、端末処理部33が構成した指示や情報等を水分摂取量推定装置2に送信する。
The
端末受信部35は、各種の情報等を受信する。端末受信部35は、例えば、水分摂取量推定装置2から質問票情報、または摂取量情報を受信する。
The
端末出力部36は、各種の情報等を出力する。端末出力部36は、例えば、質問票情報、または摂取量情報を出力する。
The
学習格納部11、回答格納部111、実測値格納部112、格納部21、質問票格納部211、元情報格納部212、および端末格納部31は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The learning
学習格納部11等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が学習格納部11等で記憶されるようになってもよく、通信回線等を介して送信された情報が学習格納部11等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が学習格納部11等で記憶されるようになってもよい。
The process by which information is stored in the
学習受付部12、および端末受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。学習受付部12は、無線または有線の通信手段で実現されても良い。
The learning
学習処理部13、処理部23、質問票取得部231、摂取量取得部232、および端末処理部33は、通常、プロセッサやメモリ等から実現され得る。処理部23等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。
The
学習出力部14、および端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。学習出力部14等は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。なお、学習出力部14は、無線または有線の通信手段で実現されても良い。
The learning
受付部22は、回答受付部221、および端末受信部35は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
The
出力部24、質問票出力部241、摂取量出力部242、および端末送信部34は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
The
端末受付部32は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
The
端末出力部36は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部36は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
The
次に、水分摂取量推定システム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
(ステップS401)学習処理部13は、カウンタiに1を代入する。
(Step S401) The
(ステップS402)学習処理部13は、i番目の元情報を取得するか否かを判断する。i番目の元情報を取得する場合はステップS403に行き、i番目の元情報を取得しない場合は処理を終了する。
(Step S402) The
学習処理部13は、例えば、学習格納部11に、i番目の識別情報が存在するか否かにより、i番目の元情報を取得するか否かを判断する。なお、学習格納部11の識別情報が、例えば、(性別=男性 & 設問集合の種類=飲料由来)(性別=男性 & 設問集合の種類=酒類由来)(性別=男性 & 設問集合の種類=食事由来)(性別=男性 & 設問集合の種類=全由来)(性別=女性 & 設問集合の種類=飲料由来)(性別=女性 & 設問集合の種類=酒類由来)(性別=女性 & 設問集合の種類=食事由来)(性別=女性 & 設問集合の種類=全由来)である場合、カウンタiは、1から8まで採り得る。
The
(ステップS403)学習処理部13は、カウンタjに1を代入する。
(Step S403) The
(ステップS404)学習処理部13は、j番目の回答情報の集合が存在するか否かを判断する。j番目の回答情報の集合が存在する場合はステップS405に行き、j番目の回答情報の集合が存在しない場合はステップS410に行く。
(Step S404) The
なお、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
(ステップS406)学習処理部13は、ステップS405で取得した回答情報の集合を用いてベクトルを構成する。
(Step S406) The
(ステップS407)学習処理部13は、ステップS405で取得した回答情報の集合と対になる実測値を、実測値格納部112から取得する。
(Step S407) The
(ステップS408)学習処理部13は、ステップS406で取得したベクトルとステップS407で取得した実測値とを有するレコードを構成し、図示しないバッファに一時蓄積する。
(Step S408) The
(ステップS409)学習処理部13は、カウンタjを1、インクリメントする。ステップS404に戻る。
(Step S409) The
(ステップS410)学習処理部13は、図示しないバッファから2以上のレコードを取得し、当該2以上のレコードを用いて、元情報を取得する。学習処理部13は、例えば、機械学習の予測処理により、学習器を取得する。
(Step S410) The
(ステップS411)学習処理部13は、ステップS410で取得した元情報を蓄積する。なお、2以上の元情報を取得する場合、学習処理部13は、識別情報に対応付けて、元情報を蓄積する。また、元情報の蓄積先は、例えば、学習格納部11であるが、問わない。
(Step S411) The
(ステップS412)学習処理部13は、カウンタiを1、インクリメントする。ステップS402に戻る。
(Step S412) The
次に、水分摂取量推定装置2の動作例について、図5のフローチャートを用いて説明する。
Next, an example of the operation of the water
(ステップS501)受付部22は、質問票出力指示を受け付けたか否かを判断する。質問票出力指示を受け付けた場合はステップS502に行き、質問票出力指示を受け付けなかった場合はステップS504に行く。なお、ここで、受付部22は、ユーザ端末3から質問票出力指示を受信したか否かを判断する。
(Step S501) The
(ステップS502)質問票取得部231は、ステップS501で受け付けられた質問票出力指示に対応する質問票情報を質問票格納部211から取得する。質問票取得部231は、例えば、質問票出力指示に含まれるユーザ識別子に対応する1以上のユーザ属性値を格納部21から取得し、当該1以上のユーザ属性値に対応する質問票情報を質問票格納部211から取得する。
(Step S502) The
(ステップS503)質問票出力部241は、ステップS502で取得された質問票情報を出力する。ステップS501に戻る。なお、質問票出力部241は、例えば、質問票情報をユーザ端末3に送信する。
(Step S503) The
(ステップS504)回答受付部221は、ユーザ回答情報を受け付けたか否かを判断する。ユーザ回答情報を受け付けた場合はステップS505に行き、ユーザ回答情報を受け付けなかった場合はステップS501に戻る。なお、ここで、受付部22は、例えば、ユーザ端末3からユーザ回答情報を受信したか否かを判断する。
(Step S504) The
(ステップS505)摂取量取得部232は、カウンタiに1を代入する。
(Step S505) The
(ステップS506)摂取量取得部232は、i番目の設問の種類が存在するか否かを判断する。i番目の設問の種類が存在する場合はステップS507に行き、i番目の設問の種類が存在するステップS511に行く。
(Step S506) The
(ステップS507)摂取量取得部232は、i番目の設問の種類に対応する2以上の回答情報を、ユーザ回答情報から取得する。摂取量取得部232は、取得した2以上の回答情報を用いて、ベクトルを構成する。
(Step S507) The
(ステップS508)摂取量取得部232は、i番目の設問の種類に対応する元情報を元情報格納部212から取得する。
(Step S508) The
(ステップS509)摂取量取得部232は、ステップS507で構成したベクトルとステップS508で取得した元情報とを用いて、水分摂取量を取得する。摂取量取得部232は、例えば、ステップS507で構成したベクトルとステップS508で取得した元情報とを用いて、機械学習の予測処理を行い、水分摂取量を取得する。
(Step S509) The intake
(ステップS510)摂取量取得部232は、カウンタiを1、インクリメントする。ステップS506に戻る。
(Step S510) The
(ステップS511)摂取量取得部232は、ステップS509で取得した1以上の水分摂取量を用いて、出力する摂取量情報を構成する。
(Step S511) The
(ステップS512)摂取量出力部242は、ステップS511で取得された摂取量情報を出力する。ステップS501に戻る。
(Step S512) The
なお、ここで、摂取量出力部242は、例えば、ステップS511で取得された摂取量情報をユーザ端末3に送信する。
Here, the
なお、図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
(ステップS601)端末受付部32は、質問票出力指示を受け付けたか否かを判断する。質問票出力指示を受け付けた場合はステップS602に行き、質問票出力指示を受け付けなかった場合はステップS601に戻る。
(Step S601) The
(ステップS602)端末処理部33は、出力する質問票出力指示を構成する。端末送信部34は、構成された質問票出力指示を水分摂取量推定装置2に送信する。
(Step S602) The
なお、端末処理部33は、例えば、端末格納部31のユーザ識別子を読み出し、当該ユーザ識別子を有する質問票出力指示を構成する。
The
(ステップS603)端末受信部35は、質問票情報を受信したか否かを判断する。質問票情報を受信した場合はステップS604に行き、受信しなかった場合はステップS603に戻る。
(Step S603) The
(ステップS604)端末処理部33は、ステップS603で受信された質問票情報から、出力する質問票情報を構成する。端末出力部36は、当該質問票情報を出力する。
(Step S604) The
(ステップS605)端末受付部32は、ユーザから回答情報を受け付けたか否かを判断する。回答情報を受け付けた場合はステップS606に行き、回答情報を受け付けなかった場合はステップS607に行く。
(Step S605) The
(ステップS606)端末処理部33は、ステップS605で受け付けられた回答情報を、設問識別子に対応付けて、図示しないバッファに一時蓄積する。ステップS605に戻る。
(Step S606) The
(ステップS607)端末受付部32は、ユーザから送信指示を受け付けたか否かを判断する。送信指示を受け付けた場合はステップS608に行き、送信指示を受け付けなかった場合はステップS605に戻る。
(Step S607) The
(ステップS608)端末処理部33は、バッファから2以上の回答情報を読み出し、ユーザ回答情報を構成する。なお、ユーザ回答情報は、例えば、ユーザ識別子を有する。
(Step S608) The
(ステップS609)端末送信部34は、ステップS608で構成されたユーザ回答情報を水分摂取量推定装置2に送信する。
(Step S609) The
(ステップS610)端末受信部35は、水分摂取量推定装置2から摂取量情報を受信したか否かを判断する。摂取量情報を受信した場合はステップS611に行き、摂取量情報を受信しなかった場合はステップS610に戻る。
(Step S610) The
(ステップS611)端末処理部33は、ステップS610で受信された摂取量情報を用いて、出力する摂取量情報を構成する。端末出力部36は、当該摂取量情報を出力する。ステップS601に戻る。
(Step S611) The
なお、図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
かかる状況において、多数のユーザが、質問票情報に対する回答情報を入力した結果、学習格納部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
また、多数のユーザの実測値が、ユーザ識別子に対応付けて、学習格納部11に格納された、とする。なお、実測値は、ここでは、1日の水分摂取量である。
Also, assume that the actual measured values of many users are stored in the
なお、上述したように、学習処理部13は、例えば、選択式質問票に対するユーザの回答から、種類識別子ごとの実測値を取得しても良い。また、学習処理部13は、記述式食事記録法による調査票に対するユーザの回答から、種類識別子ごとの実測値を取得しても良い。さらに、学習処理部13は、ユーザにより入力された実測値であり、ユーザ識別子に対応付けられた実測値を取得しても良い。つまり、実測値管理表の取得方法は問わない。
As described above, the
以上の処理の結果、実測値格納部112には、図10に示す実測値管理表が格納された、とする。実測値管理表は、ユーザ識別子と種類識別子と水分摂取量との対応を示す表である。水分摂取量は、例えば、a001,a002,・・・,b001,・・・,c001,・・・,d001,d002,・・・であり、かかる値は、例えば、ミリリットルを単位とする数値である。
As a result of the above processing, the actual
そして、学習装置1の学習処理部13は、図5を用いて説明した処理等により、図9に示すユーザ回答情報管理表と図10に示す実測値管理表の実測値と用いて、ユーザ識別子(男性,女性)ごとに、種類識別子(飲料由来,酒類由来,食事由来,全由来)ごとに、機械学習の学習処理を行い、学習器を取得する。つまり、学習処理部13は、ユーザ識別子ごとに、種類識別子ごとに、機械学習の学習処理を行い、8つの学習器を取得する。そして、学習処理部13は、8つの各学習器を、ユーザ識別子と種類識別子とを有する識別情報に対応付けて、水分摂取量推定装置2の元情報格納部212に蓄積する。
Then, the
以上の処理により、水分摂取量推定装置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
また、質問票格納部211には、図7、図8の質問票情報を含む2以上の質問票情報が格納されている、とする。
Furthermore, it is assumed that the
さらに、格納部21には、ユーザ識別子と1以上のユーザ属性値(性別を含む)を有する2以上のユーザ情報を管理するユーザ情報管理表(図示しない)が格納されている、とする。
Furthermore, the
かかる状況において、ユーザは、ユーザ端末3に質問票出力指示を入力した、とする。すると、図6で説明した処理により、ユーザ端末3は質問票出力指示を受け付け、ユーザ識別子を有する質問票出力指示を水分摂取量推定装置2に送信する。
In this situation, it is assumed that the user inputs a questionnaire output instruction to the
次に、水分摂取量推定装置2の受付部22は、質問票出力指示を受信する。そして、質問票取得部231は、質問票出力指示に含まれるユーザ識別子に対応するユーザ属性値(ここでは、「男性」)を格納部21のユーザ情報管理表から取得し、当該ユーザ属性値に対応する質問票情報を質問票格納部211から取得する。次に、質問票出力部241は、当該質問票情報をユーザ端末3に送信する。
Next, the
次に、ユーザ端末3は、質問票情報を受信し、出力する。かかる出力例は、図12である。
Next, the
かかる図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"
次に、水分摂取量推定装置2の回答受付部221は、ユーザ回答情報をユーザ端末3から受信する。
Next, the
次に、摂取量取得部232は、ユーザ属性値「男性」と対になる学習器を図11から種類識別子ごとに取得する。そして、摂取量取得部232は、種類識別子ごとに、各種類識別子に対応する2以上の回答情報をユーザ回答情報から取得し、当該2以上の回答情報を用いて、ベクトルを構成する。次に、摂取量取得部232は、種類識別子ごとに、ベクトルと種類識別子に対応する学習器とを機械学習の予測モジュールに与え、当該予測モジュールを実行し、種類識別子ごとに、摂取量情報を取得する。かかる摂取量情報は、飲料由来、酒類由来、食事由来、全由来の各々の摂取量情報である。次に、摂取量取得部232は、4つの摂取量情報を加算し、当該ユーザの1日の水分摂取量を示す摂取量情報「1215ミリリットル」を取得した、とする。
Next, the intake
次に、出力部24は、当該摂取量情報をユーザ端末3に送信する。なお、出力部24は、当該摂取量情報を有する情報をユーザ端末3に送信しても良い。かかる情報は、例えば、文字列であり、雛形(ここでは「あなたの1日の平均的な水分摂取量は、<摂取量情報>です」)の変数<摂取量情報>に、取得された摂取量情報を代入した文字列である。
Next, the
次に、ユーザ端末3は、当該摂取量情報を受信し、出力する。かかる出力例は、図13である。
Next, the
以上、本実施の形態によれば、直接的に摂取した水分量を尋ねる設問以外の設問を含む質問票に対する回答に基づいて、水分摂取量を推定できる。 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
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 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.
(実施の形態2)
本実施の形態において、ユーザの水分摂取量を取得し、当該水分摂取量に応じたアドバイス情報を取得し、当該アドバイス情報を出力する水分アドバイス出力装置を具備する水分アドバイスシステムについて説明する。
(Embodiment 2)
In this embodiment, a moisture advice system will be described that includes a moisture advice output device that acquires a user's moisture intake amount, acquires advice information corresponding to the moisture intake amount, and outputs the advice information.
また、本実施の形態において、ユーザの水分摂取量に基づくアドバイス情報であり、ユーザ属性値に応じた適切なアドバイス情報を出力する水分アドバイス出力装置を具備する水分アドバイスシステムについて説明する。 In addition, in this embodiment, a moisture advice system is described that includes a moisture advice output device that outputs advice information based on the user's moisture intake and appropriate advice information according to the user's attribute values.
また、本実施の形態において、水分摂取量と健康診断に関する情報とを用いて、アドバイス情報を取得し、当該アドバイス情報を出力する水分アドバイス出力装置を具備する水分アドバイスシステムについて説明する。 In addition, in this embodiment, a moisture advice system is described that includes a moisture advice output device that acquires advice information using information on moisture intake and health checkups, and outputs the advice information.
また、本実施の形態において、質問票の回答を受け付け、当該回答を用いて、水分摂取量を取得し、当該水分摂取量に応じたアドバイス情報を取得し、出力する水分アドバイス出力装置を具備する水分アドバイスシステムについて説明する。なお、質問票は、例えば、飲料由来、酒類由来、食事由来のうちの2種類以上の設問を有する。また、質問票は、ユーザ属性値条件(例えば、性別、年齢、労働種別)に対応付いており、ユーザ属性値に応じて、異なる質問票が使用されることは好適である。また、2種類以上の設問があり、設問の種類ごとに水分摂取量を取得することは好適である。さらに、ランダムフォレスト等の機械学習を用いて、水分摂取量を取得することは好適である。 In this embodiment, a moisture advice system is described that includes a moisture advice output device that receives answers to a questionnaire, obtains a moisture intake amount using the answers, and obtains and outputs advice information according to the moisture intake amount. The questionnaire has two or more types of questions, for example, from among beverage-derived, alcohol-derived, and diet-derived. The questionnaire is associated with user attribute value conditions (for example, gender, age, and type of work), and it is preferable that different questionnaires are used depending on the user attribute value. It is also preferable that there are two or more types of questions, and that the moisture intake amount is obtained for each type of question. It is also preferable that the moisture intake amount is obtained using machine learning such as random forest.
図14は、本実施の形態における水分アドバイスシステムBの概念図である。水分アドバイスシステムBは、水分アドバイス出力装置4、1または2以上のユーザ端末5を備える。なお、水分アドバイスシステムBは、上述した学習装置1、水分摂取量推定装置2を具備しても良い。
Figure 14 is a conceptual diagram of a moisture advice system B in this embodiment. The moisture advice system B includes a moisture
水分アドバイス出力装置4は、例えば、いわゆるサーバである。サーバは、例えば、クラウドサーバ、ASPサーバであり、その種類は問わない。ただし、水分アドバイス出力装置4は、いわゆるパソコン、タブレット端末、スマートフォン等の、スタンドアロンの装置でも良い。
The moisture
ユーザ端末5は、いわゆるパソコン、タブレット端末、スマートフォン等であり、その種類は問わない。
The
水分アドバイス出力装置4とユーザ端末5とは、インターネットやLAN等により通信可能でも良い。
The moisture
図15は、本実施の形態における水分アドバイスシステムBのブロック図である。図16は、水分アドバイス出力装置4のブロック図である。
Figure 15 is a block diagram of the moisture advice system B in this embodiment. Figure 16 is a block diagram of the moisture
水分アドバイス出力装置4は、格納部41、受付部42、処理部43、および出力部44を備える。格納部41は、質問票格納部211、元情報格納部212、および対応情報格納部411を備える。受付部42は、回答受付部221、および診断情報受付部421を備える。処理部43は、質問票取得部231、摂取量取得部232、アドバイス取得部431、およびスコア取得部432を備える。出力部44は、質問票出力部241、摂取量出力部242、アドバイス出力部441、スコア出力部442を備える。
The moisture
ユーザ端末5は、端末格納部51、端末受付部52、端末処理部53、端末送信部54、端末受信部55、および端末出力部56を備える。
The
水分アドバイス出力装置4を構成する格納部41には、各種の情報が格納される。各種の情報は、例えば、質問票情報、元情報、後述する対応情報、スコア演算式、1または2以上のユーザ情報である。1または2以上のユーザ情報は、ユーザ情報管理表と言っても良い。
Various types of information are stored in the
スコア演算式は、スコアを算出する演算式である。スコア演算式は、摂取量情報をパラメータとする演算式である。スコア演算式は、摂取量条件に対応付いていても良い。なお、スコアは、ユーザの水分摂取量に関する良好さに関する情報である。水分摂取量に関する良好さに関する情報は、水分摂取量の悪さに関する情報とも言える。 The score formula is a formula for calculating a score. The score formula is a formula that uses intake information as a parameter. The score formula may correspond to an intake condition. The score is information regarding the goodness of the user's water intake. Information regarding the goodness of water intake can also be said to be information regarding the badness of water intake.
ユーザ情報は、ユーザ識別子と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.
対応情報格納部411には、2以上の対応情報が格納される。対応情報は、摂取量条件とアドバイス元情報との対応をとるための情報である。2以上の対応情報は、対応表といっても良い。対応情報は、摂取量条件とスコアとの対応をとるための情報であっても良い。
The correspondence
摂取量条件は、摂取量情報に関する条件である。摂取量条件は、摂取量情報とユーザ属性値とを用いた条件でも良い。摂取量条件は、摂取量情報と診断情報とを用いた条件でも良い。摂取量条件は、摂取量情報とユーザ属性値と診断情報とを用いた条件ででも良い。 The intake amount condition is a condition related to the intake amount information. The intake amount condition may be a condition using the intake amount information and a user attribute value. The intake amount condition may be a condition using the intake amount information and diagnostic information. The intake amount condition may be a condition using the intake amount information, a user attribute value, and diagnostic information.
摂取量条件は、例えば、摂取量情報の幅を示す情報(例えば、「1000ml<=1500ml」、「2000ml以上」)である。摂取量条件は、ユーザ条件を有しても良い。ユーザ条件は、1または2以上のユーザ属性値に基づく条件、後述する診断情報に基づく条件、または1以上のユーザ属性値および診断情報に基づく条件である。ユーザ条件は、例えば、「性別=男性」「性別=女性&年齢>=40歳」である。ユーザ条件は、例えば、「糖尿病あり」である。ユーザ条件は、例えば、「性別=女性&年齢>=40歳」&「糖尿病あり」である。 The intake amount condition is, for example, information indicating the range of the intake amount information (for example, "1000 ml <= 1500 ml", "2000 ml or more"). The intake amount condition may also include a user condition. The user condition is a condition based on one or more user attribute values, a condition based on diagnostic information described below, or a condition based on one or more user attribute values and diagnostic information. For example, the user condition is "gender = male", "gender = female & age >= 40 years old". For example, the user condition is "has diabetes". For example, the user condition is "gender = female & age >= 40 years old" & "has diabetes".
アドバイス元情報は、アドバイス情報の元になる情報である。アドバイス元情報は、アドバイス情報を取得するための情報である。アドバイス元情報は、アドバイス情報そのものでも良い。アドバイス元情報は、例えば、アドバイス情報の雛形の文である。アドバイス元情報は、例えば、アドバイス情報(例えば、ファイル)へのリンク情報(例えば、ファイル名、URL)である。なお、アドバイス情報は、アドバイスを構成する情報である。アドバイスは、通常、水分の摂取に関するアドバイスである。アドバイスは、通常、健康維持のためのアドバイスである。 The advice source information is information that is the source of the advice information. The advice source information is information for obtaining the advice information. The advice source information may be the advice information itself. The advice source information is, for example, a template sentence for the advice information. The advice source information is, for example, link information (for example, a file name, a URL) to the advice information (for example, a file). Note that the advice information is information that constitutes the advice. The advice is usually advice regarding fluid intake. The advice is usually advice for maintaining health.
受付部42は、種の指示や情報等を受け付ける。受付部42は、例えば、質問票出力指示、ユーザ回答情報、ユーザ属性値に対応するユーザ回答情報、後述する診断情報、摂取量情報である。摂取量情報は、ユーザ識別子に対応付いていることは好適である。
The
なお、ここでの受け付けとは、通常、有線もしくは無線の通信回線を介して送信された情報の受信であるが、キーボードやマウス、タッチパネルなどの入力デバイスから入力された情報の受け付け、光ディスクや磁気ディスク、半導体メモリなどの記録媒体から読み出された情報の受け付けなどを含む概念であっても良い。 Note that, although reception here usually refers to the reception of information transmitted via a wired or wireless communication line, it may also be a concept that includes the reception of information input from an input device such as a keyboard, mouse, or touch panel, or the reception of information read from a recording medium such as an optical disk, magnetic disk, or semiconductor memory.
診断情報受付部421は、診断情報を受け付ける。診断情報は、ユーザの健康に関する情報である。診断情報は、ユーザの健康診断の結果に関する情報であることは好適である。ただし、診断情報は、ユーザの主観的な健康に関する状態を特定する情報でも良い。診断情報は、例えば、糖尿病の有無、血糖値、尿酸値である。診断情報の診断の対象・部位、内容等は問わない。診断情報は、必要な水分摂取量が変わる対象または部位に関する情報であることは好適である。
The diagnostic
処理部43は、各種の処理を行う。処理部43は、例えば、質問票取得部231、摂取量取得部232、アドバイス取得部431、スコア取得部432が行う処理である。
The
なお、摂取量取得部232は、実施の形態1で説明した処理により摂取量情報を取得することは好適である。ただし、摂取量取得部232は、受付部42が受け付けた摂取量情報を取得しても良い。受付部42が受け付けた摂取量情報は、通常、ユーザが入力した摂取量情報である。
It is preferable that the intake
アドバイス取得部431は、摂取量取得部232が取得した摂取量情報を用いて、ユーザへのアドバイス情報を取得する。
The
アドバイス取得部431は、例えば、摂取量情報が合致する摂取量条件と対になるアドバイス元情報を用いて、アドバイス情報を取得する。つまり、アドバイス取得部431は、例えば、摂取量情報が合致する摂取量条件を、格納部41の対応表から決定する。アドバイス取得部431は、当該決定した摂取量条件と対になるアドバイス元情報を対応表から取得する。次に、アドバイス取得部431は、例えば、当該アドバイス元情報を用いて、アドバイス情報を取得する。アドバイス取得部431は、例えば、摂取量情報を代入する変数を有するアドバイス元情報の変数に、取得された摂取量情報を代入し、アドバイス情報を構成する。
The
アドバイス取得部431は、ユーザ属性値と摂取量情報とを用いて、ユーザへのアドバイス情報を取得することは好適である。アドバイス取得部431は、例えば、取得したユーザ属性値と摂取量情報とに対応する摂取量条件を決定し、当該摂取量条件と対になるアドバイス元情報を用いて、アドバイス情報を取得しても良い。
It is preferable that the
アドバイス取得部431は、摂取量情報と診断情報とを用いて、ユーザへのアドバイス情報を取得することは好適である。アドバイス取得部431は、例えば、取得した摂取量情報と診断情報とに対応する摂取量条件を決定し、当該摂取量条件と対になるアドバイス元情報を用いて、アドバイス情報を取得しても良い。
It is preferable that the
アドバイス取得部431は、ユーザ属性値と摂取量情報と診断情報とを用いて、ユーザへのアドバイス情報を取得することは好適である。アドバイス取得部431は、例えば、取得したユーザ属性値と摂取量情報と診断情報とに対応する摂取量条件を決定し、当該摂取量条件と対になるアドバイス元情報を用いて、アドバイス情報を取得しても良い。
It is preferable that the
スコア取得部432は、摂取量情報を用いて、スコアを取得する。
The
スコア取得部432は、例えば、摂取量情報が合致する摂取量条件に対応するスコアを格納部41の対応表から取得する。
The
スコア取得部432は、例えば、ユーザ属性値と摂取量情報とが合致する摂取量条件に対応するスコアを格納部41の対応表から取得する。
The
スコア取得部432は、例えば、摂取量情報と診断情報とが合致する摂取量条件に対応するスコアを格納部41の対応表から取得する。
The
スコア取得部432は、例えば、ユーザ属性値と摂取量情報と診断情報とが合致する摂取量条件に対応するスコアを格納部41の対応表から取得する。
The
スコア取得部432は、例えば、摂取量情報をパラメータとするスコア演算式に、取得された摂取量情報を代入し、当該スコア演算式を実行し、スコアを算出する。
The
スコア取得部432は、例えば、摂取量情報が合致する摂取量条件と対になるスコア演算式を格納部41から取得し、当該スコア演算式に、取得された摂取量情報を代入し、当該スコア演算式を実行し、スコアを算出する。
The
スコア取得部432は、例えば、ユーザ属性値と摂取量情報とが合致する摂取量条件と対になるスコア演算式を格納部41から取得し、当該スコア演算式に、取得された摂取量情報を代入し、当該スコア演算式を実行し、スコアを算出する。
The
スコア取得部432は、例えば、診断情報と摂取量情報とが合致する摂取量条件と対になるスコア演算式を格納部41から取得し、当該スコア演算式に、取得された摂取量情報を代入し、当該スコア演算式を実行し、スコアを算出する。
The
スコア取得部432は、例えば、ユーザ属性値と診断情報と摂取量情報とが合致する摂取量条件と対になるスコア演算式を格納部41から取得し、当該スコア演算式に、取得された摂取量情報を代入し、当該スコア演算式を実行し、スコアを算出する。
The
出力部44は、各種の情報を出力する。各種の情報は、例えば、質問票情報、摂取量情報、アドバイス情報、スコアである。
The
ここで、出力とは、通常、ユーザ端末5への送信であるが、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念であっても良い。
Here, output usually means transmission to the
アドバイス出力部441は、アドバイス取得部431が取得したアドバイス情報を出力する。アドバイス出力部441は、例えば、ユーザ端末5にアドバイス情報を送信する。
The
スコア出力部442は、スコア取得部432が取得したスコアを出力する。スコア出力部442は、例えば、ユーザ端末5にスコアを送信する。
The
ユーザ端末5を構成する端末格納部51には、各種の情報が格納される。各種の情報は、例えば、ユーザ識別子、1以上のユーザ属性値である。
The
端末受付部52は、各種の指示や情報等を受け付ける。各種の指示や情報は、例えば、回答情報、質問票出力指示、送信指示、摂取量情報、診断情報である。
The
なお、送信指示は、アドバイス情報の送信の指示である。送信指示は、ユーザ回答情報を有する。送信指示は、例えば、ユーザ識別子を有する。送信指示は、例えば、1以上のユーザ属性値を有する。 The transmission instruction is an instruction to transmit advice information. The transmission instruction includes user response 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.
端末処理部53は、各種の処理を行う。各種の処理は、例えば、端末受付部52が受け付けた指示や情報等を、送信する指示や情報等のデータ構造にすることである。各種の処理は、例えば、端末受信部55が受信した情報を、出力するデータ構造にすることである。
The
端末送信部54は、各種の指示や情報等を水分アドバイス出力装置4に送信する。端末送信部54は、端末処理部53が構成した指示や情報等を水分アドバイス出力装置4に送信する。端末送信部54は、例えば、回答情報、質問票出力指示、送信指示、摂取量情報、診断情報を水分アドバイス出力装置4に送信する。
The
端末受信部55は、各種の情報等を受信する。端末受信部35は、例えば、水分アドバイス出力装置4から質問票情報、摂取量情報、アドバイス情報、またはスコアを受信する。
The
端末出力部56は、各種の情報等を出力する。端末出力部36は、例えば、質問票情報、摂取量情報、アドバイス情報、またはスコアを出力する。
The
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。 Here, output is a concept that includes displaying on a display, projecting using a projector, printing on a printer, outputting sound, sending to an external device, storing on a recording medium, and passing on the processing results to other processing devices or other programs, etc.
格納部41、対応情報格納部411、および端末格納部51は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
The
格納部41等に情報が記憶される過程は問わない。例えば、記録媒体を介して情報が格納部41等で記憶されるようになってもよく、通信回線等を介して送信された情報が格納部41等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された情報が格納部41等で記憶されるようになってもよい。
The process by which information is stored in the
受付部42、診断情報受付部421、および端末受信部55は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。なお、受付部42、および診断情報受付部421は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現されても良い。
The
処理部43、アドバイス取得部431、スコア取得部432、および端末処理部53は、通常、プロセッサやメモリ等から実現され得る。処理部43等の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはROM等の記録媒体に記録されている。但し、ハードウェア(専用回路)で実現しても良い。なお、プロセッサは、例えば、CPU、MPU、GPU等であり、その種類は問わない。
The
出力部44、アドバイス出力部441、スコア出力部442、および端末送信部54は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。なお、出力部44、アドバイス出力部441、およびスコア出力部442は、ディスプレイやスピーカー等の出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現されても良い。
The
端末受付部52は、タッチパネルやキーボード等の入力手段のデバイスドライバーや、メニュー画面の制御ソフトウェア等で実現され得る。
The
端末出力部56は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。端末出力部56は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
The
次に、水分アドバイスシステムBの動作例について説明する。まず、水分アドバイス出力装置4の動作例について、図17のフローチャートを用いて説明する。なお、図17のフローチャートにおいて、図5のフローチャートと同一のステップについて、説明を省略する。また、図17のフローチャートにおいて、主体は、水分アドバイス出力装置4であることは言うまでもない。
Next, an example of the operation of the moisture advice system B will be described. First, an example of the operation of the moisture
(ステップS1701)摂取量取得部232は、ステップS509で取得した1以上の水分摂取量を用いて、摂取量情報を取得する。摂取量取得部232は、例えば、ステップS509で取得した2以上の水分摂取量を加算し、摂取量情報を取得する。摂取量取得部232は、例えば、ステップS509で取得した一つ水分摂取量を取得する。
(Step S1701) The intake
(ステップS1702)スコア取得部432は、ステップS1701で取得した摂取量情報を用いて、スコアを取得する。なお、スコア取得部432がスコアを取得する方法を種々あり得、上述したので、ここでの詳細な説明を省略する。
(Step S1702) The
(ステップS1703)アドバイス取得部431は、ステップS1701で取得した摂取量情報を用いて、アドバイス情報を取得する。なお、アドバイス取得部431がアドバイス情報を取得する方法を種々あり得、上述したので、ここでの詳細な説明を省略する。
(Step S1703) The
(ステップS1704)処理部43は、ステップS1701で取得した摂取量情報、ステップS1702で取得したスコア、ステップS1703で取得したアドバイス情報のうち、1または2以上の情報を用いて、出力する情報を構成する。出力する情報は、通常、摂取量情報、スコア、アドバイス情報のうちの1または2以上の情報を有する。
(Step S1704) The
(ステップS1705)出力部44は、ステップS1704で構成された情報を出力する。ステップS501に戻る。なお、出力部44は、例えば、ステップS1704で構成された情報をユーザ端末5に送信する。
(Step S1705) The
なお、図17のフローチャートのステップS504において、診断情報も受け付けられても良い。かかる場合、アドバイス取得部431は、診断情報をも用いて、アドバイス情報を取得することは好適である。また、かかる場合、スコア取得部432は、診断情報をも用いて、スコアを取得することは好適である。また、図17のフローチャートにおいて、ユーザ回答情報に対応するユーザ識別子と対になる1以上のユーザ属性値をも用いて、処理部43は、アドバイス情報またはスコアを取得することは好適である。
In addition, in step S504 of the flowchart in FIG. 17, diagnostic information may also be accepted. In such a case, it is preferable that the
さらに、図17のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 Furthermore, in the flowchart of FIG. 17, processing ends when the power is turned off or an interrupt occurs to end processing.
次に、ユーザ端末5の動作例について、図18のフローチャートを用いて説明する。なお、図18のフローチャートにおいて、図6のフローチャートと同一のステップについて、説明を省略する。
Next, an example of the operation of the
(ステップS1801)端末受信部55は、出力する情報を水分アドバイス出力装置4から受信したか否かを判断する。情報を受信した場合はステップS1802に行き、情報を受信しなかった場合はステップS1801に戻る。なお、受信される情報は、例えば、HTML、XML等で記述されている。但し、受信される情報の構造は問わない。
(Step S1801) The
(ステップS1802)端末処理部53は、ステップS1801で受信された情報を用いて、出力する情報を構成する。端末出力部56は、当該情報を出力する。ステップS601に戻る。なお、出力される情報は、通常、摂取量情報、スコア、アドバイス情報のうちの1または2以上の情報を有する。
(Step S1802) The
なお、図18のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。 In the flowchart in Figure 18, processing ends when the power is turned off or an interrupt occurs to end processing.
以下、本実施の形態における水分アドバイスシステムBの具体的な動作例について説明する。水分アドバイスシステムBの概念図は図14である。 A specific example of the operation of the moisture advice system B in this embodiment will be described below. A conceptual diagram of the moisture advice system B is shown in FIG. 14.
本具体例において、実施の形態1の具体例で述べた処理と同様の処理により、摂取量情報を取得する、とする。
In this specific example, intake information is acquired through a process similar to that described in the specific example of
また、水分アドバイス出力装置4の質問票格納部211には、図7、図8に示す質問票情報を含む2以上の質問票情報が格納されている、とする。
The
また、元情報格納部212には、図11に示す元情報管理表が格納されている、とする。なお、図11に示す元情報管理表の取得方法は、実施の形態1で説明したので、ここでの詳細な説明は省略する。
The raw
かかる状況において、以下、2つの具体例について説明する。具体例1は、摂取量情報とユーザ識別子とを用いてアドバイス情報とスコアとを取得する場合である。具体例2は、摂取量情報とユーザ識別子と診断情報とを用いてアドバイス情報とスコアとを取得する場合である。 In this situation, two specific examples will be described below. Specific example 1 is a case where advice information and a score are obtained using intake amount information and a user identifier. Specific example 2 is a case where advice information and a score are obtained using intake amount information, a user identifier, and diagnosis information.
(具体例1)
今、水分アドバイス出力装置4の対応情報格納部411には、図19に示す対応情報管理表が格納されている、とする。対応情報管理表は、1または2以上の対応情報を管理する表である。対応情報は、ここでは、「ID」「摂取量条件」「アドバイス情報」「スコア」を有する。「摂取量条件」は、「ユーザ属性値」「摂取量情報(x)」を有する。「ユーザ属性値」は、1または2以上のユーザ属性値に関する条件である。「ユーザ属性値」は、ここでは、「男性」または「女性」である。「摂取量情報(x)」は、ここでは、摂取量情報が特定する1日の水分摂取量の範囲を特定する情報である。「アドバイス情報」は、ここでは、アドバイスを示す文字列である。「スコア」は、ここでは、1から5の整数であり、5が最良で、1が最低である。
(Specific Example 1)
It is now assumed that the correspondence information management table shown in FIG. 19 is stored in the correspondence
図19において、ユーザ属性値、および摂取量情報に応じて、アドバイス情報、スコアが異なる。 In Figure 19, advice information and scores vary depending on user attribute values and intake information.
かかる状況において、実施の形態1の具体例で説明した処理が行われ、ユーザは、ユーザ端末5に表示された質問票情報(例えば、図7参照)に対して、回答情報を入力した、とする。また、ここでは、ユーザは、ユーザ端末5に表示された図示しない送信ボタンを指示した、とする。
In this situation, the process described in the specific example of the first embodiment is performed, and the user inputs answer information to the questionnaire information (see FIG. 7, for example) displayed on the
すると、ユーザ端末5は、回答情報の集合と、ユーザ識別子とを有するユーザ回答情報を構成し、当該ユーザ回答情報を水分アドバイス出力装置4に送信する。
Then, the
次に、水分アドバイス出力装置4の受付部42は、回答情報の集合と、ユーザ識別子とを有するユーザ回答情報を受信する。
Next, the
そして、実施の形態1の具体例において説明したように、水分アドバイス出力装置4の摂取量取得部232は、当該ユーザの1日の水分摂取量を示す摂取量情報「1215ミリリットル」を取得した、とする。なお、「1215ミリリットル」は、図19の摂取量情報(x)「a1<x<=a2」を満たす、とする。
As described in the specific example of the first embodiment, it is assumed that the intake
次に、スコア取得部432は、受信されたユーザ識別子と対になるユーザ属性値「男性」を、図示しないユーザ管理表から取得する。また、スコア取得部432は、ユーザ属性値「男性」と、摂取量情報「1215ミリリットル」が満たす摂取量条件「a1<x<=a2」を、図19の対応情報管理表から決定する。そして、スコア取得部432は、ユーザ属性値「男性」と摂取量条件「a1<x<=a2」と対になるスコア「2」を図19の対応情報管理表から取得する。
Next, the
次に、アドバイス取得部431は、ユーザ属性値「男性」と摂取量条件「a1<x<=a2」と対になるアドバイス情報を、図19の対応情報管理表から取得する。
Next, the
次に、処理部43は、取得した摂取量情報、取得したスコア、取得したアドバイス情報を用いて、出力する情報を構成する。
Next, the
次に、出力部44は、構成された情報をユーザ端末5に送信する。
Next, the
次に、ユーザ端末5は、情報を受信し、出力する。かかる出力例は、図20である。図20において、2001は摂取量情報、2002はスコア、2003はアドバイス情報である。
Next, the
(具体例2)
今、水分アドバイス出力装置4の対応情報格納部411には、図21に示す対応情報管理表が格納されている、とする。対応情報管理表は、1または2以上の対応情報を管理する表である。対応情報は、ここでは、「ID」「摂取量条件」「アドバイス情報」「スコア演算式」を有する。「摂取量条件」は、「ユーザ条件」「摂取量情報(x)」を有する。「ユーザ条件」は、ユーザに関する条件であり、ここでは、「ユーザ属性値」「診断情報」を有する。「診断情報」は、診断情報関する条件であり、ここでは、「糖尿病」「尿酸値7.0以上」を有する。
(Specific Example 2)
It is now assumed that the correspondence information management table shown in FIG. 21 is stored in the correspondence
「ユーザ属性値」は、1または2以上のユーザ属性値に関する条件である。「ユーザ属性値」は、ここでは、「男性」または「女性」である。「糖尿病」は、ここでは、糖尿病の有無を示し、「1」は糖尿病であること、「0」は糖尿病でないことを示す。「尿酸値7.0以上」は、尿酸値が7.0以上であるか否かを示す。「1」は尿酸値が7.0以上であること、「0」は尿酸値が7.0未満であることを示す。「摂取量情報(x)」は、ここでは、摂取量情報が特定する1日の水分摂取量の範囲を特定する情報である。「アドバイス情報」は、ここでは、アドバイスを示す文字列、または変数(「<>」で囲まれた箇所)と雛形からなる。例えば、変数<g21(x)>は、不足している水分摂取量を算出する演算式であり、摂取量情報(x)をパラメータとする演算式「g21(x)」である。なお、演算式「g21(x)」は、xをパラメータとする減少関数である。また、「スコア演算式」は、摂取量情報(x)をパラメータとする演算式であり、スコアを算出する演算式である。なお、ここでのスコアは、例えば、0~100までの整数であり、100が最良で、0が最低である、とする。演算式「f11(x)」「f12(x)」「f13(x)」「f14(x)」「f21(x)」「f22(x)」「f23(x)」「f24(x)」は、xをパラメータとする増加関数である。また、演算式「f31(x)」「f32(x)」「f33(x)」「f34(x)」「f41(x)」「f42(x)」「f43(x)」「f44(x)」は、xをパラメータとする減少関数である。 The "user attribute value" is a condition related to one or more user attribute values. The "user attribute value" is, here, "male" or "female". The "diabetes" indicates the presence or absence of diabetes, with "1" indicating diabetes and "0" indicating no diabetes. The "uric acid level 7.0 or more" indicates whether the uric acid level is 7.0 or more. "1" indicates that the uric acid level is 7.0 or more, and "0" indicates that the uric acid level is less than 7.0. The "intake amount information (x)" is information specifying the range of the daily water intake specified by the intake amount information. The "advice information" is, here, a character string indicating advice, or a variable (a part surrounded by "<>") and a template. For example, the variable <g 21 (x)> is an arithmetic expression for calculating the insufficient water intake, and is the arithmetic expression "g 21 (x)" with the intake amount information (x) as a parameter. The arithmetic expression "g 21 (x)" is a decreasing function with x as a parameter. The "score calculation formula" is a calculation formula that uses the intake amount information (x) as a parameter and calculates a score. The score here is, for example, an integer between 0 and 100, with 100 being the best and 0 being the worst. The calculation formulas "f 11 (x)", "f 12 (x)", "f 13 (x)", "f 14 (x)", "f 21 (x)", "f 22 (x)", "f 23 ( x)", and "f 24 (x)" are increasing functions with x as a parameter. The calculation formulas "f 31 (x)", "f 32 (x)", "f 33 (x)", "f 34 (x)", "f 41 (x)", "f 42 (x)", "f 43 (x)", and "f 44 (x)" are decreasing functions with x as a parameter.
図21において、ユーザ属性値、診断情報、および摂取量情報に応じて、アドバイス情報、スコア演算式が異なることは好適である。 In FIG. 21, it is preferable that the advice information and score calculation formula differ depending on the user attribute value, diagnosis information, and intake amount information.
なお、図21において、ユーザ属性値「女性」に対応するレコードは、一部を除いて、省略している。 Note that in Figure 21, records corresponding to the user attribute value "female" have been omitted, with some exceptions.
かかる状況において、実施の形態1の具体例で説明した処理が行われ、ユーザは、ユーザ端末5に表示された質問票情報(例えば、図7参照)に対して、回答情報を入力した、とする。また、ユーザは、ユーザ端末5に、診断情報「<糖尿病>あり,<尿酸値>7.5」を入力し、図示しない送信ボタンを指示した、とする。
In this situation, the process described in the specific example of the first embodiment is performed, and the user inputs answer information to the questionnaire information (see, for example, FIG. 7) displayed on the
すると、ユーザ端末5は、回答情報の集合と、診断情報「<糖尿病>あり,<尿酸値>7.5」と、ユーザ識別子とを有するユーザ回答情報を構成し、当該ユーザ回答情報を水分アドバイス出力装置4に送信する。
The
次に、水分アドバイス出力装置4の受付部22は、回答情報の集合と、診断情報「<糖尿病>あり,<尿酸値>7.5」と、ユーザ識別子とを有するユーザ回答情報を受信する。
Next, the
そして、実施の形態1の具体例において説明したように、水分アドバイス出力装置4の摂取量取得部232は、当該ユーザの1日の水分摂取量を示す摂取量情報「1215ミリリットル」を取得した、とする。なお、「1215ミリリットル」は、図21の摂取量情報(x)「a11<x<=a12」を満たす、とする。
As described in the specific example of the first embodiment, it is assumed that the intake
次に、スコア取得部432は、受信されたユーザ識別子と対になるユーザ属性値「男性」を、図示しないユーザ管理表から取得する。また、スコア取得部432は、「<尿酸値>7.5」から、「尿酸値7.0以上」であると判断し、値「1」を取得する。また、スコア取得部432は、摂取量情報「1215ミリリットル」が満たす摂取量条件を、「a11<x<=a12」である、と判断する。そして、スコア取得部432は、ユーザ属性値「男性」と尿酸値7.0以上「1」と摂取量条件「a1<x<=a2」と対になるスコア演算式「S21=f21(x)」を図21の対応情報管理表から取得する。次に、スコア取得部432は、スコア演算式「S21=f21(x)」のxに「1215」を代入し、当該スコア演算式を実行し、スコア「S21=52」を取得した、とする。
Next, the
次に、アドバイス取得部431は、ユーザ属性値「男性」と尿酸値7.0以上「1」と摂取量条件「a1<x<=a2」と対になるアドバイス情報「就寝まで<g21(x)>ミリリットルの水分をとりましょう」を図21の対応情報管理表から取得する。次に、アドバイス取得部431は、演算式「g21(x)」のxに「1215」を代入し、当該演算式を実行し、値「500」を取得した、とする。次に、アドバイス取得部431は、値「500」を<g21(x)>に代入し、出力するアドバイス情報「就寝まで500ミリリットルの水分をとりましょう」を取得する。なお、演算式「g21(x)」「g22(x)」「g23(x)」「g24(x)」は、摂取量情報(x)をパラメータとする減少関数であり、不足している水分量を取得する演算式である。
Next, the
次に、処理部43は、取得した摂取量情報、取得したスコア、取得したアドバイス情報を用いて、出力する情報を構成する。
Next, the
次に、出力部44は、構成された情報をユーザ端末5に送信する。
Next, the
次に、ユーザ端末5は、情報を受信し、出力する。かかる出力例は、図22である。図22において、2201は摂取量情報、2202はスコア、2203はアドバイス情報である。
Next, the
以上、本実施の形態によれば、ユーザの水分摂取量に応じた適切なアドバイスを得ることができる。 As described above, this embodiment allows the user to receive appropriate advice based on their water intake.
また、本実施の形態によれば、ユーザ属性値と水分摂取量とに応じた適切なアドバイスを得ることができる。 In addition, according to this embodiment, appropriate advice can be obtained based on the user's attribute values and water intake.
また、本実施の形態によれば、健康診断に関する診断情報をも用いて、適切なアドバイスを得ることができる。 In addition, according to this embodiment, diagnostic information related to health checkups can also be used to provide appropriate advice.
また、本実施の形態によれば、ユーザの水分摂取量に関する良好さに関するスコアを、ユーザに提示できる。 In addition, this embodiment can present the user with a score regarding the quality of their fluid intake.
また、本実施の形態によれば、設問への回答を用いて取得された水分摂取量に応じた適切なアドバイスを得ることができる。
ユーザ属性値に応じた適切な設問への回答を用いて取得された水分摂取量に応じた適切なアドバイスを得ることができる。
Furthermore, according to this embodiment, appropriate advice can be obtained according to the amount of fluid intake obtained using the answers to the questions.
It is possible to obtain appropriate advice according to the amount of fluid intake obtained by using answers to appropriate questions according to the user attribute values.
さらに、本実施の形態によれば、ランダムフォレスト等の機械学習のアルゴリズムを用いて、適切な水分摂取量を取得し、当該水分摂取量に応じた適切なアドバイスを得ることができる。 Furthermore, according to this embodiment, a machine learning algorithm such as random forest can be used to obtain an appropriate amount of fluid intake, and appropriate advice based on that amount of fluid intake can be obtained.
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをCD-ROMなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における水分アドバイス出力装置4を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータを、ユーザの水分摂取量に関する摂取量情報を取得する摂取量取得部と、前記摂取量情報を用いて、前記ユーザへのアドバイス情報を取得するアドバイス取得部と、前記アドバイス情報を出力するアドバイス出力部として機能させるためのプログラムである。
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 moisture
また、図23は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の学習装置1や水分摂取量推定装置2等を実現するコンピュータの外観を示す。上述の実施の形態は、コンピュータハードウェア及びその上で実行されるコンピュータプログラムで実現され得る。図23は、このコンピュータシステム300の概観図であり、図24は、システム300のブロック図である。
Figure 23 also shows the appearance of a computer that executes the programs described in this specification to realize the
図23において、コンピュータシステム300は、CD-ROMドライブを含むコンピュータ301と、キーボード302と、マウス303と、モニタ304とを含む。
In FIG. 23,
図24において、コンピュータ301は、CD-ROMドライブ3012に加えて、MPU3013と、CD-ROMドライブ3012等に接続されたバス3014と、ブートアッププログラム等のプログラムを記憶するためのROM3015と、MPU3013に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのRAM3016と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク3017とを含む。ここでは、図示しないが、コンピュータ301は、さらに、LANへの接続を提供するネットワークカードを含んでも良い。
In FIG. 24, in addition to a CD-
コンピュータシステム300に、上述した実施の形態の水分摂取量推定装置2等の機能を実行させるプログラムは、CD-ROM3101に記憶されて、CD-ROMドライブ3012に挿入され、さらにハードディスク3017に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ301に送信され、ハードディスク3017に記憶されても良い。プログラムは実行の際にRAM3016にロードされる。プログラムは、CD-ROM3101またはネットワークから直接、ロードされても良い。
A program that causes the
プログラムは、コンピュータ301に、上述した実施の形態の水分摂取量推定装置2等の機能を実行させるオペレーティングシステム(OS)、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能(モジュール)を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム300がどのように動作するかは周知であり、詳細な説明は省略する。
The program does not necessarily have to include an operating system (OS) or third-party programs that cause the
なお、上記プログラムにおいて、情報を送信するステップや、情報を受信するステップなどでは、ハードウェアによって行われる処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理(ハードウェアでしか行われない処理)は含まれない。 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
また、上記各実施の形態において、一の装置に存在する2以上の通信手段は、物理的に一の媒体で実現されても良いことは言うまでもない。 Furthermore, in each of the above embodiments, it goes without saying that two or more communication means present in one device may be realized physically by one 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 advice output device of the present invention has the effect of being able to obtain appropriate advice based on the user's fluid intake, and is useful as a server that provides advice regarding fluid intake.
1 学習装置
2 水分摂取量推定装置
3、5 ユーザ端末
4 水分アドバイス出力装置
11 学習格納部
12 学習受付部
13 学習処理部
14 学習出力部
21、41 格納部
22、42 受付部
23、43 処理部
24、44 出力部
31、51 端末格納部
32、52 端末受付部
33、53 端末処理部
34、54 端末送信部
35、55 端末受信部
36、56 端末出力部
111 回答格納部
112 実測値格納部
211 質問票格納部
212 元情報格納部
221 回答受付部
231 質問票取得部
232 摂取量取得部
241 質問票出力部
242 摂取量出力部
411 対応情報格納部
421 診断情報受付部
431 アドバイス取得部
432 スコア取得部
441 アドバイス出力部
442 スコア出力部
REFERENCE SIGNS
Claims (12)
前記ユーザの健康診断に関する診断情報を受け付ける診断情報受付部と、
前記摂取量情報を用いて、前記ユーザへのアドバイス情報を取得するアドバイス取得部と、
前記アドバイス情報を出力するアドバイス出力部と、
前記摂取量情報と前記診断情報とを用いて、ユーザの水分摂取量に関する良好さに関するスコアを取得するスコア取得部と、
前記摂取量情報ではない前記スコアを出力するスコア出力部とを具備する水分アドバイス出力装置。 an intake acquisition unit that acquires intake information that is a water intake amount of a user;
a diagnostic information receiving unit that receives diagnostic information related to a health check of the user;
an advice acquisition unit that acquires advice information for the user using the intake amount information;
an advice output unit that outputs the advice information;
a score acquisition unit that acquires a score related to the user's water intake using the intake amount information and the diagnosis information ;
and a score output unit that outputs the score rather than the intake amount information.
摂取量情報をパラメータとする演算式であるスコア演算式に前記摂取量取得部が取得した前記摂取量情報を代入し、当該スコア演算式を実行し、前記スコアを取得する、
または摂取量情報に関する摂取量条件とスコアとを有する2以上の対応情報を有する対応表から、前記摂取量取得部が取得した前記摂取量情報が合致する摂取量条件に対応するスコアを取得する、請求項1記載の水分アドバイス出力装置。 The score acquisition unit,
Substituting the intake amount information acquired by the intake amount acquisition unit into a score calculation formula, which is a calculation formula having the intake amount information as a parameter, and executing the score calculation formula to acquire the score.
or a score corresponding to the intake condition that matches the intake information acquired by the intake acquisition unit is acquired from a correspondence table having two or more correspondence information having intake conditions and scores related to the intake information.
前記診断情報と前記摂取量情報とが合致する摂取量条件と対になるスコア演算式を、2以上の各摂取量条件に対応付いていてスコア演算式が格納されている格納部から取得し、当該スコア演算式に、前記摂取量情報を代入し、当該スコア演算式を実行し、前記スコアを算出する、請求項2記載の水分アドバイス出力装置。The moisture advice output device of claim 2, further comprising: a score calculation formula paired with an intake condition in which the diagnostic information and the intake information match, which is obtained from a storage unit in which score calculation formulas corresponding to two or more intake conditions are stored; the intake information is substituted into the score calculation formula; the score calculation formula is executed; and the score is calculated.
前記スコア取得部は、
前記ユーザ属性値と前記摂取量情報と前記診断情報とを用いて、前記スコアを取得する、請求項1から請求項3いずれか一項に記載の水分アドバイス出力装置。 A user attribute value acquisition unit that acquires a user attribute value corresponding to the intake amount information,
The score acquisition unit,
The moisture advice output device according to claim 1 , wherein the score is obtained by using the user attribute value, the intake amount information, and the diagnosis information .
前記2以上の各設問に対する回答情報を有するユーザ回答情報を受け付ける回答受付部とをさらに具備し、
前記摂取量取得部は、
前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報と、前記元情報格納部に格納されている元情報とを用いて、水分摂取量を特定する摂取量情報を取得する、請求項1から請求項4いずれか一項に記載の水分アドバイス出力装置。 a raw information storage unit for storing raw information that is used to estimate the amount of water intake from answer information to two or more questions including questions other than the question directly asking about the amount of water intake;
and an answer receiving unit that receives user answer information having answer information to each of the two or more questions,
The intake amount acquisition unit is
5. The fluid advice output device according to claim 1, further comprising: a fluid intake information storage unit that stores raw information on a user's fluid intake based on the user's fluid intake amount and a response information of the user's fluid intake amount.
ユーザのユーザ属性値に対応する条件に対応する質問票情報を前記質問票格納部から取得する質問票取得部と、
前記質問票取得部が取得した質問票情報をユーザ端末に送信する質問票出力部とをさらに具備し、
前記元情報格納部には、
ユーザ属性値に対応する条件に対応する2以上の元情報が格納され、
前記回答受付部は、
ユーザ属性値に対応する前記ユーザ回答情報を受け付け、
前記摂取量取得部は、
前記ユーザ回答情報に対応するユーザ属性値に対応する前記元情報と、前記ユーザ回答情報が有する2以上の回答情報とを用いて、前記摂取量情報を取得する、請求項5または請求項6記載の水分アドバイス出力装置。 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 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,
The raw information storage unit includes:
Two or more pieces of original information corresponding to conditions corresponding to user attribute values are stored;
The answer receiving unit,
receiving the user answer information corresponding to a user attribute value;
The intake amount acquisition unit is
7. The fluid advice output device according to claim 5, wherein the intake amount information is obtained using the raw information corresponding to a user attribute value corresponding to the user answer information and two or more pieces of answer information contained in the user answer information.
前記元情報格納部には、
設問の種類に対応する2以上の元情報が格納され、
前記摂取量取得部は、
前記2以上の各種類の各設問に対応する回答情報と、前記各種類に対応する元情報とを用いて、前記各種類ごとに、摂取量情報を取得し、当該2以上の摂取量情報を用いて、前記摂取量情報を取得する、請求項5から請求項7いずれか一項に記載の水分アドバイス出力装置。 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
The fluid advice output device according to any one of claims 5 to 7, 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 intake information.
前記摂取量取得部は、
前記回答受付部が受け付けたユーザ回答情報が有する2以上の回答情報または2以上の各回答情報から得られる回答関連情報と、前記元情報格納部に格納されている学習器とを用いて、機械学習のアルゴリズムにより、予測処理を行い、前記摂取量情報を取得する、請求項5から請求項8いずれか一項に記載の水分アドバイス出力装置。 The raw information is a learning device constructed by performing a learning process using a machine learning algorithm using two or more teacher data including answer information to two or more questions or answer-related information obtained from the answer information and water intake information,
The intake amount acquisition unit is
The fluid advice output device according to any one of claims 5 to 8, further comprising: a learning unit that uses two or more pieces of answer information contained in the user answer information received by the answer receiving unit 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, to perform a prediction process using a machine learning algorithm and obtain the intake amount information.
前記摂取量取得部が、ユーザの水分摂取量である摂取量情報を取得する摂取量取得ステップと、
前記診断情報受付部が、前記ユーザの健康診断に関する診断情報を受け付ける診断情報受付ステップと、
前記アドバイス取得部が、前記摂取量情報を用いて、前記ユーザへのアドバイス情報を取得するアドバイス取得ステップと、
前記アドバイス出力部が、前記アドバイス情報を出力するアドバイス出力ステップと、
前記スコア取得部が、前記摂取量情報と前記診断情報とを用いて、ユーザの水分摂取量に関する良好さに関するスコアを取得するスコア取得ステップと、
前記スコア出力部が、前記摂取量情報ではない前記スコアを出力するスコア出力ステップとを具備する水分アドバイス出力方法。 A fluid advice output method implemented by an intake acquisition unit, an advice acquisition unit, a diagnosis information reception unit, an advice output unit, a score acquisition unit, and a score output unit, comprising:
an intake acquisition step in which the intake acquisition unit acquires intake information which is a water intake of the user;
a diagnostic information receiving step in which the diagnostic information receiving unit receives diagnostic information related to a health check of the user;
an advice acquisition step in which the advice acquisition unit acquires advice information for the user using the intake amount information;
an advice output step in which the advice output unit outputs the advice information;
a score acquisition step in which the score acquisition unit acquires a score regarding a degree of the user's water intake using the intake amount information and the diagnosis information ;
and a score output step in which the score output unit outputs the score which is not the intake amount information.
ユーザの水分摂取量である摂取量情報を取得する摂取量取得部と、
前記ユーザの健康診断に関する診断情報を受け付ける診断情報受付部と、
前記摂取量情報を用いて、前記ユーザへのアドバイス情報を取得するアドバイス取得部と、
前記アドバイス情報を出力するアドバイス出力部と、
前記摂取量情報と前記診断情報とを用いて、ユーザの水分摂取量に関する良好さに関するスコアを取得するスコア取得部と、
前記摂取量情報ではない前記スコアを出力するスコア出力部として機能させるためのプログラム。 Computer,
an intake acquisition unit that acquires intake information that is a water intake amount of a user;
a diagnostic information receiving unit that receives diagnostic information related to a health check of the user;
an advice acquisition unit that acquires advice information for the user using the intake amount information;
an advice output unit that outputs the advice information;
a score acquisition unit that acquires a score related to the user's water intake using the intake amount information and the diagnosis information ;
A program for causing the score output unit to function as a score output unit that outputs the score other than the intake amount information.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020205375A JP7693303B2 (en) | 2020-12-10 | 2020-12-10 | Moisture advice output device, moisture advice output method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020205375A JP7693303B2 (en) | 2020-12-10 | 2020-12-10 | Moisture advice output device, moisture advice output method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022092521A JP2022092521A (en) | 2022-06-22 |
| JP7693303B2 true JP7693303B2 (en) | 2025-06-17 |
Family
ID=82067938
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020205375A Active JP7693303B2 (en) | 2020-12-10 | 2020-12-10 | Moisture advice output device, moisture advice output method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7693303B2 (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019067392A (en) | 2017-09-28 | 2019-04-25 | ポーラ化成工業株式会社 | Information output system, information output method and information output 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 |
| CN111161840A (en) | 2019-12-25 | 2020-05-15 | 天津大学 | A method for analyzing basic nutrients of food |
| JP2020524842A (en) | 2017-06-23 | 2020-08-20 | ソシエテ・デ・プロデュイ・ネスレ・エス・アー | Systems and methods for calculating, displaying, modifying, and using a single food intake score that reflects the optimal amount and quality of ingestibles |
-
2020
- 2020-12-10 JP JP2020205375A patent/JP7693303B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20190279758A1 (en) | 2016-12-02 | 2019-09-12 | Nestec S.A. | Devices and methods of optimal personalized daily hydration |
| JP2020524842A (en) | 2017-06-23 | 2020-08-20 | ソシエテ・デ・プロデュイ・ネスレ・エス・アー | Systems and methods for calculating, displaying, modifying, and using a single food intake score that reflects the optimal amount and quality of ingestibles |
| JP2019067392A (en) | 2017-09-28 | 2019-04-25 | ポーラ化成工業株式会社 | Information output system, information output method and information output program |
| JP2019133665A (en) | 2018-01-31 | 2019-08-08 | インフィック株式会社 | Health management server device, health management method and program |
| CN111161840A (en) | 2019-12-25 | 2020-05-15 | 天津大学 | A method for analyzing basic nutrients of food |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022092521A (en) | 2022-06-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Wang et al. | The role of patient perception of crowding in the determination of real-time patient satisfaction at Emergency Department | |
| US20170132369A1 (en) | Genetic based health management apparatus and methods | |
| Shankar et al. | Survey research: a primer for the academic radiologist | |
| Webb-Vargas et al. | An imputation-based solution to using mismeasured covariates in propensity score analysis | |
| 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 | |
| JP7693303B2 (en) | Moisture advice output device, moisture advice output method, and program | |
| JP7636166B2 (en) | Water intake estimation device, water intake estimation method, and program | |
| JP7651099B1 (en) | Program, method, information processing device, and system | |
| O'Shaughnessy et al. | Enhancing primary care learning in a referral hospital setting: introducing veterinary clinical demonstrators | |
| Roy et al. | Using a web-based platform to apply the Nutrition Care Process and capture nutrition outcomes and patient satisfaction in a student-led dietetic outpatient clinic: a pilot study | |
| Lambooij et al. | Trading patients’ choice in providers for quality of maternity care? A discrete choice experiment amongst pregnant women | |
| Shi et al. | Global competence of medical students: an assessment scale and preliminary investigation in China | |
| Janke et al. | Companion animal veterinarians’ and veterinary clients’ perceptions of information exchanged while communicating about blood tests | |
| Mlay et al. | A structural analysis of ICT-based intervention on reading habits in Uganda | |
| JP7515389B2 (en) | Simple questionnaire acquisition device, simple questionnaire production method, and program | |
| JP2023162581A (en) | Information processing method and information processing program | |
| JP7233127B1 (en) | Inspection result notification device, inspection result notification method, and program | |
| US12468901B1 (en) | Systems and methods to generate notes based on contextual content in multiple modes | |
| JP7141152B1 (en) | Inspection support device, inspection support method, and program | |
| Lazalde et al. | YouTube as lactation consultant: A content analysis of breastfeeding videos on YouTube | |
| WO2023162829A1 (en) | Information processing device, information processing method, and recording medium | |
| Jones et al. | Health Concerns of Youths From Historically Marginalized Communities During the Postacute Phase of COVID-19 | |
| JP2022092522A (en) | Statistics processor, method for generating statistics processing results, and program | |
| Øvad et al. | Development of a framework for UX KPIs in Industry-a case study |
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 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20240802 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240930 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250107 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250307 |
|
| 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: 20250520 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250605 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7693303 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |