| CPC G16H 20/60 (2018.01) [A23L 33/30 (2016.08); A23L 33/40 (2016.08); G01N 33/02 (2013.01); A23V 2002/00 (2013.01)] | 14 Claims |

|
1. A method for controlling procurement of food products, comprising:
a remote computer system prompting provision of information about a patient, including at least one chronic condition and food product preferences of the patient; and
responsive to receipt of the information:
creating an electronic patient profile from the information;
selecting and loading at least one electronic nutritional prescription template from electronic data storage based on the chronic condition in the patient profile, the nutritional prescription template including a record of harmful ingredients and beneficial ingredients relative to the chronic condition; and
calculating a patient-specific nutritional prescription based on the patient profile and the selected nutritional prescription template;
scanning bar codes on food products in household food storage with a mobile device;
querying a database of extended food labels based on the scanned bar codes with the remote computer system, the extended food labels comprising a record of all ingredients of individual food products, including the beneficial ingredients that are not listed on the food products and the harmful ingredients that are not listed on the food products;
identifying and physically removing from household food storage at least one of the food products in household food storage that contains an unlisted harmful ingredient identified in the database of extended food labels and the patient-specific nutritional prescription; and
physically adding to household food storage at least one food product determined to be a beneficial food product based on the patient-specific nutritional prescription and the database of extended food labels;
with the mobile device:
causing the remote computer system to identify potential replacement food products for a first food product by wirelessly transmitting, to the remote computer system, a command including information that identifies an individual food store from which food products are procured and a code that represents the first food product;
with the remote computer system in response to receipt of the command:
querying the database of extended food labels based on the code that represents the first food product and the food product preferences to identify the potential replacement food products;
querying a food store inventory database of the food store and filtering the identified potential replacement food products by determining which of the potential replacement food products are available in inventory of the food store;
calculating a ranked list of recommendations of the potential replacement food products that are available at the food store based on the patient-specific nutritional prescription and the extended food labels by normalizing amounts of the harmful ingredients and the beneficial ingredients in the potential replacement food products that are available at the food store and comparing the normalized amounts;
identifying a best-ranked food product of the ranked list of recommendations of the potential replacement food products that are available at the food store; and
transmitting a shopping list update to the mobile device to prompt substitution of the best-ranked food product for the first food product; and
with the mobile device responsive to the shopping list update:
updating a shopping list by adding the best-ranked food product and removing the first food product; and
displaying the updated shopping list and procure the best-ranked food product.
|