Enhancing user experiences using aggregated device usage data
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Enhancing user experiences using aggregated device usage data includes receiving aggregated usage data for a device, such as a computing device and/or a peripheral device. A current user context for the device is identified, and based on the aggregated usage data and the current user context an enhanced user interface is generated.
32 Citations
19 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 13, 14)
-
-
11. A system comprising:
- a user device including at least one processor and at least one computer-readable storage medium;
the computer-readable storage medium comprising the following modules to be executed by the processor of the user device, a usage data control module configured, upon execution by the processor, to capture user device usage data representing usage data for the user device while a peripheral device is coupled to the user device and transfer device usage data to a server, wherein the transferred device usage data includes at least a portion of the captured user device usage data, a list generation module configured, upon execution by the processor, to receive aggregated usage data, from a server, and a current context, and to generate a list of possible actions based at least in part on the received aggregated usage data and the current context, the received aggregated usage data was provided by the server and is an aggregation of device usage data from a plurality of users of a plurality of devices that is based at least in part on the transferred device usage data, and an action selection module configured, upon execution by the processor, to receive the list of possible actions and select one or more actions from the list of possible actions. - View Dependent Claims (12, 15, 16)
- a user device including at least one processor and at least one computer-readable storage medium;
-
17. A server to facilitate enhancement of user experiences for users of devices in a network, the server comprising:
-
at least one processor; a computer-readable storage media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the at least one processor to; receive a privacy level from each user of a plurality of users of a plurality of devices, each user of the plurality of users establishing a respective privacy level; receive device usage data from each user of the plurality of users of the plurality of devices; for each user of the plurality of users, remove private information from the device usage data of the user in accordance with the privacy level of the user; aggregate the received device usage data in accordance with the respective privacy levels of the plurality of users, wherein the aggregated device usage data is free of private information; and provide each device of the plurality of devices with at least a portion of the aggregated device usage data. - View Dependent Claims (18, 19)
-
Specification