Recommendation systems and methods using interest correlation
First Claim
1. A computer implemented method of recommending products and services comprising the steps of:
- processing media content and a plurality of user generated profiles to extract keywords;
generating a corpus of keywords using the extracted keywords;
identifying which keywords from the corpus commonly co-occur in the user generated profiles and media content; and
expanding a search query with additional search terms related to the search query, where the additional search terms are determined using one or more of the identified co-occurring keywords and by determining a correlation index between one or more terms of the search query and one or more keywords from the corpus, wherein the additional search terms have a correlation index above a threshold.
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.
-
Citations
19 Claims
-
1. A computer implemented method of recommending products and services comprising the steps of:
-
processing media content and a plurality of user generated profiles to extract keywords; generating a corpus of keywords using the extracted keywords; identifying which keywords from the corpus commonly co-occur in the user generated profiles and media content; and expanding a search query with additional search terms related to the search query, where the additional search terms are determined using one or more of the identified co-occurring keywords and by determining a correlation index between one or more terms of the search query and one or more keywords from the corpus, wherein the additional search terms have a correlation index above a threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system for recommending products and services, the computer system comprising:
-
a processor; and a memory with computer code instructions stored thereon, the processor and the memory, with the computer code instructions being configured to cause the system to; process media content and a plurality of user generated profiles to extract keywords; generate a corpus of keywords using the extracted keywords; identify which keywords from the corpus commonly co-occur in the user generated profiles and media content; and expand a search query with additional search terms related to the search query, where the additional search terms are determined using one or more of the identified co-occurring keywords and by determining a correlation index between one or more terms of the search query and one or more keywords from the corpus, wherein the additional search terms have a correlation index above a threshold. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for recommending products and services, the computer program product executed by a server in communication across a network with one or more clients and comprising:
a non-transitory computer readable storage medium, the computer readable storage medium comprising program instructions which, when executed by a processor causes; processing media content and a plurality of user generated profiles to extract keywords; generating a corpus of keywords using the extracted keywords; identifying which keywords from the corpus commonly co-occur in the user generated profiles and media content; and expanding a search query with additional search terms related to the search query, where the additional search terms are determined using one or more of the identified co-occurring keywords and by determining a correlation index between one or more terms of the search query and one or more keywords from the corpus, wherein the additional search terms have a correlation index above a threshold.
Specification