US 11,755,672 B2
Search result filters from resource content
Ian MacGillivray, Brooklyn, NY (US); Kaylin Spitz, Brooklyn, NY (US); Selena Sunling Yang, New York, NY (US); Varun Jasjit Singh, Brooklyn, NY (US); Emma S. Persky, New York, NY (US); and Yonatan Erez, Yehud (IL)
Assigned to GOOGLE LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Jun. 27, 2022, as Appl. No. 17/850,655.
Application 17/850,655 is a continuation of application No. 16/265,714, filed on Feb. 1, 2019, granted, now 11,372,941.
Application 16/265,714 is a continuation of application No. 15/183,455, filed on Jun. 15, 2016, granted, now 10,242,112, issued on Mar. 26, 2019.
Claims priority of provisional application 62/192,713, filed on Jul. 15, 2015.
Prior Publication US 2022/0327175 A1, Oct. 13, 2022
Int. Cl. G06F 7/00 (2006.01); G06F 16/9535 (2019.01); G06F 16/332 (2019.01)
CPC G06F 16/9535 (2019.01) [G06F 16/3322 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, for a first query, data identifying a set of resources that are determined to be responsive to the first query;
extracting, from the set of resources, a first set of keywords from the contents of the resources that have been identified as responsive to the first query;
determining, from the first set of keywords, a set of candidate filters from the keywords, each candidate filter derived from one or more keywords in the set of keywords, and wherein the set of candidate filters are a proper subset of the first set of keywords, the determining comprising:
determining, from the set of resources, query stop terms, each query stop term being a term having a frequency in a set of queries that satisfies a query stop term frequency threshold;
excluding, from the set of candidate filters, the query stop terms in the first set of keywords;
determining, from the set of resources, informational terms, each informational term being a term having a frequency in the set of queries that satisfies an informational term frequency threshold; and
including, in the set of candidate filters, the informational terms in the first set of keywords;
determining, from the set of candidate filters, a set of query filters for the first query;
providing, in response to the first query, for display on a user device and with content results that identify content in the set of resources, the set of query filters for the first query;
receiving a selection of a particular query filter of the set of query filters for the first query; and
in response to receiving the selection of the particular query filter of the set of query filters, providing, for display on the user device, a filtered set of content that identifies a set of content results for the particular query filter that is different than an unfiltered set of content results, and that is a proper subset of the unfiltered set of content results.