Glyph Data Modification for Anti-Extraction Security
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If glyph data is modified to produce different hash values, then resistance to reverse-engineering is improved, but document processing complexity increases
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.
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.
3Reliability
If character mappings are created to replace characters with unique codes, then machine searchability is prevented, but ease of implementation deteriorates
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.
Data Source
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.


