Patent ID: 8713090

Claim:
One or more system memory or computer storage devices having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to: transfer data representing usage information for a user device of a user from the user device to a server, wherein the data was collected while the user device was previously used by the user, and wherein the data pertains at least in part to usage of the user device while one or more peripheral devices are coupled to the user device; receive aggregated usage data at the user device of the user, the received aggregated usage data being an aggregation of device usage data from a plurality of users of a plurality of devices which is based at least in part on the transferred data representing usage information for the user device of the user, the device usage data from each user of the plurality of users reflects how a respective device of the plurality of devices was previously used in a variety of different contexts; identify a current user context; and alter an aspect of the user device, based on the received aggregated usage data and the current user context, to provide an enhanced user experience.