IP Library › Granted Patent US 10,956,130
Granted Patent B2
US 10,956,130 · App. 16/502,325 · Granted Mar 23, 2021

Method and system for implementing a cloud infrastructure visualizer and generator

Inventors: Roberto C. Rizo (Berwyn, IL); Hassan B. Jiwani (Aurora, IL)
Assignee: JPMorgan Chase Bank, N.A.
G06F8/35G06F8/71G06F21/577H04L67/10
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,956,130
App. No.
16/502,325
Granted
Mar 23, 2021
Kind
B2
Abstract

An embodiment of the present invention is directed to providing a cloud infrastructure visualizer and generator. The innovative system may use an Infrastructure Diagramming Tool to create Infrastructure Design Diagrams (IDD) to allow System Engineers to design the Infrastructure to meet various application needs. From the Infrastructure Diagramming Tool, a user may initiate code generation that may then be easily deployable to a cloud platform.

Claims (35)

1. A system that implements an infrastructure visualizer and generator, the system comprises:

a version control repository that stores infrastructure code;

an interface that receives an input from an infrastructure diagramming tool; and

a computer processor, coupled to the version control repository, programmed to perform the steps of:

receiving, via the interface, a diagram file from the infrastructure diagramming tool, wherein the diagram file is specific to a platform;

initiating a script to read the diagram file to identify objects and corresponding labels;

generating code, based on the objects and labels, from the diagram file;

scanning the code for known vulnerabilities and implementation of a set of best practices;

identifying and applying one or more enhancements and modifications for the code including identification of the operating systems that may be installed and identification of one or more user credentials; and

creating deploy-ready code for execution on the platform.

2. The system of claim 1 , wherein the computer processor is programmed to perform the step of:

scanning the code for vulnerabilities.

3. The system of claim 1 , wherein the platform comprises a cloud platform.

4. The system of claim 1 , wherein the platform comprises physical server platform.

5. The system of claim 1 , wherein the platform comprises integrated compute platform (ICP).

6. The system of claim 1 , wherein the deploy-ready code is automatically executed on the platform.

7. The system of claim 1 , wherein the code comprises Terraform code.

8. The system of claim 1 , wherein the infrastructure visualizer and generator is cloud agnostic.

9. The system of claim 1 , wherein the user interface comprises a Load Diagram and Generate Code function, a Plan function, an Apply function and an Apply function.

10. A method that implements an infrastructure visualizer and generator, the method comprises the steps of:

receiving, via the interface, a diagram file from an infrastructure diagramming tool, wherein the diagram file is specific to a platform;

initiating a script to read the diagram file to identify objects and corresponding labels;

generating code, based on the objects and labels, from the diagram file;

scanning the code for known vulnerabilities and implementation of a set of best practices;

identifying and applying one or more enhancements and modifications for the code including identification of the operating systems that may be installed and identification of one or more user credentials; and

creating deploy-ready code for execution on the platform.

11. The method of claim 10 , further comprising the step of:

scanning the code for vulnerabilities.

12. The method of claim 10 , wherein the platform comprises a cloud platform.

13. The method of claim 10 , wherein the platform comprises physical server platform.

14. The method of claim 10 , wherein the platform comprises integrated compute platform (ICP).

15. The method of claim 10 , wherein the deploy-ready code is automatically executed on the platform.

16. The method of claim 10 , wherein the code comprises Terraform code.

17. The method of claim 10 , wherein the infrastructure visualizer and generator is cloud agnostic.

18. The method of claim 10 , wherein the user interface comprises a Load Diagram and Generate Code function, a Plan function, an Apply function and an Apply function.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 18, 2021
From: RIZO, ROBERTO C.; JIWANI, HASSAN B.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055321/0253 →
Continuity (2)
Provisional Application 62694143 · Jul 5, 2018
Related Publication 20200012480A1 · Jan 9, 2020
Cited By (1)
US 12,693,912