Embedded content caching for interactive television
First Claim
Patent Images
1. A method of providing enhanced performance in an interactive television system, comprising:
- scanning an interactive content bearing program for a universal resource locator (URL);
upon finding a URL in the interactive content bearing program, mirroring content associated with the URL to a cache memory;
presenting the interactive content bearing program to a plurality of subscribers;
receiving a request from a subscriber for the URL;
retrieving the mirrored content associated with the URL from the cache memory; and
delivering the mirrored content associated with the URL to the subscriber.
1 Assignment
0 Petitions
Accused Products
Abstract
An interactive television system uses a cache memory system that mirrors pages associated with a URL embedded within the interactive content. When a subscriber chooses to download the page associated with the interactive content, a server first searches the cached pages to determine if the requested pages can be downloaded to the subscriber from cache memory. If not, the requested pages are downloaded via the Internet. In another embodiment, the cache memory can be situated at a subscriber'"'"'s set-top box.
-
Citations
27 Claims
-
1. A method of providing enhanced performance in an interactive television system, comprising:
-
scanning an interactive content bearing program for a universal resource locator (URL);
upon finding a URL in the interactive content bearing program, mirroring content associated with the URL to a cache memory;
presenting the interactive content bearing program to a plurality of subscribers;
receiving a request from a subscriber for the URL;
retrieving the mirrored content associated with the URL from the cache memory; and
delivering the mirrored content associated with the URL to the subscriber. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 12)
-
-
10. An apparatus for providing enhanced performance in an interactive television system, comprising:
-
a cache memory;
program means running on a programmed processor for;
scanning an interactive content bearing program for a universal resource locator (URL);
upon finding a URL in the interactive content bearing program, mirroring content associated with the URL to the cache memory;
a media server for presenting the interactive content bearing program to a plurality of subscribers;
means for receiving a request from a subscriber for the URL;
means for retrieving the mirrored content associated with the URL from the cache memory; and
means for delivering the mirrored content associated with the URL to the subscriber. - View Dependent Claims (11, 13, 14, 15, 16, 18, 19, 20)
-
-
17. A method of providing enhanced performance in an interactive television system, comprising:
-
scanning an interactive content bearing program for a universal resource locator (URL);
upon finding a URL in the interactive content bearing program, mirroring content associated with the URL to a cache memory situated at a service provider head end;
presenting the interactive content bearing program to a plurality of subscribers;
receiving a request from a subscriber for the URL;
retrieving the mirrored content associated with the URL from the cache memory;
delivering the mirrored content associated with the URL to the subscriber;
purging the cache memory in accordance with a purging algorithm, wherein the purging algorithm purges the cache in accordance with an amount of time the mirrored content has been in the cache memory.
-
-
21. A method of providing enhanced performance in an interactive television system, comprising:
-
scanning an interactive content bearing program for a universal resource locator (URL);
upon finding a URL in the interactive content bearing program, mirroring content associated with the URL to a cache memory situated at a service provider head end and a local cache memory situated at a subscriber'"'"'s set-top box;
presenting the interactive content bearing program to a plurality of subscribers;
receiving a request from a subscriber for the URL;
retrieving the mirrored content associated with the URL from one of the cache memory and the local cache memory;
delivering the mirrored content associated with the URL to the subscriber;
purging the cache memory in accordance with a purging algorithm, wherein the purging algorithm purges the cache in accordance with an amount of time the mirrored content has been in the cache. - View Dependent Claims (22, 23, 25, 26, 27)
-
-
24. A storage medium storing instructions which, when executed on a programmed processor, carry out a method of providing enhanced performance in an interactive television system, comprising:
-
scanning an interactive content bearing program for a universal resource locator (URL);
upon finding a URL in the interactive content bearing program, mirroring content associated with the URL to a cache memory;
presenting the interactive content bearing program to a plurality of subscribers;
receiving a request from a subscriber for the URL;
retrieving the mirrored content associated with the URL from the cache memory; and
delivering the mirrored content associated with the URL to the subscriber.
-
Specification