Passive tracking and prediction of food consumption
First Claim
1. A computer-implemented method comprising:
- receiving loyalty information from a client device of a user of a tracking system, the loyalty information indicating that the user belongs to a loyalty program of a grocery store;
receiving grocery information from a first computer server associated with the loyalty program, the grocery information describing a first plurality of food items that the user acquired at the grocery store;
receiving restaurant information from a second computer server associated with a restaurant, the restaurant information describing a second plurality of food items that the user acquired at the restaurant, the restaurant information determined based on dish information programmed onto radio-frequency identification (RFID) tags coupled to receptacles each configured to contain at least one of the food items of the second plurality of food items;
estimating a third plurality of food items included in a pantry of the user based on average pantry food item consumption according to survey responses of a population of users of the tracking system and a family size of the user;
determining, using a database table including mappings of food items to numbers of calories, a total number of calories consumed by the user based at least in part on the first plurality of food items, the second plurality of food items, and the third plurality of food items;
determining an energy expenditure of the user using sensor data from a physical activity tracker of the user and estimates based on activity of the population of users of the tracking system; and
providing a recommendation based at least in part on the total number of calories consumed by the user and a number of calories used by the user according to the energy expenditure for display on the client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A passive nutrition tracking service automatically tracks food consumption over time for a user and for populations from a variety of food consumption sources, including food purchase input such as grocery loyalty shopping card data, restaurant dining data, estimates of food consumption within a household, estimates of free food intake and estimates of food pantry use. The tracking service also passively tracks and uses total energy expenditure information for the user, which describes the physical activity level, muscle and fat gain, and optionally waste output of the user. The tracking service analyzes the food consumption and user energy expenditure information and generates a food dietary history for the user, which includes calories and nutrient consumption estimated based on the analysis. The tracking service also generates a variety of personalized healthy lifestyle recommendations based on the analysis and presents the dietary history and personalized healthy lifestyle recommendations to the user.
14 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving loyalty information from a client device of a user of a tracking system, the loyalty information indicating that the user belongs to a loyalty program of a grocery store; receiving grocery information from a first computer server associated with the loyalty program, the grocery information describing a first plurality of food items that the user acquired at the grocery store; receiving restaurant information from a second computer server associated with a restaurant, the restaurant information describing a second plurality of food items that the user acquired at the restaurant, the restaurant information determined based on dish information programmed onto radio-frequency identification (RFID) tags coupled to receptacles each configured to contain at least one of the food items of the second plurality of food items; estimating a third plurality of food items included in a pantry of the user based on average pantry food item consumption according to survey responses of a population of users of the tracking system and a family size of the user; determining, using a database table including mappings of food items to numbers of calories, a total number of calories consumed by the user based at least in part on the first plurality of food items, the second plurality of food items, and the third plurality of food items; determining an energy expenditure of the user using sensor data from a physical activity tracker of the user and estimates based on activity of the population of users of the tracking system; and providing a recommendation based at least in part on the total number of calories consumed by the user and a number of calories used by the user according to the energy expenditure for display on the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium storing executable computer program instructions that, when executed by a processor, cause the processor to:
-
receive loyalty information from a client device of a user of a tracking system, the loyalty information indicating that the user belongs to a loyalty program of a grocery store; receive grocery information from a first computer server associated with the loyalty program, the grocery information describing a first plurality of food items that the user acquired at the grocery store; receive restaurant information from a second computer server associated with a restaurant, the restaurant information describing a second plurality of food items that the user acquired at the restaurant, the restaurant information determined based on dish information programmed onto radio-frequency identification (RFID) tags coupled to receptacles each configured to contain at least one of the food items of the second plurality of food items; estimating a third plurality of food items included in a pantry of the user based on average pantry food item consumption according to survey responses of a population of users of the tracking system and a family size of the user; determine, using a database table including mappings of food items to numbers of calories, a total number of calories consumed by the user based at least in part on the first plurality of food items, the second plurality of food items, and the third plurality of food items; determine an energy expenditure of the user using sensor data from a physical activity tracker of the user and estimates based on activity of the population of users of the tracking system; and provide a recommendation based at least in part on the total number of calories consumed by the user and a number of calories used by the user according to the energy expenditure for display on the client device. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method comprising:
-
receiving loyalty information from a client device of a user of a tracking system, the loyalty information indicating that the user belongs to a loyalty program of a grocery store; receiving grocery information from a first computer server associated with the loyalty program, the grocery information describing a first plurality of food items that the user acquired at the grocery store; receiving restaurant information from a second computer server associated with a restaurant, the restaurant information describing a second plurality of food items that the user acquired at the restaurant, the restaurant information determined based on dish information programmed onto radio-frequency identification (RFID) tags coupled to receptacles each configured to contain at least one of the food items of the second plurality of food items; estimating a third plurality of food items included in a pantry of the user based on average pantry food item consumption according to survey responses of a population of users of the tracking system and a family size of the user; determining, using a database table including mappings of food items to numbers of calories, a total number of calories consumed by the user based on the first plurality of food items, the second plurality of food items, and the third plurality of food items; determining an energy expenditure of the user using sensor data from a physical activity tracker of the user and estimates based on activity of the population of users of the tracking system; predicting a daily intake of a plurality of nutrients of the user based on a correlation with the total number of calories and a number of calories used by the user according to the energy expenditure; modifying a dietary history of the user based on the total number of calories and the predicted daily intake of the plurality of nutrients; and providing a customized health feedback generated based on the dietary history to the client device for display to the user. - View Dependent Claims (18, 19, 20)
-
Specification