US 11,934,474 B2
Selective presentation of content types and sources in search
Daniel Belov, San Francisco, CA (US); Matthew E. Kulick, San Francisco, CA (US); Adam D. Bursey, San Jose, CA (US); David Yen, San Francisco, CA (US); and Maureen Heymans, San Francisco, CA (US)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Mar. 8, 2022, as Appl. No. 17/689,415.
Application 17/689,415 is a continuation of application No. 16/412,662, filed on May 15, 2019, granted, now 11,288,331.
Application 16/412,662 is a continuation of application No. 15/413,946, filed on Jan. 24, 2017, granted, now 10,331,749, issued on Jun. 25, 2019.
Application 15/413,946 is a continuation of application No. 13/737,245, filed on Jan. 9, 2013, granted, now 9,589,303, issued on Mar. 7, 2017.
Claims priority of provisional application 61/584,602, filed on Jan. 9, 2012.
Prior Publication US 2022/0188370 A1, Jun. 16, 2022
Int. Cl. G06F 16/951 (2019.01); G06F 16/50 (2019.01); G06F 16/538 (2019.01); G06F 16/9535 (2019.01); G06F 16/9536 (2019.01); G06F 16/9538 (2019.01); G06Q 30/02 (2023.01); G06Q 50/00 (2012.01)
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
OG exemplary drawing
 
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.