CPC G06Q 30/0627 (2013.01) [A01H 5/08 (2013.01); G06F 16/9535 (2019.01); G06Q 30/0613 (2013.01); G06Q 30/0629 (2013.01)] | 40 Claims |
1. A method, comprising:
obtaining, via a graphical user interface running on a client computing device, a user preference profile for wine wherein the user preference profile includes a user preference value for one or more geographic wine regions and one or more wine varietals or blends of varietals produced within a region;
accessing, with a communications network, a database of region-varietal wine data stored in a memory of a back-end computing device, the region-varietal data including multiple wines classified according to a geographic hierarchy of wine region and varietals, wherein the geographic hierarchy of wine region and varietals includes a country, a sub-region within the country, and a base-level region within a sub-region of the country, wherein the base-level region is an identifiable region with unique soil conditions, unique climate conditions, unique wine aroma, and unique wine taste;
compiling, with a computer processor, the user preference value for the user preference profile into the memory unit of the back-end computing device or the client computing device;
obtaining, via a communications network, an electronic data file of a wine list of a commercial establishment, wherein the electronic data file of the wine list is stored in the memory of the back-end computing device; and
determining, via the computer processor, a recommendation value for each of the plurality of wines from the wine list, wherein the recommendation value is based on a relative variance between a user's preference profile and attributes of each one of multiple wines from the wine list, wherein the relative variance is a quantitative parameter indicative of a difference between a user's preference value and the attributes of a particular wine, wherein the quantitative parameter is a sum of absolute values of the difference between the user preference value and the attributes of a particular wine;
compiling, with the computer processor, a list of recommended wines where the relative variance between the user's preference value and the attributes of the wine is within a predetermined threshold;
removing, with the computer processor, wines from the list of recommended wines where the relative variance between the user preference value and the attributes of a particular wine is outside of the predetermined threshold; and
causing the display, via the graphical user interface, of the list of recommend wines on the client computing device.
|