IP Library › Granted Patent US 10,951,542
Granted Patent B2
US 10,951,542 · App. 16/660,266 · Granted Mar 16, 2021

Method for managing operational schedules of cloud-based systems

Inventors: Ron Meck (Toano, VA); James Laiche (Richmond, VA); Daniel Eisenberg (Brooklyn, NY); Jacob Walden (North Chesterfield, VA); Tianzhen Lin (Fairfax, VA); Chienyi Hung (New York, NY); Mamadou Balde (Arlington, VA); Celik Sismanturk (Astoria, NY); Jason McGinthy (Glen Allen, VA); Scott Foreman (Glen Allen, VA)
Assignee: Capital One Services, LLC
H04L47/70G06F16/9035G06F16/953H04L67/02
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 10,951,542
App. No.
16/660,266
Granted
Mar 16, 2021
Kind
B2
Abstract

Techniques for managing cloud-based systems are provided. A user provides search criteria for cloud-based resources through a web-based user interface. A search for the cloud-based resources is conducted based on the search criteria. The web-based interface displays a listing of cloud-based resources matching the search criteria. The user provides an input indicating a request to keep awake a first cloud-based resource. In response, the web-based interface copies an original operating schedule for the first cloud-based resource into a first tag and modifies the original operating schedule contained within a second tag to form a modified operating schedule to cause the cloud-based resource to keep awake. The user can restore the original operating schedule when desired. Alternatively, the web-based interface can automatically restore the original operating schedule when a predetermined time period expires.

Claims (49)

1. A computing device, comprising:

a storage device; and

logic, at least a portion of the logic implemented in circuitry coupled to the storage device, the logic to:

receive search criteria for cloud-based resources via a web-based user interface;

receive a listing of cloud-based resources responsive to a search based on the received search criteria, the listing comprising a first cloud-based resource, an original operating schedule of the first cloud-based resource specifying to stop execution of the first cloud-based resource at a first time;

display, on the web-based user interface, the listing of cloud-based resources;

receive a first request via the web-based user interface, the first request to keep the first cloud-based resource awake past the first time;

copy the original operating schedule for the first cloud-based resource into a first tag associated with the first cloud-based resource and store the first tag in the storage device;

modify the original operating schedule contained within a second tag associated with the first cloud-based resource to form a modified operating schedule to keep the first cloud-based resource awake past the first time;

execute the first cloud-based resource on at least one processor past the first time based on the modified operating schedule;

receive a second request to restore the original operating schedule prior to expiration of a predetermined time period; and

restore the original operating schedule for the first cloud-based resource based on receiving the second request prior to expiration of the predetermined time period.

2. The computing device of claim 1 , wherein the search criteria comprises a primary tag value and a secondary tag value, wherein the modified operating schedule specifies to execute the first cloud-based resource until a second time, the second time subsequent to the first time, the logic further to:

operate the first cloud-based resource according to the original operating schedule subsequent to restoring the original operating schedule.

3. The computing device of claim 1 , wherein the listing of the cloud-based resources matching the received search criteria comprises an instance identifier, an instance name, a current operational state, and a schedule type for each cloud-based resource matching the search criteria.

4. The computing device of claim 1 , wherein the logic transmits a command to start the first cloud-based resource if the first cloud-based resource is currently not running.

5. The computing device of claim 1 , the logic to update a set of users when the original operating schedule is modified to form the modified operating schedule.

6. The computing device of claim 1 , the logic to copy the original operating schedule from the second tag into the first tag responsive to the first request.

7. The computing device of claim 1 , the logic to receive a primary tag value and a secondary tag value for each cloud-based resource through the web-based user interface.

8. A method, comprising:

receive search criteria for cloud-based resources via a web-based user interface;

receiving a listing of cloud-based resources responsive to a search based on the received search criteria, the listing comprising a first cloud-based resource, an original operating schedule of the first cloud-based resource specifying to stop execution of the first cloud-based resource at a first time;

displaying, on the web-based user interface, the listing of cloud-based resources;

receiving a first request via the web-based user interface, the first request to keep the first cloud-based resource awake past the first time;

copying the original operating schedule for the first cloud-based resource into a first tag associated with the first cloud-based resource and store the first tag in a storage device;

modifying the original operating schedule contained within a second tag associated with the first cloud-based resource to form a modified operating schedule to keep the first cloud-based resource awake past the first time;

executing the first cloud-based resource on at least one processor past the first time based on the modified operating schedule;

receiving a second request to restore the original operating schedule prior to expiration of a predetermined time period; and

restoring the original operating schedule for the first cloud-based resource based on receiving the second request prior to expiration of the predetermined time period.

9. The method of claim 8 , wherein the search criteria comprises a primary tag value and a secondary tag value, wherein the modified operating schedule specifies to execute the first cloud-based resource until a second time, the second time subsequent to the first time, the method further comprising:

operating the first cloud-based resource according to the original operating schedule subsequent to restoring the original operating schedule.

10. The method of claim 8 , wherein the displaying further comprises displaying an instance identifier, an instance name, a current operational state, and a schedule type for each cloud-based resource matching the search criteria.

11. The method of claim 8 , further comprising issuing a command to start the first cloud-based resource if the first cloud-based resource is currently not running.

12. The method of claim 8 , further comprising notifying a set of users when the original operating schedule is modified to form the modified operating schedule.

13. At least one non-transitory computer-readable medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to:

receive search criteria for cloud-based resources via a web-based user interface;

receive a listing of cloud-based resources responsive to a search based on the received search criteria, the listing comprising a first cloud-based resource, an original operating schedule of the first cloud-based resource specifying to stop execution of the first cloud-based resource at a first time;

display, on the web-based user interface, the listing of cloud-based resources;

receive a first request via the web-based user interface, the first request to keep the first cloud-based resource awake past the first time;

copy the original operating schedule for the first cloud-based resource into a first tag associated with the first cloud-based resource and store the first tag in a storage device;

modify the original operating schedule contained within a second tag associated with the first cloud-based resource to form a modified operating schedule to keep the first cloud-based resource awake past the first time;

executing the first cloud-based resource on at least one processor past the first time based on the modified operating schedule;

receive a second request to restore the original operating schedule prior to expiration of a predetermined time period; and

restore the original operating schedule for the first cloud-based resource based on receiving the second request prior to expiration of the predetermined time period.

14. The at least one non-transitory computer-readable medium of claim 13 , wherein the search criteria comprises a primary tag value and a secondary tag value, wherein the modified operating schedule specifies to execute the first cloud-based resource until a second time, the second time subsequent to the first time, the medium comprising instructions that response to being executed on the computing device, cause the computing device to:

operate the first cloud-based resource according to the original operating schedule subsequent to restoring the original operating schedule.

15. The at least one non-transitory computer-readable medium of claim 13 , wherein the listing of the cloud-based resources matching the received search criteria comprises an instance identifier, an instance name, a current operational state, and a schedule type for each cloud-based resource matching the search criteria.

16. The at least one non-transitory computer-readable medium of claim 13 , wherein the computing device transmits a command to start the first cloud-based resource if the first cloud-based resource is currently not running.

17. The at least one non-transitory computer-readable medium of claim 13 , the computing device to copy the original operating schedule from the second tag into the first tag responsive to the first request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2019
From: MECK, RON; LAICHE, JAMES; EISENBERG, DANIEL; WALDEN, JACOB; LIN, TIANZHEN; HUNG, CHIENYI; BALDE, MAMADOU; SISMANTURK, CELIK; MCGINTHY, JASON; FOREMAN, SCOTT
To: CAPITAL ONE SERVICES, LLC
Reel/Frame 050796/0908 →
Continuity (2)
Continuation 16511501 · Jul 15, 2019
Related Publication 20210021538A1 · Jan 21, 2021