IP Library › Granted Patent US 11,675,627
Granted Patent B1
US 11,675,627 · App. 17/564,667 · Granted Jun 13, 2023

Method and system for integrating multiple cloud platforms with diagraming tools

Inventors: Sudeep Mohan Khire (Maharashtra, IN); Sunil Pandurang Vetal (Downers Grove, IL)
G06F9/5072G06F9/5088H04L41/12H04L41/145
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,675,627
App. No.
17/564,667
Granted
Jun 13, 2023
Kind
B1
Abstract

The present invention discloses a method for implementation of a software application implemented by a processor of a computer system, wherein said software application enables mapping of one or more diagramming elements to one or more cloud computing server, wherein said method comprising: Configuring, by an application interface, at least a 2D or 3D network architecture model on a first cloud computing platform, using one or more cloud components directly from a graphical drawing tool; deploying, by said application interface, said network architecture model on said first cloud computing platform to create a cloud application network; requesting, by said application interface, a copy of said cloud application network from said first cloud computing platform; shifting, by said application interface, said cloud application network from said first cloud computing platform to said second cloud computing platform for deploying said cloud components in a second cloud computing platform.

Claims (46)

1. A computer implemented method for implementation of a software application implemented by a processor, wherein the software application enables interoperability of one or more graphical drawing tools with one or more cloud computing platforms, the method comprising:

a user logging-in a user account of a first cloud computing platform linked with the one or more graphical drawing tools;

configuring, within the one or more graphical drawing tools, at least a 2D or 3D network topology diagram by using one or more cloud components;

parsing the configured 2D or 3D network topology diagram to determine that there is at least one icon used by a first cloud computing platform to map the at least one icon to the one or more cloud components of the first cloud computing platform;

generating one of XML and JSON based on the parsing;

importing attributes of the configured 2D or 3D network topology diagram from the first cloud computing platform based on one of the XML and JSON;

deploying, within the graphical drawing tool, the cloud components to generate a real-time cloud application network using the first cloud computing platform;

copying, the cloud application network from the first cloud computing platform;

determining that one icon of the at least one icon in the 2D or 3D network topology diagram used by the first cloud computing platform is only used by the first cloud computing platform;

converting the cloud application network based on differences in a second cloud computing platform by mapping and converting the at least one icon to one or more cloud components of the second cloud computing platform; and

deploying the one or more cloud components in the second cloud computing platform, thereby migrating, the cloud application network from the first cloud computing platform to the second cloud computing platform.

2. The method as claimed in claim 1 , wherein the graphical drawing tool is selected from at least a drawing tool that is capable of creating add-ons to the 2D or 3D network topology diagram.

3. The method as claimed in claim 1 , wherein the software application enables dynamic listing and selection of the cloud components with their attributes corresponding to the first and second cloud computing platforms.

4. The method as claimed in claim 3 , wherein the software application enables instantaneous and/or on-demand real-time monitoring of the cloud components and thereby syncing the 2D or 3D network topology diagram with the user account.

5. The method as claimed in claim 4 , wherein the software application enables cost simulation of the cloud application network within the first cloud computing platform corresponding to the cloud application network in the second cloud computing platform.

6. The method as claimed in claim 1 , further comprising simulating the cloud application network on the second cloud computing platform to determine that the cloud application network is cheaper on the second cloud computing platform than the first cloud computing platform.

7. An application programming interface implemented by a processor of a digital device, the application interface comprising:

one or more graphical drawing tools to model a cloud application network using one or more cloud components imported from at least a first cloud computing platform;

wherein the processor is configured to:

parse a 2D or 3D network topology diagram to determine that there is at least one icon used by a first cloud computing platform to map the at least one icon to the one or more cloud components of the first cloud computing platform;

generate one of XML and JSON based on the parsing;

deploy the one or more cloud components to generate a real-time network on the first cloud computing platform based on one of the XML and JSON;

enable interoperability of the cloud components within the one or more graphical drawing tools with a plurality of different cloud computing platforms, and:

determine that one icon of the at least one icon in the 2D or 3D network topology diagram used by the first cloud computing platform is only used by the first cloud computing platform;

convert the real-time network based on differences in a second cloud computing platform by mapping and converting the at least one icon to one or more cloud components of the second cloud computing platform; and

deploy the one or more cloud components in the second cloud computing platform, to thereby migrate the cloud application network from the first cloud computing platform to the second cloud computing platform.

8. A system for mapping one or more graphical drawing tools with one or more cloud computing platforms, the system comprising:

a cloud server application coupled to a plurality of cloud platforms, and each cloud platform comprising one or more cloud components;

at least a digital device having a processor and a memory, the digital device executing an application software for modelling a cloud network within a graphical drawing tool by importing the cloud components from a first cloud computing platform, the one or more cloud components imported by parsing a configured 2D or 3D network topology diagram to determine that there is at least one icon used by the first cloud computing platform to map the at least one icon to the one or more cloud components of the first cloud computing platform and generating one of XML and JSON based on the parsing;

wherein:

each respective cloud computing platform from the plurality of cloud platforms is operable to perform functions via one or more respective application programming interfaces of each respective cloud platform;

the application programming interface of the first cloud computing platform allows interaction with the digital device to generate a cloud application network by deploying the cloud components from the first cloud computing platform, and:

determine that one icon of the at least one icon in the 2D or 3D network topology diagram used by the first cloud computing platform is only used by the first cloud computing platform;

convert the cloud application network based on differences in a second cloud computing platform by mapping and converting the at least one icon to one or more cloud components of the second cloud computing platform; and

deploy the one or more cloud components in the second cloud computing platform, to thereby migrate the cloud application network from the first cloud platform to the second cloud platform.

9. A non-transitory computer-readable medium storing instructions that, when executed by a processor, enables interoperability of one or more graphical drawing tools with one or more cloud computing platforms and cause the processor to perform operations comprising:

logging-in a user account of a first cloud computing platform linked with the one or more graphical drawing tools;

configuring, within the one or more graphical drawing tools, at least a 2D or 3D network topology diagram by using one or more cloud components;

parsing the configured 2D or 3D network topology diagram to determine that there is at least one icon used by a first cloud computing platform to map the at least one icon to the one or more cloud components of the first cloud computing platform;

generating one of XML and JSON based on the parsing; and

importing attributes of the configured 2D or 3D network topology diagram from the first cloud computing platform based on one of the XML and JSON;

deploying, within the graphical drawing tool, the cloud components to generate a real-time cloud application network using the first cloud computing platform;

copying, the cloud application network from the first cloud computing platform;

determining that one icon of the at least one icon in the 2D or 3D network topology diagram used by the first cloud computing platform is only used by the first cloud computing platform;

converting the cloud application network based on differences in a second cloud computing platform by mapping and converting the at least one icon to one or more cloud components of the second cloud computing platform; and

deploying the one or more cloud components in the second cloud computing platform, thereby migrating the cloud application network from the first cloud computing platform to the second cloud computing platform.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2022
From: KHIRE, SUDEEP MOHAN; VETAL, SUNIL PANDURANG
To: BEREEJ TECHNOLOGIES PRIVATE LIMITED
Reel/Frame 061336/0705 →