Environment monitoring and management

US11755372B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11755372-B2
Application numberUS-202016915400-A
CountryUS
Kind codeB2
Filing dateJun 29, 2020
Priority dateAug 30, 2019
Publication dateSep 12, 2023
Grant dateSep 12, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatus, including computer-readable media, for environment monitoring and management. In some implementations, information indicating a planned usage level for usage of cloud computing services is accessed by a group of multiple computing environments over a period of time. Usage of cloud computing services is monitored for the group of multiple computing environments. A usage measure indicating an amount of usage of cloud computing services by the group of multiple computing environments is generated over the period of time. A cloud computing usage notification is generated based on the planned usage level and the usage measure. The cloud computing usage notification is provided for presentation by an electronic device.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method performed by one or more computers, the method comprising: accessing, by the one or more computers, information indicating a planned usage level for a period of time, wherein the planned usage level represents a total amount of usage of cloud computing services that is planned for a group of multiple computing environments to use over the period of time; monitoring, by the one or more computers and during an initial portion of the period of time, usage of cloud computing services during the initial portion of the period of time to determine a cumulative amount of cloud computing services used by the group of multiple computing environments during the initial portion of the period of time; accessing, by the one or more computers, historical usage data indicating usage patterns that indicate usage of cloud computing services by the group of multiple computing environments over one or more prior periods of time; before the end of the period of time, generating, by the one or more computers, a predicted usage measure for the period of time based on (i) the cumulative amount of cloud computing services used by the group of multiple computing environments during the initial portion of the period of time and (ii) the usage patterns, the predicted usage measure indicating a total amount of usage of cloud computing services that the group of multiple computing environments is predicted to use over the period of time; generating, by the one or more computers, a cloud computing usage notification based on the total amount of planned usage for the period of time that is indicated by the planned usage level and the total amount of predicted usage that is indicated by the predicted usage measure; providing, by the one or more computers, the cloud computing usage notification for presentation by an electronic device; and changing, by the one or more computers and based on determining that the total amount of predicted usage that is indicated by the predicted usage measure exceeds the total amount of planned usage for the period of time that is indicated by the planned usage level, a configuration setting to limit at least one of an amount of computing environments that are permitted to run, an amount of resources allocated to computing environments, or a duration of execution of computing environments. 2. The method of claim 1 , comprising comparing, by the one or more computers, the total amount of planned usage for the period of time that is indicated by predicted usage measure with the total amount of predicted usage that is indicated by the planned usage level; and wherein providing the cloud computing usage notification comprises providing the cloud computing usage notification based on the comparison. 3. The method of claim 1 , wherein the planned usage level is a planned usage level for an organization or portion of an organization; wherein the group of multiple computing environments are computing environments of the organization or the portion of the organization, the group of multiple computing environments including computing environments managed by different members of the organization; wherein the predicted usage measure is an aggregate measure of usage of cloud computing services by the organization or the portion of the organization; and wherein providing the notification comprises providing the notification to one or more users designated to receive notifications regarding usage for the organization or the portion of the organization. 4. The method of claim 1 , comprising determining that the predicted usage measure has reached a threshold that is based on the planned usage level; wherein providing the notification comprises, in response to determining that the predicted usage measure has reached the threshold, providing a notification indicating that the usage measure has reached the threshold. 5. The method of claim 1 , comprising: accessing data indicating multiple thresholds each indicating different predetermined proportions of the planned usage level; and monitoring whether the usage of cloud computing services by the group of multiple computing environments reaches any of the multiple thresholds. 6. The method of claim 1 , comprising storing planned usage levels for each of multiple classes of cloud computing services; wherein monitoring the usage of cloud computing services comprises monitoring the usage of each of the multiple classes of cloud computing services by the group of multiple computing environments and comparing monitored usage with corresponding planned usage levels. 7. The method of claim 1 , comprising providing, for presentation to a user, a notification that is conditioned on determining that one or more predetermined criteria have been satisfied, the one or more predetermined criteria including at least one of: determining that the user has a number of running environments that satisfies a threshold; determining that usage of cloud computing services by computing environments of the user exceeds a typical pattern for the user or for the computing environments; determining that the user has used at least a minimum amount of cloud computing services over the period of time; determining that the user has at least one computing environment running; determining that a computing environment associated with the user was automatically shut down; and determining that a computing environment associated with the user has less than a threshold level of activity for at least a minimum amount of time. 8. The method of claim 1 , comprising: for one or more proper subsets of the group of multiple computing environments: tracking usage of cloud computing services; and providing cloud computing usage notifications indicating a usage measure indicating cloud computing services used by the subset. 9. The method of claim 1 , comprising: determining to stop a particular computing environment that runs using first cloud computing resources; identifying one or more second cloud computing resources with which the particular computing environment is configured to interact, the one or more second cloud computing resources being different from the first cloud computing resources; evaluating whether other computing environments rely on the one or more second cloud computing resources; determining, based on the evaluation, that no other active computing environments rely on the one or more second cloud computing resources; and in response to determining that no other active computing environments rely on the one or more cloud computing resources, shutting down the one or more second cloud computing resources. 10. The method of claim 1 , comprising: setting a default maximum duration for cloud computing environments to run; determining that a particular cloud computing environment has been running for the default maximum duration; and terminating the particular cloud computing environment in response to determining that determining that the particular cloud computing environment has been running for the default maximum duration. 11. The method of claim 1 , comprising: identifying an execution duration limit applicable to a particular cloud computing environment that is running; identifying a user or electronic account associated with the particular cloud computing environment; determining that the execution duration limit for the particular cloud computing environment has reached or is within a predetermined threshold of the execution duration limit; and in response to determining that the execution duration has reached or is within a predetermined threshold of the identified execution duration limit, providing a n

Assignees

Inventors

Classifications

  • G06F9/5072Primary

    Grid computing · CPC title

  • G06F9/5011Primary

    the resources being hardware resources other than CPUs, Servers and Terminals · CPC title

  • Monitor · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Event management; Broadcasting; Multicasting; Notifications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11755372B2 cover?
Methods, systems, and apparatus, including computer-readable media, for environment monitoring and management. In some implementations, information indicating a planned usage level for usage of cloud computing services is accessed by a group of multiple computing environments over a period of time. Usage of cloud computing services is monitored for the group of multiple computing environments. …
Who is the assignee on this patent?
Microstrategy Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 12 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).