Glyph Data Modification for Anti-Extraction Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Organizations face challenges in making electronic documents accessible and readable without special plug-ins while preventing machine searchability by commercial search engines and competitors, as existing solutions compromise accessibility, readability, or printability, or are difficult to implement.

Innovation Solution

A system generates and modifies glyph data for fonts, creating character mappings that are equivalent to a one-time pad encryption, ensuring that modified glyphs appear identical to original glyphs but produce different hash values, preventing reverse-engineering and machine searchability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If glyph data is modified to prevent machine searchability, then security against automatic text extraction is improved, but readability and accessibility may deteriorate

Engineering Contradiction:
Improvesecurity against automatic text extractionVSAvoidreadability and accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies visual equivalence principle where modified glyphs are designed to be visually indistinguishable from original glyphs to human readers, while having different underlying data representations that prevent machine extraction. This is achieved by maintaining the same visual appearance (color, shape, rendering) while changing the computational representation.

Inventive Principle:
Principle #32Color changes

Solution Approach 2:

The patent creates visual copies of original glyphs that appear identical to human readers but contain modified data structures. These glyph substitutes are copied from original glyphs and then systematically modified at the data level while preserving visual fidelity, enabling both readability and security.

Inventive Principle:
Principle #26Copying

2Reliability

If glyph data is modified to produce different hash values, then resistance to reverse-engineering is improved, but document processing complexity increases

Engineering Contradiction:
Improveresistance to reverse-engineeringVSAvoiddocument processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent systematically changes parameters of glyph data such as coordinate offsets, path descriptions, or internal structure while maintaining visual appearance. These parameter modifications ensure that hash values differ from original glyphs, preventing reverse-engineering through hash matching, while the changes are applied in a structured manner to manage processing complexity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent performs preliminary modification of glyph data during document creation or conversion, before the document is subjected to potential reverse-engineering attempts. By pre-modifying the glyph data to produce different hash values, the system proactively prevents future extraction attacks rather than reacting to them.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If character mappings are created to replace characters with unique codes, then machine searchability is prevented, but ease of implementation deteriorates

Engineering Contradiction:
Improveprevention of machine searchabilityVSAvoidease of implementation
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent segments the character-to-glyph mapping process into distinct layers: original character codes, modified glyph data, and mapping relationships. By segmenting the implementation into manageable components (glyph substitution, mapping creation, visual equivalence verification), the system prevents machine searchability while making the implementation more tractable through modular processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9442898B2Electronic document that inhibits automatic text extraction
Publication Date: 2016.09.13 ORACLE INT CORP
  • US9442898B2 patent drawing
  • US9442898B2 patent drawing
  • US9442898B2 patent drawing

AI summary

A system that generates one or more fonts for a document is provided. Glyph data associated with the one or more fonts is modified in a way that modifies one or more glyphs, but does not affect how the one or more glyphs are displayed within the document. Subsequently, character mappings are created, where each character of a plurality of characters is mapped to one or more modified glyphs.