Provision of transparent proxy services to a user of a client device
First Claim
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 modifying at least one reference to the remote server in the first unit of digital content to thereby form a modified first unit of digital content by inserting a surrogate server hostname into the at least one reference, wherein the surrogate server hostname is different from the remote server hostname the proxy server transmitting the modified first unit of digital content to the browser.
2 Assignments
0 Petitions
Accused Products
Abstract
A proxy server for the transparent control of electronic commerce transactions is provided through which an individual without a credit card is enabled to shop at online merchant sites. Upon opening an account within the proxy server, the account can be funded using numerous fund sources, for example credit cards, checking accounts, money orders, gift certificates, incentive codes, online currency, coupons, and stored value cards. A user with a funded account can shop at numerous remote servers through the proxy server. When merchandise is selected for purchase, a purchase transaction is executed in which a credit card belonging to the proxy server is temporarily or permanently assigned to the user. The credit card, once loaded with funds from the user'"'"'s corresponding funded account, is used to complete the purchase transaction. The proxy server provides controls that include monitoring the data streams and, in response, controlling the information flow between the user and the merchant sites.
156 Citations
96 Claims
-
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 modifying at least one reference to the remote server in the first unit of digital content to thereby form a modified first unit of digital content by inserting a surrogate server hostname into the at least one reference, wherein the surrogate server hostname is different from the remote server hostname the proxy server transmitting the modified first unit of digital content to the browser.
-
25. A proxy server for 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, the proxy server and a remote server are connected to the data network, the remote server having a remote server host name, the proxy server comprising computer software code for
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 requesting the first unit of digital content from the remote server receiving the first unit of digital content from the remote server parsing the first unit of digital content for references to the remote server modifying at least one reference to the remote server in the first unit of digital content to thereby form a modified first unit of digital content by inserting a surrogate server hostname into the at least one reference, wherein the surrogate server hostname is different from the remote server hostname transmitting the modified first unit of digital content to the browser.
-
49. A proxy server for 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, the proxy server and a remote server are connected to the data network, the remote server having a remote server host name, the proxy server comprising
means for 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 means for requesting the first unit of digital content from the remote server means for receiving the first unit of digital content from the remote server means for parsing the first unit of digital content for references to the remote server means for modifying at least one reference to the remote server in the first unit of digital content to thereby form a modified first unit of digital content by inserting a surrogate server hostname into the at least one reference, wherein the surrogate server hostname is different from the remote server hostname means for transmitting the modified first unit of digital content to the browser.
-
73. A computer program stored on a computer readable medium, the computer program for 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, the proxy server and a remote server are connected to the data network, the remote server having a remote server host name, the computer program comprising instructions for
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 requesting the first unit of digital content from the remote server receiving the first unit of digital content from the remote server parsing the first unit of digital content for references to the remote server modifying at least one reference to the remote server in the first unit of digital content to thereby form a modified first unit of digital content by inserting a surrogate server hostname into the at least one reference, wherein the surrogate server hostname is different from the remote server hostname transmitting the modified first unit of digital content to the browser.
Specification