COMPUTER-IMPLEMENTED SEARCH USING RESULT MATCHING
First Claim
1. A method comprising:
- in response to a first query to which a search engine returns a first query result, comparing, at a server configured to receive the query results from a search engine, the first query result to multiple prior query results returned by the search engine in response to prior queries, to determine a similarity measure between the first query result and each of the multiple prior query results;
identifying unique result items in at least one of the multiple prior query results that are not included in the first query result, in response to determining the similarity measure for the at least one of the multiple prior query results is not less than a defined similarity threshold; and
combining the first query result and the unique result items as a combined search result responsive to the first query.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer search system compares search results received for searches falling within a defined parameter envelope used for grouping search requests. The parameter envelope may be defined by various parameters, for example, time of search, origin or search request, language, or other non-keyword data associated with each search request, excluding keywords used to define the search. Each new search result (comprising a list of search hits) for incoming search requests is compared to stored search results for search requests within the same parameter envelope. Search results that are found to be similar based on a pre-defined similarity measure are provided as related search results responsive to the incoming search requests. A client-side pseudo-browsing application may control interactions with the search engine, collecting true browsing input from the client and providing pseudo-browsing information to the search engine or other information provider.
-
Citations
20 Claims
-
1. A method comprising:
-
in response to a first query to which a search engine returns a first query result, comparing, at a server configured to receive the query results from a search engine, the first query result to multiple prior query results returned by the search engine in response to prior queries, to determine a similarity measure between the first query result and each of the multiple prior query results; identifying unique result items in at least one of the multiple prior query results that are not included in the first query result, in response to determining the similarity measure for the at least one of the multiple prior query results is not less than a defined similarity threshold; and combining the first query result and the unique result items as a combined search result responsive to the first query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable medium encoded with instructions configured to cause a computer to:
-
to compare, in response to a first query associated with a first query result, the first query result to prior query results responsive prior queries, to determine a similarity measure between the first query result and each of the prior query results; to identify unique result items in at least one of the prior query results defined by being not included in the first query result, in response to determining the similarity measure for the at least one of the multiple prior query results is not less than a defined similarity threshold; and to provide the first query result and the unique result items as a combined search result responsive to the first query. - View Dependent Claims (13)
-
-
14. A method comprising:
-
receiving, at a computer, a first query defined by a first set of keywords; altering the first query by removing at least a selected one of the first set of keywords to define a second query; receiving a search result responsive to the second query; filtering the search result using at least the selected one of the first set of keywords to obtain a filtered search result; and outputting the filtered search result at the computer, in response to the first query. - View Dependent Claims (15, 16)
-
-
17. A method, comprising:
-
receiving, at a computer, an ordered list of links to network objects from a server; simulating a response to input from a user input device of the computer by selecting ones of the links, using an programmed process operating on the computer that is not responsive to any actual input from the user input device, to select the ones of the links in a sequence that simulates selection of the ones of the links by a human operator; and signaling selection of the links to the server, in response to selection by the programmed process. - View Dependent Claims (18, 19, 20)
-
Specification