US 11,954,718 B1
Personalization system
Jonathan S. Kirst, Oakland, CA (US); John R. Kirst, Woodside, CA (US); John Edward Duffy, San Jose, CA (US); Xiaowei Li, Pleasanton, CA (US); and Kenneth E Waln, Los Altos, CA (US)
Assigned to MWG, LLC, Woodside, CA (US)
Filed by MWG, LLC, Woodside, CA (US)
Filed on Jul. 19, 2022, as Appl. No. 17/868,002.
Application 17/868,002 is a continuation of application No. 17/013,571, filed on Sep. 5, 2020, granted, now 11,423,459.
Claims priority of provisional application 62/896,933, filed on Sep. 6, 2019.
Int. Cl. G06Q 30/00 (2023.01); A01H 5/08 (2018.01); G06F 16/9535 (2019.01); G06Q 30/0601 (2023.01)
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
OG exemplary drawing
 
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.