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, at least one of contextual information indicating one or more portions of an operating environment of a second computing device, user preference information indicating at least one user preference or user activity information indicating at least one present, past or inferred future user activity;
receiving performance information that is associated with one or more operations being performed by the second computing device in the operating environment; and
in response to correlating the contextual information, the user preference information or the user activity information with the performance information, communicating configuration information to 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, at least one of contextual information indicating one or more portions of an operating environment of a second computing device, user preference information indicating at least one user preference or user activity information indicating at least one present, past or inferred future user activity; receiving performance information that is associated with one or more operations being performed by the second computing device in the operating environment; and in response to correlating the contextual information, the user preference information or the user activity information with the performance information, communicating configuration information to the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium comprising computer executable instructions that, in response to execution, cause a computing device to perform operations, comprising:
-
storing, by the computing device, 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 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 on 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. - View Dependent Claims (16, 17)
-
-
18. A system, comprising:
-
an interface component stored in a computable readable storage medium configured to; receive, from a client, 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 on the operating environment, and send, based on correlation information, update information to the client; and a service component configured to infer a relationship between the contextual information, the user preference information or the user activity information, and the performance information to obtain the correlation information. - View Dependent Claims (19, 20)
-
-
21. A method, comprising:
-
receiving, by a service component of a first computing device, contextual information from clients indicating respective operating environments of the clients and storing the contextual information in a data store, 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 the data store; in response to correlating 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 second computing device; and communicating the recommended configuration to the second computing device.
-
Specification