Neural Network Watermarking With Joint Weight and Output Embedding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing neural network watermarking techniques either require white box access for weight watermarking or black box access for output watermarking, and lack an efficient online method to embed watermarks without additional processing delay or cost.

Innovation Solution

Jointly watermark both the weights and outputs of neural networks using an encoder neural network, enabling end-to-end training and supervision for robust watermarking, applicable in white and black box setups.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If separate watermarking methods are used for weights and outputs, then watermark coverage is improved, but processing overhead and complexity increase

Engineering Contradiction:
Improvewatermark robustnessVSAvoidwatermarking process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent combines weight watermarking and output watermarking into a single unified process. The encoder neural network simultaneously embeds watermarks into both the neural network weights and the output data, eliminating the need for separate watermarking operations and reducing overall process complexity while maintaining comprehensive watermark coverage

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The encoder neural network serves multiple functions: it acts as both the watermarking mechanism and the processing component. This single component handles both weight modification and output watermarking, reducing the number of required components and simplifying the overall system architecture

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If traditional watermarking techniques are applied, then ownership indication is achieved, but additional processing delay is introduced

Engineering Contradiction:
Improveownership protectionVSAvoidprocessing delay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The watermarking process is performed during the training phase of the neural network, before deployment. The encoder neural network embeds watermarks into the weights and output patterns during training, so that when the network is deployed, the watermarking function is already integrated and requires no additional processing time during inference

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The neural network itself performs the watermarking function through its trained parameters. The watermarks are embedded in the weight values and output patterns that the network naturally produces during normal operation, eliminating the need for separate watermarking processing steps during deployment

Inventive Principle:
Principle #25Self-service

3Manufacturing precision

If white box access is required for weight watermarking, then watermark embedding precision is improved, but accessibility and ease of use deteriorate

Engineering Contradiction:
Improvewatermark embedding precisionVSAvoidwatermarking accessibility
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The encoder neural network acts as an intermediary that translates watermark information into both weight modifications and output patterns. This intermediary structure allows the system to achieve precise watermark embedding through the encoder's learned parameters while maintaining ease of use, as the encoding process is automated and does not require manual intervention or deep expertise

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12519626B2Joint watermarking of neural network weights and output
Publication Date: 2026.01.06 QUALCOMM INC
  • US12519626B2 patent drawing
  • US12519626B2 patent drawing
  • US12519626B2 patent drawing

AI summary

A processor-implemented method includes receiving neural network weights from an artificial neural network. The method also includes jointly embedding, by an encoder neural network, a first watermark into the neural network weights of the artificial neural network and a second watermark into an output of the artificial neural network to generate watermarked weights and watermarked output. The method further includes transmitting the watermarked weights and watermarked output. A processor-implemented method by a decoder neural network includes receiving watermarked neural network weights for an artificial neural network. The method also includes receiving a first private key. The method further includes decoding the watermarked neural network weights based on the first private key to obtain a first watermark.