AI Model Capture Prevention via Blocker Module

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing AI systems are vulnerable to model stealing attacks where adversaries can capture and replicate AI models by sending iterative queries, leading to potential business disadvantages, loss of confidential information, and intellectual property theft.

Innovation Solution

An AI system comprising an input interface, a blocker module, an AI module, and a notification module that detects and manipulates attack input data to prevent model capture, using unsupervised learning to train the blocker module to differentiate between attack and valid input data, and actively manipulating output to mislead attackers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the AI system uses a trained model to process input data, then the system can generate accurate output based on learned intelligence, but the model becomes vulnerable to capture by adversaries who can extract internal information through iterative queries

Engineering Contradiction:
Improveclassification accuracyVSAvoidmodel capture risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

A query engine is introduced as an intermediary component between the adversary and the trained model. The query engine modifies output vectors by inserting queries into the model's decision logic, acting as a mediator that preserves accurate classification for legitimate users while preventing adversaries from extracting internal model information through iterative queries

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system converts the harmful effect of model transparency into a benefit by using the query engine to disguise the trained configuration of the model logic. The same mechanism that enables accurate classification is used to obfuscate internal model structures from adversaries, turning potential vulnerability into protection

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Measurement precision

If the system processes large amounts of training data to develop accurate AI models, then the model performance improves, but the time and resources invested in development are lost if the model is captured and replicated by adversaries

Engineering Contradiction:
Improvemodel performanceVSAvoiddevelopment lead time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The query engine performs preliminary anti-action by preemptively blocking adversaries from capturing the model. Before adversaries can extract internal information through iterative queries, the query engine intercepts and modifies the interaction, preventing the theft of development time and resources invested in training the model

Inventive Principle:
Principle #9Preliminary anti-action

3Ease of operation

If the AI system maintains transparency in model logic for debugging and improvement, then the system can be easily maintained and refined, but adversaries can more easily extract and replicate the model logic

Engineering Contradiction:
Improvemodel maintainabilityVSAvoidintellectual property theft
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The system applies different qualities to different parts of the model interaction. The query engine maintains full transparency and accessibility of model logic where needed for debugging and improvement, while simultaneously applying obfuscation and modification where adversaries attempt to extract information, creating local variations in transparency based on the nature of the query

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12032688B2Method of training a module and method of preventing capture of an AI module
Publication Date: 2024.07.09 ROBERT BOSCH GMBH
  • US12032688B2 patent drawing
  • US12032688B2 patent drawing
  • US12032688B2 patent drawing

AI summary

An AI system includes an input interface configured to receive input data from at least one user, and a blocker module configured (i) to detect the received input data is an attack input data, (ii) to manipulate output data of the blocker module, and (iii) to send the output data from the blocker module to the at least one user. The AI system further includes an AI module configured to process the input data received by the blocker module and to generate output data corresponding to the input data. The AI system also includes a blocker notification module configured to transmit a notification to the owner of the AI system on detecting an attack input data, and an output interface configured to send the generated output data to the at least one user.