Cross-Platform Module for Digital Content Rendering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The proliferation of digital content and diverse electronic devices has led to challenges in providing a consistent and interactive user experience across various platforms, as existing technologies often require complex management of gestures and rendering processes, resulting in inefficiencies and inconsistencies.

Innovation Solution

A cross-platform module that employs plug-ins to render and composite content, allowing for direct handling of events and gestures, optimizing rendering by updating only necessary page components, and providing a consistent interface across multiple operating systems, thereby enhancing interactivity and performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If complex management of gestures and rendering processes is used across multiple platforms, then compatibility with different OS platforms is improved, but device complexity and development difficulty increase

Engineering Contradiction:
Improvecross-platform compatibilityVSAvoidgesture and rendering management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a cross-platform module as an intermediary layer between the presentation application and various OS platforms. This module provides a unified interface and handles platform-specific variations, allowing the application to render content consistently across different operating systems without directly managing platform-specific complexities. The cross-platform module translates and adapts rendering commands and gesture events between the application logic and underlying platform requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the rendering system into distinct components: a presentation application layer, a cross-platform module layer, and platform-specific implementation layers. This segmentation allows each layer to handle specific responsibilities independently, reducing the complexity of managing cross-platform compatibility. The presentation application focuses on content logic while the cross-platform module handles rendering coordination and platform adaptations.

Inventive Principle:
Principle #1Segmentation

2Reliability

If all page components are updated during rendering, then content freshness is improved, but rendering performance and frame rates deteriorate

Engineering Contradiction:
Improvecontent freshnessVSAvoidrendering performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements selective rendering where only specific portions or components of pages that have changed are updated, rather than refreshing the entire page. The cross-platform module tracks which content elements have been modified and directs rendering resources only to those specific regions. This local quality approach maintains content freshness for changed elements while significantly improving overall rendering performance and frame rates by avoiding redundant updates of unchanged content.

Inventive Principle:
Principle #3Local quality

3Manufacturing precision

If platform-specific rendering code is used for each OS, then rendering precision for that platform is improved, but code maintenance difficulty and development time increase

Engineering Contradiction:
Improveplatform-specific rendering precisionVSAvoidcode maintenance ease
Core Design Contradiction:
Manufacturing precisionVSEase of manufacture

Solution Approach 1:

The patent creates a universal cross-platform module that serves multiple functions: it provides a consistent rendering interface across different operating systems, handles platform-specific adaptations, and manages the coordination between the presentation application and various OS platforms. This single multi-functional component replaces the need for separate platform-specific rendering code, maintaining rendering precision while significantly improving code maintainability and reducing development time.

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

Data Source

PatentUS10706212B1Cross-platform presentation of digital content
Publication Date: 2020.07.07 AMAZON TECH INC
  • US10706212B1 patent drawing
  • US10706212B1 patent drawing
  • US10706212B1 patent drawing

AI summary

In some examples, additional content is provided with the main content of a content item presented on an electronic device. For instance, an occurrence of an event may call for presentation of an additional content portion concurrently with the main content of the content item. The additional content portion may interact with other additional content portions, the main content portion, and/or user inputs. In some cases, the additional content portion can be implemented by one or more plug-in modules having designated roles for providing respective different types of additional content. Accordingly, some examples provide a cross-platform module that receives events, selects one or more plug-ins in response to a received event, and causes the one or more plug-ins to perform a desired action for rendering and compositing additional content portions or features to be presented with the main content of a content item.