SYSTEMS AND METHODS FOR CACHE-BASED CONTENT DELIVERY
First Claim
Patent Images
1. A cache-based content delivery system, comprising:
- a processor; and
a non-transitory, computer-readable storage medium in operable communication with the processor, wherein the computer-readable storage medium contains one or more programming instructions that, when executed, cause the processor to;
receive content targeting information for targeting content to a plurality of consumer devices, each of the plurality of consumer devices being operably coupled to at least one cache element,generate at least one cache instruction for each of the plurality of consumer devices based on the content targeting information, the at least one cache instruction comprising at least one content identifier and at least one cache duration, andtransmit the at least one cache instruction to each of the plurality of consumer devices to instruct each of the plurality of consumer devices to cache a portion of the content associated with the at least one content identifier in the at least one cache element, the portion being specified by the at least one cache portion.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer-readable media for cache-based management of non-linear content delivery are generally described. In some embodiments, content to be presented using consumer devices may be cached at a cache device of the consumer device. A cache policy server may transmit cache messages instruction the consumer devices which content to cache, which cache device to store the content, where to locate the content, and how much of the content to cache. When it is time to play the content at the consumer device, the content may be played back from the cache.
11 Citations
20 Claims
-
1. A cache-based content delivery system, comprising:
-
a processor; and a non-transitory, computer-readable storage medium in operable communication with the processor, wherein the computer-readable storage medium contains one or more programming instructions that, when executed, cause the processor to; receive content targeting information for targeting content to a plurality of consumer devices, each of the plurality of consumer devices being operably coupled to at least one cache element, generate at least one cache instruction for each of the plurality of consumer devices based on the content targeting information, the at least one cache instruction comprising at least one content identifier and at least one cache duration, and transmit the at least one cache instruction to each of the plurality of consumer devices to instruct each of the plurality of consumer devices to cache a portion of the content associated with the at least one content identifier in the at least one cache element, the portion being specified by the at least one cache portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A consumer device configured to cache content, comprising:
-
a processor; and a non-transitory, computer-readable storage medium in operable communication with the processor, wherein at least a portion of the non-transitory, computer-readable storage medium is configured as a cache, the computer-readable storage medium containing one or more programming instructions that, when executed, cause the processor to; receive at least one cache instruction comprising at least one content identifier and at least one cache portion, transmit a content request for a portion of content specified by the at least one content identifier and the at least one cache portion, receive the portion of content, and store the portion of content in the cache. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having computer-readable program code configured to manage a cache-based content delivery system, the computer-readable program code comprising:
-
computer-readable program code configured to receive content targeting information for targeting content to a plurality of consumer devices, each of the plurality of consumer devices being operably coupled to at least one cache element; computer-readable program code configured to generate at least one cache instruction for each of the plurality of consumer devices based on the content targeting information, the at least one cache instruction comprising at least one content identifier and at least one cache duration; and computer-readable program code configured to transmit the at least one cache instruction to each of the plurality of consumer devices to instruct each of the plurality of consumer devices to cache a portion of the content associated with the at least one content identifier in the at least one cache element, the portion being specified by the at least one cache portion. - View Dependent Claims (18, 19, 20)
-
Specification