Patent ID: 9448906
Filing Date: 2016-09-20
CPC Classification: G06F

Claim Text:
1. A method for evaluating service quality of a software application residing in a computing environment, comprising: determining a real response time for the software application derived when the software application is processing transactions initiated by end users of the software application; determining a synthetic response time for the software application derived when the software application is processing transactions initiated by a script; monitoring a weighting metric indicative of performance of the software application; evaluating the weighting metric in relation to an evaluation criteria using a service quality evaluator executing on a computer processor; quantifying, by the service quality evaluator, a first state of service for the software application depending on the evaluation of the weighing metric, where the first state of service is quantified in accordance with the synthetic response time for the software application when the weighting metric matches the evaluation criteria and the first state of service is quantified in accordance with the real response time for the software application when the weighting metric does not match the evaluation criteria; determining a current time of day; evaluating a second state of service for the software application in accordance with a first evaluation directive using the service quality evaluator; assigning a first weighting factor to the second state of service by the service quality evaluator when the current time of day falls within a schedule of service for the software application; assigning a second weighting factor to the second state of service by the service quality evaluator when the current time of day falls outside the schedule of service for the software application; evaluating a third state of service for the software application in accordance with a second evaluation directive different than the first evaluation directive; assigning the second weighting factor to the third state of service determined in accordance with the second evaluation directive when the current time of day falls outside the schedule of service for the software application; assigning the first weighting factor to the third state of service determined in accordance with the second evaluation directive when the current time of day falls within the schedule of service for the software application; and aggregating the second state of service determined in accordance with the first evaluation directive with the third state of service determined in accordance with the second evaluation directive.