Content Delivery and Caching System
First Claim
1. A method for maximum utilization of bandwidth for data transfer in a local area network (LAN), the method comprising:
- (a) providing a local caching system within said LAN;
(b) for data uploads;
(i) uploading data from a client in the LAN to said caching system at the LAN'"'"'s maximum available bandwidth, wherein said data is immediately available for access on the LAN, and(ii) subsequently uploading said data from the caching system to a remote server at available Internet bandwidth, thereby minimizing upload lag on the client side; and
(c) for data downloads;
(i) pre-caching data from a remote server to said caching system at available Internet bandwidth in advance of requests for said data, and(ii) in response to a request for said data from a client in the LAN, downloading the data from the caching system to the client at the LAN'"'"'s maximum available bandwidth.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and system for managing data exchange between a remote server and a client on a local area network (LAN). The invention includes a caching system within the LAN that stores data for immediate access by clients at maximum available bandwidth on the LAN. Data stored on the remote server is downloaded to the cache system in advance of use by the client, thereby avoiding potential bandwidth bottlenecks from the client retrieving such data directly from the server in real time. Conversely, data uploaded from the client to the remover server is first uploaded to the cache system at maximum LAN bandwidth to minimize client upload times. The cache system subsequently uploads the data to the remote server at available Internet bandwidth with no perceived delay from the standpoint of the client.
-
Citations
9 Claims
-
1. A method for maximum utilization of bandwidth for data transfer in a local area network (LAN), the method comprising:
-
(a) providing a local caching system within said LAN; (b) for data uploads; (i) uploading data from a client in the LAN to said caching system at the LAN'"'"'s maximum available bandwidth, wherein said data is immediately available for access on the LAN, and (ii) subsequently uploading said data from the caching system to a remote server at available Internet bandwidth, thereby minimizing upload lag on the client side; and (c) for data downloads; (i) pre-caching data from a remote server to said caching system at available Internet bandwidth in advance of requests for said data, and (ii) in response to a request for said data from a client in the LAN, downloading the data from the caching system to the client at the LAN'"'"'s maximum available bandwidth. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for maximum utilization of bandwidth for data transfer in a local area network (LAN), the system comprising:
-
(a) a local caching system within said LAN; (b) for data uploads; (i) a LAN communications link for uploading data from a client in the LAN to said caching system at the LAN'"'"'s maximum available bandwidth, wherein said data is immediately available for access on the LAN, and (ii) an Internet communications link for subsequently uploading said data from the caching system to a remote server at available Internet bandwidth, thereby minimizing upload lag on the client side; and (c) for data downloads; (i) a pre-caching mechanism that fetches data from a remote server to said caching system at available Internet bandwidth in advance of requests for said data, and (ii) in response to a request for said data from a client in the LAN, a LAN communications link for downloading the data from the caching system to the client at the LAN'"'"'s maximum available bandwidth. - View Dependent Claims (7, 8, 9)
-
Specification