Markup Code Generator for Consistent Cross-Platform Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating markup files that maintain a consistent look and feel across different markup viewers and platforms is challenging, as existing technologies often require complex code modifications and may not function correctly due to viewer restrictions, leading to issues like incorrect display or filtering of HTML emails and webpages.

Innovation Solution

A markup file generation system uses inert variable declarations and markers to ensure consistent interpretation, allowing attribute values to be placed in code segments, which are invisible to viewers, thus controlling the display and avoiding security risks, enabling consistent rendering across various viewers and platforms without modifying the viewers or languages.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If HTML content is created for email clients, then the email can be sent and received, but the HTML may be stripped or modified by email clients causing incorrect display

Engineering Contradiction:
Improveconsistent display across markup viewersVSAvoidcode complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the HTML content into distinct sections wrapped in specific markup tags that allow different parts of the content to be treated differently by various markup viewers. This segmentation enables the email client to receive the full HTML while web browsers can selectively render only the appropriate sections, resolving the display inconsistency without requiring complex code modifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary markup structure that acts as a bridge between email clients and web browsers. This intermediary layer uses specific tags and attributes that both types of viewers can interpret, allowing the same HTML content to be reliably displayed across different platforms without requiring separate code versions or complex pre-processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If HTML content is created for web browsers, then the webpage can be displayed, but different browsers and platforms may display the content differently

Engineering Contradiction:
Improveconsistent display across markup viewersVSAvoidease of creating markup file
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent creates a universal markup structure that serves multiple functions simultaneously - it works as valid HTML for web browsers while also being compatible with email client rendering. This multi-functional approach allows a single markup file to be easily created and deployed across different platforms without requiring separate versions or complex platform-specific modifications.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent utilizes parameter changes in the markup language itself, specifically using standard HTML attributes and tags in ways that are universally supported. By leveraging existing HTML parameters and attributes that have consistent behavior across browsers and email clients, the solution simplifies the creation process while ensuring reliable display without requiring complex custom markup or extensive testing.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If email clients impose restrictions to prevent cyber-attacks, then security is improved, but HTML content may be filtered or displayed incorrectly

Engineering Contradiction:
Improvesecurity against cyber-attacksVSAvoidcorrect display of HTML content
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent converts the restrictive security measures of email clients into a benefit by designing markup that explicitly conforms to safe, standardized HTML structures. The use of well-defined tags and attributes that match email client security expectations allows the content to pass through security filters while maintaining correct display, turning the previously harmful restriction into a guiding framework for creating compatible content.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Data Source

PatentUS10671801B2Markup code generator
Publication Date: 2020.06.02 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10671801B2 patent drawing
  • US10671801B2 patent drawing
  • US10671801B2 patent drawing

AI summary

A markup generation system generates a markup file that can be interpreted in a consistent manner by different markup viewers. The markup generation system includes inert variables declarations and markers in the markup file. The markup generation system determines a position in a code segment in the markup file for placing the attribute value based on the marker in the code segment. The attribute value can be used by markup viewers to interpret the markup file.