HTML Email Style Rule Interleaving for Mobile Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Rendering HTML e-mail on resource-limited wireless handheld devices is inefficient due to high processing and memory requirements, resulting in significant delays and poor user experience.
Innovation Solution
Implementing an HTML e-mail preprocessing module that identifies and interleaves style rules into separate blocks of HTML code, allowing for sequential processing and rendering, thereby optimizing resource usage and improving rendering speed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If HTML e-mail is rendered on wireless handheld devices, then enhanced appearance and functionality are achieved, but processing time and memory consumption increase significantly
Solution Approach 1:
The patent divides the HTML e-mail rendering process into separate phases: downloading HTML content first, then downloading style rules separately, and processing them in an interleaved manner. This segmentation allows the device to display content progressively rather than waiting for complete processing, significantly reducing perceived processing time while maintaining enhanced appearance and functionality.
Solution Approach 2:
The patent implements preliminary downloading of HTML content before style rules are fully processed. By preparing and displaying the structural content first, then applying styles progressively, the system reduces the time users wait for visible output while ensuring the final rendered result maintains the enhanced appearance and functionality of full HTML e-mail.
2Adaptability or versatility
If HTML e-mail is rendered on wireless handheld devices, then enhanced appearance and functionality are achieved, but memory resource consumption increases
Solution Approach 1:
The patent segments style rules into separate downloadable blocks that are processed and applied progressively rather than loading all styles into memory at once. This allows the device to display HTML content with reduced memory footprint, applying enhanced appearance and functionality only as style rules are downloaded and processed, thereby managing limited memory resources effectively.
Solution Approach 2:
The patent extracts style rules from the main HTML content and downloads them separately. This extraction allows the device to display the structural HTML content with minimal memory usage, then progressively apply styles to achieve enhanced appearance and functionality as resources permit, rather than requiring all styles to be loaded simultaneously into memory.
3Manufacturing precision
If style rules are processed all at once, then complete rendering accuracy is achieved, but rendering time increases significantly
Solution Approach 1:
The patent segments style rule processing into progressive batches that are applied to HTML content in stages. Each batch maintains rendering accuracy for the portion of content processed, while the overall rendering speed improves because users see content progressively rather than waiting for complete processing. This segmentation balances rendering precision with display productivity.
Solution Approach 2:
The patent implements continuous rendering by processing and displaying HTML content in ongoing batches rather than waiting for complete style rule processing. This continuous action maintains rendering accuracy for displayed portions while improving overall productivity by keeping the display updated progressively, rather than pausing for complete processing before any output.
Data Source
AI summary
A system and method of processing a markup language based electronic mail includes identifying in a head section of markup language code any style rules for rendering the markup language based e-mail and sorting the style rules in order of reference in the markup language code, interleaving the style rules for placement in a body section of one or more blocks of markup language code corresponding to one or more sections of the markup language based e-mail, wherein interleaving is based on predetermined rules, and storing the one or more blocks of markup language code including the interleaved style rules as separately downloadable blocks of data corresponding to sections of the markup language based e-mail. The method may also include receiving, at a mobile communication device, a block of markup language code for rendering a section of the markup language based e-mail on a display, identifying in the block of markup language code any style rules interleaved therein for rendering the section of the markup language based e-mail on the display, processing the interleaved style rules identified in the block of markup language code, and rendering the section of the markup language based e-mail on the display based on the processed style rules.


