ANALYZING DATA AND PROVIDING RECOMMENDATIONS
First Claim
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 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 a first computing asset associated with the first entity is experiencing;
receiving code that is capable of detecting the problem, if it exists, using a second portion of the data received from a second data provider;
executing the code to determine a second computing asset that has the problem; and
proactively providing the recommendation to an entity associated with the second computing asset.
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.
-
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 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 a first computing asset associated with the first entity is experiencing; receiving code that is capable of detecting the problem, if it exists, using a second portion of the data received from a second data provider; executing the code to determine a second computing asset that has the problem; and proactively providing the recommendation to an entity associated with the second computing asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer storage medium having computer-executable instructions, which when executed perform actions, comprising:
-
obtaining first data regarding a first computing asset, the first data related to an operation of the first computing asset; sending second data to a data repository, the second data derived from the first data, 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, the recommendation indicating an action to address the problem, the problem identified at least in part by analyzing third 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