PATENT CLAIM ANALYSIS

Application Number: 15895845
Application Type: Utility
Filing Date: 2018-02
Publication Date: 2018-06
Patent Classification: ["709", "213000"]

Abstract:
A system and method for managing application performance includes a storage controller including a memory containing machine readable medium comprising machine executable code having stored thereon instructions for performing a method of managing application performance and a processor coupled to the memory. The processor is configured to execute the machine executable code to receive storage requests from a plurality of first applications via a network interface, manage QoS settings for the storage controller and the first applications, and in response to receiving an accelerate command associated with a second application from the first applications, increase a first share of a storage resource allocated to the second application, decrease unlocked second shares of the storage resource of the first applications, and lock the first share. The storage resource is a request queue or a first cache. In some embodiments, the second application is a throughput application or a latency application.

Claim (Index 17):
A non-transitory machine-readable medium having stored thereon instructions for performing a method of managing application performance, comprising machine executable code which when executed by at least one machine, causes the machine to:\n receive performance commands, each of the performance commands being associated with a respective application from a plurality of first applications using a storage system; in response to receiving a first one of the performance commands that is an accelerate command associated with a second application, the second application being one of the first applications, the accelerate command including a request to allocate more resources to the second application:\n decreasing a latency target for storage requests of the second application; \n in response to determining that the decreased latency target is below a threshold:\n releasing a first partial amount of a first cache assigned to the second application; \n allocating a partial amount of a second cache as the first partial amount, the second cache being faster than the first cache; \n decreasing unlocked second partial amounts of the second cache associated with others of the first applications that are not the second application; and \n locking the first partial amount of the second cache allocated to the second application, the locking preventing an amount of the first partial amount from being reduced by accelerate commands for the others of the first applications that are not the second application.

Metadata:
- Claim Count in Document: 50.0
- Percentile: 88.0
- Lexical Diversity: 2.12
- Patent Class: 709.0
- Transitional Phrase Type: open
- Component Type: 1
- Foreign Priority: False
- Related Applications: ['14521602', '14083993', '13561589', '12260054', '14531246']

Analysis Scores:
- 35 USC 101 Eligibility (BERT): 0.2484861726553034
- 35 USC 102 Novelty (BERT): 0.5171534076496289
- Combined Prediction Score: 0.275352896154736
- Mean Citation Score: 188.322636
- Max Citation Score: 341.09543
- Similarity Product: 303.6778833560932

Labels:
- Claim Label 101: 1
- Claim Label 102: 1
- Claim Label 103: 0
- Claim Label 112: 1
- Combined Label: 1
- Label 101 Adjusted: 1

Dataset: test