← Back to Patent Explorer
US6502125B1 Expired / Lapsed US ⏱️ 0.0 years remaining

System and method for optimized storage and retrieval of data on a distributed computer network

Assignee: Akamai Technologies Inc
•
Filing: 2000-08-09
•
Granted: 2002-12-31
•
Expires: 2020-08-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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. Every user is assigned to a specific delivery site 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
  • 👤 Arnold Karush

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 10:15
CPC Classifications
H; H04; H04L; H04L41/00; H04L41/50; H04L41/508; H04L41/509; G; G06; G06F; G06F16/00; G06F16/20; G06F16/27; G06F16/70; G06F16/90; G06F16/95; G06F16/958; H04L41/08; H04L41/085; H04L41/0853; H04L41/0856; H04L41/5003; H04L41/5009; H04L43/00; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L67/101; H04L67/1021; H04L67/1095; H04L67/50; H04L67/56; H04L67/568; H04L67/60; H04L9/00; H04L9/40; H04N; H04N21/00; H04N21/20; H04N21/21; H04N21/218; H04N21/2181; H04N21/222; H04N21/23; H04N21/231; H04N21/23106; H04N21/23109; H04N21/238; H04N21/2385; H04N21/24; H04N21/2402; H04N21/25; H04N21/254; H04N21/2543; H04N21/258; H04N21/25808; H04N21/25841; H04N21/27; H04N21/274; H04N21/2743; H04N21/2747; H04N21/40; H04N21/43; H04N21/433; H04N21/4331; H04N21/442; H04N21/44209; H04N21/44245; H04N21/45; H04N21/462; H04N21/4622; H04N21/47; H04N21/478; H04N21/4782; H04N21/60; H04N21/61; H04N21/6106; H04N21/6125; H04N21/65; H04N21/654; H04N21/6543; H04N7/00; H04N7/16; H04N7/173; H04N7/17309; H04N7/17336; H04L41/22; H04L43/08; H04L43/0823; H04L43/0852; H04L43/0876; H04L43/0888; H04L43/10; H04L63/00; H04L63/04; H04L63/0428; H04L67/10015; H04L67/1012; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329; Y; Y10; Y10S; Y10S707/00; Y10S707/912; Y10S707/913; Y10S707/914; Y10S707/916; Y10S707/917; Y10S707/918; Y10S707/919; Y10S707/953; Y10S707/959; Y10S707/964; Y10S707/966

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 93 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers and at least one of the given network locations is an Internet Point of Presence (PoP); aggregating and maintaining network performance data; and in response to a request for content being managed by the service provider, using the network performance data to associate the request with a preferred delivery site.
Claim 2
Independent Claim 93 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers and at least one of the given network locations is an Internet Point of Presence (PoP); aggregating and maintaining network performance data; and in response to a request for content being managed by the service provider, using the network performance data to associate the request with a preferred delivery site.
Claim 3
Dependent Claim 23 words
The method of content delivery as described in claim 1 further including the step of: delivering the content from the preferred delivery site.
Claim 4
Dependent Claim 29 words
The method of content delivery as described in claim 2 wherein the preferred delivery site is located a shortest electronic distance from a client initiating the request for content.
Claim 5
Dependent Claim 68 words
The method of content delivery as described in claim 1 wherein the network performance data is generated from 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 6
Dependent Claim 23 words
The method of content delivery as described in claim 4 wherein a test is initiated from software executing on a given client machine.
Claim 7
Independent Claim 137 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers; aggregating and maintaining network performance data, wherein the network performance data is generated by accumulating data from a plurality of tests, with each 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; using the network performance data to associate a given request with a preferred delivery site; and delivering content from the preferred delivery site.
Claim 8
Independent Claim 137 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers; aggregating and maintaining network performance data, wherein the network performance data is generated by accumulating data from a plurality of tests, with each 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; using the network performance data to associate a given request with a preferred delivery site; and delivering content from the preferred delivery site.
Claim 9
Dependent Claim 23 words
The method as described in claim 6 wherein at least one of the given network locations is an Internet Point of Presence (PoP).
Claim 10
Dependent Claim 24 words
The method as described in claim 6 wherein one or more of the given network locations are each an Internet Point of Presence (PoP).
Claim 11
Dependent Claim 46 words
The method as described in claim 6 wherein the given request is a request for content managed by the service provider, and the using step identifies the preferred delivery site as a function of a particular IP address group from which the request for content originates.
Claim 12
Independent Claim 172 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers and at least one of the given network locations is an Internet Point of Presence (PoP); aggregating and maintaining network performance data, wherein the network performance data is generated by accumulating data from a plurality of tests, with each 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; in response to a request for content managed by the service provider, identifying a preferred delivery site as a function of a particular IP address group from which the request for content originates; and delivering content from the preferred delivery site.
Claim 13
Independent Claim 172 words
A method of content delivery managed by a service provider on behalf of participating content providers in a distributed computer network, comprising: locating delivery sites at given network locations, wherein a given delivery site supports content from one or more participating content providers and at least one of the given network locations is an Internet Point of Presence (PoP); aggregating and maintaining network performance data, wherein the network performance data is generated by accumulating data from a plurality of tests, with each 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; in response to a request for content managed by the service provider, identifying a preferred delivery site as a function of a particular IP address group from which the request for content originates; and delivering content from the preferred delivery site.

References Cited (Backward Citations)

US4730313A Cited
US5341477A Cited
US5487073A Cited
US5548724A Cited
US5459837A Cited
US5606359A Cited
US5557320A Cited
US5991809A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2005-12-30 2006-07-01 2006-12-31 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2009-12-30 2010-07-01 2010-12-31 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2013-12-30 2014-07-01 2014-12-31 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag