IP Library Granted Patent US 11,360,821
Granted Patent B1
US 11,360,821 · App. 16/875,360 · Granted Jun 14, 2022

Systems and methods for resource utilization control

Inventors: Srijani Dey (John's Creek, GA); Soumendra Kumar Mishra (Bangalore, IN)
Assignee: Ent. Services Development Corporation LP
G06F9/505G06F9/5072G06F9/5077G06F9/542G06F2209/5013
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 11,360,821
App. No.
16/875,360
Granted
Jun 14, 2022
Kind
B1
Abstract

Various embodiments of the present technology can include systems, methods, and non-transitory computer readable media configured to receive request information associated with a first request. The request information comprises user information associated with a first user. A first usage threshold associated with the first user is determined based on the user information. A determination is made that the first request has exceeded the first usage threshold. The first request is automatically terminated based on the determination that the first request has exceeded the first usage threshold.

Claims (54)

1. A computer-implemented method comprising:

receiving, by a computing system, request information associated with a first request, wherein the request information comprises user information associated with a first user;

determining, by the computing system, a first usage threshold associated with the first user based on the user information;

determining, by the computing system, that the first request has exceeded the first usage threshold;

automatically terminating, by the computing system, the first request based on the determination that the first request has exceeded the first usage threshold;

receiving, by the computing system, a second request from a queue of uninitiated requests; and

automatically submitting, by the computing system, the second request for execution while the first request is automatically terminating.

2. The computer-implemented method of claim 1 , wherein the first usage threshold is adjusted based on the determination that the first request has exceeded the first usage threshold.

3. The computer-implemented method of claim 1 , wherein the first user is a member of a first group of users, and wherein the first group of users is associated with the first usage threshold.

4. The computer-implemented method of claim 3 , further comprising:

determining, by the computing system, a second usage threshold associated with a second group of users; and

assigning, by the computing system, the first user to the second group of users, wherein the first usage threshold associated with the first user is adjusted to the second usage threshold.

5. The computer-implemented method of claim 1 , further comprising:

sending, by the computing system, a notification of termination of the first request to the first user.

6. The computer-implemented method of claim 1 , further comprising:

generating, by the computing system, a recommendation for modifying the first request based on the determination that the first request has exceeded the first usage threshold.

7. The computer-implemented method of claim 6 , further comprising:

applying, by the computing system, the recommendation to the first request to generate a modified first request; and

automatically submitting, by the computing system, the modified first request for execution.

8. The computer-implemented method of claim 1 , wherein the automatically terminating the first request further comprises:

determining request identifying information associated with the first request;

generating parameters based on the request identifying information; and

invoking an automation with the parameters to terminate the first request, wherein the automation executes in parallel to the first request.

9. The computer-implemented method of claim 1 , wherein the first usage threshold relates to cloud computing resource usage.

10. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to:

receive request information associated with a first request, wherein the request information comprises user information associated with a first user;

determine a first usage threshold associated with the first user based on the user information;

determine that the first request has exceeded the first usage threshold;

automatically terminate the first request based on the determination that the first request has exceeded the first usage threshold;

receive a second request from a queue of uninitiated requests; and

automatically submit the second request for execution while the first request is automatically terminating.

11. The system of claim 10 , wherein the first usage threshold is adjusted based on the determination that the first request has exceeded the first usage threshold.

12. The system of claim 10 , wherein the first user is a member of a first group of users, and wherein the first group of users is associated with the first usage threshold.

13. The system of claim 12 , wherein the instructions further cause the system to:

determine a second usage threshold associated with a second group of users; and

assign the first user to the second group of users, wherein the first usage threshold associated with the first user is adjusted to the second usage threshold.

14. The system of claim 10 , wherein the instructions further cause the system to:

send a notification of termination of the first request to the first user.

15. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

receiving request information associated with a first request, wherein the request information comprises user information associated with a first user;

determining a first usage threshold associated with the first user based on the user information;

determining that the first request has exceeded the first usage threshold;

automatically terminating the first request based on the determination that the first request has exceeded the first usage threshold;

receiving a second request from a queue of uninitiated requests; and

automatically submitting the second request for execution while the first request is automatically terminating.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the first usage threshold is adjusted based on the determination that the first request has exceeded the first usage threshold.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the first user is a member of a first group of users, and wherein the first group of users is associated with the first usage threshold.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the instructions cause the computing system to further perform:

determining a second usage threshold associated with a second group of users; and

assigning the first user to the second group of users, wherein the first usage threshold associated with the first user is adjusted to the second usage threshold.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions cause the computing system to further perform:

sending a notification of termination of the first request to the first user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2022
From: DEY, SRIJANI
To: ENT. SERVICES DEVELOPMENT CORPORATION LP
Reel/Frame 060107/0392 →
Continuity (1)
Provisional Application 62849477 · May 17, 2019
Cited By (4)
US 12,474,988 US 12,475,021 US 12,634,213 US 12,699,639