HTML Email Style Rule Interleaving for Mobile Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveenhanced appearance and functionalityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improveenhanced appearance and functionalityVSAvoidmemory resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #2Taking out (Extraction)

3Manufacturing precision

If style rules are processed all at once, then complete rendering accuracy is achieved, but rendering time increases significantly

Engineering Contradiction:
Improverendering accuracyVSAvoidrendering speed
Core Design Contradiction:
Manufacturing precisionVSProductivity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8032838B2System and method for processing and rendering markup language based electronic mail
Publication Date: 2011.10.04 MALIKIE INNOVATIONS LTD
  • US8032838B2 patent drawing
  • US8032838B2 patent drawing
  • US8032838B2 patent drawing

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.