System and method for tracking consumer tasting preferences
Systems and methods for recommending an item from a plurality of items. The plurality of items includes chemistry-based features. The system comprises a computing device and a database. The database includes user preference data, item data, and mapping data. The system receives user input regarding user preferences, and associates user preference values with chemistry-based feature values. The system compares chemistry-based feature values for each item to the user preference values and returns items that best match. In one embodiment, the items are wines and the system uses chemistry-based features of wines such as wine volatile chemical compounds to return wine recommendations.
1 . A system for determining numerical correlations with chemistry-based item features comprising:
a chemical analysis system configured to chemically analyze each of a plurality of items in a category and determine, for each analyzed item, chemical data including an objectively-measured quantity for each of a plurality of chemistry-based item features, wherein each chemistry-based item feature is a chemical compound or a chemical property;
a database including item data comprising terms, attributes, and the chemical data for each of the plurality of items in the category; and
a learning module configured to run on a computing device having a processor and non-transitory memory and configured to perform the steps of:
receive user data from a plurality of users including user information regarding user preference for each of the plurality of items in the category;
receive the item data for each of the plurality of items in the category;
determine a plurality of units of inquiry, wherein each unit of inquiry is associated with a set of responses, wherein each response indicates a user preference; and
determine, using the item data and the user data, a set of numerical correlations for each response of each unit of inquiry, wherein at least one numerical correlation in each set of numerical correlations is a numerical value that correlates that response with a chemistry-based item feature.
2 . The system for determining numerical correlations with chemistry-based item features of claim 1 , wherein the plurality of items are wines.
3 . The system for determining numerical correlations with chemistry-based item features of claim 2 , wherein at least one chemistry-based item feature is a chemical compound found in wine.
4 . The system for determining numerical correlations with chemistry-based item features of claim 2 , wherein at least one chemistry-based item feature is a chemical property of wine.
5 . The system for determining numerical correlations with chemistry-based item features of claim 1 , wherein each numerical value is an increment or a decrement.
6 . The system for determining numerical correlations with chemistry-based item features of claim 1 , wherein the at least one numerical correlation correlates that response with a level of a volatile compound found in items in the category.
7 . The system for determining numerical correlations with chemistry-based item features of claim 1 , the database further including cluster data for each of a plurality of clusters, wherein the cluster data comprises:
an assignment of each item of the plurality of items in the category to one cluster; and
for each cluster, an association between each of a plurality of descriptors and that cluster.
8 . A method for determining numerical correlations with chemistry-based item features, comprising the steps of:
chemically analyzing each of a plurality of items in a category using a chemical analysis system;
obtaining from the chemical analysis system, for each of the plurality of items in the category, chemical data including an objectively-measured quantity for each of a plurality of chemistry-based item features, wherein each chemistry-based item feature is a chemical compound or a chemical property;
storing item data for the plurality of items in the category in a database, wherein the item data comprises terms, attributes, and the chemical data for each of the plurality of items in the category;
receiving, by a learning module configured to run on a computing device having a processor and non-transitory memory, of user data from a plurality of users including user information regarding user preference for each of the plurality of items in the category;
receiving, by the learning module, of the item data from the database;
determining, by the learning module, of a plurality of units of inquiry, wherein each unit of inquiry is associated with a set of responses, wherein each response indicates a user preference; and
determining, by the learning module using at least the item data and the user data, a set of numerical correlations for each response of each unit of inquiry, wherein at least one numerical correlation in each set of numerical correlations is a numerical value that correlates that response with one chemistry-based item feature.
9 . The method for determining numerical correlations with chemistry-based item features of claim 8 , wherein the plurality of items are wines.
10 . The method for determining numerical correlations with chemistry-based item features of claim 9 , further comprising:
said obtaining from the chemical analysis system, for each of the plurality of items in the category, chemical data including an objectively-measured quantity for each of the plurality of chemistry-based item features, wherein at least one chemistry-based item feature is a chemical compound found in wine.
11 . The method for determining numerical correlations with chemistry-based item features of claim 9 , further comprising:
said obtaining from the chemical analysis system, for each of the plurality of items in the category, chemical data including the objectively-measured quantity for each of the plurality of chemistry-based item features, wherein at least one chemistry-based item feature is a chemical property of wine.
12 . The method for determining numerical correlations with chemistry-based item features of claim 8 , further comprising:
said determining the set of numerical correlations for each response of each unit of inquiry, wherein each numerical value is an increment or a decrement.
13 . The method for determining numerical correlations with chemistry-based item features of claim 8 , further comprising:
said determining, by the learning module using at least the item data and the user data, the set of numerical correlations for each response of each unit of inquiry, wherein the at least one numerical correlation correlates that response with a level of a volatile compound found in items in the category.
14 . The method for determining numerical correlations with chemistry-based item features of claim 8 , further comprising:
storing cluster data for each of a plurality of clusters in the database, wherein the cluster data comprises:
an assignment of each item of the plurality of items in the category to one cluster; and
for each cluster, an association between each of a plurality of descriptors and that cluster.