IP Library › Granted Patent US 12,229,698
Granted Patent B2
US 12,229,698 · App. 18/657,347 · Granted Feb 18, 2025

Methods, systems, apparatuses, and devices for facilitating managing budgets for cloud accounts

Inventor: Venkatesh Kumar Krishnaiah (Chantilly, VA)
G06Q10/06315G06Q10/06375
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,229,698
App. No.
18/657,347
Filed
May 7, 2024
Granted
Feb 18, 2025
Kind
B2
Art Unit
2455
USPC
705/7.25
Abstract

A method for facilitating managing budgets for cloud accounts. The method comprises obtaining real-time account information associated with a cloud account of a cloud platform, analyzing the real-time account information using a machine learning model which is configured for detecting a pattern, a trend, and an anomaly corresponding to a utilization of a cloud resource by the cloud account, determining a value of a parameter associated with the utilization of the cloud resource by the cloud account, determining an action required to be implemented for the cloud account based on the determining of the value of the parameter, generating a cloud account controlling command for implementing the action based on the determining of the action, transmitting the cloud account controlling command to a cloud service provider device associated with a cloud service provider, and storing the real-time account information.

Claims (74)

1. A method for facilitating real-time management of budgets for cloud accounts, the method comprising:

obtaining, using a processing device, at least one real-time account information associated with at least one cloud account of at least one cloud platform;

analyzing, using the processing device, the at least one real-time account information using at least one machine learning model, wherein the at least one machine learning model is configured for detecting at least one of a pattern, a trend, and an anomaly corresponding to a utilization of a cloud resource by the at least one cloud account;

determining, using the processing device, at least one value of at least one parameter associated with the utilization of the cloud resource by the at least one cloud account;

determining, using the processing device, at least one action required to be implemented for the at least one cloud account based on the determining of the at least one value of the at least one parameter;

generating, using the processing device, at least one cloud account controlling command for implementing the at least one action based on the determining of the at least one action;

transmitting, using a communication device, the at least one cloud account controlling command to at least one cloud service provider device associated with at least one cloud service provider, wherein the at least one cloud service provider provides the at least one cloud account;

storing, using a storage device, the at least one real-time account information;

obtaining, using the processing device, at least one budget information associated with at least one budget allocated to the at least one cloud account;

analyzing, using the processing device, the at least one budget information and the at least one value of the at least one parameter, wherein the determining of the at least one action is further based on the analyzing of the at least one budget information and the at least one value of the at least one parameter;

analyzing, using the processing device, the at least one value of the at least one parameter and at least one threshold value of the at least one parameter;

generating, using the processing device, at least one alert based on the analyzing of the at least one value of the at least one parameter and the at least one threshold value of the at least one parameter;

transmitting, using the communication device, the at least one alert to at least one device;

receiving, using the communication device, at least one threshold information from the at least one device;

analyzing, using the processing device, the at least one threshold information using the at least one machine learning model, wherein the at least one machine learning model is configured for at least one of applying predictive analytics and forecasting a budgetary issue for the at least one cloud account;

adjusting, using the processing device, the at least one threshold value dynamically based on at least one of the applying of the predictive analytics, the forecasting of the budgetary issue, and the detecting of the anomaly; and

determining, using the processing device, the at least one threshold value for the at least one parameter based on the analyzing of the at least one threshold information and the adjusting of the at least one threshold value, wherein the analyzing of the at least one value of the at least one parameter and the at least one threshold value of the at least one parameter is based on the determining of the at least one threshold value.

2. The method of claim 1 further comprising:

receiving, using the communication device, at least one data from at least one device;

analyzing, using the processing device, the at least one data; and

determining, using the processing device, the at least one parameter, wherein the determining of the at least one value for the at least one parameter is further based on the determining of the at least one parameter.

3. The method of claim 1 further comprising:

retrieving, using the storage device, at least one historical account information associated with the at least one cloud account;

obtaining, using the processing device, at least one synthetic account information associated with the at least one cloud account; and

training, using the processing device, the at least one machine learning model based on the at least one historical account information and the at least one synthetic account information, wherein the analyzing of the at least one real-time account information using the at least one machine learning model is based on the training.

4. The method of claim 1 further comprising predicting, using the processing device, at least one requirement associated with the at least one cloud account based on the at least one value of the at least one parameter, wherein the determining of the at least one action is further based on the at least one requirement.

5. The method of claim 1 further comprising:

obtaining, using the processing device, at least one information associated with at least one project implemented using the at least one cloud account;

analyzing, using the processing device, the at least one information;

determining, using the processing device, at least one requirement associated with the at least one cloud account based on the analyzing of the at least one information; and

analyzing, using the processing device, the at least one value of the at least one parameter and the at least one requirement, wherein the determining of the at least one action is further based on the analyzing of the at least one value of the at least one parameter and the at least one requirement.

6. The method of claim 1 further comprising:

receiving, using the communication device, at least one schedule associated with the utilization of the cloud resource by the at least one cloud account from at least one device; and

analyzing, using the processing device, the at least one schedule, wherein the determining of the at least one action is further based on the analyzing of the at least one schedule.

7. The method of claim 1 further comprising:

obtaining, using the processing device, at least one first real-time account information associated with the at least one cloud account after the implementing of the at least one action;

analyzing, using the processing device, the at least one first real-time account information; and

adjusting, using the processing device, at least one variable associated with the at least one machine learning model for optimizing the at least one machine learning model based on the analyzing of the at least one first real-time account information.

8. A system for facilitating managing budgets for cloud accounts, the system comprising:

a processing device configured for:

obtaining at least one real-time account information associated with at least one cloud account of at least one cloud platform;

analyzing the at least one real-time account information using at least one machine learning model, wherein the at least one machine learning model is configured for detecting at least one of a pattern, a trend, and an anomaly corresponding to a utilization of a cloud resource by the at least one cloud account;

determining at least one value of at least one parameter associated with the utilization of the cloud resource by the at least one cloud account;

determining at least one action required to be implemented for the at least one cloud account based on the determining of the at least one value of the at least one parameter; and

generating at least one cloud account controlling command for implementing the at least one action based on the determining of the at least one action;

a communication device communicatively coupled with the processing device, wherein the communication device is configured for transmitting the at least one cloud account controlling command to at least one cloud service provider device associated with at least one cloud service provider, wherein the at least one cloud service provider provides the at least one cloud account;

a storage device communicatively coupled with the processing device, wherein the storage device is configured for storing the at least one real-time account information;

the processing device being further configured for:

obtaining at least one budget information associated with at least one budget allocated to the at least one cloud account;

analyzing the at least one budget information and the at least one value of the at least one parameter, wherein the determining of the at least one action is further based on the analyzing of the at least one budget information and the at least one value of the at least one parameter;

analyzing the at least one value of the at least one parameter and at least one threshold value of the at least one parameter;

generating at least one alert based on the analyzing of the at least one value of the at least one parameter and the at least one threshold value of the at least one parameter, wherein the communication device is further configured for transmitting the at least one alert to at least one device;

the communication device being further configured for:

receiving at least one threshold information from the at least one device, wherein the processing device is further configured for:

analyzing the at least one threshold information using the at least one machine learning model, wherein the at least one machine learning model is configured for at least one of applying predictive analytics and forecasting a budgetary issue for the at least one cloud account;

adjusting the at least one threshold value dynamically based on at least one of the applying of the predictive analytics, the forecasting of the budgetary issue, and the detecting of the anomaly; and

determining the at least one threshold value for the at least one parameter based on the analyzing of the at least one threshold information and the adjusting of the at least one threshold value, wherein the analyzing of the at least one value of the at least one parameter and the at least one threshold value of the at least one parameter is based on the determining of the at least one threshold value.

9. The system of claim 8 , wherein the communication device is further configured for receiving at least one data from at least one device, wherein the processing device is further configured for:

analyzing the at least one data; and

determining the at least one parameter, wherein the determining of the at least one value for the at least one parameter is further based on the determining of the at least one parameter.

10. The system of claim 8 , wherein the storage device is further configured for retrieving at least one historical account information associated with the at least one cloud account, wherein the processing device is further configured for:

obtaining at least one synthetic account information associated with the at least one cloud account; and

training the at least one machine learning model based on the at least one historical account information and the at least one synthetic account information, wherein the analyzing of the at least one real-time account information using the at least one machine learning model is based on the training.

11. The system of claim 8 , wherein the processing device is further configured for predicting at least one requirement associated with the at least one cloud account based on the at least one value of the at least one parameter, wherein the determining of the at least one action is further based on the at least one requirement.

12. The system of claim 8 , wherein the processing device is further configured for:

obtaining at least one information associated with at least one project implemented using the at least one cloud account;

analyzing the at least one information;

determining at least one requirement associated with the at least one cloud account based on the analyzing of the at least one information; and

analyzing the at least one value of the at least one parameter and the at least one requirement, wherein the determining of the at least one action is further based on the analyzing of the at least one value of the at least one parameter and the at least one requirement.

13. The system of claim 8 , wherein the communication device is further configured for receiving at least one schedule associated with the utilization of the cloud resource by the at least one cloud account from at least one device, wherein the processing device is further configured for analyzing the at least one schedule, wherein the determining of the at least one action is further based on the analyzing of the at least one schedule.

14. The system of claim 8 , wherein the processing device is further configured for:

obtaining at least one first real-time account information associated with the at least one cloud account after the implementing of the at least one action;

analyzing the at least one first real-time account information; and

adjusting at least one variable associated with the at least one machine learning model for optimizing the at least one machine learning model based on the analyzing of the at least one first real-time account information.

Continuity (5)
Continuation In Part 18298177 · Apr 10, 2023
Continuation In Part PCTUS2021048091 · Aug 27, 2021
Provisional Application 63553995 · Feb 15, 2024
Provisional Application 63230416 · Aug 6, 2021
Related Publication 20240289712A1 · Aug 29, 2024
References Cited (27)
US 20100050172A1 · Ferris · 2010 [cited by applicant]
US 20110313902A1 · Liu et al. · 2011 [cited by applicant]
US 20120101952A1 · Raleigh et al. · 2012 [cited by applicant]
US 20120124211A1 · Kampas et al. · 2012 [cited by applicant]
US 20150067171A1 · Yum · 2015 [cited by examiner]
US 20160034835A1 · Levi et al. · 2016 [cited by applicant]
US 20180077029A1 · Mittal et al. · 2018 [cited by applicant]
US 20190171966A1 · Rangasamy · 2019 [cited by examiner]
US 20190317821A1 · O'Neal et al. · 2019 [cited by applicant]
US 20200073717A1 · Hari · 2020 [cited by applicant]
US 20210044540A1 · Rushton et al. · 2021 [cited by applicant]
US 20210099363A1 · Leemet et al. · 2021 [cited by applicant]
CN 109660366A · 2022 [cited by applicant]
JP 2017068296A · 2017 [cited by applicant]
KR 101987664B1 · 2019 [cited by applicant]
WO 2018203634A1 · 2018 [cited by applicant]
“Breaking Down the Cost of Cloud Computing in 2023”, retrieved from the internet retrieved on Apr. 6, 2023; <URL: https://www.techtarget.com/whatis/Breaking-Down-the-Cost-of-Cloud-Computing>. [cited by applicant]
“Multi-Cloud Budgeting and Chargeback in Xi Beam” retrieved from the internet retrieved on Apr. 6, 2023; <URL: https://www.nutanix.com/blog/multi-cloud-chargeback-budgeting>. [cited by applicant]
“How to Manage and Optimize Costs of Public Cloud IaaS and PaaS” retrieved from the internet, retrieved on Apr. 6, 2023; <URL: https://www.gartner.com/en/documents/3982411>. [cited by applicant]
“Overview” retrieved from the internet, retrieved on Apr. 6, 2023; <URL: https://www.fingent.com/usecases/artificial-intelligence-for-faster-project-cost-estimation/>. [cited by applicant]
“Cloud Cost Pro Instant savings with ML-powered multi-cloud cost optimization and FinOps” retrieved from the internet, retrieved on Apr. 30, 2024; <URL: https://tinyurl.com/ypu4642y>. [cited by applicant]
“AWS Billing and Cost Management User Guide Version 2.0”, Jun. 24, 2021, XP093211311, Retrieved from Internet (URL: https://web.archive.org/web/20210624134921mp_/https://docs.aws.amazon.com/awsaccountbilling/latest/abou… [cited by applicant]
Malhotra et al., “How to manage cost overruns in your AWS multi-account environment—Part 1”, May 6, 2021, XP093211377, Retrieved from Internet (URL: https://aws.amazon.com/blogs/mt/manage-cost-overruns-part-1/). [cited by applicant]
Malhotra et al., “How to manage cost overruns in your AWS multi-account environment—Part 2”, May 6, 2021, XP093211378, Retrieved from Internet (URL: https://aws.amazon.com/blogs/mt/manage-cost-overruns-part-2/). [cited by applicant]
“Amazon Cloud Watch User Guide—first 400 pages”, Jul. 6, 2021, XP093211303, Retrieved from Internet (URL: https://web.archive.org/web/20210706131513/https://docs.aws.amazon.com/ArnazonCloudWatch/latest/monitoring/acw-ug… [cited by applicant]
“Amazon Cloud Watch User Guide—pp. 401-756”, Jul. 6, 2021, XP093211303, Retrieved from Internet (URL: https://web.archive.org/web/20210706131513/https://docs.aws.amazon.com/ArnazonCloudWatch/latest/monitoring/acw-ug.pdf… [cited by applicant]
“AWS Cost and Usage Reports”, Jul. 5, 2021, XP093211316, Retrieved from Internet (URL: https://web.archive.org/web/20210705074935mp_/https://docs.aws.amazon.com/cur/latest/userguide/cur-user-guide.pdf). [cited by applicant]