CPC G06F 16/9538 (2019.01) [G06F 16/50 (2019.01); G06F 16/538 (2019.01); G06F 16/951 (2019.01); G06F 16/9535 (2019.01); G06F 16/9536 (2019.01); G06Q 30/02 (2013.01); G06Q 50/01 (2013.01)] | 20 Claims |
1. A computing system comprising:
one or more processors;
one or more non-transitory computer readable media that collectively store instructions that, when executed by the one or more processors, cause the computing system to perform operations, the operations comprising:
receiving a search query;
receiving an identifier associated with a user that submitted the search query;
determining the search query is a trending search query, wherein the trending search query is determined based on a frequency the search query is provided to a searching service for a given period of time;
determining a plurality of social search results based on a social graph associated with the user and the search query, wherein the plurality of social search results comprise one or more user-generated content items from one or more social networking services, wherein the one or more user-generated content items are generated by one or more members of the social graph, wherein the one or more user-generated content items are determined based on the search query, the social graph, and a topicality score in response to determining the search query is trending, wherein the topicality score is associated with a recency of the one or more user-generated content items;
determining, using a search engine, a plurality of publicly available search results based on the search query, wherein the plurality of publicly available search results comprise one or more publicly available content items, wherein the one or more publicly available content items are associated with one or more web resources, wherein the one or more social networking services and the one or more web resources are different;
determining a plurality of search results to present based on the plurality of social search results and the plurality of publicly available search results; and
providing the plurality of search results to the user, wherein the plurality of search results comprise the one or more publicly available content items and the one or more user-generated content items associated with the social graph.
|