Edge Machine Learning Model Synchronization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing systems face increased load and latency issues due to the large amount of training data being processed, which hinders efficient machine learning operations.

Innovation Solution

Implementing a local machine learning system on a mobile computing device that can access and update a global machine learning system hosted in the cloud, allowing for periodic data synchronization and processing of changes only, thereby reducing traffic and latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Power

If machine learning is performed using a cloud computing system, then processing power and storage capacity are improved, but system load and latency increase

Engineering Contradiction:
Improveprocessing powerVSAvoidlatency
Core Design Contradiction:
PowerVSLoss of time

Solution Approach 1:

The patent segments the machine learning system into two parts: a global machine learning system in the cloud and a local machine learning system on the mobile device. The local system handles immediate processing needs while the global system provides comprehensive processing power, thereby reducing latency for time-sensitive operations while maintaining access to cloud-based computational resources.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary action by periodically updating the local machine learning system with changes from the global system before they are needed. This proactive synchronization ensures that the local system has up-to-date models and parameters ready for immediate use, reducing the time required to respond to local processing requests.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If training data is processed in the cloud computing system, then machine learning model accuracy is improved, but system load increases

Engineering Contradiction:
Improvemodel accuracyVSAvoidsystem load
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent extracts the machine learning processing function from the cloud system and places it locally on the mobile device. By taking out the inference processing from the cloud, the system maintains model accuracy through periodic updates while significantly reducing the continuous load on the cloud computing system.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a local copy of the machine learning model on the mobile device. This copy is periodically updated with changes from the global system, allowing the device to perform local processing with near-cloud accuracy while reducing cloud system load by eliminating the need for continuous data transmission and processing.

Inventive Principle:
Principle #26Copying

3Extent of automation

If training data traverses a long route to the cloud computing system, then centralized processing is improved, but data transmission time increases

Engineering Contradiction:
Improvecentralized processingVSAvoiddata transmission speed
Core Design Contradiction:
Extent of automationVSSpeed

Solution Approach 1:

The patent segments the data processing architecture into local and cloud components. Local processing handles immediate data needs at the edge, eliminating long transmission routes for routine operations. Only model updates and aggregated insights need to traverse the network, significantly improving effective data transmission speed while maintaining centralized coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The local machine learning system acts as an intermediary between the mobile device and the global cloud system. It processes data locally without requiring direct communication with the cloud for each operation, thereby eliminating long transmission routes while maintaining the benefits of centralized model management through periodic updates.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Speed

If a local machine learning system is implemented on a mobile device, then processing speed is improved, but device resource consumption increases

Engineering Contradiction:
Improveprocessing speedVSAvoiddevice energy consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing a local machine learning system that handles only local inference operations rather than full training and processing. This partial localization provides speed benefits for time-sensitive operations while avoiding the excessive energy consumption that would result from running complete machine learning workloads locally.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses periodic action by synchronizing the local machine learning system with the global system at scheduled intervals rather than continuously. This periodic update mechanism reduces device energy consumption by minimizing active communication and computation cycles while maintaining processing speed benefits when the local system is active.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS12265888B1Edge computing for machine learning
Publication Date: 2025.04.01 UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
  • US12265888B1 patent drawing
  • US12265888B1 patent drawing
  • US12265888B1 patent drawing

AI summary

A system and method for performing machine learning in a mobile computing device which is configured to be coupled with a cloud computing system is disclosed. The method may include activating, on the mobile computing device, a machine learning application, which accesses a local machine learning system including a local machine learning model, periodically updating the local machine learning system based upon updates for the local machine learning system received from a global machine learning system hosted by the cloud computing system, performing machine learning based on received training data, and periodically transmitting changes to the local machine learning system from the mobile computing device to the global machine learning system hosted by the cloud computing system.