Optimizing a user experience
First Claim
1. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform a method for optimizing a user experience, the method comprising:
- identifying one or more users associated with a plurality of user behaviors, wherein the plurality of user behaviors are actions taken with regard to mobile device features;
in accordance with the plurality of user behaviors, creating one or more user clusters, wherein each user cluster includes a subset of the one or more users associated with a predetermined number of same user behaviors;
creating a set of user preferences within each of the one or more user clusters, wherein each set of user preferences;
(i) is specific to the plurality of user behaviors associated with a corresponding user cluster, and(ii) indicates mobile device feature preferences of the one or more users of the corresponding user cluster;
predicting an overall user-experience satisfaction level for a first user using a first set of user preferences of a first user cluster to which the first user belongs; and
when a negative overall user-experience satisfaction level for the first user is predicted, communicating a recommendation to the first user, wherein the recommendation provides one or more actions for the first user to take on a mobile device with regard to at least one mobile device feature, and wherein the one or more actions to take avoid the negative satisfaction level or reduce the negative satisfaction level.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable media for optimizing a user experience are provided. The method includes optimizing a user experience using clusters, user preferences, or a combination thereof. Clusters may be created based on, for example, user behaviors, or actions, exhibited by a user. User preferences may be established for each cluster in order to further customize the clusters. The clusters may be continuously monitored such that if changes are necessary they may be immediately applied such as a user exhibited different behavior and requiring association with a new cluster. This information, or clustering, may be utilized to predict user satisfaction such that more positive user experiences are encountered and negative user experiences are, to the extent possible, avoided, or at least lessened.
13 Citations
20 Claims
-
1. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform a method for optimizing a user experience, the method comprising:
-
identifying one or more users associated with a plurality of user behaviors, wherein the plurality of user behaviors are actions taken with regard to mobile device features; in accordance with the plurality of user behaviors, creating one or more user clusters, wherein each user cluster includes a subset of the one or more users associated with a predetermined number of same user behaviors; creating a set of user preferences within each of the one or more user clusters, wherein each set of user preferences; (i) is specific to the plurality of user behaviors associated with a corresponding user cluster, and (ii) indicates mobile device feature preferences of the one or more users of the corresponding user cluster; predicting an overall user-experience satisfaction level for a first user using a first set of user preferences of a first user cluster to which the first user belongs; and when a negative overall user-experience satisfaction level for the first user is predicted, communicating a recommendation to the first user, wherein the recommendation provides one or more actions for the first user to take on a mobile device with regard to at least one mobile device feature, and wherein the one or more actions to take avoid the negative satisfaction level or reduce the negative satisfaction level. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more non-transitory computer-readable storage media having computer-executable instructions embodied thereon that, when executed, perform a method for optimizing a user experience, the method comprising:
-
identifying one or more users associated with a plurality of user behaviors wherein the plurality of user behaviors are actions taken with regard to mobile device features; in accordance with the plurality of user behaviors, creating one or more user clusters, wherein each user cluster includes a subset of the one or more users associated with a predetermined number of the same user behaviors; creating a set of user preferences within each of the one or more user clusters, wherein each set of user preferences; (i) is specific to the plurality of user behaviors associated with a corresponding user cluster, and (ii) indicates mobile device feature preferences of the one or more users of the corresponding user cluster; identifying a first user and a device associated therewith; associating the first user with a first cluster of the one or more user clusters; based on the plurality of user behaviors of a first subset of one or more users associated with the first cluster, predicting an overall user-experience satisfaction level for the first user associated with the first cluster; and when a negative overall user-experience satisfaction level is predicted for the first subset of one or more users associated with the first cluster, communicating a recommended action to the first user associated with the first cluster to take on a mobile device with regard to at least one mobile device feature, wherein the recommended action to take avoids the negative overall user-experience satisfaction level or reduces the negative overall user-experience satisfaction level. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for optimizing a user experience, the system comprising:
-
a computing device associated with one or more processors and one or more computer storage media; and an optimization engine comprising; a manager component configured for managing an optimization system and distributing user information to one or more other components of the optimization system, wherein the user information includes user actions with regard to mobile user device features; an analysis component for; analyzing the user information; providing recommended cluster groupings of one or more users associated with the user information; and providing recommendation actions to maintain user satisfaction of the one or more users, wherein the recommendation actions are actions to be taken by the one or more users with regard to a mobile user device feature to reduce or prevent negative overall user-experience satisfaction; a communicating component for communicating the recommendation actions to one or more mobile user devices; an updating component for updating the cluster groupings based on updated user information; and a prediction component for predicting actions to take on a mobile user device with regard to a mobile user device feature to affect overall user-experience satisfaction, wherein when a number of users within a first cluster grouping take a particular action with regard to a same mobile user device feature, the particular action is predicted to positively affect overall user-experience satisfaction of remaining users of the first cluster grouping that have not taken the particular action. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification