US 12,361,467 B2
System for personalized recommendations
Henry Miller Michaelson, Studio City, CA (US); Frederick Lafayette Columbus Wedgeworth, III, Scottsdale, AZ (US); Gabriel Alvaro Nipote, Burbank, CA (US); and Spencer Harrison Price, Sherman Oaks, CA (US)
Assigned to WYNSHOP ENTERPRISES INC., Fort Lauderdale, FL (US)
Filed by Wynshop Enterprises Inc., Fort Lauderdale, FL (US)
Filed on Sep. 23, 2020, as Appl. No. 17/030,237.
Claims priority of provisional application 62/905,963, filed on Sep. 25, 2019.
Prior Publication US 2021/0090154 A1, Mar. 25, 2021
Int. Cl. G06Q 30/0601 (2023.01); G06F 16/9035 (2019.01); G06F 16/951 (2019.01); G06F 16/955 (2019.01); G06F 40/205 (2020.01); G06F 40/40 (2020.01)
CPC G06Q 30/0631 (2013.01) [G06F 16/9035 (2019.01); G06F 16/951 (2019.01); G06F 16/9558 (2019.01); G06F 40/205 (2020.01); G06F 40/40 (2020.01); G06Q 30/0643 (2013.01)] 13 Claims
OG exemplary drawing
 
8. A method for intelligently predicting which items a user will add to an electronic shopping cart, said method comprising:
receiving, at a server application executing in a cloud computing environment, data indicating that an item has been added to an electronic shopping cart of a user;
identifying, at the server application, a uniform resource locator (URL) associated with the item and transmit the URL to a web crawler module stored in a hardware storage device of the server application;
executing, at the server application, a web crawling operation using the web crawler module to access and retrieve content from a webpage identified by the URL;
executing, at the server application, the retrieved content using an optical character recognition (OCR) algorithm stored in the hardware storage device of the server application to extract text and image-based information from in the webpage;
executing, at the server application, a natural language processing (NLP) algorithm to perform word segmentation, morphological analysis, and syntactic analysis on the extracted text to identify words describing the item, wherein identifying the words describing the item further comprises:
determining, at the server application, a general product category of the item, and
determining, at the server application, one or more supporting product details of the item;
storing, in a database coupled to the server application, the general product category and the one or more supporting product details of the item;
executing, at the server application, a query against the database using the general product category and the one or more supporting product details of the item as parameters, wherein the database links the item to one or more other items based on shared characteristics between the item and the one or more other items, and wherein a result of the query identifies the one or more other items linked to the item;
retrieving, from a user-specific data repository stored on a hardware storage device associated with the server application, user characteristic data including a digital calendar associated with the user;
analyzing, at the server application, the digital calendar to identify one or more scheduled upcoming events associated with the user to generate an identified characteristic associated with the user;
applying, at the server application, the identified characteristic associated with as a filter to the one or more other items included in the query result to generate a list of proposed items for potential inclusion in the electronic shopping cart, wherein the list of proposed items includes items that are related to the one or more scheduled upcoming events;
in response to detecting, at the server application, that a second item has been added to the electronic shopping cart, executing a second query against the database to identify a recipe for which the item and the second item are linked;
in response to the identification of the recipe, modify, at the server application, the list of proposed items to include remaining items that are included in the identified recipe; and
transmit, from the server application to the client application, the modified list of proposed items for display on the mobile device.