Patent US6799221B1 successfully refreshed from Google Patents.
US6799221B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System and method for server-side optimization of data delivery on a distributed computer network
Assignee: Akamai Technologies Inc
•
Filing: 2000-08-04
•
Granted: 2004-09-28
•
Expires: 2020-08-04
Abstract
Abstract A system and method for the optimized storage and retrieval of video data at distributed sites calls for the deployment of “Smart Mirror” sites throughout a network, each of which maintains a copy of certain data managed by the system. User addresses are assigned to specific delivery sites based on an analysis of network performance with respect to each of the available delivery sites. Generalized network performance data is collected and stored to facilitate the selection of additional delivery sites and to ensure the preservation of improved performance in comparison to traditional networks.
Inventors
- 👤 Brian Kenner
- 👤 Kenneth W. Colby
- 👤 Robert N. Mudry
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-29 22:41
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L67/101; H04L67/1021; H04L67/1038; H04L67/1014; H04L67/1023; H04L67/1029
Claims Analysis
Total Claims: 11
Claim 1
Independent Claim
241 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, wherein end user client machines make requests for participating content provider content, and a given end user client machine is located at an IP address in the distributed computer network, the IP address having an ordered set of bytes including a first byte, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers; generating a table that is indexed by a set of values each corresponding to a first byte of a given IP address, wherein for each such value, the table may also include IP addresses for each of a subset of delivery sites that, based upon at least a given network performance test, are preferred delivery sites for the end user client machines located at IP addresses with the first byte corresponding to the value, and wherein the set of values in the table is a subset of a set of possible first byte values; and in response to an end user client machine at a given IP address making a request for content being managed by the service provider, using the first byte of the end user client machine's IP address as an index into the table to associate the request with an IP address of a given one of the subset of delivery sites.
Claim 2
Independent Claim
241 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, wherein end user client machines make requests for participating content provider content, and a given end user client machine is located at an IP address in the distributed computer network, the IP address having an ordered set of bytes including a first byte, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers; generating a table that is indexed by a set of values each corresponding to a first byte of a given IP address, wherein for each such value, the table may also include IP addresses for each of a subset of delivery sites that, based upon at least a given network performance test, are preferred delivery sites for the end user client machines located at IP addresses with the first byte corresponding to the value, and wherein the set of values in the table is a subset of a set of possible first byte values; and in response to an end user client machine at a given IP address making a request for content being managed by the service provider, using the first byte of the end user client machine's IP address as an index into the table to associate the request with an IP address of a given one of the subset of delivery sites.
Claim 3
Dependent Claim
25 words
The method of content delivery as described in claim 1 further including the step of: having the service provider aggregate and maintain network performance data.
Claim 4
Dependent Claim
26 words
The method of content delivery as described in claim 2 further including the step of modifying the table as a function of the network performance data.
Claim 5
Dependent Claim
27 words
The method of content delivery as described in claim 1 wherein the table optionally includes, for a given value, an IP address of a default delivery site.
Claim 6
Dependent Claim
67 words
The method of content delivery as described in claim 1 wherein the given network performance test is a test selected from a set of tests that include: a ping test, a traceroute test, a reverse traceroute test, a dynamic traceroute test, a name server resolution delay test, a throughput test, a throughput variation test, an error rate test, a packet fragmentation test, and a capacity query test.
Claim 7
Dependent Claim
33 words
The method of content delivery as described in claim 1 further including the step of having a given one of the set of end user client machines facilitate the given network performance test.
Claim 8
Dependent Claim
23 words
The method as described in claim 1 wherein at least one of the given network locations is an Internet Point of Presence (PoP).
Claim 9
Dependent Claim
35 words
The method as described in claim 1 wherein, for a given value in the table, the table also includes a sublist, wherein the sublist also includes IP addresses of a second subset of delivery sites.
Claim 10
Dependent Claim
26 words
The method as described in claim 8 further including the step of providing the sublist to the end user client machine in response to the request.
Claim 11
Dependent Claim
29 words
The method as described in claim 9 further including the step of having the end user client machine select a delivery site from the second sublist of delivery sites.
References Cited (Backward Citations)
US5920701A
Cited
US5956716A
Cited
US6003030A
Cited
US5894554A
Cited
US6134583A
Cited
US6185619B1
Cited
US6272523B1
Cited
US6052718A
Cited
US6421726B1
Cited
US6161137A
Cited
US6256675B1
Cited
US6119143A
Cited
US6173399B1
Cited
US5983227A
Cited
US6112239A
Cited
US6230196B1
Cited
US6178160B1
Cited
US6185598B1
Cited
US6144996A
Cited
US6115752A
Cited
US6108703A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-09-28 | 2008-03-29 | 2008-09-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-09-28 | 2012-03-29 | 2012-09-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-09-28 | 2016-03-29 | 2016-09-28 | $7700.00 | Window Closed / Lapsed |