IP Library Granted Patent US 10,333,858
Granted Patent B2
US 10,333,858 · App. 14/346,719 · Granted Jun 25, 2019

Method for controlling bandwidth and corresponding device

Inventors: Stephane Gouache (Cesson-Sevigne, FR); Remi Houdaille (Cesson-Sevigne, FR)
Assignee: INTERDIGITAL MADISON PATENT HOLDINGS
H04L47/70H04L65/1026H04L65/4092H04L65/608H04L65/80
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,333,858
App. No.
14/346,719
Granted
Jun 25, 2019
Kind
B2
Abstract

The present invention concerns a device and a method at the device, the device comprising a first interface to a first network comprising an adaptive streaming server, a second interface to a second network comprising at least one adaptive streaming client device, a stream identifier for detecting at least one streaming content requested by the at least one adaptive streaming client device, the at least one streaming content being available at more than one data rate, a bandwidth manager for selecting a data rate among the more than one data rate, a scheduler for transmitting at the second interface the at least one streaming content to the at least one client device at a data rate above said selected data rate but below any higher data rate available for said streaming content.

Claims (23)

1. A gateway device comprising:

a first network interface to a first network, said first network comprising an adaptive streaming server;

a second network interface to a second network, said second network comprising at least one adaptive streaming client device;

a processor configured to detect at least one streaming content requested by said at least one adaptive streaming client device to said adaptive streaming server, said at least one streaming content being encoded at more than one bit-rate at said adaptive streaming server;

the processor being further configured to select a bit-rate among the more than one bit-rate based on detected currently received streams;

the processor being further configured to determine a transmission data rate for traffic shaping while transmitting said at least one streaming content received from said adaptive streaming server, at said second interface to said at least one adaptive streaming client device, said transmission data rate being above the selected bitrate but below any higher bit-rate of the more than one bit-rate; and

the processor being further configured, on reception of said at least one streaming content from said adaptive streaming server at a data rate above said transmission data rate, to transmit said at least one streaming content at said second interface to said at least one client device as received from said adaptive streaming server but shaped according to at-said transmission data rate.

2. The device according to claim 1 , said processor being further configured to prioritize the transmission of said at least one streaming content to said at least one client device.

3. The device according to claim 1 , said processor being further configured to select said data rate according to other streaming content transmitted on said second network.

4. The device according to claim 1 , said second network interface being an interface to a local network.

5. The device according to claim 1 , said first network interface being a broadband interface.

6. The device according to claim 1 , said processor being further configured to prioritize based on the client device type.

7. A method performed by a device comprising a first interface to a first network, said first network comprising an adaptive streaming server, and a second interface to a second network, said second network comprising at least one adaptive streaming client device, said method comprising:

detecting at least one streaming content requested by said at least one adaptive streaming client device to said adaptive streaming server, said at least one streaming content being encoded at more than one bit-rate at said adaptive streaming server,

selecting a bit-rate among the more than one bit-rate based on detected currently received streams;

determining a transmission data rate for traffic shaping while transmitting said at least one streaming content received from said adaptive streaming server, at said second interface to said at least one adaptive streaming client device, said transmission data rate being above the selected bit-rate but below any higher bitrate of the more than one bit-rate;

on reception of said at least one streaming content from said adaptive streaming server at a data rate above said transmission data rate, transmitting said at least one streaming content at said second interface to said at least one client device as received from said adaptive streaming server but shaped according to said selected transmission data rate.

8. The method according to claim 7 , comprising prioritizing the transmission of said at least one streaming content to said at least one client device.

9. A program storage device, readable by a computer, tangibly embodying a program of instructions executable by the computer to perform a method performed by a device comprising a first interface to a first network, said first network comprising an adaptive streaming server, and a second interface to a second network, said second network comprising at least one adaptive streaming client device, the method comprising:

detecting at least one streaming content requested by said at least one adaptive streaming client device to said adaptive streaming server, said at least one streaming content being encoded at more than one bit-rate at said adaptive streaming server,

selecting a bit-rate among the more than one bit-rate based on detected currently received streams;

determining a transmission data rate for traffic shaping while transmitting said at least one streaming content received from said adaptive streaming server, at said second interface to said at least one adaptive streaming client, said transmission data rate being above the selected bit-rate but below any higher bitrate of the more than one bit-rate;

on reception of said at least one streaming content from said adaptive streaming server at a data rate above said transmission data rate, transmitting said at least one streaming content at said second interface to said at least one client device as received from said adaptive streaming server but shaped according to said selected transmission data rate.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2018
From: THOMSON LICENSING DTV
To: INTERDIGITAL MADISON PATENT HOLDINGS
Reel/Frame 046763/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2017
From: THOMSON LICENSING
To: THOMSON LICENSING DTV
Reel/Frame 041291/0173 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 034928 FRAME: 0615. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 18, 2017
From: GOUACHE, STEPHANE; HOUDAILLE, REMI
To: THOMSON LICENSING
Reel/Frame 041751/0889 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2015
From: GOUACHE, STEPHANE; HOUDAILLE, REMI
To: THOMPSON LICENSING SA
Reel/Frame 034928/0615 →
Priority Claims (1)
EP 11306221 · Sep 26, 2011 · regional
Continuity (1)
Related Publication 20140250231A1 · Sep 4, 2014