IP Library Granted Patent US 9,584,241
Granted Patent B2
US 9,584,241 · App. 13/947,462 · Granted Feb 28, 2017

Flow control in a network device

Inventors: Marcel F Schemmann (Maria Hoop, NL); Benedict J Jackson (Beaverton, OR)
Assignee: ARRIS Enterprises, Inc.
H04J3/1682H04J3/0635H04L25/0262H04L47/10
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,584,241
App. No.
13/947,462
Filed
Jul 22, 2013
Granted
Feb 28, 2017
Kind
B2
Examiner
HUQ, OBAIDUL
Art Unit
2473
USPC
370/468
Abstract

A process of scheduling stream packets for output from a multiplexing network device involves prioritizing the output of packets first according to stream priority, and within a particular priority, by stream ID.

Claims (37)

1. A process of scheduling stream packets for output from a multiplexing network device, the process comprising:

receiving packets of an input stream at the multiplexing network device, the packets including a stream ID;

assigning values of ‘must go’ and ‘should go’ to the output packets, wherein the value of ‘must go’ or ‘should go’ is determined based on at least one of: a number of packets scheduled for a stream or for how long packets have been scheduled;

prioritizing a first type of packets higher than a second type of packets; and

prioritizing an output of packets within each type of packet first according to stream priority, and within a particular priority, by stream ID, wherein ‘must go’ packets are selected for output in order of highest to lowest priority, and within a priority, by stream ID, and ‘should go’ packets are selected for output in order of highest to lowest priority, and within a priority, by stream ID.

2. The process of claim 1 , wherein the first type of packets are ‘must go’ packets and the second type of packets are ‘should go’ packets such that the ‘must go’ packets are prioritized higher than ‘should go’ packets.

3. The process of claim 2 , further comprising:

further prioritizing the output of packets by stream rate.

4. The process of claim 1 , further comprising:

starting an output stream from the network device based on the input stream before a pair of Program Clock Reference packets are received in the packets of the input stream.

5. The process of claim 1 , further comprising:

the network device is an EQAM.

6. The process of claim 5 , further comprising:

the packets belong to multiple digital MPEG streams which are multiplexed together by the EQAM.

7. The process of claim 1 , further comprising:

packets belonging to streams having a higher stream rate are assigned a higher priority.

8. A network device, comprising:

an input buffer to receive packets of inputs streams into the device;

an output buffer to transmit packets out of the device;

at least one of machine memory and circuits comprising logic adapted to:

cause the device to move packets from the input buffer to the output buffer;

cause the device to assign values of ‘must go’ and ‘should go’ to the output packets, wherein the value of ‘must go’ or ‘should go’ is determined based on at least one of: a number of packets scheduled for a stream or for how long packets have been scheduled,

cause the device to prioritize a first type of packets higher than a second type of packets; and

cause the device to prioritize packets of the output buffer within each type of packet for transmission first according to stream priority, and within a particular priority, by stream ID, wherein ‘must go’ packets are selected for output in order of highest to lowest priority, and within a priority, by stream ID, and ‘should go’ packets are selected for output in order of highest to lowest priority, and within a priority, by stream ID.

9. The device of claim 8 , wherein the first type of packets are ‘must go’ packets and the second type of packets are ‘should go’ packets, such that the logic is adapted to cause the device to prioritize ‘must go’ packets higher than ‘should go’ packets.

10. The device of claim 9 , further comprising:

the logic adapted to cause the device to further prioritize the output of packets by stream rate.

11. The device of claim 8 , further comprising:

the logic adapted to cause the device to receive packets of an input stream to the device;

the logic adapted to cause the device to start an output stream based on the input stream from the device before a pair of Program Clock Reference packets are received in the packets of the input stream.

12. The device of claim 8 , further comprising:

the device is an EQAM.

13. The device of claim 12 , further comprising:

the packets belong to multiple digital MPEG streams; and

the logic adapted to cause the EQAM to multiplex the multiple streams together.

14. The device of claim 8 , further comprising:

the logic adapted to cause the device to assign a higher priority to packets belonging to streams having a higher stream rate.

Assignments (16)
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 →
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 →
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 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 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 →
CHANGE OF NAME Recorded Mar 14, 2017
From: ARRIS ENTERPRISES INC
To: ARRIS ENTERPRISES LLC
Reel/Frame 041995/0031 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: ARRIS SOLUTIONS, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 036601/0162 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 16, 2013
From: SCHEMMANN, MARCEL F; JACKSON, BENEDICT J
To: BROADBAND ROYALTY CORPORATION
Reel/Frame 031026/0196 →
MERGER Recorded Aug 16, 2013
From: BROADBAND CAPITAL CORPORATION
To: C-COR INCORPORATED
Reel/Frame 031026/0594 →
MERGER Recorded Aug 16, 2013
From: C-COR INCORPORATED
To: ARRIS SOLUTIONS, INC.
Reel/Frame 031026/0763 →
MERGER Recorded Aug 16, 2013
From: BROADBAND ROYALTY CORPORATION
To: BROADBAND CAPITAL CORPORATION
Reel/Frame 031026/0390 →
Continuity (3)
Division 12335436 · Dec 15, 2008
Provisional Application 61007787 · Dec 13, 2007
Related Publication 20130301659A1 · Nov 14, 2013