IP Library Granted Patent US 10,855,551
Granted Patent B2
US 10,855,551 · App. 14/588,029 · Granted Dec 1, 2020

Multi-port selection and configuration

Inventors: Deborah C. Russell (Austin, TX); Andrew Berry (Austin, TX); Craig Phelps (Austin, TX); Brooks Piggott (Pflugerville, TX)
Assignee: Dell Products L.P.
H04L41/22H04L41/0806H04L41/24H04L41/0889
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 10,855,551
App. No.
14/588,029
Granted
Dec 1, 2020
Kind
B2
Abstract

A multi-port configuration system includes a network switch including a plurality of ports and a user device that is configured to couple to the network switch. Each of the plurality of ports is configured to operate in at least one of a plurality of modes. A congruent graphical representation of the network switch is displayed on the user device, and a selection of a group of ports of the plurality of ports is received. Based on the received selection of the group of ports, available configuration settings for the group of ports are displayed on the user device. A configuration settings selection, selected from the available configuration settings, for configuring the group of ports is received. The configuration settings selection is provided to the network switch to configure the group of ports.

Claims (56)

1. A multi-port configuration system, comprising:

a network switch including a plurality of ports, wherein each of the plurality of ports is configured to operate in at least one of a plurality of modes; and

a user device that is coupled to the network switch, wherein the user device is configured to:

display, via a user interface, a congruent graphical representation of the network switch including the plurality of ports, wherein the congruent graphical representation of the network switch displays an actual physical layout of the plurality of ports on the network switch;

receive, via the congruent graphical representation displayed by the user interface, a user input that provides a selection of a group of ports of the plurality of ports for configuration, wherein the group of ports includes a first subset of ports of a first port type and a second subset of ports of a second port type such that the group of ports includes more than one port;

display, via the user interface and in response to receiving the selection of the group of ports, available configuration settings that are each configured to cause the group of ports to transmit data according to one or more transmission parameters;

receive, via the user interface, a configuration settings selection for configuring the group of ports, wherein the configuration settings selection was selected from the available configuration settings; and

provide the configuration settings selection to the network switch to configure each port in the group of ports to transmit data according to the one or more transmission parameters provided by the configuration setting selection.

2. The multi-port configuration system of claim 1 , wherein the displaying the available configuration settings for the group of ports includes displaying, via the user interface, a first subset of the available configuration settings that are common to both the first port type and the second port type.

3. The multi-port configuration system of claim 2 , wherein the displaying the available configuration settings for the group of ports includes displaying, via the user interface, a second subset of the available configuration settings for the first subset of ports of the first port type.

4. The multi-port configuration system of claim 3 , wherein the displaying the available configuration settings for the group of ports includes displaying, via the user interface, a third subset of the available configuration settings for the second subset of ports of the second port type.

5. The multi-port configuration system of claim 1 , wherein the user device is configured to:

determine that at least one port of the group of ports has been previously configured; and

display, via the user interface and in response to determining that the at least one port has been previously configured, a user prompt that notifies a user that the at least one port has been previously configured, and requests confirmation to override the previous configuration of the at least one port.

6. The multi-port configuration system of claim 1 , wherein the user device is configured to:

create a batch file that includes the configuration settings selection, wherein execution of the batch file causes the configuration of the group of ports.

7. The multi-port configuration system of claim 1 , wherein the user device is configured to:

poll, during the configuration of the group of ports, the network switch to determine a status of the configuration of the group of ports; and

display, via the user interface, the status of the configuration of the group of ports.

8. The multi-port configuration system of claim 1 , wherein the user device is configured to:

detect, during the configuration of the group of ports, an error in the configuration of a particular port of the group of ports; and

flag, in response to detecting the error, the particular port.

9. The multi-port configuration system of claim 1 , wherein the first port type and the second port type each include one of: a copper port type, a small form-factor pluggable (SFP) port type, and an enhanced small form-factor pluggable (SFP+) port type.

10. The multi-port configuration system of claim 1 , wherein the available configuration settings include one or more of a speed configuration setting, a duplex mode configuration setting, an auto-negotiation mode configuration setting, and a flow control configuration setting.

11. The multi-port configuration system of claim 1 , wherein the user device is configured to:

display, via the user interface and prior to providing the configuration settings selection to the network switch, a summary of the configuration settings selection for user verification.

12. An information handling system (IHS), comprising:

a display device;

a user input device;

a processing system that is coupled to the display device and the user input device; and

a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to:

display, on the display device, a user interface that includes a congruent graphical representation of a network switch including a plurality of ports, wherein the congruent graphical representation of the network switch displays an actual physical layout of the plurality of ports on the network switch;

receive, from the user input device and via the congruent graphical representation displayed by the user interface, a user input that provides a selection of a group of ports of the plurality of ports for configuration, wherein the group of ports includes a first subset of ports of a first port type and a second subset of ports of a second port type such that the group of ports includes more than one port;

display, on the display device and in response to the selection of the group of ports, the user interface including available configuration settings that are each configured to cause the group of ports to transmit data according to one or more transmission parameters;

receive, from the user input device and via the user interface, a configuration settings selection for configuring the group of ports, wherein the configuration setting selection was selected from the available configuration settings; and

provide the configuration settings selection to the network switch to configure each port in the group of ports to transmit data according to one or more transmission parameters by the configuration setting selection.

13. The IHS of claim 12 , wherein the displaying the user interface including the available configuration settings for the group of ports includes displaying, on the display device, the user interface including a first subset of the available configuration settings that are common to both the first port type and the second port type.

14. The IHS of claim 12 , wherein the instructions, when executed by the processing system, cause the processing system to:

determine that at least one port of the group of ports has been previously configured and, in response, display, on the display device, the user interface including a user prompt that notifies a user that the at least one port has been previously configured, and requests confirmation to override the previous configuration of the at least one port.

15. The IHS of claim 12 , wherein the instructions, when executed by the processing system, cause the processing system to:

create a batch file that includes the configuration settings selection, wherein execution of the batch file causes the configuration of the group of ports.

16. The IHS of claim 15 , wherein the instructions, when executed by the processing system, cause the processing system to:

poll, during the configuration of the group of ports, the network switch to determine a status of the configuration of the group of ports.

17. A method for configuring multiple ports of a network switch, comprising:

displaying, by a user device via a user interface, a congruent graphical representation of a network switch that includes a plurality of ports, wherein the congruent graphical representation of the network switch displays an actual physical layout of the plurality of ports on the network switch;

receiving, by the user device via the congruent graphical representation displayed by the user interface, a user input that provides a selection of a group of ports of the plurality of ports for configuration, wherein the group of ports includes a first subset of ports of a first port type and a second subset of ports of a second port type such that the group of ports includes more than one port;

displaying, by the user device via the user interface and in response to receiving the selection of the group of ports, available configuration settings that are each configured to cause the group of port to transmit data according to one or more transmission parameters;

receiving, by the user device via the user interface, a configuration settings selection for configuring the group of ports, wherein the configuration settings selection was selected from the available configuration settings; and

providing, by the user device, the configuration settings selection to the network switch to configure each port in the group of ports to transmit data according to one or more transmission parameters provided by the configuration setting selection.

18. The method of claim 17 , wherein the displaying the available configuration settings for the group of ports includes displaying, by the user device via the user interface, a first subset of the available configuration settings that are common to both the first port type and the second port type.

19. The method of claim 17 , further comprising:

polling, by the user device during the configuration of the group of ports, the network switch to determine a status of the configuration of the group of ports; and

displaying, by the user device via the user interface, the status of the configuration of the group of ports.

20. The method of claim 17 , further comprising:

detecting, by the user device during the configuration of the group of ports, an error in the configuration of a particular port of the group of ports; and

flagging, by the user device in response to detecting the error, the particular port.

Assignments (15)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040136/0001) Recorded Apr 26, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061324/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 3, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL USA L.P.; ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL, L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; WYSE TECHNOLOGY L.L.C.
Reel/Frame 058216/0001 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →
RELEASE OF REEL 035103 FRAME 0809 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0934 →
RELEASE OF REEL 035104 FRAME 0043 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040027/0123 →
RELEASE OF REEL 035103 FRAME 0536 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; COMPELLENT TECHNOLOGIES, INC.
Reel/Frame 040016/0864 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 035104/0043 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 035103/0809 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Feb 26, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; COMPELLENT TECHNOLOGIES, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035103/0536 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2014
From: RUSSELL, DEBORAH C.; BERRY, ANDREW; PHELPS, CRAIG; PIGGOTT, BROOKS
To: DELL PRODUCTS L.P.
Reel/Frame 034608/0815 →