Analyzing data and providing recommendations
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to analyzing data and providing recommendations regarding computing assets. In aspects, data is collected from computing assets and aggregated in a data repository. A data analyzer analyzes the data to determine problems associated with the computing assets. Work done to identify a problem with one computing asset may be used to identify problems with or provide recommendations for other computing assets controlled by the same or different entities. When a problem is identified in a computing asset, a recommendation may be proactively provided to an entity associated with the computing asset.
52 Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computing environment, a system, comprising:
-
a data aggregator operable to aggregate data derived from a plurality of data providers, the data related to operation of computing assets, the plurality of data providers obtaining information used to derive the data from the computing assets; a data repository operable to store aggregated data from the data aggregator and to provide access to the aggregated data, the data repository being off-premise from at least one of the data providers; a data analyzer implemented in a computer operable to examine the aggregated data and to identify, using the aggregated data, a computing asset, if any, that has a problem; a recommendation module operable to determine a recommendation that indicates an action to take to address the problem; and a notification module operable to proactively provide the recommendation to an entity associated with the computing asset prior to the entity requesting assistance with respect to the problem; the data analyzer receiving code that is generated in response to identifying that the computing asset has the problem and is capable of automatically detecting the problem, if it exists, in further of the computing assets having data stored in the data repository. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
obtaining data regarding a first computing asset, the data regarding the first computing asset related to an operation of the first computing asset; sending data to a data repository, the data sent to the data repository derived from the data regarding the first computing asset, the data repository aggregating data from a plurality of computing assets, the data repository and the first computing asset being on different networks; and receiving a recommendation relating to a problem of the first computing asset prior to assistance being requested with respect to the problem of the first computing device, the recommendation indicating an action to address the problem, the problem identified at least in part by analyzing data associated with a second computing asset and generating code to identify the problem in data aggregated at the data repository. - View Dependent Claims (19, 20)
-
Specification