Patent ID: 7305473
Filing Date: 2007-12-04
Classification: G06Q

Abstract:
1. A method of providing transparent proxy services to a user of a client device, the client device having a browser for retrieving digital content from a data network, wherein the client device, a proxy server and a remote server are connected to the data network, the method comprising: the proxy server receiving a first request from the browser for a first unit of digital content, wherein there is a remote server hostname associated with the remote server and the first request includes the remote server hostname for referencing the first unit of digital content; the proxy server requesting the first unit of digital content from the remote server; the proxy server receiving the first unit of digital content from the remote server; the proxy server parsing the first unit of digital content for references to the remote server; the proxy server identifying a first reference within a software construct, wherein the software construct, when performed, would force a page reload by the browser; the proxy server inserting a first software function into the modified remote page for modifying references; the proxy server inserting a call to the first software function into the software construct, wherein the first reference is encapsulated in the function call; the proxy server modifying at least one reference to the remote server in the first unit of digital content to form a modified first unit of digital content by inserting a surrogate server hostname into the at least one reference and removing a remote server hostname from the at least one reference, wherein the surrogate server hostname is different from the remote server hostname; and the proxy server transmitting the modified first unit of digital content to the browser.