Portable Document Converter for Complex Script Glyph Preservation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for rendering and converting complex scripts, such as Indic scripts, into portable electronic documents often result in data loss and incorrect rendering, making it difficult to reuse or retrieve original text, and leading to issues with search functionality due to the complexity of glyph reordering and mapping.
Innovation Solution
A method and document converter that retrieves key character positions and syllable chunks of pre-processed documents, determines probable data loss, translates characters into glyph streams using predetermined mappings, and restructures the glyph stream using invisible and composite glyphs, allowing for accurate rendering and preservation of complex script Unicode text in portable electronic documents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional methods are used for rendering complex scripts, then the rendering process can be completed, but data loss occurs and the original text cannot be accurately retrieved or reused
Solution Approach 1:
The patent applies preliminary action by pre-processing the electronic document before conversion to extract and store key character positions, syllable chunks, and rendering information. This preliminary extraction ensures that when the document is converted to portable format, the original text data is preserved and can be accurately retrieved without loss, solving the contradiction between rendering capability and data preservation.
Solution Approach 2:
The patent uses an intermediary approach by introducing a mapping table that links glyph streams to Unicode character sequences. This mapping table acts as a mediator between the rendering process and text extraction, enabling accurate reconstruction of original text from rendered glyphs without data loss, thus improving both reliability and preventing information loss.
2Ease of operation
If complex script reordering is performed for rendering, then the original text can be displayed, but the mapping becomes complex and difficult to maintain
Solution Approach 1:
The patent applies segmentation by dividing the complex script text into syllable chunks and extracting key character positions for each syllable. This segmentation simplifies the mapping process by breaking down complex reordering operations into manageable units, making it easier to maintain and process while ensuring accurate rendering of the original text.
Solution Approach 2:
The patent uses copying by creating a mapping table that copies and stores the relationship between glyph streams and Unicode character sequences. This copying approach simplifies the complex reordering process by pre-establishing the mapping relationships, making it easier to maintain and retrieve original text accurately without complex real-time calculations.
3Manufacturing precision
If high processing power is used for rendering complex scripts, then proper layout and fonts can be achieved, but processing resources are consumed and data loss may occur
Solution Approach 1:
The patent applies preliminary action by extracting and storing key character positions, syllable chunks, and rendering information before the actual conversion process. This preliminary action preserves the original text data and rendering context, enabling accurate reconstruction without data loss while using processing resources efficiently for the extraction and mapping operations.
Data Source
AI summary
The present disclosure relates to a method for generating portable electronic documents. The method comprises retrieving key character positions of each syllable, repositioned character and syllable chunks of each syllable of pre-processed electronic document. Then, probable data loss resulting from usage of each syllable chunk of the syllable chunks is determined using corresponding characteristic information associated with each syllable chunk. Each character of each syllable chunk is translated into glyph stream using predetermined glyph mapping based on probable data loss. The glyph stream is restructured using invisible glyphs and composite glyphs. Font data of at least one of invisible and composite glyphs is modified upon restructuring. Then, glyph stream is mapped with predetermined Unicode value of invisible glyphs, composite glyphs, repositioned character and each syllable chunk upon modification. A portable electronic document is generated using modified font data, mapping of the Unicode value and glyph stream of each syllable chunk.


