Patent ID: 11922479
Assignee: LILI XU CAI
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A method of configuring a user device, the method comprising:
creating a user record associated with a user identifier, wherein the user record includes a nutritional guideline determined based on designated parameters;
receiving at least a first input and a second input associated, respectively, with a first food item and a second food item from an input device via a GUI,
adding the first food item and the second food item to one or more food items designated for purchase;
selecting a record from records associated with a plurality of food corresponding to each of the one or more food items designated for purchase;
instructing a nutrient optimization engine to:
aggregate nutritional information in the selected record;
compare the aggregated nutritional information to a user nutritional profile to identify one or more nutritional opportunities; and
select one or more food items from the plurality of food in a food datastore to provide the one or more nutritional opportunities by the following:
(1) for each nutrient of each of the one or more food items designated for purchase, calculate a ratio by dividing a serving size of the designated food item for purchase by a serving size of a corresponding item in the plurality of food,
(2) multiply each calculated ratio of (1) by an amount of a respective nutrient in the plurality of food to obtain a first value of each nutrient for each one or more food items designated for purchase,
(3) sum the first value of (2) for each nutrient to obtain a total value of each nutrient in the one or more food items designated for purchase,
(4) respectively divide the total value of (3) of each nutrient by a daily consumption amount for the nutrient to obtain a second value, the daily consumption amount being retrieved, by a processor, from a user datastore,
(5) divide the second value of (4) by a number of caloric days the one or more food items designated for purchase can supply,
(6) obtain a percent of daily consumption amount for each nutrient that is fulfilled by the one or more food items designated for purchase, and create a sum based on the percent of daily consumption amount to obtain a nutrient deviation score,
(7) select one or more food items from the plurality of food in the food datastore and add the selected one or more food items to the one or more food items designated for purchase to create a hypothetical combination of food items designated for purchase, and repeat (1)-(6) to obtain a new deviation score of the nutrient deviation score,
(8) repeat (7) for a plurality of combinations of items in the plurality of food in the food datastore, and rank obtained new deviation scores for each combination of items from the plurality of food in the food datastore with the one or more food items designated for purchase;

instructing a sponsor module to select one or more food items from the plurality of food in the food datastore provided by a sponsor,
instructing a seasonal model to receive weather data, and selecting one or more food items from the plurality of food in the food datastore based on the received weather data,
instructing an integration module to select one or more recommended food items based on aggregating the one or more food items selected by the nutrient optimization engine, the sponsor module, and the seasonal model,
assigning the one or more recommended food items to a recommendation, and
instructing a recommender module to send an indication of the recommendation for presentation via the GUI by instructing the GUI to include the recommendation, provided by the recommender module, in a second text box, wherein
the user device is configured to operate according to a computer readable medium having thereon computer-executable instructions that include: the nutrient optimization engine, the sponsor module, the seasonal model, the integration module, and the recommender module;
the food datastore includes records associated with the plurality of food, the records including nutritional information associated with each of the plurality of food;
the user datastore includes records associated with nutritional guidelines according to parameters including at least two of age, sex, specialty diet, customized nutritional guideline, and activity level, wherein the user datastore includes the user nutritional profile associated with the user identifier and based on the designated parameters;
a parameter interface, operated by the processor, configured to receive the designated parameters associated with the user identifier;
a purchase interface, operated by the processor, is configured to receive an indication of food designated for purchase; and
the GUI, operated by the processor and disposed on the user device, the GUI including:
a first text box for one or more food items designated for purchase, and
the second text box for one or more food items being recommended; and
the input device being in the user device, the input device being operated by the processor, configured to receive an input associated with a food item via the GUI.