Data management in a public cloud network

US12549498B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12549498-B2
Application numberUS-202418616536-A
CountryUS
Kind codeB2
Filing dateMar 26, 2024
Priority dateJan 30, 2024
Publication dateFeb 10, 2026
Grant dateFeb 10, 2026

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.

A computer-implemented method is disclosed for predicting, based on a previous usage of a cloud-based computing resource by a number of users, a future usage of the cloud-based computing resource and then predicting, based on the predicted future usage, an anomaly event at the computing resource. The method also includes identifying a top contributing user that is responsible for the anomaly event and throttling an access of the top contributing user to the computing resource. The method further includes evaluating a speed of data requests received at the computing resource from the top contributing user after the throttling, and a utilization level of the computing resource. The method also includes dynamically adjusting the speed of data requests received at the computing resource, based on the evaluation of the utilization level of the computing resource, to maintain the utilization level of the computing resource within a predetermined target range.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer implemented method comprising: predicting, based on a previous usage of a cloud-based computing resource by a plurality of users of the cloud-based computing resource, a future usage of the cloud-based computing resource; predicting, based on the predicted future usage of the cloud-based computing resource, an anomaly event at the cloud-based computing resource; identifying a top contributing user from the plurality of users that is responsible for the anomaly event at the cloud-based computing resource; throttling an access of the top contributing user to the cloud-based computing resource; evaluating a speed of data requests received at the cloud-based computing resource from the top contributing user after the throttling, and a utilization level of the cloud-based computing resource; and dynamically adjusting the speed of data requests received at the cloud-based computing resource, based on the evaluation of the utilization level of the cloud-based computing resource, to maintain the utilization level of the cloud-based computing resource within a predetermined target range, wherein the dynamically adjusting the speed of data requests comprises dynamically adjusting the speed of data requests based on a regression analysis of the utilization level of the cloud-based computing resource and the speed of data requests, wherein the regression analysis is based on a regularized learning aggregated over a plurality of locally liner zones of relationship between the utilization level of the cloud-based computing resource and the speed of data requests, wherein the regression analysis is further based on an estimated utilization rate of the cloud-based computing resource, an estimated value of the speed of data requests, and a baseline utilization level of the cloud-based computing resource, the estimated utilization rate of the cloud-based computing resource and the estimated value of the speed of data requests being dynamically computed based on near-past historical data, wherein the regularized learning comprises a step-wise enumeration for a causative combination of the estimated utilization rate of the cloud-based computing resource and the baseline utilization level of the cloud-based computing resource, the causative combination causing to maintain the utilization level of the cloud-based computing resource within the predetermined target range, wherein the predetermined target range comprises 60% to 70% of a maximum utilization level of the cloud-based computing resource. 2 . The method of claim 1 , wherein the anomaly event comprises a deviation from an expected pattern or a normal operational parameter related to a security or performance aspect of the cloud-based computing resource. 3 . The method of claim 2 , wherein the deviation from the expected pattern comprises an overuse of the cloud-based computing resource by at least one of the plurality of users. 4 . A non-transitory machine-readable storage medium that provides instructions that, if executed by a processor, are configurable to cause said processor to perform operations comprising: predicting, based on a previous usage of a cloud-based computing resource by a plurality of users of the cloud-based computing resource, a future usage of the cloud-based computing resource; predicting, based on the predicted future usage of the cloud-based computing resource, an anomaly event at the cloud-based computing resource; identifying a top contributing user from the plurality of users that is responsible for the anomaly event at the cloud-based computing resource; throttling an access of the top contributing user to the cloud-based computing resource; evaluating a speed of data requests received at the cloud-based computing resource from the top contributing user after the throttling, and a utilization level of the cloud-based computing resource; and dynamically adjusting the speed of data requests received at the cloud-based computing resource, based on the evaluation of the utilization level of the cloud-based computing resource, to maintain the utilization level of the cloud-based computing resource within a predetermined target range, wherein the dynamically adjusting the speed of data requests comprises dynamically adjusting the speed of data requests based on a regression analysis of the utilization level of the cloud-based computing resource and the speed of data requests, wherein the regression analysis is based on a regularized learning aggregated over a plurality of locally liner zones of relationship between the utilization level of the cloud-based computing resource and the speed of data requests, wherein the regression analysis is further based on an estimated utilization rate of the cloud-based computing resource, an estimated value of the speed of data requests, and a baseline utilization level of the cloud-based computing resource, the estimated utilization rate of the cloud-based computing resource and the estimated value of the speed of data requests being dynamically computed based on near-past historical data, wherein the regularized learning comprises a step-wise enumeration for a causative combination of the estimated utilization rate of the cloud-based computing resource and the baseline utilization level of the cloud-based computing resource, the causative combination causing to maintain the utilization level of the cloud-based computing resource within the predetermined target range, wherein the predetermined target range comprises 60% to 70% of a maximum utilization level of the cloud-based computing resource. 5 . The non-transitory machine-readable storage medium of claim 4 , wherein the anomaly event comprises a deviation from an expected pattern or a normal operational parameter related to a security or performance aspect of the cloud-based computing resource. 6 . The non-transitory machine-readable storage medium of claim 5 , wherein the deviation from the expected pattern comprises an overuse of the cloud-based computing resource by at least one of the plurality of users. 7 . A system comprising: a processor; a cloud-based computing resource digitally connected with the processor; a non-transitory machine-readable storage medium that provides instructions that, if executed by the processor, are configurable to cause the system to perform operations comprising: predicting, based on a previous usage of a cloud-based computing resource by a plurality of users of the cloud-based computing resource, a future usage of the cloud-based computing resource; predicting, based on the predicted future usage of the cloud-based computing resource, an anomaly event at the cloud-based computing resource; identifying a top contributing user from the plurality of users that is responsible for the anomaly event at the cloud-based computing resource; throttling an access of the top contributing user to the cloud-based computing resource; evaluating a speed of data requests received at the cloud-based computing resource from the top contributing user after the throttling, and a utilization level of the cloud-based computing resource; and dynamically adjusting the speed of data requests received at the cloud-based computing resource, based on the evaluation of the utilization level of the cloud-based computing resource, to maintain the utilization level of the cloud-based computing resource within a predetermined target range, wherein the dynamically adjusting the speed of data requests comprises dynamically adjusting the speed of data requests based on a regression analysis of the utilization level of the cloud-based computing resource and the speed of data requests, wherein the regression analysis is based on a regularized learning aggrega

Assignees

Inventors

Classifications

  • Avoiding congestion; Recovering from congestion · CPC title

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Traffic shaping · CPC title

  • wherein the managed service relates to distributed or central networked applications · 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 US12549498B2 cover?
A computer-implemented method is disclosed for predicting, based on a previous usage of a cloud-based computing resource by a number of users, a future usage of the cloud-based computing resource and then predicting, based on the predicted future usage, an anomaly event at the computing resource. The method also includes identifying a top contributing user that is responsible for the anomaly ev…
Who is the assignee on this patent?
Salesforce Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/83. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 10 2026 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).