CPC G06Q 30/0255 (2013.01) [G06F 16/951 (2019.01); H04L 9/085 (2013.01); H04L 9/32 (2013.01); H04L 2209/42 (2013.01)] | 20 Claims |
1. A method for anonymization to provide pseudo-personalized clustering, comprising:
aggregating, by one or more computing devices, a vector received from a client device into a matrix with vectors obtained from other client devices;
calculating, by the one or more computing devices, a dimension reduction of the matrix to obtain a dimension reduced matrix representing the aggregated vectors obtained from the client device and the other client devices;
determining, by the one or more computing devices, clusters of the dimension reduced matrix;
adjusting, by the one or more computing devices, a classifier model based on the identified clusters and singular vectors of the dimension reduced matrix;
transmitting, by the one or more computing devices and to the client device, at least some of the singular vectors and weights of the classifier model;
receiving, by the one or more computing devices and from the client device, a request for content including a cluster identifier generated by the client device using the at least some of the singular vectors, the weights of the classifier model, and features of resources accessed through a first application executing at the client device; and
transmitting, to the client device and responsive to the request, content selected using parameters of one of the clusters corresponding to the cluster identifier received in the request.
|