IP Library Granted Patent US 9,197,559
Granted Patent B1
US 9,197,559 · App. 13/459,810 · Granted Nov 24, 2015

Adaptive streaming using non-local information

Inventors: Thomas J. Cloonan (Lisle, IL); Carol J. Ansley (Johns Creek, GA); Marcin Morgos (Warsaw, PL); Stephen J. Kraiman (Doylestown, PA); Daniel Torbet (Westminster, CO); Ian Wheelock (Cork, IE); Jeffrey Joseph Howe (West Chicago, IL); William Turner Hanks (Carol Stream, IL); Marek Bugajski (Norcross, GA)
Assignee: ARRIS Enterprises, Inc.
H04L47/10H04L41/12
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,197,559
App. No.
13/459,810
Granted
Nov 24, 2015
Kind
B1
Abstract

Methods, systems, and apparatuses can provide for adaptive streaming using non-local information. Non-local information identifying usage statistics associated with a network service group can be collected and used to derive session parameters associated with each of a plurality of sessions within the network service group. The non-local information can also be updated and the updated non-local information can be used to dynamically adjust the session parameters.

Claims (40)

1. A computer-implemented method, comprising:

collecting customer site information associated with customers within a service group;

collecting network topology information for the service group;

receiving policy rules associated with the service group;

collecting bandwidth usage information on one or more channels assigned to the service group;

collecting session information associated with established sessions with the service group;

specifying quality, resolution and bit rate levels associated with each of the sessions destined for the service group, the quality, resolution and bit rate levels being derived based on customer site information, network topology information, policy rules, bandwidth information and session information associated with the service group; and

dynamically adjusting quality and path of each individual IP video stream provided over data over cable service interface specification (DOCSIS) channels based upon collected customer site information, network topology information, policy rules, bandwidth information and session information, the quality and path adjustments to each individual IP video stream being performed on a per session basis, in order to provide adequate quality of experience levels to each receiver in the service group.

2. The computer-implemented method of claim 1 , wherein the customer site information includes video client capabilities of IP video clients in the service group, capabilities of home networks in the service group, and modem capabilities of modems within the service groups.

3. The computer-implemented method of claim 1 , wherein the network topology information includes channel information identifying a plurality of channels serving the service group, and modem and video client information operable to tie the modem capability and video client information to the service group.

4. The computer-implemented method of claim 3 , wherein the network topology information is collected by a cable modem termination system.

5. The computer-implemented method of claim 1 , wherein the policy rules include information identifying the types of streams that should be provided based upon user equipment.

6. The computer-implemented method of claim 1 , further comprising:

probing a sub-net associated with the service group;

wherein collecting the bandwidth usage information comprises collecting results from probing the sub-net associated with the service group.

7. The computer-implemented method of claim 1 , wherein session information includes a program identification and permissible quality, resolution and bit rate levels associated with each requested session.

8. The computer-implemented method of claim 1 , further comprising communicating specified quality, resolution and bit rate levels to a session manager to start a session.

9. The computer-implemented method of claim 1 , further comprising dynamically adjusting specified quality, resolution and bit rate levels for an existing session.

10. The computer-implemented method of claim 9 , wherein the dynamic adjustment is made periodically or upon establishing a new session, and parameters resulting from the dynamic adjustment are communicated to a session manager to adjust the parameters associated with existing sessions.

11. A system, comprising:

a user management module operable to collect customer site information, the customer site information identifying customers equipment within a service group;

a network topology module operable to retrieve network topology information for the service group from a cable modem termination system;

a policy engine operable to provide policy rules associated with the service group;

a bandwidth usage module operable to probe the network to identify bandwidth usage information on one or more channels assigned to the service group;

a session manager operable to receive session initiation requests and collect session information associated with established sessions with the service group;

a triggering module operable to analyze the customer site information, network topology information, policy rules, bandwidth information and session information associated with the service group and to derive quality, resolution and bit rate levels for each of the established sessions based upon the analysis; and

a cable modem termination system operable to make load balancing decisions based upon adjustment of quality and path of an IP Video stream provided over data over cable service interface specification (DOCSIS) channels based upon collected customer site information, network topology information, policy rules, bandwidth information and session information, the quality and path adjustments being performed on a per session basis and the load balancing decisions being performed on a per cable modem basis.

12. The system of claim 11 , wherein the customer site information includes video client capabilities of IP video clients in the service group, capabilities of home networks in the service group, and modem capabilities of modems within the service groups.

13. The system of claim 11 , wherein the network topology information includes channel information identifying a plurality of channels serving the service group, and modem and video client information operable to tie the modem capability and video client information to the service group.

14. The system of claim 11 , wherein the policy rules include information identifying the types of streams that should be provided for each session based upon information from the user management module identifying user equipment.

15. The system of claim 11 , wherein session information includes identification of a program and permissible quality, resolution and bit rate levels associated with each requested session.

16. The system of claim 11 , wherein the triggering module is operable to communicate the derived quality, resolution and bit rate levels to a session manager to start a session.

17. The system of claim 11 , wherein the triggering module and the session manager are operable to dynamically adjust the specified quality, resolution and bit rate levels for an existing session.

18. The system of claim 11 , wherein the dynamic adjustment is made periodically or upon establishing a new session, and parameters resulting from the dynamic adjustment are communicated to a session manager to adjust the parameters associated with existing sessions.

19. A computer-implemented method, comprising:

collecting non-local information identifying usage statistics associated with a network service group;

deriving session parameters based on the non-local information to identify quality resolution and bit rate levels associated with each of a plurality of sessions associated with the network service group;

updating the non-local information; and

dynamically adjusting the session parameters based upon the updated non-local information, wherein an adjustment is made to quality and path of an IP Video stream provided over data over cable service interface specification (DOCSIS) channels based upon collected customer site information, network topology information, policy rules, bandwidth information and session information, the quality and path adjustments being performed on a per session basis.

20. The computer-implemented method of claim 19 , wherein non-local information includes customer site information, network topology information, policy rules, bandwidth information and session information associated with the service group.

Assignments (13)
SECURITY INTEREST Recorded Apr 8, 2026
From: ARRIS ENTERPRISES LLC; RUCKUS IP HOLDINGS LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 075476/0814 →
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 →
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 →
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 →
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 →
CHANGE OF NAME Recorded Jun 25, 2019
From: ARRIS ENTERPRISES, INC.
To: ARRIS ENTERPRISES LLC
Reel/Frame 049586/0470 →
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 SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS, INC.; BIG BAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
Reel/Frame 048825/0294 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
SECURITY AGREEMENT Recorded May 28, 2013
From: ARRIS GROUP, INC.; ARRIS ENTERPRISES, INC.; ARRIS SOLUTIONS, INC.; ARRIS KOREA, INC.; ARRIS HOLDINGS CORP. OF ILLINOIS; BIGBAND NETWORKS, INC.; TEXSCAN CORPORATION; POWER GUARD, INC.; 4HOME, INC.; ACADIA AIC, INC.; AEROCAST, INC.; BROADBUS TECHNOLOGIES, INC.; GENERAL INSTRUMENT CORPORATION; GENERAL INSTRUMENT AUTHORIZATION SERVICES, INC.; GENERAL INSTRUMENT INTERNATIONAL HOLDINGS, INC.; IMEDIA CORPORATION; JERROLD DC RADIO, INC.; LEAPSTONE SYSTEMS, INC.; MODULUS VIDEO, INC.; MOTOROLA WIRELINE NETWORKS, INC.; NETOPIA, INC.; NEXTLEVEL SYSTEMS (PUERTO RICO), INC.; QUANTUM BRIDGE COMMUNICATIONS, INC.; SETJAM, INC.; SUNUP DESIGN SYSTEMS, INC.; UCENTRIC SYSTEMS, INC.; GIC INTERNATIONAL HOLDCO LLC; GIC INTERNATIONAL CAPITAL LLC; CCE SOFTWARE LLC; THE GI REALTY TRUST 1996
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 030498/0023 →
MERGER Recorded Apr 16, 2013
From: ARRIS GROUP, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 030228/0388 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 16, 2012
From: HANKS, WILLIAM TURNER; MORGOS, MARCIN; ANSLEY, CAROL J.; HOWE, JEFFREY JOSEPH; KRAIMAN, STEPHEN J.; BUGAJSKI, MAREK; TORBET, DANIEL; CLOONAN, THOMAS J.; WHEELOCK, IAN
To: ARRIS GROUP, INC.
Reel/Frame 028556/0768 →
Continuity (1)
Provisional Application 61481109 · Apr 29, 2011