Two-Stage Clustering for Large Social Graph Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing clustering methods, such as K-means, face challenges in efficiently segmenting large social networks with thousands of users into optimal clusters, often resulting in local minima and requiring excessive computational effort, and struggle to accurately identify naturally forming communities.

Innovation Solution

A novel clustering method that combines seeded clustering using variations of the K-means method with Density-Based Spatial Clustering of Applications with Noise (DBSCAN), producing primary and secondary centroids to refine clusters and maximize object affinity within clusters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If K-means method is used for clustering large number of objects, then segmentation into K clusters is achieved, but computational effort becomes prohibitively extensive and solution converges to local minimum

Engineering Contradiction:
Improveclustering accuracyVSAvoidcomputational time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the clustering process into two distinct stages: (1) seeded clustering that generates primary centroids, and (2) autonomous density-based clustering that refines these centroids into final clusters. This segmentation allows each stage to focus on specific aspects of clustering, reducing overall computational complexity while improving accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action through the seeded clustering stage that pre-computes primary centroids before the final clustering stage. By performing this preliminary grouping based on initial seed points, the algorithm reduces the search space for the second stage, significantly decreasing computational time required for the exhaustive search that would otherwise be needed.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If number of clusters K is increased to capture more communities, then clustering detail improves, but computational complexity increases

Engineering Contradiction:
Improvecommunity detection precisionVSAvoidclustering algorithm complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the clustering task into two phases where the first phase (seeded clustering) handles the initial grouping with a manageable number of seeds, and the second phase (autonomous density-based clustering) automatically determines the final number of clusters based on data density. This avoids the need to pre-specify a large K while still capturing detailed community structures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The autonomous density-based clustering stage employs self-service by allowing the algorithm to automatically determine the optimal number of clusters through density analysis rather than requiring manual specification of K. The algorithm autonomously identifies cluster boundaries based on local density variations, eliminating the need for complex parameter tuning.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If traditional clustering methods are applied to large social graphs, then some communities are identified, but naturally forming clusters are not accurately captured

Engineering Contradiction:
Improvenatural cluster identification accuracyVSAvoidmethod flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent applies parameter changes by transitioning from the parameter-driven K-means approach (which requires specifying K) to a density-based approach where cluster parameters emerge naturally from the data. The density threshold and radius parameters are adjusted to capture different community structures, allowing the algorithm to adapt to various clustering scenarios in social graphs.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a composite clustering methodology that combines elements of seeded clustering (providing initial structure) with density-based clustering (providing adaptive refinement). This composite approach leverages the strengths of both methods: the structured initialization of seeded clustering and the adaptive, parameter-free nature of density-based clustering, resulting in accurate identification of natural clusters.

Inventive Principle:
Principle #40Composite materials

Data Source

PatentUS11074274B2Large scale social graph segmentation
Publication Date: 2021.07.27 AUDIENSE GLOBAL HLDG LTD
  • US11074274B2 patent drawing
  • US11074274B2 patent drawing
  • US11074274B2 patent drawing

AI summary

A method of complementary clustering of a vast population of objects is disclosed. The method aims at maximizing a global measure of object affinity within naturally-formed clusters. A first clustering procedure produces primary centroids of clusters of objects and a second clustering procedure produces secondary clusters of the primary centroids and corresponding secondary centroids. Refined clusters of the population of objects are formed based on object proximity to the secondary centroids. The first clustering procedure is preferably based on a variation of the K-means method, and the second clustering procedure is preferably based on the Density-Based Spatial Clustering of Applications with Noise (DBSCAN). An apparatus implementing the method is devised to facilitate conflict-free parallel processing.