Configuring a search engine results page with environment-specific information
First Claim
1. A method comprising:
- receiving at a proxy a request from a client;
wherein the request comprises a search query submitted by a user;
the proxy performing a modification to the request to generate a modified request, wherein the modification includes adding to the request a proxy identifier that uniquely identifies the proxy, wherein the modification is performed by the proxy without regard to the content of the request from the client;
the proxy forwarding the modified request to a search engine, wherein the proxy identifier in the modified request indicates to the search engine a particular proxy-specific customization to apply to a search engine results page to generate a customized search engine results page, wherein the particular proxy-specific customization is one of a plurality of proxy-specific customizations, wherein each of the plurality of proxy-specific customizations is mapped to a corresponding proxy identifier;
receiving at the proxy, from the search engine, the customized search engine results page having (a) search result items that match the search query and (b) the particular proxy-specific customization, wherein the particular proxy-specific customization includes at least one of;
proxy-specific information;
orplaceholders for proxy-specific information; and
wherein the method is performed by one or more computing devices.
6 Assignments
0 Petitions
Accused Products
Abstract
An administrator for an environment may access an administration console to provide configuration information to tailor a search engine results page (SERP) for users in that environment. The administrator specifies which particular position on a SERP is to be reserved for environment specific information. The administrator may specify environment specific content that goes into a particular position. Rather than providing the content itself, the administrator might provide information to derive the environment specific content that goes into a particular position. The configuration information may be stored such that it is available for a search engine to configure a SERP with environment specific information. However, another device such as a proxy that is interposed between a client that issued the search query and the search engine may configure the SERP with environment specific information.
-
Citations
14 Claims
-
1. A method comprising:
-
receiving at a proxy a request from a client; wherein the request comprises a search query submitted by a user; the proxy performing a modification to the request to generate a modified request, wherein the modification includes adding to the request a proxy identifier that uniquely identifies the proxy, wherein the modification is performed by the proxy without regard to the content of the request from the client; the proxy forwarding the modified request to a search engine, wherein the proxy identifier in the modified request indicates to the search engine a particular proxy-specific customization to apply to a search engine results page to generate a customized search engine results page, wherein the particular proxy-specific customization is one of a plurality of proxy-specific customizations, wherein each of the plurality of proxy-specific customizations is mapped to a corresponding proxy identifier; receiving at the proxy, from the search engine, the customized search engine results page having (a) search result items that match the search query and (b) the particular proxy-specific customization, wherein the particular proxy-specific customization includes at least one of; proxy-specific information;
orplaceholders for proxy-specific information; and wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 12)
-
-
9. A method comprising:
-
receiving at a search engine a modified request sent from a proxy, wherein the proxy, before sending the modified request to the search engine, performed a modification to a request received from a client to generate the modified request, wherein the request comprises a search query submitted by a user, wherein the modification included adding to the request a proxy identifier that uniquely identifies the proxy, wherein the modification was performed by the proxy without regard to the content of the request from the client; in response to receiving the modified request and without regard to the content of the request sent by the client, the search engine selecting a particular proxy-specific customization for a search engine results page based on the proxy identifier included in the modified request, wherein the particular proxy-specific customization is selected from a mapping of each of a plurality of proxy identifiers to a corresponding proxy-specific customization; the search engine determining how to customize the search engine results page to generate a customized search engine results page based on the particular proxy-specific customization; the search engine generating a customized search engine results page having (a) search result items that match the search request and (b) the particular proxy-specific customization, wherein the particular proxy-specific customization includes at least one of; proxy-specific information;
orplaceholders for proxy-specific information; sending the customized search engine results page from the search engine to the proxy; and wherein the method is performed by one or more computing devices. - View Dependent Claims (10, 11)
-
-
13. A computer-readable storage medium storing one or more sequences of instructions that, when executed on one or more processors, causes the processors to perform a method comprising:
-
receiving at a proxy a request from a client; wherein the request comprises a search query submitted by a user; the proxy performing a modification to the request to generate a modified request, wherein the modification includes adding to the request a proxy identifier that uniquely identifies the proxy, wherein the modification is performed by the proxy without regard to the content of the request from the client; the proxy forwarding the modified request to a search engine, wherein the proxy identifier in the modified request indicates to the search engine a particular proxy-specific customization to apply to a search engine results page to generate a customized search engine results page, wherein the particular proxy-specific customization is one of a plurality of proxy-specific customizations, wherein each of the plurality of proxy-specific customizations is mapped to a corresponding proxy identifier; receiving at the proxy, from the search engine, the customized search engine results page having (a) search result items that match the search query and (b) the particular proxy-specific customization, wherein the particular proxy-specific customization includes at least one of; proxy-specific information;
orplaceholders for proxy-specific information; and wherein the method is performed by one or more computing devices.
-
-
14. A computer-readable storage medium storing one or more sequences of instructions that, when executed by one or more processors, causes the processors to perform a method comprising:
-
receiving at a search engine a modified request sent from a proxy, wherein the proxy, before sending the modified request to the search engine, performed a modification to a request received from a client to generate the modified request, wherein the request comprises a search query submitted by a user, wherein the modification included adding to the request a proxy identifier that uniquely identifies the proxy, wherein the modification was performed by the proxy without regard to the content of the request from the client; in response to receiving the modified request and without regard to the content of the request sent by the client, the search engine selecting a particular proxy-specific customization for a search engine results page based on the proxy identifier included in the modified request, wherein the particular proxy-specific customization is selected from a mapping of each of a plurality of proxy identifiers to a corresponding proxy-specific customization; the search engine determining how to customize the search engine results page to generate a customized search engine results page based on the particular proxy-specific customization; the search engine generating a customized search engine results page having (a) search result items that match the search request and (b) the particular proxy-specific customization, wherein the particular proxy-specific customization includes at least one of; proxy-specific information;
orplaceholders for proxy-specific information; sending the customized search engine results page from the search engine to the proxy; and wherein the method is performed by one or more computing devices.
-
Specification