×

Data structures for intelligently resolving deterministic and probabilistic device identifiers to device profiles and/or groups

  • US 10,728,350 B1
  • Filed: 08/27/2018
  • Issued: 07/28/2020
  • Est. Priority Date: 10/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computing system for providing a unique device identifier associated with a device profile, the computer system comprising:

  • a network interface providing electronic communication with;

    a first electronic data storage device configured to store a plurality of matching algorithms including a first matching algorithm, the first matching algorithm comprising a first tier condition and a second tier condition, and wherein the first electronic data storage device is further configured to store a preconfigured match accuracy that is based at least in part on the first tier condition and the second tier condition; and

    a second electronic data storage device configured to store a plurality of device profiles comprising a first device profile, wherein each of the plurality of device profiles is associated with a different user device, and each of the plurality of device profiles further including;

    one or more unique identifiers, wherein each of the unique identifiers is associated with an identifier type; and

    one or more non-unique attributes, wherein each of the non-unique attributes is associated with an attribute type;

    a third electronic data storage device configured to store computer-executable instructions;

    one or more hardware computer processors in communication with the third electronic data storage device, wherein the one or more hardware processors, when executing the computer-executable instructions, are configured to;

    receive, from a first requesting entity associated with a first device, online event data comprising at least one unique identifier associated with the first device and at least one non-unique attribute associated with the first device;

    access, from the first electronic data storage device, the first matching algorithm associated with the first requesting entity, wherein the first tier condition of the first matching algorithm is;

    (1) associated with a first identifier type or a first attribute type, and (2) includes a first comparison function, and wherein the second tier condition of the first matching algorithm is;

    (1) associated with a second identifier type or a second attribute type, and (2) includes a second comparison function;

    access, from the second electronic data storage device, the plurality of device profiles;

    for each device profile of the plurality of device profiles;

    determine a first unique identifier or a first non-unique attribute, wherein the first unique identifier is associated with the first identifier type and the first non-unique attribute is associated with the first attribute type;

    determine a second unique identifier or a second non-unique attribute, wherein the second unique identifier is associated with the second identifier type and the second non-unique attribute is associated with the second attribute type;

    determine, using the first comparison function, whether the first unique identifier or the first non-unique attribute satisfies the first comparison function of the first tier condition; and

    determine, using the second comparison function, whether the second unique identifier or the second non-unique attribute satisfies the second comparison function of the second tier condition; and

    in response to a determination that the first comparison function is satisfied or the second comparison function is satisfied, provide at least one unique identifier of the device profile to the first requesting entity.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×