US 12,218,810 B2
Systems and methods for managing resource utilization in cloud infrastructure
Arnold Bellini, III, Tampa, FL (US); Jagannathan Shiva Shankar, Bangalore (IN); Topher Barrow, Tampa, FL (US); and Craig M. Fulton, Clearwater, FL (US)
Assigned to ConnectWise, LLC, Tampa, FL (US)
Filed by ConnectWise, LLC, Tampa, FL (US)
Filed on Aug. 17, 2020, as Appl. No. 16/994,756.
Application 16/994,756 is a continuation of application No. 15/941,921, filed on Mar. 30, 2018, granted, now 10,749,762.
Claims priority of application No. 201711011696 (IN), filed on Mar. 31, 2017.
Prior Publication US 2020/0382389 A1, Dec. 3, 2020
Int. Cl. H04L 41/50 (2022.01); H04L 41/5009 (2022.01); H04L 41/5074 (2022.01); H04L 43/16 (2022.01); H04L 67/10 (2022.01)
CPC H04L 41/5096 (2013.01) [H04L 41/5009 (2013.01); H04L 41/5074 (2013.01); H04L 43/16 (2013.01); H04L 67/10 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A system to manage cloud services, comprising:
a resource utilization system in communication with a customer support system and a cloud service, the resource utilization system executing on one or more processors to:
transmit, to the cloud service, a request for utilization information, the cloud service running a first instance utilized by a first client device according to a first configuration and the cloud service running a second instance utilized by a second client device according to a second configuration;
receive, in response to the request, a first utilization value of the first instance of the cloud service caused by the first client device during a time interval, the first utilization value being different from a second utilization value of the second instance of the cloud service caused by the second client device during the time interval;
generate, based on a policy corresponding to the first client device and the received utilization value, an instruction to change the first configuration of the first instance of the cloud service;
transmit, to a server of the cloud service, the generated instruction;
generate, based on the policy corresponding to the first client device and the received utilization value, a service ticket data structure indicating the utilization value and the time interval; and
transmit the generated service ticket data structure to the customer support system for processing and assignment to a support agent.