Patent ID: 11949582
Assignee: SNAP INC.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 9:
10. A system, comprising:
a memory that stores instructions; and
a processor that executes the instructions to perform operations comprising:
receiving performance metrics from mobile devices running an application having a feature;
aggregating the received performance metrics as a function of the mobile devices and their associated performance metrics;
clustering the mobile devices having an attribute such that the mobile devices are each assigned to a cluster, wherein the mobile devices having similar performance metrics and a common said attribute are assigned to the same cluster, wherein the attribute is comprised of an operating platform or a type of mobile device, wherein a first said cluster includes the mobile devices with the lowest performance metrics, a third said cluster includes the mobile devices with the best performance metrics, and a second said cluster includes the mobile devices with performance metrics between that of the first cluster and the third cluster of mobile devices;
storing in a data table the assigned clusters, and the similar performance metrics of the mobile devices; and
modifying an operation of the application based on the data table by modifying operation of one or more features of the application as a function of the cluster the mobile devices are assigned, wherein the processor causes the mobile devices to gate an operation of the feature of the application without closing the application depending on which cluster the mobile device is assigned such that only mobile devices that can support the feature can operate the feature.