Systems, methods and non-transitory computer-readable media for allocating bandwidth for delivery of content elements addressed for a content opportunity in a transport stream within a household-addressable media network
First Claim
1. A 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;
detect a content opportunity in a transport stream;
determine a plurality of content elements addressed for the content opportunity;
allocate bandwidth for a highest profile available version of each of the plurality of content elements to a highest profile available content stream responsive to the highest profile available content stream having sufficient resources; and
allocate bandwidth for a lower profile version of each of the plurality of content elements remaining after allocation of the bandwidth for the highest profile available version of each of the plurality of content elements to a lower profile content stream,wherein the computer-readable storage medium further contains programming instructions that, when executed, cause the processor to prioritize the plurality of content elements based on a segment demographic.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer-readable storage media for allocating content elements addressed for a content opportunity in a transport stream within a household-addressable media network. A content opportunity may include an advertising slot in a programming stream. The content elements may include advertising content configured to be run during the advertising slot. The advertising slot may be transmitted in a programming stream providing television programming and the advertising content may be provided in a commercial feed. The media network may be configured to transmit various content formats, such as high definition (HD), standard definition (SD), and variations thereof. Systems may be configured to allocate the highest profile corresponding content elements if there is sufficient resources available. If sufficient resources are not available, the system may allocate lower profile versions of the content elements.
26 Citations
30 Claims
-
1. A 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; detect a content opportunity in a transport stream; determine a plurality of content elements addressed for the content opportunity; allocate bandwidth for a highest profile available version of each of the plurality of content elements to a highest profile available content stream responsive to the highest profile available content stream having sufficient resources; and allocate bandwidth for a lower profile version of each of the plurality of content elements remaining after allocation of the bandwidth for the highest profile available version of each of the plurality of content elements to a lower profile content stream, wherein the computer-readable storage medium further contains programming instructions that, when executed, cause the processor to prioritize the plurality of content elements based on a segment demographic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
detecting a content opportunity in a transport stream; determining a plurality of content elements addressed for the content opportunity; allocating bandwidth for a highest available profile version of each of the plurality of content elements to a highest profile available content stream responsive to the highest profile available content stream having sufficient resources; and allocating bandwidth for a lower profile version of each of the plurality of content elements remaining after allocation of the bandwidth for the highest profile available version of each of the plurality of content elements to a lower profile content stream, wherein the plurality of content elements are prioritized based on a segment demographic. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a processor of a computing device, cause the computing to perform operations comprising:
-
detecting a content opportunity in a transport stream; determining a plurality of content elements addressed for the content opportunity; allocating bandwidth for a highest available profile version of each of the plurality of content elements to a highest profile available content stream responsive to the highest profile available content stream having sufficient resources; allocating bandwidth for a lower profile version of each of the plurality of content elements remaining after allocation of the highest profile available version of each of the plurality of content elements to a lower profile content stream; and prioritizing the plurality of content elements based on a segment demographic. - View Dependent Claims (27, 28, 29, 30)
-
Specification