IP Library Granted Patent US 11,323,759
Granted Patent B2
US 11,323,759 · App. 16/037,966 · Granted May 3, 2022

Systems, methods and computer-readable media for resource-based allocation of content transmitted in a media network

Inventors: Seth Haberman (New York, NY); Gerrit Niemeijer (Maplewood, NJ)
Assignee: FreeWheel Media, Inc.
H04N21/2385H04N21/23439H04N21/23614H04N21/234309H04N21/2662H04N21/647H04N21/812H04N2201/212
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,323,759
App. No.
16/037,966
Granted
May 3, 2022
Kind
B2
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.

Claims (32)

1. A method comprising:

detecting, in a transport stream, a content opportunity indicating a time for one or more receiving devices to switch from the transport stream to a high profile content stream or a low profile content stream to receive one or more content elements;

allocating, based at least in part on the detecting the content opportunity, first bandwidth to the high profile content stream for insertion, in the high profile content stream, of a high profile version of at least one content element of the one or more content elements until a bandwidth limitation of the high profile content stream is met; and

allocating, based on the bandwidth limitation of the high profile content stream being met, second bandwidth to the low profile content stream for insertion, in the low profile content stream, of a low profile version of the one or more content elements remaining after the allocating the first bandwidth to the high profile content stream.

2. The method of claim 1 , wherein the transport stream comprises a high definition programming stream.

3. The method of claim 1 , wherein the content opportunity comprises a portion of an advertising slot.

4. The method of claim 1 , wherein the one or more content elements comprise advertising content.

5. The method of claim 1 , wherein the high profile version comprises a high definition version.

6. The method of claim 1 , wherein the low profile version comprises a standard definition version.

7. The method of claim 1 , wherein the high profile version comprises a first high definition version encoded at a first bitrate and the low profile version comprises a second high definition version encoded at a second bitrate, and wherein the second bitrate is lower than the first bitrate.

8. The method of claim 1 , wherein the high profile version comprises a first high definition version encoded at a first resolution and the low profile version comprises a second high definition version encoded at a second resolution, and wherein the second resolution is lower than the first resolution.

9. The method of claim 1 , further comprising:

transforming the one or more content elements from the high profile version to the lower profile available version.

10. The method of claim 1 , wherein the allocating the first bandwidth is further based on capabilities associated with the one or more receiving devices, wherein the capabilities indicate whether the one or more receiving devices is a high definition receiving device or a standard definition receiving device.

11. A device comprising:

one or more processors; and

memory storing instructions that, when executed by the one or more processors, cause the device to:

detect, in a transport stream, a content opportunity indicating a time for one or more receiving devices to switch from the transport stream to a high profile content stream or a low profile content stream to receive one or more content elements;

allocate, based at least in part on the detecting the content opportunity, first bandwidth to the high profile content stream for insertion, in the high profile content stream, of a high profile version of at least one content element of the one or more content elements until a bandwidth limitation of the high profile content stream is met; and

allocate, based on the bandwidth limitation of the high profile content stream being met, second bandwidth to the low profile content stream for insertion, in the low profile content stream, of a low profile version of the one or more content elements remaining after the allocating the first bandwidth to the high profile content stream.

12. The device of claim 11 , wherein the high profile version comprises a first high definition version encoded at a first bitrate and the low profile version comprises a second high definition version encoded at a second bitrate, and wherein the second bitrate is lower than the first bitrate.

13. The device of claim 11 , wherein the high profile version comprises a first high definition version encoded at a first resolution and the low profile version comprises a second high definition version encoded at a second resolution, and wherein the second resolution is lower than the first resolution.

14. The device of claim 11 , wherein the allocating the first bandwidth is further based on capabilities associated with the one or more receiving devices, wherein the capabilities indicate whether the one or more receiving devices is a high definition receiving device or a standard definition receiving device.

15. The device of claim 11 , wherein the high profile version comprises a high definition version and the low profile version comprises a standard definition version.

16. A non-transitory computer-readable storage medium storing computer-readable instructions that, when executed by a processor, cause:

detecting, in a transport stream, a content opportunity indicating a time for one or more receiving devices to switch from the transport stream to a high profile content stream or a low profile content stream to receive one or more content elements;

allocating, based at least in part on the detecting the content opportunity, first bandwidth to the high profile content stream for insertion, in the high profile content stream, of a high profile version of at least one content element of the one or more content elements until a bandwidth limitation of the high profile content stream is met; and

allocating, based on the bandwidth limitation of the high profile content stream being met, second bandwidth to the low profile content stream for insertion, in the low profile content stream, of a low profile version of the one or more content elements remaining after the allocating the first bandwidth to the high profile content stream.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the high profile version comprises a first high definition version encoded at a first bitrate and the low profile version comprises a second high definition version encoded at a second bitrate, and wherein the second bitrate is lower than the first bitrate.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the high profile version comprises a first high definition version encoded at a first resolution and the low profile version comprises a second high definition version encoded at a second resolution, and wherein the second resolution is lower than the first resolution.

19. The non-transitory computer-readable storage medium of claim 16 , wherein the allocating the first bandwidth is further based on capabilities associated with the one or more receiving devices, wherein the capabilities indicate whether the one or more receiving devices is a high definition receiving device or a standard definition receiving device.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the high profile version comprises a high definition version and the low profile version comprises a standard definition version.

Assignments (3)
MERGER Recorded Sep 26, 2021
From: VISIBLE WORLD, LLC
To: FREEWHEEL MEDIA, INC.
Reel/Frame 057600/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2021
From: HABERMAN, SETH; NIEMEIJER, GERRIT
To: VISIBLE WORLD, INC.
Reel/Frame 057600/0457 →
CHANGE OF NAME Recorded Oct 11, 2018
From: VISIBLE WORLD INC.
To: VISIBLE WORLD, LLC
Reel/Frame 047216/0534 →
Continuity (4)
Continuation 14866364 · Sep 25, 2015
Continuation 13961238 · Aug 7, 2013
Provisional Application 61680450 · Aug 7, 2012
Related Publication 20190215543A1 · Jul 11, 2019
Cited By (1)
US 12,335,545