Secure Multi-Party Computation for ML Model Validation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for validating analytics or machine learning models are hindered by the need to share sensitive data or models, which can lead to intellectual property theft or data misuse.

Innovation Solution

The use of secure multi-party computation (SMPC) protocols allows for the validation of analytics or machine learning models by converting sensitive specifications into oblivious computations, compiling them into circuits compatible with SMPC protocols, and executing these computations securely without revealing sensitive inputs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If sensitive data or model specifications are shared for validation, then model performance can be evaluated, but intellectual property is exposed to theft or misuse

Engineering Contradiction:
Improvemodel validation accuracyVSAvoidintellectual property exposure
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent introduces secure multi-party computation (SMPC) protocols as an intermediary mechanism that enables model validation without direct sharing of sensitive data or specifications. The SMPC protocol acts as a trusted mediator that allows the data owner to evaluate model performance on their private data while the model owner maintains confidentiality of their model specifications, thus resolving the contradiction between validation accuracy and IP protection

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the validation process into separate computational components that can be executed independently on encrypted data. By dividing the validation workflow into discrete SMPC-compatible operations, the system enables accurate model evaluation while keeping sensitive inputs segmented and protected throughout the computation process

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If secure multi-party computation is used to protect sensitive information, then intellectual property confidentiality is maintained, but computational complexity increases

Engineering Contradiction:
Improveintellectual property protectionVSAvoidcomputation system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent creates simplified copies or representations of the model specifications that are compatible with SMPC protocols. Instead of working with complex original model representations, the system uses compiled circuit versions that maintain functional equivalence while being suitable for secure computation, thus reducing the complexity burden of IP protection

Inventive Principle:
Principle #26Copying

3Loss of information

If oblivious computations are compiled into SMPC circuits, then data confidentiality is maintained during validation, but processing time increases

Engineering Contradiction:
Improvedata confidentialityVSAvoidvalidation processing time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The patent performs preliminary compilation of model specifications into SMPC-compatible circuit representations before the actual validation execution. This advance preparation work, including converting model logic into oblivious computations, is done once and can be reused for multiple validation runs, thereby amortizing the time cost of confidential processing across multiple uses

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250036780A1Third-Party Analytic and Machine Learning Model Validation
Publication Date: 2025.01.30 ENVEIL INC
  • US20250036780A1 patent drawing
  • US20250036780A1 patent drawing
  • US20250036780A1 patent drawing

AI summary

Systems and methods for validating analytics or machine learning models using secure multi-party computation (SMPC) are disclosed. The system operates with a data owner party providing a validation data set and an analytic owner party supplying a specification of the analytic or machine learning model. The analytic owner party converts the specification into an oblivious computation and compiles it into a circuit of operations compatible with an SMPC protocol. The data owner party downloads the compiled specification and constructs a validation circuit to execute the model against the validation data set without revealing the data or model details. The results of the SMPC computation are evaluated to produce performance statistics of the model, ensuring privacy for both parties' data throughout the process.