Presenting search results
First Claim
1. A method comprising:
- receiving a first content request, the first content request comprising one or more search terms received within a social networking application;
determining a first level of popularity of the first content request, the first level of popularity based, at least in part, on a frequency with which the first content request has been previously submitted within the social networking application within a predetermined period of time;
comparing the first level of popularity to a second level of popularity, the second level of popularity based, at least in part, on a frequency with which a second content request has been previously submitted within the predetermined period of time;
determining, on one or more processing devices, that the second level of popularity exceeds the first level of popularity;
determining a plurality of search results that are responsive to the second content request;
determining, on one or more processing devices, respective levels of popularity for the plurality of search results;
andproviding at least one of the plurality of search results comprising;
providing at least a plurality of search results based on the respective levels of popularity of the plurality of search results; and
providing one or more alternate search terms that have higher respective levels of popularity than the one or more search terms.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for presenting search results. One of the methods includes receiving a first content request, the first content request comprises one or more search terms received within a social networking application. The method includes determining a first level of popularity of the first content request, the first level of popularity based on the frequency with which the first content request has been previously submitted. The method includes comparing the first level of popularity to a second level of popularity, the second level of popularity based on the frequency with which a second query has been previously submitted. The method includes determining that the second level of popularity exceeds the first level of popularity. The method includes determining search results responsive to the second content request. The method includes providing at least one of the search results.
31 Citations
21 Claims
-
1. A method comprising:
-
receiving a first content request, the first content request comprising one or more search terms received within a social networking application; determining a first level of popularity of the first content request, the first level of popularity based, at least in part, on a frequency with which the first content request has been previously submitted within the social networking application within a predetermined period of time; comparing the first level of popularity to a second level of popularity, the second level of popularity based, at least in part, on a frequency with which a second content request has been previously submitted within the predetermined period of time; determining, on one or more processing devices, that the second level of popularity exceeds the first level of popularity; determining a plurality of search results that are responsive to the second content request; determining, on one or more processing devices, respective levels of popularity for the plurality of search results; and providing at least one of the plurality of search results comprising; providing at least a plurality of search results based on the respective levels of popularity of the plurality of search results; and providing one or more alternate search terms that have higher respective levels of popularity than the one or more search terms. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a first content request, the first content request comprising one or more search terms received within a social networking application; determining a first level of popularity of the first content request, the first level of popularity based, at least in part, on a frequency with which the first content request has been previously submitted within the social networking application within a predetermined period of time; comparing the first level of popularity to a second level of popularity, the second level of popularity based, at least in part, on a frequency with which a second content request has been previously submitted within the predetermined period of time; determining, on the one or more computers, that the second level of popularity exceeds the first level of popularity; determining a plurality of search results that are responsive to the second content request; determining, on the one or more computers, respective levels of popularity for the plurality of search results; and providing at least one of the plurality of search results comprising; providing at least a plurality of search results based on the respective levels of popularity of the plurality of search results; and providing one or more alternate search terms that have higher respective levels of popularity than the one or more search terms. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer storage medium encoded with computer program instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a first content request, the first content request comprising one or more search terms received within a social networking application; determining a first level of popularity of the first content request, the first level of popularity based, at least in part, on a frequency with which the first content request has been previously submitted within the social networking application within a predetermined period of time; comparing the first level of popularity to a second level of popularity, the second level of popularity based, at least in part, on a frequency with which a second content request has been previously submitted within the predetermined period of time; determining, on one or more computers, that the second level of popularity exceeds the first level of popularity; determining a plurality of search results that are responsive to the second content request; determining, on one or more computers, respective levels of popularity for the plurality of search results; providing at least one of the plurality of search results comprising; providing at least a plurality of search results based on the respective levels of popularity of the plurality of search results; and providing one or more alternate search terms that have higher respective levels of popularity than the one or more search terms. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification