Self-Consumable Portion Generation for Limited Memory Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional techniques for rendering digital documents in portable formats struggle with devices having limited resources, leading to reduced visual quality and accuracy, as they require the entire document to be stored in memory before rendering, which is not feasible for devices with insufficient memory or processing capabilities.
Innovation Solution
The system generates self-consumable portions of digital documents based on the available resources at the receiver device, allowing each portion to be rendered independently without relying on the cross-reference table, thereby overcoming resource limitations and maintaining visual quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire digital document is stored in memory before rendering, then rendering can be performed, but devices with limited memory resources cannot process the document
Solution Approach 1:
The patent segments the digital document into multiple self-consumable portions, where each portion contains all necessary information (objects, cross-reference data, and content) to be rendered independently. This segmentation allows devices with limited memory to process and render one portion at a time without needing to load the entire document into memory simultaneously.
2Reliability
If conventional techniques are used to address resource limitations, then devices can process documents, but visual quality and accuracy are reduced
Solution Approach 1:
The patent performs preliminary organization of the digital document into self-consumable portions with all necessary rendering information included in each portion. This preliminary action ensures that when devices with limited resources process the document, they receive pre-prepared segments that maintain full visual quality and accuracy without requiring additional memory or processing capabilities.
3Loss of information
If the document size increases to include more real-world data, then document completeness improves, but devices with unchanged resources cannot consume the document
Solution Approach 1:
The patent divides the expanded digital document into multiple self-consumable portions, each containing a complete set of objects and cross-reference information needed for independent rendering. This segmentation enables devices with various resource levels to process portions appropriate to their capabilities while maintaining access to the complete document content across multiple portions.
Solution Approach 2:
The patent implements a dynamic portion selection mechanism where the system can determine the appropriate portion size and number of portions based on the receiver device's resource characteristics. This allows the same document to be adaptively delivered to devices with different memory and processing capabilities, maintaining both document completeness and device compatibility.
Data Source
AI summary
Self-consumable portions generation techniques from a digital document are described. The self-consumable portions are generated based on a determination of an amount of resources available at a receiver device that is to receive the digital document. Examples of the resources include an amount of memory resources, processing resources, and/or network resources associated with the receiver device. The self-consumable portions, once generated, are separately renderable at the receiver device.


