Customizing recipe recommendations
First Claim
1. A method for customizing recipe recommendations, the method comprising:
- receiving, at a server, a target number of calories for a user, entered on a webpage of a website hosted at the server;
receiving, at the server, physical movement data of the user from one or more electronic sensors configured to directly measure physical movement of the user and configured to wirelessly transmit the physical movement data to the server over a network;
analyzing, at the server, the received physical movement data;
determining, at the server, one or more physical movement parameters based on the analysis of the received physical movement data;
determining, at the server, a recentness of each of multiple recipes being recommended or logged to the user;
assigning, at the server, a weight to each of the recipes based on the received target number of calories for the user, the determined one or more physical movement parameters, and the determined recentness of the recipe being recommended or logged to the user;
ranking, at the server, the recipes based on their assigned weights; and
generating, at the server, a custom recipe recommendation for the user based on the ranking of the recipes.
10 Assignments
0 Petitions
Accused Products
Abstract
A method for customizing recipe recommendations may include receiving a target number of calories for a user, receiving physical movement data of the user from one or more electronic sensors configured to directly measure physical movement of the user, analyzing the received physical movement data, determining one or more physical movement parameters based on the analysis of the received physical movement data, determining the recentness of each of the recipes being recommended or logged to the user, assigning a weight to each of the recipes based on the received target number of calories for the user, the determined one or more physical movement parameters, and the determined recentness of the recipe being recommended or logged to the user, ranking the recipes based on their assigned weights, and generating a custom recipe recommendation for the user based on the ranking of the recipes.
-
Citations
20 Claims
-
1. A method for customizing recipe recommendations, the method comprising:
-
receiving, at a server, a target number of calories for a user, entered on a webpage of a website hosted at the server; receiving, at the server, physical movement data of the user from one or more electronic sensors configured to directly measure physical movement of the user and configured to wirelessly transmit the physical movement data to the server over a network; analyzing, at the server, the received physical movement data; determining, at the server, one or more physical movement parameters based on the analysis of the received physical movement data; determining, at the server, a recentness of each of multiple recipes being recommended or logged to the user; assigning, at the server, a weight to each of the recipes based on the received target number of calories for the user, the determined one or more physical movement parameters, and the determined recentness of the recipe being recommended or logged to the user; ranking, at the server, the recipes based on their assigned weights; and generating, at the server, a custom recipe recommendation for the user based on the ranking of the recipes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for customizing recipe recommendations, the method comprising:
-
receiving, at a server, a target number of calories for a user, a cuisine preference of the user, a diet preference of the user, an allergy status of the user, and a meat preference of the user, entered on a webpage of a website hosted at the server; receiving, at the server, physical movement data of the user from one or more electronic sensors configured to directly measure physical movement of the user and configured to wirelessly transmit the physical movement data to the server over a network; analyzing, at the server, the received physical movement data; determining, at the server, one or more physical movement parameters based on the analysis of the received physical movement data, the determined one or more physical movement parameters including a number of calories burned by the user; determining, at the server, a recentness of each of multiple recipes being recommended or logged to the user; assigning, at the server, a weight to each of the recipes based on the received target number of calories for the user, the received cuisine preference of the user, the received diet preference of the user, the received allergy status of the user, and the received meat preference of the user, the determined one or more physical movement parameters, and the determined recentness of the recipe being recommended or logged to the user; ranking, at the server, the recipes based on their assigned weights; and generating, at the server, a custom recipe recommendation for the user based on the ranking of the recipes. - View Dependent Claims (12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable media storing one or more programs that are configured, when executed, to cause one or more processors to perform a method for customizing recipe recommendations, the method comprising:
-
receiving, at a server, a target number of calories for a user, a cuisine preference of the user, a diet preference of the user, an allergy status of the user, and a meat preference of the user, entered on a webpage of a website hosted at the server; receiving, at the server, physical movement data of the user from one or more electronic sensors, the one or more electronic sensors configured to directly measure physical movement of the user and configured to wirelessly transmit the physical movement data to the server over a network; analyzing, at the server, the physical movement data; determining, at the server, one or more physical movement parameters based on the analysis of the physical movement data, the determined one or more physical movement parameters including a number of calories burned by the user; determining, at the server, a recentness of each of multiple recipes being recommended or logged to the user; assigning, at the server, a weight to each of the recipes based on the received target number of calories for the user, the received cuisine preference of the user, the received diet preference of the user, the received allergy status of the user, and the received meat preference of the user, the determined one or more physical movement parameters, and the determined recentness of the recipe being recommended or logged to the user; ranking, at the server, the recipes based on their assigned weights; and generating, at the server, a custom recipe recommendation for the user based on the ranking of the recipes. - View Dependent Claims (17, 18, 19, 20)
-
Specification