IP Library Granted Patent US 11,582,107
Granted Patent B1
US 11,582,107 · App. 17/383,924 · Granted Feb 14, 2023

Method to configure a complex collection of information handling systems

Inventors: Karthick Nagarajan (Bangalore, IN); Kumar Prashant (Bangalore, IN); Suren Kumar (Tamil Nadu, IN); Vinod Durairaj (Bangalore, IN)
Assignee: Dell Products L.P.
H04L41/0866H04L41/0806H04L41/12H04L41/22
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 11,582,107
App. No.
17/383,924
Granted
Feb 14, 2023
Kind
B1
Abstract

A topology configuration system receives a graphic representation comprising object images of information handling systems to be configured for operating as a complex collection of information handling systems, uses artificial intelligence and deep learning to analyze images on the graphic representation and determine specific information handling systems present in the complex collection of information handling systems. A requirement list is used to create a configuration job. Sets of user instructions are sent to a user to guide the user and sets of device instructions are sent to each information handling system so that the user can configure the plurality of information handling systems to operate as the complex collection of information handling systems. Validation packets may be sent to each information handling system to confirm the complex collection of information handling systems is set up quickly and with little or no troubleshooting.

Claims (68)

1. A method for configuring a complex collection of information handling systems, the method comprising:

storing, in a database of a topology configuration system, device information for each information handling system in a set of information handling systems;

in response to receiving a graphic representation comprising a plurality of object images, wherein each object image represents an information handling system, wherein each information handling system represented by an object is selected for including in a plurality of information handling systems configured for operating as a complex collection of information handling systems:

identifying at least two object images and at least one connection between the at least two object images;

determining, for each object image of the at least two object images:

a location of the object image in the graphic representation,

a location of a key point on the object image, and

pixel-related information for the object image;

determining a type of information handling system represented by each object image;

determining that the object image matches stored device information for an information handling system in the set of information handling systems; and

determining a type of connector represented by the at least one connection;

determining an intended system configuration for operating the plurality of information handling systems as the complex collection of information handling systems based on a number of the plurality of object images, the type of information handling system corresponding to each object image, and the connection between the at least two object images, comprising: determining a first information handling system of the plurality of information handling systems; determining a second information handling system of the plurality of information handling systems to be connected to the first information handling system; determining a type of connector to connect the first information handling system to the second information handling system; determining a first port on the first information handling system for receiving a first end of a connector; determining a second port on the second information handling system for receiving a second end of the connector; and storing information corresponding to the first information handling system, the second information handling system, the type of connector, the first port and the second port as part of a configuration job;

determining an order for connecting the plurality of information handling systems in the intended system configuration;

providing, based on the order, a first set of user instructions to a user to:

identify the first information handling system; and

connect the first information handling system to a network;

communicating with the first information handling system to provide a set of device instructions for each information handling system in the plurality of information handling systems, the set of device instructions comprising a set of device instructions to print a set of labels for the connector; a set of device instructions to the first information handling system to cause the first information handling system to indicate to the user a location of the first information handling system and the first port;

providing additional sets of user instructions to the user, wherein each additional set of user instructions contains one or more of an instruction for the user to:

locate the second information handling system;

select a connector of the type of connector for connecting the first information handling system to the second information handling system; affix the set of labels to the connector; connect a first end of the connector to the first port; and connect a second end of the connector to the second port to connect the second information handling system to the first information handling system with the selected connector;

communicating a set of device instructions to the second information handling system to configure the second information handling system based on the intended system configuration; and

validating the plurality of information handling systems is configured for operating as the complex collection of information handling systems.

2. The method of claim 1 , wherein:

the device information comprises an image of an information handling system; and

the graphic representation comprises a system diagram; and

determining that the type of information handling system represented by the object image matches the stored device information for an information handling system in the set of information handling systems comprises determining that the object image in the graphic representation matches the image of an information handling system.

3. The method of claim 1 , wherein providing a set of device instructions comprises an instruction to signal the user with one or more of an audible tone and a visual signal.

4. The method of claim 1 , wherein receiving a graphic representation further comprises receiving a set of credentials for each information handling system represented by an object image in the graphic representation.

5. The method of claim 1 , wherein receiving a graphic representation comprises receiving a logical diagram corresponding to the plurality of information handling systems operating as the complex collection of information handling systems.

6. The method of claim 1 , wherein receiving a graphic representation comprises:

displaying, on a graphical user interface, a digital depiction of at least one object image representing an information handling system;

receiving a first set of user inputs corresponding to the user selecting a plurality of object images;

receiving a second set of user inputs corresponding to the user indicating connections between the plurality of object images; and

storing the first set of user inputs and the second set of user inputs as the graphic representation.

7. A system for configuring a complex collection of information handling systems, the system comprising:

a database storing device information for each information handling system in a set of information handling systems;

a user interface for receiving a graphic representation comprising a plurality of object images, wherein each object image represents an information handling system, wherein each information handling system represented by an object image is selected for including in a plurality of information handling systems configured for operating as a complex collection of information handling systems:

a processor executing instructions to:

receive the graphic representation;

identify at least two object images and at least one connection between the at least two object images;

determine, for each object image of the at least two object images:

a location of the object image in the graphic representation,

a location of a key point on the object image, and

pixel-related information for the object image;

determine a type of information handling system represented by the object image;

determine that the object image matches stored device information for an information handling system in the set of information handling systems;

determine a type of connector represented by the at least one connection;

determine an intended system configuration for operating the plurality of information handling systems as the complex collection of information handling systems based on a number of the plurality of object images, the type of information handling system corresponding to each object image, and the connection between the at least two object images, wherein the processor executes instructions to identify a first information handling system; identify a second information handling system; determine a type of connector to connect the first information handling system to the second information handling system; determine a first port on the first information handling system for receiving a first end of a connector; determine a second port on the second information handling system for receiving a second end of the connector; and store information corresponding to the first information handling system, the second information handling system, the type of connector, the first port and the second port as part of a configuration job;

determine an order for connecting the plurality of information handling systems in the intended system configuration;

provide, based on the order, a first set of user instructions to a user to:

identify the first information handling system; and

connect the first information handling system to a network;

communicate with the first information handling system to provide a set of device instructions for each information handling system in the plurality of information handling systems, the set of device instructions comprising: a set of device instructions to print a set of labels for the connector; a set of device instructions to the first information handling system to cause the first information handling system to indicate to the user a location of the first information handling system and the first port;

provide additional sets of user instructions to the user, wherein each additional set of user instructions contains one or more of an instruction for the user to locate the second information handling system; select a connector, and the connector; affix the set of labels to the connector; connect a first end of the connector to the first port; connect a second end of the connector to the second port to connect the second information handling system to the first information handling system;

communicate a set of device instructions to the second information handling system to configure the second information handling system based on the intended system configuration; and

validate the plurality of information handling systems is configured for operating as the complex collection of information handling systems.

8. The system of claim 7 , wherein:

the device information comprises an image of an information handling system;

the graphic representation comprises a system diagram; and

the processor is configured to determine that the object image in the graphic representation matches the image of an information handling system.

9. The system of claim 7 , wherein the set of device instructions comprises an instruction to signal a user with one or more of an audible tone and a visual signal.

10. The system of claim 7 , wherein the processor is configured to communicate a request to the user for a set of credentials for each information handling system represented by an object image in the graphic representation.

11. The system of claim 7 , wherein the processor Is configured to receive a graphic representation comprising a logical diagram corresponding to the plurality of information handling systems operating as the complex collection of information handling systems.

12. The system of claim 7 , wherein the processor is configured to:

display, on a graphical user interface, a digital depiction of at least one object image representing an information handling system;

receive a first set of user inputs corresponding to the user selecting a plurality of object images;

receive a second set of user inputs corresponding to the user indicating connections between the plurality of object images; and

store the first set of user inputs and the second set of user inputs as the graphic representation.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (058014/0560) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0473 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057931/0392) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0382 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (057758/0286) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 061654/0064 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 058014/0560 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057758/0286 →
SECURITY INTEREST Recorded Oct 6, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 057931/0392 →
SECURITY AGREEMENT Recorded Oct 1, 2021
From: DELL PRODUCTS, L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 057682/0830 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 23, 2021
From: NAGARAJAN, KARTHICK; PRASHANT, KUMAR; KUMAR, SUREN; DURAIRAJ, VINOD
To: DELL PRODUCTS L.P.
Reel/Frame 056962/0578 →