Custom Machine Learning Algorithms With Privacy-Preserving Edge Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing machine learning systems face challenges in handling continuous data updates and privacy concerns, leading to excessive cloud traffic and computational inefficiencies, especially in applications like online recommendation systems and edge computing environments.

Innovation Solution

A distributed AI system employing asynchronous federated learning, where edge devices perform localized training using lazy learning techniques, sharing hyperparameters with the cloud to create customized models, reducing cloud usage and bandwidth requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If centralized cloud-based machine learning training is used to handle continuous data updates, then model accuracy can be maintained, but cloud bandwidth consumption and computational load increase excessively

Engineering Contradiction:
Improvemodel accuracyVSAvoidcloud bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system segments the centralized training process into distributed local training sessions across multiple edge devices. Each device independently trains models locally using its own data, eliminating the need to continuously upload data to the cloud. The segmented approach maintains model accuracy through local computation while dramatically reducing cloud bandwidth consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system transitions from a single centralized training dimension to multiple parallel distributed training dimensions across edge devices. By adding the spatial dimension of distributed computation, the system achieves the same model accuracy improvement while reducing the bandwidth dimension through local processing.

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

2Adaptability or versatility

If user data is collected and processed centrally in the cloud for continuous model updates, then personalized recommendations can be improved, but user privacy concerns increase

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidprivacy concerns
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system extracts the training computation from the centralized cloud environment and relocates it to distributed edge devices. By taking out the data processing function from the cloud, user data remains local on user devices, eliminating privacy concerns while maintaining personalization capability through local model training.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Each edge device performs self-service local training using its own user data without requiring data to leave the device. The device independently updates its model parameters based on local data patterns, achieving personalized recommendations while keeping data private and local.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If frequent model updates are performed using eager learning to generalize training data, then query response accuracy improves, but computational overhead and training time increase

Engineering Contradiction:
Improvequery response accuracyVSAvoidtraining time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system implements periodic lazy learning updates instead of continuous eager learning. Models are updated periodically based on accumulated local data patterns rather than continuously generalizing from all training data. This periodic approach maintains query response accuracy while significantly reducing computational overhead and training time.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system dynamically switches between lazy learning (delayed generalization) and periodic model updates based on data accumulation and performance thresholds. This dynamic approach optimizes the balance between query accuracy and computational efficiency by performing generalization only when necessary.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12373728B2Sharing and executing custom machine learning algorithms
Publication Date: 2025.07.29 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12373728B2 patent drawing
  • US12373728B2 patent drawing
  • US12373728B2 patent drawing

AI summary

An embodiment of the invention may include a method, computer program product, and computer system for managing a machine learning algorithm. The embodiment may include a computing device that distributes a first algorithm to a plurality of computing devices. The embodiment may include updates to the first algorithm, to create a second algorithm, by a first device of the plurality of computing devices. The first device is grouped with other devices in a first cluster of devices of the plurality of computing devices. The first cluster of computing devices comprises more than one computing device. Updating the first algorithm is performed based on information shared amongst the first cluster of devices.