IP Library Granted Patent US 9,560,396
Granted Patent B2
US 9,560,396 · App. 14/792,041 · Granted Jan 31, 2017

Dynamic bandwidth allocation for addressable content

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 9,560,396
App. No.
14/792,041
Granted
Jan 31, 2017
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 (32)

1. A method of allocating bandwidth comprising:

receiving, at a splicer, a content distribution stream;

inserting, by the splicer, a stream of addressable content into the content distribution stream, the addressable content being stored on a server;

detecting, at an edge device, a trigger from the content distribution stream, the trigger comprising data indicating at least the start of an addressable break in the content distribution stream;

allocating, by the edge device, a portion of available bandwidth to the stream based on the data of the trigger for a duration;

streaming the addressable content stream to a receiver during the addressable break;

switching the receiver from the broadcast stream to the addressable content stream for the duration of the addressable break; and

de-allocating the portion of bandwidth at the end of the addressable break,

wherein the edge device allocates the bandwidth at a first time prior to the start-time of the addressable break, and de-allocates the portion of bandwidth at a second time after the end-time of the addressable break.

2. The method of claim 1 wherein the data of the trigger comprises a start-time and an end-time of the addressable break.

3. The method of claim 1 further comprising allocating the portion of bandwidth at the start-time of the addressable break and de-allocating the portion of bandwidth at an end-time of the addressable break.

4. A system for dynamically allocating bandwidth comprising:

a server comprising addressable content;

a splicer receiving a content distribution stream and inserting a stream of the addressable content from the server into the content distribution stream; and

an edge device detecting a trigger, the trigger comprising data indicating at least the start of an addressable break, the edge device allocating a portion of available bandwidth to the stream of the addressable content based on the data of the trigger for a duration, the edge device de-allocating the portion of bandwidth at the end of the duration of the addressable break,

wherein the edge device allocates the bandwidth at a first time prior to the start-time of the addressable break, and de-allocates the portion of bandwidth at a second time after the end-time of the addressable break.

5. The system of claim 4 wherein the data of the trigger comprises a start-time and an end-time of the addressable break.

6. The system of claim 5 wherein the edge device allocates the portion of bandwidth at the start-time of the addressable break, and de-allocates the portion of bandwidth at the end-time of the addressable break.

7. The system of claim 4 further comprising a resource manager managing a pool of available bandwidth and allocating a portion of the available bandwidth to the edge device.

8. The system of claim 7 wherein the resource manager defines a plurality of subnetworks, the resource manager allocating the portion of available bandwidth based on the targeted subscribers in each subnetwork.

9. The system of claim 8 wherein the resource manager allocates the portion of bandwidth in each subnetwork based on the active targeted subscribers in the subnetwork.

10. The system of claim 4 further comprising a traffic and billing module managing a schedule for addressable breaks.

11. The system of claim 4 further comprising an insertion module inserting non-addressable content into the content distribution stream.

12. A system for dynamically allocating bandwidth comprising:

means for receiving a trigger from a content distribution stream, the trigger comprising data indicating at least the beginning of an addressable break in the content distribution stream;

means for allocating a portion of available bandwidth to an addressable content stream based on the data of the trigger;

means for streaming the addressable content stream to a receiver during the addressable break;

means for de-allocating the portion of bandwidth at the end of the addressable break; and

means for allocating the portion of bandwidth at a first time prior to the start-time of the addressable break and means for de-allocating the portion of bandwidth at a second time after the end-time of the addressable break.

13. The system of claim 12 further comprising means for allocating the portion of bandwidth at the start-time of the addressable break and de-allocating the portion of bandwidth at an end-time of the addressable break.

14. The system of claim 12 further comprising means for splicing an advertisement into the addressable content stream to the receiver.

15. The system of claim 14 further comprising means for targeting the advertisement to a subscriber.

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 LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
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 3, 2020
From: VISIBLE WORLD, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0461 →
CHANGE OF NAME Recorded Oct 11, 2018
From: VISIBLE WORLD INC.
To: VISIBLE WORLD, LLC
Reel/Frame 047216/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2016
From: HABERMAN, SETH; NIEMEIJER, GERRIT; JANSEN, ALEX; VAN DE POL, ERIK; FIFE, ANDREW
To: VISIBLE WORLD, INC.
Reel/Frame 037767/0404 →