Federated Data Aggregation via Encoded Node Intermediation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In federated computing, data privacy is compromised due to the risk of inference of private information from gradient values transmitted by client devices, and collusion among intermediate network nodes can breach privacy, especially when raw data is not encrypted and intermediate nodes aggregate individual data.

Innovation Solution

Client devices encode data using either information-theoretic (IT) privacy by adding random information or computational privacy through encryption, and transmit multiple instances to multiple network nodes to mitigate collusion risks, while network nodes aggregate encoded data to prevent inference, balancing privacy and communication resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If client devices transmit gradient values to network servers for federated computing, then computing tasks can be distributed and processed, but data privacy is compromised due to the risk of inference of private information from gradient values

Engineering Contradiction:
Improvefederated computing capabilityVSAvoidprivacy breach risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces intermediate network nodes as mediators between client devices and the network server. These nodes aggregate encoded gradient values before forwarding to the server, preventing direct exposure of private data while enabling federated computing. The intermediary layer adds a protective buffer that maintains privacy while preserving computational functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent employs encoding schemes where client devices create multiple encoded copies of gradient values rather than transmitting original data. These encoded copies contain the necessary information for computing but obscure the underlying private data, allowing the server to perform computations on copies without accessing sensitive information.

Inventive Principle:
Principle #26Copying

2Loss of energy

If intermediate network nodes aggregate individual data from multiple client devices, then communication efficiency is improved, but privacy is breached when nodes collude

Engineering Contradiction:
Improvecommunication resource usageVSAvoidcollusion-induced privacy breach
Core Design Contradiction:
Loss of energyVSObject-affected harmful factors

Solution Approach 1:

The patent transmits multiple encoded copies of data to different intermediate nodes rather than sending original data to a single aggregator. This approach allows efficient aggregation of encoded values while preventing any single node or colluding subset from reconstructing private information, as each node only possesses encoded copies.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the data transmission process by distributing encoded gradient values across multiple intermediate nodes rather than consolidating all data at one aggregation point. This segmentation ensures that even if some nodes collude, they lack the complete information needed to breach privacy, while still enabling efficient parallel processing.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If client devices encode data using information-theoretic privacy by adding random information, then privacy protection is enhanced, but communication data volume increases

Engineering Contradiction:
Improveprivacy breach riskVSAvoidcommunication data volume
Core Design Contradiction:
Object-affected harmful factorsVSQuantity of substance

Solution Approach 1:

The patent creates multiple encoded copies of gradient values with different random information added to each copy. While this increases the total data volume, the encoding is designed so that the server can efficiently aggregate these copies to extract the necessary computational information while the random additions cancel out or become irrelevant in the aggregation process.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent designs the encoding scheme to serve multiple functions simultaneously: protecting privacy through random information addition, enabling efficient aggregation by maintaining mathematical properties for combination, and allowing the server to recover useful information without knowing the random components. This multi-functionality justifies the increased data volume.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS20240422136A1Data aggregation in federated computing
Publication Date: 2024.12.19 APPLE INC
  • US20240422136A1 patent drawing
  • US20240422136A1 patent drawing
  • US20240422136A1 patent drawing

AI summary

A method performed by a client device is provided. The method includes obtaining, by a client device, data for transmission to a network server. The method includes determining, by the client device, a plurality of intermediate network nodes for transmission of the data, wherein the plurality of the intermediate network nodes are communicatively coupled to the network server. The method includes encoding, by the client device, the data using an encoding scheme. The method includes transmitting, by the client device and according to a data transmission scheme, a plurality of instances of the encoded data to the plurality of intermediate network nodes for aggregation by the intermediate network nodes with data received from one or more other client devices. Also provided are methods performed by an intermediate network node and a network server. The methods can be performed by one or more processors of an apparatus.