USING CROWDSOURCING CONSENSUS TO DETERMINE NUTRITIONAL CONTENT OF FOODS DEPICTED IN AN IMAGE
First Claim
1. A method comprising:
- identifying a computing system having a storage subsystem, wherein the storage subsystem comprises at least one database component having a series of nutrition records stored on a computer-readable medium, where individual nutrition records are accessed using at least a primary key;
receiving, from a user, a digital image, the image comprising at least one food or beverage item;
transmitting the digital image to a repository configured to serve a plurality of accesses by a plurality of human members;
receiving, from the human members, a plurality of food description annotations pertaining to the at least one food or beverage item; and
determining, using at least one of the food description annotations, a nutrition record primary key to use in retrieving corresponding individual nutrition records from the series of nutrition records.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for wellness maintenance programs configured for user-specific tracking of food consumption to goals. Upon receiving a digital image of food or beverage items, the digital image is transmitted to a repository configured to serve a plurality of accesses by a plurality of human members (e.g., a crowdsource repository). Members of the crowd generate food description annotations pertaining to aspects of the pictured food or beverage items. The food description annotations (e.g., menu picks, text descriptions) are used to look-up nutrition records. Some use cases correlate a set of food description annotations that are shared between two or more of the human members to generate a confidence score, and some use cases also receive food intake recommendations from the human members. The food intake recommendations can be recorded in a wellness profile which in turn can be used for progress tracking against nutrition goals.
23 Citations
20 Claims
-
1. A method comprising:
-
identifying a computing system having a storage subsystem, wherein the storage subsystem comprises at least one database component having a series of nutrition records stored on a computer-readable medium, where individual nutrition records are accessed using at least a primary key; receiving, from a user, a digital image, the image comprising at least one food or beverage item; transmitting the digital image to a repository configured to serve a plurality of accesses by a plurality of human members; receiving, from the human members, a plurality of food description annotations pertaining to the at least one food or beverage item; and determining, using at least one of the food description annotations, a nutrition record primary key to use in retrieving corresponding individual nutrition records from the series of nutrition records. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product embodied in a non-transitory computer readable medium, the computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a process, the process comprising:
-
receiving, from a user, a digital image, the image comprising at least one food or beverage item; transmitting the digital image to a repository configured to serve a plurality of accesses by a plurality of human members; receiving, from the human members, a plurality of food description annotations pertaining to the at least one food or beverage item; and determining, using at least one of the food description annotations, a nutrition record primary key to use in retrieving corresponding individual nutrition records from a series of nutrition records. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising
an uploader module to receive a digital image, the image comprising at least one food or beverage item, and to transmit the digital image to a repository configured to serve a plurality of accesses by a plurality of human members; -
a processor to receive a plurality of food description annotations pertaining to the at least one food or beverage item; and application logic to determine, using at least one of the food description annotations, a nutrition record primary key to use in retrieving corresponding individual nutrition records from a series of nutrition records. - View Dependent Claims (20)
-
Specification