Caching for limited bandwidth networks
First Claim
1. A method for caching data for delivery from a content server to a limited bandwidth device, the data featuring a plurality of components, the method comprising:
- providing a gateway for communicating between the content server and the limited bandwidth device;
requesting a first component by the limited bandwidth device in a first request to said gateway;
passing said first request by said gateway to the content server;
requesting at least one additional component by said gateway to the content server before the limited bandwidth device requests said at least one additional component from said gateway; and
caching said at least one additional component by said gateway.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for caching data, such as a Web page, for distribution to limited bandwidth devices, including but not limited to, wireless devices. A caching server causes to download at least a portion of the Web page in advance of a specific request by a Web client on the limited bandwidth device. The download request may be performed only “as needed” for a specific device, or may be performed in advance, for example in order to fulfill a predicted or expected need for a particular Web page. The requested data may be recorded and monitored in order to determine the most popular data being requested so that the caching server caches only that data deemed to be popular.
-
Citations
36 Claims
-
1. A method for caching data for delivery from a content server to a limited bandwidth device, the data featuring a plurality of components, the method comprising:
-
providing a gateway for communicating between the content server and the limited bandwidth device;
requesting a first component by the limited bandwidth device in a first request to said gateway;
passing said first request by said gateway to the content server;
requesting at least one additional component by said gateway to the content server before the limited bandwidth device requests said at least one additional component from said gateway; and
caching said at least one additional component by said gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for caching data, the data comprising a plurality of components, the system comprising:
-
(a) a limited bandwidth device for requesting a first component in a first request and a second component in a second request;
(b) a content server for passing said first component and said second component upon receiving said first and said second request;
(c) a gateway for receiving said first request and said second request, and for passing said first component to said limited bandwidth device, and caching the second component and waiting to pass said cached second component until said gateway receives said second request from said limited bandwidth device. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method for caching data for delivery from a content server to a limited bandwidth device, the method comprising:
-
detecting requests for the data;
rating a popularity for the data according to a number of requests; and
if said popularity is above a predefined threshold, then caching the data for transmission to the limited bandwidth device. - View Dependent Claims (19, 20, 21)
-
-
22. A system for retrieving a page of information, the information comprising a plurality of components, the system comprising:
a gateway configured to receive a request for a first component of the page of information and a subsequent request for a second component of the page of information;
transmit said first component in response to the request for the first component, and caching the second component and waiting to transmit said cached second component until said gateway receives said subsequent second request.- View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
31. A method of caching a page of information, comprising:
-
tabulating requests for a page of information to determine whether the page of information meets a predefined popularity criteria; and
if the page of information meets the predefined popularity criteria, then caching the page of information. - View Dependent Claims (32, 33, 34, 35, 36)
-
Specification