File Pre-processing for Document Fingerprinting Accuracy

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Document fingerprinting techniques struggle to reliably identify protected information when it is copied from a known file and pasted into a different file, leading to potential data leakage.

Innovation Solution

A system and method for pre-processing files by determining classification parameters, such as file format and language, to standardize data representation, involving steps like text extraction, Unicode normalization, symbol replacement, and decompilation, to ensure that fingerprints of fixed-size fragments can accurately match common data strings across files.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If document fingerprinting is performed on copied and pasted content, then data leakage detection capability is improved, but false negatives occur when content is reformatted

Engineering Contradiction:
Improvedata leakage detection capabilityVSAvoidfingerprint matching accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent applies preliminary normalization processing to both the reference document and the inspected document before generating fingerprints. This pre-processing step standardizes formatting, encoding, and structure, ensuring that identical content regardless of format differences will produce matching fingerprints. The normalization is performed in advance to eliminate formatting variations that would otherwise cause false negatives in detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameters of document representation by normalizing various attributes such as text encoding, whitespace, punctuation, and structural elements. By transforming documents into a standardized parameter space, the system ensures that semantically identical documents have identical fingerprint representations, resolving the contradiction between detecting reformatted content and maintaining matching accuracy.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If pre-processing is applied to standardize file formats, then fingerprint matching accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvefingerprint matching accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the pre-processing task into distinct, modular normalization steps including text extraction, encoding standardization, whitespace normalization, punctuation handling, and structural normalization. Each step addresses a specific aspect of formatting variation independently, making the overall complex process manageable and systematic while achieving high fingerprint matching accuracy.

Inventive Principle:
Principle #1Segmentation

3Reliability

If comprehensive pre-processing is performed on all files, then detection reliability is improved, but processing time increases

Engineering Contradiction:
Improvedetection reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies partial normalization by focusing pre-processing efforts only on the specific elements that impact fingerprint matching (text content, basic formatting, encoding) while skipping or simplifying other processing steps. This selective approach achieves sufficient detection reliability without the full overhead of comprehensive pre-processing, thereby reducing processing time while maintaining effectiveness.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12093218B2Pre-processing of files for normalization of fixed length fragment comparison
Publication Date: 2024.09.17 ACRONIS INT
  • US12093218B2 patent drawing
  • US12093218B2 patent drawing
  • US12093218B2 patent drawing

AI summary

The present disclosure relates to pre-processing of files to better prepare them for the process of comparing fingerprints of fragments of fixed size N from these files to other files that contain similar information but may be structured differently. The pre-processing method and system are applied to files with known protected data before fingerprints of some of the N-fragments from these files are added to the digital fingerprint library and to the unknown files before the fingerprints of some of their N-fragments are compared to the fingerprints of other N-fragments of data stored in the digital fingerprint library.