US 11,726,765 B2
Personalized application configuration as a service
Erik Eldridge, Burlingame, CA (US); Alex David Lester, Mountain View, CA (US); Jon Mensing, San Francisco, CA (US); Xin Wei, Hayward, CA (US); Victor Lum, San Mateo, CA (US); Dana Silver, Larkspur, CA (US); Liang Dong, Sunnyvale, CA (US); Matthew Watson, San Francisco, CA (US); Vinkatram Jaltar, Sunnyvale, CA (US); Ryan Vernon, New York, NY (US); Yanli Li, Santa Clara, CA (US); Viren Baraiya, Cupertino, CA (US); Hamid Mousavi, Mountain View, CA (US); and Rajendra Gundluru, San Ramon, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Aug. 12, 2021, as Appl. No. 17/400,602.
Prior Publication US 2023/0045909 A1, Feb. 16, 2023
Int. Cl. G06F 8/65 (2018.01); G06N 20/00 (2019.01)
CPC G06F 8/65 (2013.01) [G06N 20/00 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method of conducting a parameter update event comprising:
transmitting, by one or more processors, first parameter settings to a program at a first plurality of users and second parameter settings to the program at a second plurality of users, wherein the second parameter settings are randomly selected for each of the users of the second plurality of users;
receiving, by the one or more processors, performance information indicating performance of the program for each of the first plurality of users and the second plurality of users after the first parameter setting and the second parameter setting, wherein the performance information for each user of the first plurality of users is separately identifiable;
for each individual user of the first plurality of users:
determining, by the one or more processors, a user-specific parameter setting update based at least in part on the performance information of the individual user; and
transmitting, by the one or more processors, the user-specific parameter setting update to the program.