Patent ID: 8655750

Claim:
A non-transitory computer-program product tangibly embodied in a computer-readable storage device the computer-program product comprising instructions that when executed cause a processor to perform operations to manage statements relating to a computer system state, the operations comprising: obtaining, in a computer system and from any of several sources, statements that relate to a current state of the computer system, each statement comprising elements, the elements being defined by a model that is maintained in the computer system; assigning focus values to the elements of each statement, each focus value being stored in a variable associated with an element and indicating a relevance of the element to the current state of the computer system; automatically identifying a subset of the statements based on the focus values, the subset of the statements comprising statements that are most relevant to the current state of the computer system; analyzing the subset of the statements to identify, from among a plurality of predefined goals, one or more goals as being possible to accomplish based on the current state of the computer system; providing a first output to a user, the first output comprising one or more recommendations associated with the one or more goals, the plurality of predefined goals being defined by the model and associated with respective actions that result in accomplishment of the plurality of predefined goals; receiving an input from the user based on the first output provided to the user; and in response to receiving the input: performing one or more actions that result in instantiation of one or more predefined goals associated with the first output, providing an explanation of the one or more actions, and updating the model based on the one or more actions.