Federated Louvain Community Detection With Secret Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Constructing a user-user graph in a cross-regional environment is challenging due to restricted data sharing between regions, necessitated by privacy requirements, making traditional community detection algorithms infeasible.

Innovation Solution

Implementing a federated Louvain algorithm with secret sharing technology to securely partition and analyze user-user graphs across regions, using distributed computing and secret sharing techniques to protect data privacy while enabling community detection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional community detection algorithms are used, then community detection can be performed, but data privacy requirements cannot be satisfied due to unrestricted data sharing

Engineering Contradiction:
Improvedata privacy protectionVSAvoidalgorithm complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the graph data into multiple partitions distributed across different regions, with each region holding only local data. The Louvain algorithm is then adapted to operate on these segmented partitions, performing community detection locally while preserving data privacy. This segmentation allows community detection to proceed without requiring centralized access to all user data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mechanism using secret sharing technology and secure multi-party computation protocols. These intermediaries enable collaborative community detection across regions without directly sharing sensitive user data. The intermediaries facilitate information exchange in a privacy-preserving manner, allowing the algorithm to function despite data distribution constraints.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If data is shared across regions for community detection, then detection accuracy improves, but privacy requirements are violated

Engineering Contradiction:
Improvecommunity detection accuracyVSAvoidprivacy violation
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

Secret sharing technology acts as an intermediary that enables accurate community detection while preventing direct access to sensitive user data. The technology allows regions to collaboratively compute community structures without exposing individual user information, thus maintaining both detection accuracy and privacy protection.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates copies of graph data in encrypted or secret-shared form across different regions. These copies enable distributed computation of community detection without requiring access to the original sensitive data. The copying mechanism allows accurate detection while preserving privacy through cryptographic protection.

Inventive Principle:
Principle #26Copying

3Productivity

If centralized graph processing is used, then processing speed is high, but data distribution and privacy constraints cannot be met

Engineering Contradiction:
Improveprocessing speedVSAvoiddata distribution adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent segments the graph processing task into distributed operations across multiple regions. Each region processes its local partition independently using the Louvain algorithm, enabling parallel computation that maintains high processing speed while adapting to data distribution constraints. The segmented approach allows simultaneous processing without centralized bottlenecks.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a dynamic federated Louvain algorithm that adapts to varying data distributions across regions. The algorithm dynamically adjusts its operation based on local data characteristics while maintaining overall consistency. This dynamic approach enables the system to handle diverse data distribution scenarios while preserving processing efficiency.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250384086A1Federated louvain algorithm based on secret sharing technology
Publication Date: 2025.12.18 SHANGHAI SUIXUNTONG ELECTRONICS TECH CO LTD
  • US20250384086A1 patent drawing
  • US20250384086A1 patent drawing
  • US20250384086A1 patent drawing

AI summary

A computer-implemented method includes accessing, by one of more devices of a first region, an input graph comprising a plurality of nodes and a plurality of edges, each edge connecting two nodes from the plurality of nodes, where each node represents one or more users from the first region. For each node and using a secret sharing protocol: 1) one or more modularity gains for moving the node from an original community into one or more respective candidate communities is calculated and 2) an identified direction for moving the node based on the one or more modularity gains is calculated. The input graph is partitioned into a plurality of communities based on moving each node in the respective identified direction. If a determination is made that a threshold condition has been satisfied, an output graph is generated for the plurality of communities.