IP Library Granted Patent US 11,126,964
Granted Patent B2
US 11,126,964 · App. 15/963,184 · Granted Sep 21, 2021

Method and system for dynamic auto-generation of up-to-date deployment and operations guidance for solutions

Inventors: Ravikanth Chaganti (Bangalore, IN); Dharmesh M. Patel (Round Rock, TX); Rizwan Ali (Cedar Park, TX)
Assignee: Dell Products L.P.
G06Q10/0875G06F16/2255
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,126,964
App. No.
15/963,184
Granted
Sep 21, 2021
Kind
B2
Abstract

A method and system for dynamic auto-generation of up-to-date deployment and operations guidance for solutions. Specifically, the method and system disclosed herein entail providing guidance tailored to a combination of components and/or subcomponents constituting a specific solution infrastructure. Further, the guidance accounts for deployment and operations cycle (DOC) stages, as well as configuration dependencies, when sequencing configuration steps relevant to the specific solution infrastructure.

Claims (58)

1. A method for providing solution guidance, comprising:

receiving, by a solution guidance platform (SGP) comprising a processor, a first solution guidance request comprising a first solution bill of materials (BOM) for a first solution infrastructure;

extracting first solution component information (SCI) from at least a portion of the first solution BOM;

obtaining a first guidance identifier (ID) using the first SCI, wherein obtaining the first guidance ID comprises applying a hashing function to the first SCI;

performing, using the first guidance ID, a first lookup on a solution guidance repository (SGR) to determine that none of a set of existing SGR entries comprises the first guidance ID; and

auto-generating, based on the first lookup, solution guidance appropriate for the first solution infrastructure, wherein the solution guidance comprises deployment guidance and operations guidance for the first solution infrastructure, and

returning, in response to the first solution guidance request, the solution guidance.

2. The method of claim 1 , wherein the first SCI comprises a set of component IDs and a set of subcomponent IDs for each component ID of the set of component IDs, wherein each component ID is associated with a physical device implementing the first solution infrastructure, wherein each subcomponent ID for a component ID is associated with a subassembly of the physical device.

3. The method of claim 1 , wherein the auto-generation of solution guidance appropriate for the first solution infrastructure, comprises:

performing, using the first SCI, a second lookup on a configuration step repository (CSR) to identify a plurality of CSR entries, wherein each CSR entry of the plurality of CSR entries comprises at least a portion of the first SCI and a set of step instructions representative of a configuration step;

retrieving, based on the second lookup and for each CSR entry of the plurality of CSR entries, the set of step instructions specified therein to obtain a set of configuration steps;

generating, for the first solution infrastructure, a new solution infrastructure guidance (SIG) using at least the set of configuration steps; and

returning, in response to the first solution guidance request, the new SIG.

4. The method of claim 3 , wherein a subset of the set of configuration steps is associated with at least one configuration dependency, wherein generating the new SIG comprises sequencing the set of configuration steps based on the at least one configuration dependency.

5. The method of claim 4 , wherein each configuration step is further represented through a deployment and operations cycle (DOC) stage ID associated with a DOC stage, wherein generating the new SIG further comprises sequencing the set of configuration steps based on the DOC stage associated with each configuration step.

6. The method of claim 3 , wherein the new SIG is expressed using JavaScript Object Notation (JSON).

7. The method of claim 1 , further comprising:

receiving a second solution guidance request comprising a second solution BOM for a second solution infrastructure;

extracting second SCI from at least a portion of the second solution BOM;

obtaining a second guidance ID using the second SCI;

performing, using the second guidance ID, a second lookup on the SGR to identify an existing SGR entry, wherein the existing SGR entry comprises the second guidance ID and an existing solution infrastructure guidance (SIG);

retrieving, based on the second lookup, the existing SIG; and

returning, in response to the second solution guidance request, the existing SIG.

8. A system, comprising:

a solution guidance repository (SGR) comprising a first processor; and

a query service (QS) of a solution guidance platform (SGP) comprising a second processor operatively connected to the SGR, and programmed to:

receive solution component information (SCI);

derive a guidance identifier (ID) using the SCI, wherein obtaining the guidance ID comprises applying a hashing function to the SCI;

perform, using the guidance ID, a lookup on the SGR to determine that none of a set of existing SGR entries comprises the guidance ID; and

auto-generating, based on the lookup, solution guidance appropriate for a solution infrastructure, wherein the solution guidance comprises deployment guidance and operations guidance for the solution infrastructure.

9. The system of claim 8 ,

wherein the solution guidance platform (SGP) comprises the QS, an aggregation service (AS), a correlation service (CS), a visualization service (VS), and an application programming interface (API).

10. The system of claim 9 , further comprising:

a configuration step repository (CSR) operatively connected to the CS.

11. The system of claim 9 , further comprising:

a guidance requesting entity (GRE) operatively connected to the SGP.

12. A non-transitory computer readable medium (CRM) comprising computer readable program code, which when executed by a computer processor, enables the computer processor to:

receive a first solution guidance request comprising a first solution bill of materials (BOM) for a first solution infrastructure;

extract first solution component information (SCI) from at least a portion of the first solution BOM;

obtain a first guidance identifier (ID) using the first SCI, wherein obtaining the first guidance ID comprises applying a hashing function to the first SCI;

perform, using the first guidance ID, a first lookup on a solution guidance repository (SGR) to determine that none of a set of existing SGR entries comprises the first guidance ID; and

auto-generating, based on the first lookup, solution guidance appropriate for the first solution infrastructure, wherein the solution guidance comprises deployment guidance and operations guidance for the first solution infrastructure.

13. The non-transitory CRM of claim 12 , wherein the first SCI comprises a set of component IDs and a set of subcomponent IDs for each component ID of the set of component IDs, wherein each component ID is associated with a physical device implementing the first solution infrastructure, wherein each subcomponent ID for a component ID is associated with a subassembly of the physical device.

14. The non-transitory CRM of claim 12 , wherein to auto-generate solution guidance appropriate for the first solution infrastructure, the computer readable program code, which when executed by the computer processor, enables the computer processor to:

perform, using the first SCI, a second lookup on a configuration step repository (CSR) to identify a plurality of CSR entries, wherein each CSR entry of the plurality of CSR entries comprises at least a portion of the first SCI and a set of step instructions representative of a configuration step;

retrieve, based on the second lookup and for each CSR entry of the plurality of CSR entries, the set of step instructions specified therein to obtain a set of configuration steps;

generate, for the first solution infrastructure, a new solution infrastructure guidance (SIG) using at least the set of configuration steps; and

return, in response to the first solution guidance request, the new SIG.

15. The non-transitory CRM of claim 14 , wherein a subset of the set of configuration steps is associated with at least one configuration dependency, wherein generating the new SIG comprises sequencing the set of configuration steps based on the at least one configuration dependency.

16. The non-transitory CRM of claim 15 , wherein each configuration step is further represented through a deployment and operations cycle (DOC) stage ID associated with a DOC stage, wherein generating the new SIG further comprises sequencing the set of configuration steps based on the DOC stage associated with each configuration step.

17. The non-transitory CRM of claim 14 , wherein the new SIG is expressed using JavaScript Object Notation (JSON).

18. The non-transitory CRM of claim 12 , further comprising computer readable program code, which when executed by the computer processor, enables the computer processor to:

receive a second solution guidance request comprising a second solution BOM for a second solution infrastructure;

extract second SCI from at least a portion of the second solution BOM;

obtain a second guidance ID using the second SCI;

perform, using the second guidance ID, a second lookup on the SGR to identify an existing SGR entry, wherein the existing SGR entry comprises the second guidance ID and an existing solution infrastructure guidance (SIG);

retrieve, based on the second lookup, the existing SIG; and

return, in response to the second solution guidance request, the existing SIG.

Assignments (8)
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 (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
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 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: CHAGANTI, RAVIKANTH; PATEL, DHARMESH M.; ALI, RIZWAN
To: DELL PRODUCTS L.P.
Reel/Frame 045676/0863 →
Continuity (1)
Related Publication 20190333018A1 · Oct 31, 2019