IP Library Granted Patent US 9,129,069
Granted Patent B2
US 9,129,069 · App. 13/877,515 · Granted Sep 8, 2015

Digital rack interface pod system and method

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,129,069
App. No.
13/877,515
Granted
Sep 8, 2015
Kind
B2
Abstract

A digital rack interface pod (DRIP) that is able to establish a communications link between a remote access appliance and a server having a USB port and a video port, to facilitate a keyboard/video/mouse (KVM) session between the server and the appliance. The DRIP is also able to establish a communications link between the appliance and an Ethernet port of the server that is associated with a service processor (SP) of the server. In this manner the DRIP is able to route data from the SP of the server to the appliance as well as communications from the appliance to the SP Ethernet port of the server. The DRIP is able to intelligently determine which packets of information received from the appliance are intended for the SP Ethernet port of the server and routes those packets to the SP Ethernet port of the server. The DRIP also automatically monitors and dynamically reassigns its two Ethernet ports as needed so that whichever one of its two Ethernet ports it discovers a connection with the appliance on will be the port that it continues using to communicate with the appliance.

Claims (34)

1. A standalone digital rack interface pod apparatus adapted to facilitate communications between a remote access appliance and a server, where the appliance is disposed remotely from the server and in communication with a user's electronic device, and where the server has a service processor accessible via a service processor port, the apparatus comprising:

a housing having a first bidirectional communications port and a second bidirectional communications port, at least one of the first and second bidirectional communications ports enabling a first communications cable to be coupled thereto to enable a connection to be made to the remote access appliance, and the other one of the bidirectional communications ports enabling a second communications cable to be coupled thereto to enable a connection to be made between the apparatus and the service processor port of the server;

a cable assembly extending from the housing for enabling the apparatus to be coupled to a video port and to a universal serial bus (USB) port of the server;

a circuit disposed in the housing in communication with at least the first and second bidirectional communication ports, the circuit configured to monitor communications from the appliance to the apparatus and to detect the presence of information received by the apparatus, and required to be sent to the service processor of the server, and to route the information identified as needing to be sent from the appliance to the one of the first and second bidirectional communications ports that is coupled to the second communications cable, to thus enable the information to be transmitted to the service processor port of the server, and to route a remaining portion of the information to the USB port via the other one of the first and second bidirectional communications ports.

2. The apparatus of claim 1 , wherein the first bidirectional communications port includes an RJ-45 port.

3. The apparatus of claim 1 , wherein the second bidirectional communications port includes an RJ-45 port.

4. The apparatus of claim 1 , wherein the housing includes:

a first RJ-45 port that forms a portion of the first bidirectional communications port; and

a second RJ-45 port that forms a portion of the second bidirectional communications port.

5. The apparatus of claim 1 , wherein the circuit comprises an application specific integrated circuit (ASIC).

6. The apparatus of claim 5 , wherein the ASIC is configured to alternately scan the first and second bidirectional communication ports to detect when information is initially received from the appliance on one or the other of the first and second communications ports, and to set the one of the first and second communications ports that initially receives a communication from the appliance as the port that is to thereafter communicate with the appliance.

7. The apparatus of claim 5 , wherein the first and second bidirectional communication ports each comprise Ethernet ports, and wherein the information communicated between the apparatus and the appliance comprises Ethernet packets.

8. The apparatus of claim 6 , wherein the ASIC is configured to detect a MAC address of an Ethernet packet received from the appliance, and if the MAC address of the received Ethernet packet does not match a MAC address assigned to the apparatus, then the apparatus routes the received Ethernet packet to the one of the Ethernet ports that is in communication with the service processor port of the server.

9. The apparatus of claim 7 , wherein all of the Ethernet packets received that have a MAC address that matches the MAC address of the apparatus are treated as not being intended to be communicated to the service processor port of the server.

10. The apparatus of claim 1 , further comprising a USB hub disposed within the housing and adapted to be coupled via a USB jack to the cable assembly.

11. The apparatus of claim 1 , further comprising a double data rate (DDR) memory in communication with the circuit.

12. A standalone digital rack interface pod (DRIP) apparatus adapted to facilitate communications between a remote access appliance and a server having a service processor, the apparatus comprising:

a housing;

a first Ethernet port and a second Ethernet port disposed in the housing, the first Ethernet port adapted to enable a first communications cable to be coupled thereto to enable a connection to be made to an appliance, and the second Ethernet port adapted to enable a second communications cable to be coupled thereto to enable a connection to be made with a service processor port of the server;

a cable assembly extending from the housing for enabling the apparatus to be removably coupled to a video port and to a universal serial bus (USB) port of the server; and

a circuit disposed in the housing and being in communication with at least the first and second Ethernet ports, and configured to detect the reception of Ethernet packets from the appliance which are directed to either of the first and second Ethernet ports, and to automatically route ones of the detected Ethernet packets needing to be delivered to the service processor of the server to the second one of the Ethernet ports, and to route a remainder of the detected Ethernet packets to the USB port of the cable assembly.

13. The apparatus of claim 12 , further comprising a USB hub in communication with the circuit, for interfacing the circuit with the USB port of the server.

14. The apparatus of claim 12 , wherein the circuit comprises an application specific integrated circuit (ASIC).

15. The apparatus of claim 14 , wherein the ASIC continuously, alternately monitors the first and second Ethernet ports when the apparatus is initially connected to the appliance, and detects which of the first and second Ethernet ports initially receives Ethernet packets having a MAC address that matches a MAC address assigned to the apparatus, and subsequently sets the one of the first and second Ethernet ports that initially receives the Ethernet packets with a MAC address matching the MAC address of the device as the port that is to be treated as the Ethernet port in communication with the appliance.

16. The apparatus of claim 15 , wherein the ASIC detects which said ones of the received Ethernet packets have a MAC address that does not match the MAC address assigned to the apparatus, and routes said ones of the Ethernet packets that have a MAC address that does not match the MAC address of the apparatus to the one of the Ethernet ports that is coupled to the second cable, to thus route said ones of the Ethernet packets to the service processor of the server.

17. The apparatus of claim 14 , wherein the ASIC continuously, alternately monitors the first and second Ethernet ports each for a predetermined time period.

18. A method for facilitating communications between an appliance and a server, wherein the server includes a service processor accessible via a service processor port, the method comprising:

providing a standalone apparatus having a circuit housed within a housing of the apparatus, to interface the appliance to the server, the apparatus having a first bidirectional communications port adapted to communicate with the appliance via a first communications cable, and a second bidirectional communications port adapted to communicate with the service processor port via a second communications cable;

further interfacing the apparatus to a universal serial bus (USB) port of the server and to a video port of the server via a cable assembly extending from the housing;

using the circuit to monitor for the presence of information received at either of the first and second bidirectional communications ports;

using the circuit to determine which portions of the information received are intended for the service processor of the server, and

routing the portions of the information intended for the service processor to the second bidirectional communications port, and routing a remaining portion of the information via the cable assembly to the USB port of the server.

19. The method of claim 18 , further comprising alternately monitoring the first and second bidirectional communications ports for predetermined time periods to detect an initial packet of the received information, and assigning the one of the bidirectional communications port that the initial packet of received information is received on as the port that is to receive all further information packets of the received information.

20. The method of claim 18 , further comprising need to be directed by the apparatus and monitor a circuit in communication with at least the first and second bidirectional communication ports, the circuit configured to monitor communications from the appliance to the apparatus and to detect the presence of information being sent to the service processor of the server, and to route the information to the one of the first and second bidirectional communications ports that is coupled to the second cable, to thus enable the information to be transmitted to the service processor port of the server.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2024
From: VERTIV IT SYSTEMS, INC.
To: VERTIV CORPORATION
Reel/Frame 069695/0620 →
SECURITY INTEREST Recorded Oct 26, 2021
From: VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.; ELECTRICAL RELIABILITY SERVICES, INC.; ENERGY LABS, INC.
To: UMB BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 057923/0782 →
SECURITY AGREEMENT Recorded Mar 3, 2020
From: ELECTRICAL RELIABILITY SERVICES, INC.; ENERGY LABS, INC.; VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.
To: CITIBANK, N.A.
Reel/Frame 052076/0874 →
RELEASE OF SECURITY INTEREST Recorded Mar 2, 2020
From: JPMORGAN CHASE BANK, N.A.
To: VERTIV CORPORATION (F/K/A ALBER CORP.); VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT CORPORATION); VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT FREMONT, LLC); VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT HUNTSVILLE, LLC); VERTIV IT SYSTEMS, INC. (F/K/A AVOCENT REDMOND CORP.); ELECTRICAL RELIABILITY SERVICES, INC.; VERTIV CORPORATION (F/K/A EMERSON NETWORK POWER, ENERGY SYSTEMS, NORTH AMERICA, INC.); VERTIV CORPORATION (F/K/A LIEBERT CORPORATION)
Reel/Frame 052065/0666 →
RELEASE OF SECURITY INTEREST Recorded Mar 2, 2020
From: THE BANK OF NEW YORK MELLON TRUST COMPANY N.A.
To: VERTIV CORPORATION; VERTIV IT SYSTEMS, INC.; ELECTRICAL RELIABILITY SERVICES, INC.
Reel/Frame 052071/0913 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 048245 FRAME: 0783. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Jun 14, 2019
From: AVOCENT CORPORATION
To: VERTIV IT SYSTEMS, INC.
Reel/Frame 051692/0965 →
SECOND LIEN SECURITY AGREEMENT Recorded Jun 10, 2019
From: VERTIV IT SYSTEMS, INC.; VERTIV CORPORATION; VERTIV NORTH AMERICA, INC.; ELECTRICAL RELIABILITY SERVICES, INC.; VERTIV ENERGY SYSTEMS, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049415/0262 →
CHANGE OF NAME Recorded Feb 4, 2019
From: AVOCENT CORPORATION
To: AVOCENT HUNTSVILLE, LLC; VERTIV IT SYSTEMS, INC.
Reel/Frame 048245/0783 →
MERGER Recorded Jan 30, 2019
From: AVOCENT HUNTSVILLE, LLC
To: AVOCENT CORPORATION
Reel/Frame 048191/0640 →
SECURITY AGREEMENT Recorded Dec 2, 2016
From: ALBER CORP.; ASCO POWER TECHNOLOGIES, L.P.; AVOCENT CORPORATION; AVOCENT FREMONT, LLC; AVOCENT HUNTSVILLE, LLC; AVOCENT REDMOND CORP.; ELECTRICAL RELIABILITY SERVICES, INC.; EMERSON NETWORK POWER, ENERGY SYSTEMS, NORTH AMERICA, INC.; LIEBERT CORPORATION; LIEBERT NORTH AMERICA, INC.; NORTHERN TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040797/0615 →
SECURITY AGREEMENT Recorded Dec 1, 2016
From: ALBER CORP.; ASCO POWER TECHNOLOGIES, L.P.; AVOCENT CORPORATION; AVOCENT FREMONT, LLC; AVOCENT HUNTSVILLE, LLC; AVOCENT REDMOND CORP.; ELECTRICAL RELIABILITY SERVICES, INC.; EMERSON NETWORK POWER, ENERGY SYSTEMS, NORTH AMERICA, INC.; LIEBERT CORPORATION; LIEBERT NORTH AMERICA, INC.; NORTHERN TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 040783/0148 →
CHANGE OF NAME Recorded Sep 30, 2016
From: AVOCENT HUNTSVILLE CORP.
To: AVOCENT HUNTSVILLE, LLC
Reel/Frame 039906/0726 →