JP2018163615A - Information providing device and program - Google Patents
Information providing device and program Download PDFInfo
- Publication number
- JP2018163615A JP2018163615A JP2017061873A JP2017061873A JP2018163615A JP 2018163615 A JP2018163615 A JP 2018163615A JP 2017061873 A JP2017061873 A JP 2017061873A JP 2017061873 A JP2017061873 A JP 2017061873A JP 2018163615 A JP2018163615 A JP 2018163615A
- Authority
- JP
- Japan
- Prior art keywords
- information
- food
- drink
- eating
- 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.)
- Granted
Links
Images
Landscapes
- Image Analysis (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
【課題】利用者の飲食行動の際に、飲食行動に関する情報を提供できる情報提供装置及びプログラムを提供する。【解決手段】配膳された少なくとも一つの飲食物を利用者が飲食する場面を撮像し、配膳された飲食物を識別し、撮像された映像に基づいて、利用者の、前記識別された各飲食物の飲食態様に係る飲食態様情報を生成し、当該飲食場面の撮像中に、生成された飲食態様情報に基づく所定の情報提供処理が実行される情報提供装置である。【選択図】図1PROBLEM TO BE SOLVED: To provide an information providing device and a program capable of providing information on eating and drinking behavior when a user eats and drinks. SOLUTION: A scene in which a user eats or drinks at least one served food or drink is imaged, the served food or drink is identified, and each of the identified foods and drinks of the user is based on the captured image. It is an information providing device that generates eating and drinking mode information related to eating and drinking modes of an object, and executes a predetermined information providing process based on the generated eating and drinking mode information during imaging of the eating and drinking scene. [Selection diagram] Fig. 1
Description
本発明は、飲食場面において情報を提供する情報提供装置及びプログラムに関する。 The present invention relates to an information providing apparatus and a program for providing information in a eating and drinking scene.
近年では、栄養バランスを欠いた食生活による生活習慣病などの研究が広く行われており、生活習慣病予防のための食生活を見直す機会が求められている。このような食生活の見直しの方法の一つとして、日々の食事の内容を記録し、当該記録に基づいて栄養管理者等によるアドバイスを提供するサービスなどが存在する。 In recent years, research on lifestyle-related diseases due to dietary habits that lack nutritional balance has been widely conducted, and there is a need for an opportunity to review dietary lifestyles to prevent lifestyle-related diseases. As one of the methods for reviewing such eating habits, there is a service that records the contents of daily meals and provides advice from a nutrition manager or the like based on the records.
しかしながら、上記従来のサービスでは、サービスの利用者は過去に、既に飲食した内容に基づく栄養指導を受けることとなり、利用者が飲食行動をとってから、当該飲食行動における問題点が指摘されるまでのタイムラグが大きい。また、利用者にとって、過去の飲食行動に基づく栄養指導となるため、現在または将来の飲食時に、どの食品をどの程度飲食してよいのかなどを理解するまでには、繰り返しの指導が必要となり、利用者の飲食行動を変化させるまでに、相当の時間がかかっているのが現状である。 However, in the above conventional service, the user of the service will receive nutritional guidance based on the contents already eaten and eaten until the user points out a problem in the eating and drinking behavior. The time lag is large. In addition, for users, it will be nutritional guidance based on past eating and drinking behavior, so it is necessary to give repeated guidance to understand which foods and how much you can eat and drink at the time of current and future eating and drinking, Currently, it takes a considerable amount of time to change the user's eating and drinking behavior.
本発明は上記実情に鑑みて為されたもので、利用者の飲食行動の際に、飲食行動に関する情報を提供できる情報提供装置及びプログラムを提供することを、その目的の一つとする。 The present invention has been made in view of the above circumstances, and an object thereof is to provide an information providing apparatus and a program that can provide information on eating and drinking behavior when the user eats and drinks.
なお、特許文献1には、店舗内の顧客の購買行動を分析するため、ショッピングカートに取り付けた非接触ICタグを用いる例が開示されている。 Note that Patent Document 1 discloses an example in which a non-contact IC tag attached to a shopping cart is used to analyze the purchase behavior of a customer in a store.
上記従来例の問題点を解決する本発明の一態様は、情報提供装置であって、利用者が、配膳された少なくとも一つの飲食物を飲食する場面を撮像する撮像手段と、前記配膳された飲食物を識別する識別手段と、前記撮像手段により撮像された映像に基づいて、利用者の、前記識別された各飲食物の飲食態様に係る飲食態様情報を生成する生成手段と、を含み、前記撮像手段による飲食場面の撮像中に、前記生成された飲食態様情報に基づく所定の情報提供処理が実行されることとしたものである。 One aspect of the present invention that solves the problems of the above-described conventional example is an information providing device, in which an image capturing unit that captures a scene in which a user eats or drinks at least one food or drink served is arranged. Identification means for identifying food and drink, and generation means for generating food and drink aspect information relating to the food and drink aspect of each identified food and drink based on the video imaged by the imaging means, A predetermined information providing process based on the generated eating and drinking mode information is executed during imaging of the eating and drinking scene by the imaging means.
本発明によると、利用者の飲食行動の際に、飲食行動に関する情報を提供できる。 ADVANTAGE OF THE INVENTION According to this invention, the information regarding eating and drinking action can be provided in the case of a user's eating and drinking action.
本発明の実施の形態について図面を参照しながら説明する。本発明の実施の形態に係る情報提供装置1は、家庭内であればダイニングルーム、組織等であれば食堂、または飲食店等に備えられる。この情報提供装置1は、図1に例示するように、制御部11と、記憶部12と、撮像部13と、情報提供部14と、通信部15とを含んで構成される。
Embodiments of the present invention will be described with reference to the drawings. The information providing apparatus 1 according to the embodiment of the present invention is provided in a dining room if it is in the home, a canteen or a restaurant if it is an organization or the like. As illustrated in FIG. 1, the information providing apparatus 1 includes a
制御部11は、CPU等のプログラム制御デバイスであり、記憶部12に格納されたプログラムに従って動作する。本実施の形態では、この制御部11は、後に説明する撮像部13により撮像された、利用者の飲食場面の映像(一連の画像データを含む情報)の入力を受け入れ、当該飲食場面において配膳された飲食物を識別する。またこの制御部11は、利用者の、上記識別された各飲食物の飲食態様に係る飲食態様情報を生成し、飲食場面の撮像中に、当該生成された飲食態様情報に基づく所定の情報提供処理を実行する。この制御部11の詳しい処理の内容については後に説明する。
The
記憶部12は、メモリデバイスやディスクデバイス等であり、制御部11によって実行されるプログラムを保持する。この記憶部12はまた、制御部11のワークメモリとしても動作する。
The
撮像部13は、カメラ等であり、ダイニングルームや食堂等の食卓上方に配されて、食卓上に配膳された飲食物や、食卓に向かって飲食動作を行う利用者(複数の利用者が存在してもよい)の映像を撮像する。この撮像部13は、撮像して得られた映像を制御部11に出力する。本実施の形態では、この撮像部13は、所定のタイミングごとに(例えば1/6秒ごとなど定期的に)、飲食物が配膳されている食卓と、食卓に向かって飲食をしている利用者とを撮像した画像データを、逐次的に出力する。
The
情報提供部14は、例えばプロジェクタや、スピーカ等であり、制御部11から入力される指示に従い、利用者に対して画像や音声の情報を提供する。通信部15は、ネットワークインタフェース等であり、制御部11から入力される指示に従って、外部のサーバ等との間で情報を送受する。
The
次に、本実施の形態の制御部11の動作について説明する。本実施の形態の一例に係る制御部11は、図2に例示するように、映像受入部21と、認識処理部22と、飲食態様情報生成部23と、提供情報生成部24と、情報提供処理部25とを機能的に含んで構成される。
Next, operation | movement of the
ここで映像受入部21は、撮像部13が出力する画像データの入力を受け入れ、認識処理部22と、飲食態様情報生成部23とに出力する。認識処理部22は、映像受入部21が受け入れた各画像データについて、画像データに撮像されている飲食物を、それぞれ識別する処理を実行する。具体的にこの認識処理部22は、映像受入部21が受け入れた映像から、当該映像に含まれる飲食物の種類(唐揚げ、野菜サラダ、等の別)と、位置(当該飲食物を盛りつけた皿が配されている領域、以下、配膳位置と呼ぶ)とを認識する。この飲食物の種類を識別したり、配膳位置を認識したりといった処理は、飲食物の色などを用いて認識する処理などの広く知られた処理を採用でき、また、飲食物の配膳位置(食事中移動し得る)の情報は、時間的に連続して入力される画像データ間の比較による対象物(ここでは飲食物)の移動を認識する処理などの広く知られた処理を採用できるので、ここでの詳しい説明を省略する。
Here, the
なお、ここでは認識処理部22は映像に基づいて飲食物の種類や配膳位置を認識することとしているが、認識処理部22の処理はこの例に限られない。認識処理部22は、例えば飲食物を盛りつけた皿などに飲食物の種類の情報を発信するICタグを付しておき、当該ICタグから発信される情報を受信して、食卓上に配膳された各飲食物の種類とその配膳位置とを認識してもよい。また、食卓の上面に、重量の場所ごとの分布を計測可能な圧力センサを配したマット等を敷き、この上に配膳することで、食器及び食品の重量による圧力の分布を計測し、当該計測の結果に基づいて配膳位置や、重量を認識してもよい。このようなマットは、例えばマトリクス状に圧力センサを配して作成できる。 Here, the recognition processing unit 22 recognizes the type of food and drink and the serving position based on the video, but the processing of the recognition processing unit 22 is not limited to this example. For example, the recognition processing unit 22 attaches an IC tag that transmits information on the type of food and drink to a dish or the like on which food or drink is served, receives information transmitted from the IC tag, and is distributed on the table. The type of each food and drink and its serving position may be recognized. In addition, a mat with a pressure sensor that can measure the distribution of weight for each place on the table is laid and placed on top of the table to measure the pressure distribution due to the weight of the tableware and food. Based on the result, the serving position and weight may be recognized. Such a mat can be formed by arranging pressure sensors in a matrix, for example.
認識処理部22は、食卓上に配膳された各飲食物を特定する情報(飲食物名等)と、当該飲食物の配膳位置(当該飲食物を盛りつけた皿が配されている領域を特定するもの、例えば皿に外接する円の中心位置座標(x,y)及び半径R)の情報とを関連付けて、飲食物情報として記録する(図3)。 The recognition process part 22 specifies the area | region where the information (food name etc.) which specifies each food / beverage arranged on the table, and the food / beverage distribution position (the dish which arranged the food / beverage is arranged) Information on the center position coordinates (x, y) and radius R) of a circle circumscribing the dish, for example, is recorded as food and drink information (FIG. 3).
飲食態様情報生成部23は、撮像部13により撮像され、映像受入部21が受け入れた映像に基づいて、利用者の、識別された各飲食物の飲食態様に係る飲食態様情報を生成する。具体的にこの飲食態様情報生成部23は、利用者(複数の利用者が撮像されている場合は、各利用者)の手の位置を識別する。この手の位置の認識処理は、利用者の頭部の識別や、肌色領域の識別等の広く知られた方法で行うことができるので、ここでの詳しい説明を省略する。
The food / beverage mode information generation unit 23 generates the food / beverage mode information related to the food / beverage mode of each identified food and drink based on the video imaged by the
飲食態様情報生成部23は、利用者ごとの手の位置と、認識処理部22が識別した飲食物の配膳位置との比較により、各利用者がどの飲食物を飲食しようとしているかを判断する。 The food / drink mode information generation unit 23 determines which food / drink each user is going to eat / drink by comparing the position of the hand for each user with the serving position of the food / beverage identified by the recognition processing unit 22.
一例として、飲食態様情報生成部23は、時間的に連続して逐次的に入力される画像データのそれぞれから、所定のタイミングごとに、利用者ごとの、手の位置(左右の手の位置)を逐次的に認識し、利用者ごとの手の位置の移動軌跡の情報を得る。この情報は例えば、ある利用者の一方の手(便宜的に注目手と呼ぶ)についてその重心位置(Px(ti),Py(ti))(ここで、Px,Pyは、撮像部13が出力する画像データにおいて予め定められた直交座標の値を表す)として表され、ti(i=1,2,…)は、時刻(処理のタイミング)を表す。なお、以下の説明では、t1<t2…<ti<ti+1…とする。 As an example, the food / beverage mode information generation unit 23 obtains hand positions (left and right hand positions) for each user at predetermined timings from image data that are sequentially input sequentially. Are sequentially recognized to obtain information on the movement locus of the hand position for each user. This information is, for example, the position of the center of gravity (Px (ti), Py (ti)) (where Px, Py is output by the imaging unit 13) for one hand of a user (referred to as a hand of interest for convenience). Ti (i = 1, 2,...) Represents time (processing timing). In the following description, it is assumed that t1 <t2... <Ti <ti + 1.
飲食態様情報生成部23は、例えばΔP=(Px(t)−Px(ti-1),Py(t)−Py(ti-1))を求め、このΔPの大きさ(各成分の二乗和の平方根でよい)が予め定めたしきい値より大きいときには、注目手が移動中であると判断する。 The eating and drinking mode information generation unit 23 calculates, for example, ΔP = (Px (t) −Px (ti−1), Py (t) −Py (ti−1)), and the magnitude of this ΔP (the sum of squares of each component). Is larger than a predetermined threshold value, it is determined that the hand of interest is moving.
このように注目手が移動中であると判断したときには、飲食態様情報生成部23は、図4(a)に例示するように、現在(時刻tiとする)の注目手の重心位置Pから、ΔPの方向を中心とした予め定めた角度θ内の領域Q内にある飲食物を検索する。すなわち、時刻tiにおける画像データから認識処理部22が生成して記録された飲食物情報を参照し、当該飲食物情報に記録されている配膳位置がこの領域Q内にある飲食物を検索する。そして飲食態様情報生成部23は、そのような飲食物があれば、当該検索によって見いだされた飲食物の種類の情報(複数ある場合は複数の種類の情報)を、飲食対象候補情報として、利用者を特定する情報とともに出力する。 When it is determined that the hand of interest is moving as described above, the eating and drinking mode information generation unit 23 determines the current center of gravity P of the hand of interest (assumed to be time ti) as illustrated in FIG. The food and drink in the region Q within the predetermined angle θ centered on the direction of ΔP is searched. That is, the food / beverage information generated and recorded by the recognition processing unit 22 from the image data at the time ti is referred to, and the food / beverage where the serving position recorded in the food / beverage information is in the region Q is searched. And if there exists such food and drink, the food-and-drink mode information generation part 23 uses the information on the kind of food and drink found by the search (if there are a plurality of kinds of information) as the candidate food / drink information Output together with information identifying the person.
また飲食態様情報生成部23は、ΔPの大きさ(各成分の二乗和の平方根でよい)が予め定めたしきい値より小さいときには、注目手が静止中であると判断する。このように注目手が移動中であると判断したときには、飲食態様情報生成部23は、図4(b)に例示するように、現在(時刻tiとする)の注目手の重心位置Pを中心とし、予め定められた半径rの円R内にある飲食物を検索する。 In addition, when the magnitude of ΔP (which may be the square root of the sum of squares of each component) is smaller than a predetermined threshold value, the eating and drinking mode information generation unit 23 determines that the attention hand is stationary. When it is determined that the hand of interest is moving as described above, the eating and drinking mode information generation unit 23 centers on the center of gravity P of the hand of interest (assumed to be time ti) as illustrated in FIG. And searches for food and drink within a circle R having a predetermined radius r.
すなわち、時刻tiにおける画像データから認識処理部22が生成して記録された飲食物情報を参照し、当該飲食物情報に記録されている配膳位置がこの円の領域R内にある飲食物を検索する。そして飲食態様情報生成部23は、そのような飲食物があれば、当該検索によって見いだされた飲食物の種類の情報(複数ある場合は、最も重心位置Pに近い配膳位置の情報に関連付けられた飲食物の種類の情報)を、飲食対象情報として一時的に、注目手に係る利用者を特定する情報に関連付けて記録する。 That is, with reference to the food / beverage information generated and recorded by the recognition processing unit 22 from the image data at time ti, the food / beverage position recorded in the food / beverage information is searched for the food / beverage in the region R of this circle. To do. And if there exists such food and drink, the food-and-drink mode information generation part 23 was linked | related with the information on the kind of food and drink found by the said search (if there is more than one, the information on the serving position closest to the gravity center position P) Information on the type of food and drink) is temporarily recorded as information on the food and drink, in association with information specifying the user related to the attention hand.
なお、既に、一時的に記録された飲食対象情報(注目手に係る利用者を特定する情報が関連付けられた情報)があるときには、飲食態様情報生成部23は、当該飲食対象情報に上書きして、今回得られた飲食物の種類の情報を飲食対象情報として、注目手に係る利用者を特定する情報とに関連付けて記録する。これにより、利用者の注目手が利用者の頭部近傍に戻る直前に取得した飲食物を特定する。 In addition, when there is already food / beverage target information that is temporarily recorded (information associated with information that identifies a user related to the attention hand), the food / beverage mode information generation unit 23 overwrites the food / beverage target information. The information on the type of food and drink obtained this time is recorded as the food and drink target information in association with the information specifying the user related to the attention hand. Thereby, the food and drink acquired just before the user's attention hand returns to the vicinity of the user's head is specified.
さらに飲食態様情報生成部23は、処理のタイミングにおいて注目手の重心位置Pと、対応する利用者の頭部の重心Xとの距離が予め定めた距離を下回っているときには、当該利用者を特定する情報に関連付けて、一時的に記録された飲食対象情報があるか否かを調べる。飲食態様情報生成部23は、そのような飲食対象情報があれば、飲食態様情報生成部23は、当該飲食対象情報と、それに関連付けて記録されている、注目手に係る利用者を特定する情報を取得する。そして飲食態様情報生成部23は、当該取得した、飲食対象情報が表す飲食物を特定する情報と、利用者を特定する情報と、現在の時刻(記録の時点を表す情報)とを関連付けたデータレコードを蓄積して、飲食記録として記録する(図5)。 Furthermore, when the distance between the center-of-gravity position P of the attention hand and the center-of-gravity X of the corresponding user's head is less than a predetermined distance at the processing timing, the eating and drinking mode information generation unit 23 identifies the user. It is investigated whether there is food / beverage object information temporarily recorded in association with the information to be performed. If there is such food / beverage object information, the food / beverage aspect information generation unit 23 identifies the user related to the attention hand, which is recorded in association with the food / beverage object information. To get. And the food-and-drink mode information generation part 23 linked | related the information which specifies the acquired food and drink which the food-and-drink object information represents, the information which specifies a user, and the present time (information showing the time of recording) Records are accumulated and recorded as food and drink records (FIG. 5).
このように飲食態様情報生成部23は、利用者が手を伸ばそうとしている飲食物があれば、当該飲食物の情報を、飲食対象候補情報として出力し、また、利用者が実際に取得して飲食したと認識される飲食物があれば(ここでの例では、飲食物の配膳位置近傍で手が静止し、その後、利用者の頭部に戻った場合)、そのような飲食物の種類を表す情報と、利用者を特定する情報と、時刻とを飲食記録として記録していく。本実施の形態のここでの例では、これら飲食対象候補情報と、飲食記録とが、飲食態様情報に相当する。 In this way, if there is a food or drink that the user is reaching for, the food and drink mode information generation unit 23 outputs the information of the food or drink as the candidate food and drink information, and the user actually acquires it. If there is a food / drink that is recognized as having been eaten / drinked (in this example, when the hand rests in the vicinity of the food / beverage distribution position and then returns to the user's head), Information indicating the type, information for identifying the user, and time are recorded as food and drink records. In the example of the present embodiment, the candidate information for eating and drinking and the eating and drinking record correspond to the eating and drinking mode information.
提供情報生成部24は、撮像部13による飲食場面の撮像中に、飲食態様情報生成部23により生成された現時点、または過去の時点の飲食態様情報(ここでの例では飲食対象候補情報と、飲食記録)に基づいて提供するべき情報を生成する。具体的に、本実施の形態の一例では、記憶部12に予め、飲食物の種類の情報と栄養価の情報とが関連付けられて、栄養価データベースとして記憶されているものとする。ここで栄養価の情報は、単位分量(ここでは例えば、箸やスプーン等で一度に取り分けることのできる分量としてよい)あたりのカロリー、塩分、糖分、脂質等の情報を含む。
The provided information generation unit 24, during imaging of the eating and drinking scene by the
なお、提供情報生成部24は、後に述べるように、飲食態様情報だけでなく、過去に提供した情報の内容も参照して、提供するべき情報を生成してもよい。 In addition, the provision information generation part 24 may produce | generate the information which should be provided with reference to the content of the information provided in the past as well as eating / drinking mode information so that it may mention later.
提供情報生成部24は、飲食態様情報生成部23が記録した飲食記録を参照し、利用者k(kは、利用者ごとに固有の識別値であり、例えばk=1,2,…なる自然数とする)ごとの、今回の飲食場面において飲食した各飲食物の飲食回数F(k,j)(jは、飲食物ごとに固有の識別値であり、例えばj=1,2,…なる自然数とする)を求める。そして提供情報生成部24は、飲食物ごとに、飲食物jに関連付けて栄養価データベースに記憶されている単位分量あたりの栄養価の情報に、当該飲食物jの飲食回数F(k,j)を乗じた積を求め、求められた積の総和を演算して、飲食記録の開始時点から現在までに利用者kが摂取した栄養価の値(カロリー、塩分、糖分、脂質等の摂取量)を求め、当該求めた栄養価の値を摂取状態情報として、利用者kを特定する情報と、現在時刻(記録の時点)とに関連付けたデータレコードを蓄積して記録する。 The provided information generation unit 24 refers to the food and beverage record recorded by the food and beverage mode information generation unit 23, and the user k (k is a unique identification value for each user, for example, a natural number k = 1, 2,... The number of times F (k, j) (j is a unique identification value for each food and drink, for example, a natural number such as j = 1, 2,... ). And the provision information generation part 24 links | relates with the food / beverage j for every food / beverage, and the information on the nutrition value per unit quantity stored in the nutritional value database includes the number of times F (k, j) The product multiplied by, the total sum of the calculated products is calculated, and the value of nutritional value consumed by the user k from the start of the food and drink record to the present (calorie, salinity, sugar, lipid, etc. intake) Using the obtained nutritional value as the intake state information, the data record associated with the information specifying the user k and the current time (recording time) is accumulated and recorded.
提供情報生成部24は、飲食態様情報生成部23が飲食対象候補情報と利用者kを特定する情報とを出力したときに、摂取状態情報として記録された情報のうち、利用者kを特定する情報に関連付けられた栄養価の値を現在情報として取得する。また、飲食態様情報生成部23が出力する飲食対象候補情報に含まれる情報(飲食物を特定する情報、複数ある場合はそれぞれ)に関連付けて栄養価データベースに記憶されている単位分量あたりの栄養価の情報を、推定栄養価情報として取得する。提供情報生成部24は、上記取得した現在情報に推定栄養価情報(飲食対象候補情報に含まれる情報が複数ある場合はそれぞれに関する推定栄養価情報)を加算して、推定累算栄養価情報を得る。 The provision information generation unit 24 specifies the user k among the information recorded as the intake state information when the eating / drinking mode information generation unit 23 outputs the candidate food / drink information and the information specifying the user k. The value of nutrition value associated with the information is acquired as current information. In addition, the nutritional value per unit amount stored in the nutritional value database in association with information (information specifying food and drink, each if there are multiple foods) included in the candidate food / drink information output by the food / drink mode information generation unit 23 Is obtained as estimated nutritional value information. The provided information generation unit 24 adds estimated nutritional value information (or estimated nutritional value information regarding each of the information included in the candidate information for eating and drinking) to the acquired current information to obtain the estimated accumulated nutritional value information. obtain.
提供情報生成部24は、得られた推定累算栄養価情報を参照し、予め定められた情報提供条件のいずれかを満足するか否かを調べる。ここで情報提供条件は、例えば、図6に例示するように、栄養価に係る条件(C)と、当該条件が満足されたときに生成されるべき、提供情報のひな形の情報(T)とを関連付けたものである。図6の例では、栄養価である「塩分が10グラムを超えた」との条件に対して、提供情報のひな形として「(飲食物名)は、今日はもうやめておきましょう」といった文字列の情報が関連付けて記録されている例が示されている。 The provided information generation unit 24 refers to the obtained estimated accumulated nutritional value information and checks whether any one of predetermined information providing conditions is satisfied. Here, for example, as shown in FIG. 6, the information provision condition is a condition (C) relating to the nutritional value, and information on a template of provision information (T) to be generated when the condition is satisfied. Are associated with each other. In the example of FIG. 6, in response to the condition that the nutritional value is “salt content exceeds 10 grams”, the letters “(Food & Drink Name) Let's stop today” An example in which column information is recorded in association with each other is shown.
提供情報生成部24は、いずれかの情報提供条件を満足する推定累算栄養価情報が見いだされると、当該推定累算栄養価情報が満足する情報提供条件に含まれるひな形の情報(T)を読み出し、また、当該推定累算栄養価情報の演算に用いた推定栄養価情報に関連付けられた、飲食物を特定する情報を取得する。そして提供情報生成部24は、当該取得した、飲食物を特定する情報(飲食物名)と、ひな形の情報とを用いて、「(飲食物名)は、今日はもうやめておきましょう」などといった文字列情報を生成して、提供情報として情報提供処理部25に出力する。ここで、「(飲食物名)」の部分は、飲食物名に置き換えた文字列の情報とする。
When the estimated accumulated nutritional value information satisfying any of the information provision conditions is found, the provision information generating unit 24 includes information on the template (T) included in the information provision condition satisfying the estimated accumulated nutritional value information. And the information for specifying the food and drink associated with the estimated nutrient value information used for the calculation of the estimated accumulated nutrient value information is acquired. Then, the provided information generation unit 24 uses the acquired information (food name) specifying the food and drink and the information on the template, so that “(food and drink name) should be stopped today” The character string information such as is generated and output to the information
情報提供処理部25は、提供情報生成部24が出力する提供情報を、利用者に提示する。具体的にこの情報提供処理部25は、提供情報生成部24が出力する提供情報に基づいて公知の音声合成処理を行って音声信号を生成し、情報提供部14のスピーカを制御して、当該音声信号を鳴動させる。また画像データとして提供する場合、情報提供処理部25は、提供情報生成部24が出力する文字列情報に基づく画像データを生成し、情報提供部14に含まれるディスプレイや、プロジェクタ等を制御して、当該画像データを表示出力する。
The information
またこの情報提供処理部25は、利用者に提供情報を提示したときには、当該提供情報と、提供情報の提示の時刻を表す時刻情報とを関連付けて、記憶部12に蓄積して、情報提供記録として記憶してもよい。
Further, when the information
本実施の形態は、基本的に以上のような構成を備えており、次のように動作する。以下の説明では、情報提供装置1が家庭内で利用されるものとする。また撮像部13は、ダイニングルームの食卓上方に配されており、食卓全体と、飲食中、食卓の周囲に所在する利用者を撮像可能となっているものとする。
The present embodiment basically has the above-described configuration and operates as follows. In the following description, it is assumed that the information providing apparatus 1 is used at home. In addition, the
情報提供装置1は、飲食の開始時(配膳開始の時点、あるいは配膳後、食事を開始する時点など)に、例えば利用者の指示によって処理を開始する。そして撮像部13が逐次的に出力する画像データのそれぞれから、画像データに撮像されている飲食物を、それぞれ識別する。そして画像データに撮像されている飲食物の種類(唐揚げ、野菜サラダ、等の別)と、その配膳位置を表す情報とを関連付けて、図3に例示したように、飲食物情報として記録する。
The information providing apparatus 1 starts processing at the start of eating and drinking (at the start of serving, or at the start of eating after serving), for example, according to a user instruction. And the food and drink currently imaged by image data are each identified from each of the image data which the
以下の説明では、食卓にはご飯、唐揚げ、野菜サラダが配膳されているものとする。この場合、予め銘々の茶碗に盛りつけられたご飯(利用者α,βのそれぞれのご飯2膳分)と、唐揚げが盛りつけられた皿、野菜サラダが盛りつけられた皿の4つの飲食物について、それぞれを特定する情報(「ご飯」、「唐揚げ」、「野菜サラダ」)と、それぞれの茶碗や皿の配膳位置の情報(X,Y座標系での座標値及びその範囲を表す半径R)とが関連付けて記録されるものとする。 In the following explanation, it is assumed that rice, fried chicken, and vegetable salad are served on the table. In this case, about four foods and drinks of rice (2 meals for each of the users α, β), a dish with fried chicken, a dish with vegetable salad, Information to identify each ("rice", "fried chicken", "vegetable salad") and information on the serving position of each tea bowl or dish (coordinate values in the X, Y coordinate system and radius R representing the range) Shall be recorded in association with each other.
なお、以下の説明では、それぞれの飲食物の栄養価が次のように予め栄養価データベースに格納されているものとする:
ご飯(1口あたり)…エネルギー:27kcal,タンパク質:0.4グラム、脂質:0.05グラム、炭水化物:6グラム、食塩:0グラム、ビタミンE:0.4ミリグラム…
唐揚げ(1個あたり)…エネルギー:100kcal,タンパク質:4グラム、脂質:8グラム、炭水化物:1.2グラム、食塩:0.4グラム、ビタミンE:0.02ミリグラム…
野菜サラダ(一回の平均的取り分け量(20グラム)あたり)…エネルギー:25kcal,タンパク質:0.2グラム、脂質:3グラム、炭水化物:1グラム、食塩:0.06グラム、ビタミンE:0.6ミリグラム…
In the following description, it is assumed that the nutritional value of each food and drink is stored in advance in the nutritional value database as follows:
Rice (per bite)… Energy: 27 kcal, Protein: 0.4 g, Lipid: 0.05 g, Carbohydrate: 6 g, Salt: 0 g, Vitamin E: 0.4 mg ...
Deep-fried chicken (per piece) ... Energy: 100 kcal, protein: 4 grams, fat: 8 grams, carbohydrate: 1.2 grams, salt: 0.4 grams, vitamin E: 0.02 milligrams ...
Vegetable salad (per one serving average (20 grams)) ... Energy: 25 kcal, protein: 0.2 grams, lipid: 3 grams, carbohydrates: 1 gram, salt: 0.06 grams, vitamin E: 0.0. 6 milligrams ...
情報提供装置1は、また、撮像部13により撮像された一連の画像データのそれぞれから、利用者の手の位置を表す情報を生成する。ここで食卓に向かって食事をしている利用者が、α,βの2名である場合、利用者αと利用者βのそれぞれの手の位置を表す情報を生成する。そして情報提供装置1は、それぞれの利用者の手の重心位置(Pαx(ti),Pαy(ti)),(Pβx(ti),Pβy(ti))を得る。なお、Pαx,Pαyは利用者αの手の重心位置のX,Y座標値、Pβx,Pβyは利用者βの手の重心位置のX,Y座標値、ti(i=1,2,…)は、時刻を表す。ここでは、t1<t2…<ti<ti+1…とする。
The information providing apparatus 1 also generates information representing the position of the user's hand from each of a series of image data captured by the
情報提供装置1は、ΔPα=(Pαx(t)−Pαx(ti-1),Pαy(t)−Pαy(ti-1))と、ΔPβ(ΔPαと同様の計算式で求めることができるので、繰り返しての説明を省略する)を求める。情報提供装置1は、ΔPα,ΔPβの大きさが予め定めたしきい値より大きいか否かを調べ、このしきい値より大きいときには、対応する利用者の手が移動中であると判断する。 Since the information providing device 1 can obtain ΔPα = (Pαx (t) −Pαx (ti−1), Pαy (t) −Pαy (ti−1)) and ΔPβ (ΔPα), (Repeat description is omitted). The information providing apparatus 1 checks whether the magnitudes of ΔPα and ΔPβ are larger than a predetermined threshold value, and determines that the corresponding user's hand is moving when the magnitude is larger than the threshold value.
情報提供装置1は、例えば、利用者αの手が移動中であると判断したときには、現在(時刻tiとする)の利用者αの手の重心位置Pから、ΔPαの方向を中心とした予め定めた角度θ内の領域Q内にある飲食物を検索する。ここでは当該領域Q内に、唐揚げの皿と野菜サラダの皿があるものとする。この場合、情報提供装置1は、「唐揚げ」,「野菜サラダ」を飲食対象候補情報として、利用者を特定する情報(利用者α)に関連付けて記憶する。 For example, when the information providing apparatus 1 determines that the hand of the user α is moving, the information providing apparatus 1 preliminarily centers the direction of ΔPα from the center of gravity P of the hand of the user α (current time t i). The food and drink in the area Q within the determined angle θ is searched. Here, it is assumed that there is a fried dish and a vegetable salad dish in the region Q. In this case, the information providing apparatus 1 stores “fried chicken” and “vegetable salad” in association with information (user α) that identifies the user as food and drink candidate information.
またこのとき、後に説明するように、情報提供装置1は、推定栄養価情報及び推定累算栄養価情報を求め、情報を提供する処理を実行するが、便宜的に、この段階では提供する情報がなかったものとする。 At this time, as will be described later, the information providing apparatus 1 obtains the estimated nutrient value information and the estimated accumulated nutrient value information and executes a process of providing the information. For convenience, the information provided at this stage Suppose that there was no.
やがて、利用者αの手が唐揚げの皿近傍に移動し、この皿から唐揚げを取り上げる作業を行うと、その時点で利用者αの手の重心位置は静止した状態となるので、ΔPαの大きさが予め定めたしきい値より小さくなる。このとき情報提供装置1は、当該利用者αの手の重心位置Pαを中心とし、予め定められた半径rの円R内にある飲食物を検索する。ここでは、唐揚げの皿が検索されることとなる。情報提供装置1は、そこで当該検索によって見いだされた飲食物の種類の情報である「唐揚げ」の情報を、飲食対象情報として一時的に、利用者αを特定する情報に関連付けて記録する。 Eventually, when the hand of the user α moves to the vicinity of the deep-fried dish and the work of picking up the deep-fried food from this dish is performed, the center of gravity of the hand of the user α becomes stationary at that time, so ΔPα The size is smaller than a predetermined threshold value. At this time, the information providing apparatus 1 searches for food and drink in a circle R having a predetermined radius r centered on the gravity center position Pα of the hand of the user α. Here, fried dishes are searched. The information providing apparatus 1 then records the information of the type of food and drink found by the search as “Fried food” temporarily in association with the information specifying the user α as the food target information.
その後、利用者αが唐揚げを一つ取り上げて、手元へ運ぶ段階では、情報提供装置1は、利用者αの手が移動中であると判断する。利用者αがそのまま(唐揚げ以外の飲食物を取り上げることなく)唐揚げを手元まで運んだときには、利用者αの手の重心位置Pαと、対応する利用者αの頭部の重心Xαとの距離が予め定めた距離を下回るので、情報提供装置1は、その時点で当該利用者αを特定する情報に関連付けて、一時的に記録された飲食対象情報があるか否かを調べる。ここでは、上述のように、飲食対象候補情報として、利用者を特定する情報(利用者α)に関連付けて「唐揚げ」の情報が記録されているので、情報提供装置1は、飲食対象情報が表す飲食物を特定する情報「唐揚げ」と、利用者を特定する情報(利用者α)と、現在の時刻(記録の時点を表す情報)とを関連付けて、飲食記録として、蓄積して記録する。この記録は図5に例示したようなものとなる。情報提供装置1は、利用者βについても同様の処理を行う。 Thereafter, when the user α picks up one fried chicken and carries it to the hand, the information providing apparatus 1 determines that the hand of the user α is moving. When the user α carries the fried chicken as it is (without picking up food and drink other than the deep-fried food), the center of gravity position Pα of the hand of the user α and the center of gravity Xα of the corresponding user α's head Since the distance is less than the predetermined distance, the information providing apparatus 1 checks whether or not there is food and drink target information temporarily recorded in association with the information specifying the user α at that time. Here, as described above, since the information of “fried chicken” is recorded as the candidate food / drink information in association with the information (user α) that identifies the user, the information providing apparatus 1 is configured as the target information for food / drink. The information “Karaage” that specifies the food and drink represented by, the information that identifies the user (user α), and the current time (information that indicates the time of recording) are associated and stored as a food and drink record. Record. This record is as illustrated in FIG. The information providing apparatus 1 performs the same process for the user β.
さらに情報提供装置1は、飲食中の所定のタイミングごと(例えば飲食記録を記録するごと)に、各利用者についての各飲食物の飲食回数F(k,j)(jは、飲食物ごとに固有の識別値であり、例えばj=1,2,…なる自然数とする)を求める。ここでは例えば、時刻tiまでの間に、利用者αがご飯の茶碗からご飯を5回、唐揚げの皿から唐揚げを3回取り上げて飲食しており、利用者βがご飯の茶碗からご飯を3回、唐揚げの皿から唐揚げを1回、野菜サラダを1回、それぞれ取り上げて飲食しているものとする。この場合、飲食回数は、
F(α,1)=5
F(α,2)=3
F(α,3)=0
F(β,4)=4
F(β,2)=1
F(β,3)=1
となる。なお、この例では、利用者αご飯の茶碗の固有の識別値を「1」、唐揚げの皿の固有の識別値を「2」、野菜サラダの皿の固有の識別値を「3」、利用者βのご飯の茶碗の固有の識別値を「4」としている。
Furthermore, the information provision apparatus 1 is the number of times of eating and drinking F (k, j) (j is for each food and drink) for each user at every predetermined timing during eating and drinking (for example, every time a food and drink record is recorded). It is a unique identification value, for example, a natural number j = 1, 2,. Here, for example, by time t i, the user α picks up and eats 5 times of rice from the rice bowl and 3 times of the deep-fried rice from the dish, and the user β eats from the rice bowl. 3 times, 1 time of deep-fried food from a plate of deep-fried food, and 1 time of vegetable salad. In this case, the number of eating and drinking is
F (α, 1) = 5
F (α, 2) = 3
F (α, 3) = 0
F (β, 4) = 4
F (β, 2) = 1
F (β, 3) = 1
It becomes. In this example, the unique identification value of the user α rice bowl is “1”, the unique identification value of the fried dish is “2”, the unique identification value of the vegetable salad dish is “3”, The unique identification value of the rice cake of user β is “4”.
情報提供装置1は、各利用者の現在(時刻ti)までの栄養価の摂取量を求める。この値は、先の栄養価データベースの内容と、ここでの飲食回数とを用いて得られる。例えば利用者αの摂取したエネルギーが、27×5+100×3+25×0=435kcal、脂質が0.05×5+8×3+3×0=24.25グラム、食塩が0×5+0.4×3+0.06×0=1.2グラム、ビタミンEが0.4×5+0.02×3+0.6×0=2.06ミリグラム…と計算される。情報提供装置1は、各利用者の現在時刻(時刻ti)までの栄養価の摂取量の情報を、摂取状態情報として記録する。 The information providing apparatus 1 obtains the intake of nutritional value up to the present time (time ti) of each user. This value is obtained using the contents of the previous nutritional value database and the number of times of eating and drinking here. For example, the energy consumed by the user α is 27 × 5 + 100 × 3 + 25 × 0 = 435 kcal, the lipid is 0.05 × 5 + 8 × 3 + 3 × 0 = 24.25 grams, and the salt is 0 × 5 + 0.4 × 3 + 0.06 × 0. = 1.2 grams, vitamin E is calculated as 0.4 × 5 + 0.02 × 3 + 0.6 × 0 = 2.06 milligrams. The information providing device 1 records information on the intake of nutritional value up to the current time (time ti) of each user as intake state information.
情報提供装置1は、その後、例えば利用者αが、再度、移動中であると判断したときには、その時点の利用者αの手の重心位置Pから、その時点でのΔPαの方向を中心とした予め定めた角度θ内の領域Q内にある飲食物を検索する。ここでは当該領域Q内に、唐揚げの皿と野菜サラダの皿があるものとする。この場合、情報提供装置1は、「唐揚げ」,「野菜サラダ」を飲食対象候補情報として、利用者を特定する情報(利用者α)に関連付けて記憶する。 Thereafter, when the information providing apparatus 1 determines that, for example, the user α is moving again, the information providing apparatus 1 is centered on the direction of ΔPα at that time from the center of gravity P of the hand of the user α at that time. The food and drink in the area Q within the predetermined angle θ are searched. Here, it is assumed that there is a fried dish and a vegetable salad dish in the region Q. In this case, the information providing apparatus 1 stores “fried chicken” and “vegetable salad” in association with information (user α) that identifies the user as food and drink candidate information.
そして情報提供装置1は、推定栄養価情報及び推定累算栄養価情報を求め、情報を提供する処理を実行する。具体的に、情報提供装置1は、推定栄養価情報として、飲食対象候補情報で特定される飲食物に係る栄養価の情報を栄養価データベースから取得する。そしてこの時点での利用者αの摂取状態情報に、取得した栄養価の情報を加算して、推定累算栄養価情報を求める。ここでは、飲食対象候補情報が「唐揚げ」,「野菜サラダ」の2つであるので、情報提供装置1は、それぞれの栄養価の情報を加算して、利用者αがそれぞれを摂取したときの推定累算栄養価情報を求める。具体的に上述の例では、利用者αが「唐揚げ」を取得した場合の推定累算栄養価情報として、エネルギーが、435+100=535kcal、脂質が24.25+8=32.25グラム、食塩が1.2+0.4=1.6グラム、ビタミンEが2.06+0.02=2.08ミリグラム…などと計算される。また利用者αが「野菜サラダ」を取得した場合の推定累算栄養価情報として、エネルギーが、435+25=460kcal、脂質が24.25+3=27.25グラム、食塩が1.2+0.06=1.26グラム、ビタミンEが2.06+0.6=2.66ミリグラム…などと計算される。 And the information provision apparatus 1 calculates | requires estimated nutrient value information and estimated accumulated nutrient value information, and performs the process which provides information. Specifically, the information providing apparatus 1 acquires, from the nutritional value database, information on the nutritional value related to the food and drink specified by the candidate food / drink information as estimated nutritional value information. Then, the information on the acquired nutritional value is added to the intake state information of the user α at this time to obtain estimated cumulative nutritional value information. Here, since the candidate information for eating and drinking is two, “fried chicken” and “vegetable salad”, the information providing apparatus 1 adds information on each nutritional value and the user α ingests each of them. Find estimated cumulative nutritional value information for. Specifically, in the above-described example, as the estimated accumulated nutritional value information when the user α acquires “fried chicken”, the energy is 435 + 100 = 535 kcal, the lipid is 24.25 + 8 = 32.25 grams, and the salt is 1 .2 + 0.4 = 1.6 grams, vitamin E is calculated to be 2.06 + 0.02 = 2.08 milligrams, etc. As the estimated accumulated nutritional value information when the user α acquires “vegetable salad”, the energy is 435 + 25 = 460 kcal, the lipid is 24.25 + 3 = 27.25 grams, and the salt is 1.2 + 0.06 = 1. It is calculated that 26 grams, vitamin E is 2.06 + 0.6 = 2.66 milligrams, and so on.
情報提供装置1は、これらの計算された推定累算栄養価情報を参照し、予め定められた情報提供条件のいずれかを満足するか否かを調べる。一例として、以下では情報提供条件と、それに対応する提供情報のひな形とが関連付けられて、次のように設定されている場合について説明する。すなわち、
(条件1)栄養価に係る条件C:「脂質が30グラム以上」、提供情報のひな形T:「(飲食物名)は、今日はもうやめておきましょう」
(条件2)栄養価に係る条件C:「ビタミンEが2.5ミリグラム以上」、提供情報のひな形T:「(飲食物名)を食べませんか?」
…
などの情報提供条件と、提供情報のひな形との組が予め記憶部12に格納されているものとする。この情報の組の記録を以下、提供情報データベースと呼ぶ。
The information providing apparatus 1 refers to the calculated estimated accumulated nutritional value information and checks whether any one of predetermined information providing conditions is satisfied. As an example, a case will be described below in which information provision conditions are associated with a template of provision information corresponding to the information provision conditions and are set as follows. That is,
(Condition 1) Condition C related to nutritional value: “lipids are 30 grams or more”, provided information template T: “(Food and drink names) should be stopped today”
(Condition 2) Condition C related to nutritional value: “Vitamin E is 2.5 milligrams or more”, provided information template T: “Would you like to eat (name of food and drink)?”
...
It is assumed that a set of information provision conditions such as a provision information template is stored in the
この例の場合、情報提供装置1は、利用者αが「唐揚げ」を取得した場合の推定累算栄養価情報において、脂質が32.25グラムとなり、条件1の栄養価に係る条件C:「脂質が30グラム以上」を満足することとなるので、その際の飲食対象候補情報である「唐揚げ」を飲食名として、対応するひな形の対応部分を置き換えて、「唐揚げは、今日はもうやめておきましょう」という提供対象情報を生成する。そして、例えばこの提供対象情報の音声を鳴動する。 In the case of this example, the information providing apparatus 1 has a condition that the fat is 32.25 grams in the estimated accumulated nutritional value information when the user α acquires “fried chicken”, and the condition C relating to the nutritional value of Condition 1: Since “Fat is 30 grams or more”, we will replace the corresponding part of the corresponding template with “Fried chicken” which is the candidate information for eating and drinking as the food name. The information to be provided is generated. And the sound of this provision object information is sounded, for example.
またこのとき、情報提供装置1は、利用者αが「野菜サラダ」を取得した場合の推定累算栄養価情報において、ビタミンEが2.66ミリグラムとなり、条件2の栄養価に係る条件C:「ビタミンEが2.5ミリグラム以上」を満足することとなるので、その際の飲食対象候補情報である「野菜サラダ」を飲食名として、対応するひな形の対応部分を置き換えて、「野菜サラダを食べませんか?」という提供対象情報を生成する。そして、例えばこの提供対象情報の音声を鳴動する。 In addition, at this time, the information providing apparatus 1 uses the estimated accumulated nutritional value information when the user α acquires “vegetable salad” to have 2.66 milligrams of vitamin E, and the condition C relating to the nutritional value of condition 2: Since “Vitamin E is 2.5 milligrams or more”, “Vegetable salad”, which is candidate information for eating and drinking at that time, is replaced with the corresponding part of the corresponding template, "Would you like to eat?" And the sound of this provision object information is sounded, for example.
この例によると、利用者αは、仮に唐揚げに手を伸ばそうとしていたときであっても、情報提供装置1から、「唐揚げは、今日はもうやめておきましょう。」「野菜サラダを食べませんか?」という音声を聞くこととなる。つまり、この例では利用者に対して飲食中に適時に、対応する情報の提供が行われ、利用者の飲食行動の変化が促進される。 According to this example, even if the user α is trying to reach for fried chicken, the information providing device 1 says “Let ’s stop fried chicken today.” You will hear the voice "Would you like to eat?" That is, in this example, corresponding information is provided to the user at the appropriate time during eating and drinking, and the change in the eating and drinking behavior of the user is promoted.
なお、本実施の形態は、ここで述べた例に限られないので、以下、いくつかの変形例について説明する。 In addition, since this Embodiment is not restricted to the example described here, some modifications are demonstrated below.
[プロジェクタを用いた情報提供]
例えば、ここまでの説明では情報提供は音声を鳴動することによって行うことを例として説明したが、本実施の形態はこれに限られない。例えば、情報提供装置1は、飲食物を配膳する食卓をスクリーンとするプロジェクタを備え、食卓上に情報を提示してもよい。例えば上述の動作例において、「唐揚げは、今日はもうやめておきましょう」という提供対象情報を生成したときに、唐揚げの皿の配膳位置近傍に、注意を促すアイコンを表示する(図7)ようにしてもよい。
[Information provision using projectors]
For example, in the above description, the information provision has been described by exemplifying sound, but the present embodiment is not limited to this. For example, the information providing apparatus 1 may include a projector having a screen serving as a table serving food and drink, and may present information on the table. For example, in the above-described operation example, when the provision target information “Keep deep fried today should be stopped” is generated, an icon for calling attention is displayed near the serving position of the fried chicken dish (FIG. 7). You may do it.
また、プロジェクタ以外に、照明装置等を備え、いずれかの飲食物の配膳位置近傍にスポットライトを当てる、等の方法で情報提供を行ってもよい。 In addition to the projector, information may be provided by a method such as providing a lighting device or the like and applying a spotlight in the vicinity of the serving position of any food or drink.
[重量測定]
さらにここまでの例では、利用者が一回の動作で取得する飲食物の量を、予め設定しておくことで、飲食物の取得回数に基づいて飲食量を推定することとしていたが本実施の形態はこれに限られず、例えば食卓や、皿に、食卓や皿に乗せられた飲食物の重量を測定する重量センサと、当該重量の測定結果を無線にて情報提供装置1へ送出する無線装置とを備え、情報提供装置1が、食卓や皿から重量の測定結果の情報を取得して、利用者が取得動作を行う前後の重量の変化量を求め、実際に飲食した量を用いて栄養価情報や、推定累算栄養価情報等を算出してもよい。
[Weight measurement]
Furthermore, in the examples so far, the amount of food and drink that the user acquires in one operation is set in advance, so that the amount of food and drink is estimated based on the number of acquisitions of food and drink. The form is not limited to this, for example, a table, a dish, a weight sensor that measures the weight of the food or drink placed on the table, and a wireless that sends the measurement result of the weight to the information providing apparatus 1 wirelessly. The information providing device 1 acquires information on the weight measurement result from a table or a plate, obtains the amount of change in weight before and after the user performs the acquisition operation, and uses the amount actually consumed Nutritional value information, estimated accumulated nutritional value information, and the like may be calculated.
[提供情報履歴に基づく情報提供]
また上述の例では、利用者αがその後「野菜サラダ」に手を伸ばそうとするたびに、条件2の「ビタミンEが2.5ミリグラム以上」との条件が満足されてしまうので、「野菜サラダを食べませんか?」という音声が繰り返し鳴動してしまう。そこで本実施の形態の一例では、情報提供装置1は、過去に提供した提供情報を蓄積して記録しておき、同じ提供情報が繰り返して提供されないようにしてもよい。
[Information provision based on the provision information history]
In the above example, every time the user α tries to reach for “vegetable salad”, the condition “Vitamin E is 2.5 milligrams or more” in condition 2 is satisfied. "Why don't you eat?" Therefore, in an example of the present embodiment, the information providing apparatus 1 may accumulate and record the provision information provided in the past so that the same provision information is not repeatedly provided.
具体的に、本実施の形態のある例に係る情報提供装置1では、情報提供条件に含まれる提供情報のひな形ごとに、繰り返し提供するか否かを表すフラグ情報をさらに関連付けておく。例えば、上述の例であれば、栄養価に係る条件C:「脂質が30グラム以上」に関連付けられた提供情報のひな形T:「(飲食物名)は、今日はもうやめておきましょう」については、繰り返し提供するものとするフラグ情報を関連付け、また、栄養価に係る条件C:「ビタミンEが2.5ミリグラム以上」に関連付けられた提供情報のひな形T:「(飲食物名)を食べませんか?」については、繰り返し提供しないものとするフラグ情報を関連付けて記憶部12に格納しておく。
Specifically, in the information providing apparatus 1 according to an example of the present embodiment, flag information indicating whether to repeatedly provide information is further associated with each template of provided information included in the information providing condition. For example, in the above example, the provision information template T associated with the condition C related to nutritional value: “lipid is 30 grams or more”: “Let ’s quit (food name) today” Is associated with flag information to be repeatedly provided, and the provisional information T associated with the condition C related to nutritional value: “Vitamin E is 2.5 mg or more”: “(food and drink name) "Would you like to eat?" Is stored in the
情報提供装置1は、情報提供処理部25として動作する際に、提供情報を利用者に提示するごとに、当該提示した提供情報の内容を、記憶部12に蓄積して記憶しておく。
When the information providing apparatus 1 operates as the information
また情報提供装置1は、提供情報生成部24として動作する際に、推定累算栄養価情報を求めた後に、当該推定累算栄養価情報が満足する情報提供条件があれば、当該情報提供条件に含まれるひな形の情報(T)と、それに関連付けられたフラグ情報とを読み出す。また、当該推定累算栄養価情報の演算に用いた推定栄養価情報に関連付けられた、飲食物を特定する情報を取得する。 In addition, when the information providing apparatus 1 operates as the provision information generation unit 24, after obtaining the estimated accumulated nutrition value information, if there is an information provision condition that satisfies the estimated accumulated nutrition value information, the information provision condition The information (T) of the template included in and the flag information associated therewith are read out. Moreover, the information which specifies the food / beverage linked | related with the estimated nutrient value information used for the calculation of the said estimated accumulated nutrient value information is acquired.
そして提供情報生成部24は、飲食物を特定する情報(飲食物名)と、ひな形の情報とを用いて、「(飲食物名)は、今日はもうやめておきましょう」といった提供情報を生成する。なお、「(飲食物名)」の部分は、飲食物名に置き換える。 Then, the provided information generating unit 24 uses the information for identifying the food and drink (name of the food and drink) and the information on the model, and provides the provided information such as “(food and drink name) should be stopped today”. Generate. The part of “(Food and drink name)” is replaced with the name of the food and drink.
提供情報生成部24は、読み出したフラグ情報が、繰り返し提供しないことを表すものであれば、当該生成した提供情報が過去に提供された情報として記憶部12に格納されているか否かを調べる。ここで生成した提供情報が過去に提供された情報として記憶部12に格納されていれば、提供情報生成部24は、生成した提供情報を出力しないよう制御する。一方、生成した提供情報が過去に提供された情報として記憶部12に格納されていなければ、生成した提供情報を出力する。
If the read flag information indicates that it is not repeatedly provided, the provision information generation unit 24 checks whether or not the generated provision information is stored in the
また提供情報生成部24は、読み出したフラグ情報が、繰り返し提供することを表すものであれば、生成した提供情報を出力する。 The provided information generation unit 24 outputs the generated provided information if the read flag information indicates that the information is repeatedly provided.
[情報提供前後の行動変化の考慮]
また本実施の形態において、既に述べたように情報提供記録が記録されているときには、当該情報提供記録として記録されている提供情報を提示した各時点の前後の飲食記録を参照し、利用者の飲食行動の変化を検出する処理を実行してもよい。
[Considering behavioral changes before and after providing information]
Further, in the present embodiment, when the information provision record is recorded as described above, the food and drink records before and after each time point when the provision information recorded as the information provision record is presented are referred to. You may perform the process which detects the change of eating and drinking action.
具体的にこの例では、情報提供装置1は、提供情報データベースにおいて、情報提供条件に対して、対応する提供情報のひな形を複数関連付けて保持しておく。 Specifically, in this example, the information providing apparatus 1 holds a plurality of corresponding provision information templates in association with information provision conditions in the provision information database.
例えば共通の情報提供条件に関連付けられる複数の提供情報のひな形について、それぞれ異なる提供情報の強度(訴えかけの強さ)の情報を設定しておく。一例として、
栄養価に係る条件C:「脂質が30グラム以上」に関連付けられて、
「強度1」の提供情報のひな形T1:「(飲食物名)は、今日はもうやめておきましょう」
「強度2」の提供情報のひな形T2:「(飲食物名)は、今日はもうやめなさい」
「強度3」の提供情報のひな形T3:「(飲食物名)をこれ以上摂取すると、健康を害します。」
のように設定しておく(実際に訴えかけの程度が強いか否かは、統計的、実験的に決定して、ひな形の内容を定めておくか、利用者ごとの過去の傾向に基づき、情報提供効果があったものほど強度が強いと機械学習的に設定するようにしてもよい)。
For example, for each of a plurality of provision information templates associated with a common information provision condition, information on the strength of each provision information (strength of appeal) is set. As an example,
In relation to the condition C relating to the nutritional value: “lipid is 30 g or more”,
“Strength 1” provided information template T1: “(Food and drink names) should be stopped today”
Informational template T2 for “Strength 2”: “(Food and drink name) should stop today”
“
(Whether the level of appeal is strong or not is determined statistically and experimentally, and the contents of the template are determined, or based on past trends for each user. It may be set in machine learning that the strength of the information providing effect is stronger).
そして情報提供装置1は、ある情報提供条件CXが満足されたと判断すると、当該情報提供条件に関連して過去に行った情報提供の効果があったか否かを判断し、情報提供の効果がなかったと判断すると、満足した情報提供条件CXに関連付けられており、過去に提供した提供対象情報の強度の情報を参照し、当該参照した強度より強い強度の情報として設定され、かつ、上記情報提供条件CXに関連付けられた提供対象情報を取り出して、当該提供対象情報に基づく情報提供の処理を行う。 When the information providing apparatus 1 determines that a certain information providing condition CX is satisfied, the information providing apparatus 1 determines whether there is an effect of providing information in the past in relation to the information providing condition, and there is no effect of providing information. If it is determined, the information is related to the satisfied information provision condition CX, is referred to the information on the strength of the provision target information provided in the past, is set as the strength information stronger than the referenced strength, and the information provision condition CX Information to be provided associated with the information is extracted, and information provision processing based on the information to be provided is performed.
なお、情報提供の効果があったか否かの判断は、例えば次のように行うことができる。すなわち、情報提供装置1の制御部11は、情報提供記録を参照し、提供情報の提示が行われた時刻の情報τ1,τ2…を取得する。そして、τi(i=1,2,…)のそれぞれの前後における飲食記録に基づき、記録開始の時点からτ1までの時間の各種類の栄養価の摂取量、…τiからτi+1までの間の時間の各種類の栄養価の摂取量(i=1,2,…)をそれぞれ求める。
The determination as to whether or not the information provision effect has been achieved can be made, for example, as follows. That is, the
そして制御部11は、各情報提供の時点前後の時間での各種類の栄養価の摂取量の差を演算し、栄養価の種類ごとに定めたしきい値を超える変化があったか否かを調べ、情報提供の効果の有無を判断する。
And the
一例として、情報提供装置1の制御部11は、τiの時点での情報提供の前、τi-1からτiまでの時間に摂取された炭水化物の摂取量と、当該情報提供の後、τiからτi+1までの時間に摂取された炭水化物の摂取量との差の絶対値が、炭水化物について予め定められたしきい値を超える場合、τiの時点での情報提供の効果があったものと判断する。
As an example, the
また、制御部11は、τiの時点での情報提供の前、τi-1からτiまでの時間に摂取された各栄養価の摂取量と、当該情報提供の後、τiからτi+1までの時間に摂取された各栄養価の摂取量との差の絶対値が、いずれも、それぞれの栄養価ごとに予め定められたしきい値を超えない場合は、τiの時点での情報提供の効果がなかったものと判断する。
Further, the
このようにすると、例えば唐揚げの飲食行動を検知したときに、情報提供装置1が(当該食事で初めて)油脂の摂取量に係る情報提供条件を満足すると判断したときには、まず「強度1」の(強度がもっとも低い)提供情報のひな形を用いて、「唐揚げは、今日はもうやめておきましょう」のような情報提供を行う。 In this way, for example, when detecting the eating and drinking behavior of fried chicken, when the information providing device 1 determines that the information providing condition relating to the intake of fats and oils (for the first time in the meal) is satisfied, Using the provided information template (lowest intensity), provide information such as “Keep fried deeper today”.
しかしその情報提供の前後における油脂の摂取量に変化がない場合、情報提供装置1は、上記情報提供に効果がなかったと判断し、油脂の摂取量に係る情報提供条件に関連付けられた情報提供の強度をインクリメントする。例えば、情報提供装置1は、次に油脂の摂取量に係る情報提供条件を満足すると判断したときには、「強度2」の提供情報のひな形を用いて、「唐揚げは、今日はもうやめなさい」のような情報提供を行う。 However, when there is no change in the intake of fats and oils before and after the information provision, the information provision device 1 determines that the information provision is not effective, and provides information provision related to the information provision conditions related to the intake of fats and oils. Increment strength. For example, when the information providing device 1 determines that the information providing condition relating to the intake of fats and oils is satisfied next time, the information providing device 1 uses the template of the provided information of “strength 2”. Information is provided.
なお、強度の変化により、訴えかけの程度を変化させることに代えて、訴えかけの内容を変更しておいてもよい。例えば、
栄養価に係る条件C:「脂質が30グラム以上」に関連付けられて、
「強度1」の提供情報のひな形T1:「(飲食物名)は、今日はもうやめておきましょう」に対し、「強度2」の提供情報のひな形T2を、「これ以上の飲食は今日はやめてはいかがでしょう。」のように、総カロリー量を抑えるアドバイスとして設定することとしてもよい。このようなひな形の設定は、実験的・経験的に適宜定め得る。
Note that the content of the appeal may be changed instead of changing the extent of the appeal by changing the strength. For example,
In relation to the condition C relating to the nutritional value: “lipid is 30 g or more”,
Providing information template T1: “Strength 1”, “Let ’s stop eating today”, “Intensity 2” providing information template T2, You can set it as an advice to reduce the total calorie content. The setting of such a template can be appropriately determined experimentally and empirically.
このように、本実施の形態のこの例では、カメラ等で利用者の飲食行動を検出し続け、利用者の所定の飲食行動に対して適時に効果の有無を調べつつ、情報提供の処理を行って、利用者の行動の変容までの期間を短くする。 As described above, in this example of the present embodiment, the process of providing information is performed while continuously detecting the user's eating and drinking behavior with a camera or the like and checking whether the user's predetermined eating and drinking behavior is effective in a timely manner. Go and shorten the period until the user's behavior changes.
なお、飲食行動が変化か否かについては、上述のように摂取傾向の変化に基づいて判断してもよいし、得られた種々の情報に基づく機械学習により、変化したか否かを判断させてもよい。 Whether or not the eating and drinking behavior is changed may be determined based on the change in the intake tendency as described above, or may be determined by machine learning based on various obtained information. May be.
[飲食時刻の考慮]
またここまでの説明において情報提供条件には、栄養価に係る条件が含まれるものとしていたが、本実施の形態における情報提供条件は、これに限られない。例えば情報提供条件として、栄養価に係る条件のほか、飲食時刻に係る条件が含まれてもよい。この例では具体的に、
[Consideration of eating and drinking time]
Further, in the description so far, the information provision condition includes the condition relating to the nutritional value, but the information provision condition in the present embodiment is not limited to this. For example, as information provision conditions, in addition to conditions related to nutritional value, conditions related to eating and drinking time may be included. In this example, specifically
飲食時刻に係る条件C1:「時刻が21:00から3:00の間」、栄養価に係る条件C2:「エネルギーが100kcal以上」、提供情報のひな形T:「(飲食物名)は、明日にしましょう」
などというように、飲食時刻に係る条件と栄養価に係る条件とを提供情報のひな形に関連付けて記憶部12に格納しておく。
Condition C1: related to eating and drinking time “Time is between 21:00 and 3:00”, Condition C2 related to nutritional value: “Energy is 100 kcal or more”, Model T of provided information: “(name of food and drink) Let's do it tomorrow "
As described above, the condition relating to the eating and drinking time and the condition relating to the nutritional value are stored in the
そしてこの例の情報提供装置1は、推定累算栄養価情報を計算するとともに、現在時刻を参照し(図示しないカレンダーIC等の計時手段から現在時刻の情報を取得すればよい)、予め定められた情報提供条件のいずれかを満足するか否かを調べる。 Then, the information providing apparatus 1 of this example calculates the estimated accumulated nutritional value information and refers to the current time (the information on the current time may be obtained from a time measuring means such as a calendar IC (not shown)). Check whether any of the information provision conditions are satisfied.
例えば上述の情報提供条件が設定されている場合に、利用者が飲食物「唐揚げ」に手を伸ばそうとしているときに、「唐揚げ」を摂取したときの推定累算栄養価情報のうちエネルギーの情報が100kcalを超えるときには、現在時刻が3:00以降で21:00より前であれば、情報提供装置1は、上記情報提供条件を満足しないと判断する。一方、「唐揚げ」を摂取したときの推定累算栄養価情報のうちエネルギーの情報が100kcalを超え、かつ、現在時刻が21:00以降で3:00より前であれば、情報提供装置1は、上記情報提供条件を満足したと判断して、当該条件に関連付けられている提供情報のひな形「(飲食物名)は、明日にしましょう」を取得する。そして情報提供装置1は、「(飲食物名)」の部分を、利用者が摂取しようとしている飲食物名である「唐揚げ」に置き換えて提供情報を生成して出力する。これにより、「唐揚げは、明日にしましょう」といった情報が、例えば音声にて提供される。 For example, if the information provision conditions described above are set, the estimated cumulative nutritional value information when the user is trying to reach for the food “Kakiage” When the energy information exceeds 100 kcal, if the current time is after 3:00 and before 21:00, the information providing apparatus 1 determines that the information providing condition is not satisfied. On the other hand, if the information on energy exceeds 100 kcal in the estimated accumulated nutritional value information when ingesting “fried chicken” and the current time is after 21:00 and before 3:00, the information providing apparatus 1 Determines that the information provision condition is satisfied, and obtains a template of the provision information associated with the condition “(Food and drink name) let's tomorrow”. And the information provision apparatus 1 replaces the part of "(Food and drink name)" with "Fried food" which is the name of the food which the user is going to ingest, and produces | generates and outputs provision information. As a result, information such as “Let's make fried chicken tomorrow” is provided, for example, by voice.
[飲食速度の考慮]
また情報提供装置1は、情報提供条件として飲食速度に係る条件を用いてもよい。この例では情報提供装置1は、飲食記録または摂取状態情報の記録を参照して、飲食態様情報の一例としての利用者の飲食速度を求め、飲食速度に基づく情報提供を行う。具体的に情報提供装置1は、飲食記録または摂取状態情報の記録に含まれる各データレコードの時刻の情報を参照し、i番目に記録されたデータレコードとi+1番目に記録されたデータレコードとにおける時刻の情報の差Δtiを求める(なお、i=1,2,…)。さらに情報提供装置1は、この時刻の情報Δtiの直近n回分(nは任意に定めた正の整数)の平均Δtavを求め、当該平均Δtavが予め定めたしきい値を下回るとの条件(情報提供条件)を満足するときに、飲食速度が速いと判断して、「もうすこしゆっくりされてはいかがですか」といった情報を提供する。
[Consideration of eating and drinking speed]
Moreover, the information provision apparatus 1 may use the conditions concerning the eating and drinking speed as information provision conditions. In this example, the information providing apparatus 1 refers to the food / beverage record or the record of the intake state information, obtains the user's food / drink speed as an example of the food / beverage mode information, and provides information based on the food / beverage speed. Specifically, the information providing apparatus 1 refers to the time information of each data record included in the food and beverage record or the intake state information record, and in the i-th recorded data record and the i + 1-th recorded data record. A difference Δti in time information is obtained (where i = 1, 2,...). Further, the information providing apparatus 1 obtains an average Δtav for the latest n times (n is a positive integer determined arbitrarily) of the information Δti at this time, and the condition that the average Δtav falls below a predetermined threshold (information When the provision condition is satisfied, it is determined that the eating and drinking speed is fast, and information such as “How about being a little slower?” Is provided.
また情報提供装置1は、摂取状態情報の記録から、栄養価ごとの上昇速度(単位時間あたりの平均の上昇量)を求め、当該求めた栄養価ごとの上昇速度に係る情報提供条件を用いて情報提供の処理を実行してもよい。この例では予め、栄養価ごとに、単位時間あたりの平均の上昇量についてのしきい値(当該しきい値を超えた場合に情報を提供する上側しきい値と、当該しきい値を下回る場合に情報を提供する下側しきい値とを含んでもよい)を情報提供条件として定めておく。 Moreover, the information provision apparatus 1 calculates | requires the increase rate (average amount of increase per unit time) for every nutrition value from the record of intake state information, and uses the information provision conditions concerning the increase rate for each calculated nutrition value. Information provision processing may be executed. In this example, for each nutritional value, a threshold for the average amount of increase per unit time (upper threshold that provides information when the threshold is exceeded, and lower than the threshold And a lower threshold value for providing information) may be defined as an information provision condition.
この例の情報提供装置1は、摂取状態情報の記録を参照して、i番目に記録されたデータレコードにおける各栄養価νj[i]とi+1番目に記録されたデータレコードにおける各栄養価νj[i+1]との差の値Δνj[i]を求める(なお、i=1,2,…、j=1,2,…)。そして情報提供装置1は、この時刻の情報Δνj[i]の直近n回分(nは任意に定めた正の整数)の平均Δνj_avを求め、当該平均Δνj_avが対応する栄養価について予め定められたしきい値(上側しきい値)を超えるとの条件を満足するとき、または対応する栄養価について予め定められたしきい値(下側しきい値)を下回るとの条件を満足するときに、情報提供の処理を実行する。 The information providing apparatus 1 in this example refers to the record of the intake state information, and each nutrition value νj [i] in the i-th recorded data record and each nutrition value νj [in the i + 1-th recorded data record. The difference value Δνj [i] from i + 1] is obtained (where i = 1, 2,..., j = 1, 2,...). Then, the information providing apparatus 1 obtains an average Δνj_av for the latest n times (n is a positive integer determined arbitrarily) of the information Δνj [i] at this time, and the average Δνj_av is determined in advance for the corresponding nutritional value. Information when the condition of exceeding the threshold (upper threshold) is satisfied, or when the condition of falling below a predetermined threshold (lower threshold) for the corresponding nutritional value is satisfied Perform the provided process.
一例として、予め、「ビタミンA」の栄養価について、下側しきい値が1分あたり9マイクログラム、上側しきい値が300マイクログラムとして設定されているとするとき、情報提供装置1は摂取状態情報を参照して、ビタミンAに関する直近の、差の平均Δν(va)_avが、下側しきい値である9マイクログラムを下回るときには、配膳されている飲食物のうち、ビタミンAが含まれている飲食物をランダムに、あるいはビタミンA含有量の多いものから順に、「(飲食物)をもうちょっと摂ったほうがいいですよ」といった情報を提供する。また、情報提供装置1はビタミンAに関する直近の、差の平均Δν(va)_avが、上側しきい値である300マイクログラムを超えると、ビタミンAが含まれている飲食物をランダムに、あるいはビタミンA含有量の多いものから順に、「(飲食物)は、そろそろ食べ過ぎでは?」といった情報を提供する。 As an example, assuming that the nutritional value of “vitamin A” is set in advance such that the lower threshold value is set to 9 micrograms per minute and the upper threshold value is set to 300 micrograms, the information providing apparatus 1 is ingested. Referring to the state information, when the average difference Δν (va) _av for vitamin A is below the lower threshold value of 9 micrograms, vitamin A is included in the food and drink being served Provide information such as "You should take (food and drink) a little more" in order from foods and drinks randomly or in order of increasing vitamin A content. In addition, when the information providing apparatus 1 has an average difference Δν (va) _av of vitamin A that exceeds the upper threshold value of 300 micrograms, the information providing apparatus 1 randomly selects a food or drink containing vitamin A, or In order of increasing vitamin A content, information such as “(Food and drink) should be eaten too soon?” Is provided.
また、ここでは飲食の速度の情報として、単位時間あたりの飲食回数や、栄養価ごとの増加量を用いていたが、本実施の形態はこれに限られない。例えば、飲食物ごとの出現回数などの情報を用いてもよい。例えば本実施の形態の情報提供装置1は、現在時刻までの飲食物j(j=1,2…)ごとの飲食回数F(k,j)を用い、利用者kごとの飲食回数の総和FT(k)=Σ_j(F(k,j))に対する各飲食物の飲食回数の比FR(k,j)=F(k,j)/FT(k)(なお、Σ_j(X)は、Xのjについての総和を意味する)を求める。 Moreover, although the frequency | count of food / drink per unit time and the increase amount for every nutrition value were used as information on the speed of food / drink here, this Embodiment is not restricted to this. For example, information such as the number of appearances for each food and drink may be used. For example, the information providing apparatus 1 according to the present embodiment uses the number of times of eating and drinking F (k, j) for each food and drink j (j = 1, 2,...) Up to the current time, and the total number FT of eating and drinking for each user k. (K) = ratio of the number of times of eating and drinking of each food to Σ_j (F (k, j)) FR (k, j) = F (k, j) / FT (k) (Note that Σ_j (X) is X Means the sum of j).
そして、情報提供装置1は、飲食回数の比FR(k,j)が予め定めたしきい値を超えるときに、「(利用者k)さん、(飲食物j)ばかり食べていないで、他のものも食べましょう!」といった情報を提供する。ここで「(利用者k)」は、利用者kの氏名の情報等に置き換える。また、「(飲食物j)」は、飲食物jの飲食物名の情報に置き換えるものとする。 And when the ratio FR (k, j) of the number of times of eating and drinking exceeds a predetermined threshold value, the information providing device 1 is not eating “(user k), (food and drink j), "Let's eat stuff!" Here, “(user k)” is replaced with information such as the name of the user k. Also, “(food / drink j)” is replaced with information on the food / drink name of the food / beverage j.
[飲食順]
また本実施の形態の一例では、情報提供条件として飲食順に係る条件を用いてもよい。この例では情報提供装置1は、飲食記録を参照して、飲食態様情報の一例としての利用者の飲食物の飲食順を調べる。そして情報提供装置1は、この飲食順が予め定められた条件を満足する場合に、当該条件に関連付けて予め設定された情報を提供する。例えば飲食順に係る条件として、「同じ飲食物が3回以上連続して出現する」との条件であるときに、提供するべき情報として「同じものばかり食べていないで、他のものも食べましょう」のような情報を関連付けて設定しておく。情報提供装置1は、飲食記録を参照し、ある利用者の飲食物の飲食順において同じ飲食物が3回以上連続して記録されているときに、「同じ飲食物が3回以上連続して出現する」との条件を満足すると判断し、当該条件に関連付けて設定されている、「同じものばかり食べていないで、他のものも食べましょう」との文字列情報に基づく音声を鳴動するなどして、情報の提供を行う。
[Eating and drinking order]
In an example of the present embodiment, conditions relating to the order of eating and drinking may be used as the information providing conditions. In this example, the information providing apparatus 1 refers to the food and drink record and checks the order of eating and drinking of the user's food and drink as an example of the food and drink mode information. Then, when the order of eating and drinking satisfies the predetermined condition, the information providing apparatus 1 provides information set in advance in association with the condition. For example, as a condition related to the order of eating and drinking, when the condition is that “the same food appears three or more times in succession”, the information to be provided is “Don't eat the same thing, eat other things. ”And related information. The information providing apparatus 1 refers to the food and drink record, and when the same food and drink is recorded continuously three or more times in the order of food and drink of a certain user, It is judged that the condition “appears” is satisfied, and the sound based on the character string information set in association with the condition, “Let's eat only the same thing and eat other things” is sounded. Etc. to provide information.
[利用者ごとの設定]
またここまでの説明において、情報提供条件は利用者ごとに異なって設定されてもよい。一例として本実施の形態において情報提供条件には、利用者に関する条件が含まれてもよい。例えば推定累算栄養価情報に係る条件について、男女差や年齢差を考慮して、
(条件1a)栄養価に係る条件C:「亜鉛が3ミリグラム以下」かつ、利用者に係る条件Cu:年齢範囲が「17才以下」または性別が「女性」、提供情報のひな形T:「(飲食物名)を、もう少し食べませんか?」
(条件1b)栄養価に係る条件C:「亜鉛が4ミリグラム以下」かつ、利用者に係る条件Cu:年齢範囲が「17才を超える」かつ性別が「男性」、提供情報のひな形T:「(飲食物名)を、もう少し食べませんか?」
などというように、設定することとする。
[Per-user settings]
In the description so far, the information provision conditions may be set differently for each user. As an example, in the present embodiment, the information provision condition may include a condition related to the user. For example, regarding conditions related to estimated accumulated nutritional value information, taking into account gender differences and age differences,
(Condition 1a) Condition C related to nutritional value: “Zinc is 3 milligrams or less” and condition Cu related to users: Age range is “17 years old or younger” or gender is “female”, provided information model T: “ Would you like to eat a little more (food name)? "
(Condition 1b) Condition C relating to nutritional value: “Zinc is 4 milligrams or less” and Condition Cu relating to users: Age range is “over 17 years old” and sex is “male”, provided information template T: “Would you like to eat a little more (food and beverage names)?”
And so on.
この例では、情報提供装置1は、予め利用者ごとの年齢(生年月日と現在日時とから演算されてもよい)や性別、身長、体重、体調等の情報の入力を受けて記憶しておく。また、撮像して得られた画像データから、利用者を認識して、利用者ごとの頭部の位置と手の位置とを識別する。ここで利用者の認識は、利用者が明示的に指定してもよいし、画像データから認識する処理を行ってもよい。また椅子等に重量計を設置し、その計測結果を受け入れて、利用者ごとに設定された体重の情報等と比較して利用者の着席位置を認識することとしてもよい。 In this example, the information providing apparatus 1 receives and stores in advance information such as age for each user (may be calculated from the date of birth and current date and time), gender, height, weight, physical condition, and the like. deep. Further, the user is recognized from the image data obtained by imaging, and the position of the head and the position of the hand are identified for each user. Here, the recognition of the user may be explicitly specified by the user, or a process of recognizing from the image data may be performed. Further, a weight scale may be installed on a chair or the like, and the measurement result may be accepted and the seating position of the user may be recognized by comparing with the weight information set for each user.
そして利用者kについての推定累算栄養価情報が得られると、情報提供装置1は、当該利用者kの年齢と性別との情報を取得し、上記条件(1a)または(1b)に含まれる栄養価に係る条件Cが満足され、かつ、利用者に係る条件Cuが満足されるときに、当該満足された条件に関連付けられた提供情報のひな形を読み出し、当該ひな形を用いて情報提供の処理を行う。 When the estimated accumulated nutritional value information about the user k is obtained, the information providing apparatus 1 acquires information on the age and gender of the user k and is included in the condition (1a) or (1b). When the condition C relating to the nutritional value is satisfied and the condition Cu relating to the user is satisfied, the provided information template associated with the satisfied condition is read and information is provided using the template. Perform the process.
具体的に、利用者kについて得られた推定累算栄養価情報に含まれる栄養価「亜鉛」の値が3.5ミリグラムであり、当該利用者kが20才の女性である場合、条件(1a),(1b)のいずれも満足されないので、上記条件(1a)または(1b)に基づく情報提供は行われない。 Specifically, when the value of the nutritional value “zinc” included in the estimated accumulated nutritional value information obtained for the user k is 3.5 milligrams and the user k is a 20-year-old woman, the condition ( Since neither 1a) nor (1b) is satisfied, information provision based on the condition (1a) or (1b) is not performed.
一方、利用者k′について得られた推定累算栄養価情報に含まれる栄養価「亜鉛」の値が3.5ミリグラムであり、当該利用者k′が20才の男性である場合、条件(1b)が満足されるので、「レバーを、もう少し食べませんか?」といった情報提供が行われる(レバーが食卓にあり、利用者k′の手がレバーの配膳位置の方向に伸ばされているとき)。 On the other hand, when the value of the nutritional value “zinc” included in the estimated accumulated nutritional value information obtained for the user k ′ is 3.5 milligrams and the user k ′ is a 20-year-old male, the condition ( Since 1b) is satisfied, information such as "Would you like to eat the lever a little more?" Is provided (the lever is on the table and the hand of the user k 'is extended in the direction of the serving position of the lever. When).
[配膳行動]
さらに、ここまでの例では、飲食中の情報提供について説明したが、本実施の形態の情報提供装置1は必ずしも飲食中の情報提供に限って用いられなくてもよい。この例の情報提供装置1は、情報提供条件として、食卓を利用する利用者の人数で当該総和に含まれる各栄養価情報を除した値が、利用者一人あたりが食事ごとに摂取するべき値に到達しない栄養価があるとの条件や、利用者一人あたりが食事ごとに摂取すると過剰となる値に到達している栄養価があるとの条件に対して、それぞれ所定の提供情報のひな形を関連付けて設定しておく。
[Caching behavior]
Furthermore, in the examples so far, information provision during eating and drinking has been described, but the information provision apparatus 1 according to the present embodiment is not necessarily limited to information provision during eating and drinking. In the information providing apparatus 1 of this example, the value obtained by dividing each nutrition information included in the total by the number of users using the table as the information providing condition is a value that should be taken by each user for each meal. For each condition that there is a nutritional value that does not reach the limit, or that there is a nutritional value that reaches an excessive value when each user consumes each meal. Associate and set.
例えば、情報提供条件の一つとして、大人N名が飲食を行う食卓において鉄分が10×Nミリグラム以下である、との条件に対して、「鉄分を含む食品はありませんか?」のような提供情報のひな形を関連付けて設定しておく。また別の情報提供条件では、大人N名が飲食を行う食卓において、ビタミンAが2700×Nマイクログラム以上である、との条件に対して、「すこし量が多すぎるようです」といった提供情報のひな形を関連付けて設定しておく。 For example, as one of the information provision conditions, provisions such as "Is there any food containing iron?" For the condition that iron is 10 x N milligrams or less at a table where N adults eat and drink Associate and set information templates. In another information provision condition, in the table where N adults eat and drink, the provision of information such as “It seems that there is too much amount” for the condition that vitamin A is 2700 × N micrograms or more. Set the template in association.
この例の情報提供装置1は、食卓を撮像した画像データから配膳された飲食物を認識する。配膳の行動としては、利用者が、画像データの画角外から飲食物を食卓上へ移動させる行動があったときに配膳された、と判断すればよい。また、配膳の終了は、利用者が食卓近傍に予め定めたしきい値以上の時間だけとどまっているときに、配膳が終了したと判断することとしてもよい。また、情報提供装置1は、配膳終了時に食卓上にある飲食物を認識し、さらに配膳終了時に食卓近傍に所在する利用者の数Nを認識する。これらの認識の処理は、既に述べたように、広く知られた技術を採用できる。 The information providing apparatus 1 of this example recognizes food and drink served from image data obtained by imaging a table. As the behavior of the catering, it may be determined that the user has been catered when there is an act of moving food and drink from outside the angle of view of the image data to the table. In addition, the end of the serving may be determined as having been finished when the user stays in the vicinity of the table for a time equal to or greater than a predetermined threshold. Moreover, the information provision apparatus 1 recognizes the food and drink on the table at the end of the serving, and further recognizes the number N of users located near the table at the end of the serving. As described above, widely known techniques can be adopted for the processing of these recognitions.
情報提供装置1は、認識された各飲食物の栄養価情報の総和を求め、この総和に含まれる栄養価の値と、利用者の数Nとが満足する条件を含む情報提供条件があれば、当該情報提供条件に含まれる提供情報に基づく情報提供処理を実行する。 The information providing apparatus 1 obtains the sum total of the nutrition value information of each recognized food and drink, and if there is an information provision condition including a condition that the value of the nutrition value included in the sum and the number N of users are satisfied Then, an information provision process based on the provision information included in the information provision condition is executed.
具体的に、上述のように鉄分に関する情報提供条件が設定されているとき、認識された配膳された飲食物が、ご飯各一膳分(鉄分の合計0.2ミリグラム)と、唐揚げ(鉄分の合計0.9ミリグラム)のみであり、認識された利用者の数N=2であると、情報提供装置1は、これらから栄養価情報の一つとしての鉄分の合計が1.1ミリグラムであり、情報提供条件の一つである、鉄分が10×N=10×2=20ミリグラム以下、との条件を満足するため、当該条件に関連付けられているひな形に基づいて、「鉄分を含む食品はありませんか?」といった音声を鳴動する。 Specifically, when the information provision conditions regarding iron are set as described above, the recognized food and drink is divided into a portion of rice (total 0.2 mg of iron) and deep-fried (iron) If the number N of recognized users is N = 2, the information providing apparatus 1 has a total iron content of 1.1 milligrams as one of nutritional value information. Yes, in order to satisfy the condition that the iron content is one of the information provision conditions of 10 × N = 10 × 2 = 20 milligrams or less, based on the model associated with the condition, “Iron content is included. A sound like "Is there any food?"
なお、ここでの例でも、情報提供条件には配膳の時刻が含まれてもよい。例えば午後11時頃に配膳される飲食物に関する情報提供条件に含まれるカロリーに係る条件は、午後7時頃に配膳される飲食物にする情報提供条件に含まれるカロリーに係る条件よりも厳しく(より少ないカロリー量で「食べ過ぎです」といった情報提供が行われるように)設定され、情報提供装置1は、配膳終了時の時刻情報を取得して、この時刻情報に係る条件も満足する情報提供条件を検索することとする。 In this example as well, the information provision condition may include the time of serving. For example, the condition relating to calories included in the information provision condition regarding food and drink distributed around 11 pm is stricter than the condition relating to calories included in the information provision condition serving as food and drink distributed around 7 pm ( Information provision device 1 obtains time information at the end of serving and provides information that also satisfies the conditions related to this time information. Search for conditions.
[過去の飲食記録に基づく情報提供]
さらに飲食態様の情報としては、利用者の過去の食事(直前の食事、直近1週間、直近1ヶ月の食事など)で飲食された飲食物の情報(各飲食物の種類、それぞれの飲食量、飲食順、飲食速度などの記録)が含まれてもよい。
[Provision of information based on past food and drink records]
Furthermore, as information on the food and beverage mode, information on foods and beverages eaten and consumed in the user's past meals (last meal, last week, meals of the last month, etc.) (types of each food and drink, Records of eating order, eating speed, etc.) may be included.
この例では、情報提供装置1は、利用者の過去の食事の記録に含まれる飲食物の情報に基づいて、摂取した栄養価情報等を求める。一例として情報提供装置1は、情報提供の処理を行っている日から直近1週間の飲食の記録に、飲食物名と飲食量の情報が含まれる場合は、当該飲食物名の情報をキーとして、栄養価データベースを参照し、飲食量の情報で補正して、直近一週間の間に摂取した栄養価の情報(週間累計摂取栄養価情報)を生成する。 In this example, the information provision apparatus 1 calculates | requires the nutrition value information etc. which were ingested based on the information of the food and drink contained in the user's past meal record. As an example, the information providing apparatus 1 uses the information of the food and drink name as a key when the food and drink name and the information on the amount of food and drink are included in the record of food and drink for the most recent week from the day when the information providing process is performed. Then, the nutrition value database is referred to, corrected by the information on the amount of food and drink, and the information on the nutrition value ingested in the most recent week (weekly cumulative nutrition value information) is generated.
この例では、情報提供条件を、この週間累計摂取栄養価情報に基づいて変更してもよい。一例として「日ごとの累計摂取栄養価情報に含まれるエネルギーの値が、3000キロカロリー以上である」との条件が設定されているとき、週間累計摂取栄養価情報により、直近7日間の平均の日ごとの摂取エネルギーが3000キロカロリーを超えている場合(7日間の週間累計摂取栄養価情報に含まれるエネルギーの情報が21000キロカロリーを超える場合)には、提供情報のひな形として「今日はもうそろそろ飲食を控えましょう」などという提供情報に関連付けられた、「日ごとの累計摂取栄養価情報に含まれるエネルギーの値が、3000キロカロリー以上である」との条件を補正して、「日ごとの累計摂取栄養価情報に含まれるエネルギーの値が、2800キロカロリー以上である」とする。 In this example, the information provision condition may be changed based on this weekly cumulative intake nutrition value information. As an example, when the condition that “the value of energy contained in the cumulative nutritional value information for each day is 3000 kcal or more” is set, the average day of the most recent 7 days is determined based on the cumulative nutritional value information for the week. If the energy intake per unit exceeds 3000 kilocalories (when the energy information included in the 7-day cumulative nutritional value information exceeds 21,000 kilocalories), the provided information template will be “Food and drink soon. ”Let ’s refrain” ”, and corrected the condition that“ the value of energy included in the daily nutritional value information is 3000 kilocalories or more ”. The energy value included in the intake nutrition value information is 2800 kcal or more.
また逆に、直近7日間の平均の日ごとの摂取エネルギーが3000キロカロリーを、所定の閾値(例えば500キロカロリー)を超えて下回る場合(この例の場合、7日間の週間累計摂取栄養価情報に含まれるエネルギーの情報が17500キロカロリーを下回る場合)には、「日ごとの累計摂取栄養価情報に含まれるエネルギーの値が、3000キロカロリー以上である」との条件を補正して、「日ごとの累計摂取栄養価情報に含まれるエネルギーの値が、3200キロカロリー以上である」とする。 Conversely, if the average daily energy intake for the most recent 7 days is below 3000 kilocalories, exceeding a predetermined threshold (for example, 500 kilocalories) (in this case, it is included in the cumulative total nutritional value for 7 days) If the energy information is less than 17500 kilocalories), the condition that “the energy value included in the daily cumulative nutritional value information is 3000 kilocalories or more” is corrected. The energy value included in the intake nutrition value information is 3200 kilocalories or more.
この例によると、近時の栄養価の情報も考慮して、一日の栄養価の摂取量に応じた処理を行うことが可能となる。 According to this example, it is possible to perform processing according to the daily intake of nutritional value in consideration of information on recent nutritional value.
なお、ここでは栄養価の情報に基づいて情報提供条件を補正する例について述べたが、情報提供条件の補正は、これに限られず、利用者の属性の情報、すなわち、直近の身長・体重・体脂肪率や、運動量、活動量の変化等、あるいは病歴の情報に基づいて行ってもよい。 In addition, although the example which correct | amends information provision conditions based on the information of nutrition value was described here, correction of information provision conditions is not restricted to this, It is information of a user's attribute, ie, the latest height, weight, You may perform based on the body fat rate, the amount of exercise, the change of activity amount, etc., or the information of a medical history.
例えば過去に結石の病歴がある場合は、肉類の摂取量に関する情報提供条件を補正して、より少ない摂取量で情報提供が行われるように設定してもよい。 For example, when there is a history of calculus in the past, the information provision conditions regarding the intake of meat may be corrected so that information is provided with a smaller intake.
[飲食態様の他の例]
また本実施の形態の情報提供装置1の制御部11が実現する飲食態様情報生成部23は、ここまでの説明のように、利用者が「飲食物に手を伸ばしている」行動と、「飲食物を摂取する」行動とを認識して飲食記録として記録するほか、次のような行動を認識して飲食記録に含めてもよい。
[Other examples of eating and drinking]
Moreover, the food-drinking mode information generation part 23 which the
例えば、飲食態様情報生成部23は、利用者ごとに、
「ご飯のおかわりをした」
「飲み物を飲んだ」
「飲み物を注ぎ足した」
「飲食を終了した」
などの行動を認識し、飲食記録に含めてもよい。これらの行動の認識は、例えば利用者が画像データの画角外に出たことや、茶碗やコップ等の中身の増減、等に基づいて判断する、公知の技術が利用できるので、ここでの詳しい説明を省略する。
For example, the eating and drinking mode information generation unit 23 is for each user,
"I replaced the rice"
"I drank a drink"
"I added a drink"
"I finished eating and drinking"
May be included in the food and drink record. The recognition of these actions can be performed by using a known technique, for example, based on the fact that the user has moved out of the angle of view of the image data, the increase / decrease of the contents such as teacups and cups, etc. Detailed description is omitted.
[変形例]
さらに本実施の形態の以上の例では、食卓における飲食行動についての情報提供を行う場合を例として説明したが、本実施の形態はこれに限られず、例えば飲食店においてテーブルごとの顧客の飲食行動についてのサービスに用いられてもよい。
[Modification]
Furthermore, in the above example of the present embodiment, the case of providing information about eating and drinking behavior at the table has been described as an example. However, the present embodiment is not limited to this, for example, the eating and drinking behavior of a customer for each table in a restaurant May be used for the service.
[サーバとの通信]
また、ここまでの説明においては、情報提供条件や、栄養価データベース等は記憶部12に格納されているものとしたが、本実施の形態はこれに限られず、通信部15を介して通信可能なネットワーク上のサーバにこれらが格納されていてもよい。この場合、制御部11は、情報提供条件や栄養価データベースに含まれる情報を、サーバから取得することとなる。
[Communication with server]
In the above description, the information provision conditions, the nutritional value database, and the like are stored in the
さらに、飲食記録等、情報提供装置1が生成する記録も、ネットワークを介して通信可能なサーバ上に記録されてもよい。 Furthermore, the record which the information provision apparatus 1 produces | generates, such as a food / beverage record, may be recorded on the server which can communicate via a network.
[外食記録との連携]
さらに本実施の形態の一例では、情報提供装置1は、利用者の外食の記録を、例えば利用者の持つスマートフォンや、ネットワークを介して接続されたサーバから取得して、飲食記録の内容とともに、情報提供の処理に用いてもよい。
[Cooperation with restaurant records]
Furthermore, in an example of this Embodiment, the information provision apparatus 1 acquires the user's eating-out record, for example from the smart phone which a user has, or the server connected via the network, with the content of the food-and-drink record, You may use for the process of information provision.
この例では、情報提供装置1は、外食の記録に含まれる飲食物の情報や、摂取した栄養価情報等を、飲食記録の内容や、摂取栄養価情報とともに用いる。一例として情報提供装置1は、情報提供の処理を行っている当日の外食の記録に、外食した飲食物名の情報が含まれる場合は、当該飲食物名の情報をキーとして、栄養価データベースを参照し、外食で摂取した栄養価の情報を得る。 In this example, the information providing apparatus 1 uses information on food and drink included in the eating-out record, ingested nutrition value information, and the like together with the content of the food and drink record and ingested nutrition value information. As an example, if the information on the name of the eaten food is included in the record of eating out on the day of the information providing process, the information providing apparatus 1 uses the information on the name of the food and drink as a key for the nutrition value database. Refer to and obtain information on nutritional value ingested by eating out.
そして情報提供装置1は、飲食記録に基づいて生成した摂取栄養価情報に含まれる栄養価の情報に、外食で摂取した、対応する栄養価の情報や、当日の別の飲食の際の飲食記録(現在が夕食であれば、同じ食卓で摂られた朝食や昼食での飲食記録)に基づく摂取栄養価情報の、対応する栄養価の情報を加算して、日ごと累計摂取栄養価情報を生成する。 And the information provision apparatus 1 adds the information of the nutrition value contained in the nutritional value information included based on the nutritional value information generated based on the food and beverage record, the information on the corresponding nutritional value ingested by eating out, and the food and beverage record at the time of another food and beverage (If the current dinner is dinner, breakfast and lunch eaten at the same table or lunch records) add the corresponding nutrition value information and generate daily cumulative nutrition value information To do.
またこの例では、情報提供条件に含める条件として、この日ごと累計摂取栄養価情報に基づく条件を含める。一例として「日ごと累計摂取栄養価情報に含まれるエネルギーの値が、3000キロカロリー以上である」との条件に対して、提供情報のひな形として「今日はもうそろそろ飲食を控えましょう」といった情報を関連付けて設定しておく。この例によると、外食も考慮して、一日の栄養価の摂取量に応じた処理を行うことが可能となる。 Further, in this example, the condition based on the daily intake nutrition value information is included as the condition to be included in the information provision condition. As an example, in response to the condition that “the energy value included in the daily cumulative nutritional value information is 3000 kilocalories or more”, information such as “let's refrain from eating and drinking today” as a template of the provided information Associate and set. According to this example, it is possible to perform processing according to the daily intake of nutritional value in consideration of eating out.
[機械学習を用いる例]
さらに本実施の形態の情報提供装置1は、以上の説明のように、情報提供条件を設定して、条件分岐により情報提供を行う処理に代えて、機械学習した結果を用いて提供する情報を決定することとしてもよい。この例に係る情報提供装置1の制御部11の提供情報生成部24は、飲食態様情報と、過去の提供情報(直近所定回数分の提供情報でよい)を特定する情報と、現在の時刻とを入力とするニューラルネットワークを含んで構成される。このニューラルネットワークは、予め定められている複数の提供情報のいずれかを選択する情報を出力する。
[Example using machine learning]
Furthermore, as described above, the information providing apparatus 1 according to the present embodiment sets information providing conditions and provides information to be provided using machine-learned results instead of processing to provide information by conditional branching. It may be determined. The provided information generating unit 24 of the
本実施の形態のこの例では、提供情報生成部24は、例えば飲食態様情報x[ti]と、過去の提供情報としての直前の提供情報a[ti-1]と、現在の時刻tiとに基づいて利用者ごとに利用者の状態を表すベクトル情報st=f(x[ti],a[ti-1],ti)を生成する。また、このベクトル情報には、過去の利用者の状態を表すベクトル情報を含めてもよい。つまり、st=f(x[ti],a[ti-1],ti,st-1)としてもよい。 In this example of the present embodiment, the provision information generation unit 24 includes, for example, the eating and drinking mode information x [ti], the provision information a [ti-1] immediately before as past provision information, and the current time ti. Based on this, vector information st = f (x [ti], a [ti-1], ti) representing the state of the user is generated for each user. Further, this vector information may include vector information representing past user states. That is, st = f (x [ti], a [ti-1], ti, st-1) may be used.
提供情報生成部24は、このベクトル情報stを入力とするニューラルネットワークを用いて、予め定められている複数の提供情報のいずれかを選択する情報を出力する。 The provision information generation unit 24 outputs information for selecting any one of a plurality of predetermined provision information using a neural network that receives the vector information st.
利用者、または情報提供装置1の管理者は、実際にいくつかの飲食態様情報と、過去の提供情報を特定する情報と、現在の時刻とを入力し、当該飲食態様情報と、過去の提供情報を特定する情報と、現在の時刻とが入力されたときに出力されるべき提供情報を選択する情報を、このニューラルネットワークに与えて、いわゆる教師付き学習を行わせて、上記入力に対する正解となる出力を学習させる。このようなニューラルネットワークの学習過程は、広く知られた技術であるので、ここでの説明は省略する。 The user or the administrator of the information providing apparatus 1 actually inputs some food / beverage mode information, information for specifying past provided information, and the current time, the food / beverage mode information, and the past provision Information for selecting information and information for selecting provided information to be output when the current time is input are given to the neural network to perform so-called supervised learning, To learn the output. Since the learning process of such a neural network is a well-known technique, description thereof is omitted here.
本実施の形態のこの例では、学習によりニューラルネットワーク内の状態情報(各層におけるベクトルの変換パラメータやバイアス等の情報)が得られるが、ニューラルネットワークは必ずしも情報提供装置1内に記憶されている必要はなく、ネットワークを介して接続されたサーバ側に記憶されていてもよい。この場合、サーバに記憶されたニューラルネットワーク内の状態情報が、各所に配置された複数の情報提供装置1からの情報によって学習され、利用者をまたいだ学習が行われることとなり、学習効率が向上する。 In this example of the present embodiment, state information in the neural network (information such as vector conversion parameters and biases in each layer) is obtained by learning, but the neural network is not necessarily stored in the information providing apparatus 1. Rather, it may be stored on the server side connected via the network. In this case, the state information in the neural network stored in the server is learned from information from a plurality of information providing apparatuses 1 arranged at various places, and learning is performed across users, thereby improving learning efficiency. To do.
またここでの例のように、提供情報と利用者の行動の時系列情報に基づくベクトルを入力として機械学習を行うことで、適切な提供情報の選択(効果のある提供情報のより早い段階での選択)の可能性が高められる。 In addition, as in the example here, machine learning is performed using a vector based on the provided information and the time series information of the user's behavior as input, so that appropriate provided information can be selected (at an earlier stage of effective provided information). Possibility of selection) is increased.
[提供情報の変形例]
なお、ここまでの説明において提供情報のひな形や、ニューラルネットワークの出力として予め設定された複数の提供情報のうちには、互いに同じ趣旨の情報でありながら、表現の方法が異なるものを含んでもよい。
[Modification of provided information]
It should be noted that, in the description so far, the provided information template and the plurality of provided information set in advance as the output of the neural network may include information having the same purpose but different expression methods. Good.
例えば、所定の飲食物の摂取を控えるよう促す趣旨の提供情報であっても、
「今日はもう(飲食物名)は、やめておきましょう。」
「(飲食物名)を食べ過ぎです!」
「もうやめましょう!」
のように互いに異なる表現のものを含んでもよい。さらに、文字列として同じであっても、発声方法を異ならせた(アクセントや音声の高低が異ならされている)提供情報が含まれていてもよい。
For example, even if the offer information is intended to urge you to refrain from taking certain food and drink,
"Let's stop (name of food and drink) today."
"I eat too much (name of food and drink)!"
"Let's stop!"
It is also possible to include different expressions. Furthermore, even if it is the same as a character string, provision information in which the utterance method is different (accents and voices are different) may be included.
[情報提供のタイミング]
さらに、ここまでの例では、飲食態様情報が生成されるときに情報提供が行われる例としていたが、本実施の形態はこれに限られず、飲食終了後の所定のタイミングで情報提供が行われるよう制御されてもよい。この例の情報提供装置1では、例えば、提供情報のひな形や、ニューラルネットワークの出力として予め設定された複数の提供情報のうちに、提供タイミングに係る情報を含めておく。この提供タイミングの情報は、「即時」、「食後」、「明日朝」のように設定しておき、情報提供処理部25は、この提供タイミングの情報を含む提供情報を、提供情報生成部24から受け入れる。そして情報提供勝利部25は、当該受け入れた提供情報を、受け入れた提供タイミングで利用者に対して提供する。
[Timing for providing information]
Furthermore, in the examples so far, information was provided when food / drink mode information was generated. However, the present embodiment is not limited to this, and information is provided at a predetermined timing after the end of food / drink. It may be controlled as follows. In the information providing apparatus 1 of this example, for example, information related to provision timing is included in a model of provision information or a plurality of provision information set in advance as an output of a neural network. The provision timing information is set to “immediately”, “after meal”, “morrow morning”, and the information
[実施の形態の効果]
本実施の形態の例によると、利用者の飲食行動の際に、飲食行動に関する情報を提供できる。
[Effect of the embodiment]
According to the example of this Embodiment, the information regarding eating and drinking action can be provided in the case of a user's eating and drinking action.
1 情報提供装置、11 制御部、12 記憶部、13 撮像部、14 情報提供部、15 通信部、21 映像受入部、22 認識処理部、23 飲食態様情報生成部、24 提供情報生成部、25 情報提供処理部。
DESCRIPTION OF SYMBOLS 1 Information provision apparatus, 11 Control part, 12 Storage part, 13 Imaging part, 14 Information provision part, 15 Communication part, 21 Image | video reception part, 22 Recognition processing part, 23 Food-drinking aspect information generation part, 24 Provision information generation part, 25 Information provision processing section.
Claims (5)
前記配膳された飲食物を識別する識別手段と、
前記撮像手段により撮像された映像に基づいて、利用者の、前記識別された各飲食物の飲食態様に係る飲食態様情報を生成する生成手段と、
を含み、
前記撮像手段による飲食場面の撮像中に、前記生成された飲食態様情報に基づく所定の情報提供処理が実行される情報提供装置。 An imaging means for imaging a scene in which a user eats or drinks at least one food and drink served;
An identification means for identifying the served food and drink;
Based on the video imaged by the imaging means, the generating means for generating the food and beverage mode information relating to the food and beverage mode of each identified food and drink,
Including
An information providing apparatus in which a predetermined information providing process is executed based on the generated eating and drinking mode information during imaging of a eating and drinking scene by the imaging unit.
前記所定の情報提供処理は、
前記生成手段が過去の情報提供処理の実行前に生成した飲食態様情報と、前記過去の情報提供処理の実行後に生成した飲食態様情報との相違に基づいて実行される情報提供装置。 The information providing device according to claim 1,
The predetermined information providing process includes:
An information providing apparatus that is executed based on a difference between the eating and drinking mode information generated by the generating unit before execution of the past information providing process and the eating and drinking mode information generated after execution of the past information providing process.
前記飲食態様情報は、
利用者による前記識別された各飲食物の飲食量と、
利用者による前記識別された各飲食物の飲食順と、
利用者による前記識別された各飲食物の飲食速度と、
利用者の過去の食事記録と、
利用者の属性に係る情報と、
過去に提供した情報と、
のうち、少なくとも一つを含む情報提供装置。 The information providing device according to claim 1 or 2,
The eating and drinking mode information is
The amount of food and drink of each identified food and drink by the user,
Eating and drinking order of each identified food and drink by the user,
Eating and drinking speed of each identified food and drink by the user,
The user's past meal records,
Information related to user attributes,
Information provided in the past,
An information providing apparatus including at least one of the above.
前記情報提供処理は、
前記識別された各飲食物の栄養価情報と、前記生成された飲食態様情報とに基づいて、利用者の、所定の栄養価ごとの飲食量、飲食順または飲食速度の少なくともいずれかを含む摂取状態情報を求め、当該摂取状態情報に基づいて、情報提供処理を実行する情報提供装置。 The information providing device according to any one of claims 1 to 3,
The information providing process includes:
Based on the nutrition value information of each identified food and drink and the generated food and beverage mode information, the user's intake including at least one of the amount of food and drink for each predetermined nutrition value, the order of eating and drinking or the speed of eating and drinking An information providing apparatus that obtains state information and executes information providing processing based on the intake state information.
前記配膳された飲食物を識別する識別手段と、
前記撮像手段により撮像された映像に基づいて、利用者の、前記識別された各飲食物の飲食態様に係る飲食態様情報を生成する生成手段と、
として機能させ、
前記撮像手段による飲食場面の撮像中に、前記生成された飲食態様情報に基づく所定の情報提供処理を実行させるプログラム。
A computer connected to an imaging means for imaging a scene in which a user eats or drinks at least one food and drink served,
An identification means for identifying the served food and drink;
Based on the video imaged by the imaging means, the generating means for generating the food and beverage mode information relating to the food and beverage mode of each identified food and drink,
Function as
A program for executing a predetermined information providing process based on the generated eating and drinking mode information during imaging of a eating and drinking scene by the imaging means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017061873A JP6403825B1 (en) | 2017-03-27 | 2017-03-27 | Information providing apparatus and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017061873A JP6403825B1 (en) | 2017-03-27 | 2017-03-27 | Information providing apparatus and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP6403825B1 JP6403825B1 (en) | 2018-10-10 |
| JP2018163615A true JP2018163615A (en) | 2018-10-18 |
Family
ID=63788080
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017061873A Active JP6403825B1 (en) | 2017-03-27 | 2017-03-27 | Information providing apparatus and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6403825B1 (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021135883A (en) * | 2020-02-28 | 2021-09-13 | 株式会社ノンピ | Serving management apparatus and program |
| JP2021173558A (en) * | 2020-04-21 | 2021-11-01 | 国立大学法人佐賀大学 | Weight detector and weight detector program |
| JP2022144031A (en) * | 2021-03-18 | 2022-10-03 | 株式会社ノンピ | Serving management device and program |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006318169A (en) * | 2005-05-12 | 2006-11-24 | Matsushita Electric Ind Co Ltd | Food and beverage management apparatus, food and beverage management system, and food and beverage management method |
| US20110318717A1 (en) * | 2010-06-23 | 2011-12-29 | Laurent Adamowicz | Personalized Food Identification and Nutrition Guidance System |
| US8630448B1 (en) * | 2011-10-14 | 2014-01-14 | Intuit Inc. | Method and system for image-based nutrition/health monitoring |
| WO2014108923A1 (en) * | 2013-01-14 | 2014-07-17 | Tewari Kiran | Method and system for suggesting at least one edible item to one or more customers |
| JP2014211749A (en) * | 2013-04-18 | 2014-11-13 | ソニー株式会社 | Information processing device and storage medium |
| JP2015146168A (en) * | 2014-02-04 | 2015-08-13 | 株式会社吉田製作所 | Diet management program, diet management method, and diet management device |
| JP2015156190A (en) * | 2014-02-21 | 2015-08-27 | 株式会社ニコン | health management device and health management program |
| JP2016012174A (en) * | 2014-06-27 | 2016-01-21 | 国立大学法人電気通信大学 | Intake amount estimation device, intake amount estimation method and program |
| WO2016143404A1 (en) * | 2015-03-12 | 2016-09-15 | ソニー株式会社 | Information processing device, information processing method, and program |
| JP2017054163A (en) * | 2015-09-07 | 2017-03-16 | 大和ハウス工業株式会社 | Meal advice system |
-
2017
- 2017-03-27 JP JP2017061873A patent/JP6403825B1/en active Active
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006318169A (en) * | 2005-05-12 | 2006-11-24 | Matsushita Electric Ind Co Ltd | Food and beverage management apparatus, food and beverage management system, and food and beverage management method |
| US20110318717A1 (en) * | 2010-06-23 | 2011-12-29 | Laurent Adamowicz | Personalized Food Identification and Nutrition Guidance System |
| US8630448B1 (en) * | 2011-10-14 | 2014-01-14 | Intuit Inc. | Method and system for image-based nutrition/health monitoring |
| WO2014108923A1 (en) * | 2013-01-14 | 2014-07-17 | Tewari Kiran | Method and system for suggesting at least one edible item to one or more customers |
| JP2014211749A (en) * | 2013-04-18 | 2014-11-13 | ソニー株式会社 | Information processing device and storage medium |
| JP2015146168A (en) * | 2014-02-04 | 2015-08-13 | 株式会社吉田製作所 | Diet management program, diet management method, and diet management device |
| JP2015156190A (en) * | 2014-02-21 | 2015-08-27 | 株式会社ニコン | health management device and health management program |
| JP2016012174A (en) * | 2014-06-27 | 2016-01-21 | 国立大学法人電気通信大学 | Intake amount estimation device, intake amount estimation method and program |
| WO2016143404A1 (en) * | 2015-03-12 | 2016-09-15 | ソニー株式会社 | Information processing device, information processing method, and program |
| JP2017054163A (en) * | 2015-09-07 | 2017-03-16 | 大和ハウス工業株式会社 | Meal advice system |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021135883A (en) * | 2020-02-28 | 2021-09-13 | 株式会社ノンピ | Serving management apparatus and program |
| JP2021173558A (en) * | 2020-04-21 | 2021-11-01 | 国立大学法人佐賀大学 | Weight detector and weight detector program |
| JP7385845B2 (en) | 2020-04-21 | 2023-11-24 | 国立大学法人佐賀大学 | Weight detection device and weight detection program |
| JP2022144031A (en) * | 2021-03-18 | 2022-10-03 | 株式会社ノンピ | Serving management device and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6403825B1 (en) | 2018-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11754542B2 (en) | System for nutritional monitoring and management | |
| Shen et al. | Assessing the accuracy of a wrist motion tracking method for counting bites across demographic and food variables | |
| Keel | Eating disorders | |
| Mirtchouk et al. | Automated estimation of food type and amount consumed from body-worn audio and motion sensors | |
| US9268910B2 (en) | Modifying a person's eating and activity habits | |
| US9314206B2 (en) | Diet and calories measurements and control | |
| US20160379520A1 (en) | Nutrient density determinations to select health promoting consumables and to predict consumable recommendations | |
| US20160034764A1 (en) | Wearable Imaging Member and Spectroscopic Optical Sensor for Food Identification and Nutrition Modification | |
| US20130273509A1 (en) | Method of Monitoring Nutritional Intake by Image Processing | |
| US20130336519A1 (en) | Willpower Watch (TM) -- A Wearable Food Consumption Monitor | |
| AU2010307263A1 (en) | Systems for evaluating dietary intake and methods of using same | |
| CN109509117A (en) | A kind of vegetable recommended method, apparatus and system | |
| CN110867239A (en) | Diet suggestion generation method and device, computer device and storage medium | |
| JP6403825B1 (en) | Information providing apparatus and program | |
| Kim et al. | EcoMeal: a smart tray for promoting healthy dietary habits | |
| JP6368497B2 (en) | Eating habit management program, eating habit management method, and eating habit management device | |
| CN110853735A (en) | Method and device for analyzing intake of dietary component, computer device and storage medium | |
| EP2787459A1 (en) | Method of monitoring nutritional intake by image processing | |
| KR20190109774A (en) | A System Providing AI Secretary Service for Improvement of Eating Habit based on MR through Customization Learning of Virtual Character | |
| CN110910987A (en) | Method and device for generating dietary advice, computer device and storage medium | |
| KR20210052123A (en) | Method for providing user-customized food information service and server using the same | |
| CN106339574A (en) | Refrigerator food-based personalized catering method and system as well as refrigerator | |
| JP2007133525A (en) | Meal guidance support system | |
| CN112687372A (en) | Diet intake monitoring method and device, electronic equipment and storage medium | |
| CN114639463A (en) | Four-in-one comprehensive health management method and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20180713 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180725 |
|
| 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: 20180904 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180911 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6403825 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |