IP Library › Granted Patent US 12,314,762
Granted Patent B2
US 12,314,762 · App. 17/869,230 · Granted May 27, 2025

Automatically generating workflows across cloud services involving user-controlled components

Inventors: Mihai Lazar (Nepean, CA); Joe Shahram Ghalam (Greenbrae, CA); Jonathan P. Streete (South San Francisco, CA)
Assignee: Dell Products L.P.
G06F9/5016G06F9/44505
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,314,762
App. No.
17/869,230
Granted
May 27, 2025
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for automatically generating workflows across cloud services involving user-controlled components are provided herein. An example computer-implemented method includes processing a user request to perform configuration operations on cloud services components, wherein at least one of the cloud services components is user-controlled; generating one or more automation files containing one or more workflows related to configuration operations on the cloud services components; outputting at least a portion of the one or more automation files containing at least a portion of the workflow(s) related to configuration operations on the at least one user-controlled cloud services component to at least one secure storage area accessible to at least one user via one or more cryptographic techniques; processing feedback pertaining to user execution of the at least a portion of the one or more automation files; and performing one or more automated actions based on the feedback.

Claims (38)

1. A computer-implemented method comprising:

processing at least one user request to perform configuration operations on two or more cloud services components, wherein at least one of the two or more cloud services components is user-controlled, wherein processing the at least one user request comprises processing user-provided environmental information pertaining to one or more of the at least one user and at least a portion of the two or more cloud services components;

generating, using at least one rule-based configuration orchestrator, one or more automation files containing one or more workflows related to configuration operations on the two or more cloud services components, wherein generating the one or more automation files comprises inputting, in the one or more automation files, at least a portion of the user-provided environmental information;

outputting at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component to at least one secure storage area accessible to the at least one user via one or more cryptographic techniques;

processing feedback pertaining to user execution of the at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component; and

performing one or more automated actions based at least in part on the feedback;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises automatically executing, based at least in part on the feedback, at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on at least one other of the two or more cloud services components.

3. The computer-implemented method of claim 1 , wherein the feedback comprises data, automatically generated by the one or more automation files, in at least one format that can be processed by the at least one rule-based configuration orchestrator.

4. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises storing, in the at least one secure storage area, the one or more automation files and the feedback.

5. The computer-implemented method of claim 1 , wherein generating the one or more automation files comprises validating a chain of trust for the one or more automation files by signing the one or more automation files using one or more certificates.

6. The computer-implemented method of claim 1 , wherein generating the one or more automation files comprises inputting, in the one or more automation files, one or more placeholders for environmental information not provided by the at least one user.

7. The computer-implemented method of claim 1 , wherein processing the at least one user request comprises obtaining and processing information pertaining to each of the two more cloud services components.

8. The computer-implemented method of claim 1 , wherein processing the feedback comprises accessing the feedback, using one or more cryptographic techniques, from the at least one secure storage area.

9. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises automatically updating, based at least in part on the feedback, at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on at least one other of the two or more cloud services components.

10. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises automatically updating, based at least in part on the feedback, at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component.

11. The computer-implemented method of claim 1 , wherein performing one or more automated actions comprises automatically modifying the at least one rule-based configuration orchestrator based at least in part on the feedback.

12. The computer-implemented method of claim 1 , wherein outputting at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component to at least one secure storage area comprises automatically outputting a notification, to the at least one user, pertaining to the outputting of the at least a portion of the one or more automation files using one or more application programming interfaces.

13. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to process at least one user request to perform configuration operations on two or more cloud services components, wherein at least one of the two or more cloud services components is user-controlled, wherein processing the at least one user request comprises processing user-provided environmental information pertaining to one or more of the at least one user and at least a portion of the two or more cloud services components;

to generate, using at least one rule-based configuration orchestrator, one or more automation files containing one or more workflows related to configuration operations on the two or more cloud services components, wherein generating the one or more automation files comprises inputting, in the one or more automation files, at least a portion of the user-provided environmental information;

to output at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component to at least one secure storage area accessible to the at least one user via one or more cryptographic techniques;

to process feedback pertaining to user execution of the at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component; and

to perform one or more automated actions based at least in part on the feedback.

14. The non-transitory processor-readable storage medium of claim 13 , wherein performing one or more automated actions comprises automatically executing, based at least in part on the feedback, at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on at least one other of the two or more cloud services components.

15. The non-transitory processor-readable storage medium of claim 13 , wherein performing one or more automated actions comprises storing, in the at least one secure storage area, the one or more automation files and the feedback.

16. The non-transitory processor-readable storage medium of claim 13 , wherein generating the one or more automation files comprises inputting, in the one or more automation files, one or more placeholders for environmental information not provided by the at least one user.

17. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to process at least one user request to perform configuration operations on two or more cloud services components, wherein at least one of the two or more cloud services components is user-controlled, wherein processing the at least one user request comprises processing user-provided environmental information pertaining to one or more of the at least one user and at least a portion of the two or more cloud services components;

to generate, using at least one rule-based configuration orchestrator, one or more automation files containing one or more workflows related to configuration operations on the two or more cloud services components, wherein generating the one or more automation files comprises inputting, in the one or more automation files, at least a portion of the user-provided environmental information;

to output at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component to at least one secure storage area accessible to the at least one user via one or more cryptographic techniques;

to process feedback pertaining to user execution of the at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on the at least one user-controlled cloud services component; and

to perform one or more automated actions based at least in part on the feedback.

18. The apparatus of claim 17 , wherein performing one or more automated actions comprises automatically executing, based at least in part on the feedback, at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on at least one other of the two or more cloud services components.

19. The apparatus of claim 17 , wherein generating the one or more automation files comprises inputting, in the one or more automation files, one or more placeholders for environmental information not provided by the at least one user.

20. The apparatus of claim 17 , wherein performing one or more automated actions comprises automatically updating, based at least in part on the feedback, at least a portion of the one or more automation files containing at least a portion of the one or more workflows related to configuration operations on at least one other of the two or more cloud services components.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2022
From: LAZAR, MIHAI; GHALAM, JOE SHAHRAM; STREETE, JONATHAN P.
To: DELL PRODUCTS L.P.
Reel/Frame 060566/0812 →
Continuity (1)
Related Publication 20240028399A1 · Jan 25, 2024
References Cited (6)
US 11361086B2 · Joshi et al. · 2022 [cited by applicant]
US 11373124B2 · Chandrasekharan et al. · 2022 [cited by applicant]
US 20100071053A1 · Ansari · 2010 [cited by examiner]
US 20200117481A1 · Chen et al. · 2020 [cited by applicant]
US 20210409409A1 · Palanisamy · 2021 [cited by applicant]
US 20230128728A1 · Shuvaev · 2023 [cited by examiner]