US 12,034,599 B2
Device configuration parameter determination
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 Oct. 28, 2021, as Appl. No. 17/513,556.
Application 17/513,556 is a continuation of application No. 16/418,135, filed on May 21, 2019, granted, now 11,240,104.
Prior Publication US 2022/0052918 A1, Feb. 17, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 41/0866 (2022.01); H04L 41/084 (2022.01); H04L 67/01 (2022.01)
CPC H04L 41/0846 (2013.01) [H04L 41/0866 (2013.01); H04L 67/01 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A method for determining device configuration of a client device, the method comprising:
distributing, by a server system, a device characteristic capture application to a plurality of client devices, the device characteristic capture application associated with an application on the plurality of client devices, the device characteristic capture application configured to attain device characteristics of each client device;
receiving, by the server system, the attained device characteristics of the plurality of client devices;
comparing, by the server system, the attained device characteristics of a client device having an unknown device type to the device characteristics of client devices having known device types;
assigning, by the server system, the client device having the unknown device type into one of a plurality of features categories associated with one of the client devices having the known device types according to similarity of the attained device characteristics of the client device having the unknown device type to the device characteristics of the one of the client devices having the known device types, each features category associated with one or more features of the application and each feature having a feature level selected from a plurality of feature levels;
identifying the one or more feature levels associated with the assigned features category for the unknown client device; and
distributing the identified one or more feature levels to the unknown client device for configuring features of the application on the unknown client device.