IP Library Granted Patent US 10,694,232
Granted Patent B2
US 10,694,232 · App. 16/284,709 · Granted Jun 23, 2020

Dynamic bandwidth allocation for addressable content

Inventors: Seth Haberman (New York, NY); Gerrit Niemeijer (Maplewood, NJ); Alex Jansen (Jersey City, NJ); Erik van de Pol (South Orange, NJ); Andrew Fife (Hoboken, NJ)
Assignee: Visible World, LLC
H04N21/2385H04H20/103H04L67/20H04L67/26H04L67/325H04N21/2393H04N21/23424H04N21/4383H04N21/812H04N21/8456H04H20/42H04N21/478
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 10,694,232
App. No.
16/284,709
Granted
Jun 23, 2020
Kind
B2
Abstract

Systems and methods for push-based dynamic bandwidth allocation deliver addressable, advertising content in a digital network. Bandwidth is allocated on a push basis in response to receiving a trigger from a content distribution stream. The trigger contains data indicating an addressable break. A portion of bandwidth is then allocated to an addressable content stream based on the data of the trigger. The addressable content stream is then streamed to a receiver during the addressable break and the receiver is tuned from the broadcast stream to the addressable content stream for the duration of the addressable break. The additional bandwidth is de-allocated at the end of the addressable break.

Claims (40)

1. A method comprising:

receiving data indicating at least a start time of an addressable break in a content stream;

allocating, based on the data, prior to the start time of the addressable break, a portion of available bandwidth to an addressable content stream;

transmitting, to a receiver and for an entire duration of the addressable break starting at the start time, the addressable content stream; and

de-allocating, after the entire duration of the addressable break, the portion of available bandwidth.

2. The method of claim 1 , further comprising switching, for the entire duration of the addressable break, the receiver to the addressable content stream.

3. The method of claim 1 , wherein:

allocating the portion of the available bandwidth comprises allocating, substantially at the start time of the addressable break, the portion of the available bandwidth; and

de-allocating the portion of the available bandwidth comprises de-allocating, substantially at an end time of the addressable break, the portion of the available bandwidth.

4. The method of claim 1 , wherein the addressable content stream comprises a targeted advertisement.

5. The method of claim 1 , wherein the data comprises at least one of a trigger and a cue tone.

6. The method of claim 1 , wherein at least a portion of the content stream comprises non-addressable content.

7. The method of claim 1 , wherein the data further indicates an end time of the addressable break, the entire duration of the addressable break being defined between the start time and the end time.

8. An apparatus comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the apparatus to:

receive data indicating at least a start time of an addressable break in a content stream;

allocate, based on the data, prior to the start time of the addressable break, a portion of available bandwidth to an addressable content stream;

transmit, to a receiver and for an entire duration of the addressable break starting at the start time, the addressable content stream; and

de-allocate, after the entire duration of the addressable break, the portion of available bandwidth.

9. The apparatus of claim 8 , wherein the instructions, when executed, further cause the apparatus to switch, for the entire duration of the addressable break, the receiver to the addressable content stream.

10. The apparatus of claim 8 , wherein:

allocating the portion of the available bandwidth comprises allocating, substantially at the start time of the addressable break, the portion of the available bandwidth; and

de-allocating the portion of the available bandwidth comprises de-allocating, substantially at an end time of the addressable break, the portion of the available bandwidth.

11. The apparatus of claim 8 , wherein the addressable content stream comprises a targeted advertisement.

12. The apparatus of claim 8 , wherein the data comprises at least one of a trigger and a cue tone.

13. The apparatus of claim 8 , wherein at least a portion of the content stream comprises non-addressable content.

14. The apparatus of claim 8 , wherein the data further indicates an end time of the addressable break, the entire duration of the addressable break being defined between the start time and the end time.

15. A non-transitory computer-readable storage medium storing instructions that, when executed by a processor of an apparatus, cause the apparatus to:

receive data indicating at least a start time of an addressable break in a content stream;

allocate, based on the data, prior to the start time of the addressable break, a portion of available bandwidth to an addressable content stream;

transmit, to a receiver and for an entire duration of the addressable break starting at the start time, the addressable content stream; and

de-allocate, after the entire duration of the addressable break, the portion of available bandwidth.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed, further cause the apparatus to switch, for the entire duration of the addressable break, the receiver to the addressable content stream.

17. The non-transitory computer-readable storage medium of claim 15 , wherein:

allocating the portion of the available bandwidth comprises allocating, substantially at the start time of the addressable break, the portion of the available bandwidth; and

de-allocating the portion of the available bandwidth comprises de-allocating, substantially at an end time of the addressable break, the portion of the available bandwidth.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the addressable content stream comprises a targeted advertisement.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the data comprises at least one of a trigger and a cue tone.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the data further indicates an end time of the addressable break, the entire duration of the addressable break being defined between the start time and the end time.

Assignments (8)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0717 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
CHANGE OF NAME Recorded Sep 24, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069031/0510 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2020
From: HABERMAN, SETH; NIEMEIJER, GERRIT; JANSEN, ALEX; VAN DE POL, ERIK; FIFE, ANDREW
To: VISIBLE WORLD, INC.
Reel/Frame 054569/0042 →
CHANGE OF NAME Recorded Dec 7, 2020
From: VISIBLE WORLD, INC.
To: VISIBLE WORLD, LLC
Reel/Frame 054631/0800 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: VISIBLE WORLD, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0461 →
Continuity (7)
Continuation 15844680 · Dec 18, 2017
Continuation 15417354 · Jan 27, 2017
Continuation 14792041 · Jul 6, 2015
Continuation 13455773 · Apr 25, 2012
Continuation 12512769 · Jul 30, 2009
Provisional Application 61084739 · Jul 30, 2008
Related Publication 20190297359A1 · Sep 26, 2019
Cited By (1)
US 12,689,780