CONTENT STORAGE AND DELIVERY SYSTEMS AND ASSOCIATED METHODS
First Claim
1. A system comprising:
- a plurality of set-top boxes configured to interface with a communications network;
a first content source configured to interface with the communications network and to receive requests for content from at least some of the set-top boxes; and
a router configured to communicate with the first content source, the alternate content sources, and the set-top boxes;
wherein the first content source is configured to instruct the router to duplicate the requested content, in instances in which the first content source is transmitting the requested content to the first set-top box via the router when a request for the same content is received from the second set-top box, such that at least a portion of the content is transmitted to both the first and second set-top boxes substantially simultaneously.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for the storage of content on a network and the delivery of content to subscriber locations. According to one system and method, content is delivered to a set-top box from a content source in the process of transmitting the same content to another set-top box. The content source instructs a shared router to duplicate the content such that the content is transmitted to the requesting set-top boxes substantially simultaneously. According to another system and method, a server and cache provide dynamic caching of content such that requests for content are satisfied from the cache if possible. If the requested content is not found in the cache, the content is requested from alternate source and added to the cache. Weight values associated with the stored files are updated such that the more frequently requested files are maintained in the cache.
-
Citations
23 Claims
-
1. A system comprising:
-
a plurality of set-top boxes configured to interface with a communications network; a first content source configured to interface with the communications network and to receive requests for content from at least some of the set-top boxes; and a router configured to communicate with the first content source, the alternate content sources, and the set-top boxes; wherein the first content source is configured to instruct the router to duplicate the requested content, in instances in which the first content source is transmitting the requested content to the first set-top box via the router when a request for the same content is received from the second set-top box, such that at least a portion of the content is transmitted to both the first and second set-top boxes substantially simultaneously. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system comprising:
-
a plurality of set-top boxes configured to interface with a communications network; at least one content source configured to interface with the communications network, to receive requests for content, and to transmit content; a router connected to the communications network and configured to forward the requested content toward a requesting set-top box from among the plurality of set-top boxes; and a server configured to interface with the communications network, receive a request for content from the requesting set-top box, and receive and transmit content via the router, the server comprising a cache configured to store content and having a predefined capacity; wherein, if the requested content is in the cache, the server is configured to access the requested content from the cache and to transmit a copy of the content via the router to the requesting set-top box, and, if the requested content is not in the cache, the server is configured to request the content from the at least one content source, to delete content previously stored in the cache selectively, to store a copy of the content in the cache, and to transmit a copy of the content to the requesting set-top box. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
transmitting content from a content source to a first requesting set-top box via a router; receiving at the content source a request for the same content from a second set-top box; and instructing the router to duplicate the content such that at least a portion of the content is transmitted to both the first and second set-top boxes substantially simultaneously. - View Dependent Claims (14, 15, 16)
-
-
17. A method comprising:
-
receiving at a server a request for content from a requesting set-top box; determining at the server whether the requested content is stored in a cache of the server; transmitting a copy of the content from the cache to the requesting set-top box if the content is in the cache; and requesting the content from a content source, selectively deleting content previously stored in the cache, storing a copy of the requested content in the cache, and transmitting a copy of the requested content to the requesting set-top box if the requested content is not in the cache. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification