Systems and Methods for Improved Web Searching
First Claim
1. A computer-implemented method for providing suggested search queries, the method comprising the following steps, performed by one or more processors, of:
- receiving an initial search query, the initial search query comprising one or more of a keyword and a portion of a URL;
processing the initial search query to conform with one or more requirements of a search engine;
comparing the processed search query against an index of suggested search queries, the index comprising stored search queries and related click data based on previous search queries; and
identifying, on the basis of the comparison, one or more suggested search queries related to the initial search query.
7 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 a 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.
-
Citations
32 Claims
-
1. A computer-implemented method for providing suggested search queries, the method comprising the following steps, performed by one or more processors, of:
-
receiving an initial search query, the initial search query comprising one or more of a keyword and a portion of a URL; processing the initial search query to conform with one or more requirements of a search engine; comparing the processed search query against an index of suggested search queries, the index comprising stored search queries and related click data based on previous search queries; and identifying, on the basis of the comparison, one or more suggested search queries related to the initial search query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus, comprising:
-
a storage device; and a processor coupled to the storage device, wherein the storage device stores a program for controlling the processor, and wherein the processor, being operative with the program, is configured to; receive an initial search query, the initial search query comprising one or more of a keyword and a portion of a URL; process the initial search query to conform with one or more requirements of a search engine; compare the processed search query against an index of suggested search queries, the index comprising stored search queries and related click data based on previous search queries; and identify, on the basis of the comparison, one or more suggested search queries related to the initial search query. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer-readable medium storing instructions that, when executed by a processor, perform a method for providing suggested search queries, the method comprising:
-
receiving an initial search query, the initial search query comprising one or more of a keyword and a portion of a URL; processing the initial search query to conform with one or more requirements of a search engine; comparing the processed search query against an index of suggested search queries, the index comprising stored search queries and related click data based on previous search queries; and identifying, on the basis of the comparison, one or more suggested search queries related to the initial search query.
-
-
32. A computer-implemented method for requesting online content based on suggested search queries, the method comprising the following steps, performed by one or more processors, of:
-
receiving an initial search query, the initial search query comprising one or more of a keyword and a portion of a URL; processing the initial search query to conform with one or more requirements of a search engine; comparing the processed search query against an index of suggested search queries, the index comprising stored search queries and related click data based on previous search queries; identifying, on the basis of the comparison, one or more suggested search queries related to the initial search query; generating a request for submission of online content relating to the one or more suggested search queries; and displaying the request for submission of online content to one or more Internet users.
-
Specification