Restaurant matching and filtering for use in a health tracking system
AssigneeMyFitnessPal, Inc.
InventorsChul Lee, Yi Qiang
Life of this patent
Estimating the term…
Abstract
A system and method of providing nutritional data for a user is disclosed herein. The method includes receiving a selected restaurant from a health tracking device, and providing menu data for the user based on the selected restaurant. The method further includes receiving a selected menu item from the health tracking device, associating the selected menu item with a plurality of food items in a database, and providing the plurality of food items for the user. Furthermore, the method includes receiving a selected one of the plurality of food items from the health tracking device, and providing nutritional data based on the selected one of the plurality of food items.
Claims20
A method of providing nutritional data to a user of a health tracking system, the method comprising:
- storing consumable record data for a plurality of consumable records in a database at a remote server, wherein the database is a crowd sourced database wherein at least some of the plurality of consumable records in the database are based on consumable record data received from a plurality of health tracking devices, wherein the consumable record data includes at least nutritional data and a text string for a consumable item to which each consumable record relates, wherein at least one of the consumable records relate to a particular menu item, wherein the text string and the nutritional data are different for each of the plurality of consumable records;
- enabling the user to select a restaurant via one health tracking device of the plurality of health tracking devices, wherein the one health tracking device includes a consumable log for the user comprising nutritional data entered by the user over a period of time;
- generating first menu data based at least in part on the selected restaurant, the first menu data comprising a plurality of first menu items each having nutritional data associated therewith;
- enabling the user to enter, via the one health tracking device, a filtering metric by which the first menu data is filtered;
- generating second menu data based at least in part on the filtered first menu data, the second menu data including partial nutritional data associated with the particular menu item;
- receiving a selection of the particular menu item via the health tracking device;
- identifying from the database the at least one of the consumable records as at least one consumable record match for the particular menu item, wherein each consumable record match includes supplemental nutritional data associated with the particular menu item that is disparate from the partial nutritional data;
- and
- displaying the at least one consumable record match for the particular menu item on the health tracking device.
A non-transitory computer readable medium for operating a health tracking system, the computer readable medium having a plurality of instructions stored thereon that, when executed by a processor, cause the processor to:
- provide a selectable list of restaurants to a user based at least in part on a proximity of a health tracking device associated with the user to said restaurants;
- in response to a user's selection of one of the restaurants on the list, generate menu data, the menu data comprising a plurality of menu items, each menu item comprising a text string representative of a consumable item to which the menu item relates and partial nutritional data for said consumable item;
- identify from a database at least one consumable record match for at least one of the menu items, wherein the database is a crowd sourced database wherein at least some of a plurality of consumable records in the database are based on consumable record data received from a plurality of health tracking devices, wherein each consumable record match includes at least nutritional data and a text string for said one of the menu items, wherein the text string and the nutritional data are different for each of the plurality of consumable records, and wherein each consumable record match includes supplemental nutritional data that is disparate from the partial nutritional data;
- receive a selection of said one of the menu items;
- and
- transmit the at least one consumable record match identified for the selected menu item to the health tracking device for display to the user on the health tracking device.
A method of providing nutritional data to a user of a health tracking system, the method comprising:
- storing received consumable records as part of a database of consumable records, wherein the database is a crowd sourced database wherein at least some of the consumable records in the database are based on consumable record data received from a plurality of health tracking devices, wherein each of the consumable records includes at least nutritional data and a text string for a consumable item to which the consumable record relates, wherein the text string and the nutritional data are different for each of the consumable records, and wherein at least one consumable record relates to a single menu item;
- receiving, via a health tracking device, a selection of a restaurant from said user;
- generating menu data relating to one or more consumable items offered at the selected restaurant, the menu data including a list of menu items and associated partial nutritional values for each menu item in the list, wherein the single menu item is included in the list of menu items;
- transmitting the menu data to the health tracking device;
- receiving, from the health tracking device, a selection of the single menu item from said list of menu items;
- identifying, from the database, the at least one consumable record that relates to the selected single menu item, wherein the at least one consumable record includes supplemental nutritional data that is disparate from the partial nutritional values associated with the single menu item;
- transmitting the identified at least one consumable record to the health tracking device for display thereat;
- receiving a selection of the identified at least one consumable record;
- and
- entering the supplemental nutritional data associated with the identified at least consumable record into a daily log for the user.
Dependencies are inferred from the claim text.