Proxy server
First Claim
Patent Images
1. A proxy server, comprisingat least one computer server including:
- a download module including a first proxy configured to download a data file for a client from an external server over a network using profile data that includes authentication data associated with said client and stored on the proxy server, the external server and client being external to the proxy server;
a memory module including a data store which stores said profile data and said data file; and
a transfer module including a second proxy configured to retrieve the data file from the memory module and transfer the data file to said client when requested by said client, wherein the first proxy of the download module is configured to, asynchronously to and independently of the transfer module, connect to the external server over the network, authenticate on behalf of said client, and download the data file for the client prior to the client requesting the data file.
0 Assignments
0 Petitions
Accused Products
Abstract
A proxy server for downloading a data file for a client, such as an email client or web browser, including: a external proxy for downloading the data file for the client from an external server over a network, based on profile data associated with the client stored on the proxy server; a memory module for storing the data file; and an internal proxy for transferring the data file to the client when requested by the client. The external proxy operates asynchronously to the internal proxy, and the proxy server operates transparently with respect to the client.
29 Citations
38 Claims
-
1. A proxy server, comprising
at least one computer server including: -
a download module including a first proxy configured to download a data file for a client from an external server over a network using profile data that includes authentication data associated with said client and stored on the proxy server, the external server and client being external to the proxy server; a memory module including a data store which stores said profile data and said data file; and a transfer module including a second proxy configured to retrieve the data file from the memory module and transfer the data file to said client when requested by said client, wherein the first proxy of the download module is configured to, asynchronously to and independently of the transfer module, connect to the external server over the network, authenticate on behalf of said client, and download the data file for the client prior to the client requesting the data file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A proxy process executed by at least one computer server, including:
-
storing, in a memory of the at least one computer server, profile data including authentication data associated with a client that is external to the at least one computer server; downloading a data file for the client from an external server over a network, after authenticating with the external server on behalf of the client using the stored profile data and before the client requests the data file, the external server being external to the at least one computer server; storing said data file in the memory; and subsequently retrieving the data file from the memory and transferring the data file to said client when requested by said client, wherein said downloading and authenticating are performed asynchronously to and independently of said retrieving and transferring. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium including contents that cause at least one computer server to implement a process comprising:
- storing in a memory of the at least one computer server, profile data including authentication data associated with a client that is external to the at least one computer server;
downloading a data file for the client from an external server over a network, after authenticating with the external server on behalf of the client using the stored profile data and before the client requests the data file, the external server being external to the at least one computer server; storing said data file in the memory; and subsequently retrieving the data file from the memory and transferring the data file to said client when requested by said client, wherein said downloading and authenticating are performed asynchronously to and independently of said retrieving and transferring. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
- storing in a memory of the at least one computer server, profile data including authentication data associated with a client that is external to the at least one computer server;
Specification