System and method for recommending content based on search history and trending topics
First Claim
1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for providing content to a user, comprising:
- obtaining, in response to a user logging into a web site, a search history of the user, wherein the search history comprises prior searches performed by the user;
determining one or more interests of the user based on the search history;
determining one or more trending topics associated with real-time content;
determining, in absence of a current query entered by the user when logging into the web site, at least one of the one or more interests that matches the one or more trending topics by;
identifying concepts and named entities from the search history,determining one or more of the identified concepts and named entities that match the one or more trending topics,for each of the one or more of the identified concepts and named entities that match the one or more trending topics;
summing probabilities assigned to the one or more of the identified concepts and named entities, wherein each of the one or more identified concepts and named entities has an associated probability for each of the one or more trending topics that represents a likelihood of the corresponding identified concept and named entity belonging to a respective topic of the one or more trending topics, andweighting the probabilities based on a user interest level in the corresponding identified concepts and named entities,computing a relevance value for each of the one or more of the identified concepts and named entities based on the weighted probabilities, wherein the relevance value is indicative of a level of relevance between a corresponding concept and named entity and a respective one of the one or more trending topics, andselecting at least one of the one or more of the identified concepts and named entities based on a relevance criterion as the at least one of the one or more interests in accordance with the relevance value for the at least one of the one or more of the identified concepts and named entities;
retrieving trending content related to each of the at least one of the one or more interests; and
providing the trending content to the user.
6 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing content associated with trending topics relevant to a user are described. An interest detection module identifies topics trending in one or more real-time content sources that are relevant to a user. The real-time content source(s) may include, for example, a source of microblog posts or other user-generated data, a news feed, or the like. The topics trending that are relevant to the user are identified by comparing a search history of the user with one or more trending topics stored in a database. A content retriever module is configured to return one or more documents to the user in response to identifying the one or more topics trending that are relevant to the user.
8 Citations
24 Claims
-
1. A method implemented on a machine having at least one processor, storage, and a communication platform connected to a network for providing content to a user, comprising:
-
obtaining, in response to a user logging into a web site, a search history of the user, wherein the search history comprises prior searches performed by the user; determining one or more interests of the user based on the search history; determining one or more trending topics associated with real-time content; determining, in absence of a current query entered by the user when logging into the web site, at least one of the one or more interests that matches the one or more trending topics by; identifying concepts and named entities from the search history, determining one or more of the identified concepts and named entities that match the one or more trending topics, for each of the one or more of the identified concepts and named entities that match the one or more trending topics; summing probabilities assigned to the one or more of the identified concepts and named entities, wherein each of the one or more identified concepts and named entities has an associated probability for each of the one or more trending topics that represents a likelihood of the corresponding identified concept and named entity belonging to a respective topic of the one or more trending topics, and weighting the probabilities based on a user interest level in the corresponding identified concepts and named entities, computing a relevance value for each of the one or more of the identified concepts and named entities based on the weighted probabilities, wherein the relevance value is indicative of a level of relevance between a corresponding concept and named entity and a respective one of the one or more trending topics, and selecting at least one of the one or more of the identified concepts and named entities based on a relevance criterion as the at least one of the one or more interests in accordance with the relevance value for the at least one of the one or more of the identified concepts and named entities; retrieving trending content related to each of the at least one of the one or more interests; and providing the trending content to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for providing content to a user, comprising:
-
one or more processors; an interest detection module, at least partially implemented by at least one of the one or more processors, that is configured to; obtain, in response to a user logging into a web site, a search history of the user, wherein the search history comprises prior searches performed by the user, determine one or more interests of the user based on the search history, determine one or more trending topics associated with real-time content, and determine, in absence of a current query entered by the user when logging into the web site, at least one of the one or more interests that matches the one or more trending topics by; identifying concepts and named entities from the search history, determining one or more of the identified concepts and named entities that match the one or more trending topics, for each of the one or more of the identified concepts and named entities that match the one or more trending topics; summing probabilities assigned to the one or more of the identified concepts and named entities, wherein each of the one or more identified concepts and named entities has an associated probability for each of the one or more trending topics that represents a likelihood of the corresponding identified concept and named entity belonging to a respective topic of the one or more trending topics, and weighting the probabilities based on a user interest level in the corresponding identified concepts and named entities, computing a relevance value for each of the one or more of the identified concepts and named entities based on the weighted probabilities, wherein the relevance value is indicative of a level of relevance between a corresponding concept and named entity and a respective one of the one or more trending topics, and selecting at least one of the one or more of the identified concepts and named entities based on a relevance criterion as the at least one of the one or more interests in accordance with the relevance value for the at least one of the one or more of the identified concepts and named entities; and a content retriever module, at least partially implemented by at least one of the one or more processors, that is configured to; retrieve trending content related to each of the at least one of the one or more interests, and provide the trending content to the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A machine-readable tangible and non-transitory medium having information recorded thereon, wherein the information, when read by the machine, causes the machine to perform the following:
-
obtaining, in response to a user logging into a web site, a search history of the user, wherein the search history comprises prior searched performed by the user; determining one or more interests of the user based on the search history; determining one or more trending topics associated with real-time content; determining, in absence of a current query entered by the user when logging into the web site, at least one of the one or more interests that matches the one or more trending topics by; identifying concepts and named entities from the search history, determining one or more of the identified concepts and named entities that match the one or more trending topics, for each of the one or more of the identified concepts and named entities that match the one or more trending topics; summing probabilities assigned to the one or more of the identified concepts and named entities, wherein each of the one or more identified concepts and named entities has an associated probability for each of the one or more trending topics that represents a likelihood of the corresponding identified concept and named entity belonging to a respective topic of the one or more trending topics, and weighting the probabilities based on a user interest level in the corresponding identified concepts and named entities, computing a relevance value for each of the one or more of the identified concepts and named entities based on the weighted probabilities, wherein the relevance value is indicative of a level of relevance between a corresponding concept and named entity and a respective one of the one or more trending topics, and selecting at least one of the one or more of the identified concepts and named entities based on a relevance criterion as the at least one of the one or more interests in accordance with the relevance value for the at least one of the one or more of the identified concepts and named entities; retrieving trending content related to the at least one of the one or more interests; and providing the trending content to the user. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification