Discovery and mining of performance information of a device for anticipatorily sending updates to the device
First Claim
1. A method, comprising:
- receiving, by a service component of a first computing device, one or more of contextual information indicating one or more portions of an operating environment of a second computing device or user activity information indicating at least one present, past or inferred future user activity for a user of the second computing device;
receiving performance information that is associated with one or more operations being performed by the second computing device in the operating environment;
correlating at least one of the contextual information or the user activity information with the performance information,the correlating including receiving, by the service component of the first computing device which receives the one or more of the contextual information or the user activity information, first information that is associated with one or more communications about at least one of one or more hardware issues or one or more software issues associated with at least one of the contextual information or the performance information; and
in response to correlating the at least one of the contextual information or the user activity information with the performance information, anticipatorily communicating configuration information to the second computing device, the configuration information based at least in part on an inference from a probability distribution over states in accordance with a classification scheme that maps an input attribute vector associated with an input to a confidence that the input belongs to a class, the configuration information including a recommendation to at least one of not update software of the second computing device, not update hardware of the second computing device, not update an operating system of the second computing device, or not update firmware of the second computing device.
3 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure relates to techniques for monitoring contextual and performance information of a device for anticipatorily sending update information to the device. An interface component can receive, from the client, contextual information indicating an operating environment of the client and performance information that is associated with one or more operations being performed by the client based on the operating environment, and send, based on correlation information, update information to the client. Further, a service component can to infer a relationship between the contextual information and the performance information to obtain the correlation information. In other embodiments, a client can populate a cache with portion(s) of the contextual information to obtain cached information, and send at least a portion of the cached information to a system including one or more aspects of the service component.
-
Citations
21 Claims
-
1. A method, comprising:
-
receiving, by a service component of a first computing device, one or more of contextual information indicating one or more portions of an operating environment of a second computing device or user activity information indicating at least one present, past or inferred future user activity for a user of the second computing device; receiving performance information that is associated with one or more operations being performed by the second computing device in the operating environment; correlating at least one of the contextual information or the user activity information with the performance information, the correlating including receiving, by the service component of the first computing device which receives the one or more of the contextual information or the user activity information, first information that is associated with one or more communications about at least one of one or more hardware issues or one or more software issues associated with at least one of the contextual information or the performance information; and in response to correlating the at least one of the contextual information or the user activity information with the performance information, anticipatorily communicating configuration information to the second computing device, the configuration information based at least in part on an inference from a probability distribution over states in accordance with a classification scheme that maps an input attribute vector associated with an input to a confidence that the input belongs to a class, the configuration information including a recommendation to at least one of not update software of the second computing device, not update hardware of the second computing device, not update an operating system of the second computing device, or not update firmware of the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage device comprising computer executable instructions that, in response to execution, cause a computing device to perform operations, comprising:
-
storing, by the computing device, one or more of contextual information indicating one or more portions of an operating environment that is associated with at least a portion of the operations, user preference information indicating at least one user preference or user activity information indicating at least one present, past or inferred future user activity; sending at least one of the contextual information, the user preference information or the user activity information and performance information that is associated with at least one operation of the operations being performed by the computing device to a service component; and receiving, based at least in part on the at least one of the contextual information, the user preference information or the user activity information and the performance information, configuration information from the service component for configuring the computing device, the configuration information based at least in part on an inference from a probability distribution over states in accordance with a classification scheme that maps an input attribute vector associated with an input to a confidence that the input belongs to a class, the configuration information including at least one of a recommendation to not update software of the computing device, a recommendation to not update hardware of the computing device, a recommendation to not update an operating system of the computing device, or a recommendation to not update firmware of the computing device.
-
-
17. A system, comprising:
-
an interface component stored in a computable readable storage device configured to; receive, from a client, one or more of contextual information indicating an operating environment of the client, user preference information indicating a user preference or user activity information indicating a present, past or inferred future user activity, and performance information that is associated with one or more operations being performed by the client based at least in part on the operating environment, and send, based at least in part on correlation information, update information to the client, the update information including at least one of a recommendation to not update software of the client, a recommendation to not update hardware of the client, a recommendation to not update an operating system of the client, or a recommendation to not update firmware of the client; and a service component configured to infer a relationship between at least one of the contextual information, the user preference information or the user activity information, and the performance information to obtain the correlation information, the relationship inferred from a probability distribution over states in accordance with a classification scheme that maps an input attribute vector associated with an input to a confidence that the input belongs to a class. - View Dependent Claims (18, 19)
-
-
20. A method, comprising:
-
receiving from clients, by a service component of a first computing device, one or more of contextual information indicating respective operating environments of the clients, user preference information indicating a user preference or user activity information indicating a present, past or inferred future user activity; receiving performance information that is associated with respective operations being performed by the clients in the respective operating environments and storing the performance information in a data store; in response to correlating at least one of the contextual information, the user preference information or the user activity information with the performance information utilizing the data store, inferring a recommended configuration of a specified client from a probability distribution over states in accordance with a classification scheme that maps an input attribute vector associated with an input to a confidence that the input belongs to a class; and anticipatorily communicating the recommended configuration to the specified client, including at least one of recommending to not update software of the specified client, recommending to not update hardware of the specified client, recommending to not update an operating system of the specified client, or recommending to not update firmware of the specified client. - View Dependent Claims (21)
-
Specification