Method and system for suggesting meals based on tastes and preferences of individual users
First Claim
1. A computerized method for providing meal suggestions to a user consistent with said user'"'"'s dietary preferences, comprising:
- (a) receiving at a computer from a user personal and dietary preference data, said personal data comprising contact information and said dietary preference data comprising a diet plan selection, food preferences, meal time preferences, and meal preparation preferences for said user;
(b) accessing at said computer a computer accessible database comprising dietary and nutritional data for a plurality of foods and recipes to identify foods for a meal consistent with said user'"'"'s diet plan selection, food preferences, and meal preparation preferences;
(c) generating at said computer a primary personalized message comprising a meal suggestion for said user, said meal suggestion consistent with said user'"'"'s diet plan selection, food preferences, and meal preparation preferences;
(d) determining at said computer a time for sending said computer-generated message consistent with said user'"'"'s meal time preference for eating said meal;
(e) automatically sending from said computer to said user'"'"'s cellular device at said time said computer-generated primary personalized message comprising said meal suggestion message to said user using said contact information;
(f) receiving at said computer from said user'"'"'s cellular device a user response to said primary personalized message;
(g) generating at said computer a secondary personalized message responsive to said user response; and
(h) automatically sending from said computer to said user'"'"'s cellular device said computer-generated secondary personalized message.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating meal suggestion messages using an expert system and then pushing those suggestions to users. Meal suggestions are tailored to users based on their tastes and preferences. Users specify preferences related to a diet plan, food preferences, meal time preferences, and meal preparation preferences. An expert system considers each user'"'"'s preferences and nutritional data to generate meal suggestion messages consistent with the user'"'"'s preferences and dietary goals. Meal suggestions are pushed to the user according to the user'"'"'s preferred time for eating each meal. The user can accept or reject the suggested meal or one or more foods within a suggested meal. For rejected meal suggestions, a meal substitution message is generated and sent. The expert system uses accepted and rejected meal suggestions to determine if certain foods or entire meals should no longer be recommended to individual users or to system users as a whole.
43 Citations
18 Claims
-
1. A computerized method for providing meal suggestions to a user consistent with said user'"'"'s dietary preferences, comprising:
-
(a) receiving at a computer from a user personal and dietary preference data, said personal data comprising contact information and said dietary preference data comprising a diet plan selection, food preferences, meal time preferences, and meal preparation preferences for said user; (b) accessing at said computer a computer accessible database comprising dietary and nutritional data for a plurality of foods and recipes to identify foods for a meal consistent with said user'"'"'s diet plan selection, food preferences, and meal preparation preferences; (c) generating at said computer a primary personalized message comprising a meal suggestion for said user, said meal suggestion consistent with said user'"'"'s diet plan selection, food preferences, and meal preparation preferences; (d) determining at said computer a time for sending said computer-generated message consistent with said user'"'"'s meal time preference for eating said meal; (e) automatically sending from said computer to said user'"'"'s cellular device at said time said computer-generated primary personalized message comprising said meal suggestion message to said user using said contact information; (f) receiving at said computer from said user'"'"'s cellular device a user response to said primary personalized message; (g) generating at said computer a secondary personalized message responsive to said user response; and (h) automatically sending from said computer to said user'"'"'s cellular device said computer-generated secondary personalized message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computerized system for providing meal suggestions to users consistent with said users'"'"' dietary preferences, comprising:
-
a first computer accessible database comprising personal and dietary preference data for a plurality of users, said personal data for said plurality of users comprising contact data for sending messages to said users and said dietary preference data comprising diet plan selections, food preferences, meal time preferences, and meal preparation preferences for each of said plurality of users; a second computer accessible database comprising dietary and nutritional data for a plurality of foods and recipes; a computerized expert system for analyzing dietary preference data for said plurality of users from said first computer accessible database and dietary and nutritional data from said second computer accessible database and for generating meal suggestion messages for each of said plurality of users based on analysis of said diet plan selections, food preferences, and meal preparation preferences for each of said plurality of users and said dietary and nutritional data; and a server connected to said computerized expert system for; (a) sending said computer-generated meal suggestion messages to cellular devices said plurality of users, wherein said server sends said meal suggestion messages according to said meal time preferences specified by each of said plurality of users; and (b) receiving from said cellular devices of said plurality of users acceptance or rejection responses to said meal suggestion messages; wherein said computerized expert system; (1) analyzes said acceptance or rejection responses to update said food preferences for said plurality of users; and (2) generates additional messages for said plurality of users consistent with said updated food preferences for said plurality of users; and (3) transmits to said cellular devices of plurality of users said additional messages. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computerized method for providing meal suggestions to a user consistent with said user'"'"'s dietary preferences which may be altered over time, comprising:
-
(a) receiving at a computer from a user personal and dietary preference data, said personal data comprising contact information and said dietary preference data comprising a diet plan selection, food preferences, and meal preparation preferences for said user; (b) accessing at said computer a computer accessible database comprising dietary and nutritional data for a plurality of foods and recipes to identify foods for a meal consistent with said user'"'"'s diet plan selection, food preferences, and meal preparation preferences; (c) generating at said computer a meal suggestion message for said user, said meal suggestion message consistent with said user'"'"'s diet plan selection, food preferences, and meal preparation preferences; (d) automatically sending from said computer said computer-generated meal suggestion message to a cellular device for said user using said contact information; (e) receiving at said computer from said cellular device a user rejection to said meal suggestion message; (f) updating said dietary preference data based said user'"'"'s rejection of said meal suggestion; (g) generating a substitution meal suggestion message based on said user'"'"'s diet plan selection, food preferences, and meal preparation preferences; and (h) automatically sending from said computer said substitute meal suggestion to said user cellular device. - View Dependent Claims (16, 17, 18)
-
Specification