Patent ID: 9244808
Filing Date: 2016-01-26
CPC Classification: G06F

Claim Text:
1. A computer program product for determining a problematic condition caused by running of software on a computer that includes a volatile memory, the computer program product comprising software stored on a non-transitory software storage device, the software comprising: first program instructions programmed to load a first pattern data set into volatile memory, with the first pattern data set including a symptom code module, problematic condition determination module and a set of responsive action module(s), with each responsive action module of the set of responsive action module(s) respectively corresponding to a different problematic condition; second program instructions programmed to generate a runtime symptom code in response to a first problematic condition being caused by the running of the software on the computer; third program instructions programmed to determine, by the symptom code module of the first pattern data set stored in the volatile memory, that the runtime symptom code matches a symptom code corresponding to the first pattern data set; fourth program instructions programmed to collect information using a set of data collection instructions in the first pattern data set for each pattern in the first pattern data set to determine which pattern, of the first pattern data set, addresses the first problematic condition; fifth program instructions programmed to determine, by the problematic condition determination module of the first pattern data set stored in the volatile memory, that the first problematic condition caused the generation of the runtime symptom code; and sixth program instructions programmed to take a responsive action, by the responsive action module, from the set of responsive action(s) stored in the volatile memory, that corresponds to the first problematic condition; wherein: the set of data collection instructions controls collection of data needed to determine which problematic condition caused the generation of the runtime symptom code.