Federated Learning Domain Aggregation for Fairness and Personalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Federated learning systems face issues of unfairness and lack of personalization due to some client computing devices not contributing to model training, leading to incomplete feature spaces and models that are not optimized for individual client needs.

Innovation Solution

Implementing domain-specific aggregation of local updates by categorizing client devices into subsets based on characteristics, using dimensionality reduction and clustering, and employing queue management and transfer learning to ensure all updates are considered and models are personalized.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If client computing devices are not categorized into domains, then the system is simpler to implement, but the model lacks personalization and fairness for different client types

Engineering Contradiction:
Improvemodel personalizationVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments client computing devices into multiple domains (e.g., mobile devices, wearable devices, IoT devices) based on their characteristics. This segmentation enables domain-specific aggregation of local updates, allowing the system to personalize models for different client types while maintaining manageable complexity through structured categorization

Inventive Principle:
Principle #1Segmentation

2Reliability

If all client updates are aggregated equally, then the global model is simpler to compute, but updates from inactive or non-contributing clients skew the model training

Engineering Contradiction:
Improvetraining fairnessVSAvoidaggregation complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies local quality by aggregating local updates differently for different domains. Each domain has its own aggregation mechanism that weights updates based on domain-specific criteria, ensuring that inactive or non-contributing clients in certain domains do not unfairly skew the global model, while still incorporating valuable updates from active clients

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If domain-specific aggregation is implemented, then model personalization and fairness improve, but the computation time and resources increase

Engineering Contradiction:
Improvedomain-specific optimizationVSAvoidaggregation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

By segmenting clients into domains, the system can parallelize the aggregation process across different domains, reducing overall computation time. Each domain can be processed independently, and the results can be combined efficiently, making the domain-specific aggregation scalable and time-efficient

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12353973B2Federated learning
Publication Date: 2025.07.08 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12353973B2 patent drawing
  • US12353973B2 patent drawing
  • US12353973B2 patent drawing

AI summary

A processor may receive local updates for a current global model from a plurality of client computing devices, each local update being determined by one of the plurality of client computing devices based on a local dataset on the client computing device. The processor may determine a domain-specific aggregate of the local updates from each subset of the plurality of client computing devices. The processor may determine an updated global model based on the domain-specific aggregate of the local updates for each subset of the plurality of client computing devices.