Pull based, intelligent caching system and method for delivering data over a network
AssigneeMicrosoft Corporation
InventorsGregory Burns, Paul J. Leach
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsGregory Burns, Paul J. Leach
Estimating the term…
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 subscriber computer. Another aspect of is 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.
A method for operating a network system having a content provider which provides content over a network through local service providers to multiple content rendering units, the method comprising the following steps:
In a network system having a content provider which provides content over a network through a local service provider to multiple content rendering units, a method for operating a local service provider comprising the following steps:
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:
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:
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:
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:
A system for providing content to user content rendering units, comprising:
A system for providing content to user content rendering units, comprising:
A system for providing content to user content rendering units, comprising:
A system for providing content to user content rendering units, comprising:
A system for providing content to user content rendering units, comprising:
A system for providing content to user content rendering units, comprising:
A system for providing content to user content rendering units, comprising:
A system for providing content to user content rendering units, comprising:
Dependencies are inferred from the claim text.