Patent ID: 8768892

Claim:
A method implemented at least in part by a computer, the method comprising: accessing data stored in a data repository, the data related to at least first and second computing assets, the data derived from a plurality of data providers associated with the computing assets, the data aggregated in the data repository; analyzing a first portion of the data to determine a recommendation to provide to a first entity associated with a first data provider, the recommendation related to a problem the first computing asset associated with the first entity is experiencing; receiving code that is capable of detecting the problem, if it exists, in further computing assets having data stored in the data repository, the data including a second portion of the data received from a second data provider; executing the code to determine that the second computing asset has the problem, said executing including scanning the data stored in the data repository with the received code; and proactively providing the recommendation to an entity associated with the second computing asset prior to the entity requesting assistance with respect to the problem by sending a message to the entity if the problem is found using the second portion of the data received from the second data provider, the message including or referencing a configuration file to apply to the second computing asset to apply the recommendation.