IP Library Granted Patent US 8,792,339
Granted Patent B2
US 8,792,339 · App. 12/189,626 · Granted Jul 29, 2014

Method and system for moving distinctive traffic flows to a different priority service flow

Inventor: David R Evans (Boulder, CO)
Assignee: ARRIS Enterprises, Inc.
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 8,792,339
App. No.
12/189,626
Granted
Jul 29, 2014
Kind
B2
Abstract

A cable modem termination system (CMTS) is adapted to move particular traffic flows to a different priority service flow. The CMTS includes detection logic, or is coupled to detection logic, to detect the presence of particular traffic, logic to establish a different priority service flow between a cable modem termination system and a cable modem, and flow control logic to direct a given packet on to the different priority service flow if the given packet contains information that matches one or more classifiers.

Claims (37)

1. A method for moving peer-to-peer traffic flows to a lower priority service flow comprising:

in response to detecting the presence of peer-to-peer traffic, if at least one upstream and downstream service flows that already exist for the peer-to-peer traffic is not a low priority service flow, establishing separate upstream and downstream service flows between a cable modem termination system and a cable modem; wherein establishing the service flows further comprises:

establishing at least one of the service flows as a low priority service flow; directing a given packet onto the low priority service flow if the given packet contains information that matches one or more classifiers; wherein

the classifiers are installed into a memory under control of a cable modem termination system, the cable modem termination system checking that the cable modem is correctly classifying packets on the upstream service flow; if a low-priority service flow between the cable modem termination system and the cable modem already exists, directing packets of the peer-to-peer traffic to the existing low-priority service flow;

wherein directing packets of the peer-to-peer traffic to the existing low-priority service flow further comprises:

employing a Data Over Cable Service Interface Specification (DOCSIS) Dynamic Service Change exchange to install additional classifiers at the cable modem or cable modem termination system to identify the peer-to-peer traffic, so that packets that match the classifiers are directed to the existing low-priority service flow; and in response to detecting the service flow as carrying no traffic for a predetermined period of time, the cable modem termination system exchange DOCSIS Dynamic Service Delete messages with the cable modem to delete the service flow.

2. The method for moving peer-to-peer traffic flows to a lower priority service flow of claim 1 , wherein establishing a low priority service flow between a cable modem termination system and a cable modem further comprises: generating a dynamic service message for transmission to the cable modem and transmitting the dynamic service message to the cable modem.

3. The method for moving peer-to-peer traffic flows to a lower priority service flow of claim 1 , wherein directing a given packet onto the low priority service flow if the given packet contains information that matches one or more classifiers further comprises: selecting one or more classifiers to be used for determining whether a packet from among a plurality of traffic packets is associated with a peer-to-peer traffic stream; and comparing each of the traffic packets from among the plurality of traffic packets with the one or more classifiers to determine if a match exists.

4. The method for moving peer-to-peer traffic flows to a lower priority service flow of claim 1 , wherein establishing a low priority service flow between a cable modem termination system and a cable modem further comprises:

the cable modem termination system exchanging DOCSIS Dynamic Service Add (DSA) messages with the cable modem, the DSA messages naming upstream and-or downstream service classes, so that the newly-created low priority service flow has pre-defined quality of service properties that have been set in advance by a system operator.

5. A system for moving peer-to-peer traffic flows to a lower priority service flow comprising:

A non-transitory machine memory embodying logic, when executed by a processor, operable to perform operations comprising:

to detect the presence of peer-to-peer traffic; the machine memory embodying logic to establish, if at least one upstream and downstream service flows that already exist for the peer-to-peer traffic is not a low priority service flow, separate upstream and downstream service flows between a cable modem termination system and a cable modem; wherein establishing the service flows further comprises establishing at least one of the service flows as a low-priority service flow;

to direct a given packet onto the low priority service flow if the given packet contains information that matches one or more classifiers; the classifiers installed into the machine memory under control of the cable modem termination system, the cable modem termination system checking that the cable modem is correctly classifying packets on the upstream service flow;

to determine if a low-priority service flow between the cable modem termination system and the cable modem already exists, and if so, to direct packets of the peer-to-peer traffic to the existing low-priority service flow; and

to employ a Data Over Cable Service Interface Specification (DOCSIS) Dynamic Service Change exchange to install additional classifiers at the cable modem and cable modem termination system to identify the peer-to-peer traffic, so that packets that match the classifiers are directed to the existing low-priority service flow; and in response to detecting the service flow as carrying no traffic for a predetermined period of time, the cable modem termination system exchange DOCSIS Dynamic Service Delete messages with the cable modem to delete the service flow.

6. The system of claim 5 , further comprising: logic to generate a dynamic service message for transmission to the cable modem and to transmit the dynamic service message to the cable modem.

7. The system of claim 5 , further comprising: logic to select one or more classifiers to be used for determining whether a packet from among a plurality of traffic packets is associated with a peer-to-peer traffic stream; and classification logic to compare each of the traffic packets from among the plurality of traffic packets with the one or more classifiers to determine if a match exists.

8. The system of claim 5 , further comprising: logic to exchange DOCSIS Dynamic Service Add (DSA) messages with the cable modem, the DSA messages naming upstream or downstream service classes, so that the newly-created low- priority service flow has pre-defined quality of service properties that have been set in advance by a system operator.

9. A cable modem termination system (CMTS) adapted to move peer-to- peer traffic flows to a lower-priority service flow, the CMTS comprising:

A non-transitory machine memory embodying logic, when executed by a processor, operable to perform operations comprising:

to detect the presence of peer-to-peer traffic; the machine memory embodying logic to establish, if at least one upstream and downstream service flows that already exist for the peer-to-peer traffic is not a low priority service flow, separate upstream and downstream service flows between a cable modem termination system and a cable modem; wherein establishing the service flows further comprises establishing at least one of the service flows as a low-priority service flow;

to direct a given packet onto the low priority service flow if the given packet contains information that matches one or more classifiers; the classifiers installed into the machine memory under control of the cable modem termination system, the cable modem termination system checking that the cable modem is correctly classifying packets on the upstream service flow;

to determine if a low-priority service flow between the cable modem termination system and the cable modem already exists, and if so, to direct packets of the peer-to-peer traffic to the existing low-priority service flow; and

to employ a Data Over Cable Service Interface Specification (DOCSIS) Dynamic Service Change exchange to install additional classifiers at the cable modem and cable modem termination system to identify the peer-to-peer traffic, so that packets that match the classifiers are directed to the existing low-priority service flow; and in response to detecting the service flow as carrying no traffic for a predetermined period of time, the cable modem termination system exchange DOCSIS Dynamic Service Delete messages with the cable modem to delete the service flow.

10. The CMTS of claim 9 , further comprising:

logic to generate a dynamic service message for transmission to the cable modem and to transmit the dynamic service message to the cable modem.

11. The CMTS of claim 9 , further comprising:

logic to select one or more classifiers to be used for determining whether a packet from among a plurality of traffic packets is associated with a peer-to-peer traffic stream; and classification logic to compare each of the traffic packets from among the plurality of traffic packets with the one or more classifiers to determine if a match exists.

12. The CMTS of claim 9 , further comprising: logic to exchange DOCSIS Dynamic Service Add (DSA) messages with the cable modem, the DSA messages naming upstream and-or downstream service classes, so that the newly-created low priority service flow has pre-defined quality of service properties that have been set in advance by a system operator.

13. A method for assigning traffic having distinctive characteristics to a particular low-priority service flow, comprising:

in response to detecting the presence of the distinctive characteristics, and if at least one upstream and downstream service flows that already exist for the particular service flow is not a low priority service flow, establishing the particular service flow as one of a pair of separate upstream and downstream service flows between a cable modem termination system and a cable modem; wherein establishing the pair of separate service flows further comprises establishing at least one of the pair of separate service flows as a low priority service flow; and directing packets of the traffic onto the particular service flow if the packets match the distinctive characteristics; the distinctive characteristics represented as classifiers installed into a machine memory under control of the cable modem termination system, the cable modem termination system checking that the cable modem is correctly classifying packets on the upstream service flow;

determining if a low-priority service flow between the cable modem termination system and the cable modem already exists, and if so, to direct packets of the peer-to-peer traffic to the existing low-priority service flow, wherein directing packets of the peer-to-peer traffic to the existing low-priority service flow; and

employing a Data Over Cable Service Interface Specification (DOCSIS) Dynamic Service Change exchange to install additional classifiers at the cable modem and cable modem termination system to identify the peer-to-peer traffic, so that packets that match the classifiers are directed to the existing low-priority service flow; and

in response to detecting the service flow as carrying no traffic for a predetermined period of time, the cable modem termination system exchange DOCSIS Dynamic Service Delete messages with the cable modem to delete the service flow.

14. The method of claim 13 , further comprising:

establishing the particular service flow by generating a dynamic service message for transmission to the cable modem and transmitting the dynamic service message to the cable modem.

Assignments (14)
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 →
PATENT SECURITY AGREEMENT Recorded Jul 3, 2019
From: ARRIS ENTERPRISES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 049820/0495 →
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 →
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 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S LEGAL NAME PREVIOUSLY RECORDED ON REEL 022073 FRAME 0363. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT TO ARRIS GROUP, INC. Recorded Jan 29, 2013
From: EVANS, DAVID R
To: ARRIS GROUP, INC.
Reel/Frame 029710/0231 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2009
From: EVANS, DAVID R.
To: ARRIS
Reel/Frame 022073/0363 →
Continuity (2)
Provisional Application 60955097 · Aug 10, 2007
Related Publication 20090040924A1 · Feb 12, 2009