System and method of mediating a web page
First Claim
Patent Images
1. A method for mediating a web page at an intermediate server comprising:
- recording a request for a web page as a first portion of a user path;
retrieving the web page from a target web server;
ensuring that the web page will not be cached;
identifying an absolute URL in the web page according to a protocol;
changing the absolute URL to refer to the intermediate server;
identifying a resource according to a resource source tag in the web page;
mediating a link to the resource with a resource marking to indicate that a resource returned in response to a subsequent resource request including the resource marking should not be mediated;
receiving a subsequent resource request for the resource; and
retrieving the resource and returning the resource to the web browser without recording the subsequent resource request as part of the user path.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for mediating a web page at an intermediate server. The system and method can include receiving a web page from a target web server, ensuring that the web page is not cached and changing links in the web page to refer to the intermediate server.
18 Citations
32 Claims
-
1. A method for mediating a web page at an intermediate server comprising:
- recording a request for a web page as a first portion of a user path;
retrieving the web page from a target web server; ensuring that the web page will not be cached; identifying an absolute URL in the web page according to a protocol; changing the absolute URL to refer to the intermediate server; identifying a resource according to a resource source tag in the web page; mediating a link to the resource with a resource marking to indicate that a resource returned in response to a subsequent resource request including the resource marking should not be mediated; receiving a subsequent resource request for the resource; and retrieving the resource and returning the resource to the web browser without recording the subsequent resource request as part of the user path. - View Dependent Claims (2, 3, 4, 5)
- recording a request for a web page as a first portion of a user path;
-
6. A method for storing user paths through web pages:
-
receiving a request for a first web page at an intermediate server; recording the request as a first portion of a user path; requesting the first web page from a target web server hosting the first web page; retrieving the first web page from a the target web server; ensuring that the first web page will not be cached; changing a plurality of links in the first web page to refer to the intermediate server to create a mediated web page, wherein changing the plurality of links further comprises changing at least one dynamic link to refer to the intermediate server; identifying a resource according to a resource source tag in the first web page; and mediating a link to the resource with a resource marking to indicate that a resource returned in response to a subsequent resource request including the resource marking should not be mediated; receiving a subsequent request for a second web page based on the mediated web page; identifying the resource according to a resource source tag in the second web page; recording the subsequent request for a second web page as a second portion of the user path at the intermediate server; and retrieving the resource and returning the resource to the web browser without recording the subsequent resource request as part of the user path, including requesting the second web page from a target web server hosting the second web page. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for mediating a web page at an intermediate server comprising:
-
a computer readable medium; and software instructions stored on the computer readable medium, wherein the software instructions are executable to; receive a request for a first web page at an intermediate server; record the request as a first portion of a user path; request the first web page from a target web server hosting the first web page; retrieve the first web page from the target web server; ensure that the first web page will not be cached; change a plurality of links in the first web page to refer to the intermediate server to create a mediated web page, wherein changing the plurality of links further comprises changing at least one dynamic link to refer to the intermediate server; identify a resource according to a resource source tag in the first web page; and mediate a link to the resource with a resource marking to indicate that a resource returned in response to a subsequent resource request including the resource marking should not be mediated; receive a subsequent request for a second web page based on the mediated web page; identify the resource type according to a resource source tag in the second web page; record the subsequent request for a second web page as a second portion of the user path at the intermediate server; and retrieve the resource and returning the resource to the web browser without recording the subsequent resource request as part of the user path, including requesting the second web page from a target web server hosting the second web page. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A method of mediating a web page comprising:
-
at an intermediate server; receiving a web page request from a browser; recording the web page request as part of a user path; forwarding the web page request to a target web server; receiving the web page from the target web server; changing supported links in the web page to refer to the intermediate server to create mediated content, wherein changing supported links further comprises; identifying a resource according to a resource source tag in the web page; and mediating a link to the resource with a resource marking to indicate that a resource returned in response to a subsequent resource request including the resource marking should not be mediated; forwarding the mediated content to the web browser, wherein the mediated content includes the resource marking; and receiving the subsequent resource request from the browser for the resource; retrieving the resource and returning the resource to the web browser without recording the subsequent resource request as part of the user path; at the browser; generating the resource request that includes the resource marking based on the mediated content. - View Dependent Claims (31, 32)
-
Specification