IP Library Granted Patent US 9,014,048
Granted Patent B2
US 9,014,048 · App. 13/538,037 · Granted Apr 21, 2015

Dynamic bandwidth re-allocation

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,014,048
App. No.
13/538,037
Granted
Apr 21, 2015
Kind
B2
Abstract

A method and system for dynamic bandwidth re-allocation is provided. The method includes the steps of monitoring a video streams delivered by a server to a first client and a second client that have a same service level agreement and determining whether the first client is receiving a lower bitrate video stream compared to the second client. The method further includes the step of adjusting a parameter to allow the first client to receive a higher bitrate video stream. In an example, the monitoring, determining and adjusting steps are performed by a cable modem termination system (CMTS). In another example, the monitoring, determining and adjusting steps are performed by an optical line terminal (OLT).

Claims (34)

1. A cable modem termination system (CMTS), comprising:

a video flow monitoring and marking system that is configured to:

monitor video streams delivered by a server to a first client and a second client, wherein the first client and the second client have a same service level agreement;

determine whether the first client is receiving a lower bitrate video stream compared to the second client; and

adjust a parameter to allow the first client to receive a higher bitrate video stream; and

a downstream physical layer modulator coupled to the video flow monitoring and marking system, and configured to transmit video streams received from the server to the first and second clients, wherein the video flow monitoring and marking system is further configured to adjust a parameter in a downstream service flow extended header to assign higher priority to the video stream delivered to the first client.

2. The CMTS of claim 1 , wherein the video flow monitoring and marking system is further configured to adjust the parameter to reduce bandwidth allocation to the second client to equalize bandwidth distribution between the first client and the second client.

3. The CMTS of claim 1 , wherein the video flow monitoring and marking system is further configured to determine a bitrate of a video stream delivered to the first client and the second client.

4. The CMTS of claim 1 , wherein the video flow monitoring and marking system is further configured to monitor control messages on a control channel between the first client and the server to detect a request from the first client to the server for a lower bitrate video stream compared to the second client.

5. The CMTS of claim 1 , wherein the video flow monitoring and marking system is further configured to determine a service level agreement for the first client and the second client.

6. The CMTS of claim 1 , wherein the service level agreement specifies the downstream bandwidth allocated to a client.

7. The CMTS of claim 1 , wherein the video flow monitoring and marking system is further configured to adjust a sustained cell rate parameter in a token bucket to assign higher priority to the video stream delivered to the first client.

8. The CMTS of claim 1 , wherein the video flow monitoring and marking system is further configured to adjust a latency level parameter to assign higher priority to the video stream delivered to the first client.

9. A method, comprising:

monitoring video streams delivered by a server to a first client and a second client, wherein the first client and the second client have a same service level agreement;

determining whether the first client is receiving a lower bitrate video stream compared to the second client; and

adjusting a latency level parameter to assign higher priority to the video stream delivered to the first client to allow the first client to receive a higher bitrate video stream.

10. The method of claim 9 , wherein the adjusting further comprises adjusting the parameter to reduce bandwidth allocation to the second client to equalize a bandwidth distribution between the first and the second client.

11. The method of claim 9 , wherein the determining further comprises monitoring control messages on a control channel between the first client and the server to detect a request from the first client to the server for a lower bitrate video stream compared to the second client.

12. The method of claim 9 , wherein the adjusting further comprises adjusting a parameter in a downstream service flow extended header to assign higher priority to the video stream delivered to the first client.

13. The method of claim 9 , wherein the adjusting further comprises adjusting a sustained cell rate parameter in a token bucket to assign higher priority to the video stream delivered to the first client.

14. The method of claim 9 , wherein the monitoring, the determining, and the adjusting steps are performed by an Optical Line Terminal (OLT).

15. The method of claim 14 , wherein the adjusting further comprises changing a color of packets to assign higher priority to the video stream delivered to the first client.

16. The method of claim 14 , wherein the adjusting further comprises changing a drop threshold of packets to assign higher priority to the video stream delivered to the client.

17. An optical line terminal (OLT), comprising:

a video flow monitoring and marking system, wherein the video flow monitoring and marking system is configured to:

monitor video streams delivered by a server to a first client and a second client that have a same service level agreement;

determine whether the first client is receiving a lower bitrate video stream compared to the second client; and

adjust a parameter to allow the first client to receive a higher bitrate video stream;

and

a downstream physical layer modulator coupled to the video flow monitoring and marking system, and configured to transmit video streams received from the server to the first and second clients.

18. The OLT of claim 17 , wherein the video flow monitoring and marking system is further configured to change a color of a packet to assign higher priority to the video stream delivered to the first client.

19. The OLT of claim 17 , wherein the video flow monitoring and marking system is further configured to adjust a sustained cell rate parameter in a token bucket to assign higher priority to the video stream delivered to the first client.

20. The OLT of claim 17 , wherein the video flow monitoring and marking system is further configured to adjust a latency level parameter to assign higher priority to the video stream delivered to the first client.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 29, 2012
From: PANTELIAS, NIKI
To: BROADCOM CORPORATION
Reel/Frame 028471/0446 →