Systems and methods for serving short-form data requests related to usage of cloud computing resources
AssigneeCapital One Services, LLC
InventorsVivin Deshpande, Rohit Sharma, Ashish Kumar Roy, Nicholas Zolnoor, Gurjeet Chinayna
Life of this patent
Estimating the term…
Abstract
The systems and methods disclosed herein allow the cloud services to better apportion cloud resources between multiple cloud services recipients. The systems and methods accomplish this by both accessing the relevant data (e.g., despite existing security and/or access restrictions) as well as providing it in a short-form communication (e.g., in a format that is usable). The systems and methods accomplish this by first determining a dataset for generating a response to a query and then determining a portion of the dataset that is available to the user.
Claims20
A system for serving short-form data requests related to usage of cloud computing resources, the system comprising:
- one or more processors;
- and
- a non-transitory, computer-readable medium comprising instructions recorded thereon that when executed by the one or more processors cause operations comprising:
- receiving, from a first user via a user interface, a first short-form communication comprising a first query for a first metric at a first point in time on cloud computing resource usage, wherein the first short-form communication comprises a first text string, wherein the first metric is a quantitative or qualitative assessment of the cloud computing resource usage;
- determining a first dataset, from a plurality of datasets, for generating a first response to the first query, wherein the first dataset comprises data corresponding to the first metric, and wherein the first dataset comprises a first portion and a second portion;
- extracting, from the first portion, a data utilization pattern for the cloud computing resource usage;
- extracting, from the second portion, a present state of the cloud computing resource usage;
- forecasting the first metric at the first point in time by generating a probability distribution vector representing probability distributions of future states of the cloud computing resource usage based on the data utilization pattern and the present state;
- determining a formatting for a second short-form communication based on a formatting preference;
- and
- generating for display, via the user interface, the second short-form communication, wherein the second short-form communication comprises the first response.
A method for serving short-form data requests related to usage of cloud computing resources, the method comprising:
- receiving, from a first user via a user interface, a first short-form communication comprising a first query for a first metric on cloud computing resource usage, wherein the first metric is a quantitative or qualitative assessment of the cloud computing resource usage;
- determining a first dataset for generating a first response to the first query, wherein the first dataset comprises a first portion and a second portion;
- extracting, from the first portion, a data utilization pattern for the cloud computing resource usage;
- extracting, from the second portion, a present state of the cloud computing resource usage;
- forecasting the first metric at a first point in time by generating a probability distribution vector representing probability distributions of future states of the cloud computing resource usage based on the data utilization pattern and the present state;
- determining a formatting for a second short-form communication based on a formatting preference;
- and
- generating for display, via the user interface, the second short-form communication, wherein the second short-form communication comprises the first response.
A non-transitory, computer-readable medium comprising instructions recorded thereon that when executed by one or more processors cause operations comprising:
- receiving, from a first user via a user interface, a first short-form communication comprising a first query for a first metric at a first time point on cloud computing resource usage, wherein the first metric is a quantitative or qualitative assessment of the cloud computing resource usage;
- determining a first dataset for generating a first response to the first query, wherein the first dataset comprises a first portion and a second portion;
- determining, from the first portion, a data utilization pattern for a plurality of physical hosts over a time period;
- determining, from the second portion, network routes between the plurality of physical hosts;
- forecasting a resource strain on a first network route of the network routes at the first time point by generating a probability distribution vector representing probability distributions of future states of the cloud computing resource usage based on the data utilization pattern and the network routes;
- determining the first metric based on the resource strain;
- and
- generating for display, via the user interface, a second short-form communication, wherein the second short-form communication comprises the first response.
Dependencies are inferred from the claim text.