Search engine social proxy
First Claim
1. A method, comprising:
- receiving a request to a search engine from a user, wherein said request includes a search expression;
sending the request to the search engine;
receiving a response from the search engine, including search results; and
if prior history associated with the search expression is available, sorting the search results according to the prior history; and
sending a first page of the sorted response to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for enhancing the results of an existing online search engine involves re-ordering the results of a search according to the feedback provided by a user community to previous similar searches. In an embodiment, the technique is fully backward-compatible with existing online search engines. In an embodiment, feedback is collected by an intermediary that sits in-between a client and a server. The intermediary intercepts requests and, for some, modifies the results. In this way, the technique can enhance the results of searches addressed to online search engines such as google.com, while being non-intrusive to an online search engine and a client browser.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a request to a search engine from a user, wherein said request includes a search expression;
sending the request to the search engine;
receiving a response from the search engine, including search results; and
if prior history associated with the search expression is available, sorting the search results according to the prior history; and
sending a first page of the sorted response to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a plurality of clients coupled to a first network;
a search engine coupled to a second network configured to provide search results in response to search requests; and
an intermediary, coupled between the first network and the second network, configured to;
intercept a first request for search results from a client to the search engine, wherein the second request includes a search expression;
intercept search results from the search engine to the client, wherein the search results include a URL;
intercept a second request for the URL from the client; and
associate the search expression with the URL. - View Dependent Claims (14, 15)
-
-
16. A system including a processor and a computer-readable medium for storing data and executable code, comprising:
-
client connection logic configured to receive requests from a plurality of clients and to transmit responses, in reply to the requests, to the clients;
server connection logic configured to transmit the requests to a plurality of servers and to receive the responses from the servers;
a repository;
repository update logic, coupled to the client connection logic and the server connection logic, configured to update the repository based on the requests and the responses; and
search results re-ordering logic, coupled to the client connection logic and the server connection logic, configured to re-order search results from a subset of the responses in accordance with the updated repository. - View Dependent Claims (17, 18, 19, 20)
-
Specification