US 12,468,771 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 Feb. 7, 2024, as Appl. No. 18/435,782.
Application 18/435,782 is a continuation of application No. 17/689,415, filed on Mar. 8, 2022, granted, now 11,934,474.
Application 17/689,415 is a continuation of application No. 16/412,662, filed on May 15, 2019, granted, now 11,288,331, issued on Mar. 29, 2022.
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, 2017.
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 2024/0176835 A1, May 30, 2024
Int. Cl. G06Q 50/00 (2024.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); G06F 16/9538 (2019.01); G06Q 30/02 (2023.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 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 social graph comprises weighted edges based on signals associated with a particular connection, wherein the signals comprise types of interactions between the user and the particular connection;
determining a plurality of subscription search results based on a user profile associated with the user and the search query, wherein the plurality of subscription search results comprise one or more subscription content items from one or more subscription services associated with the user profile;
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;
determining a plurality of search results to present based on the plurality of social search results, a plurality of subscription search results, and the plurality of publicly available search results; and
providing the plurality of search results to the user.