IP Library Granted Patent US 8,504,657
Granted Patent B2
US 8,504,657 · App. 13/252,275 · Granted Aug 6, 2013

Media stream distribution system

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,504,657
App. No.
13/252,275
Granted
Aug 6, 2013
Kind
B2
Abstract

A media server comprises a plurality of nodes each comprising a gateway, each gateway providing memory and communication of data between mass storage and I/O ports of a node, and/or providing communication of data between the node and other nodes. Each node utilizes one or more central processors. The media server comprises logic to enable the processors to manage the streaming of data from the mass storage to the I/O ports via the gateways without communicating the data between the processors and any of the mass storage, I/O ports, or gateways.

Claims (40)

1. A media server comprising:

a plurality of nodes each comprising a gateway, each gateway providing memory and communication of data between mass storage and I/O ports of a node;

each node utilizing one or more central processor and processor memory; and

the media server comprising non-transitory machine readable media or memory devices embodying logic to enable the central processor of one or more selected nodes from the plurality of nodes to manage the streaming of data from the mass storage of the one or more selected nodes via the gateway of the one or more selected nodes to the I/O ports of the one or more selected nodes while the streamed data bypasses the central processors and processor memory of the one or more selected nodes.

2. The media server of claim 1 , further comprising:

non-transitory machine readable media or memory devices embodying logic to cause mass storage and gateway memory of the at least two nodes to appear to the central processors as a single mass storage volume and cache memory, respectively.

3. The media server of claim 1 , further comprising:

non-transitory machine readable media or memory devices embodying logic to determine whether one or more addresses of data to stream refers to data stored by non-local gateway memory, and if so, to retrieve the data from the non-local gateway memory to the node that is streaming the data.

4. The media server of claim 1 , further comprising:

the first and second nodes comprising a single console and interfaces to nodes of other consoles.

5. The media server of claim 4 , further comprising:

nodes within the single console communicating stream data between themselves primarily via gateways of the nodes within the single console.

6. The media server of claim 1 , further comprising:

the first and second nodes coupled to a console interface comprising independent physical communication channels to multiple nodes of other consoles.

7. The media server of claim 6 , further comprising:

the first and second nodes coupled to nodes of another console by a cable comprising four independent physical communication channels, with the first node having two independent physical communication channels to a first node in another console, and the second node having two independent physical communication channels to a second node in the another console.

8. The media server of claim 6 , further comprising:

multiple independent communication channels in each cable connecting two consoles, a pair of independent communication channels connecting each node in a first console with a partner node in a second console.

9. A node of a multi-processor system comprising:

mass storage; at least one central processor;

processor memory providing storage for data read from or written to the mass storage by the central processor;

an I/O interface; and

a media server comprising non-transitory machine readable media or memory devices embodying logic to enable the central processor to manage the streaming of data from the mass storage to the I/O interface without reading or writing the streamed data to the processor and/or processor memory.

10. The node of a multi-processor system of claim 9 , further comprising:

at least one gateway providing communication of stream data between the mass storage, the I/O interface, and an interconnect to other nodes of the multi-processor system; and

non-transitory machine readable media or memory devices embodying logic to enable the central processor to manage the streaming of data from the mass storage to the I/O interface via the gateway without communicating the data between the central processor and any of the mass storage gateway, or I/O interface.

11. The node of a multi-processor system of claim 9 , further comprising:

non-transitory machine readable media or memory devices embodying logic to enable the central processor to cause the communication of data stream blocks from the mass storage of the node or the mass storage of another node to the I/O interface, without communicating contents of the blocks to the central processor or the processor memory.

12. A computer-implemented method, comprising: providing a plurality of gateways within a plurality of nodes, respectively, each gateway providing memory and communication of data between mass storage and I/O ports of a node, and each of the plurality of nodes comprising one or more central processors and processor memory;

streaming of data from a mass storage of one or more selected nodes from the plurality of nodes via gateways associated with the one or more selected nodes to the I/O ports of the one or more selected nodes; and

managing the streaming from the mass storage of the one or more selected nodes such that the streamed data bypasses the central processors and processor memory of the one or more selected nodes.

13. The computer-implemented method of claim 12 , further comprising causing the mass storage and gateway memory of the plurality of nodes to appear to the central processors as a single mass storage volume and cache memory, respectively.

14. The computer-implemented method of claim 12 , further comprising:

determining whether one or more addresses of data to stream refer to data stored by non-local gateway memory; and

based upon determining that the addresses refer to data stored by non-local gateway memory, retrieving the data from the non-local gateway memory to the node that is streaming the data.

15. The computer-implemented method of claim 12 , wherein a first node and a second node from the plurality of nodes comprise a single console and interfaces to nodes of other consoles.

16. The computer-implemented method of claim 15 , further comprising communicating stream data between the first node and the second node primarily via gateways of the nodes within the single console.

17. The computer-implemented method of claim 12 , further comprising coupling a first node and a second node from among the plurality of nodes to a console interface comprising independent physical communication channels to multiple nodes of other consoles.

18. The computer-implemented method of claim 17 , wherein the first node and the second nodes are coupled to nodes of another console by a cable comprising four independent physical communication channels, with the first node having two independent physical communication channels to a first node in another console, and the second node having two independent physical communication channels to a second node in the another console.

19. The computer-implemented method of claim 17 , wherein multiple independent communication channels in each cable connect two consoles, a pair of independent communication channels connecting each node in a first console with a partner node in a second console.

Assignments (11)
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/0406 →