Pre-fetching secure content using proxy architecture
First Claim
Patent Images
1. A method for retrieving content for a client comprising:
- receiving a reference to secure content accessed via a first resource;
editing the reference to the secure content to redirect requests for the secure content to a trusted agent, the edited reference to the secure content including information that identifies the first resource and the secure content of the received reference;
forwarding the edited reference to the client; and
requesting the secure content from the first resource, by the trusted agent on behalf of the client, when the client requests the edited reference.
13 Assignments
0 Petitions
Accused Products
Abstract
Requests for secure content are rewritten before delivering the secure content to a client. In one implementation, the rewritten requests include the information content from the original request with the addition of a predetermined domain. The domain may correspond to a trusted agent that acts as a proxy for all secure requests from the client. Because of the rewritten request, the trusted agent is contacted by the client for the secure content. The trusted agent may then transparently (from the point of view of the client) retrieve and forward the secure content to the client.
288 Citations
36 Claims
-
1. A method for retrieving content for a client comprising:
-
receiving a reference to secure content accessed via a first resource;
editing the reference to the secure content to redirect requests for the secure content to a trusted agent, the edited reference to the secure content including information that identifies the first resource and the secure content of the received reference;
forwarding the edited reference to the client; and
requesting the secure content from the first resource, by the trusted agent on behalf of the client, when the client requests the edited reference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device for retrieving content for a client comprising:
-
means for receiving a reference to secure content accessed via a first resource;
means for editing the reference to the secure content to redirect requests for the secure content to a trusted agent, the edited reference to the secure content including information that identifies the first resource;
means for forwarding the edited reference to the client; and
means for requesting the secure content from the first resource, by the trusted agent on behalf of the client, when the client requests the edited reference. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A network proxy apparatus for providing a proxy service to retrieve content over a data network from a content server, the apparatus comprising:
-
an interface for receiving requests from a user for a secure connection with the content server and, in response to the received request, establishing a first connection between the interface and the user and establishing a second connection between the interface and the content server, the second connection being a secure connection; and
a cache for storing content pre-fetched from the content server over the second connection. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A system comprising:
-
a first proxy configured to receive a request from a user for a secure connection with a content server;
a second proxy configured to accept a first secure connection with the first proxy and to establish a second secure connection with the content server; and
a wide area network configured to connect the first proxy and the second proxy. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method comprising:
-
receiving a domain name system (DNS) lookup request from a user;
determining whether the DNS lookup request refers to a first predetermined domain;
returning an Internet Protocol address of a proxy to the requesting user when the DNS lookup request refers to the first predetermined domain; and
forwarding the DNS lookup request to a DNS server when the DNS lookup request does not refer to the first predetermined domain. - View Dependent Claims (32, 33)
-
-
34. A method comprising:
-
intercepting a HyperText Markup Language (HTML) document from a content server in response to a request from a user;
editing the HTML document to insert a predetermined domain within secure HyperText Transfer Protocol (HTTPS) links before an original domain name included in the HTTPS links; and
forwarding the edited HTML document to the user. - View Dependent Claims (35, 36)
-
Specification