Monitoring Sleep Using Microactivity States
US-2017224275-A1 · Aug 10, 2017 · US
US11755372B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11755372-B2 |
| Application number | US-202016915400-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 29, 2020 |
| Priority date | Aug 30, 2019 |
| Publication date | Sep 12, 2023 |
| Grant date | Sep 12, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Grid computing · CPC title
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.