TECHNIQUES FOR ASSOCIATING VARIABLE VERSIONS OF A CLUSTER OF DEVICES IDENTIFIED AT DIFFERENT TIMES WITH THE SAME USER BY ASSIGNING CLUSTER IDENTIFIERS
First Claim
1. In an environment in which devices are intermittently grouped into clusters, a method for assigning a stable cluster identifier to devices in a cluster, the method comprising:
- receiving information about devices in a cluster, wherein the devices were determined to be in the cluster based on determining that the devices are expected to be private devices used by a particular user;
identifying a stable attribute in the information about the devices in the cluster, wherein the stable attribute is identified based on the stable attribute being more likely than another attribute in the information to be present in subsequent cluster device information for the same particular user; and
assigning a cluster identifier to the devices in the cluster based on the stable attribute.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for identifying stable attributes in clusters of devices and naming the clusters of devices using the stable attributes. The stable attribute is selected from data associated with user/household behavior and data associated with each device. Because the stable attribute is associated with the device in the cluster determined to be the most stable, it is a persistent identifier that can be used to identify the user/household over time. Because the stable attribute is determined each time the clusters are determined, resources that would be required to track the user/household over time are saved and the system of tracking users/households is more efficient. Attributes evaluated to determine the stable attribute include IP address, the location of the device, hardware characteristics of the device, the date a CRM profile was created, timestamp of the first or last user authentication, and the number of authentications on that device.
-
Citations
20 Claims
-
1. In an environment in which devices are intermittently grouped into clusters, a method for assigning a stable cluster identifier to devices in a cluster, the method comprising:
-
receiving information about devices in a cluster, wherein the devices were determined to be in the cluster based on determining that the devices are expected to be private devices used by a particular user; identifying a stable attribute in the information about the devices in the cluster, wherein the stable attribute is identified based on the stable attribute being more likely than another attribute in the information to be present in subsequent cluster device information for the same particular user; and assigning a cluster identifier to the devices in the cluster based on the stable attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and a memory device communicatively coupled to the processing device, wherein the processing device is configured to execute instructions included in the memory device to perform operations comprising; receiving information about devices in a cluster, wherein the devices were determined to be in the cluster based on determining that the devices are expected to be private devices used by a particular user; identifying a stable attribute in the information about the devices in the cluster, wherein the stable attribute is identified based on the stable attribute being more likely than another attribute in the information to be present in subsequent cluster device information for the same particular user; and assigning a cluster identifier to the devices in the cluster based on the stable attribute. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium embodying program code executable by a computer system, the non-transitory computer-readable medium comprising:
-
program code for receiving information about devices in a cluster, wherein the devices were determined to be in the cluster based on determining that the devices are expected to be private devices used by a particular user; program code for identifying a stable attribute in the information about the devices in the cluster, wherein the stable attribute is identified based on the stable attribute being more likely than another attribute in the information to be present in subsequent cluster device information for the same particular user; and program code for assigning a cluster identifier to the devices in the cluster based on the stable attribute. - View Dependent Claims (17, 18, 19, 20)
-
Specification