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

Claim 5:
6. A system comprising:
a processor; and
a memory storing instructions that, when executed by the processor, configure the processor to perform operations comprising:
accessing a plurality of impression events and a plurality of conversion events;
for each impression event and each conversion event, wherein each impression event and each conversion event are associated with user identifiers:
generating a hashed user identifier based on the associated user identifier;
initiating a key agreement protocol comprising a key, initiating the key agreement protocol comprising:
generating, by a first entity of the plurality of entities, a random key;
encrypting the random key using a second public key for a second entity of the plurality of entities; and
transmitting the encrypted random key to the second entity;

generating an encrypted identifier by encrypting the hashed user identifier with the key; and
storing the encrypted identifier,

identifying a conversion event associated with the encrypted identifier;
accessing a set of impression events associated with the identified conversion event, wherein each impression event in the set of impression events is attributed to a plurality of entities; and
for the first entity in the plurality of entities, determining a count representing a number of impression events attributed to the first entity.