Processing selected browser requests
First Claim
1. A method of processing a request from a browser executing on a computer, the method comprising:
- receiving, at the computer, an indication of a destination resource located on a destination server, the destination resource including content;
comparing, at the computer, data identifying the destination resource with a list of destination resources to determine whether additional processing is needed for the destination resource;
when the comparison indicates that additional processing is not needed for the destination resource, sending a request that includes an identifier of the destination resource from the computer to the destination server and receiving the destination resource at the computer in response to the request sent to the destination server; and
when the comparison indicates that additional processing is needed for the destination resource, sending a request that includes an identifier of the destination resource from the computer to a server other than the destination server such that additional processing is performed at the other server based on the destination resource, wherein the additional processing includes causing the computer to display content that differs from the content in the destination resource.
7 Assignments
0 Petitions
Accused Products
Abstract
Processing a browser request that specifies a destination network resource generally includes intercepting a browser request that specifies a selected destination network resource and redirecting the browser request to a network server that differs from the destination resource specified by the browser request. Processing a browser request also may include intercepting a browser request received from a client computer at a proxy server when the browser request specifies a selected destination network resource and performing instructions associated with and in addition to instructions performed to download the selected destination network resource.
-
Citations
39 Claims
-
1. A method of processing a request from a browser executing on a computer, the method comprising:
-
receiving, at the computer, an indication of a destination resource located on a destination server, the destination resource including content; comparing, at the computer, data identifying the destination resource with a list of destination resources to determine whether additional processing is needed for the destination resource; when the comparison indicates that additional processing is not needed for the destination resource, sending a request that includes an identifier of the destination resource from the computer to the destination server and receiving the destination resource at the computer in response to the request sent to the destination server; and when the comparison indicates that additional processing is needed for the destination resource, sending a request that includes an identifier of the destination resource from the computer to a server other than the destination server such that additional processing is performed at the other server based on the destination resource, wherein the additional processing includes causing the computer to display content that differs from the content in the destination resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21, 22, 23, 24)
-
-
8. A non-transitory computer useable storage medium storing instructions that, when executed by a computer, causes the computer to perform the following operations:
-
receive, at the computer, an indication of a destination resource located on a destination server, the destination resource including content; compare, at the computer, data identifying the destination resource with a list of destination resources to determine whether additional processing is needed for the destination resource; when the comparison indicates that additional processing is not needed for the destination resource, send a request that includes an identifier of the destination resource from the computer to the destination server and receive the destination resource at the computer in response to the request sent to the destination server; and when the comparison indicates that additional processing is needed for the destination resource, send a request that includes an identifier of the destination resource from the computer to a server other than the destination server such that additional processing is performed at the other server based on the destination resource, wherein the additional processing includes causing the computer to display content that differs from the content in the destination resource. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method of processing a request from a browser executing on a computer, the method comprising:
-
receiving, at the computer, an indication of a destination resource located on a destination server, the destination resource including content; comparing, at the computer, data identifying the destination resource with a list of destination resources to determine whether additional processing is needed for the destination resource; when the comparison indicates that additional processing is not needed for the destination resource, sending a request that includes an identifier of the destination resource from the computer to the destination server and receiving the destination resource at the computer in response to the request sent to the destination server; when the comparison indicates that additional processing is needed for the destination resource, sending a request that includes an identifier of the destination resource from the computer to a server other than the destination server such that additional processing is performed at the other server based on the destination resource; receiving a response at the computer from the other server, wherein the response is generated by the other server based on the additional processing; and displaying, at the computer, content based on the received response, wherein the content displayed at the computer differs from content in the destination resource.
-
-
16. A method of processing a browser request, the method comprising:
-
receiving, at a first computer, an indication of a destination resource located on a destination server, the destination resource including content; comparing, at the first computer, data identifying the destination resource with a list of destination resources to determine whether additional processing is needed for the destination resource; when the comparison indicates that additional processing is not needed for the destination resource, sending a request that includes an identifier of the destination resource from the first computer to the destination server; when the comparison indicates that additional processing is needed for the destination resource, sending a request that includes an identifier of the destination resource from the first computer to a server other than the destination server such that additional processing is performed at the other server based on the destination resource, wherein the additional processing causes a second computer to display content that differs from the content in the destination resource. - View Dependent Claims (17, 18, 19, 20)
-
-
25. A computer-implemented method for customizing an Internet page in a client-server system, comprising:
-
receiving a client request for an Internet page having first content served by one or more destination servers; identifying the first content served by the one or more destination servers and providing the identified first content in response to the client request; determining whether the one or more destination servers require additional processing for customization of the Internet page with second content along with the first content, the second content being different from the first content; receiving the second content from one or more secondary servers when the one or more destination servers require additional processing to customize the Internet page; and providing the received second content in response to the client request, the second content being overlayed relative to the first content on the Internet page. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
Specification