Split Model Inference for Secure Client-Server Data Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

User data security is compromised during inference processes on servers and clients in neural network models.

Innovation Solution

A model inference method where a client splits processing results and sends partial data to a server, using partial model parameters and encryption algorithms to ensure data security and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If the server obtains all user data for inference, then the inference completeness is improved, but the data security deteriorates

Engineering Contradiction:
Improveinference completenessVSAvoiddata security
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The user data is segmented into multiple parts (first data and second data) where the first data remains on the client and only the second data is transmitted to the server. This segmentation allows the server to perform inference on partial data without accessing complete user data, thus maintaining both inference completeness and data security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The essential information needed for inference is extracted and transmitted to the server, while the remaining data that is not critical for the inference task is retained on the client side. This extraction principle allows the server to obtain sufficient information for accurate inference without receiving complete sensitive data.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If the client sends all user data to the server, then the inference accuracy is improved, but the bandwidth consumption increases

Engineering Contradiction:
Improveinference accuracyVSAvoidbandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

By segmenting user data and transmitting only the necessary portion (second data) to the server, the bandwidth consumption is significantly reduced while maintaining sufficient inference accuracy. The server receives minimal data required for the inference task without unnecessary additional information.

Inventive Principle:
Principle #1Segmentation

3Object-affected harmful factors

If the client processes all data locally, then the data security is improved, but the computational burden on the client increases

Engineering Contradiction:
Improvedata securityVSAvoidcomputational burden
Core Design Contradiction:
Object-affected harmful factorsVSUse of energy by moving object

Solution Approach 1:

The computational task is segmented between client and server: the client performs local processing on first data and the server processes second data. This division reduces the computational burden on the client while maintaining data security, as the client only needs to process a portion of the data locally.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The server acts as an intermediary that handles the computational processing of transmitted data, relieving the client of the burden of processing all data locally. The client sends minimal data to the server which then performs the computationally intensive inference tasks.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20260105166A1Model inference method and apparatus
Publication Date: 2026.04.16 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • US20260105166A1 patent drawing
  • US20260105166A1 patent drawing
  • US20260105166A1 patent drawing

AI summary

A model inference method and apparatus are disclosed, and relates to the field of machine learning technologies. A client and a server use respective deployed models to process different parts of user data, to obtain respective output results. In addition, the client obtains the output result of the server, and obtains an inference result based on the output results of the server and the client. Compared with a case in which the server needs to obtain all the user data in an inference process, in this application, the server obtains only a part of the user data. As the server cannot obtain, based on the part of the user data, all content included in the user data, security of the user data is ensured.