Boosting Protocols on Encrypted Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies face inefficiencies in applying homomorphic encryption to complex problems, such as training deep neural networks, due to computational constraints and the need to protect private data and intellectual property.

Innovation Solution

The method involves training machine-learning models using simpler models like logistic regression and boosting protocols on homomorphically encrypted data, ensuring that client data remains encrypted and cloud platform models are not revealed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If homomorphic encryption is applied to complex machine-learning problems, then data privacy is protected, but computational efficiency deteriorates

Engineering Contradiction:
Improvedata privacy protectionVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the machine-learning training process into multiple iterative boosting rounds, where each round processes encrypted data independently. This segmentation allows the system to maintain strong privacy protection through homomorphic encryption while improving computational efficiency by breaking down the complex training task into manageable iterations with intermediate results that can be processed incrementally

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by pre-processing the encrypted data and transforming it into a format suitable for boosting algorithms before the main training process. This includes preparing encrypted feature representations and initial model states in advance, which reduces the computational burden during the actual training iterations and improves overall efficiency without compromising privacy

Inventive Principle:
Principle #10Preliminary action

2Productivity

If simpler models like logistic regression are used with boosting protocols, then training efficiency improves, but model complexity and capability are limited

Engineering Contradiction:
Improvetraining efficiencyVSAvoidmodel complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple simple logistic regression models through the boosting protocol to create a powerful ensemble model. Each individual model remains computationally simple and efficient to train, but their combination through iterative boosting produces a complex, high-capability model that can solve sophisticated machine-learning problems while maintaining training efficiency at the component level

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent transitions from a single complex model in one dimension to multiple simple models stacked in the iteration dimension. By adding the time/iteration dimension to the training process, the system achieves the capability of complex models while maintaining the simplicity and efficiency of basic logistic regression units, effectively trading spatial complexity for temporal progression

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12212651B2Enabling boosting protocols on encrypted data
Publication Date: 2025.01.28 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12212651B2 patent drawing
  • US12212651B2 patent drawing
  • US12212651B2 patent drawing

AI summary

In an approach for training machine-learning models using encrypted data, a processor receives a set of encrypted data from a client computing device. A processor trains a machine-learning model using a boosting algorithm. A processor performs a first classification on the set of encrypted data using the machine-learning model. A processor sends a first set of encrypted results of the first classification to the client computing device. A processor receives a first set of boosting updates from the client computing device. A processor applies the first set of boosting updates to the machine-learning model.