IP Library Granted Patent US 9,608,923
Granted Patent B2
US 9,608,923 · App. 14/210,338 · Granted Mar 28, 2017

Adaptive resource management for multi-screen video applications over cable Wi-Fi networks

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,608,923
App. No.
14/210,338
Granted
Mar 28, 2017
Kind
B2
Abstract

Combining network and client based adaptive streaming approaches enable a distributed and adaptive resource management system for carrier quality video transmission over cable Wi-Fi systems. The adaptive resource management over cable Wi-Fi heterogeneous networks includes a network based approach using client based feedback. The resource management of a video stream is performed on a service provider's network, for example in a cable modem termination system, by evaluating a margin and a fairness index. In embodiments, the rate of a video stream to a requesting client is adjusted and, in embodiments, the rate of a video stream for non-requesting clients is adjusted. Embodiments include mechanisms for call admission control and adaptive streaming based on adjustable resource margins and fairness indices for DOCSIS and Wi-Fi hetnet systems.

Claims (40)

1. A network-based method for managing adaptive streaming resources in a hetnet cable Wi-Fi network, the method comprising:

determining an application fairness index defining a medium usage for each flow in a flow group, wherein the application fairness index for each flow is a function of the medium usage of other flows in the flow group in a same session;

determining a resource margin for a service area associated with the session, wherein a service area includes a plurality of clients, and wherein the resource margin is a measurement determined for the service area based on bandwidth at both a network location and at least one Wi-Fi component in a session path corresponding to the session;

receiving an adaptive bit rate streaming request from a client in the service area, wherein the request is indicative of a requesting client's link quality;

determining whether to accept the adaptive bit rate streaming request based on the application fairness index whether the margin is below a margin threshold,

wherein responsive to an acceptance of the adaptive bit rate streaming request in some cases, adjusting a rate for at least one flow in the flow group, and, based on the adjusted rate, updating the application fairness index for each flow in the flow group and updating the margin for the service area, and

wherein the fairness index is adjusted based on the margin threshold in other cases, but adjustment to the bit rate is not made based upon acceptance of the adaptive bit rate streaming request; and

responsive to a rejection of the adaptive bit rate streaming request, maintaining the application fairness index and margins for the flow group.

2. The method of claim 1 ,

wherein the adaptive bit rate streaming request from the client is a request to reduce or decrease the bit rate of a flow transmitting to the client, and

wherein further the resource margin has a bandwidth increase or decrease for the service area entirety to maintain the bandwidth consistently available, even when the individual flow bit rate is reduced in that service area.

3. The method of claim 1 , wherein the at least one flow in the flow group for which the rate is adjusted is at least one of:

the flow to the requesting client;

one of the other flows in the flow group;

a flow selected based on a respective application fairness index; or

a flow selected on a multiple service operator's rate requirements.

4. The method of claim 1 , wherein the adjustment to the rate for the at least one flow in the flow group is a reduction in the rate of the at least one flow.

5. The method of claim 1 , wherein the client in the service area associated with the session is at least one of:

a client with an active flow requesting a modification to the flow, or

a new client in the service area requesting a new flow to be delivered.

6. The method of claim 1 , further comprising comparing the determined margin to a margin threshold.

7. The method of claim 1 , wherein the application fairness index differentiates link quality to specific client locations and is indicative of specific client device issues.

8. The method of claim 1 , further comprising comparing the updated margin to the margin threshold and, responsive to determination that the updated margin is less than the threshold, reducing rates of selected flows and updating the fairness index based on the reduced rates.

9. The method of claim 1 , wherein each flow for which an application fairness index is determined corresponds to a client, the application fairness index a function of a client adaptive bit rate request originating with the client.

10. The method of claim 1 , wherein the flow group in the same session for which the application fairness index is a function, is a group of flows grouped based on use of a same network path.

11. The method of claim 1 , wherein a flow group is defined by all of the flows sharing an access point, and adjusting a rate for at least one flow in the flow group comprises adjusting a rate for all flows sharing the same access point.

12. The method of claim 1 , wherein the resource margin is determined based on a delay bound, wherein the adaptive bit rate streaming request from the client is accepted if the probabilities for each flow to exceed a delay bound is within an acceptable range.

13. A cable modem termination system (CMTS) in a service provider's network for managing adaptive streaming resources in a hetnet cable Wi-Fi network, the CMTS comprising:

a storage device

a processor configured to:

determine an application fairness index defining a medium usage for each flow in a flow group, wherein the application fairness index for each flow is a function of the medium usage of other flows in the flow group in a same session;

determine a resource margin for a service area associated with the session, wherein a service area includes a plurality of clients, and wherein the resource margin is a measurement determined for the service area based on bandwidth at both a network location and at least one Wi-Fi component in a session path corresponding to the session;

at least one receiver for receiving an adaptive bit rate streaming request from a client in the service area, wherein the request is indicative of a requesting client's link quality;

the processor further configured to determine whether to accept the adaptive bit rate streaming request based on the application fairness index whether the margin is below a margin threshold,

wherein responsive to an acceptance of the adaptive bit rate streaming request in some cases, adjusting a rate for at least one flow in the flow group, and, based on the adjusted rate, updating the application fairness index for each flow in the flow group and updating the margin for the service area

wherein the fairness index is adjusted based on the margin threshold in other cases, but adjustment to the bit rate is not made based upon acceptance of the adaptive bit rate streaming request, and

wherein responsive to a rejection of the adaptive bit rate streaming request, maintaining the application fairness index and margins for the flow group.

14. The CMTS of claim 13 ,

wherein the adaptive bit rate streaming request from the client is a request to reduce or decrease the bit rate of a flow transmitting to the client, and

wherein further the resource margin has a bandwidth increase or decrease for the service area entirety to maintain the bandwidth consistently available, even when the individual flow bit rate is reduced in that service area.

Assignments (14)
RELEASE OF SECURITY INTEREST AT REEL/FRAME 049905/0504 Recorded Dec 19, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: ARRIS ENTERPRISES LLC (F/K/A ARRIS ENTERPRISES, INC.); ARRIS TECHNOLOGY, INC.; ARRIS SOLUTIONS, INC.; COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; RUCKUS WIRELESS, LLC (F/K/A RUCKUS WIRELESS, INC.)
Reel/Frame 071477/0255 →
SECURITY INTEREST Recorded Dec 17, 2024
From: ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE INC., OF NORTH CAROLINA; OUTDOOR WIRELESS NETWORKS LLC; RUCKUS IP HOLDINGS LLC
To: APOLLO ADMINISTRATIVE AGENCY LLC
Reel/Frame 069889/0114 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2022
From: ARRIS TECHNOLOGY, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 060791/0583 →
SECURITY INTEREST Recorded Nov 19, 2021
From: ARRIS SOLUTIONS, INC.; ARRIS ENTERPRISES LLC; COMMSCOPE TECHNOLOGIES LLC; COMMSCOPE, INC. OF NORTH CAROLINA; RUCKUS WIRELESS, INC.
To: WILMINGTON TRUST
Reel/Frame 060752/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 049820 FRAME: 0495. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jul 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049858/0161 →
ABL SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049892/0396 →
TERM LOAN SECURITY AGREEMENT Recorded Jul 3, 2019
From: COMMSCOPE, INC. OF NORTH CAROLINA; COMMSCOPE TECHNOLOGIES LLC; ARRIS ENTERPRISES LLC; ARRIS TECHNOLOGY, INC.; RUCKUS WIRELESS, INC.; ARRIS SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 049905/0504 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
CHANGE OF NAME Recorded Jul 2, 2019
From: ARRIS ENTERPRISES. INC
To: ARRIS
Reel/Frame 049669/0652 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Apr 8, 2019
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
Reel/Frame 050721/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2015
From: ARRIS TECHNOLOGY, INC
To: ARRIS ENTERPRISES, INC.
Reel/Frame 037328/0341 →
SECURITY INTEREST Recorded Jun 26, 2015
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS INTERNATIONAL LIMITED; ARRIS TECHNOLOGY, INC.; ARCHIE U.S. MERGER LLC; ARCHIE U.S. HOLDINGS LLC; ARRIS GLOBAL SERVICES, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; ARRIS SOLUTIONS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; JERROLD DC RADIO, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036020/0789 →
MERGER AND CHANGE OF NAME Recorded Mar 5, 2015
From: GENERAL INSTRUMENT CORPORATION; ARRIS TECHNOLOGY, INC.
To: ARRIS TECHNOLOGY, INC.
Reel/Frame 035133/0286 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 18, 2014
From: ZORLU-OZER, SEBNEM; HOWALD, ROBERT L.
To: GENERAL INSTRUMENT CORPORATION
Reel/Frame 033133/0673 →