User reset voting to identify unwanted settings values in client software
AssigneeGoogle Inc.
InventorsDominic Battre, Tyler Odean, Erik Kay
Life of this patent
Estimating the term…
Abstract
Techniques are provided for determining a user of a computing device who is likely to be unsatisfied with a value of a setting of a program running on the computing device. First information is collected about the value of the setting from a first population of users who invoke a routine to automatically reset the value of the setting to a default value. Second information is collected about the value of the setting from a second population of users who do not invoke the routine. Based on a comparison of the first information and the second information, a determination is made that a user in the second population is likely to be unsatisfied with the value of the setting.
Claims20
A method of determining a user of a computing device who is likely to be unsatisfied with a value of a setting of a program running on the computing device, the method comprising:
- defining, by a server computing device, a first population of users who have invoked a routine to automatically reset a value of a setting to a default value based on receiving, from user computing devices, values of the settings when the users invoke the routine;
- collecting first information about the setting from the first population of users, the first information including a percentage of users of the first population with the setting having a specific value when users of the first population invoke the routine;
- collecting second information about the setting from a second population of users who do not invoke the routine, the second information including a percentage of users in the second population with the setting having the specific value;
- identifying a user in the second population who has the setting set to the specific value;
- determining, based on a comparison of the first information and the second information, that the user is likely to be unsatisfied with the value of the setting;
- and
- causing a user computing device to prompt the user to change the value of the setting based on the determining that the user is likely to be unsatisfied with the value of the setting.
A system for determining a user of a computing device who is likely to be unsatisfied with a value of a setting of a program running on the computing device, the system comprising:
- at least one processor;
- and
- memory storing instructions that, when executed by the at least one processor, cause the system to perform operations including:
- defining, by a server computing device, a first population of users who have invoked a routine to automatically reset a value of a setting to a default value based on receiving, from user computing devices, values of the settings when the users invoke the routine;
- collecting first information about the setting from the first population of users, the first information including a percentage of users in the first population with the setting having a specific value when users of the first population invoke the routine;
- collecting second information about the setting from a second population of users who do not invoke the routine, the second information including a percentage of users in the second population with the setting having the specific value;
- identifying a user in the second population who has the setting set to the specific value;
- determining, based on a comparison of the first information and the second information, that the user is likely to be unsatisfied with the value of the setting;
- and
- causing a user computing device to prompt the user to change the value of the setting based on the determining that the user is likely to be unsatisfied with the value of the setting.
Dependencies are inferred from the claim text.