IP Library Granted Patent US 12681772
Granted Patent B2
US 12681772 · App. 18/324,434 · Granted Jul 14, 2026

Funding-based management of cloud resources

Inventors: Alison J. Derbenwick Miller (Castle Pines, CO); Pablo Selem (Bellevue, WA); Sowmya Bali (Redmond, WA); Yang Jiao (Irvine, CA); Manoj Krishna Ghosh (Sammamish, WA)
Assignee: Oracle International Corporation
G06F9/5077G06F9/5072G06F11/3428
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 12681772
App. No.
18/324,434
Granted
Jul 14, 2026
Kind
B2
Abstract

Systems and techniques for budget-based management of a cloud infrastructure are disclosed. A system monitors a cloud infrastructure for one or more trigger-action conditions associated with the cloud infrastructure. When a trigger-action condition is detected, the system determines a cloud infrastructure modification action that corresponds to the detected trigger condition. The system may apply the cloud infrastructure modification action to the cloud infrastructure. A cloud infrastructure modification action may modify one or more the workstation resources such that a rate of budget consumption is changed, for example, by pausing a resource, deleting a resource, resuming a paused resource, or changing from one resource to a different resource.

Claims (64)

1 . One or more non-transitory computer readable media comprising instructions which, when executed by one or more hardware processors, cause performance of operations comprising:

identifying a cloud infrastructure hosted by a cloud provider, the cloud infrastructure comprising a cloud workstation, the cloud workstation including at least two resources of different types including a compute resource;

receiving a first trigger-action definition comprising a first trigger condition and a first cloud infrastructure modification action to be executed in response to detecting the first trigger condition, the first cloud infrastructure modification action comprising a modification to each of the at least two resources of different types included in the cloud workstation;

storing the first trigger-action definition in association with the cloud infrastructure;

monitoring attributes of the cloud infrastructure to detect the first trigger condition; and

responsive to detecting the first trigger condition, executing the first cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation, wherein the first cloud infrastructure modification action comprises switching from (a) a first configuration for the cloud infrastructure that defines a first set of resources of two or more different types of resources to (b) a second configuration for the cloud infrastructure that defines a second set of resources of two or more different types of resources.

2 . The non-transitory computer readable media of claim 1 , wherein the at least two resources of different types further comprise:

at least one of a network resource or a storage resource.

3 . The non-transitory computer readable media of claim 1 , wherein both the first configuration and the second configuration are determined prior to detection of the first trigger condition.

4 . The non-transitory computer readable media of claim 1 , further comprising:

detecting a second trigger condition associated with a second trigger-action definition and a second cloud infrastructure modification action; and

responsive to detecting the second trigger condition, executing the second cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation,

wherein executing the second cloud infrastructure modification action comprises:

adding the at least two resources to the cloud infrastructure; and

installing customer-selected software configured for using the at least two resources in the cloud infrastructure.

5 . The non-transitory computer readable media of claim 1 , wherein detecting the first trigger-action condition comprises detecting usage of particular portion of funds in a budget.

6 . The non-transitory computer readable media of claim 1 , wherein detecting the first trigger-action condition comprises determining that available funds in a budget meet a modification criterion.

7 . The non-transitory computer readable media of claim 1 , wherein executing the first cloud infrastructure modification action is further responsive to user input approving the first cloud infrastructure modification action.

8 . The non-transitory computer readable media of claim 1 , further comprising receiving a user modification of the first cloud infrastructure modification action prior to execution.

9 . The non-transitory computer readable media of claim 1 , wherein detecting the first trigger condition comprises detecting a future allocation of funds to a budget.

10 . The non-transitory computer readable media of claim 1 , wherein detecting the first trigger condition comprises detecting an elapsed time.

11 . The non-transitory computer readable media of claim 1 , further comprising:

detecting a second trigger condition associated with a second trigger-action definition and a second cloud infrastructure modification action; and

responsive to detecting the second trigger condition, executing the second cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation,

wherein executing the second cloud infrastructure modification action comprises transferring stored data from a first storage tier associated with a first cost to a second storage tier associated with a second cost.

12 . The non-transitory computer readable media of claim 1 , further comprising:

detecting a second trigger condition associated with a second trigger-action definition and a second cloud infrastructure modification action; and

responsive to detecting the second trigger condition, executing the second cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation,

wherein executing the second cloud infrastructure modification action comprises terminating the cloud workstation.

13 . The non-transitory computer readable media of claim 1 , further comprising:

detecting a second trigger condition associated with a second trigger-action definition and a second cloud infrastructure modification action; and

responsive to detecting the second trigger condition, executing the second cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation,

wherein executing the second cloud infrastructure modification action comprises pausing at least one of the at least two resources.

14 . The non-transitory computer readable media of claim 1 , further comprising:

detecting a second trigger condition associated with a second trigger-action definition and a second cloud infrastructure modification action; and

responsive to detecting the second trigger condition, executing the second cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation,

wherein executing the second cloud infrastructure modification action comprises terminating a compute resource.

15 . The non-transitory computer readable media of claim 1 , wherein the trigger condition defines a scheduled time for the first cloud infrastructure modification action.

16 . A method comprising:

identifying a cloud infrastructure hosted by a cloud provider, the cloud infrastructure comprising a cloud workstation, the cloud workstation including at least two resources of different types including a compute resource;

receiving a first trigger-action definition comprising a first trigger condition and a first cloud infrastructure modification action to be executed in response to detecting the first trigger condition, the first cloud infrastructure modification action comprising a modification to each of the at least two resources of different types included in the cloud workstation;

storing the first trigger-action definition in association with the cloud infrastructure;

monitoring attributes of the cloud infrastructure to detect the first trigger condition; and

responsive to detecting the first trigger condition, executing the first cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation, wherein the first cloud infrastructure modification action comprises switching from (a) a first configuration for the cloud infrastructure that defines a first set of resources of two or more different types of resources to (b) a second configuration for the cloud infrastructure that defines a second set of resources of two or more different types of resources;

wherein the method is performed by at least one device including a hardware processor.

17 . The method of claim 16 , further comprising:

detecting a second trigger condition associated with a second trigger-action definition and a second cloud infrastructure modification action; and

responsive to detecting the second trigger condition, executing the second cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation,

wherein executing the second cloud infrastructure modification action comprises transferring stored data from a first storage tier associated with a first cost to a second storage tier associated with a second cost.

18 . The method of claim 16 , wherein detecting the first trigger condition comprises detecting at least one of availability of funds in a budget or detecting usage of particular portion of funds in a budget.

19 . The method of claim 16 , further comprising:

detecting a second trigger condition associated with a second trigger-action definition and a second cloud infrastructure modification action; and

responsive to detecting the second trigger condition, executing the second cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation,

wherein executing the second cloud infrastructure modification action comprises at least one of: pausing at least one of the at least two resources; terminating a compute resource; or terminating the cloud workstation.

20 . A system comprising:

one or more hardware processors;

one or more non-transitory computer-readable media; and

program instructions stored on the one or more non-transitory computer-readable media that, when executed by the one or more hardware processors, cause the system to perform operations comprising:

identifying a cloud infrastructure hosted by a cloud provider, the cloud infrastructure comprising a cloud workstation, the cloud workstation including at least two resources of different types including a compute resource;

receiving a first trigger-action definition comprising a first trigger condition and a first cloud infrastructure modification action to be executed in response to detecting the first trigger condition, the first cloud infrastructure modification action comprising a modification to each of the at least two resources of different types included in the cloud workstation;

storing the first trigger-action definition in association with the cloud infrastructure;

monitoring attributes of the cloud infrastructure to detect the first trigger condition; and

responsive to detecting the first trigger condition, executing the first cloud infrastructure modification action to modify each of the at least two resources of different types included in the cloud workstation, wherein the first cloud infrastructure modification action comprises switching from (a) a first configuration for the cloud infrastructure that defines a first set of resources of two or more different types of resources to (b) a second configuration for the cloud infrastructure that defines a second set of resources of two or more different types of resources.

21 . The non-transitory computer readable media of claim 1 , wherein the detection of the first trigger condition is sufficient for triggering the execution of the first cloud infrastructure modification action, without other trigger conditions, to modify each of the at least two resources of different types included in the cloud workstation.