Patent ID: 11954718
Assignee: MWG, LLC
Field: IT methods for management (Electrical engineering)
Classification: CPC G  A | IPC A  G

Claim 34:
35. 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;
accessing, with a communication network, a database of region-varietal pairs of wine stored in a memory unit of a back-end computing device, wherein the region-varietal pair of wine includes a geographic wine region and a wine varietal;
compiling, with a computer processor, the user preference value for the user preference profile into the memory unit of the back-end computing device;
determining, with the computer processor of the back-end computing device, which executes instructions of a software application running on the back-end computing device, an association between the user preference value and at least one of the region-varietal pairs of wine;
based on the association between the user preference value and the at least one of the region-varietal pairs of wine, identifying, via the computer processor of the back-end computing device, one or more wines from a plurality of wines obtained from a wine list of a commercial establishment;
implementing, via the computer processor of the back-end computing device, a machine reading module to extract attributes for the plurality of wines on the wine list in the electronic data file of the wine list, wherein implementing the machine reading module to extract wine attributes for the plurality of wines on the wine list further comprises:
accessing, via a communications network, an electronic version of the wine list for one or more commercial establishments;
converting, via the computer processor, the electronic version of the wine list into a wine list text file;
parsing, via the computer processor, the wine list text file to into lines of text including wine information;
parsing via the computer processor, the lines of text into wine attributes for a plurality of wines on the wine list, wherein the wine attributes include a) a region, b) a varietal, c) a vintage d) a name, e) a size, and f) a price; and
based on the wine attributes for the plurality of wines, matching, via the computer processor, each of the plurality of wines on the wine list with one or more region-varietal pairs for wine stored in computer memory, wherein each region-varietal pair includes a geographic wine region and a wine varietal.