US 11,683,236 B1
Benchmarking to infer configuration of similar devices
Michael Cieslak, Los Angeles, CA (US); Jiayao Yu, Venice, CA (US); Kai Chen, Manhattan Beach, CA (US); Farnaz Azmoodeh, Venice, CA (US); Michael David Marr, Monroe, WA (US); Jun Huang, Beverly Hills, CA (US); and Zahra Ferdowsi, Marina del Rey, CA (US)
Assigned to Snap Inc., Santa Monica, CA (US)
Filed by Snap Inc., Santa Monica, CA (US)
Filed on Apr. 12, 2019, as Appl. No. 16/382,365.
Claims priority of provisional application 62/827,014, filed on Mar. 30, 2019.
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/14 (2022.01); H04L 67/00 (2022.01); H04L 67/01 (2022.01)
CPC H04L 41/14 (2013.01) [H04L 67/34 (2013.01); H04L 67/01 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A method for categorizing mobile devices, the method comprising:
distributing, by a server system, benchmark applications to a plurality of client mobile devices, the benchmark applications configured to at least one of produce or collect one or more dynamic and static parameters as performance metrics for each client mobile device;
receiving, by the server system, the performance metrics of the plurality of client mobile devices;
comparing, by the server system, the performance metrics of a client mobile device having an unknown mobile device type to the performance metrics of client mobile devices having known mobile device types;
categorizing, by the server system, the client mobile device having the unknown mobile device type with one or more client mobile devices having known mobile device types according to similarity of the performance metrics of the client mobile device having the unknown mobile device type to the performance metrics of the one or more of the client mobile devices having known mobile device types, wherein at least one of a central processing unit or graphics processing unit of the client mobile device having the unknown mobile device type is different than for the one or more of the client mobile devices having the known mobile device types;
identifying, by the server system, feature levels for at least one feature of a social media application on the categorized client mobile device having the unknown mobile device type; and
distributing, by the server system, the identified feature levels for the at least one feature of the social media application to the categorized client mobile device having the unknown mobile device type for use by the categorized client mobile device to configure at least one feature of the social media application on the categorized client mobile device having the unknown mobile device type in accordance with the identified feature levels for the at least one feature of the social media application on the categorized client mobile device having the unknown mobile device type for more efficient processing of the social media application at the identified feature levels on the categorized client mobile device having the unknown mobile device type.