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

Cost-based optimization for content distribution using dynamic protocol selection and query resolution for cache server

Assignee: CA Inc
•
Filing: 1999-06-02
•
Granted: 2003-04-01
•
Expires: 2019-06-02
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Storing content of a particular type at one or more cache servers may be accomplished according to a cache protocol selected according to the type of the content, a site (e.g., an origin server) associated with the content and/or a class of service requirement. In this scheme, the cache protocol may be selected and/or varied according to load balancing requirements and/or traffic conditions within a network. For example, the cache protocol may migrate from a first protocol (e.g., CARP) that allows only one copy of the content to be stored to a second protocol (e.g., HTCP or ICP) that allows more than one copy of the content to be stored. Further, the depth to which a request query is to be searched within a cache hierarchy may be determined according to the site, the content type and/or the class of service. Where necessary, a path for retrieving the content may be determined, at least in part, according to the content type.

Inventors

  • 👤 John M. Scharber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 11:21
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; H04L67/101; H04L67/1014; H04L67/1017; H04L67/1023; H04L9/00; H04L9/40; H04L67/10015

Claims Analysis

Total Claims: 49
Claim 1
Independent Claim 34 words
A method, comprising storing content of a particular type at one or more cache servers according to a cache protocol selected according to the type of the content and traffic conditions within a network.
Claim 2
Independent Claim 34 words
A method, comprising storing content of a particular type at one or more cache servers according to a cache protocol selected according to the type of the content and traffic conditions within a network.
Claim 3
Dependent Claim 17 words
The method of claim 1 wherein the cache protocol is further selected according to load balancing requirements.
Claim 4
Dependent Claim 39 words
The method of claim 2 , wherein load balancing is applied using one of round robin load balancing, weighting server load balancing, connection-based load balancing, hash-based load balancing, and load balancing based on monitoring Internet Protocol (IP) traffic statistics.
Claim 5
Dependent Claim 18 words
The method of claim 1 wherein the cache protocol is varied according to traffic conditions within the network.
Claim 6
Dependent Claim 41 words
The method of claim 4 wherein the cache protocol migrates from a first protocol that allows only one copy of the content to be stored to a second protocol that allows more than one copy of the content to be stored.
Claim 7
Dependent Claim 33 words
The method of claim 5 wherein the first protocol comprises the Cache Array protocol (CARP) and the second protocol comprises one of the Hyper-Text Cache protocol (HTCP) and the Internet Cache Protocol (ICP).
Claim 8
Dependent Claim 20 words
The method of claim 1 wherein the cache protocol is further selected according to a site associated with the content.
Claim 9
Dependent Claim 15 words
The method of claim 7 wherein the site comprises an origin server for the content.
Claim 10
Dependent Claim 17 words
The method of claim 8 wherein the cache protocol is further selected according to load balancing requirements.
Claim 11
Dependent Claim 41 words
The method of claim 9 wherein the cache protocol migrates from a first protocol that allows only one copy of the content to be stored to a second protocol that allows more than one copy of the content to be stored.
Claim 12
Dependent Claim 33 words
The method of claim 10 wherein the first protocol comprises the Cache Array protocol (CARP) and the second protocol comprises one of the Hyper-Text Cache protocol (HTCP) and the Internet Cache Protocol (ICP).
Claim 13
Dependent Claim 23 words
The method of claim 1 , wherein the particular content type is determined based on a transport protocol used to make a request.
Claim 14
Independent Claim 50 words
A method, comprising storing content of a particular type at a cache server according to at least one of an origin server for the content and a class of service, wherein a cache protocol is selected according to load balancing requirements and varied according to traffic conditions within a network.
Claim 15
Independent Claim 50 words
A method, comprising storing content of a particular type at a cache server according to at least one of an origin server for the content and a class of service, wherein a cache protocol is selected according to load balancing requirements and varied according to traffic conditions within a network.
Claim 16
Dependent Claim 41 words
The method of claim 13 wherein the cache protocol migrates from a first protocol that allows only one copy of the content to be stored to a second protocol that allows more than one copy of the content to be stored.
Claim 17
Dependent Claim 33 words
The method of claim 14 wherein the first protocol comprises the Cache Array protocol (CARP) and the second protocol comprises one of the Hyper-Text Cache protocol (HTCP) and the Internet Cache Protocol (ICP).
Claim 18
Independent Claim 28 words
A method, comprising determining depth to which a request query is to be searched within a cache hierarchy according to a content type associated with the request query.
Claim 19
Independent Claim 28 words
A method, comprising determining depth to which a request query is to be searched within a cache hierarchy according to a content type associated with the request query.
Claim 20
Dependent Claim 45 words
The method of claim 16 wherein the depth to which the request query is to be searched within the cache hierarchy is further determined according to at least one of a site associated with the query and a class of service associated with the query.
Claim 21
Dependent Claim 19 words
The method of claim 17 wherein the site comprises an origin server for content associated with the request query.
Claim 22
Dependent Claim 18 words
The method of claim 16 further comprising determining a path for retrieving content associated with the request query.
Claim 23
Dependent Claim 24 words
The method of claim 19 wherein the path is determined at least in part according to a content type associated with the request query.
Claim 24
Dependent Claim 34 words
An Internet content delivery system (ICDS) configured to determining the depth to which a request query is to be searched within a cache hierarchy according to a content type associated with the request query.
Claim 25
Dependent Claim 34 words
An Internet content delivery system (ICDS) configured to determining the depth to which a request query is to be searched within a cache hierarchy according to a content type associated with the request query.
Claim 26
Dependent Claim 45 words
The ICDS of claim 21 wherein the depth to which the request query is to be searched within the cache hierarchy is further determined according to at least one of a site associated with the query and a class of service associated with the query.
Claim 27
Dependent Claim 19 words
The ICDS of claim 22 wherein the site comprises an origin server for content associated with the request query.
Claim 28
Dependent Claim 57 words
An Internet content delivery system (ICDS) configured to manage the storing of content of a particular type at one or more cache servers according to one or more of a cache protocol selected according to the type of the content and traffic conditions within a network, a site associated with the content and a class of service.
Claim 29
Dependent Claim 57 words
An Internet content delivery system (ICDS) configured to manage the storing of content of a particular type at one or more cache servers according to one or more of a cache protocol selected according to the type of the content and traffic conditions within a network, a site associated with the content and a class of service.
Claim 30
Dependent Claim 17 words
The ICDS of claim 24 wherein the cache protocol is further selected according to load balancing requirements.
Claim 31
Dependent Claim 18 words
The method of claim 24 wherein the cache protocol is varied according to traffic conditions within the network.
Claim 32
Dependent Claim 41 words
The ICDS of claim 26 wherein the cache protocol migrates from a first protocol that allows only one copy of the content to be stored to a second protocol that allows more than one copy of the content to be stored.
Claim 33
Dependent Claim 33 words
The ICDS of claim 27 wherein the first protocol comprises the Cache Array protocol (CARP) and the second protocol comprises one of the Hyper-Text Cache protocol (HTCP) and the Internet Cache Protocol (ICP).
Claim 34
Dependent Claim 20 words
The ICDS of claim 24 further being configured to determine a path for retrieving content associated with a request query.
Claim 35
Dependent Claim 24 words
The ICDS of claim 29 wherein the path is determined at least in part according to a content type associated with the request query.
Claim 36
Independent Claim 41 words
A method, comprising storing content of a particular type at one or more cache servers according to a cache protocol selected according to the type of the content and the cache protocol is varied according to traffic conditions within a network.
Claim 37
Independent Claim 41 words
A method, comprising storing content of a particular type at one or more cache servers according to a cache protocol selected according to the type of the content and the cache protocol is varied according to traffic conditions within a network.
Claim 38
Dependent Claim 17 words
The method of claim 31 wherein the cache protocol is further selected according to load balancing requirements.
Claim 39
Dependent Claim 38 words
The method of claim 32 wherein load balancing is applied using one of round robin load balancing, weighting server load balancing, connection-based load balancing, hash-based load balancing, and load balancing based on monitoring Internet Protocol (IP) traffic statistics.
Claim 40
Dependent Claim 20 words
The method of claim 31 wherein the cache protocol is further selected according to the traffic conditions within the network.
Claim 41
Dependent Claim 17 words
The method of claim 34 wherein the cache protocol is further selected according to load balancing requirements.
Claim 42
Dependent Claim 41 words
The method of claim 31 wherein the cache protocol migrates from a first protocol that allows only one copy of the content to be stored to a second protocol that allows more than one copy of the content to be stored.
Claim 43
Dependent Claim 33 words
The method of claim 36 wherein the first protocol comprises the Cache Array protocol (CARP) and the second protocol comprises one of the Hyper-Text Cache protocol (HTCP) and the Internet Cache Protocol (ICP).
Claim 44
Dependent Claim 20 words
The method of claim 31 wherein the cache protocol is further selected according to a site associated with the content.
Claim 45
Dependent Claim 15 words
The method of claim 38 wherein the site comprises an origin server for the content.
Claim 46
Dependent Claim 17 words
The method of claim 39 wherein the cache protocol is further selected according to load balancing requirements.
Claim 47
Dependent Claim 41 words
The method of claim 40 wherein the cache protocol migrates from a first protocol that allows only one copy of the content to be stored to a second protocol that allows more than one copy of the content to be stored.
Claim 48
Dependent Claim 33 words
The method of claim 41 wherein the first protocol comprises the Cache Array protocol (CARP) and the second protocol comprises one of the Hyper-Text Cache protocol (HTCP) and the Internet Cache Protocol (ICP).
Claim 49
Dependent Claim 22 words
The method of claim 31 wherein the particular content type is determined based on a transport protocol used to make a request.

References Cited (Backward Citations)

US5787470A Cited
US6101545A Cited
US6205148B1 Cited
US6052718A Cited
US6324582B1 Cited
WO1999003047A1 Cited
US6449647B1 Cited
US6112279A Cited
US6317808B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-03-31 2006-09-30 2007-04-01 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-03-31 2010-09-30 2011-04-01 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-03-31 2014-09-30 2015-04-01 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag