Personalized meal planning mehtod and system thereof
First Claim
1. A method of personalized meal planning, utilizing a food clustering technique to generate personalized meal plans, comprising:
- providing a food clustering stage, the food clustering stage comprising;
(a) inputting a personal nutrient goal;
(b) setting a weight and a necessity value for each target nutrient feature;
(c) generating a plurality of food clusters by applying a clustering algorithm;
(d) computing food ranking; and
(e) providing a diet recommendation;
providing a food matching stage, the food matching stage comprising;
(f) selecting a food item to be replaced;
(g) determining a threshold of target similarity; and
(h) providing at least one replaceable food item.
1 Assignment
0 Petitions
Accused Products
Abstract
A personalized meal planning method is provided. The method utilizes a food clustering technique to generate personalized meal plans. The method provides a food clustering stage and a food matching stage. The food clustering stage includes the following steps: input a personal nutrient goal; set a weight and a necessity value for each target nutrient feature; generate food clusters by applying a clustering algorithm; compute food ranking; and provide a diet recommendation. The food matching stage includes the following steps: select a food item to be replaced; determine a threshold of target similarity; and provide at least one replaceable food item. A personalized meal planning system is also provided.
22 Citations
38 Claims
-
1. A method of personalized meal planning, utilizing a food clustering technique to generate personalized meal plans, comprising:
-
providing a food clustering stage, the food clustering stage comprising; (a) inputting a personal nutrient goal; (b) setting a weight and a necessity value for each target nutrient feature; (c) generating a plurality of food clusters by applying a clustering algorithm; (d) computing food ranking; and (e) providing a diet recommendation; providing a food matching stage, the food matching stage comprising; (f) selecting a food item to be replaced; (g) determining a threshold of target similarity; and (h) providing at least one replaceable food item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system of personalized meal planning, utilizing a food clustering technique to generate personalized meal plans, comprising:
-
a food database which provides a plurality of food items and a plurality of nutrient features of the food items; a data collecting module for collecting a personal nutrient goal from a user; a nutrient feature weighting module for allowing the user to set a weight and a necessity value for each target nutrient feature; a food clustering module for generating a plurality of food clusters by applying a clustering algorithm; a food ranking module for computing food ranking among the food items in the food clusters; a food cluster database which stores the data related to the food clusters; a diet recommendation module for providing a diet recommendation; and a food matching module for providing replaceable food matching based upon a threshold of target similarity. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer usable medium having stored thereon a computer readable program for causing a computer to execute personalized meal planning, the program comprising:
-
providing a food clustering stage, the food clustering stage comprising; (a) inputting a personal nutrient goal; (b) setting a weight and a necessity value for each target nutrient feature; (c) generating a plurality of food clusters by applying a clustering algorithm; (d) computing food ranking; and (e) providing a diet recommendation; providing a food matching stage, the food matching stage comprising; (f) selecting a food item to be replaced; (g) determining a threshold of target similarity; and (h) providing at least one replaceable food item. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification