# US 12,003,428 B2 · Multi-cloud resource scheduler

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,003,428 B2
- Document ID: US12003428B2
- Status: Granted
- Kind: B2
- Application number: 17/477,807
- Filed: 2021-09-17
- Published: 2023-03-23
- Granted: 2024-06-04
- Earliest claimed: 2021-09-17
- Assignees: Sap SE
- Applicants: Sap SE
- Inventors: Roman Rommel; Philipp Knuesel; Janick Frasch; Santo Bianchino
- Web page: https://patentgrep.com/patent/US12003428B2

## CPC

- G06F 9/4881: {Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues}
- H04L 47/827: {Aggregation of resource allocation or reservation requests}
- G06F 9/4887: {involving deadlines, e.g. rate based, periodic}
- G06F 9/5072: {Grid computing}
- H04L 41/22: comprising specially adapted graphical user interfaces [GUI]
- H04L 47/826: {Involving periods of time}
- H04L 63/108: {when the policy decisions are valid for a limited amount of time}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Computer-readable media, methods, and systems are disclosed for scheduling a start time and a shutdown time of one or more online resources associated with a multi-cloud resource scheduler. A request from a first user is received to access a multi-cloud resource scheduler associated with one or more online resources. Responsive to the request from the first user, credentials of the first user are validated prior to providing access to the multi-cloud resource scheduler. Based upon validating the credentials of the first user, access to the multi-cloud resource scheduler is provided. Instructions are received from the first user to schedule a start time and a shutdown time of at least one online cloud resource connected to the multi-cloud resource scheduler. An availability of the at least one online cloud resource is established for access by a second user based on the instructions.

## Claims

### Claim 1

One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method for scheduling a start time and a shutdown time of one or more online resources associated with a multi-cloud resource scheduler, the method comprising:
receiving, a request from a first user to access a multi-cloud resource scheduler,
wherein the multi-cloud resource scheduler is connected to one or more online resources;
responsive to the request from the first user, validating credentials of the first user to access the multi-cloud resource scheduler,
based upon the validating of the credentials of the first user, providing, to the first user, access to the multi-cloud resource scheduler;
receiving instructions from the first user to schedule the start time and the shutdown time of at least one online cloud resource associated with the multi-cloud resource scheduler;
based on the instructions, establishing an availability of the at least one online cloud resource for access by a second user; and
responsive to the second user accessing the at least one online cloud resource after the shutdown time, sending a notification to the second user after a pre-determined time period requesting confirmation that the second user is still accessing the at least one online cloud resource.

### Claim 2 (depends on 1)

The non-transitory computer-readable media of claim 1, the method further comprising:
receiving, from the first user, a configuration parameter indicating that the start time and the shutdown time are selectively disabled.

### Claim 3 (depends on 1)

The non-transitory computer-readable media of claim 1, the method further comprising:
scheduling a recurring start time and a recurring shutdown time of the at least one online cloud resource.

### Claim 4 (depends on 1)

The non-transitory computer-readable media of claim 1, the method further comprising:
receiving resource utilization metrics regarding utilization by the second user of the at least one online cloud resource.

### Claim 5 (depends on 4)

The non-transitory computer-readable media of claim 4, the method further comprising:
adjusting at least one of the start time or the shutdown time of the at least one online cloud resource based at least in part on the resource utilization metrics.

### Claim 6 (depends on 1)

The non-transitory computer-readable media of claim 1, the method further comprising:
scheduling a synchronized start time and a synchronized shutdown time of a plurality of online cloud resources, wherein each online cloud resource in the plurality of online cloud resources has a start time and a shutdown time that are mutually synchronized.

### Claim 7 (depends on 1)

The non-transitory computer-readable media of claim 1, the method further comprising:
scheduling a start time and a shutdown time of a plurality of online cloud resources, wherein at least one online cloud resource within the plurality of online cloud resources comprises a different start time or a different shutdown time than at least one other online cloud resource within the plurality of online cloud resources.

### Claim 8

A method for scheduling a start time and shutdown time for an online cloud resource associated with a multi-cloud resource scheduler, the method comprising:
receiving, through a user interface, a request from a first user to access a multi-cloud resource scheduler,
wherein the multi-cloud resource scheduler is connected to an online cloud resource;
granting, to the first user, access to the multi-cloud resource scheduler;
receiving, through the user interface, instructions from the first user to establish a start time and a shutdown time of the online cloud resource connected to the multi-cloud resource scheduler;
based on the instructions, establishing an availability of the online cloud resource for access by a second user; and
responsive to the second user accessing the online cloud resource after the shutdown time, sending a notification to the second user after a pre-determined time period requesting confirmation that the second user is still accessing the online cloud resource.

### Claim 9 (depends on 8)

The method of claim 8, further comprising receiving instructions from the first user to allow the second user to access the online cloud resource after a scheduled shutdown time.

### Claim 10 (depends on 8)

The method of claim 8, wherein the multi-cloud resource scheduler is configured to access a client device of the second user.

### Claim 11 (depends on 10)

The method of claim 10, further wherein the start time and the shutdown time of the online cloud resource are automatically adjusted for time zones.

### Claim 12 (depends on 10)

The method of claim 10, further comprising reviewing a calendar or meeting schedule stored in a memory of the client device and adjusting either of a scheduled start time or a scheduled shutdown time based at least in part on the reviewing.

### Claim 13 (depends on 10)

The method of claim 10, further comprising reviewing a credentials of the second user to determine if the second user is authorized to access the online cloud resource.

### Claim 14

A system comprising at least one processor and at least one non-transitory memory storing computer executable instruction that when executed by the processor cause the system to carry out actions comprising:
receiving, through a user interface, a request from a first user to access a multi-cloud resource scheduler,
wherein the multi-cloud resource scheduler is connected to at least one online cloud resource;
responsive to the request from the first user, validating credentials of the first user to access the multi-cloud resource scheduler,
based upon the validating of the credentials of the first user, providing access to the multi-cloud resource scheduler to the first user;
receiving, through the user interface, instruction from the first user to establish a recurring start time and a recurring shutdown time of the at least one online cloud resource connected to the multi-cloud resource scheduler; and
based on the instructions, establishing an availability of the at least one online cloud resource for access by a second user; and
responsive to the second user accessing the at least one online cloud resource after the shutdown time, sending a notification to the second user after a pre-determined time period requesting confirmation that the second user is still accessing the at least one online cloud resource.

### Claim 15 (depends on 14)

The system of claim 14, wherein additional online cloud resources may be added to the multi-cloud resource scheduler and online cloud resources may be removed from the multi-cloud resource scheduler.

### Claim 16 (depends on 14)

The system of claim 14, further comprising an apparatus for monitoring use of the at least one online cloud resource by the second user.

### Claim 17 (depends on 14)

The system of claim 14, wherein the at least one online cloud resource is a hyperscaler instance.

### Claim 18 (depends on 14)

The system of claim 14, the actions further comprising:
receiving resource utilization metrics regarding utilization by the second user of the at least one online cloud resource; and
adjusting the recurring start time based at least in part on the resource utilization metrics.

### Claim 19 (depends on 14)

The system of claim 14, the actions further comprising:
receiving resource utilization metrics regarding utilization by the second user of the at least one online cloud resource; and
adjusting the recurring shutdown time based at least in part on the resource utilization metrics.
