Partially Local Federated Learning for Privacy-Preserving Model Updates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing federated learning frameworks compromise user privacy by transmitting sensitive user-level data updates outside the user device, which can lead to the recovery of private information.

Innovation Solution

Implement a partially local federated learning framework that uses local training techniques to maintain and update a set of local parameters on the user device, employing reconstruction and client update algorithms to generate parameter updates without transferring raw data or sensitive information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If federated learning frameworks transmit user-level data updates outside the user device, then model training accuracy is improved, but user privacy is compromised

Engineering Contradiction:
Improvemodel training accuracyVSAvoiduser privacy compromise
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent segments the model parameters into different components that can be updated locally on user devices. Instead of transmitting complete model updates or raw data, only specific parameter updates are transmitted to the server, reducing the risk of privacy leakage while maintaining training effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediate representation of model parameters that acts as a mediator between local user data and the central server. This intermediate form allows information exchange for model improvement without directly exposing sensitive user-level data, thus protecting privacy while enabling accurate training.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If local parameters are maintained and updated on user devices, then user privacy is protected, but model training efficiency may be reduced

Engineering Contradiction:
Improveuser privacy protectionVSAvoidmodel training efficiency
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent implements partial local training where only specific parameters are updated locally on user devices rather than complete model retraining. This partial action approach maintains privacy protection while reducing computational overhead and improving training efficiency compared to full local training.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent performs preliminary updates on selected model parameters locally on user devices before transmitting them to the server. This preliminary local processing reduces the amount of data that needs to be transmitted and processed centrally, thereby improving overall training efficiency while maintaining privacy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260004203A1Partially local federated learning
Publication Date: 2026.01.01 GOOGLE LLC
  • US20260004203A1 patent drawing
  • US20260004203A1 patent drawing
  • US20260004203A1 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training a machine learning model having a set of local model parameters and a set of global model parameters under a partially local federated learning framework. One of the methods include maintaining local data and data defining the local model parameters; receiving data defining current values of the global model parameters; determining, based on the local data, the local model parameters, and the current values of the global model parameters, current values of the local model parameters; determining, based on the local data, the current values of the local model parameters, and the current values of the global model parameters, updated values of the global model parameters; generating, based on the updated values of the global model parameters, parameter update data defining an update to the global model parameters; and transmitting the parameter update data.