US 11,776,041 B2
Systems and methods for computer generated recommendations with improved accuracy and relevance
Michelle Bentubo, Orlando, FL (US); Zachary R. Merritt, Los Angeles, CA (US); Andrew P. Schwalb, Mt. Dora, FL (US); Francis G. Farro, II, Parkland, FL (US); and Vijay Achanti, Atlanta, GA (US)
Assigned to Virgin Cruises Intermediate Limited, Plantation, FL (US)
Filed by Virgin Cruises Intermediate Limited, Plantation, FL (US)
Filed on Sep. 9, 2021, as Appl. No. 17/470,068.
Application 17/470,068 is a continuation of application No. 16/537,080, filed on Aug. 9, 2019, granted, now 11,144,983.
Prior Publication US 2021/0406985 A1, Dec. 30, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0601 (2023.01); G06N 20/00 (2019.01); G06Q 30/06 (2023.01)
CPC G06Q 30/0631 (2013.01) [G06N 20/00 (2019.01); G06Q 30/06 (2013.01); G06Q 30/0601 (2013.01)] 35 Claims
OG exemplary drawing
 
1. A computer implemented method for providing computer-based recommendations with improved accuracy, the method comprising:
defining, by a processor of a computer-based recommendation system, a set of demographic categories, each defined based on a unique combination of values of one or more statistical characteristics descriptive of a user to be assigned thereto;
obtaining, by the processor subsequent to the defining, for each target user of a set of target users, one or more demographic data items, from a demographic database coupled with the processor, each of the one or more demographic data items comprising data indicative of specific values of one or more of the one or more statistical characteristics descriptive of the target user;
assigning, automatically by the processor, each target user of the set of target users to one or more of the demographic categories of the set of demographic categories based on the specific values of the one or more statistical characteristics descriptive of the target user and the combined values of the one or more statistical characteristic which define each of the demographic categories of the set of demographic categories, wherein target users having similar values of the one or more statistical characteristics are assigned to the same demographic categories;
storing, in a memory coupled with the processor, data indicative of each of the set of demographic categories and the target users assigned thereto;
identifying, by the processor using a social media extracted segmentation process, a representative population of users and for each user in the representative population of users, obtaining, by the processor, descriptive data, from a social media database coupled with the processor, indicative of the user's engagement with one or more of a target set of brands of goods and/or services;
compiling, by the processor for each target brand of the set of target brands, a brand affinity fingerprint comprising a set of one or more words and/or phrases present in the identified descriptive data indicative of each user's, of the population of users, engagement with the target brand, expanding, automatically by the processor using natural language processing, the set of one or more words and/or phrases present in the identified descriptive data indicative of each user of the population's engagement with the target brand by identifying, and adding thereto, one or more synonyms of each of the set of one or more words and/or phrases, and storing the expanded compiled set of one or more words and/or phrases as the brand affinity fingerprint of the target brand in a portion of a first data structure in the memory, the brand affinity fingerprints enabling the provision of recommendations by the processor with a minimal historical dataset;
assigning, by the processor, the portion of the first data structure which stores each brand affinity fingerprint to, and storing data indicative thereof in association with, one or more of the demographic categories stored in the memory based on a relationship between one or more of the defining values of the one or more statistical characteristics thereof and the target brand of the brand affinity fingerprint;
defining, by the processor, a set of recommendation objects, each associated with a recommendation and characterized by a recommendation affinity fingerprint comprising a description which includes a set of descriptive words and/or phrases, and storing, in a portion of a second data structure in the memory, data indicative of the recommendation in association with data indicative of the recommendation affinity fingerprint;
determining, by the processor, a score indicative of a degree of overlap of the recommendation affinity fingerprint of each recommendation with each of the brand affinity fingerprints by comparing the associated portions of the first data structure with the associated portions of the second data structure;
causing, by the processor for each recommendation affinity fingerprint with a score which exceeds a threshold amount, the recommendation associated therewith to be provided to each of the target users assigned in the memory to the demographic categories to which the at least one of the brand affinity fingerprints is also assigned, the causing further comprising presenting the recommendation electronically on a display of at least one mobile device wirelessly coupled with the processor; and
redefining, automatically periodically by the processor, the set of demographic categories and reassigning one or more target users of the set of target users to a different one or more of the demographic categories of the set of demographic categories based on the specific values of the one or more statistical characteristics descriptive thereof and the result of the provided recommendation.