Item recommendations using keyword expansion
First Claim
1. A computer implemented method of recommending products and services executed by one or more computer processors, comprising the digital processing steps of:
- providing an item recommendation for a subject user profile, where each item has a respective set of associated keywords, the item recommendation being provided by;
processing the subject user profile to extract an initial set of keywords;
comparing the initial set of extracted user profile keywords with co-occurring keywords identified in a stored data expansion model that is configured to provide the measured degree to which at least two keywords tend to occur together in a multitude of user profiles;
expanding the initial set of extracted user profile keywords with additional related keywords, where the additional related keywords are determined using one or more of the identified co-occurring keywords from the expansion model that frequently appear together with the extracted user profile keywords in at least a portion of the multitude of user profiles, the expansion model being a vector space model; and
determining an item recommendation by relating respective sets of item keywords with the expanded set of keywords and the initial set of extracted user profile keywords.
5 Assignments
0 Petitions
Accused Products
Abstract
A search technology generates recommendations with minimal user data and participation, and provides better interpretation of user data, such as popularity, thus obtaining breadth and quality in recommendations. It is sensitive to the semantic content of natural language terms and lets users briefly describe the intended recipient (i.e., interests, eccentricities, previously successful gifts). Based on that input, the recommendation software system and method determines the meaning of the entered terms and creatively discover connections to gift recommendations from the vast array of possibilities. The user may then make a selection from these recommendations. The search/recommendation engine allows the user to find gifts through connections that are not limited to previously available information on the Internet. Thus, interests can be connected to buying behavior by relating terms to respective items.
50 Citations
22 Claims
-
1. A computer implemented method of recommending products and services executed by one or more computer processors, comprising the digital processing steps of:
-
providing an item recommendation for a subject user profile, where each item has a respective set of associated keywords, the item recommendation being provided by; processing the subject user profile to extract an initial set of keywords; comparing the initial set of extracted user profile keywords with co-occurring keywords identified in a stored data expansion model that is configured to provide the measured degree to which at least two keywords tend to occur together in a multitude of user profiles; expanding the initial set of extracted user profile keywords with additional related keywords, where the additional related keywords are determined using one or more of the identified co-occurring keywords from the expansion model that frequently appear together with the extracted user profile keywords in at least a portion of the multitude of user profiles, the expansion model being a vector space model; and determining an item recommendation by relating respective sets of item keywords with the expanded set of keywords and the initial set of extracted user profile keywords. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product having computer-readable instructions stored on a non-transitory computer readable medium responsive to execution by a computing device that causes the computing device to perform operations comprising:
-
providing an item recommendation for a subject user profile, where each item has a respective set of associated keywords, the item recommendation being provided by; processing the subject user profile to extract an initial set of keywords; comparing the initial set of extracted user profile keywords with co-occurring keywords identified in a stored data expansion model that is configured to provide the measured degree to which at least two keywords tend to occur together in a multitude of user profiles; expanding the initial set of extracted user profile keywords with additional related keywords, where the additional related keywords are determined using one or more of the identified co-occurring keywords from the expansion model that frequently appear together with the extracted user profile keywords in at least a portion of the multitude of user profiles, the expansion model being a vector space model; and determining an item recommendation by relating respective sets of item keywords with the expanded set of keywords and the initial set of extracted user profile keywords. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data processing system including one or more computer processors configured to recommend products and services, the system comprising:
-
a data expansion model storing measurements regarding frequencies in which keywords tend to occur together in a multitude of user profiles; a recommendation engine, in communication with the data expansion model; configured to provide an item recommendation for a subject user profile, where a respective item has a respective set of associated keywords, the item recommendation being determined by; processing the subject user profile to extract an initial set of keywords; comparing the initial set of extracted user profile keywords with co-occurring keywords identified in the data expansion model to provide the measured degree to which at least two keywords tend to occur together in the multitude of user profiles; expanding the initial set of extracted user profile keywords with additional related keywords, where the additional related keywords are determined using one or more of the identified co-occurring keywords from the expansion model that frequently appear together with the extracted user profile keywords in at least a portion of the multitude of user profiles, the expansion model being a vector space model; and determining an item recommendation by relating respective sets of item keywords with the expanded set of keywords and the initial set of extracted user profile keywords.
-
-
22. A data processing system including one or more computer processors configured to recommend products and services, the system comprising:
a data expansion model storing measurements regarding frequencies in which keywords tend to occur together in a multitude of user profiles; a recommendation engine, in communication with the data expansion model, configured to provide an item recommendation for a subject user profile by; receiving an initial set of keywords from a subject user profile; comparing the initial set of extracted user profile keywords with co-occurring keywords identified in the data expansion model; expanding the initial set of extracted user profile keywords with additional related keywords from the data expansion model, where the additional related keywords are determined using one or more of the identified co-occurring keywords from the expansion model that frequently appear together with the extracted user profile keywords in at least a portion of the multitude of user profiles in the data expansion model; expanding keywords associated with items for recommendation using the data expansion model by determining additional item related keywords using one or more of the identified co-occurring keywords from the expansion model that frequently appear together with the extracted user profile keywords in at least a portion of the multitude of user profiles in the data expansion model, the expansion model being a vector space model; determining an item recommendation by relating respective expanded sets of item keywords with the expanded set of keywords for the user profile and the initial set of extracted user profile keywords.
Specification