IP Library Granted Patent US 10,601,647
Granted Patent B2
US 10,601,647 · App. 14/587,773 · Granted Mar 24, 2020

Network configuration 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 10,601,647
App. No.
14/587,773
Granted
Mar 24, 2020
Kind
B2
Abstract

A networked system includes a network. A secondary device is coupled to the network. A primary device is coupled to the network and includes a key device connector. The primary device may detect that a key device that includes a plurality of configuration information is coupled to the key device connector. The primary device then retrieves first configuration information of the plurality of configuration information from the key device for the primary device and configures the primary device using the first configuration information. The primary device then discovers the secondary device through the network, retrieves second configuration information of the plurality of configuration information from the key device for the secondary device, and provides the second configuration information over the network to the secondary device to initiate configuration of the secondary device using the second configuration information.

Claims (76)

1. A networked system, comprising:

a network;

a secondary networking device that is coupled to the network;

a primary networking device that includes a plurality of network ports that are configured to couple the primary networking device to the network, and a key device connector that is configured to couple to a key device without the use of the network, wherein the primary networking device is configured to:

detect that a key device is coupled to the key device connector, wherein the key device includes a plurality of configuration information;

retrieve, using a Media Access Control (MAC) address of the primary networking device, first configuration information of the plurality of configuration information from the key device for the primary networking device;

configure the primary networking device using the first configuration information;

discover the secondary networking device through the network;

identify a MAC address of the secondary networking device;

retrieve, using the MAC address of the secondary networking device, second configuration information of the plurality of configuration information from the key device for the secondary networking device; and

provide the second configuration information over the network to the secondary networking device to initiate configuration of the secondary networking device using the second configuration information.

2. The networked system of claim 1 , wherein the first configuration information includes a first image and the second configuration information includes a second image, and wherein the primary networking device is configured to:

provide the first image on the primary device; and

provide the second image over the network to the secondary networking device for provisioning on the secondary networking device.

3. The networked system of claim 1 , wherein primary networking device has been previously configured using the first configuration information and the secondary networking device has been previously configured using the second configuration information, and wherein the primary networking device is configured to:

perform a reconfiguration of the primary networking device using the first configuration information; and

provide the second configuration information over the network to the secondary networking device to initiate a reconfiguration of the secondary networking device using the second configuration information.

4. The networked system of claim 1 , wherein the primary networking device is configured to:

assign a first IP address that is included in the first configuration information as a management IP address of the primary networking device; and

provide a second IP address that is included in the second configuration information over the network to the secondary networking device to initiate assignment of the second IP address as the management IP address of the secondary networking device.

5. The networked system of claim 1 , wherein the primary networking device is configured to:

update the key device to include:

an association between a MAC address of the primary networking device and a first IP address included in the first configuration information; and

an association between the MAC address of the secondary networking device and a second IP address included in the second configuration information.

6. The networked system of claim 1 , wherein the key device includes all necessary files for configuring and setting up the primary networking device and the secondary networking device.

7. The networked system of claim 1 , wherein the first configuration information and the second configuration information are the same configuration information.

8. A switch, comprising:

a network port;

a universal serial bus (USB) device port;

at least one configurable subsystem;

a processing system that is coupled to the network port, the USB device port, and the at least one configurable subsystem, 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 provide a switch configuration engine that is configured to:

detect that a USB device is coupled to the USB device port, wherein the USB device includes a plurality of configuration information;

retrieve, using a Media Access Control (MAC) address of the at least one configurable subsystem, first configuration information of the plurality of configuration information from the USB device for the at least one configurable subsystem;

configure the at least one configurable subsystem using the first configuration information;

discover a configurable device that is coupled to the network port;

identify a MAC address of the configurable device;

retrieve, using the MAC address of the configurable device, second configuration information of the plurality of configuration information from the USB device for the configurable device; and

provide the second configuration information through the network port to the configurable device.

9. The switch of claim 8 , wherein the first configuration information includes a first image and the second configuration information includes a second image, and wherein the switch configuration engine is further configured to:

provide the first image on the at least one configurable subsystem; and

provide the second image through the network port to the configurable device for provisioning on the configurable device.

10. The switch of claim 8 , wherein the at least one configurable subsystem has been previously configured using the first configuration information and the configurable device has been previously configured using the second configuration information, and wherein the switch configuration engine is configured to:

perform a reconfiguration of the at least one configurable subsystem using the first configuration information; and

provide the second configuration information through the network port to the configurable device to initiate a reconfiguration of the configurable device using the second configuration information.

11. The switch of claim 8 , wherein the switch configuration engine is configured to:

assign a first IP address included in the first configuration information as a management IP address of the at least one configurable subsystem; and

provide a second IP address included in the second configuration information through the network port to the configurable device to initiate assignment of the second IP address as the management IP address of the configurable device.

12. The switch of claim 8 , wherein the switch configuration engine is configured to:

update the USB device to include:

an association of the MAC address of the at least one configurable subsystem and a first IP address included in the first configuration information; and

an association of the MAC address of the configurable device and a second IP address included in the second configuration information.

13. The switch of claim 8 , wherein the USB device includes all necessary files for configuring and setting up the at least one configurable subsystem and the configurable device.

14. The switch of claim 8 , wherein the first configuration information and the second configuration information are the same configuration information.

15. A method for configuring a plurality of networked devices, comprising:

detecting, by a first device that is coupled to a network through a plurality of network ports, that a portable storage device has been coupled to the first device using a portable storage device connector and without the use of the network, wherein the portable storage device includes a plurality of configuration information;

retrieving, by the first device and using a Media Access Control (MAC) address of the first device, first configuration information of the plurality of configuration information from the portable storage device for the first device;

configuring, by the first device, the first device using the first configuration information;

discovering, by the first device, a second device through the network;

identify a MAC address of the second device;

retrieving, by the first device using the MAC address of the second device, second configuration information of the plurality of configuration information from the portable storage device for the second device; and

providing, by the first device, the second configuration information over the network to the second device to initiate a configuration of the second device using the second configuration information.

16. The method of claim 15 , wherein the first configuration information includes a first image and the second configuration information includes a second image, and wherein the method further comprises:

providing, by the first device, the first image on the first device; and

providing, by the first device, the second image over the network to the second device for provisioning on the second device.

17. The method of claim 15 , wherein first device has been previously configured using the first configuration information and the second device has been previously configured using the second configuration information, and wherein the method further comprises:

performing, by the first device, a reconfiguration of the first device using the first configuration information; and

providing, by the first device, the second configuration information over the network to the second device to initiate a reconfiguration of the second device using the second configuration information.

18. The method of claim 15 , further comprising:

assigning, by the first device, a first IP address included in the first configuration information as a management IP address of the first device; and

providing, by the first device, a second IP address included in the second configuration information over the network to the second device to initiate the assigning of the second IP address as the management IP address of the second device.

19. The method of claim 15 , further comprising:

updating, by the first device, the portable storage device to include:

an association of the MAC address of the first device and a first IP address included in the first configuration information; and

an association of the MAC address of the second device and a second IP address included in the second configuration information.

20. The method of claim 15 , wherein the portable storage device includes all necessary files for configuring and setting up the first device and the second device.

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: 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; 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: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/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: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
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 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 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 (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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2014
From: BERRY, ANDREW
To: DELL PRODUCTS L.P.
Reel/Frame 034608/0149 →