IP Library Granted Patent US 9,331,867
Granted Patent B2
US 9,331,867 · App. 12/001,930 · Granted May 3, 2016

Virtual networks in a communication system architecture

Inventors: Robert C. Duzett (Hillsboro, OR); Steven R. Page (Hillsboro, OR)
Assignee: ARRIS Enterprises, Inc.
H04L12/4641G06F3/0613G06F3/0659G06F3/0689
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,331,867
App. No.
12/001,930
Granted
May 3, 2016
Kind
B2
Abstract

One or more I/O channels are assigned masks of message types that may pass through the channels, and one or more fields of an outbound message are set to one or more message type. A channel mask of an I/O channel is applied to a type of the outbound message, and if the channel mask matches the type of the outbound message, the outbound message is allowed to pass through the I/O channel to a switch. The outbound message is switched to an output port, and if the channel mask does not match the type of the outbound message, the outbound message is rejected from passing through the I/O channel and the channel mask of a next I/O channel is applied to the type of the outbound message.

Claims (57)

1. A method comprising:

assigning a channel mask to an input/output channel, the channel mask corresponding to one or more message types that may pass through the input/output channel;

setting, in an outbound message, one or more field of the outbound message to identify the one or more message types that may pass through the input/output channel;

applying the channel mask of the input/output channel to the field of the outbound message;

associating a channel type mask register with each of a plurality of input/output channels;

writing one of a plurality of channel masks to the channel type mask register of each of the plurality of input/output channels;

if a type of the field of the outbound message is comprised by the channel mask, permitting the outbound message to pass through the input/output channel to a switch, and switching the outbound message to an output port; and

if the type of the field of the outbound message is not comprised by the channel mask, rejecting the outbound message from passing through the input/output channel, and applying a next input/output channel mask of a next available input/output channel to the field of the outbound message.

2. The method of claim 1 , further comprising:

the channel mask corresponding to one or more message priority level.

3. The method of claim 1 , further comprising:

the channel mask defining up to sixteen types of messages.

4. The method of claim 1 , further comprising:

allocating a number M of output channels to process a plurality of outbound messages and a number N of input channels to process a plurality of inbound messages, where M?2N.

5. The method of claim 4 , further comprising:

the number M of output channels being 16 and the number N of input channels being 8.

6. The method of claim 1 , further comprising:

communicating the outbound message from a typed input/output command to the input/output channel.

7. A method comprising:

receiving an inbound message at an input port;

applying a channel mask already associated with an input/output channel to one or more field of the inbound message, the field of the inbound message comprising one or more message type;

associating a channel type mask register with each of a plurality of input/output channels;

writing one of a plurality of channel masks to the channel type mask register of each of the plurality of input/output channels;

if the channel mask comprises a type of the field of the inbound message, activating a switch to route the inbound message to the input/output channel; and

if the channel mask does not comprise the type of the field of the inbound message, applying the channel mask of a next available input channel to the field of the inbound message.

8. The method of claim 7 , further comprising:

communicating the inbound message from the input/output channel to receive command logic having a command type matching the message type.

9. The method of claim 7 , further comprising:

the channel mask comprising values corresponding to message priority levels.

10. The method of claim 7 , further comprising:

the channel mask defining up to sixteen types of messages.

11. The method of claim 7 , further comprising:

allocating a number M of output channels to process a plurality of outbound messages and a number N of input channels to process a plurality of inbound messages, where M?2N.

12. The method of claim 11 , further comprising:

the number M of output channels being 16 and the number N of input channels being 8.

13. A communication system, comprising:

a switch;

a plurality of input/output ports;

receive command logic having at least one command type;

a plurality of input/output channels, each of the plurality of input/output channels being assigned at least one channel type; and

logic to:

compare the channel type of an input/output channel of the plurality of input/output channels to a field of an inbound message, the field of the inbound message comprising a message type;

associate a channel type mask register with each of the plurality of input/output channels;

write one of a plurality of channel masks to the channel type mask register of each of the plurality of input/output channels;

if the channel type of the input/output channel comprises the message type, activate the switch to route the inbound message to the input/output channel; and

to route the inbound message to the receive command logic having the command type and comprising the message type.

14. A communication system, comprising:

a switch;

a plurality of input/output ports;

send command logic having a command type;

a plurality of input/output channels, each of the plurality of input/output channels having at least one channel type; and

logic to:

associate a channel type mask register with each of the plurality of input/output channels;

write one of a plurality of channel masks to the channel type mask register of each of the plurality of input/output channels;

accept an outbound message to the send command logic, the send command logic accepting the outbound message only if the outbound message has a message type comprising the command type of the send command logic;

compare the channel type of an output channel of the plurality of input/output channels to at least one field of the outbound message to determine if the field of the outbound message comprises the message type; and

if the channel type of the output channel comprises the message type, communicating the outbound message from the send command logic through the output channel to the switch, and from the switch to one of the plurality of input/output ports.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 14, 2015
From: ARRIS SOLUTIONS, INC.
To: ARRIS ENTERPRISES, INC.
Reel/Frame 036601/0162 →
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 Feb 14, 2013
From: BROADBAND ROYALTY CORPORATION
To: ARRIS SOLUTIONS, INC.
Reel/Frame 029812/0862 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2008
From: DUZETT, ROBERT C.; PAGE, STEVEN R.
To: BROADBAND ROYALTY CORPORATION
Reel/Frame 020809/0709 →
Continuity (2)
Continuation PCTUS2006022881 · Jun 12, 2006
Related Publication 20090067444A1 · Mar 12, 2009