AVATAR HAVING ARTIFICIAL INTELLIGENCE FOR IDENTIFYING AND PROVIDING MEAL RECOMMENDATIONS
First Claim
1. A method, performed by one or more computing devices, for providing a meal recommendation to a user, the method comprising;
- receiving user input that identifies one or more characteristics of a user, the one or more characteristics related to the user'"'"'s preferences for meals;
identifying information regarding a plurality of meals;
using the one or more characteristics of the user to identify one or more meals to recommend to the user; and
providing a recommendation for at least one of the one or more identified meals.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for implementing an avatar having artificial intelligence for identifying and providing meal recommendations. The avatar acts as an electronic representation of a user. The avatar searches available information and makes recommendations to the user based on initial input, the user'"'"'s response to previous recommendations regarding meals, and/or other information regarding the user. In this way, the avatar continually learns more about the user to improve future recommendations regarding meals that the user will enjoy and also meals that meet a user'"'"'s nutritional requirements or dietary goals. Accordingly, the avatar can make many meal related decisions for the user that, given the learning the avatar can obtain, can closely approximate the decisions the user himself would make.
-
Citations
20 Claims
-
1. A method, performed by one or more computing devices, for providing a meal recommendation to a user, the method comprising;
-
receiving user input that identifies one or more characteristics of a user, the one or more characteristics related to the user'"'"'s preferences for meals; identifying information regarding a plurality of meals; using the one or more characteristics of the user to identify one or more meals to recommend to the user; and providing a recommendation for at least one of the one or more identified meals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method, performed by one or more computing devices, for providing a meal recommendation to a user, the method comprising;
-
receiving user input that identifies one or more characteristics of a user, the one or more characteristics defining food or meal preferences of the user; identifying information regarding a plurality of meals, the information comprising one or more ingredients of each of the meals; for at least one of the plurality of meals, identifying that the meal contains one or more ingredients that the user prefers as defined by the one or more characteristics of the user; and providing a recommendation for the at least one meal. - View Dependent Claims (19)
-
-
20. A method, performed by one or more computing devices, for providing a meal recommendation to a user based on user input that indicates that the user enjoyed one or more previously recommended meals, the method comprising;
-
displaying, to a user, one or more meal recommendations; receiving input from the user that identifies that the user prepared and enjoyed at least one of the one or more meal recommended meals; identifying one or more characteristics of the at least one recommended meal that the user enjoyed; searching information about a plurality of meals to identify one or more additional meals that share the one or more characteristics with the at least one recommended meal that the user enjoyed; and for at least one of the one or more additional meals, displaying a recommendation to the user, the recommendation indicating that the user is likely to enjoy the additional meal based on the identification that the user enjoyed that at least one of the one or more recommended meals.
-
Specification