Mobile computing weight, diet, nutrition, and exercise tracking system with enhanced feedback and data acquisition functionality
First Claim
1. A mobile weight and exercise management computing system comprising:
- at least one input device for inputting a food identifying signal indicating a food in response to a user identifying a food and for inputting an exercise identifying signal indicating an exercise in response to a user identifying an exercise;
a GPS receiver;
a storage system for storing health-related information about said user including data identifying the user'"'"'s weight and a health-related goal including a weight loss or weight gain goal;
a processing subsystem operatively coupled to said at least one input device, said GPS receiver, and to said storage system, and including;
a food monitoring subsystem operable to receive said food identifying signal indicating a food, said food monitoring subsystem being operative to generate data indicative of the calories expected to be consumed by said user upon eating said food based upon said food identifying signal;
an exercise monitoring subsystem operable to receive said exercise identifying signal indicating an exercise to be performed by said user, said exercise monitoring subsystem being operable to acquire location-related data from said GPS receiver, and being operable to access said storage system to determine the calories expected to be burned by the user upon performing said exercise based in part upon said user'"'"'s weight;
said storage system including;
a first set of memory locations for storing data identifying a plurality of foods expected to be consumed by said user, wherein each of said foods is associated with a unique food identifying signal, and for storing a plurality of descriptors associated with at least one of said foods, wherein said plurality of descriptors includes the quantity of each food, and a flavoring add-on associated with at least one of said foods, said first set of memory locations further operable to store data relating to the calories expected to be consumed by said user for each food, anda second set of memory locations for storing data identifying a plurality of exercises expected to be performed by said user and for storing a plurality of descriptors associated with at least one of said exercises, wherein said plurality of descriptors includes the duration of each exercise, said second set of memory locations further storing data related to the user'"'"'s location during at least one exercise based upon data received from said GPS receiver, said second set of memory locations further operable to store data relating to the calories expected to be burned by said user during each exercise;
said processing subsystem being configured to request the user to specify said flavoring add-on associated with at least one of said foods;
said processing subsystem further being configured to request the user to specify said plurality of exercises together with at least one descriptor associated with each of said exercises;
said processing subsystem being further configured to use said location data from said GPS receiver to generate data indicative of distance traveled during at least one exercise;
said processing subsystem being further configured to access said storage system and to determine if said health-related goal including a weight loss goal has been met by said user based upon data from said food monitoring subsystem identifying calories consumed by said user and data from said exercise monitoring subsystem identifying calories burned by said user; and
an output generation subsystem, operatively coupled to said processing subsystem, for providing feedback to the user relating to progress towards achievement of said health-related goal including said weight loss goal.
2 Assignments
0 Petitions
Accused Products
Abstract
An illustrative mobile computing device executing weight, nutrition, health, behavior and exercise application software serves as a simulated combination personal trainer and dietician/nutritionist for the user using comprehensive databases storing personalized health, nutrition and exercise information. A mobile computing device, such as a smartphone, executing such software monitors, tracks and/or adjusts caloric intake, energy expenditure taking into account nutritional information and behavioral factors. The mobile computing device receives food consumption, exercise-related, behavior and other input using speech input and the device'"'"'s GPS subsystem to ease data entry burden on users and to promote continued long-term usage. The system rewards user goal achievement in an automatic, seamless manner, through, for example, downloading music, books, or other media. In illustrative implementations, the system assists users to make healthy food and exercise choices by using a comprehensive color code system to identify good choices, bad choices and those in between.
228 Citations
64 Claims
-
1. A mobile weight and exercise management computing system comprising:
-
at least one input device for inputting a food identifying signal indicating a food in response to a user identifying a food and for inputting an exercise identifying signal indicating an exercise in response to a user identifying an exercise; a GPS receiver; a storage system for storing health-related information about said user including data identifying the user'"'"'s weight and a health-related goal including a weight loss or weight gain goal; a processing subsystem operatively coupled to said at least one input device, said GPS receiver, and to said storage system, and including; a food monitoring subsystem operable to receive said food identifying signal indicating a food, said food monitoring subsystem being operative to generate data indicative of the calories expected to be consumed by said user upon eating said food based upon said food identifying signal; an exercise monitoring subsystem operable to receive said exercise identifying signal indicating an exercise to be performed by said user, said exercise monitoring subsystem being operable to acquire location-related data from said GPS receiver, and being operable to access said storage system to determine the calories expected to be burned by the user upon performing said exercise based in part upon said user'"'"'s weight; said storage system including; a first set of memory locations for storing data identifying a plurality of foods expected to be consumed by said user, wherein each of said foods is associated with a unique food identifying signal, and for storing a plurality of descriptors associated with at least one of said foods, wherein said plurality of descriptors includes the quantity of each food, and a flavoring add-on associated with at least one of said foods, said first set of memory locations further operable to store data relating to the calories expected to be consumed by said user for each food, and a second set of memory locations for storing data identifying a plurality of exercises expected to be performed by said user and for storing a plurality of descriptors associated with at least one of said exercises, wherein said plurality of descriptors includes the duration of each exercise, said second set of memory locations further storing data related to the user'"'"'s location during at least one exercise based upon data received from said GPS receiver, said second set of memory locations further operable to store data relating to the calories expected to be burned by said user during each exercise; said processing subsystem being configured to request the user to specify said flavoring add-on associated with at least one of said foods;
said processing subsystem further being configured to request the user to specify said plurality of exercises together with at least one descriptor associated with each of said exercises;said processing subsystem being further configured to use said location data from said GPS receiver to generate data indicative of distance traveled during at least one exercise; said processing subsystem being further configured to access said storage system and to determine if said health-related goal including a weight loss goal has been met by said user based upon data from said food monitoring subsystem identifying calories consumed by said user and data from said exercise monitoring subsystem identifying calories burned by said user; and an output generation subsystem, operatively coupled to said processing subsystem, for providing feedback to the user relating to progress towards achievement of said health-related goal including said weight loss goal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A mobile weight and exercise management computing system comprising:
-
at least one input device including an audio input device for receiving speech input from a user identifying a food and for generating a speech food input-related signal therefrom and for receiving speech input from a user identifying an exercise and for generating a speech exercise input-related signal therefrom; a GPS receiver; a storage system for storing health-related information about said user including data identifying the user'"'"'s weight and a health-related goal including a weight loss or gain goal; a processing subsystem operatively coupled to said at least one input device, said GPS receiver and said storage system and including; a food monitoring subsystem operable to receive said speech food input-related signal and to generate a digital food identifying signal indicating said food identified by said user, said food monitoring subsystem being further operative to generate data indicative of the calories expected to be consumed by said user upon eating said food based upon said food identifying signal;
said processing subsystem being further operative to in real time associate a first color code with said food identified if said food identified is determined to be one of a small number of top foods having a superior nutrient-related rating and to associate a second color code if said food identified has a nutrient-related rating higher than other foods with a good nutrient-related rating but lower than the superior nutrient-related rating of said top foods;an exercise monitoring subsystem for acquiring exercise data using signals received from at least one of said GPS receiver or said at least one input device, said exercise monitoring system being operable to determine the calories expected to be burned by said user upon performing said exercise based in part upon said user'"'"'s weight; said storage system including; a first set of memory locations for storing data identifying a plurality of foods expected to be consumed by said user, wherein each of said foods is associated with a unique food identifying signal, and for storing a plurality of descriptors associated with at least one of said foods, wherein said plurality of descriptors includes the quantity of each food, and a flavoring add-on associated with at least one of said foods, said first set of memory locations further operable to store data relating to the calories expected to be consumed by said user for each food, and a second set of memory locations for storing data identifying a plurality of exercises expected to be performed by said user and for storing a plurality of descriptors associated with at least one of said exercises, wherein said plurality of descriptors includes the duration of each exercise, said second set of memory locations further storing data indicative of distance traveled during at least one exercise based upon data received from said GPS receiver, said second set of memory locations further operable to store data relating to the calories expected to be burned by said user during each exercise; said processing subsystem being configured to request the user to specify said add-on associated with at least one of said foods;
said processing subsystem further being configured to request the user to specify said plurality of exercises together with at least one descriptor associated with each of said exercises;said processing subsystem being configured to access said storage system to determine the color code to be associated with said food expected to be consumed by said user in light of said health-related information about said user and a nutrient-related rating of said food, and to determine if said health-related goal has been met by said user based upon data from said food monitoring subsystem and data from said exercise monitoring subsystem; and an output generation subsystem, operatively coupled to said processing subsystem, for providing real time feedback to the user relating to progress towards achievement of said health-related goal, and for providing, color code rating information associated in real time with respect to food input, to the user indicative of a health-related rating associated with said food expected to be consumed by said user. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. For use in a mobile weight and exercise management computing system having at least one input device including an audio input device, a storage system, a GPS receiver, a processing subsystem, operatively coupled to said at least one input device, said GPS receiver and said storage system, including a food monitoring subsystem and an exercise monitoring subsystem, and an output generating subsystem, operatively coupled to said processing subsystem, a method of operating said mobile weight and exercise management computing system comprising:
-
storing in said storage system health-related information about said user, including the user'"'"'s weight and a health-related goal including a weight loss or gain goal; receiving at least speech input via said audio input device from said user identifying a plurality of foods including a first food; processing said speech input to generate a first food identifying signal indicative of a first food identified by said user; determining in real time by said processing subsystem a first color code to be associated with said first food expected to be consumed by said user if said first food identified is determined to be one of a small number of top foods having a superior nutrient-related rating; determining in real time by said processing subsystem a second color code to be associated with said first food expected to be consumed by said user if said first food identified has a nutrient-related rating higher than other foods with a good nutrient-related rating but lower than the nutrient-related rating of said top foods; requesting the user to specify a flavoring add-on to be consumed with at least one of said plurality of foods; storing data identifying said plurality of foods expected to be consumed by said user based upon corresponding input food identifying signals, and a plurality of descriptors associated with at least one of said foods, wherein said plurality of descriptors includes the quantity associated with each of said foods and a flavoring add-on associated with at least one of said foods; generating by said food monitoring subsystem data indicative of the calories expected to be consumed by said user upon eating said first food based upon said first food identifying signal and its plurality of descriptors; acquiring exercise data for a first exercise performed by said user via at least one of said at least one input device or said GPS receiver, storing data identifying a plurality of exercises expected to be performed by said user, storing data relating to the calories expected to be burned during each exercise, and storing a plurality of descriptors associated with each exercise, wherein said plurality of descriptors includes the duration of said exercise; generating and storing data indicative of distance traveled during said at least one exercise using said data received from said GPS receiver; determining by said exercise monitoring subsystem the calories expected to be burned by said user based in part upon the stored exercise data and based in part upon said user'"'"'s weight; accessing said health-related information about said user from said storage system; determining if said health-related goal has been met by said user based upon data from said food monitoring subsystem and data from said exercise monitoring subsystem; and providing real-time feedback to the user relating to progress towards achievement of said health-related goal, and providing color code information associated in real time with respect to food input, to the user based upon said health-related information about the user and indicative of a health-related rating associated with said first food expected to be consumed by said user. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A mobile weight and exercise management computing system comprising:
-
at least one input device including an audio input device for receiving speech input from a user identifying a first food expected to be consumed by said user and for generating a speech food input-related signal and for receiving speech input from a user identifying an exercise expected to be performed by said user and for generating a speech exercise input-related signal; a storage system including storage locations for storing health-related information about said user including data identifying the user'"'"'s weight and a health-related goal including a weight loss or gain goal, said storage system further including storage locations for storing data indicative of various foods including a plurality of nutrients contained in each of said foods including said first food; a processing subsystem, operatively coupled to said at least one input device and said storage system, including; a food monitoring subsystem operable to process said speech food input-related signal and to generate a digital food identifying signal indicative of said first food identified by said user, said processing subsystem being operable to access from said storage system, the plurality of nutrients contained in said first food, said food monitoring subsystem being further operative to generate data indicative of the calories expected to be consumed by said user upon eating said first food based upon said food identifying signal; an exercise monitoring subsystem operable to process said speech exercise input-related signal for acquiring data indicative of at least one of a plurality of exercises to be performed by said user, said exercise monitoring subsystem being operable to determine the calories expected to be burned by said user upon performing any one of said plurality of exercises based in part upon said user'"'"'s weight; said processing subsystem being further operative in real time to associate a first color code with said first food identified if said first food is determined to be one of the top food sources of at least one nutrient contained in said first food identified and to associate a second color code if said first food identified is determined to be a good source of said at least one nutrient but not as good a source as said top food sources; said processing subsystem being further operative in real time to associate one of a plurality of color codes with each of said plurality of exercises, the assigned color codes being differentiated according to the calories expected to be burned during each of said plurality of exercises; said storage system including; a first set of memory locations for storing data identifying a plurality of foods expected to be consumed by said user, wherein each of said foods is associated with a food identifying signal, and for storing a plurality of descriptors associated with each of said foods, wherein said plurality of descriptors includes the quantity of each food and a flavoring add-on associated with at least one of said foods, said first set of memory locations further operable to store data related to the calories expected to be consumed by the user for each food, and a second set of memory locations for storing data identifying a plurality of exercises expected to be performed by said user and for storing a plurality of descriptors associated with at least one of said exercises, wherein said plurality of descriptors includes the duration of said exercise, said second set of memory locations for storing data relating to the calories expected to be burned by said user during each exercise; said processing subsystem being configured to request the user to specify said add-on associated with at least one of said foods;
said processing subsystem further being configured to request the user to specify at least one of said plurality of exercises together with at least one descriptor associated with each exercise;said processing subsystem being configured to access said storage system and said health-related information about said user to determine if said health-related goal has been met by said user based upon data from said food monitoring subsystem and data from said exercise monitoring subsystem; and an output generation subsystem, operatively coupled to said processing subsystem, for providing real time feedback to the user relating to progress towards achievement of said health-related goal, and for identifying to the user nutrient-related information associated with said first food, and for providing color code feedback to said user associated in real time, with respect to food and exercise input, with said first food expected to be consumed by said user and said at least one exercise expected to be performed by said user. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
Specification