NODE CLUSTERING
First Claim
1. A method for identifying one or more node clusters, comprising:
- receiving a set of node pairings corresponding to a plurality of nodes, a node pairing comprising a first node connected to a second node; and
transforming the set of node pairings one or more times until one or more node clusters are identified from the plurality of nodes, where nodes within a node cluster are paired with a base node within the plurality of nodes by a single connection and are connected to no other nodes, the transforming comprising;
for respective current nodes paired with more than one neighboring node;
determining a reference node with which a current node is paired; and
for respective neighboring nodes paired with the current node;
disconnecting neighboring nodes, other than the reference node, from the current node and connecting the neighboring nodes to the reference node.
2 Assignments
0 Petitions
Accused Products
Abstract
Large sets of unorganized data may provide little value in identifying useful observations from such data. For example, an online merchant may maintain a database of millions of user IDs (e.g., a cookie ID, a login ID, a device ID, a network ID, etc.) along with content viewed and/or actions taken with the user IDs, where minimal associations are known between user IDs. It may be advantageous to link together user IDs of respective users to capture a comprehensive view of respective users'"'"' activities. Accordingly, one or more systems and/or techniques for identifying a cluster of nodes based upon transforming a set of node pairings (e.g., pairings of related nodes) one or more times are disclosed herein. Iterative transformations may be performed until respective nodes are paired with merely their smallest neighboring node and are paired with no other node. In this way, node clusters may be identifiable.
9 Citations
20 Claims
-
1. A method for identifying one or more node clusters, comprising:
-
receiving a set of node pairings corresponding to a plurality of nodes, a node pairing comprising a first node connected to a second node; and transforming the set of node pairings one or more times until one or more node clusters are identified from the plurality of nodes, where nodes within a node cluster are paired with a base node within the plurality of nodes by a single connection and are connected to no other nodes, the transforming comprising; for respective current nodes paired with more than one neighboring node; determining a reference node with which a current node is paired; and for respective neighboring nodes paired with the current node; disconnecting neighboring nodes, other than the reference node, from the current node and connecting the neighboring nodes to the reference node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for identifying one or more node clusters, comprising:
-
a transformation module configured to; receive a set of node pairings corresponding to a plurality of nodes, a node pairing comprising a first node connected to a second node; transform the set of node pairings one or more times until one or more node clusters are identified from the plurality of nodes, where nodes within a node cluster are paired with a base node within the plurality of nodes by a single connection and are connected to no other nodes, a transformation comprising; for respective current nodes paired with more than one neighboring node; determine a reference node with which a current node is paired; and for respective neighboring nodes paired with the current node;
disconnect neighboring nodes, other than the reference node, from the current node and connect the neighboring nodes to the reference node. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A method for identifying a cluster of nodes, comprising:
-
receiving a set of node pairings corresponding to a plurality of nodes, a node pairing comprising a first node connected to a second node, nodes within the plurality of nodes comprising hash values; and transforming the set of node pairings one or more times until one or more node clusters are identified from the plurality of nodes, where nodes within a node cluster are paired with a base node within the plurality of nodes by a single connection and are connected to no other nodes, the base node comprising a hash value smaller than respective hash values of nodes within the node cluster, the transforming comprising; for respective current nodes paired with more than one neighboring node; determining a reference node with which a current node is paired, the reference node comprising a hash value smaller than respective hash values of neighboring nodes paired with the current node; and if the hash value of the reference node is smaller than a hash value of the current node, then for respective neighboring nodes paired with the current node; disconnecting neighboring nodes, other than the reference node, from the current node and connecting the neighboring nodes to the reference node.
-
Specification