Presentation Overlay Rendering for Cross-Browser Consistency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing online document processing systems face challenges in rendering interactive elements uniformly across different internet browsers due to variations in browser capabilities, leading to inconsistent appearance and functionality, especially with advanced features like video support.

Innovation Solution

The system separates each presentation document page into a base layer with placeholder elements and an interactive layer with overlays, where the server sends both layers to the client device for rendering, ensuring interactive elements are displayed correctly regardless of the browser used, by using absolute positions and sizes for placeholders and overlays.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If online document processing applications use different graphics formats (SVG, PNG) to render presentation features, then browser compatibility is improved, but rendering consistency across different browsers deteriorates

Engineering Contradiction:
Improvebrowser compatibilityVSAvoidrendering consistency
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent divides the presentation rendering into two separate layers: a base layer containing static graphics elements (text, images) and an interactive layer containing interactive elements (hyperlinks, buttons, media). This segmentation allows each layer to be optimized independently - the base layer uses standard graphics formats for compatibility while the interactive layer uses overlay elements with absolute positioning for consistent rendering across browsers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by stacking layers vertically (base layer below interactive layer). The interactive elements are positioned using absolute coordinates relative to the base layer, creating a layered composite rendering model that ensures consistent appearance across different browsers regardless of their native rendering capabilities.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Adaptability or versatility

If presentation software applications are installed on each computing device, then functionality and feature support are improved, but device complexity and installation requirements worsen

Engineering Contradiction:
Improvefeature supportVSAvoidsoftware installation
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary rendering system that separates the presentation authoring environment from the client viewing environment. The server-side application generates standardized base layers and interactive layer descriptions that can be rendered by any web browser without requiring specialized presentation software installed on client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a simplified copy of the presentation rendering mechanism that can be implemented in any web browser. Instead of requiring the full presentation software application on each device, the system generates browser-compatible HTML/CSS representations that replicate the presentation functionality through standard web technologies.

Inventive Principle:
Principle #26Copying

3Adaptability or versatility

If interactive elements are rendered using browser-specific graphics methods, then browser-specific features are improved, but cross-browser consistency deteriorates

Engineering Contradiction:
Improvebrowser feature utilizationVSAvoidcross-browser consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent applies different rendering strategies to different parts of the presentation: the base layer uses standard, widely-compatible graphics formats for maximum compatibility, while the interactive layer uses overlay elements with absolute positioning that provide consistent behavior across browsers. Each layer has optimized for its specific function, with the interactive layer ensuring reliable cross-browser performance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS8397153B1Systems and methods for rich presentation overlays
Publication Date: 2013.03.12 GOOGLE LLC
  • US8397153B1 patent drawing
  • US8397153B1 patent drawing
  • US8397153B1 patent drawing

AI summary

Systems and methods are disclosed for rendering a presentation document on a plurality of client computing devices by a server. A method includes creating a base layer for a page in the presentation document, wherein the base layer comprises a plurality of placeholder elements wherein each placeholder element has an absolute position and size. The method further includes creating an interactive layer for the page in the presentation document, wherein the interactive layer comprises a plurality of interactive element overlays representing a plurality of interactive elements and each interactive element overlay has an absolute position and size that corresponds to the absolute position and size of a placeholder element in the base layer. The method further includes sending the base layer and interactive layer of the page to each client computing device for rendering, wherein each interactive element overlay is rendered on top of its corresponding placeholder element.