Document Fingerprinting via Inverted Index for Copy Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge lies in effectively identifying and preventing unauthorized copying and distribution of proprietary digital documents, particularly in enterprises, where traditional methods like PrintScreen, camera capture, and optical character recognition (OCR) pose significant risks due to inefficiencies in document comparison and fingerprinting.

Innovation Solution

A method and system for document fingerprinting that extracts unique text content and geometric features from formatted documents, using n-grams and inverted indices to compare and identify similarities, thereby detecting unauthorized copies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional document comparison methods (sequential iteration through forward index) are used, then document matching can be performed, but the time, memory, and processing resources required are prohibitively high

Engineering Contradiction:
Improvedocument matching accuracyVSAvoidquery processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent inverts the traditional forward index structure by creating an inverted index that maps words to documents instead of documents to words. This inversion allows the system to directly locate documents containing specific words without sequentially iterating through all documents, dramatically reducing query processing time while maintaining matching accuracy.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent segments the document comparison process into distinct phases: extracting salient words from documents, building an inverted index structure, and performing efficient queries on this segmented structure. This segmentation enables the system to handle large document collections by breaking down the complex comparison task into manageable, optimized components.

Inventive Principle:
Principle #1Segmentation

2Reliability

If traditional document comparison methods are used, then document similarity can be detected, but the processing resources and memory requirements are not technically realistic

Engineering Contradiction:
Improveunauthorized copy detection reliabilityVSAvoidsystem resource requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts only the essential elements needed for document comparison by identifying and extracting salient words from documents. This extraction process removes unnecessary data while retaining the critical information needed for reliable unauthorized copy detection, significantly reducing memory and processing resource requirements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By inverting the index structure to map words to documents, the system reduces the complexity of resource requirements. The inverted index allows for efficient storage and retrieval operations, making the system's resource requirements technically realistic while maintaining high reliability in detecting unauthorized copies.

Inventive Principle:
Principle #13The other way round (Inversion)

3Measurement precision

If comprehensive document fingerprinting is performed on large document collections, then unauthorized copying can be detected with high confidence, but the time and computational resources required are prohibitively high

Engineering Contradiction:
Improvecopying detection confidenceVSAvoiddocument processing throughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent performs preliminary actions by pre-processing documents to extract salient words and pre-building the inverted index structure before actual comparison operations. This preliminary preparation enables subsequent queries to execute rapidly, maintaining high detection confidence while significantly improving overall document processing throughput.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The inverted index structure enables efficient productivity by allowing the system to quickly locate and compare only relevant documents rather than processing the entire collection. This inversion maintains high copying detection confidence while dramatically improving processing throughput by reducing the scope of required comparisons.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentUS8843493B1Document fingerprint
Publication Date: 2014.09.23 THE BOEING CO
  • US8843493B1 patent drawing
  • US8843493B1 patent drawing
  • US8843493B1 patent drawing

AI summary

A method for comparing documents, including extracting, by a computer processor, a plurality of extracted elements from a first image of a first formatted document, wherein each of the plurality of extracted elements corresponds to a text element of the first formatted document, extracting, by the computer processor, a first plurality of text fingerprints from a sequence of the plurality of extracted elements to form a first text feature of the first image, comparing, by the computer processor, the first text feature and a second formatted document to generate a comparison result, and determining, in response to the comparison result meeting a pre-determined criterion, that each of the first formatted document and the second formatted document contains common text content.