Split Neural Network Inference for Data and Model Privacy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing inference systems for neural networks face challenges in balancing data privacy and efficiency, with plaintext methods risking privacy breaches and secure multi-party computation methods being slow and inaccurate.

Innovation Solution

A split learning approach that divides a neural network into client-side and server-side portions, allowing local prediction on private data while maintaining model privacy and using encrypted data for server-side prediction, enabling parallel processing across multiple clients.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If plaintext inference is used, then processing speed is fast, but data privacy is compromised

Engineering Contradiction:
Improveprocessing speedVSAvoiddata privacy breach
Core Design Contradiction:
SpeedVSObject-affected harmful factors

Solution Approach 1:

The neural network model is divided into two portions: a first portion that remains on the server and a second portion that is sent to the client device. This segmentation allows the client to process data locally using the second portion while the server retains the first portion, achieving a balance between processing capability and data privacy protection.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An intermediary mechanism is introduced between the client and server where the client processes data using the second portion of the model locally, and only the processing results (activations) are transmitted to the server for further processing with the first portion. This intermediary approach protects data privacy while maintaining processing efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If secure multi-party computation is used, then data privacy is protected, but processing speed decreases significantly

Engineering Contradiction:
Improvedata privacy protectionVSAvoidprocessing speed
Core Design Contradiction:
Object-affected harmful factorsVSSpeed

Solution Approach 1:

By segmenting the model into server-side and client-side portions, the system avoids the need for slow secure multi-party computation protocols. The client can perform local processing with the second portion using standard, fast computational methods, while only necessary results are transmitted to the server for completion with the first portion.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The client device performs self-service processing by executing the second portion of the model locally on its own data without requiring secure multi-party computation protocols. This self-service approach enables fast processing while maintaining privacy, as the client independently processes data using its local copy of the model portion.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the entire model is sent to the client, then local processing capability is maximized, but model privacy and security are compromised

Engineering Contradiction:
Improvelocal processing capabilityVSAvoidmodel privacy
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The model is segmented such that only the second portion (client-side layers) is transmitted to the client device, while the first portion (server-side layers) remains on the server. This segmentation enables the client to perform local processing with the necessary model components while the server retains critical model privacy and security.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The necessary processing capability is extracted from the full model and placed in the second portion that can be sent to the client. This extraction allows the client to perform local processing without receiving the complete model, thereby maintaining model privacy and security on the server side.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12388799B1Systems and methods for providing a split inference approach to protect data and model
Publication Date: 2025.08.12 SELFIIE CORP
  • US12388799B1 patent drawing
  • US12388799B1 patent drawing
  • US12388799B1 patent drawing

AI summary

A system and method for dividing a model between a client and server for inference. The method include dividing, at a first computing device, a model into a first portion of the model and a second portion of the model, transmitting the second portion to a second computing device, wherein the second computing device provides private data the second portion, receiving a activation values at the first computing device from the second computing device, applying the activation values to the first portion and transmitting a model output from the first computing device to the second computing device. The model can also be divided into three or more parts.