SYSTEMS AND METHODS FOR IMPROVED WEB SEARCHING
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for improved web searching. In one implementation, suggested search queries are provided based on previous search queries and click data. A weighted bi-partite graph or index may be used to identify related search queries based on overlapping clicked URLs. According to a method, query-click log data of a search engine is processed to generate sets of suggested search queries, data corresponding to each suggested search query, and a set of clicked URLs related to each suggested search query. Additionally, or independently, methods may be provided for contextually correcting spelling errors within sets of suggested search queries using e contextual algorithm, and/or identifying and discarding sets of suggested search queries and URLs that lead to restricted material, such as restricted content and related URLs.
16 Citations
52 Claims
-
1-32. -32. (canceled)
-
33. A computer-implemented method for filtering restricted content, the method comprising the following operations performed by one or more processors:
-
retrieving an in-string black list and an in-string white list of at least one of search queries or URL records; selecting a record from a set of data records; comparing a substring of the selected record against the in-string black list to determine if the substring of the selected record matches at least one listing in the in-string black list; marking the selected record as potentially blocked if the substring is determined to match the at least one listing in the in-string black list; determining if the selected record should be blocked based on analysis of the in-string white list; and filtering all blocked records from the set of data records. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system for filtering restricted content, comprising:
-
a storage medium that stores instructions; and one or more processors configured to execute the instructions to; retrieve an in-string black list and an in-string white list of at least one of search queries or URL records; select a record from a set of data records; compare a substring of the selected record against the in-string black list to determine if the substring of the selected record matches at least one listing in the in-string black list; mark the selected record as potentially blocked if the substring is determined to match the at least one listing in the in-string black list; determine if the selected record should be blocked based on analysis of the in-string white list; and filter all blocked records from the set of data records. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51)
-
-
52. A tangible, non-transitory computer-readable medium that stores instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
retrieving an in-string black list and an in-string white list of at least one of search queries or URL records; selecting a record from a set of data records; comparing a substring of the selected record against the in-string black list to determine if the substring of the selected record matches at least one listing in the in-string black list; marking the selected record as potentially blocked if the substring is determined to match the at least one listing in the in-string black list; determining if the selected record should be blocked based on analysis of the in-string white list; and filtering all blocked records from the set of data records.
-
Specification