Edge Device ML Model Updates via Markup Documents

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Edge devices face limitations in processing and storage capacity, making it infeasible to implement machine learning exclusively on these devices, and sharing large volumes of data for global machine learning is impractical due to network resource constraints, leading to suboptimal performance and localized results.

Innovation Solution

A system where a centralized server computer system trains a global machine learning model using data from multiple edge devices and sends model updates to edge devices via markup language documents, enabling edge devices to use a global model for improved local processing and reducing the need for continuous network connectivity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If machine learning is implemented exclusively on edge devices, then local processing capability is improved, but device complexity and computational requirements exceed edge device limitations

Engineering Contradiction:
Improvelocal processing capabilityVSAvoidcomputational requirements
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The machine learning system is segmented into two parts: a global model trained on a centralized server using large datasets, and a local model deployed on edge devices for inference. This segmentation allows complex computational tasks to be performed on the server while simpler tasks run on resource-constrained edge devices, resolving the contradiction between local processing capability and device complexity limitations.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If large volumes of data are shared for global machine learning, then model training quality is improved, but network resource consumption increases

Engineering Contradiction:
Improvemodel training qualityVSAvoidnetwork resource consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The invention extracts and transmits only the essential training data or model updates from the centralized server to edge devices, rather than sharing all raw data volumes. This selective extraction maintains model training quality while significantly reducing network resource consumption by transmitting only the necessary information for global model improvement.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If raw data is stored for later analysis, then data analysis flexibility is improved, but storage requirements increase

Engineering Contradiction:
Improvedata analysis flexibilityVSAvoidstorage requirements
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system performs preliminary processing and aggregation of raw data at the edge devices before transmission to the centralized server. This preliminary action reduces the volume of data that needs to be stored and transmitted, while still preserving the essential information needed for flexible later analysis. The edge devices prepare data in advance, enabling both storage efficiency and analytical flexibility.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11610156B1Transmitting machine learning models to edge devices for edge analytics
Publication Date: 2023.03.21 CISCO TECHNOLOGY INC
  • US11610156B1 patent drawing
  • US11610156B1 patent drawing
  • US11610156B1 patent drawing

AI summary

Disclosed is a technique that can be performed by a server computer system. The technique can include executing a machine learning process to generate a machine learning model based on global data collected from one or more electronic devices, wherein the machine learning model is described by model data. The technique can further include encapsulating the model data in a markup language document. The technique can further include sending, over a network, the markup language document to at least one electronic device of the one or more electronic devices to cause the at least one electronic device to update a local device machine learning model.