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

Pull based, intelligent caching system and method

Assignee: Microsoft Technology Licensing LLC
•
Filing: 1999-03-11
•
Granted: 2001-11-27
•
Expires: 2019-03-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A network system includes a content provider connected to local service providers via an interactive distribution network, such as the Internet. The local service providers facilitate delivery of the content from the content provider to multiple subscribers. The local service providers schedule delivery of frequently requested content from the content provider prior to a peak time when the subscribers are likely to request the content. The content is downloaded from the content provider during the off-peak hours and cached at the local service providers for serving to the subscribers during the ensuing peak time. In this manner, the frequently requested content is already present at the local service providers and ready to be served to the subscribers before they actually request it. When the content is finally requested, the data is streamed continuously in real-time for just-in-time rendering at the subscribers computer. Another aspect of this invention involves supplementing content delivery over the Internet with delivery of content over a secondary network, such as a broadcast satellite network. The supplemental broadcast link offers additional bandwidth at a fraction of the cost that would be incurred if the local service provider installed additional Internet connections, such as T1 or T3 connections.

Inventors

  • 👤 Gregory Burns
  • 👤 Paul J. Leach

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-03 18:15
CPC Classifications
H; H04; H04B; H04B7/00; H04B7/14; H04B7/15; H04B7/185; H04B7/18578; H04B7/18582; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/957; G06F16/9574; H04L; H04L65/00; H04L65/60; H04L65/61; H04L65/612; H04L67/00; H04L67/50; H04L67/56; H04L67/568; H04L67/5681; H04L67/60; H04L67/62; H04L9/00; H04L9/40; H04L65/1066; H04L65/1101; H04L67/564; H04L67/5682; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 110 words
A method for operating a network system having a content provider which provides content through a local service provider to multiple content rendering units, the content being provided from the content provider to the local service provider over a first network, the method comprising the following steps: distributing supplemental content from the content provider to the local service provider over a second network; assigning a time-to-live tag to the supplemental content to indicate when the content is expected to be updated; and storing selected portions of the supplemental content received from the content provider in a cache at the local service provider for use in serving the content rendering units.
Claim 2
Independent Claim 110 words
A method for operating a network system having a content provider which provides content through a local service provider to multiple content rendering units, the content being provided from the content provider to the local service provider over a first network, the method comprising the following steps: distributing supplemental content from the content provider to the local service provider over a second network; assigning a time-to-live tag to the supplemental content to indicate when the content is expected to be updated; and storing selected portions of the supplemental content received from the content provider in a cache at the local service provider for use in serving the content rendering units.
Claim 3
Dependent Claim 43 words
A method as recited in claim 1 , and further comprising the step of estimating, at the local service provider, a time-to-live tag for the supplemental content received from the content provider to indicate when the supplemental content is expected to be updated.
Claim 4
Dependent Claim 28 words
A method as recited in claim 2 , wherein the estimating step comprises deriving the time-to-live tag based upon a time since the supplemental content was last updated.
Claim 5
Independent Claim 125 words
A system for providing content to user content rendering units, comprising: a content provider having storage for storing the content; at least one local service provider to facilitate access to the content stored at the content provider on behalf of the content rendering units; an interactive network interconnecting the content provider and the local service provider; a broadcast network; the content provider being configured to broadcast at least some of the content over the broadcast network to the local service provider; the content provider being further configured to assign a time-to-live tag to the broadcasted content to indicate when the content is expected to be updated; and the local service provider being configured to cache the broadcasted content for serving to requesting content rendering units.
Claim 6
Independent Claim 125 words
A system for providing content to user content rendering units, comprising: a content provider having storage for storing the content; at least one local service provider to facilitate access to the content stored at the content provider on behalf of the content rendering units; an interactive network interconnecting the content provider and the local service provider; a broadcast network; the content provider being configured to broadcast at least some of the content over the broadcast network to the local service provider; the content provider being further configured to assign a time-to-live tag to the broadcasted content to indicate when the content is expected to be updated; and the local service provider being configured to cache the broadcasted content for serving to requesting content rendering units.
Claim 7
Dependent Claim 30 words
A system as recited in claim 4 , wherein the content provider assigns a time-to-live tag to the broadcasted content to indicate when the content is expected to be updated.
Claim 8
Dependent Claim 35 words
A system as recited in claim 4 , wherein the local service provider is configured to estimate a time-to-live tag for the broadcasted content to indicate when the broadcasted content is expected to be updated.
Claim 9
Dependent Claim 35 words
A system as recited in claim 4 , wherein the local service provider is configured to estimate a time-to-live tag for the broadcasted content to indicate when the broadcasted content is expected to be updated.

References Cited (Backward Citations)

US5956488A Cited
US5732078A Cited
US5790935A Cited
US5768513A Cited
US5845074A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-11-26 2005-05-28 2005-11-27 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-11-26 2009-05-28 2009-11-27 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-11-26 2013-05-28 2013-11-27 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag