CPC G16H 20/60 (2018.01) | 19 Claims |
1. A single dietary intake score determination system comprising:
a user interface;
a processor; and
a memory coupled to the processor, wherein the memory stores instructions which, when executed by the processor, cause the processor to:
calculate a caloric intake range for a user by multiplying a standard caloric intake range by a calorie multiplier determined, at least in part, by a characteristic of the user;
display, on the user interface a consumable entry control to enable the user to specify at least one consumable and at least one amount for the at least one consumable;
determine, via the consumable entry control, amounts of nutrients or energy consumed in the at least one amount for the at least consumable by scanning one or more bar codes, QR codes, or RFID tags, or by tracking one or more items ordered from a menu or purchased at a grocery store;
calculate an energy score and nutrient scores for each of a plurality of nutrients by determining a value of a piecewise continuous function for each of the plurality of nutrients and energy, wherein the plurality of nutrients comprises at least five nutrients selected from the group consisting of added sugars, calcium, carbohydrates, saturated fat, total fat, folate, fiber, iron, magnesium, potassium, protein, sodium, Vitamin A, Vitamin C, Vitamin D, and Vitamin E, and wherein:
(a) a nutrient function for each nutrient has a first value for a zero amount of the respective nutrient,
(b) the nutrient function for each nutrient has increasing values for amounts of the respective nutrient greater than zero and less than a nutrient lower healthy range value, a constant value for amounts of the respective nutrient between the nutrient lower healthy range value and a nutrient upper healthy range value, and decreasing values for amounts of the respective nutrient greater than the nutrient upper healthy range value,
(c) an energy function for the energy having a first value for a minimum amount of energy, and
(d) the energy function for the energy having increasing values for amounts of energy greater than the minimum amount and less than an energy lower healthy range value, a constant value for amounts of the energy between the energy lower healthy range value and an energy upper healthy range value, and decreasing values for amounts of energy greater than the energy upper healthy range value, the energy lower healthy range value and the energy upper healthy range value being based on the caloric intake range;
calculate a single dietary intake score by calculating an average nutrient score based on the nutrient scores for the plurality of nutrients, and by multiplying the average nutrient score by the energy score;
display, on the user interface a graph representing the single dietary intake score;
receive a location of the user when the user enters a food purchasing establishment;
determine, based on the location, a plurality of consumables available to the user in the food purchasing establishment;
calculate the energy score and the nutrient scores for each of the plurality of nutrients for each of the plurality of consumables;
calculate a potential single dietary intake score based on the single dietary intake score and the energy score and the nutrient scores for the plurality of consumables; and
push a notification to the user, in real-time, on the user interface, the notification comprising at least one of the plurality of consumables in the food purchasing establishment that results in an improved or optimized potential single dietary intake score.
|