IP Library › Granted Patent US 12,461,730
Granted Patent B2
US 12,461,730 · App. 18/075,508 · Granted Nov 4, 2025

System and method for uniform cloud provider-specific product deployment

Inventors: Vasu Yadlapalli (Karnataka, IN); Dmitry Krivenok (The Gallops, IE)
Assignee: Dell Products L.P.
G06F8/61G06F9/54
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 12,461,730
App. No.
18/075,508
Granted
Nov 4, 2025
Kind
B2
Abstract

A method, computer program product, and computing system for receiving a selection of a product associated with a cloud provider for deployment in a cloud computing environment. A cloud provider-specific product container associated with the product may be exposed to a cloud manager. An input parameter file may be obtained from a cloud provider using the cloud provider-specific product container. A plurality of input parameters may be processed based upon, at least in part, the input parameter file. The product may be deployed in the cloud computing environment using the cloud provider-specific product container and the plurality of input parameters.

Claims (26)

1 . A computer-implemented method, executed on a computing device, comprising:

receiving a selection of a product associated with a cloud provider for deployment in a cloud computing environment;

exposing a cloud provider-specific product container associated with the product to a cloud manager, wherein the cloud provider-specific product container includes a plurality of input parameter validations;

obtaining an input parameter file from the cloud provider using the cloud provider-specific product container;

generating a dynamic user interface using the input parameter file, wherein the input parameter file is a YAML Ain't Markup Language (YAML) file, wherein generating the dynamic user interface includes converting the input parameter file from YAML format into a graphical user interface;

processing a plurality of input parameters based upon, at least in part, the input parameter file, wherein processing the plurality of input parameters includes processing the plurality of input parameter validations to determine whether the plurality of input parameters are acceptable for deployment in the cloud computing environment; and

deploying the product in the cloud computing environment using the cloud provider-specific product container and the plurality of input parameters.

2 . The computer-implemented method of claim 1 , wherein receiving the selection of the product to deploy in the cloud computing environment includes receiving the selection of the product from a catalog of products.

3 . The computer-implemented method of claim 1 , wherein exposing the cloud provider-specific product container includes defining one or more Identity and Access Management (IAM) policies for the product.

4 . The computer-implemented method of claim 1 , wherein processing the plurality of input parameters includes receiving, at the dynamic user interface, the plurality of input parameters based upon, at least in part, the input parameter file.

5 . The computer-implemented method of claim 1 , wherein deploying the product in the cloud computing environment includes deploying the product in the cloud computing environment by executing one or more application programming interfaces (APIs) exposed by the cloud provider-specific product container and the plurality of input parameters.

6 . A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:

receiving a selection of a product associated with a cloud provider for deployment in a cloud computing environment;

exposing a cloud provider-specific product container associated with the product to a cloud manager, wherein the cloud provider-specific product container includes a plurality of input parameter validations;

obtaining an input parameter file from the cloud provider using the cloud provider-specific product container;

generating a dynamic user interface using the input parameter file, wherein the input parameter file is a YAML Ain't Markup Language (YAML) file, wherein generating the dynamic user interface includes converting the input parameter file from YAML format into a graphical user interface;

processing a plurality of input parameters based upon, at least in part, the input parameter file, wherein processing the plurality of input parameters includes processing the plurality of input parameter validations to determine whether the plurality of input parameters are acceptable for deployment in the cloud computing environment; and

deploying the product in the cloud computing environment using the cloud provider-specific product container and the plurality of input parameters.

7 . The computer program product of claim 6 , wherein receiving the selection of the product to deploy in the cloud computing environment includes receiving the selection of the product from a catalog of products.

8 . The computer program product of claim 6 , wherein exposing the cloud provider-specific product container includes defining one or more Identity and Access Management (IAM) policies for the product.

9 . The computer program product of claim 6 , wherein processing the plurality of input parameters includes receiving, at the dynamic user interface, the plurality of input parameters based upon, at least in part, the input parameter file.

10 . The computer program product of claim 6 , wherein deploying the product in the cloud computing environment includes deploying the product in the cloud computing environment by executing one or more application programming interfaces (APIs) exposed by the cloud provider-specific product container and the plurality of input parameters.

11 . A computing system comprising:

a memory; and

a processor configured to receive a selection of a product associated with a cloud provider for deployment in a cloud computing environment, wherein the processor is further configured to expose a cloud provider-specific product container associated with the product to a cloud manager, wherein the cloud provider-specific product container includes a plurality of input parameter validations, wherein the processor is further configured to obtain an input parameter file from a cloud provider using the cloud provider-specific product container, wherein the processor is further configured to generate a dynamic user interface using the input parameter file, wherein the input parameter file is a YAML Ain't Markup Language (YAML) file, wherein generating the dynamic user interface includes converting the input parameter file from YAML format into a graphical user interface, wherein the processor is further configured to process a plurality of input parameters based upon, at least in part, the input parameter file, wherein processing the plurality of input parameters includes processing the plurality of input parameter validations to determine whether the plurality of input parameters are acceptable for deployment in the cloud computing environment, and wherein the processor is further configured to deploy the product in the cloud computing environment using the cloud provider-specific product container and the plurality of input parameters.

12 . The computing system of claim 11 , wherein receiving the selection of the product to deploy in the cloud computing environment includes receiving the selection of the product from a catalog of products.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME: DELL PRODUCTS L.P. PREVIOUSLY RECORDED AT REEL: 061989 FRAME: 0213. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jan 18, 2023
From: YADLAPALLI, VASU; KRIVENOK, DMITRY
To: DELL PRODUCTS L.P.
Reel/Frame 062416/0927 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2022
From: YADLAPALLI, VASU; KRIVENOK, DMITRY
To: DELL PRODUCTS LLP
Reel/Frame 061989/0213 →
Continuity (1)
Related Publication 20240184557A1 · Jun 6, 2024
References Cited (8)
US 11477090B1 · Birsan · 2022 [cited by examiner]
US 11861342B2 · Shah · 2024 [cited by examiner]
US 11936757B1 · Benny · 2024 [cited by examiner]
US 20190095225A1 · Nandagopal · 2019 [cited by examiner]
US 20210208859A1 · Kapadia · 2021 [cited by examiner]
US 20210382727A1 · Vigil · 2021 [cited by examiner]
US 20230129763A1 · Kovachev · 2023 [cited by examiner]
US 20240086157A1 · Patil · 2024 [cited by examiner]