| CPC H04L 9/0825 (2013.01) [G06F 16/2237 (2019.01); G06F 16/2379 (2019.01); G06F 21/6254 (2013.01); G06N 7/01 (2023.01); H04L 9/008 (2013.01); H04L 9/0643 (2013.01); H04L 9/085 (2013.01); H04L 9/0869 (2013.01); H04L 2209/08 (2013.01); H04L 2209/46 (2013.01)] | 20 Claims |

|
1. A method of generating an encrypted data structure representative of a set of identifiers having attributes, comprising:
maintaining, by a data processing system, in a database, a set of device identifiers, each of the set of device identifiers comprising a device attribute;
generating, by the data processing system, a data structure using the set of device identifiers and a hash function by selecting a selected vector using the hash function and a device identifier of the set of device identifiers, wherein the data structure is a vector data structure having a plurality of coordinates corresponding to a respective plurality of counter registers;
updating, by the data processing system, for each of the set of device identifiers comprising the device attribute, a counter register of the respective plurality of counter registers of the vector data structure using the hash function;
encrypting, by the data processing system, the data structure to create an encrypted data structure, such that the encrypted data structure can be combined with a second encrypted data structure; and
transmitting, by the data processing system, the encrypted data structure to a worker computing device.
|