Clustering cookies for identifying unique mobile devices
AssigneeYahoo! Inc.
InventorsAnirban Dasgupta, Liang Zhang, Maxim Gurevich, Achint Oommen Thomas, Belle Tseng
Life of this patent
Estimating the term…
Abstract
Embodiments are directed towards clustering cookies for identifying unique mobile devices for associating activities over a network with a given mobile device. The cookies are clustered based on a Bayes Factor similarity model that is trained from cookie features of known mobile devices. The clusters may be used to determine the number of unique mobile devices that access a website. The clusters may also be used to provide targeted content to each unique mobile device.
Claims20
A method operating on one or more network devices, the method comprising:
- receiving a plurality of cookies, wherein each cookie is associated with one or more Interne Protocol (IP) addresses;
- partitioning the plurality of cookies into one or more connected components based on the one or more IP addresses, each of the one or more connected components including one or more cookies from the plurality of cookies;
- and
- for each of the one or more connected components, generating one or more clusters of cookies based on a similarity between cookies, wherein each of the one or more clusters is associated with a unique mobile device.
A network device, comprising:
- a transceiver to send and receive data over a network;
- and
- a processor that is operative on the received data to perform actions, including:
- receiving a plurality of cookies;
- partitioning the plurality of cookies into one or more subsets, wherein each of the one or more subsets includes one or more cookies;
- and
- clustering the one or more cookies within each of the one or more subsets based on a similarity of feature sets between cookies, wherein each cluster is associated with a unique mobile device.
A system, comprising:
- at least one network device that manages a communications over a network;
- and
- one or more other network devices that are configured to perform actions, including:
- receiving a plurality of cookies;
- partitioning the plurality of cookies into one or more subsets, wherein each of the one or more subsets includes one or more cookies;
- and
- clustering the one or more cookies within each of the one or more connected components based on a similarity of feature sets between cookie, wherein each cluster is associated with a unique mobile device.
A processor readable non-transitive storage media that includes instructions for identifying at least one mobile device, wherein execution of the instructions by a processor device enables actions, comprising:
- receiving a plurality of cookies, wherein each cookie is associated with one or more Interne Protocol (IP) addresses;
- partitioning the plurality of cookies into one or more connected components based on the one or more IP addresses, each of the one or more connected components including one or more cookies from the plurality of cookies;
- and
- for each of the one or more connected components, generating one or more clusters of cookies based on a similarity between cookies, wherein each of the one or more clusters is associated with a unique mobile device.
Dependencies are inferred from the claim text.