Satellite anticipatory bandwith acceleration
First Claim
1. A method for delivering a content object identified by a uniform resource identifier (URI) to a web browser coupled to the Internet over a satellite broadband link, the method comprising steps of:
- checking a first cache in a modem that is associated with the web browser for the content object, wherein an exact match of the URI to cached content objects is not required for a first cache hit from the first cache;
passing the URI over the satellite broadband link to a gateway that is located remotely to the modem should the first-listed checking step not locate the content object in the first cache;
checking a second cache in the gateway for the content object, wherein an exact match of the URI to cached content objects is not required for a second cache hit from the second cache; and
requesting the content object from an origin server should the second-listed checking step not locate the content object in the second cache.
3 Assignments
0 Petitions
Accused Products
Abstract
A content gathering system for providing a content object to a web browser is disclosed. The content gathering system includes customer premises equipment (CPE), a gateway remote to the CPE, and a satellite link that couples them together. The CPE includes a first cache, and the gateway includes a second cache. In at least one of the CPE and the gateway, a parameterization filter that masks differences between a first URI of the content object and a second URI of a cached content object that is stored in at least one of the first or second cache.
-
Citations
38 Claims
-
1. A method for delivering a content object identified by a uniform resource identifier (URI) to a web browser coupled to the Internet over a satellite broadband link, the method comprising steps of:
-
checking a first cache in a modem that is associated with the web browser for the content object, wherein an exact match of the URI to cached content objects is not required for a first cache hit from the first cache;
passing the URI over the satellite broadband link to a gateway that is located remotely to the modem should the first-listed checking step not locate the content object in the first cache;
checking a second cache in the gateway for the content object, wherein an exact match of the URI to cached content objects is not required for a second cache hit from the second cache; and
requesting the content object from an origin server should the second-listed checking step not locate the content object in the second cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A content gathering system for providing a content object to a web browser, the content gathering system comprising:
-
customer premises equipment (CPE) comprising a first cache;
a gateway remote to the CPE; and
a satellite link coupling the CPE to the gateway, wherein;
the gateway comprises a second cache, and at least one of the CPE and the gateway comprises a parameterization filter that masks differences between a first URI of the content object and a second URI of a cached content object of the first or second cache. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A content gathering system for providing a content object to a web browser, the content gathering system comprising:
-
means for checking a first cache in a modem that is associated with the web browser for the content object, wherein an exact match of the URI to cached content objects is not required for a first cache hit from the first cache;
means for passing the URI over the satellite broadband link to a gateway that is located remotely to the modem should the first-listed checking step not locate the content object in the first cache;
means for checking a second cache in the gateway for the content object, wherein an exact match of the URI to cached content objects is not required for a second cache hit from the second cache; and
means for requesting the content object from an origin server should the second-listed checking step not locate the content object in the second cache. - View Dependent Claims (20, 21, 22, 23)
-
-
24. A method for pre-storing content objects on a plurality of CPE, the method comprising steps of:
-
providing a CDS that distributes content objects for an origin server;
determining a subset of the plurality of CPE that are likely to request content from the origin server;
multicasting a plurality of content objects to the subset under the direction of the CDS, wherein the multicasting is performed with a satellite link that is coupled to the plurality of CPE; and
storing the plurality of content objects at the subset, wherein the plurality of content objects are available to the CPE for later request. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A content gathering system for providing a content object to a web browser, the content gathering system comprising:
-
a plurality of customer premises equipment (CPE), wherein each of the plurality of CPE comprises a mini-CDM;
a gateway remote to the CPE;
a CPS coupled with the gateway and associated with an origin server; and
a satellite link coupling the plurality of CPE to the gateway, wherein;
the satellite link multicasts content objects to a subset of the plurality of CPE, and the mini-CDM of the subset stores the content objects. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A content gathering system for providing a content object to a web browser, the content gathering system comprising:
-
a CDS that distributes content objects for an origin server;
means for determining a subset of the plurality of CPE that are likely to request content from the origin server;
means for multicasting a plurality of content objects to the subset under the direction of the CDS, wherein the multicasting is performed with a satellite link that is coupled to the plurality of CPE; and
means for storing the plurality of content objects at the subset, wherein the plurality of content objects are available to the CPE for later request. - View Dependent Claims (37, 38)
-
Specification