WO2023162822A1 - Information provision device, information provision system, information provision method, and program - Google Patents
Information provision device, information provision system, information provision method, and program Download PDFInfo
- Publication number
- WO2023162822A1 WO2023162822A1 PCT/JP2023/005275 JP2023005275W WO2023162822A1 WO 2023162822 A1 WO2023162822 A1 WO 2023162822A1 JP 2023005275 W JP2023005275 W JP 2023005275W WO 2023162822 A1 WO2023162822 A1 WO 2023162822A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cooking
- information
- group
- food
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16H—HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- G16H20/00—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance
- G16H20/60—ICT specially adapted for therapies or health-improving plans, e.g. for handling prescriptions, for steering therapy or for monitoring patient compliance relating to nutrition control, e.g. diets
Definitions
- the present disclosure relates to an information providing device, an information providing system, an information providing method, and a program.
- Japanese Patent Laid-Open No. 2005-100001 discloses that a dish name is specified by analyzing the characteristics of an image, the specified dish name is recorded as history information, and when a request from the user is input, based on the history information, a user Disclosed is an apparatus for recommending dishes to
- the present disclosure provides an information providing device and the like that can provide information necessary for user's dietary guidance in an easy-to-understand manner.
- An information providing apparatus includes (i) classification information including a plurality of cooking menus and group names of a plurality of cooking groups to which each of the plurality of cooking menus is associated; (ii) an acquisition unit that acquires an image, an extraction unit that extracts a dish included in the image, and an identification unit that specifies, using the classification information, a dish group to which a dish menu representing the dish belongs; an output unit that outputs cooking information including the group name of the cooking group specified by the specifying unit, wherein the plurality of cooking menus include at least one of one or more nutrients and energy set according to user attributes.
- a cooking group to which the plurality of cooking menus belong is set based on the similarity of the managed objects indicating the .
- an information providing system includes the information providing device described above and a terminal, wherein the terminal includes an imaging unit configured to generate the image by capturing an image of the food; to the information providing device.
- an information providing method includes: (i) a classification including a plurality of cooking menus and group names of a plurality of cooking groups to which each of the plurality of cooking menus is associated; (ii) acquires an image, extracts a dish included in the image, identifies a dish group to which a dish menu representing the dish belongs using the classification information, and identifies a group name of the identified dish group; and outputting the plurality of cooking menus based on the similarity of managed objects indicating at least one of one or more nutrients and energy set according to user attributes.
- the cooking group to which it belongs is set.
- a program according to one aspect of the present disclosure is a program for causing a computer to execute the information providing method.
- non-transitory recording media such as systems, methods, integrated circuits, computer programs, or computer-readable CD-ROMs. It may be realized by any combination of circuits, computer programs and recording media.
- an information providing device or the like that can provide information necessary for user's dietary guidance in an easy-to-understand manner.
- FIG. 1 is a diagram for explaining an overview of an information providing system according to an embodiment.
- FIG. 2 is a block diagram showing the configuration of the information providing system according to the embodiment.
- FIG. 3 is a diagram for explaining processing of an extraction unit according to the embodiment;
- FIG. 4 is a diagram showing a specific example of classification information according to the embodiment.
- FIG. 5A is a diagram showing a first example of classes included in classification information and cooking groups included in the classes according to the embodiment.
- FIG. 5B is a diagram showing a second example of classes included in classification information and cooking groups included in the classes according to the embodiment.
- FIG. 5C is a diagram showing the contents of energy and three major nutrients per 100 g of pork.
- FIG. 5D is a diagram showing the contents of energy and three major nutrients per 100 g of beef.
- FIG. 5E is a diagram showing the content of energy and three major nutrients per 100 g of chicken.
- FIG. 5F is a diagram showing the contents of energy and three major nutrients per 100 g of processed meat.
- FIG. 5G is a diagram showing a modification of the second example of classes included in classification information and cooking groups included in the classes according to the embodiment.
- FIG. 6 is a diagram showing a specific example of cooking information according to the embodiment.
- FIG. 7 is a diagram showing a specific example of notification information according to the embodiment.
- FIG. 8 is a flow chart showing a processing procedure of the information providing device according to the embodiment.
- FIG. 9 is a sequence diagram of the processing procedure of the information providing system according to the embodiment.
- an apparatus that analyzes the characteristics of an image, that is, analyzes the image to specify the food included in (taken in) the image. For example, when an administrator such as a registered dietitian gives advice on a certain user's diet remotely from the user, the user sends an image generated by photographing the user's own meal to a device used by the registered dietitian or the like. do. Therefore, by using a device that identifies the dish included in the image as a device used by the administrator, the device displays, for example, the name of the identified dish on a display device such as a display, so that the administrator can It is easy to grasp what the user ate. For example, the administrator considers the user's attributes such as the user's gender and health condition, judges whether the user is eating a healthy meal, and notifies the user of the evaluation of the meal. provide dietary guidance to
- the administrator provides such dietary guidance, for example, based on the energy and nutrients of the food contained in the user's diet.
- Food usually contains many nutrients.
- the amount of information is excessive when the dietary guidance described above is performed. In this way, if an excessive amount of information is displayed on the display device, when the administrator checks the display device, he/she cannot find out where the information necessary for the dietary guidance is displayed. There is a problem of difficulty.
- each figure is a schematic diagram and is not necessarily strictly illustrated. Moreover, in each figure, the same code
- FIG. 1 is a diagram for explaining an outline of an information providing system 300 according to an embodiment.
- the information providing system 300 is a system for an administrator who manages a user to evaluate the food eaten by the user.
- the information providing system 300 includes an information providing device 100 and a terminal 200.
- the information providing device 100 includes a communication interface for communicating with the terminal 200, a connector to which the notification device 320 and the input device 330 are connected, a processor for controlling various processes of the information providing device 100, and and a memory in which a control program is stored.
- the information providing apparatus 100 is a personal computer, and is operated by an administrator via an input device 330 realized by any user interface such as a mouse and/or keyboard.
- the terminal 200 includes a communication interface for communicating with the information providing device 100, the notification device 320, and the input device 330, a processor that controls various processes of the terminal 200, and a memory that stores a control program executed by the processor. and a computer comprising:
- terminal 200 is a smart phone, and is operated by a user by operating a touch panel display included in terminal 200, for example.
- the user uses the terminal 200 to photograph the food.
- the terminal 200 transmits an image (image information) generated by photographing the food to the information providing apparatus 100 via the network 310 .
- the information providing device 100 acquires an image including the user's meal from the terminal 200, identifies the dish included in the acquired image, and notifies the administrator of cooking information, which is information about the identified dish. Specifically, the information providing device 100 causes the notification device 320 to notify the cooking information by outputting the cooking information to the notification device 320 .
- the notification device 320 is, for example, a display that displays cooking information as an image.
- the notification device 320 may be realized by, for example, an amplifier, a speaker, or the like that emits cooking information by voice.
- the information providing device 100 and the terminal 200 may each be realized by a personal computer, a tablet terminal, a smart phone, or the like.
- FIG. 2 is a block diagram showing the configuration of the information providing system 300 according to the embodiment.
- the information providing device 100 includes a communication unit 110, an acquisition unit 120, an extraction unit 130, an identification unit 140, an output unit 150, and a storage unit 160.
- the acquisition unit 120 is a processing unit that acquires classification information and images. For example, the acquisition unit 120 acquires images from the terminal 200 via the communication unit 110 .
- the classification information is information that includes a plurality of food menus and group names of each of a plurality of food groups to which each of the plurality of food menus is associated.
- the classification information is stored in advance in the storage unit 160, for example.
- Acquisition unit 120 acquires classification information from storage unit 160 .
- the extraction unit 130 is a processing unit that extracts dishes included in images. For example, the extracting unit 130 extracts a dish (a dish image) appearing in the image by image-analyzing the image using a technique such as pattern matching.
- the extraction unit 130 performs image analysis on the image 340 to extract the food image included in the image.
- extraction unit 130 extracts food image M1, food image M2, food image M3, food image M4, food image M5, food image M6, and food image M7 from image 340.
- Extraction unit 130 performs image analysis on each of the extracted food images M1 to M7, thereby estimating the food included in each of the food images M1 to M7. Thereby, the extraction unit 130 extracts the dish included in the image 340 .
- a plurality of cooking menus are classified into a cooking group to which the plurality of cooking menus belong, based on the similarity of managed objects indicating at least one of one or more nutrients (inoculated nutrients) and energy (intake energy) set according to attributes. It is set (determined). In other words, the plurality of food groups are divided based on the similarity of at least one of one or more nutrients and energy set as management targets according to user attributes.
- Classification information including information in which a plurality of cooking menus are grouped in this way is created by, for example, an administrator and stored in the storage unit 160 .
- Attributes are characteristics that can be set for users.
- the attributes are age, sex, physique such as height and weight, lifestyle habits such as the amount of exercise in a day, health condition such as presence or absence of illness, area where the user lives, and the like.
- the acquisition unit 120 acquires attribute information indicating attributes of the user from the terminal 200 via the communication unit 110 and stores it in the storage unit 160 .
- a cooking menu showing the food with less than 100 kcal of energy is set in the first food group, and the food showing the food with less than 200 kcal of energy is set in the first food group.
- the amount of energy is set in the third food group, for example, the menu is set in the second food group different from the first food group, and the food menu showing the food with energy of 200 kcal or more and less than 300 kcal is set in the third food group.
- a plurality of food groups are set according to the
- nutrients such as various vitamins and minerals are set as objects to be managed, and the classification information is set so that cooking menus showing dishes containing the same nutrients are included in the same cooking group. good.
- the nutrients and energy contained in the dishes are generally the same, for example, Chinese rice bowl and mapo rice bowl are set in the same food group, and soy sauce ramen, miso ramen, salt ramen, etc. are set in the same food group.
- Classification information may be set so that food menus showing the same type of food are classified into the same food group.
- the classification information may be set so that the dishes belong to different dish groups.
- the classification information may further include class information indicating a plurality of classes classified for each attribute (more specifically, it can be set by the user).
- FIG. 4 is a diagram showing a specific example of classification information according to the embodiment.
- the classification information is class information indicating a plurality of classes classified for each attribute, such as "class A: hypertensive patient", "class B: dieting", and "class C: diabetic patient”. is included.
- Each class is associated with two or more food groups. For example, in class A, group No. 1 whose group name is "Fruit”. 1 cooking group and group No. 1 whose group name is "ramen”. 2 cooking group and group No. 2 whose group name is "sandwich, hamburger”. 3 cooking groups are included.
- group No. is an identifier that uniquely indicates each cooking group.
- the identification unit 140 assigns the dish group of the dish to the group No. Specify 1.
- the specifying unit 140 assigns the food group of the food to the group No. 1. Identify 3.
- each cooking group includes nutritional amount information indicating at least one of one or more nutrients and energy according to the class, that is, according to the attribute corresponding to the class (attribute that can be set by the user). .
- FIG. 5A is a diagram showing a first example of classes included in classification information and cooking groups included in the classes according to the embodiment. Specifically, FIG. 5A is a diagram showing classification information of classes whose attributes correspond to hypertensive patients.
- management targets are set such as salt content and energy
- the classification information corresponds to each cooking group as nutrient amount information.
- Information indicating the amount of salinity and the amount of energy is included.
- Controlling salt intake is also important from the viewpoint of preventing the onset and aggravation of lifestyle-related diseases.
- the amount of energy is the sum of the respective amounts of energy obtained from the three macronutrients (carbohydrates, lipids and proteins).
- FIG. 5B is a diagram showing a second example of classes included in classification information and cooking groups included in the classes according to the embodiment. Specifically, FIG. 5B is a diagram showing classification information of a class whose attribute corresponds to dieting.
- management targets are set as energy, protein, and lipid
- the classification information corresponds to each cooking group as nutrient amount information.
- Information indicating amount of energy, amount of protein and amount of lipid is included.
- the amount of energy is the sum of the respective amounts of energy obtained from the three macronutrients (carbohydrates, lipids and proteins).
- Class B shown in FIG. 5B, represents an example where efforts were made to reduce the ratio of carbohydrates to fats per 100 g by increasing the amount of protein. Carbohydrates and proteins each have 4 kcal per gram, whereas lipids have 9 kcal per gram, which is a lot of energy even in small amounts.
- an administrator such as a registered dietitian can provide a user on a diet with a diet that balances the amount of energy, the amount of protein, and the amount of lipid. can give advice.
- the food groups are divided according to the nutrients of interest, like the class B classification information shown in FIG. 5B.
- the class A classification information shown in FIG. 5A sauté and steak are group No. It is grouped into 4.
- the classification information of class B shown in FIG. 4 4 is sautéed beef/pork (lean meat)
- Group No. 5 is sautéed beef/pork (with fat)
- Group No. 6 was sautéed chicken (with skin); 7 was sautéed chicken (without skin) and no.
- Divide 8 into groups like sautéed meats and group them together.
- Figures 5C to 5F show the energy and three major nutrient contents per 100g for pork, beef, chicken and processed meat.
- group No. 4 is sautéed beef/pork (lean meat)
- Group No. 5 is sautéed beef/pork (with fat)
- Group No. 6 was sautéed chicken (with skin); 7 was sautéed chicken (without skin) and no. 8 are grouped together in the group of sautéed meats.
- the cooking groups of sauté and steak are divided into groups according to the nutrients of interest. It is possible to advise the user of a diet that balances the amount of energy, the amount of protein, and the amount of lipid.
- FIG. 5G is a diagram showing a modification of the second example described above. Specifically, this is a modified example of the class (class B) whose attribute corresponds to dieting.
- the modification shown in FIG. 5G is the energy amount, protein amount, and fat amount per 100 g of pork and beef shown in FIGS. , the amount of protein, and the amount of lipid, and the similarity of the amount of energy, the amount of protein, and the amount of lipid per 100 g of processed meat shown in FIG. 4 is sautéed with beef and pork, group No. 5 is sautéed chicken; 6 into the group of sautéed meats. At this time, the amount of energy A1kcal, . value).
- a manager such as a registered dietitian can provide dietary advice that matches the attributes of the user. be able to.
- sautéed beef and pork are grouped together, and the dishes are not divided into lean or fatty meat groups.
- the sautéed chicken meat is included as a whole, and the cooking groups are not divided according to whether the chicken is skin-on or skin-free. Therefore, it is possible to facilitate the process of determining the group by image analysis from the food image.
- the identifying unit 140 selects one class from among a plurality of classes, and selects a cooking menu showing dishes from two or more cooking groups associated with the one class among the plurality of cooking groups. Identify the cuisine group to which
- the acquisition unit 120 acquires user information such as user name information indicating a user name and attribute information indicating user attributes from the terminal 200 via the communication unit 110 .
- the specifying unit 140 selects one class from among a plurality of classes classified for each attribute that can be set for the user, based on attribute information indicating attributes of the user.
- the management target according to the attribute may be arbitrarily determined in advance, and is not particularly limited.
- each class may be associated with the same cooking group. Also, when a cooking group with the same group name is associated with two or more classes, the cooking menu associated with the cooking group may be the same or different for each class.
- the specifying unit 140 may select an arbitrary class, or may be provided with a class for when the attribute information is not acquired.
- the output unit 150 is a processing unit that outputs cooking information including the group name of the cooking group specified by the specifying unit 140 .
- the output unit 150 notifies the administrator of the cooking information by outputting the cooking information to the notification device 320, for example.
- the cooking information may include nutritional amount information determined for the cooking group identified by the identifying unit 140. Also, the cooking information may include user information such as user name information and attribute information.
- FIG. 6 is a diagram showing a specific example of cooking information according to the embodiment.
- the notification device 320 provides user name information, attribute information, managed object information indicating managed objects, and group name information indicating the group name of the dishes included in the image as cooking information. , and nutrient amount information indicating the amount of the object to be managed contained in the dish.
- Each processing unit of the acquisition unit 120, the extraction unit 130, the identification unit 140, and the output unit 150 includes a memory, a control program stored in the memory, a CPU (Central Processing Unit) that executes the control program, etc.
- a CPU Central Processing Unit
- these processing units may be implemented by one memory and one processor, or may be implemented by multiple memories and multiple processors in different or arbitrary combinations. Also, these processing units may be realized by, for example, a dedicated electronic circuit or the like.
- the storage unit 160 is a storage device that stores information used by the information providing device 100, such as classification information including information indicating a plurality of cooking menus and group information to which each of the plurality of cooking menus belongs.
- the storage unit 160 is implemented by, for example, an HDD (Hard Disk Drive), flash memory, or the like.
- classification information may be arbitrarily changed in content, for example, by having the administrator operate the input device 330 or the like.
- the terminal 200 includes a communication section 210 , a control section 220 , a storage section 230 , an imaging section 240 , an operation section 250 and a display section 260 .
- the communication unit 210 is a communication interface for communicating with the information providing device 100 .
- the communication unit 210 is implemented by an antenna, a wireless communication circuit, and the like for wireless communication. If terminal 200 is, for example, a personal computer, communication unit 210 may be realized by a connector or the like to which a communication line for wired communication is connected.
- the control unit 220 is a processing unit that performs various processes executed by the terminal 200.
- the control unit 220 is implemented, for example, by a memory, a control program stored in the memory, and a processor such as a CPU that executes the control program.
- the storage unit 230 is a storage device in which information used by the terminal 200 is stored.
- the storage unit 230 is implemented by, for example, an HDD, flash memory, or the like.
- the imaging unit 240 is a camera that generates an image including the food by photographing the food.
- Control unit 220 transmits the image generated by imaging unit 240 to information providing apparatus 100 via communication unit 210 .
- control unit 220 may cause the storage unit 230 to store the image in association with date and time information indicating the date and time when the image was generated, for example.
- control unit 220 may transmit a plurality of images to the information providing apparatus 100 via the communication unit 210 together with date/time information and user name information associated with each image, for example.
- the operation unit 250 is a user interface that accepts user operations. For example, when the operation unit 250 receives an input to operate the imaging unit 240, the control unit 220 causes the imaging unit 240 to photograph food. Further, for example, when the operation unit 250 receives user information, the control unit 220 stores the user information in the storage unit 230 or transmits the user information to the information providing apparatus 100 via the communication unit 210 .
- operation unit 250 is implemented as a touch panel display together with display unit 260 .
- the display unit 260 is a display that displays images.
- the administrator confirms cooking information and gives dietary guidance to the user.
- the administrator operates the input device 330 to create notification information indicating the quality of the user's meal or points for improvement, and transmits the notification information to the information providing device 100 to the terminal 200.
- the control unit 220 acquires the notification information via the communication unit 210, the control unit 220 causes the display unit 260 to display the notification information.
- FIG. 7 is a diagram showing a specific example of notification information according to the embodiment.
- operation unit 250 and the display unit 260 may be realized separately like the notification device 320 and the input device 330.
- the information providing apparatus 100 may evaluate the food included in the image based on the food information and the attribute information, and transmit the evaluation result to the terminal 200 as notification information.
- FIG. 8 is a flow chart showing the processing procedure of the information providing device 100 according to the embodiment.
- the acquisition unit 120 acquires, for example, classification information and images (S110).
- the information providing apparatus 100 acquires classification information input by the administrator via the input device 330 or the like.
- the information providing apparatus 100 causes the storage unit 160 to store the acquired classification information.
- the acquisition unit 120 acquires the classification information stored in the storage unit 160, for example.
- the classification information may be acquired by the acquiring unit 120 via the communication unit 110 from an external device such as a computer.
- the acquisition unit 120 may cause the storage unit 160 to store the acquired classification information.
- the acquisition unit 120 acquires an image from the terminal 200 via the communication unit 110, for example.
- the acquisition unit 120 may acquire the image from the storage unit 160.
- the extraction unit 130 extracts the dish included in the image (S120).
- the identification unit 140 identifies, using the classification information, the cuisine group to which the cuisine menu indicating the cuisine extracted by the extraction unit 130 belongs (S130).
- the output unit 150 outputs cooking information including the group name of the cooking group specified by the specifying unit 140 (S140).
- FIG. 9 is a sequence diagram showing the processing procedure of the information providing system 300 according to the embodiment.
- the processing procedure of the information providing apparatus 100 shown in FIG. 9 one specific example is added and/or changed with respect to the processing procedure of the information providing apparatus 100 shown in FIG.
- the terminal 200 acquires attribute information indicating attributes of the user, for example, by receiving user input through the operation unit 250 (S210).
- the control unit 220 causes the storage unit 230 to store attribute information received via the operation unit 250 .
- the terminal 200 is operated by the user to shoot a dish, thereby generating an image including the dish (S220).
- the control unit 220 causes the storage unit 230 to store the image generated by the imaging unit 240 .
- the terminal 200 transmits the attribute information and the image to the information providing apparatus 100 (S230).
- the information providing apparatus 100 acquires classification information input by the administrator via the input device 330 or the like, and stores the acquired classification information in the storage unit 160 .
- the terminal 200 has transmitted attribute information and an image to the information providing apparatus 100 .
- the acquisition unit 120 acquires attribute information and images from the terminal 200 via the communication unit 110, and acquires classification information from the storage unit 160 (S111).
- the extraction unit 130 extracts the dish included in the image (S120).
- the identifying unit 140 selects one class from among the multiple classes included in the classification information based on the attribute information (S131).
- the identifying unit 140 uses the classification information to identify, from among the two or more food groups corresponding to the selected class, the food group to which the food menu representing the food extracted by the extraction unit 130 belongs (S132). .
- the output unit 150 outputs cooking information including the group name of the cooking group specified by the specifying unit 140 (S140).
- the information providing device 100 transmits the generated notification information to the terminal 200 (S160).
- the control section 220 causes the display section 260 to display the notification information (S240).
- the information providing apparatus 100 includes a plurality of cooking menus and the group names of a plurality of cooking groups to which each of the plurality of cooking menus is associated.
- an acquisition unit 120 that acquires classification information and (ii) an image; an extraction unit 130 that extracts a dish included in the image;
- a specifying unit 140 and an output unit 150 that outputs cooking information including the group name of the cooking group specified by the specifying unit 140 are provided.
- a cooking group to which the plurality of cooking menus belong is set based on the similarity of managed objects indicating at least one of one or more nutrients and energy set according to user attributes.
- the classification information further includes nutrient amount information indicating at least one of one or more nutrients and energy determined for each of the plurality of cooking groups, and the cooking information is specified by the specifying unit 140. Contains nutritional value information defined for the selected food group.
- the administrator can grasp the amount of items to be managed that are particularly necessary for the user's dietary guidance. Therefore, detailed information necessary for the user's dietary guidance can be provided in an easy-to-understand manner.
- the classification information includes class information indicating a plurality of classes classified according to user attributes, and the specifying unit 140 selects one class from among the plurality of classes, and selects one class from among the plurality of cooking groups. , from among two or more food groups associated with one class, the food group to which the food menu representing the food belongs is specified.
- the information providing system 300 includes an information providing apparatus 100 and a terminal 200.
- the terminal 200 includes a photographing unit 240 for generating an image by photographing food and providing information on the image. and a communication unit 210 for transmitting to the device 100 .
- the information providing method includes: (i) classification information including a plurality of cooking menus and group names of each of a plurality of cooking groups to which each of the plurality of cooking menus is associated; (ii) An image is acquired (S110), a dish included in the image is extracted (S120), and a dish group to which a dish menu representing the dish belongs is specified using the classification information (S130), and is specified.
- the cooking information including the group name of the cooking group is output (S140).
- a cooking group to which the plurality of cooking menus belong is set based on the similarity of managed objects indicating at least one of one or more nutrients and energy set according to user attributes.
- the program according to the embodiment is a program for causing a computer to execute the information providing method according to the embodiment.
- the information providing system 300 may be realized by a plurality of devices or may be realized by one device.
- the information providing system 300 includes the information providing device 100 and the terminal 200, but the information providing system according to the present disclosure includes a single device such as an information terminal.
- the information providing system may be implemented as one device, or may be implemented by a plurality of devices.
- the information providing system may be implemented as a client-server system.
- the components included in the information providing system described in the above embodiments may be distributed to the plurality of devices in any way.
- One or more electronic circuits may include, for example, a semiconductor device, an IC (Integrated Circuit), or an LSI (Large Scale Integration).
- An IC or LSI may be integrated on one chip or may be integrated on a plurality of chips. Although they are called ICs or LSIs here, they may be called system LSIs, VLSIs (Very Large Scale Integration), or ULSIs (Ultra Large Scale Integration) depending on the degree of integration.
- An FPGA Field Programmable Gate Array
- the present disclosure can be applied to computers and the like that communicate with terminals.
- information providing device 110 210 communication unit 120 acquisition unit 130 extraction unit 140 identification unit 150 output unit 160, 230 storage unit 200 terminal 220 control unit 240 imaging unit 250 operation unit 260 display unit 300 information providing system 310 network 320 notification device 330 Input device 340 images M1, M2, M3, M4, M5, M6, M7 Cooking images
Landscapes
- Health & Medical Sciences (AREA)
- Nutrition Science (AREA)
- Engineering & Computer Science (AREA)
- Epidemiology (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Primary Health Care (AREA)
- Public Health (AREA)
- Medical Treatment And Welfare Office Work (AREA)
Abstract
Description
本開示は、情報提供装置、情報提供システム、情報提供方法、及び、プログラムに関する。 The present disclosure relates to an information providing device, an information providing system, an information providing method, and a program.
特許文献1には、画像の特徴を分析することにより料理名を特定し、特定された料理名を履歴情報として記録し、ユーザからの要求が入力された場合に、履歴情報に基づいて、ユーザに料理を推薦する装置が開示されている。 Japanese Patent Laid-Open No. 2005-100001 discloses that a dish name is specified by analyzing the characteristics of an image, the specified dish name is recorded as history information, and when a request from the user is input, based on the history information, a user Disclosed is an apparatus for recommending dishes to
本開示は、ユーザの食事指導に必要な情報を分かりやすく提供できる情報提供装置等を提供する。 The present disclosure provides an information providing device and the like that can provide information necessary for user's dietary guidance in an easy-to-understand manner.
本開示の一態様に係る情報提供装置は、(i)複数の料理メニューと、前記複数の料理メニューのそれぞれがいずれかに対応付けられる複数の料理グループのそれぞれのグループ名とを含む分類情報と、(ii)画像とを取得する取得部と、前記画像に含まれる料理を抽出する抽出部と、前記料理を示す料理メニューが属する料理グループを、前記分類情報を用いて特定する特定部と、前記特定部が特定した料理グループのグループ名を含む料理情報を出力する出力部と、を備え、前記複数の料理メニューは、ユーザの属性に応じて設定される1以上の栄養素及びエネルギーの少なくとも一方を示す管理対象の類似性に基づいて、前記複数の料理メニューが属する料理グループが設定されている。 An information providing apparatus according to an aspect of the present disclosure includes (i) classification information including a plurality of cooking menus and group names of a plurality of cooking groups to which each of the plurality of cooking menus is associated; (ii) an acquisition unit that acquires an image, an extraction unit that extracts a dish included in the image, and an identification unit that specifies, using the classification information, a dish group to which a dish menu representing the dish belongs; an output unit that outputs cooking information including the group name of the cooking group specified by the specifying unit, wherein the plurality of cooking menus include at least one of one or more nutrients and energy set according to user attributes. A cooking group to which the plurality of cooking menus belong is set based on the similarity of the managed objects indicating the .
また、本開示の一態様に係る情報提供システムは、上記記載の情報提供装置と、端末と、を備え、前記端末は、前記料理を撮影することで前記画像を生成する撮影部と、前記画像を前記情報提供装置に送信するための通信部と、を備える。 Further, an information providing system according to an aspect of the present disclosure includes the information providing device described above and a terminal, wherein the terminal includes an imaging unit configured to generate the image by capturing an image of the food; to the information providing device.
また、本開示の一態様に係る情報提供方法は、(i)複数の料理メニューと、前記複数の料理メニューのそれぞれがいずれかに対応付けられる複数の料理グループのそれぞれのグループ名とを含む分類情報と、(ii)画像とを取得し、前記画像に含まれる料理を抽出し、前記料理を示す料理メニューが属する料理グループを、前記分類情報を用いて特定し、特定した料理グループのグループ名を含む料理情報を出力し、前記複数の料理メニューは、ユーザの属性に応じて設定される1以上の栄養素及びエネルギーの少なくとも一方を示す管理対象の類似性に基づいて、前記複数の料理メニューが属する料理グループが設定されている。 Further, an information providing method according to an aspect of the present disclosure includes: (i) a classification including a plurality of cooking menus and group names of a plurality of cooking groups to which each of the plurality of cooking menus is associated; (ii) acquires an image, extracts a dish included in the image, identifies a dish group to which a dish menu representing the dish belongs using the classification information, and identifies a group name of the identified dish group; and outputting the plurality of cooking menus based on the similarity of managed objects indicating at least one of one or more nutrients and energy set according to user attributes. The cooking group to which it belongs is set.
また、本開示の一態様に係るプログラムは、前記情報提供方法をコンピュータに実行させるためのプログラムである。 A program according to one aspect of the present disclosure is a program for causing a computer to execute the information providing method.
なお、これらの包括的又は具体的な態様は、システム、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なCD-ROM等の非一時的な記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 In addition, these general or specific aspects may be realized by non-transitory recording media such as systems, methods, integrated circuits, computer programs, or computer-readable CD-ROMs. It may be realized by any combination of circuits, computer programs and recording media.
本開示によれば、ユーザの食事指導に必要な情報を分かりやすく提供できる情報提供装置等を提供できる。 According to the present disclosure, it is possible to provide an information providing device or the like that can provide information necessary for user's dietary guidance in an easy-to-understand manner.
(本開示に至った経緯)
従来、画像の特徴を分析する、つまり、画像解析を行うことにより当該画像に含まれる(写る)料理を特定する装置がある。例えば、管理栄養士等の管理者が、あるユーザの食事についてのアドバイス等をユーザから遠隔で行う場合に、ユーザが自身の食事を撮影することで生成された画像を管理栄養士等が用いる装置に送信する。そこで、管理者が用いる装置に、画像に含まれる料理を特定する装置が用いられることで、当該装置が、例えば、特定した料理名をディスプレイ等の表示装置に表示することで、管理者は、ユーザが何を食べたのかを簡単に把握できる。管理者は、例えば、ユーザの性別及び健康状態等のユーザの属性を考慮して当該ユーザが健康に良い食事を行っているか等を判断し、食事に対する評価等をユーザに通知することで、ユーザに対して食事指導を行う。
(Circumstances leading to this disclosure)
2. Description of the Related Art Conventionally, there is an apparatus that analyzes the characteristics of an image, that is, analyzes the image to specify the food included in (taken in) the image. For example, when an administrator such as a registered dietitian gives advice on a certain user's diet remotely from the user, the user sends an image generated by photographing the user's own meal to a device used by the registered dietitian or the like. do. Therefore, by using a device that identifies the dish included in the image as a device used by the administrator, the device displays, for example, the name of the identified dish on a display device such as a display, so that the administrator can It is easy to grasp what the user ate. For example, the administrator considers the user's attributes such as the user's gender and health condition, judges whether the user is eating a healthy meal, and notifies the user of the evaluation of the meal. provide dietary guidance to
ここで、管理者は、例えば、ユーザの食事に含まれる料理のエネルギー及び栄養素等に基づいて、このような食事指導を行う。料理には、大抵の場合多くの栄養素が含まれている。しかしながら、実際には、このような食事指導が行われる際には、各料理についての凡その栄養素の量及び/又はエネルギーの量が分かればよく、詳細が必要ない場合が多い。そのため、例えば、各料理に対しての栄養素の量及び/又はエネルギーの量の情報等が含まれるデータベースを用いて、画像から特定された料理の栄養素の量及び/又はエネルギーの量を抽出して表示装置に表示させると、上記した食事指導を行う際には情報量が過剰となっている可能性がある。このように、過剰な情報量を表示装置に表示させてしまうと、管理者が当該表示装置を確認した際に、上記した食事指導を行うために必要な情報がどこに表示されているのかが分かりにくくなる問題がある。 Here, the administrator provides such dietary guidance, for example, based on the energy and nutrients of the food contained in the user's diet. Food usually contains many nutrients. However, in practice, when such dietary guidance is given, it is sufficient to know the approximate amount of nutrients and/or the amount of energy for each dish, and details are often not necessary. Therefore, for example, using a database containing information on the amount of nutrients and/or the amount of energy for each dish, the amount of nutrients and/or the amount of energy of the specified dish is extracted from the image. When displayed on a display device, there is a possibility that the amount of information is excessive when the dietary guidance described above is performed. In this way, if an excessive amount of information is displayed on the display device, when the administrator checks the display device, he/she cannot find out where the information necessary for the dietary guidance is displayed. There is a problem of difficulty.
このような問題を鑑み、本願発明者らは、本開示に係る情報提供装置を創作するに至った。 In view of such problems, the inventors of the present application have created an information providing device according to the present disclosure.
以下では、本開示の実施の形態について、図面を用いて詳細に説明する。なお、以下に説明する実施の形態は、いずれも本開示の一具体例を示すものである。したがって、以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置及び接続形態、ステップ及びステップの順序等は、一例であり、本開示を限定する趣旨ではない。よって、以下の実施の形態における構成要素のうち、本開示の独立請求項に記載されていない構成要素については、任意の構成要素として説明される。 Below, embodiments of the present disclosure will be described in detail with reference to the drawings. It should be noted that each of the embodiments described below is a specific example of the present disclosure. Therefore, the numerical values, shapes, materials, components, arrangement and connection of components, steps and order of steps, etc. shown in the following embodiments are examples and are not intended to limit the present disclosure. Therefore, among constituent elements in the following embodiments, constituent elements not described in independent claims of the present disclosure will be described as optional constituent elements.
また、各図は、模式図であり、必ずしも厳密に図示されたものではない。また、各図において、同じ構成部材については同じ符号を付している。 In addition, each figure is a schematic diagram and is not necessarily strictly illustrated. Moreover, in each figure, the same code|symbol is attached|subjected about the same component.
(実施の形態)
[構成]
図1は、実施の形態に係る情報提供システム300の概要を説明するための図である。
(Embodiment)
[composition]
FIG. 1 is a diagram for explaining an outline of an
情報提供システム300は、ユーザを管理する管理者が、当該ユーザが食した料理について評価するためのシステムである。
The
情報提供システム300は、情報提供装置100と、端末200と、を備える。
The
情報提供装置100は、端末200と通信するための通信インターフェースと、通知装置320、及び、入力装置330が接続されるコネクタと、情報提供装置100の各種処理を制御するプロセッサと、当該プロセッサが実行する制御プログラムが記憶されたメモリと、を備えるコンピュータである。本実施の形態では、情報提供装置100は、パーソナルコンピュータであり、例えば、マウス及び/又はキーボード等の任意のユーザインターフェースで実現される入力装置330を介して管理者によって操作される。
The
端末200は、情報提供装置100、通知装置320、及び、入力装置330と通信するための通信インターフェースと、端末200の各種処理を制御するプロセッサと、当該プロセッサが実行する制御プログラムが記憶されたメモリと、を備えるコンピュータである。本実施の形態では、端末200は、スマートフォンであり、例えば、端末200が備えるタッチパネルディスプレイが操作されることでユーザに操作される。
The
ユーザは、例えば、端末200を用いて料理を撮影する。端末200は、料理を撮影することで生成した画像(画像情報)を、ネットワーク310を介して情報提供装置100に送信する。
For example, the user uses the terminal 200 to photograph the food. The terminal 200 transmits an image (image information) generated by photographing the food to the
情報提供装置100は、端末200からユーザの食事を含む画像を取得し、取得した画像に含まれる料理を特定し、特定した料理に関する情報である料理情報を管理者に通知する。具体的には、情報提供装置100は、料理情報を通知装置320に出力することで、通知装置320に料理情報を通知させる。
The
通知装置320は、例えば、料理情報を画像で表示するディスプレイである。通知装置320は、例えば、料理情報を音声で発するアンプ及びスピーカ等により実現されてもよい。
The
なお、情報提供装置100及び端末200は、それぞれ、パーソナルコンピュータ、タブレット端末、スマートフォン等で実現されてもよい。
The
図2は、実施の形態に係る情報提供システム300の構成を示すブロック図である。
FIG. 2 is a block diagram showing the configuration of the
情報提供装置100は、通信部110と、取得部120と、抽出部130と、特定部140と、出力部150と、記憶部160と、を備える。
The
通信部110は、端末200と通信するための通信インターフェースである。通信部110は、有線通信するための通信線が接続されるコネクタ等により実現されてもよいし、無線通信するためのアンテナ及び無線通信回路等により実現されてもよい。
The
取得部120は、分類情報と、画像とを取得する処理部である。例えば、取得部120は、通信部110を介して端末200から画像を取得する。
The
分類情報は、複数の料理メニューと、複数の料理メニューのそれぞれがいずれかに対応付けられる複数の料理グループのそれぞれのグループ名とを含む情報である。分類情報は、例えば、記憶部160に予め記憶されている。取得部120は、記憶部160から分類情報を取得する。
The classification information is information that includes a plurality of food menus and group names of each of a plurality of food groups to which each of the plurality of food menus is associated. The classification information is stored in advance in the
抽出部130は、画像に含まれる料理を抽出する処理部である。例えば、抽出部130は、パターンマッチング等の手法により当該画像を画像解析することで、当該画像に写る料理(料理画像)を抽出する。
The
図3は、実施の形態に係る抽出部130の処理を説明するための図である。
FIG. 3 is a diagram for explaining the processing of the
例えば、取得部120が画像340を取得したとする。抽出部130は、画像340を画像解析することで、画像に含まれる料理画像を抽出する。図3に示す例では、抽出部130は、画像340から、料理画像M1と、料理画像M2と、料理画像M3と、料理画像M4と、料理画像M5と、料理画像M6と、料理画像M7と、を抽出する。抽出部130は、抽出した料理画像M1~M7のそれぞれを画像解析することにより、料理画像M1~M7のそれぞれに含まれる料理を推定する。これにより、抽出部130は、画像340に含まれる料理を抽出する。
For example, assume that the
特定部140は、抽出部130が抽出した料理を示す料理メニュー(料理名)が属する料理グループを、分類情報を用いて特定する処理部である。
The
複数の料理メニューは、属性に応じて設定される1以上の栄養素(接種栄養素)及びエネルギー(摂取エネルギー)の少なくとも一方を示す管理対象の類似性に基づいて、複数の料理メニューが属する料理グループが設定(決定)されている。言い換えると、複数の料理グループは、ユーザの属性に応じて管理対象に設定される1以上の栄養素及びエネルギーの少なくとも一方の類似性に基づいて分けられている。このように複数の料理メニューがグループ化された情報を含む分類情報は、例えば、管理者によって作成されて記憶部160に記憶されている。
A plurality of cooking menus are classified into a cooking group to which the plurality of cooking menus belong, based on the similarity of managed objects indicating at least one of one or more nutrients (inoculated nutrients) and energy (intake energy) set according to attributes. It is set (determined). In other words, the plurality of food groups are divided based on the similarity of at least one of one or more nutrients and energy set as management targets according to user attributes. Classification information including information in which a plurality of cooking menus are grouped in this way is created by, for example, an administrator and stored in the
属性とは、ユーザに設定され得る特徴である。例えば、属性とは、年齢、性別、身長及び体重等の体格、1日の運動量等を示す生活習慣、病気の有無等の健康状態、ユーザの住む地域等である。取得部120は、例えば、通信部110を介して端末200からユーザの属性を示す属性情報を取得し、記憶部160に記憶させる。
Attributes are characteristics that can be set for users. For example, the attributes are age, sex, physique such as height and weight, lifestyle habits such as the amount of exercise in a day, health condition such as presence or absence of illness, area where the user lives, and the like. For example, the
また、管理対象の類似性とは、各料理に含まれる栄養素及びエネルギーのうち、管理対象と設定された栄養素及びエネルギーの少なくとも一方の類似度合いを示す。 In addition, the similarity of the management target indicates the degree of similarity of at least one of the nutrients and energy set as the management target among the nutrients and energy contained in each dish.
例えば、管理対象としてエネルギーが設定された場合、料理のエネルギーが100kcal未満である当該料理を示す料理メニューが第1料理グループに設定され、料理のエネルギーが100kcal以上200kcal未満である当該料理を示す料理メニューが第1料理グループとは異なる第2料理グループに設定され、料理のエネルギーが200kcal以上300kcal未満である当該料理を示す料理メニューが第3料理グループに設定される等のように、エネルギーの量に応じて複数の料理グループが設定される。 For example, when energy is set as an object to be managed, a cooking menu showing the food with less than 100 kcal of energy is set in the first food group, and the food showing the food with less than 200 kcal of energy is set in the first food group. The amount of energy is set in the third food group, for example, the menu is set in the second food group different from the first food group, and the food menu showing the food with energy of 200 kcal or more and less than 300 kcal is set in the third food group. A plurality of food groups are set according to the
或いは、例えば、管理対象として栄養素である糖質が設定された場合、糖質が第1所定量未満含まれる料理を示す料理メニューが第1料理グループに設定され、糖質が第1所定量以上第2所定量未満含まれる料理を示す料理メニューが第2料理グループに設定され、糖質が第2所定量以上第3所定量未満含まれる料理を示す料理メニューが第3料理グループに設定される。 Alternatively, for example, when carbohydrates, which are nutrients, are set as objects to be managed, a cooking menu showing dishes containing less than the first predetermined amount of carbohydrates is set in the first cuisine group, and the carbohydrates are greater than or equal to the first predetermined amount. A food menu showing dishes containing less than a second predetermined amount of sugar is set in the second food group, and a food menu showing dishes containing a second predetermined amount or more and less than a third predetermined amount of sugar is set in the third food group. .
或いは、例えば、管理対象として各種ビタミン及びミネラル等の栄養素が設定され、料理に含まれるこれらの栄養素が同じである料理を示す料理メニュー同士を同じ料理グループとするように分類情報が設定されてもよい。 Alternatively, for example, nutrients such as various vitamins and minerals are set as objects to be managed, and the classification information is set so that cooking menus showing dishes containing the same nutrients are included in the same cooking group. good.
或いは、例えば、中華丼及び麻婆丼等を同じ料理グループに設定し、醤油ラーメン、味噌ラーメン、及び、塩ラーメン等を同じ料理グループに設定するように、料理に含まれる栄養素及びエネルギーが凡そ同じと考えらえる、同種の料理を示す料理メニュー同士を同じ料理グループに分類するように分類情報が設定されてもよい。もちろん、かつ丼及び親子丼のように、それぞれの料理に含まれる栄養素及びエネルギーが大きく異なる場合には、互いに別の料理グループに属するように分類情報が設定されてもよい。 Alternatively, the nutrients and energy contained in the dishes are generally the same, for example, Chinese rice bowl and mapo rice bowl are set in the same food group, and soy sauce ramen, miso ramen, salt ramen, etc. are set in the same food group. Classification information may be set so that food menus showing the same type of food are classified into the same food group. Of course, when the nutrients and energy contained in each dish are significantly different, such as katsudon and oyakodon, the classification information may be set so that the dishes belong to different dish groups.
また、例えば、分類情報は、複数の料理グループそれぞれに定められた、1以上の栄養素及びエネルギーのうちの少なくとも一方の量を示す栄養量情報をさらに含んでもよい。 Also, for example, the classification information may further include nutrient amount information indicating the amount of at least one of one or more nutrients and energy determined for each of the plurality of cooking groups.
また、例えば、分類情報は、属性毎(より具体的には、ユーザに設定され得る)に分類された複数のクラスを示すクラス情報をさらに含んでもよい。 Also, for example, the classification information may further include class information indicating a plurality of classes classified for each attribute (more specifically, it can be set by the user).
図4は、実施の形態に係る分類情報の具体例を示す図である。 FIG. 4 is a diagram showing a specific example of classification information according to the embodiment.
分類情報は、例えば、「クラスA:高血圧疾患者」、「クラスB:ダイエット中」、及び、「クラスC:糖尿病患者」等のように、属性毎に分類された複数のクラスを示すクラス情報が含まれる。各クラスには、それぞれ、2以上の料理グループが対応付けられている。例えば、クラスAには、グループ名が「フルーツ」であるグループNo.1の料理グループと、グループ名が「ラーメン」であるグループNo.2の料理グループと、グループ名が「サンドイッチ、ハンバーガ」であるグループNo.3の料理グループと、が含まれる。 The classification information is class information indicating a plurality of classes classified for each attribute, such as "class A: hypertensive patient", "class B: dieting", and "class C: diabetic patient". is included. Each class is associated with two or more food groups. For example, in class A, group No. 1 whose group name is "Fruit". 1 cooking group and group No. 1 whose group name is "ramen". 2 cooking group and group No. 2 whose group name is "sandwich, hamburger". 3 cooking groups are included.
このように、例えば、分類情報は、ユーザに設定され得る属性毎に分類された複数のクラスと、複数のクラスのいずれかに対応付けられた、複数の料理メニューと、複数の料理メニューのそれぞれがいずれかに対応付けられる複数の料理グループのそれぞれのグループ名とを含む。 Thus, for example, the classification information includes a plurality of classes classified for each attribute that can be set by the user, a plurality of cooking menus associated with any of the plurality of classes, and a plurality of cooking menus. and the group name of each of a plurality of food groups associated with any one of them.
なお、グループNo.は、それぞれの料理グループを固有に示す識別子である。 In addition, group No. is an identifier that uniquely indicates each cooking group.
特定部140は、例えば、抽出部130が抽出した料理がりんごである場合、当該料理の料理グループをグループNo.1と特定する。或いは、例えば、特定部140は、例えば、抽出部130が抽出した料理がサンドイッチである場合、当該料理の料理グループをグループNo.3と特定する。
For example, when the dish extracted by the
また、各料理グループには、クラスに応じて、つまり、当該クラスに対応する属性(ユーザに設定され得る属性)に応じて、1以上の栄養素及びエネルギーの少なくとも一方を示す栄養量情報が含まれる。 In addition, each cooking group includes nutritional amount information indicating at least one of one or more nutrients and energy according to the class, that is, according to the attribute corresponding to the class (attribute that can be set by the user). .
<高血圧疾患者のユーザに対応した分類情報>
図5Aは、実施の形態に係る分類情報に含まれるクラスと当該クラスに含まれる料理グループの第1例を示す図である。具体的には、図5Aは、属性が高血圧疾患者に対応するクラスの分類情報を示す図である。
<Classification information corresponding to hypertensive users>
FIG. 5A is a diagram showing a first example of classes included in classification information and cooking groups included in the classes according to the embodiment. Specifically, FIG. 5A is a diagram showing classification information of classes whose attributes correspond to hypertensive patients.
図5Aに示したように、属性が高血圧疾患者に対応するクラス(クラスA)では、管理対象が塩分及びエネルギーのように設定され、分類情報には、栄養量情報として各料理グループに対応する塩分の量とエネルギーの量とを示す情報が含まれる。塩分の摂取量の管理は、生活習慣病の発症予防及び重症化予防の観点でも重要である。エネルギーの量は、3大栄養素(炭水化物、脂質、及び、タンパク質)から得られるそれぞれのエネルギーの量を合算したものである。図5Aに示したクラスAの分類情報を活用することで、管理栄養士等の管理者は高血圧疾患者のユーザに対して、塩分の量やエネルギーの量の適正化を図りながら、高血圧疾患の予防や悪化の防止を効果的に行うことができる。 As shown in FIG. 5A, in the class (class A) whose attributes correspond to hypertensive patients, management targets are set such as salt content and energy, and the classification information corresponds to each cooking group as nutrient amount information. Information indicating the amount of salinity and the amount of energy is included. Controlling salt intake is also important from the viewpoint of preventing the onset and aggravation of lifestyle-related diseases. The amount of energy is the sum of the respective amounts of energy obtained from the three macronutrients (carbohydrates, lipids and proteins). By utilizing the class A classification information shown in FIG. 5A, administrators such as registered dietitians can prevent hypertensive diseases while optimizing the amount of salt and energy for users with hypertension. and prevention of deterioration can be effectively performed.
かかる分類情報によれば、栄養管理に不要な情報がマスキングされているので、管理栄養士等の管理者からみてユーザの栄養管理に必要な情報を容易に取得することができる。 According to such classification information, since information unnecessary for nutritional management is masked, administrators such as registered dietitians can easily obtain information necessary for nutritional management of users.
<ダイエット中のユーザに対応した分類情報>
図5Bは、実施の形態に係る分類情報に含まれるクラスと当該クラスに含まれる料理グループの第2例を示す図である。具体的には、図5Bは、属性がダイエット中に対応するクラスの分類情報を示す図である。
<Classification information for dieting users>
FIG. 5B is a diagram showing a second example of classes included in classification information and cooking groups included in the classes according to the embodiment. Specifically, FIG. 5B is a diagram showing classification information of a class whose attribute corresponds to dieting.
図5Bに示すように、属性がダイエット中に対応するクラス(クラスB)では、管理対象がエネルギー、タンパク質及び脂質のように設定され、分類情報には、栄養量情報として各料理グループに対応するエネルギーの量、タンパク質の量及び脂質の量を示す情報が含まれる。エネルギーの量は、3大栄養素(炭水化物、脂質、及び、タンパク質)から得られるそれぞれのエネルギーの量を合算したものである。図5Bに示したクラスBは、タンパク質の量を増やすことで、100g当たりの炭水化物と脂質との割合を減らす取り組みを行った場合の一例を示している。炭水化物とタンパク質とは、それぞれ、1g当たり4kcalなのに対して、脂質は、1g当たり9kcalと、少ない量でも多くのエネルギーである。そのため、炭水化物とタンパク質と脂質とをそれぞれ同じ量を食べたとしても、脂質ではタンパク質の2倍以上のエネルギーを摂取することになる。また、ダイエットをする上でタンパク質は筋肉量を維持するために重要な栄養素であり、リバウンドを抑制することができる。図5Bに示したクラスBの分類情報を活用することで、管理栄養士等の管理者はダイエット中のユーザに対してエネルギーの量、タンパク質の量、及び、脂質の量のバランスをとった食事のアドバイスを行うことができる。 As shown in FIG. 5B, in the class (class B) whose attribute corresponds to dieting, management targets are set as energy, protein, and lipid, and the classification information corresponds to each cooking group as nutrient amount information. Information indicating amount of energy, amount of protein and amount of lipid is included. The amount of energy is the sum of the respective amounts of energy obtained from the three macronutrients (carbohydrates, lipids and proteins). Class B, shown in FIG. 5B, represents an example where efforts were made to reduce the ratio of carbohydrates to fats per 100 g by increasing the amount of protein. Carbohydrates and proteins each have 4 kcal per gram, whereas lipids have 9 kcal per gram, which is a lot of energy even in small amounts. Therefore, even if you eat the same amount of carbohydrates, proteins, and fats, you will ingest more than twice as much energy from fats as from proteins. In addition, protein is an important nutrient for maintaining muscle mass when dieting, and can suppress rebound. By utilizing the class B classification information shown in FIG. 5B, an administrator such as a registered dietitian can provide a user on a diet with a diet that balances the amount of energy, the amount of protein, and the amount of lipid. can give advice.
図5Bに示したクラスBの分類情報のように、例えば、注目する栄養素に応じて料理グループを分ける。例えば、図5Aに示したクラスAの分類情報では、ソテー及びステーキは、グループNo.4に大括くりされている。一方、図5Bに示したクラスBの分類情報では、クラスAでグループNo.4に分類されている料理メニューである牛・豚肉ソテーを、グループNo.4を牛・豚肉ソテー(赤身)、グループNo.5を牛・豚肉ソテー(脂身付き)、グループNo.6を鶏肉ソテー(皮あり)、No.7を鶏肉ソテー(皮なし)、及び、No.8を加工肉ソテーのグループのように分けて大括りする。
For example, the food groups are divided according to the nutrients of interest, like the class B classification information shown in FIG. 5B. For example, in the class A classification information shown in FIG. 5A, sauté and steak are group No. It is grouped into 4. On the other hand, in the classification information of class B shown in FIG. The beef and pork sauté, which is a cooking menu classified into Group No. 4, 4 is sautéed beef/pork (lean meat), Group No. 5 is sautéed beef/pork (with fat), Group No. 6 was sautéed chicken (with skin); 7 was sautéed chicken (without skin) and no.
図5C~図5Fに、100g当たりのエネルギー及び3大栄養素の含有量を豚肉、牛肉、鶏肉及び加工肉別に示した。 Figures 5C to 5F show the energy and three major nutrient contents per 100g for pork, beef, chicken and processed meat.
図5C及び図5Dに示したように、豚肉と牛肉とは、赤身と脂肪付とで脂質が大きく異なる。また、図5Eに示したように、鶏肉は、鶏むね肉又は鶏もも肉によらず皮ありと皮なしとで脂質が大きくことなる。また、図5Fに示したように、加工肉は、加工する際に脂肪分を添加したり、脂の多い部位を加工することが多いため、脂質が高くなる。 As shown in Figures 5C and 5D, pork and beef have significantly different lipids between lean meat and fat meat. In addition, as shown in FIG. 5E, the lipid content of chicken with skin and without skin is significantly different regardless of whether it is chicken breast meat or chicken thigh meat. In addition, as shown in FIG. 5F, processed meat often has a high fat content because fat is added during processing or a portion with a large amount of fat is processed.
上記した内容を考慮し、図5Bでは、エネルギーと栄養素(タンパク質及び脂質)の類似性に注目し、グループNo.4を牛・豚肉ソテー(赤身)、グループNo.5を牛・豚肉ソテー(脂身付き)、グループNo.6を鶏肉ソテー(皮あり)、No.7を鶏肉ソテー(皮なし)、及び、No.8を加工肉ソテーのグループに大括りしている。 Considering the above, in FIG. 5B, focusing on the similarity between energy and nutrients (protein and lipid), group No. 4 is sautéed beef/pork (lean meat), Group No. 5 is sautéed beef/pork (with fat), Group No. 6 was sautéed chicken (with skin); 7 was sautéed chicken (without skin) and no. 8 are grouped together in the group of sautéed meats.
このように、各クラスの属性に合わせ、エネルギーの量や注目する栄養素に応じて料理グループを分けることで、管理栄養士等の管理者はユーザの属性に合った食事のアドバイスを行うことができる。 In this way, by dividing cooking groups according to the attributes of each class and according to the amount of energy and nutrients of interest, administrators such as registered dietitians can provide dietary advice that matches the attributes of the user.
なお、上記ではソテー、ステーキの料理グループについて注目する栄養素に応じてグループに分ける例を説明したが、他の料理グループについても同様の方法を適用することで、管理栄養士等の管理者はダイエット中のユーザに対してエネルギーの量、タンパク質の量、及び、脂質の量のバランスをとった食事のアドバイスを行うことができる。 In the above example, the cooking groups of sauté and steak are divided into groups according to the nutrients of interest. It is possible to advise the user of a diet that balances the amount of energy, the amount of protein, and the amount of lipid.
また、かかる分類情報によれば、栄養管理に不要な情報がマスキングされているので、管理栄養士等の管理者からみてユーザの栄養管理に必要な情報を容易に取得することができる。 In addition, according to such classification information, since information unnecessary for nutritional management is masked, administrators such as registered dietitians can easily acquire information necessary for nutritional management of users.
<ダイエット中のユーザに対応した分類情報の変形例>
図5Gは、上記した第2例の変形例を示す図である。具体的には、属性がダイエット中に対応するクラス(クラスB)の変形例である。
<Modified example of classification information corresponding to a dieting user>
FIG. 5G is a diagram showing a modification of the second example described above. Specifically, this is a modified example of the class (class B) whose attribute corresponds to dieting.
図5Gに示す変形例では、管理対象がエネルギー、タンパク質及び脂質のように設定され、分類情報には、栄養量情報として各料理グループに対応するエネルギーの量、タンパク質の量及び脂質の量を示す情報が含まれる点では図5Bに示す第2例と同様である。図5Gに示す変形例では、グループNo.4を牛・豚肉ソテー、グループNo.5を鶏肉ソテー、及び、No.6を加工肉ソテーのグループに大括りしている。 In the modification shown in FIG. 5G, the management targets are set as energy, protein, and fat, and the classification information indicates the amount of energy, the amount of protein, and the amount of fat corresponding to each cooking group as nutritional amount information. It is the same as the second example shown in FIG. 5B in that information is included. In the modification shown in FIG. 5G, group No. 4 is sautéed with beef and pork, group No. No. 5 was sautéed with chicken, and no. 6 are grouped together in the sautéed meat group.
また、図5Gに示す変形例は、図5D及び図5Eに示した豚肉及び牛肉それぞれの100g当たりのエネルギーの量、タンパク質の量、及び、脂質の量、図5Fに示した鶏肉100g当たりのエネルギーの量、タンパク質の量、及び、脂質の量、ならびに、図5Gに示した加工肉100g当たりのエネルギーの量、タンパク質の量、及び、脂質の量の類似性から、グループNo.4を牛・豚肉ソテー、グループNo.5を鶏肉ソテー、No.6を加工肉ソテーのグループに大括りしたものである。このとき、各グループのエネルギーの量A1kcal、・・・、A6’kcal、タンパク質の量C1g、・・・、C6’g、脂質の量D1g、・・・、D6’gは代表値(例えば平均値)とする。 In addition, the modification shown in FIG. 5G is the energy amount, protein amount, and fat amount per 100 g of pork and beef shown in FIGS. , the amount of protein, and the amount of lipid, and the similarity of the amount of energy, the amount of protein, and the amount of lipid per 100 g of processed meat shown in FIG. 4 is sautéed with beef and pork, group No. 5 is sautéed chicken; 6 into the group of sautéed meats. At this time, the amount of energy A1kcal, . value).
上記した変形例のように、各クラスの属性に合わせてエネルギーの量や注目する栄養素に応じて料理グループを分けることで、管理栄養士等の管理者はユーザの属性に合った食事のアドバイスを行うことができる。 As in the modified example described above, by dividing cooking groups according to the amount of energy and nutrients to be focused on in accordance with the attributes of each class, a manager such as a registered dietitian can provide dietary advice that matches the attributes of the user. be able to.
また、変形例では牛・豚肉ソテーで大括りしており、赤身か脂身付きかで料理グループを分けない。また、変形例では鶏肉ソテーで大括りしており、皮ありか皮なしかで料理グループを分けない。そのため、料理画像から画像解析によりグループを判断する処理を容易にできる。 Also, in the modified example, sautéed beef and pork are grouped together, and the dishes are not divided into lean or fatty meat groups. In addition, in the modified example, the sautéed chicken meat is included as a whole, and the cooking groups are not divided according to whether the chicken is skin-on or skin-free. Therefore, it is possible to facilitate the process of determining the group by image analysis from the food image.
また、かかる分類情報によれば、栄養管理に不要な情報がマスキングされているので、管理栄養士等の管理者からみてユーザの栄養管理に必要な情報を容易に取得することができる。 In addition, according to such classification information, since information unnecessary for nutritional management is masked, administrators such as registered dietitians can easily acquire information necessary for nutritional management of users.
つぎに、料理グループを特定する処理について説明する。 Next, the process of identifying the cooking group will be explained.
例えば、特定部140は、複数のクラスの中から1つのクラスを選択し、複数の料理グループのうち、当該1つのクラスに対応付けられた2以上の料理グループの中から、料理を示す料理メニューが属する料理グループを特定する。例えば、取得部120は、通信部110を介して端末200からユーザ名を示すユーザ名情報、及び、ユーザの属性を示す属性情報等のユーザ情報を取得する。特定部140は、ユーザの属性を示す属性情報に基づいて、ユーザに設定され得る属性毎に分類された複数のクラスの中から1つのクラスを選択する。
For example, the identifying
なお、属性に応じた管理対象は、予め任意に定められてよく、特に限定されない。 In addition, the management target according to the attribute may be arbitrarily determined in advance, and is not particularly limited.
また、各クラスには、互いに同じ料理グループが対応付けられていてもよい。また、同じグループ名の料理グループが2以上のクラスに対応付けられている場合、料理グループに対応付けられる料理メニューがクラス毎に同じでもよいし異なってもよい。 Also, each class may be associated with the same cooking group. Also, when a cooking group with the same group name is associated with two or more classes, the cooking menu associated with the cooking group may be the same or different for each class.
また、属性情報が取得されていない場合、特定部140は、任意のクラスを選択してもよいし、属性情報が取得されていない場合のクラスが設けられていてもよい。
Also, when the attribute information is not acquired, the specifying
出力部150は、特定部140が特定した料理グループのグループ名を含む料理情報を出力する処理部である。出力部150は、例えば、通知装置320に料理情報を出力することで、料理情報を管理者に通知する。
The
なお、料理情報は、特定部140が特定した料理グループに定められた栄養量情報を含んでもよい。また、料理情報は、ユーザ名情報及び属性情報等のユーザ情報を含んでもよい。
It should be noted that the cooking information may include nutritional amount information determined for the cooking group identified by the identifying
図6は、実施の形態に係る料理情報の具体例を示す図である。 FIG. 6 is a diagram showing a specific example of cooking information according to the embodiment.
図6に示すように、例えば、通知装置320は、料理情報として、ユーザ名情報と、属性情報と、管理対象を示す管理対象情報と、画像に含まれる料理のグループ名を示すグループ名情報と、当該料理に含まれる管理対象の量を示す栄養量情報と、を表示する。
As shown in FIG. 6, for example, the
取得部120、抽出部130、特定部140、及び、出力部150の各処理部は、メモリと、当該メモリに記憶された制御プログラムと、当該制御プログラムを実行するCPU(Central Processing Unit)等のプロセッサとから実現される。また、これらの処理部は、1つのメモリ及び1つのプロセッサから実現されてもよいし、互いに異なる又は任意の組み合わせで複数のメモリ及び複数のプロセッサによって実現されてもよい。また、これらの処理部は、例えば、専用の電子回路等により実現されてもよい。
Each processing unit of the
記憶部160は、複数の料理メニューを示す情報及び当該複数の料理メニューのそれぞれが属するグループの情報等が含まれる分類情報等の情報提供装置100が用いる情報が記憶される記憶装置である。記憶部160は、例えば、HDD(Hard Disk Drive)、又は、フラッシュメモリ等により実現される。
The
なお、分類情報は、例えば、入力装置330等が管理者に操作させることによって、任意に内容の変更がなされてもよい。
It should be noted that the classification information may be arbitrarily changed in content, for example, by having the administrator operate the
端末200は、通信部210と、制御部220と、記憶部230と、撮影部240と、操作部250と、表示部260と、を備える。
The terminal 200 includes a
通信部210は、情報提供装置100と通信するための通信インターフェースである。本実施の形態では、通信部210は、無線通信するためのアンテナ及び無線通信回路等により実現される。端末200が例えばパーソナルコンピュータである場合には、通信部210は、有線通信するための通信線が接続されるコネクタ等により実現されてもよい。
The
制御部220は、端末200が実行する各種処理を行う処理部である。制御部220は、例えば、メモリと、当該メモリに記憶された制御プログラムと、当該制御プログラムを実行するCPU等のプロセッサとから実現される。
The
記憶部230は、端末200が用いる情報が記憶される記憶装置である。記憶部230は、例えば、HDD、又は、フラッシュメモリ等により実現される。
The
撮影部240は、料理を撮影することで当該料理を含む画像を生成するカメラである。制御部220は、撮影部240によって生成された画像を、通信部210を介して情報提供装置100に送信する。
The
なお、制御部220は、当該画像を、例えば当該画像が生成された日時を示す日時情報と紐付けて記憶部230に記憶させてもよい。また、制御部220は、複数の画像を例えばそれぞれに紐付けられた日時情報及びユーザ名情報とともに通信部210を介して情報提供装置100に送信してもよい。
Note that the
操作部250は、ユーザの操作を受け付けるユーザインターフェースである。例えば、制御部220は、操作部250が撮影部240を動作させる入力を受け付けた場合に、撮影部240に料理を撮影させる。また、制御部220は、例えば、操作部250がユーザ情報を受け付けた場合に、ユーザ情報を記憶部230に記憶させたり、ユーザ情報を通信部210を介して情報提供装置100に送信する。本実施の形態では、操作部250は、表示部260とともにタッチパネルディスプレイとして実現される。
The
表示部260は、画像を表示するディスプレイである。管理者は、例えば、料理情報を確認して、ユーザに対して食事指導を行う。具体的に例えば、管理者は、入力装置330を操作して、ユーザの食事の良し悪し、又は、改善点等を示す通知情報を作成し、情報提供装置100に当該通知情報を端末200へ送信させる。制御部220は、通信部210を介して通知情報を取得した場合に、表示部260に通知情報を表示させる。
The
図7は、実施の形態に係る通知情報の具体例を示す図である。 FIG. 7 is a diagram showing a specific example of notification information according to the embodiment.
図7に示すように、例えば、「塩分が少し多いかもしれません。調味料の使い過ぎに注意しましょう。」等のように通知情報がユーザに通知される。これにより、ユーザは、自身の属性に応じた食事の良し悪しを把握できる。 As shown in FIG. 7, the user is notified of notification information such as "The salt content may be a little high. Be careful not to use too much seasoning." Thereby, the user can grasp the quality of the meal according to his/her attributes.
なお、操作部250及び表示部260は、通知装置320及び入力装置330のように別体で実現されてもよい。
Note that the
また、例えば、情報提供装置100は、料理情報及び属性情報に基づいて、画像に含まれる料理に対する評価を行い、評価結果を通知情報として端末200に送信してもよい。
Further, for example, the
[処理手順]
続いて、情報提供装置100及び情報提供システム300が実行する処理手順について説明する。
[Processing procedure]
Next, processing procedures executed by the
<情報提供装置>
図8は、実施の形態に係る情報提供装置100の処理手順を示すフローチャートである。
<Information providing device>
FIG. 8 is a flow chart showing the processing procedure of the
まず、取得部120は、例えば、分類情報と画像とを取得する(S110)。例えば、情報提供装置100は、入力装置330等を介して管理者によって入力された分類情報を取得する。情報提供装置100は、取得した分類情報を記憶部160に記憶させる。取得部120は、例えば、記憶部160に記憶された分類情報を取得する。
First, the
なお、分類情報は、コンピュータ等の外部機器から通信部110を介して取得部120が取得してもよい。取得部120は、取得した分類情報を記憶部160に記憶させてもよい。
The classification information may be acquired by the acquiring
また、取得部120は、例えば、通信部110を介して端末200から画像を取得する。
Also, the
なお、例えば、記憶部160に画像が予め記憶されている場合には、取得部120は、記憶部160から画像を取得してもよい。
It should be noted that, for example, when an image is stored in advance in the
次に、抽出部130は、画像に含まれる料理を抽出する(S120)。
Next, the
次に、特定部140は、抽出部130が抽出した料理を示す料理メニューが属する料理グループを、分類情報を用いて特定する(S130)。
Next, the
次に、出力部150は、特定部140が特定した料理グループのグループ名を含む料理情報を出力する(S140)。
Next, the
<情報提供システム>
図9は、実施の形態に係る情報提供システム300の処理手順を示すシーケンス図である。なお、図9に示す情報提供装置100の処理手順では、図8に示す情報提供装置100の処理手順に対して一具体例を追加及び/又は変更して説明している。
<Information provision system>
FIG. 9 is a sequence diagram showing the processing procedure of the
まず、端末200は、例えばユーザの入力を操作部250で受け付けることでユーザの属性を示す属性情報を取得する(S210)。例えば、制御部220は、操作部250を介して受け付けた属性情報を記憶部230に記憶させる。
First, the terminal 200 acquires attribute information indicating attributes of the user, for example, by receiving user input through the operation unit 250 (S210). For example, the
次に、端末200は、ユーザに操作されて料理を撮影することで、当該料理を含む画像を生成する(S220)。例えば、制御部220は、撮影部240によって生成された画像を記憶部230に記憶させる。
Next, the terminal 200 is operated by the user to shoot a dish, thereby generating an image including the dish (S220). For example, the
次に、端末200は、ユーザから画像の送信指示を受け付けた場合、属性情報及び画像を情報提供装置100に送信する(S230)。 Next, when receiving an image transmission instruction from the user, the terminal 200 transmits the attribute information and the image to the information providing apparatus 100 (S230).
また、例えば、情報提供装置100は、入力装置330等を介して管理者によって入力された分類情報を取得し、取得した分類情報を記憶部160に記憶させる。
Also, for example, the
ここで、情報提供装置100に、端末200から属性情報及び画像が送信されたとする。取得部120は、例えば、通信部110を介して端末200から属性情報及び画像を取得し、記憶部160から分類情報を取得する(S111)。
Here, it is assumed that the terminal 200 has transmitted attribute information and an image to the
次に、抽出部130は、画像に含まれる料理を抽出する(S120)。
Next, the
次に、特定部140は、属性情報に基づいて、分類情報に含まれる複数のクラスの中から1つのクラスを選択する(S131)。
Next, the identifying
次に、特定部140は、選択したクラスに対応する2以上の料理グループの中から、抽出部130が抽出した料理を示す料理メニューが属する料理グループを、分類情報を用いて特定する(S132)。
Next, the identifying
次に、出力部150は、特定部140が特定した料理グループのグループ名を含む料理情報を出力する(S140)。
Next, the
次に、例えば情報提供装置100は、入力装置330を介して管理者からの入力を受け付けることで、通知情報を生成する(S150)。
Next, for example, the
次に、例えば情報提供装置100は、生成した通知情報を端末200に送信する(S160)。
Next, for example, the
次に、制御部220は、通知情報を通信部210を介して情報提供装置100から受信した場合、当該通知情報を表示部260に表示させる(S240)。
Next, when notification information is received from the
[効果等]
以上のように、実施の形態に係る情報提供装置100は、(i)複数の料理メニューと、複数の料理メニューのそれぞれがいずれかに対応付けられる複数の料理グループのそれぞれのグループ名とを含む分類情報と、(ii)画像とを取得する取得部120と、当該画像に含まれる料理を抽出する抽出部130と、当該料理を示す料理メニューが属する料理グループを、分類情報を用いて特定する特定部140と、特定部140が特定した料理グループのグループ名を含む料理情報を出力する出力部150と、を備える。複数の料理メニューは、ユーザの属性に応じて設定される1以上の栄養素及びエネルギーの少なくとも一方を示す管理対象の類似性に基づいて、複数の料理メニューが属する料理グループが設定されている。
[Effects, etc.]
As described above, the
これによれば、管理者がユーザの食事指導を行うために必要な情報がグループ名として簡潔に管理者に通知される。そのため、ユーザの食事指導に必要な情報を分かりやすく提供できる。 According to this, information necessary for the administrator to provide dietary guidance to the user is briefly notified to the administrator as a group name. Therefore, it is possible to provide information necessary for the user's dietary guidance in an easy-to-understand manner.
また、例えば、分類情報は、さらに、複数の料理グループそれぞれに定められた、1以上の栄養素及びエネルギーのうちの少なくとも一方の量を示す栄養量情報を含み、料理情報は、特定部140が特定した料理グループに定められた栄養量情報を含む。
Further, for example, the classification information further includes nutrient amount information indicating at least one of one or more nutrients and energy determined for each of the plurality of cooking groups, and the cooking information is specified by the specifying
これによれば、ユーザの食事指導に特に必要な管理対象の量を管理者が把握できる。そのため、ユーザの食事指導に必要な情報の詳細を分かりやすく提供できる。 According to this, the administrator can grasp the amount of items to be managed that are particularly necessary for the user's dietary guidance. Therefore, detailed information necessary for the user's dietary guidance can be provided in an easy-to-understand manner.
また、例えば、分類情報は、ユーザの属性毎に分類された複数のクラスを示すクラス情報を含み、特定部140は、複数のクラスの中から1つのクラスを選択し、複数の料理グループのうち、1つのクラスに対応付けられた2以上の料理グループの中から、当該料理を示す料理メニューが属する料理グループを特定する。
Further, for example, the classification information includes class information indicating a plurality of classes classified according to user attributes, and the specifying
これによれば、例えばユーザの属性に応じたクラスが選択されることで、ユーザに対して適切な料理情報を管理者に提供できる。 According to this, for example, by selecting a class according to the user's attributes, it is possible to provide the administrator with appropriate cooking information for the user.
また、実施の形態に係る情報提供システム300は、情報提供装置100と、端末200と、を備え、端末200は、料理を撮影することで画像を生成する撮影部240と、当該画像を情報提供装置100に送信するための通信部210と、を備える。
Further, the
また、実施の形態に係る情報提供方法は、(i)複数の料理メニューと、複数の料理メニューのそれぞれがいずれかに対応付けられる複数の料理グループのそれぞれのグループ名とを含む分類情報と、(ii)画像とを取得し(S110)、当該画像に含まれる料理を抽出し(S120)、当該料理を示す料理メニューが属する料理グループを、分類情報を用いて特定し(S130)、特定した料理グループのグループ名を含む料理情報を出力する(S140)。複数の料理メニューは、ユーザの属性に応じて設定される1以上の栄養素及びエネルギーの少なくとも一方を示す管理対象の類似性に基づいて、複数の料理メニューが属する料理グループが設定されている。 Further, the information providing method according to the embodiment includes: (i) classification information including a plurality of cooking menus and group names of each of a plurality of cooking groups to which each of the plurality of cooking menus is associated; (ii) An image is acquired (S110), a dish included in the image is extracted (S120), and a dish group to which a dish menu representing the dish belongs is specified using the classification information (S130), and is specified. The cooking information including the group name of the cooking group is output (S140). For the plurality of cooking menus, a cooking group to which the plurality of cooking menus belong is set based on the similarity of managed objects indicating at least one of one or more nutrients and energy set according to user attributes.
また、実施の形態に係るプログラムは、実施の形態に係る情報提供方法をコンピュータに実行させるためのプログラムである。 Also, the program according to the embodiment is a program for causing a computer to execute the information providing method according to the embodiment.
これらによれば、上記した情報提供装置100と同様の効果を奏する。
According to these, the same effects as the
(その他の実施の形態)
以上、本開示に係る情報提供装置等について、実施の形態に基づいて説明したが、本開示は、上記実施の形態に限定されるものではない。
(Other embodiments)
As described above, the information providing apparatus and the like according to the present disclosure have been described based on the embodiments, but the present disclosure is not limited to the above embodiments.
例えば、情報提供システム300は、複数の機器により実現されてもよいし、1つの機器で実現されてもよい。具体的には、上記実施の形態では、情報提供システム300は、情報提供装置100と、端末200と、を備える例を示したが、本開示に係る情報提供システムは、情報端末等の単一の装置として実現されてもよいし、複数の装置によって実現されてもよい。例えば、情報提供システムは、クライアントサーバシステムとして実現されてもよい。情報提供システムが複数の装置によって実現される場合、上記実施の形態で説明された情報提供システムが備える構成要素は、複数の装置にどのように振り分けられてもよい。
For example, the
また、例えば、上記実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、複数の処理の順序が変更されてもよいし、複数の処理が並行して実行されてもよい。 Also, for example, in the above embodiment, the processing executed by a specific processing unit may be executed by another processing unit. In addition, the order of multiple processes may be changed, and multiple processes may be executed in parallel.
また、例えば、上記実施の形態において、情報提供装置100が備える取得部120、抽出部130等の処理部の構成要素の全部又は一部は、専用のハードウェアで構成されてもよく、或いは、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPU(Central Processing Unit)又はプロセッサ等のプログラム実行部が、HDD又は半導体メモリ等の記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
Further, for example, in the above embodiment, all or part of the constituent elements of the processing units such as the
また、例えば、上記処理部の構成要素は、1つ又は複数の電子回路で構成されてもよい。1つ又は複数の電子回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。 Also, for example, the constituent elements of the processing unit may be composed of one or more electronic circuits. Each of the one or more electronic circuits may be a general-purpose circuit or a dedicated circuit.
1つ又は複数の電子回路には、例えば、半導体装置、IC(Integrated Circuit)又はLSI(Large Scale Integration)等が含まれてもよい。IC又はLSIは、1つのチップに集積されてもよく、複数のチップに集積されてもよい。ここでは、IC又はLSIと呼んでいるが、集積の度合いによって呼び方が変わり、システムLSI、VLSI(Very Large Scale Integration)、又は、ULSI(Ultra Large Scale Integration)と呼ばれるかもしれない。また、LSIの製造後にプログラムされるFPGA(Field Programmable Gate Array)も同じ目的で使うことができる。 One or more electronic circuits may include, for example, a semiconductor device, an IC (Integrated Circuit), or an LSI (Large Scale Integration). An IC or LSI may be integrated on one chip or may be integrated on a plurality of chips. Although they are called ICs or LSIs here, they may be called system LSIs, VLSIs (Very Large Scale Integration), or ULSIs (Ultra Large Scale Integration) depending on the degree of integration. An FPGA (Field Programmable Gate Array) that is programmed after the LSI is manufactured can also be used for the same purpose.
また、本開示の全般的又は具体的な態様は、システム、装置、方法、集積回路又はコンピュータプログラムで実現されてもよい。或いは、当該コンピュータプログラムが記憶された光学ディスク、HDD若しくは半導体メモリ等のコンピュータ読み取り可能な非一時的な記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 Also, general or specific aspects of the present disclosure may be implemented as a system, apparatus, method, integrated circuit, or computer program. Alternatively, it may be realized by a computer-readable non-temporary recording medium such as an optical disk, HDD, or semiconductor memory storing the computer program. Also, any combination of systems, devices, methods, integrated circuits, computer programs and recording media may be implemented.
その他、本開示の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したものや、異なる実施の形態における構成要素を組み合わせて構築される形態も、本開示の範囲内に含まれる。 In addition, as long as it does not deviate from the spirit of the present disclosure, various modifications that a person skilled in the art can think of are applied to the present embodiment, and a form constructed by combining the components of different embodiments is also within the scope of the present disclosure. included.
本開示は、端末と通信するコンピュータ等に適用できる。 The present disclosure can be applied to computers and the like that communicate with terminals.
100 情報提供装置
110、210 通信部
120 取得部
130 抽出部
140 特定部
150 出力部
160、230 記憶部
200 端末
220 制御部
240 撮影部
250 操作部
260 表示部
300 情報提供システム
310 ネットワーク
320 通知装置
330 入力装置
340 画像
M1、M2、M3、M4、M5、M6、M7 料理画像
100
Claims (6)
前記画像に含まれる料理を抽出する抽出部と、
前記料理を示す料理メニューが属する料理グループを、前記分類情報を用いて特定する特定部と、
前記特定部が特定した料理グループのグループ名を含む料理情報を出力する出力部と、を備え、
前記複数の料理メニューは、ユーザの属性に応じて設定される1以上の栄養素及びエネルギーの少なくとも一方を示す管理対象の類似性に基づいて、前記複数の料理メニューが属する料理グループが設定されている
情報提供装置。 (i) an acquisition unit that acquires classification information including a plurality of cooking menus and group names of each of a plurality of cooking groups to which each of the plurality of cooking menus is associated; and (ii) an image. ,
an extraction unit that extracts the dish included in the image;
a specifying unit that specifies, using the classification information, a food group to which the food menu indicating the food belongs;
an output unit that outputs cooking information including the group name of the cooking group specified by the specifying unit;
For the plurality of cooking menus, a cooking group to which the plurality of cooking menus belong is set based on the similarity of managed objects indicating at least one of one or more nutrients and energy set according to user attributes. Information provider.
前記料理情報は、前記特定部が特定した料理グループに定められた前記栄養量情報を含む
請求項1に記載の情報提供装置。 The classification information further includes nutritional amount information indicating the amount of at least one of the one or more nutrients and energy determined for each of the plurality of cooking groups,
The information providing apparatus according to claim 1, wherein the cooking information includes the nutritional information defined for the cooking group specified by the specifying unit.
前記特定部は、
前記複数のクラスの中から1つのクラスを選択し、
前記複数の料理グループのうち、前記1つのクラスに対応付けられた2以上の料理グループの中から、前記料理を示す料理メニューが属する料理グループを特定する
請求項1又は2に記載の情報提供装置。 The classification information includes class information indicating a plurality of classes classified according to user attributes,
The identification unit
selecting one class from the plurality of classes;
3. The information providing device according to claim 1, wherein a cooking group to which a cooking menu representing said cooking belongs is specified from among two or more cooking groups associated with said one class among said plurality of cooking groups. .
端末と、を備え、
前記端末は、
前記料理を撮影することで前記画像を生成する撮影部と、
前記画像を前記情報提供装置に送信するための通信部と、を備える
情報提供システム。 An information providing device according to any one of claims 1 to 3;
a terminal;
The terminal is
a photographing unit that generates the image by photographing the dish;
and a communication unit configured to transmit the image to the information providing device.
前記画像に含まれる料理を抽出し、
前記料理を示す料理メニューが属する料理グループを、前記分類情報を用いて特定し、
特定した料理グループのグループ名を含む料理情報を出力し、
前記複数の料理メニューは、ユーザの属性に応じて設定される1以上の栄養素及びエネルギーの少なくとも一方を示す管理対象の類似性に基づいて、前記複数の料理メニューが属する料理グループが設定されている
情報提供方法。 (i) classification information including a plurality of cooking menus and the group names of each of a plurality of cooking groups to which each of the plurality of cooking menus is associated; and (ii) an image;
Extract the dishes included in the image,
using the classification information to identify a food group to which the food menu indicating the food belongs,
Output cooking information including the group name of the specified cooking group,
For the plurality of cooking menus, a cooking group to which the plurality of cooking menus belong is set based on the similarity of managed objects indicating at least one of one or more nutrients and energy set according to user attributes. How to provide information.
プログラム。 A program for causing a computer to execute the information providing method according to claim 5.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022028168 | 2022-02-25 | ||
| JP2022-028168 | 2022-02-25 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2023162822A1 true WO2023162822A1 (en) | 2023-08-31 |
Family
ID=87765948
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2023/005275 Ceased WO2023162822A1 (en) | 2022-02-25 | 2023-02-15 | Information provision device, information provision system, information provision method, and program |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2023162822A1 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019113966A (en) * | 2017-12-21 | 2019-07-11 | メドケア株式会社 | Meal history storage system |
| JP2021060640A (en) * | 2019-10-03 | 2021-04-15 | 株式会社リンクアンドコミュニケーション | Nutrition calculation device |
-
2023
- 2023-02-15 WO PCT/JP2023/005275 patent/WO2023162822A1/en not_active Ceased
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019113966A (en) * | 2017-12-21 | 2019-07-11 | メドケア株式会社 | Meal history storage system |
| JP2021060640A (en) * | 2019-10-03 | 2021-04-15 | 株式会社リンクアンドコミュニケーション | Nutrition calculation device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9576034B2 (en) | Recipe presentation system and recipe presentation method | |
| CN112786154B (en) | Recipe recommendation method, device, electronic device and storage medium | |
| CN110504019A (en) | User individual dietary recommendations continued method, apparatus, electronic equipment and storage medium | |
| Cerwinske et al. | Evaluation of a dietary screener: the M editerranean E ating P attern for A mericans tool | |
| US20150279235A1 (en) | Nutrition management system and nutrition management program | |
| US20200342977A1 (en) | System, computer-readable storage medium, and method | |
| US20180259497A1 (en) | Information presentation system and method for controlling the information presentation system | |
| JP6652627B1 (en) | System, device, method, and program for proposing menus | |
| JP2019133624A (en) | Recipe information provision apparatus, recipe information provision method, and recipe information provision program | |
| JP2019133512A (en) | Recipe information provision apparatus, recipe information provision method, and recipe information provision program | |
| KR20200049438A (en) | Diet care service method | |
| CN111863194A (en) | A display method, device, device and storage medium for dietary information | |
| JP6422173B1 (en) | SEARCH DEVICE, SEARCH METHOD, AND SEARCH PROGRAM | |
| CN108121974A (en) | A kind of display module structure and terminal device | |
| CN117912638A (en) | Nutrient analysis method and device for menu | |
| CN112163006A (en) | Information processing method and device, electronic equipment and storage medium | |
| KR20180110754A (en) | Method for providing food information based on food suitability and apparatus using the method | |
| WO2023162822A1 (en) | Information provision device, information provision system, information provision method, and program | |
| KR20170006313A (en) | Device and method for providing food distributing information | |
| Sajith et al. | Nutrient estimation from images of food for diet management in diabetic patients | |
| EP3848870A1 (en) | Nutritional value calculation of a dish | |
| US20250125037A1 (en) | Method and device for providing customized diet | |
| JP2018049584A (en) | Meal size estimation program, meal size estimation method, and meal size estimation apparatus | |
| JP2019160283A (en) | Retrieval device, retrieval method, and retrieval program | |
| CN113724837A (en) | Method and device for generating diet schedule of chronic patient and terminal equipment |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23759823 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 23759823 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: JP |